/* global L */

// A layer control which provides for layer groupings.
// Author: Ishmael Smyrnow
L.Control.GroupedLayers = L.Control.extend({
  
  options: {
    collapsed: true,
    position: 'topright',
    autoZIndex: true
  },

  initialize: function (baseLayers, groupedOverlays, options) {
    var i, j;
    L.Util.setOptions(this, options);

    this._layers = {};
    this._lastZIndex = 0;
    this._handlingClick = false;
    this._groupList = [];
    this._domGroups = [];

    for (i in baseLayers) {
      this._addLayer(baseLayers[i], i);
    }

    for (i in groupedOverlays) {
      for (var j in groupedOverlays[i]) {
        this._addLayer(groupedOverlays[i][j], j, i, true);
      }
    }
  },

  onAdd: function (map) {
    this._initLayout();
    this._update();

    map
        .on('layeradd', this._onLayerChange, this)
        .on('layerremove', this._onLayerChange, this);

    return this._container;
  },

  onRemove: function (map) {
    map
        .off('layeradd', this._onLayerChange)
        .off('layerremove', this._onLayerChange);
  },

  addBaseLayer: function (layer, name) {
    this._addLayer(layer, name);
    this._update();
    return this;
  },

  addOverlay: function (layer, name, group) {
    this._addLayer(layer, name, group, true);
    this._update();
    return this;
  },

  removeLayer: function (layer) {
    var id = L.Util.stamp(layer);
    delete this._layers[id];
    this._update();
    return this;
  },

  _initLayout: function () {
    var className = 'leaflet-control-layers',
        container = this._container = L.DomUtil.create('div', className);

    //Makes this work on IE10 Touch devices by stopping it from firing a mouseout event when the touch is released
    container.setAttribute('aria-haspopup', true);

    if (!L.Browser.touch) {
      L.DomEvent.disableClickPropagation(container);
      L.DomEvent.on(container, 'wheel', L.DomEvent.stopPropagation);
    } else {
      L.DomEvent.on(container, 'click', L.DomEvent.stopPropagation);
    }

    var form = this._form = L.DomUtil.create('form', className + '-list');

    if (this.options.collapsed) {
      if (!L.Browser.android) {
        L.DomEvent
            .on(container, 'mouseover', this._expand, this)
            .on(container, 'mouseout', this._collapse, this);
      }
      var link = this._layersLink = L.DomUtil.create('a', className + '-toggle', container);
      link.href = '#';
      link.title = 'Layers';

      if (L.Browser.touch) {
        L.DomEvent
            .on(link, 'click', L.DomEvent.stop)
            .on(link, 'click', this._expand, this);
      }
      else {
        L.DomEvent.on(link, 'focus', this._expand, this);
      }

      this._map.on('click', this._collapse, this);
      // TODO keyboard accessibility
    } else {
      this._expand();
    }

    this._baseLayersList = L.DomUtil.create('div', className + '-base', form);
    this._separator = L.DomUtil.create('div', className + '-separator', form);
    this._overlaysList = L.DomUtil.create('div', className + '-overlays', form);

    container.appendChild(form);
  },

  _addLayer: function (layer, name, group, overlay) {
    var id = L.Util.stamp(layer);

    this._layers[id] = {
      layer: layer,
      name: name,
      overlay: overlay
    };

    if (group) {
      var groupId = this._groupList.indexOf(group);

      if (groupId === -1) {
        groupId = this._groupList.push(group) - 1;
      }

      this._layers[id].group = {
        name: group,
        id: groupId
      };
    }

    if (this.options.autoZIndex && layer.setZIndex) {
      this._lastZIndex++;
      layer.setZIndex(this._lastZIndex);
    }
  },

  _update: function () {
    if (!this._container) {
      return;
    }

    this._baseLayersList.innerHTML = '';
    this._overlaysList.innerHTML = '';
    this._domGroups.length = 0;

    var baseLayersPresent = false,
        overlaysPresent = false,
        i, obj;

    for (i in this._layers) {
      obj = this._layers[i];
      this._addItem(obj);
      overlaysPresent = overlaysPresent || obj.overlay;
      baseLayersPresent = baseLayersPresent || !obj.overlay;
    }

    this._separator.style.display = overlaysPresent && baseLayersPresent ? '' : 'none';
  },

  _onLayerChange: function (e) {
    var obj = this._layers[L.Util.stamp(e.layer)];

    if (!obj) { return; }

    if (!this._handlingClick) {
      this._update();
    }

    var type = obj.overlay ?
      (e.type === 'layeradd' ? 'overlayadd' : 'overlayremove') :
      (e.type === 'layeradd' ? 'baselayerchange' : null);

    if (type) {
      this._map.fire(type, obj);
    }
  },

  // IE7 bugs out if you create a radio dynamically, so you have to do it this hacky way (see http://bit.ly/PqYLBe)
  _createRadioElement: function (name, checked) {

    var radioHtml = '<input type="radio" class="leaflet-control-layers-selector" name="' + name + '"';
    if (checked) {
      radioHtml += ' checked="checked"';
    }
    radioHtml += '/>';

    var radioFragment = document.createElement('div');
    radioFragment.innerHTML = radioHtml;

    return radioFragment.firstChild;
  },

  _addItem: function (obj) {
    var label = document.createElement('label'),
        input,
        checked = this._map.hasLayer(obj.layer),
        container;

    if (obj.overlay) {
      input = document.createElement('input');
      input.type = 'checkbox';
      input.className = 'leaflet-control-layers-selector';
      input.defaultChecked = checked;
    } else {
      input = this._createRadioElement('leaflet-base-layers', checked);
    }

    input.layerId = L.Util.stamp(obj.layer);

    L.DomEvent.on(input, 'click', this._onInputClick, this);

    var name = document.createElement('span');
    name.innerHTML = ' ' + obj.name;

    label.appendChild(input);
    label.appendChild(name);

    if (obj.overlay) {
      container = this._overlaysList;

      var groupContainer = this._domGroups[obj.group.id];

      // Create the group container if it doesn't exist
      if (!groupContainer) {
        groupContainer = document.createElement('div');
        groupContainer.className = 'leaflet-control-layers-group';
        groupContainer.id = 'leaflet-control-layers-group-' + obj.group.id;

        var groupLabel = document.createElement('span');
        groupLabel.className = 'leaflet-control-layers-group-name';
        groupLabel.innerHTML = obj.group.name;

        groupContainer.appendChild(groupLabel);
        container.appendChild(groupContainer);

        this._domGroups[obj.group.id] = groupContainer;
      }

      container = groupContainer;
    } else {
      container = this._baseLayersList;
    }

    container.appendChild(label);

    return label;
  },

  _onInputClick: function () {
    var i, input, obj,
        inputs = this._form.getElementsByTagName('input'),
        inputsLen = inputs.length;

    this._handlingClick = true;

    for (i = 0; i < inputsLen; i++) {
      input = inputs[i];
      obj = this._layers[input.layerId];

      if (input.checked && !this._map.hasLayer(obj.layer)) {
        this._map.addLayer(obj.layer);

      } else if (!input.checked && this._map.hasLayer(obj.layer)) {
        this._map.removeLayer(obj.layer);
      }
    }

    this._handlingClick = false;
  },

  _expand: function () {
    L.DomUtil.addClass(this._container, 'leaflet-control-layers-expanded');
  },

  _collapse: function () {
    this._container.className = this._container.className.replace(' leaflet-control-layers-expanded', '');
  }
});

L.control.groupedLayers = function (baseLayers, groupedOverlays, options) {
  return new L.Control.GroupedLayers(baseLayers, groupedOverlays, options);
};


countries_json = {"type":"FeatureCollection","features":[
{"type":"Feature","id":"AFG","properties":{"name":"Afghanistan"},"geometry":{"type":"Polygon","coordinates":[[[61.210817,35.650072],[62.230651,35.270664],[62.984662,35.404041],[63.193538,35.857166],[63.982896,36.007957],[64.546479,36.312073],[64.746105,37.111818],[65.588948,37.305217],[65.745631,37.661164],[66.217385,37.39379],[66.518607,37.362784],[67.075782,37.356144],[67.83,37.144994],[68.135562,37.023115],[68.859446,37.344336],[69.196273,37.151144],[69.518785,37.608997],[70.116578,37.588223],[70.270574,37.735165],[70.376304,38.138396],[70.806821,38.486282],[71.348131,38.258905],[71.239404,37.953265],[71.541918,37.905774],[71.448693,37.065645],[71.844638,36.738171],[72.193041,36.948288],[72.63689,37.047558],[73.260056,37.495257],[73.948696,37.421566],[74.980002,37.41999],[75.158028,37.133031],[74.575893,37.020841],[74.067552,36.836176],[72.920025,36.720007],[71.846292,36.509942],[71.262348,36.074388],[71.498768,35.650563],[71.613076,35.153203],[71.115019,34.733126],[71.156773,34.348911],[70.881803,33.988856],[69.930543,34.02012],[70.323594,33.358533],[69.687147,33.105499],[69.262522,32.501944],[69.317764,31.901412],[68.926677,31.620189],[68.556932,31.71331],[67.792689,31.58293],[67.683394,31.303154],[66.938891,31.304911],[66.381458,30.738899],[66.346473,29.887943],[65.046862,29.472181],[64.350419,29.560031],[64.148002,29.340819],[63.550261,29.468331],[62.549857,29.318572],[60.874248,29.829239],[61.781222,30.73585],[61.699314,31.379506],[60.941945,31.548075],[60.863655,32.18292],[60.536078,32.981269],[60.9637,33.528832],[60.52843,33.676446],[60.803193,34.404102],[61.210817,35.650072]]]}},
{"type":"Feature","id":"AGO","properties":{"name":"Angola"},"geometry":{"type":"MultiPolygon","coordinates":[[[[16.326528,-5.87747],[16.57318,-6.622645],[16.860191,-7.222298],[17.089996,-7.545689],[17.47297,-8.068551],[18.134222,-7.987678],[18.464176,-7.847014],[19.016752,-7.988246],[19.166613,-7.738184],[19.417502,-7.155429],[20.037723,-7.116361],[20.091622,-6.94309],[20.601823,-6.939318],[20.514748,-7.299606],[21.728111,-7.290872],[21.746456,-7.920085],[21.949131,-8.305901],[21.801801,-8.908707],[21.875182,-9.523708],[22.208753,-9.894796],[22.155268,-11.084801],[22.402798,-10.993075],[22.837345,-11.017622],[23.456791,-10.867863],[23.912215,-10.926826],[24.017894,-11.237298],[23.904154,-11.722282],[24.079905,-12.191297],[23.930922,-12.565848],[24.016137,-12.911046],[21.933886,-12.898437],[21.887843,-16.08031],[22.562478,-16.898451],[23.215048,-17.523116],[21.377176,-17.930636],[18.956187,-17.789095],[18.263309,-17.309951],[14.209707,-17.353101],[14.058501,-17.423381],[13.462362,-16.971212],[12.814081,-16.941343],[12.215461,-17.111668],[11.734199,-17.301889],[11.640096,-16.673142],[11.778537,-15.793816],[12.123581,-14.878316],[12.175619,-14.449144],[12.500095,-13.5477],[12.738479,-13.137906],[13.312914,-12.48363],[13.633721,-12.038645],[13.738728,-11.297863],[13.686379,-10.731076],[13.387328,-10.373578],[13.120988,-9.766897],[12.87537,-9.166934],[12.929061,-8.959091],[13.236433,-8.562629],[12.93304,-7.596539],[12.728298,-6.927122],[12.227347,-6.294448],[12.322432,-6.100092],[12.735171,-5.965682],[13.024869,-5.984389],[13.375597,-5.864241],[16.326528,-5.87747]]],[[[12.436688,-5.684304],[12.182337,-5.789931],[11.914963,-5.037987],[12.318608,-4.60623],[12.62076,-4.438023],[12.995517,-4.781103],[12.631612,-4.991271],[12.468004,-5.248362],[12.436688,-5.684304]]]]}},
{"type":"Feature","id":"ALB","properties":{"name":"Albania"},"geometry":{"type":"Polygon","coordinates":[[[20.590247,41.855404],[20.463175,41.515089],[20.605182,41.086226],[21.02004,40.842727],[20.99999,40.580004],[20.674997,40.435],[20.615,40.110007],[20.150016,39.624998],[19.98,39.694993],[19.960002,39.915006],[19.406082,40.250773],[19.319059,40.72723],[19.40355,41.409566],[19.540027,41.719986],[19.371769,41.877548],[19.304486,42.195745],[19.738051,42.688247],[19.801613,42.500093],[20.0707,42.58863],[20.283755,42.32026],[20.52295,42.21787],[20.590247,41.855404]]]}},
{"type":"Feature","id":"ARE","properties":{"name":"United Arab Emirates"},"geometry":{"type":"Polygon","coordinates":[[[51.579519,24.245497],[51.757441,24.294073],[51.794389,24.019826],[52.577081,24.177439],[53.404007,24.151317],[54.008001,24.121758],[54.693024,24.797892],[55.439025,25.439145],[56.070821,26.055464],[56.261042,25.714606],[56.396847,24.924732],[55.886233,24.920831],[55.804119,24.269604],[55.981214,24.130543],[55.528632,23.933604],[55.525841,23.524869],[55.234489,23.110993],[55.208341,22.70833],[55.006803,22.496948],[52.000733,23.001154],[51.617708,24.014219],[51.579519,24.245497]]]}},
{"type":"Feature","id":"ARG","properties":{"name":"Argentina"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-65.5,-55.2],[-66.45,-55.25],[-66.95992,-54.89681],[-67.56244,-54.87001],[-68.63335,-54.8695],[-68.63401,-52.63637],[-68.25,-53.1],[-67.75,-53.85],[-66.45,-54.45],[-65.05,-54.7],[-65.5,-55.2]]],[[[-64.964892,-22.075862],[-64.377021,-22.798091],[-63.986838,-21.993644],[-62.846468,-22.034985],[-62.685057,-22.249029],[-60.846565,-23.880713],[-60.028966,-24.032796],[-58.807128,-24.771459],[-57.777217,-25.16234],[-57.63366,-25.603657],[-58.618174,-27.123719],[-57.60976,-27.395899],[-56.486702,-27.548499],[-55.695846,-27.387837],[-54.788795,-26.621786],[-54.625291,-25.739255],[-54.13005,-25.547639],[-53.628349,-26.124865],[-53.648735,-26.923473],[-54.490725,-27.474757],[-55.162286,-27.881915],[-56.2909,-28.852761],[-57.625133,-30.216295],[-57.874937,-31.016556],[-58.14244,-32.044504],[-58.132648,-33.040567],[-58.349611,-33.263189],[-58.427074,-33.909454],[-58.495442,-34.43149],[-57.22583,-35.288027],[-57.362359,-35.97739],[-56.737487,-36.413126],[-56.788285,-36.901572],[-57.749157,-38.183871],[-59.231857,-38.72022],[-61.237445,-38.928425],[-62.335957,-38.827707],[-62.125763,-39.424105],[-62.330531,-40.172586],[-62.145994,-40.676897],[-62.745803,-41.028761],[-63.770495,-41.166789],[-64.73209,-40.802677],[-65.118035,-41.064315],[-64.978561,-42.058001],[-64.303408,-42.359016],[-63.755948,-42.043687],[-63.458059,-42.563138],[-64.378804,-42.873558],[-65.181804,-43.495381],[-65.328823,-44.501366],[-65.565269,-45.036786],[-66.509966,-45.039628],[-67.293794,-45.551896],[-67.580546,-46.301773],[-66.597066,-47.033925],[-65.641027,-47.236135],[-65.985088,-48.133289],[-67.166179,-48.697337],[-67.816088,-49.869669],[-68.728745,-50.264218],[-69.138539,-50.73251],[-68.815561,-51.771104],[-68.149995,-52.349983],[-68.571545,-52.299444],[-69.498362,-52.142761],[-71.914804,-52.009022],[-72.329404,-51.425956],[-72.309974,-50.67701],[-72.975747,-50.74145],[-73.328051,-50.378785],[-73.415436,-49.318436],[-72.648247,-48.878618],[-72.331161,-48.244238],[-72.447355,-47.738533],[-71.917258,-46.884838],[-71.552009,-45.560733],[-71.659316,-44.973689],[-71.222779,-44.784243],[-71.329801,-44.407522],[-71.793623,-44.207172],[-71.464056,-43.787611],[-71.915424,-43.408565],[-72.148898,-42.254888],[-71.746804,-42.051386],[-71.915734,-40.832339],[-71.680761,-39.808164],[-71.413517,-38.916022],[-70.814664,-38.552995],[-71.118625,-37.576827],[-71.121881,-36.658124],[-70.364769,-36.005089],[-70.388049,-35.169688],[-69.817309,-34.193571],[-69.814777,-33.273886],[-70.074399,-33.09121],[-70.535069,-31.36501],[-69.919008,-30.336339],[-70.01355,-29.367923],[-69.65613,-28.459141],[-69.001235,-27.521214],[-68.295542,-26.89934],[-68.5948,-26.506909],[-68.386001,-26.185016],[-68.417653,-24.518555],[-67.328443,-24.025303],[-66.985234,-22.986349],[-67.106674,-22.735925],[-66.273339,-21.83231],[-64.964892,-22.075862]]]]}},
{"type":"Feature","id":"ARM","properties":{"name":"Armenia"},"geometry":{"type":"Polygon","coordinates":[[[43.582746,41.092143],[44.97248,41.248129],[45.179496,40.985354],[45.560351,40.81229],[45.359175,40.561504],[45.891907,40.218476],[45.610012,39.899994],[46.034534,39.628021],[46.483499,39.464155],[46.50572,38.770605],[46.143623,38.741201],[45.735379,39.319719],[45.739978,39.473999],[45.298145,39.471751],[45.001987,39.740004],[44.79399,39.713003],[44.400009,40.005],[43.656436,40.253564],[43.752658,40.740201],[43.582746,41.092143]]]}},
{"type":"Feature","id":"ATA","properties":{"name":"Antarctica"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-59.572095,-80.040179],[-59.865849,-80.549657],[-60.159656,-81.000327],[-62.255393,-80.863178],[-64.488125,-80.921934],[-65.741666,-80.588827],[-65.741666,-80.549657],[-66.290031,-80.255773],[-64.037688,-80.294944],[-61.883246,-80.39287],[-61.138976,-79.981371],[-60.610119,-79.628679],[-59.572095,-80.040179]]],[[[-159.208184,-79.497059],[-161.127601,-79.634209],[-162.439847,-79.281465],[-163.027408,-78.928774],[-163.066604,-78.869966],[-163.712896,-78.595667],[-163.105801,-78.223338],[-161.245113,-78.380176],[-160.246208,-78.693645],[-159.482405,-79.046338],[-159.208184,-79.497059]]],[[[-45.154758,-78.04707],[-43.920828,-78.478103],[-43.48995,-79.08556],[-43.372438,-79.516645],[-43.333267,-80.026123],[-44.880537,-80.339644],[-46.506174,-80.594357],[-48.386421,-80.829485],[-50.482107,-81.025442],[-52.851988,-80.966685],[-54.164259,-80.633528],[-53.987991,-80.222028],[-51.853134,-79.94773],[-50.991326,-79.614623],[-50.364595,-79.183487],[-49.914131,-78.811209],[-49.306959,-78.458569],[-48.660616,-78.047018],[-48.660616,-78.047019],[-48.151396,-78.04707],[-46.662857,-77.831476],[-45.154758,-78.04707]]],[[[-121.211511,-73.50099],[-119.918851,-73.657725],[-118.724143,-73.481353],[-119.292119,-73.834097],[-120.232217,-74.08881],[-121.62283,-74.010468],[-122.621735,-73.657778],[-122.621735,-73.657777],[-122.406245,-73.324619],[-121.211511,-73.50099]]],[[[-125.559566,-73.481353],[-124.031882,-73.873268],[-124.619469,-73.834097],[-125.912181,-73.736118],[-127.28313,-73.461769],[-127.28313,-73.461768],[-126.558472,-73.246226],[-125.559566,-73.481353]]],[[[-98.98155,-71.933334],[-97.884743,-72.070535],[-96.787937,-71.952971],[-96.20035,-72.521205],[-96.983765,-72.442864],[-98.198083,-72.482035],[-99.432013,-72.442864],[-100.783455,-72.50162],[-101.801868,-72.305663],[-102.330725,-71.894164],[-101.703967,-71.717792],[-100.430919,-71.854993],[-98.98155,-71.933334]]],[[[-68.451346,-70.955823],[-68.333834,-71.406493],[-68.510128,-71.798407],[-68.784297,-72.170736],[-69.959471,-72.307885],[-71.075889,-72.503842],[-72.388134,-72.484257],[-71.8985,-72.092343],[-73.073622,-72.229492],[-74.19004,-72.366693],[-74.953895,-72.072757],[-75.012625,-71.661258],[-73.915819,-71.269345],[-73.915819,-71.269344],[-73.230331,-71.15178],[-72.074717,-71.190951],[-71.780962,-70.681473],[-71.72218,-70.309196],[-71.741791,-69.505782],[-71.173815,-69.035475],[-70.253252,-68.87874],[-69.724447,-69.251017],[-69.489422,-69.623346],[-69.058518,-70.074016],[-68.725541,-70.505153],[-68.451346,-70.955823]]],[[[-58.614143,-64.152467],[-59.045073,-64.36801],[-59.789342,-64.211223],[-60.611928,-64.309202],[-61.297416,-64.54433],[-62.0221,-64.799094],[-62.51176,-65.09303],[-62.648858,-65.484942],[-62.590128,-65.857219],[-62.120079,-66.190326],[-62.805567,-66.425505],[-63.74569,-66.503847],[-64.294106,-66.837004],[-64.881693,-67.150474],[-65.508425,-67.58161],[-65.665082,-67.953887],[-65.312545,-68.365335],[-64.783715,-68.678908],[-63.961103,-68.913984],[-63.1973,-69.227556],[-62.785955,-69.619419],[-62.570516,-69.991747],[-62.276736,-70.383661],[-61.806661,-70.716768],[-61.512906,-71.089045],[-61.375809,-72.010074],[-61.081977,-72.382351],[-61.003661,-72.774265],[-60.690269,-73.166179],[-60.827367,-73.695242],[-61.375809,-74.106742],[-61.96337,-74.439848],[-63.295201,-74.576997],[-63.74569,-74.92974],[-64.352836,-75.262847],[-65.860987,-75.635124],[-67.192818,-75.79191],[-68.446282,-76.007452],[-69.797724,-76.222995],[-70.600724,-76.634494],[-72.206776,-76.673665],[-73.969536,-76.634494],[-75.555977,-76.712887],[-77.24037,-76.712887],[-76.926979,-77.104802],[-75.399294,-77.28107],[-74.282876,-77.55542],[-73.656119,-77.908112],[-74.772536,-78.221633],[-76.4961,-78.123654],[-77.925858,-78.378419],[-77.984666,-78.789918],[-78.023785,-79.181833],[-76.848637,-79.514939],[-76.633224,-79.887216],[-75.360097,-80.259545],[-73.244852,-80.416331],[-71.442946,-80.69063],[-70.013163,-81.004151],[-68.191646,-81.317672],[-65.704279,-81.474458],[-63.25603,-81.748757],[-61.552026,-82.042692],[-59.691416,-82.37585],[-58.712121,-82.846106],[-58.222487,-83.218434],[-57.008117,-82.865691],[-55.362894,-82.571755],[-53.619771,-82.258235],[-51.543644,-82.003521],[-49.76135,-81.729171],[-47.273931,-81.709586],[-44.825708,-81.846735],[-42.808363,-82.081915],[-42.16202,-81.65083],[-40.771433,-81.356894],[-38.244818,-81.337309],[-36.26667,-81.121715],[-34.386397,-80.906172],[-32.310296,-80.769023],[-30.097098,-80.592651],[-28.549802,-80.337938],[-29.254901,-79.985195],[-29.685805,-79.632503],[-29.685805,-79.260226],[-31.624808,-79.299397],[-33.681324,-79.456132],[-35.639912,-79.456132],[-35.914107,-79.083855],[-35.77701,-78.339248],[-35.326546,-78.123654],[-33.896763,-77.888526],[-32.212369,-77.65345],[-30.998051,-77.359515],[-29.783732,-77.065579],[-28.882779,-76.673665],[-27.511752,-76.497345],[-26.160336,-76.360144],[-25.474822,-76.281803],[-23.927552,-76.24258],[-22.458598,-76.105431],[-21.224694,-75.909474],[-20.010375,-75.674346],[-18.913543,-75.439218],[-17.522982,-75.125698],[-16.641589,-74.79254],[-15.701491,-74.498604],[-15.40771,-74.106742],[-16.46532,-73.871614],[-16.112784,-73.460114],[-15.446855,-73.146542],[-14.408805,-72.950585],[-13.311973,-72.715457],[-12.293508,-72.401936],[-11.510067,-72.010074],[-11.020433,-71.539767],[-10.295774,-71.265416],[-9.101015,-71.324224],[-8.611381,-71.65733],[-7.416622,-71.696501],[-7.377451,-71.324224],[-6.868232,-70.93231],[-5.790985,-71.030289],[-5.536375,-71.402617],[-4.341667,-71.461373],[-3.048981,-71.285053],[-1.795492,-71.167438],[-0.659489,-71.226246],[-0.228637,-71.637745],[0.868195,-71.304639],[1.886686,-71.128267],[3.022638,-70.991118],[4.139055,-70.853917],[5.157546,-70.618789],[6.273912,-70.462055],[7.13572,-70.246512],[7.742866,-69.893769],[8.48711,-70.148534],[9.525135,-70.011333],[10.249845,-70.48164],[10.817821,-70.834332],[11.953824,-70.638375],[12.404287,-70.246512],[13.422778,-69.972162],[14.734998,-70.030918],[15.126757,-70.403247],[15.949342,-70.030918],[17.026589,-69.913354],[18.201711,-69.874183],[19.259373,-69.893769],[20.375739,-70.011333],[21.452985,-70.07014],[21.923034,-70.403247],[22.569403,-70.697182],[23.666184,-70.520811],[24.841357,-70.48164],[25.977309,-70.48164],[27.093726,-70.462055],[28.09258,-70.324854],[29.150242,-70.20729],[30.031583,-69.93294],[30.971733,-69.75662],[31.990172,-69.658641],[32.754053,-69.384291],[33.302443,-68.835642],[33.870419,-68.502588],[34.908495,-68.659271],[35.300202,-69.012014],[36.16201,-69.247142],[37.200035,-69.168748],[37.905108,-69.52144],[38.649404,-69.776205],[39.667894,-69.541077],[40.020431,-69.109941],[40.921358,-68.933621],[41.959434,-68.600514],[42.938702,-68.463313],[44.113876,-68.267408],[44.897291,-68.051866],[45.719928,-67.816738],[46.503343,-67.601196],[47.44344,-67.718759],[48.344419,-67.366068],[48.990736,-67.091718],[49.930885,-67.111303],[50.753471,-66.876175],[50.949325,-66.523484],[51.791547,-66.249133],[52.614133,-66.053176],[53.613038,-65.89639],[54.53355,-65.818049],[55.414943,-65.876805],[56.355041,-65.974783],[57.158093,-66.249133],[57.255968,-66.680218],[58.137361,-67.013324],[58.744508,-67.287675],[59.939318,-67.405239],[60.605221,-67.679589],[61.427806,-67.953887],[62.387489,-68.012695],[63.19049,-67.816738],[64.052349,-67.405239],[64.992447,-67.620729],[65.971715,-67.738345],[66.911864,-67.855909],[67.891133,-67.934302],[68.890038,-67.934302],[69.712624,-68.972791],[69.673453,-69.227556],[69.555941,-69.678226],[68.596258,-69.93294],[67.81274,-70.305268],[67.949889,-70.697182],[69.066307,-70.677545],[68.929157,-71.069459],[68.419989,-71.441788],[67.949889,-71.853287],[68.71377,-72.166808],[69.869307,-72.264787],[71.024895,-72.088415],[71.573285,-71.696501],[71.906288,-71.324224],[72.454627,-71.010703],[73.08141,-70.716768],[73.33602,-70.364024],[73.864877,-69.874183],[74.491557,-69.776205],[75.62756,-69.737034],[76.626465,-69.619419],[77.644904,-69.462684],[78.134539,-69.07077],[78.428371,-68.698441],[79.113859,-68.326216],[80.093127,-68.071503],[80.93535,-67.875546],[81.483792,-67.542388],[82.051767,-67.366068],[82.776426,-67.209282],[83.775331,-67.30726],[84.676206,-67.209282],[85.655527,-67.091718],[86.752359,-67.150474],[87.477017,-66.876175],[87.986289,-66.209911],[88.358411,-66.484261],[88.828408,-66.954568],[89.67063,-67.150474],[90.630365,-67.228867],[91.5901,-67.111303],[92.608539,-67.189696],[93.548637,-67.209282],[94.17542,-67.111303],[95.017591,-67.170111],[95.781472,-67.385653],[96.682399,-67.248504],[97.759646,-67.248504],[98.68021,-67.111303],[99.718182,-67.248504],[100.384188,-66.915346],[100.893356,-66.58224],[101.578896,-66.30789],[102.832411,-65.563284],[103.478676,-65.700485],[104.242557,-65.974783],[104.90846,-66.327527],[106.181561,-66.934931],[107.160881,-66.954568],[108.081393,-66.954568],[109.15864,-66.837004],[110.235835,-66.699804],[111.058472,-66.425505],[111.74396,-66.13157],[112.860378,-66.092347],[113.604673,-65.876805],[114.388088,-66.072762],[114.897308,-66.386283],[115.602381,-66.699804],[116.699161,-66.660633],[117.384701,-66.915346],[118.57946,-67.170111],[119.832924,-67.268089],[120.871,-67.189696],[121.654415,-66.876175],[122.320369,-66.562654],[123.221296,-66.484261],[124.122274,-66.621462],[125.160247,-66.719389],[126.100396,-66.562654],[127.001427,-66.562654],[127.882768,-66.660633],[128.80328,-66.758611],[129.704259,-66.58224],[130.781454,-66.425505],[131.799945,-66.386283],[132.935896,-66.386283],[133.85646,-66.288304],[134.757387,-66.209963],[135.031582,-65.72007],[135.070753,-65.308571],[135.697485,-65.582869],[135.873805,-66.033591],[136.206705,-66.44509],[136.618049,-66.778197],[137.460271,-66.954568],[138.596223,-66.895761],[139.908442,-66.876175],[140.809421,-66.817367],[142.121692,-66.817367],[143.061842,-66.797782],[144.374061,-66.837004],[145.490427,-66.915346],[146.195552,-67.228867],[145.999699,-67.601196],[146.646067,-67.895131],[147.723263,-68.130259],[148.839629,-68.385024],[150.132314,-68.561292],[151.483705,-68.71813],[152.502247,-68.874813],[153.638199,-68.894502],[154.284567,-68.561292],[155.165857,-68.835642],[155.92979,-69.149215],[156.811132,-69.384291],[158.025528,-69.482269],[159.181013,-69.599833],[159.670699,-69.991747],[160.80665,-70.226875],[161.570479,-70.579618],[162.686897,-70.736353],[163.842434,-70.716768],[164.919681,-70.775524],[166.11444,-70.755938],[167.309095,-70.834332],[168.425616,-70.971481],[169.463589,-71.20666],[170.501665,-71.402617],[171.20679,-71.696501],[171.089227,-72.088415],[170.560422,-72.441159],[170.109958,-72.891829],[169.75737,-73.24452],[169.287321,-73.65602],[167.975101,-73.812806],[167.387489,-74.165498],[166.094803,-74.38104],[165.644391,-74.772954],[164.958851,-75.145283],[164.234193,-75.458804],[163.822797,-75.870303],[163.568239,-76.24258],[163.47026,-76.693302],[163.489897,-77.065579],[164.057873,-77.457442],[164.273363,-77.82977],[164.743464,-78.182514],[166.604126,-78.319611],[166.995781,-78.750748],[165.193876,-78.907483],[163.666217,-79.123025],[161.766385,-79.162248],[160.924162,-79.730482],[160.747894,-80.200737],[160.316964,-80.573066],[159.788211,-80.945395],[161.120016,-81.278501],[161.629287,-81.690001],[162.490992,-82.062278],[163.705336,-82.395435],[165.095949,-82.708956],[166.604126,-83.022477],[168.895665,-83.335998],[169.404782,-83.825891],[172.283934,-84.041433],[172.477049,-84.117914],[173.224083,-84.41371],[175.985672,-84.158997],[178.277212,-84.472518],[180,-84.71338],[-179.942499,-84.721443],[-179.058677,-84.139412],[-177.256772,-84.452933],[-177.140807,-84.417941],[-176.084673,-84.099259],[-175.947235,-84.110449],[-175.829882,-84.117914],[-174.382503,-84.534323],[-173.116559,-84.117914],[-172.889106,-84.061019],[-169.951223,-83.884647],[-168.999989,-84.117914],[-168.530199,-84.23739],[-167.022099,-84.570497],[-164.182144,-84.82521],[-161.929775,-85.138731],[-158.07138,-85.37391],[-155.192253,-85.09956],[-150.942099,-85.295517],[-148.533073,-85.609038],[-145.888918,-85.315102],[-143.107718,-85.040752],[-142.892279,-84.570497],[-146.829068,-84.531274],[-150.060732,-84.296146],[-150.902928,-83.904232],[-153.586201,-83.68869],[-153.409907,-83.23802],[-153.037759,-82.82652],[-152.665637,-82.454192],[-152.861517,-82.042692],[-154.526299,-81.768394],[-155.29018,-81.41565],[-156.83745,-81.102129],[-154.408787,-81.160937],[-152.097662,-81.004151],[-150.648293,-81.337309],[-148.865998,-81.043373],[-147.22075,-80.671045],[-146.417749,-80.337938],[-146.770286,-79.926439],[-148.062947,-79.652089],[-149.531901,-79.358205],[-151.588416,-79.299397],[-153.390322,-79.162248],[-155.329376,-79.064269],[-155.975668,-78.69194],[-157.268302,-78.378419],[-158.051768,-78.025676],[-158.365134,-76.889207],[-157.875474,-76.987238],[-156.974573,-77.300759],[-155.329376,-77.202728],[-153.742832,-77.065579],[-152.920247,-77.496664],[-151.33378,-77.398737],[-150.00195,-77.183143],[-148.748486,-76.908845],[-147.612483,-76.575738],[-146.104409,-76.47776],[-146.143528,-76.105431],[-146.496091,-75.733154],[-146.20231,-75.380411],[-144.909624,-75.204039],[-144.322037,-75.537197],[-142.794353,-75.34124],[-141.638764,-75.086475],[-140.209007,-75.06689],[-138.85759,-74.968911],[-137.5062,-74.733783],[-136.428901,-74.518241],[-135.214583,-74.302699],[-134.431194,-74.361455],[-133.745654,-74.439848],[-132.257168,-74.302699],[-130.925311,-74.479019],[-129.554284,-74.459433],[-128.242038,-74.322284],[-126.890622,-74.420263],[-125.402082,-74.518241],[-124.011496,-74.479019],[-122.562152,-74.498604],[-121.073613,-74.518241],[-119.70256,-74.479019],[-118.684145,-74.185083],[-117.469801,-74.028348],[-116.216312,-74.243891],[-115.021552,-74.067519],[-113.944331,-73.714828],[-113.297988,-74.028348],[-112.945452,-74.38104],[-112.299083,-74.714198],[-111.261059,-74.420263],[-110.066325,-74.79254],[-108.714909,-74.910103],[-107.559346,-75.184454],[-106.149148,-75.125698],[-104.876074,-74.949326],[-103.367949,-74.988497],[-102.016507,-75.125698],[-100.645531,-75.302018],[-100.1167,-74.870933],[-100.763043,-74.537826],[-101.252703,-74.185083],[-102.545337,-74.106742],[-103.113313,-73.734413],[-103.328752,-73.362084],[-103.681289,-72.61753],[-102.917485,-72.754679],[-101.60524,-72.813436],[-100.312528,-72.754679],[-99.13738,-72.911414],[-98.118889,-73.20535],[-97.688037,-73.558041],[-96.336595,-73.616849],[-95.043961,-73.4797],[-93.672907,-73.283743],[-92.439003,-73.166179],[-91.420564,-73.401307],[-90.088733,-73.322914],[-89.226951,-72.558722],[-88.423951,-73.009393],[-87.268337,-73.185764],[-86.014822,-73.087786],[-85.192236,-73.4797],[-83.879991,-73.518871],[-82.665646,-73.636434],[-81.470913,-73.851977],[-80.687447,-73.4797],[-80.295791,-73.126956],[-79.296886,-73.518871],[-77.925858,-73.420892],[-76.907367,-73.636434],[-76.221879,-73.969541],[-74.890049,-73.871614],[-73.852024,-73.65602],[-72.833533,-73.401307],[-71.619215,-73.264157],[-70.209042,-73.146542],[-68.935916,-73.009393],[-67.956622,-72.79385],[-67.369061,-72.480329],[-67.134036,-72.049244],[-67.251548,-71.637745],[-67.56494,-71.245831],[-67.917477,-70.853917],[-68.230843,-70.462055],[-68.485452,-70.109311],[-68.544209,-69.717397],[-68.446282,-69.325535],[-67.976233,-68.953206],[-67.5845,-68.541707],[-67.427843,-68.149844],[-67.62367,-67.718759],[-67.741183,-67.326845],[-67.251548,-66.876175],[-66.703184,-66.58224],[-66.056815,-66.209963],[-65.371327,-65.89639],[-64.568276,-65.602506],[-64.176542,-65.171423],[-63.628152,-64.897073],[-63.001394,-64.642308],[-62.041686,-64.583552],[-61.414928,-64.270031],[-60.709855,-64.074074],[-59.887269,-63.95651],[-59.162585,-63.701745],[-58.594557,-63.388224],[-57.811143,-63.27066],[-57.223582,-63.525425],[-57.59573,-63.858532],[-58.614143,-64.152467]]]]}},
{"type":"Feature","id":"ATF","properties":{"name":"French Southern and Antarctic Lands"},"geometry":{"type":"Polygon","coordinates":[[[68.935,-48.625],[69.58,-48.94],[70.525,-49.065],[70.56,-49.255],[70.28,-49.71],[68.745,-49.775],[68.72,-49.2425],[68.8675,-48.83],[68.935,-48.625]]]}},
{"type":"Feature","id":"AUS","properties":{"name":"Australia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[145.397978,-40.792549],[146.364121,-41.137695],[146.908584,-41.000546],[147.689259,-40.808258],[148.289068,-40.875438],[148.359865,-42.062445],[148.017301,-42.407024],[147.914052,-43.211522],[147.564564,-42.937689],[146.870343,-43.634597],[146.663327,-43.580854],[146.048378,-43.549745],[145.43193,-42.693776],[145.29509,-42.03361],[144.718071,-41.162552],[144.743755,-40.703975],[145.397978,-40.792549]]],[[[143.561811,-13.763656],[143.922099,-14.548311],[144.563714,-14.171176],[144.894908,-14.594458],[145.374724,-14.984976],[145.271991,-15.428205],[145.48526,-16.285672],[145.637033,-16.784918],[145.888904,-16.906926],[146.160309,-17.761655],[146.063674,-18.280073],[146.387478,-18.958274],[147.471082,-19.480723],[148.177602,-19.955939],[148.848414,-20.39121],[148.717465,-20.633469],[149.28942,-21.260511],[149.678337,-22.342512],[150.077382,-22.122784],[150.482939,-22.556142],[150.727265,-22.402405],[150.899554,-23.462237],[151.609175,-24.076256],[152.07354,-24.457887],[152.855197,-25.267501],[153.136162,-26.071173],[153.161949,-26.641319],[153.092909,-27.2603],[153.569469,-28.110067],[153.512108,-28.995077],[153.339095,-29.458202],[153.069241,-30.35024],[153.089602,-30.923642],[152.891578,-31.640446],[152.450002,-32.550003],[151.709117,-33.041342],[151.343972,-33.816023],[151.010555,-34.31036],[150.714139,-35.17346],[150.32822,-35.671879],[150.075212,-36.420206],[149.946124,-37.109052],[149.997284,-37.425261],[149.423882,-37.772681],[148.304622,-37.809061],[147.381733,-38.219217],[146.922123,-38.606532],[146.317922,-39.035757],[145.489652,-38.593768],[144.876976,-38.417448],[145.032212,-37.896188],[144.485682,-38.085324],[143.609974,-38.809465],[142.745427,-38.538268],[142.17833,-38.380034],[141.606582,-38.308514],[140.638579,-38.019333],[139.992158,-37.402936],[139.806588,-36.643603],[139.574148,-36.138362],[139.082808,-35.732754],[138.120748,-35.612296],[138.449462,-35.127261],[138.207564,-34.384723],[137.71917,-35.076825],[136.829406,-35.260535],[137.352371,-34.707339],[137.503886,-34.130268],[137.890116,-33.640479],[137.810328,-32.900007],[136.996837,-33.752771],[136.372069,-34.094766],[135.989043,-34.890118],[135.208213,-34.47867],[135.239218,-33.947953],[134.613417,-33.222778],[134.085904,-32.848072],[134.273903,-32.617234],[132.990777,-32.011224],[132.288081,-31.982647],[131.326331,-31.495803],[129.535794,-31.590423],[128.240938,-31.948489],[127.102867,-32.282267],[126.148714,-32.215966],[125.088623,-32.728751],[124.221648,-32.959487],[124.028947,-33.483847],[123.659667,-33.890179],[122.811036,-33.914467],[122.183064,-34.003402],[121.299191,-33.821036],[120.580268,-33.930177],[119.893695,-33.976065],[119.298899,-34.509366],[119.007341,-34.464149],[118.505718,-34.746819],[118.024972,-35.064733],[117.295507,-35.025459],[116.625109,-35.025097],[115.564347,-34.386428],[115.026809,-34.196517],[115.048616,-33.623425],[115.545123,-33.487258],[115.714674,-33.259572],[115.679379,-32.900369],[115.801645,-32.205062],[115.689611,-31.612437],[115.160909,-30.601594],[114.997043,-30.030725],[115.040038,-29.461095],[114.641974,-28.810231],[114.616498,-28.516399],[114.173579,-28.118077],[114.048884,-27.334765],[113.477498,-26.543134],[113.338953,-26.116545],[113.778358,-26.549025],[113.440962,-25.621278],[113.936901,-25.911235],[114.232852,-26.298446],[114.216161,-25.786281],[113.721255,-24.998939],[113.625344,-24.683971],[113.393523,-24.384764],[113.502044,-23.80635],[113.706993,-23.560215],[113.843418,-23.059987],[113.736552,-22.475475],[114.149756,-21.755881],[114.225307,-22.517488],[114.647762,-21.82952],[115.460167,-21.495173],[115.947373,-21.068688],[116.711615,-20.701682],[117.166316,-20.623599],[117.441545,-20.746899],[118.229559,-20.374208],[118.836085,-20.263311],[118.987807,-20.044203],[119.252494,-19.952942],[119.805225,-19.976506],[120.85622,-19.683708],[121.399856,-19.239756],[121.655138,-18.705318],[122.241665,-18.197649],[122.286624,-17.798603],[122.312772,-17.254967],[123.012574,-16.4052],[123.433789,-17.268558],[123.859345,-17.069035],[123.503242,-16.596506],[123.817073,-16.111316],[124.258287,-16.327944],[124.379726,-15.56706],[124.926153,-15.0751],[125.167275,-14.680396],[125.670087,-14.51007],[125.685796,-14.230656],[126.125149,-14.347341],[126.142823,-14.095987],[126.582589,-13.952791],[127.065867,-13.817968],[127.804633,-14.276906],[128.35969,-14.86917],[128.985543,-14.875991],[129.621473,-14.969784],[129.4096,-14.42067],[129.888641,-13.618703],[130.339466,-13.357376],[130.183506,-13.10752],[130.617795,-12.536392],[131.223495,-12.183649],[131.735091,-12.302453],[132.575298,-12.114041],[132.557212,-11.603012],[131.824698,-11.273782],[132.357224,-11.128519],[133.019561,-11.376411],[133.550846,-11.786515],[134.393068,-12.042365],[134.678632,-11.941183],[135.298491,-12.248606],[135.882693,-11.962267],[136.258381,-12.049342],[136.492475,-11.857209],[136.95162,-12.351959],[136.685125,-12.887223],[136.305407,-13.29123],[135.961758,-13.324509],[136.077617,-13.724278],[135.783836,-14.223989],[135.428664,-14.715432],[135.500184,-14.997741],[136.295175,-15.550265],[137.06536,-15.870762],[137.580471,-16.215082],[138.303217,-16.807604],[138.585164,-16.806622],[139.108543,-17.062679],[139.260575,-17.371601],[140.215245,-17.710805],[140.875463,-17.369069],[141.07111,-16.832047],[141.274095,-16.38887],[141.398222,-15.840532],[141.702183,-15.044921],[141.56338,-14.561333],[141.63552,-14.270395],[141.519869,-13.698078],[141.65092,-12.944688],[141.842691,-12.741548],[141.68699,-12.407614],[141.928629,-11.877466],[142.118488,-11.328042],[142.143706,-11.042737],[142.51526,-10.668186],[142.79731,-11.157355],[142.866763,-11.784707],[143.115947,-11.90563],[143.158632,-12.325656],[143.522124,-12.834358],[143.597158,-13.400422],[143.561811,-13.763656]]]]}},
{"type":"Feature","id":"AUT","properties":{"name":"Austria"},"geometry":{"type":"Polygon","coordinates":[[[16.979667,48.123497],[16.903754,47.714866],[16.340584,47.712902],[16.534268,47.496171],[16.202298,46.852386],[16.011664,46.683611],[15.137092,46.658703],[14.632472,46.431817],[13.806475,46.509306],[12.376485,46.767559],[12.153088,47.115393],[11.164828,46.941579],[11.048556,46.751359],[10.442701,46.893546],[9.932448,46.920728],[9.47997,47.10281],[9.632932,47.347601],[9.594226,47.525058],[9.896068,47.580197],[10.402084,47.302488],[10.544504,47.566399],[11.426414,47.523766],[12.141357,47.703083],[12.62076,47.672388],[12.932627,47.467646],[13.025851,47.637584],[12.884103,48.289146],[13.243357,48.416115],[13.595946,48.877172],[14.338898,48.555305],[14.901447,48.964402],[15.253416,49.039074],[16.029647,48.733899],[16.499283,48.785808],[16.960288,48.596982],[16.879983,48.470013],[16.979667,48.123497]]]}},
{"type":"Feature","id":"AZE","properties":{"name":"Azerbaijan"},"geometry":{"type":"MultiPolygon","coordinates":[[[[45.001987,39.740004],[45.298145,39.471751],[45.739978,39.473999],[45.735379,39.319719],[46.143623,38.741201],[45.457722,38.874139],[44.952688,39.335765],[44.79399,39.713003],[45.001987,39.740004]]],[[[47.373315,41.219732],[47.815666,41.151416],[47.987283,41.405819],[48.584353,41.80887],[49.110264,41.282287],[49.618915,40.572924],[50.08483,40.526157],[50.392821,40.256561],[49.569202,40.176101],[49.395259,39.399482],[49.223228,39.049219],[48.856532,38.815486],[48.883249,38.320245],[48.634375,38.270378],[48.010744,38.794015],[48.355529,39.288765],[48.060095,39.582235],[47.685079,39.508364],[46.50572,38.770605],[46.483499,39.464155],[46.034534,39.628021],[45.610012,39.899994],[45.891907,40.218476],[45.359175,40.561504],[45.560351,40.81229],[45.179496,40.985354],[44.97248,41.248129],[45.217426,41.411452],[45.962601,41.123873],[46.501637,41.064445],[46.637908,41.181673],[46.145432,41.722802],[46.404951,41.860675],[46.686071,41.827137],[47.373315,41.219732]]]]}},
{"type":"Feature","id":"BDI","properties":{"name":"Burundi"},"geometry":{"type":"Polygon","coordinates":[[[29.339998,-4.499983],[29.276384,-3.293907],[29.024926,-2.839258],[29.632176,-2.917858],[29.938359,-2.348487],[30.469696,-2.413858],[30.527677,-2.807632],[30.743013,-3.034285],[30.752263,-3.35933],[30.50556,-3.568567],[30.116333,-4.090138],[29.753512,-4.452389],[29.339998,-4.499983]]]}},
{"type":"Feature","id":"BEL","properties":{"name":"Belgium"},"geometry":{"type":"Polygon","coordinates":[[[3.314971,51.345781],[4.047071,51.267259],[4.973991,51.475024],[5.606976,51.037298],[6.156658,50.803721],[6.043073,50.128052],[5.782417,50.090328],[5.674052,49.529484],[4.799222,49.985373],[4.286023,49.907497],[3.588184,50.378992],[3.123252,50.780363],[2.658422,50.796848],[2.513573,51.148506],[3.314971,51.345781]]]}},
{"type":"Feature","id":"BEN","properties":{"name":"Benin"},"geometry":{"type":"Polygon","coordinates":[[[2.691702,6.258817],[1.865241,6.142158],[1.618951,6.832038],[1.664478,9.12859],[1.463043,9.334624],[1.425061,9.825395],[1.077795,10.175607],[0.772336,10.470808],[0.899563,10.997339],[1.24347,11.110511],[1.447178,11.547719],[1.935986,11.64115],[2.154474,11.94015],[2.490164,12.233052],[2.848643,12.235636],[3.61118,11.660167],[3.572216,11.327939],[3.797112,10.734746],[3.60007,10.332186],[3.705438,10.06321],[3.220352,9.444153],[2.912308,9.137608],[2.723793,8.506845],[2.749063,7.870734],[2.691702,6.258817]]]}},
{"type":"Feature","id":"BFA","properties":{"name":"Burkina Faso"},"geometry":{"type":"Polygon","coordinates":[[[-2.827496,9.642461],[-3.511899,9.900326],[-3.980449,9.862344],[-4.330247,9.610835],[-4.779884,9.821985],[-4.954653,10.152714],[-5.404342,10.370737],[-5.470565,10.95127],[-5.197843,11.375146],[-5.220942,11.713859],[-4.427166,12.542646],[-4.280405,13.228444],[-4.006391,13.472485],[-3.522803,13.337662],[-3.103707,13.541267],[-2.967694,13.79815],[-2.191825,14.246418],[-2.001035,14.559008],[-1.066363,14.973815],[-0.515854,15.116158],[-0.266257,14.924309],[0.374892,14.928908],[0.295646,14.444235],[0.429928,13.988733],[0.993046,13.33575],[1.024103,12.851826],[2.177108,12.625018],[2.154474,11.94015],[1.935986,11.64115],[1.447178,11.547719],[1.24347,11.110511],[0.899563,10.997339],[0.023803,11.018682],[-0.438702,11.098341],[-0.761576,10.93693],[-1.203358,11.009819],[-2.940409,10.96269],[-2.963896,10.395335],[-2.827496,9.642461]]]}},
{"type":"Feature","id":"BGD","properties":{"name":"Bangladesh"},"geometry":{"type":"Polygon","coordinates":[[[92.672721,22.041239],[92.652257,21.324048],[92.303234,21.475485],[92.368554,20.670883],[92.082886,21.192195],[92.025215,21.70157],[91.834891,22.182936],[91.417087,22.765019],[90.496006,22.805017],[90.586957,22.392794],[90.272971,21.836368],[89.847467,22.039146],[89.70205,21.857116],[89.418863,21.966179],[89.031961,22.055708],[88.876312,22.879146],[88.52977,23.631142],[88.69994,24.233715],[88.084422,24.501657],[88.306373,24.866079],[88.931554,25.238692],[88.209789,25.768066],[88.563049,26.446526],[89.355094,26.014407],[89.832481,25.965082],[89.920693,25.26975],[90.872211,25.132601],[91.799596,25.147432],[92.376202,24.976693],[91.915093,24.130414],[91.46773,24.072639],[91.158963,23.503527],[91.706475,22.985264],[91.869928,23.624346],[92.146035,23.627499],[92.672721,22.041239]]]}},
{"type":"Feature","id":"BGR","properties":{"name":"Bulgaria"},"geometry":{"type":"Polygon","coordinates":[[[22.65715,44.234923],[22.944832,43.823785],[23.332302,43.897011],[24.100679,43.741051],[25.569272,43.688445],[26.065159,43.943494],[27.2424,44.175986],[27.970107,43.812468],[28.558081,43.707462],[28.039095,43.293172],[27.673898,42.577892],[27.99672,42.007359],[27.135739,42.141485],[26.117042,41.826905],[26.106138,41.328899],[25.197201,41.234486],[24.492645,41.583896],[23.692074,41.309081],[22.952377,41.337994],[22.881374,41.999297],[22.380526,42.32026],[22.545012,42.461362],[22.436595,42.580321],[22.604801,42.898519],[22.986019,43.211161],[22.500157,43.642814],[22.410446,44.008063],[22.65715,44.234923]]]}},
{"type":"Feature","id":"BHS","properties":{"name":"The Bahamas"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-77.53466,23.75975],[-77.78,23.71],[-78.03405,24.28615],[-78.40848,24.57564],[-78.19087,25.2103],[-77.89,25.17],[-77.54,24.34],[-77.53466,23.75975]]],[[[-77.82,26.58],[-78.91,26.42],[-78.98,26.79],[-78.51,26.87],[-77.85,26.84],[-77.82,26.58]]],[[[-77,26.59],[-77.17255,25.87918],[-77.35641,26.00735],[-77.34,26.53],[-77.78802,26.92516],[-77.79,27.04],[-77,26.59]]]]}},
{"type":"Feature","id":"BIH","properties":{"name":"Bosnia and Herzegovina"},"geometry":{"type":"Polygon","coordinates":[[[19.005486,44.860234],[19.36803,44.863],[19.11761,44.42307],[19.59976,44.03847],[19.454,43.5681],[19.21852,43.52384],[19.03165,43.43253],[18.70648,43.20011],[18.56,42.65],[17.674922,43.028563],[17.297373,43.446341],[16.916156,43.667722],[16.456443,44.04124],[16.23966,44.351143],[15.750026,44.818712],[15.959367,45.233777],[16.318157,45.004127],[16.534939,45.211608],[17.002146,45.233777],[17.861783,45.06774],[18.553214,45.08159],[19.005486,44.860234]]]}},
{"type":"Feature","id":"BLR","properties":{"name":"Belarus"},"geometry":{"type":"Polygon","coordinates":[[[23.484128,53.912498],[24.450684,53.905702],[25.536354,54.282423],[25.768433,54.846963],[26.588279,55.167176],[26.494331,55.615107],[27.10246,55.783314],[28.176709,56.16913],[29.229513,55.918344],[29.371572,55.670091],[29.896294,55.789463],[30.873909,55.550976],[30.971836,55.081548],[30.757534,54.811771],[31.384472,54.157056],[31.791424,53.974639],[31.731273,53.794029],[32.405599,53.618045],[32.693643,53.351421],[32.304519,53.132726],[31.497644,53.167427],[31.305201,53.073996],[31.540018,52.742052],[31.785998,52.101678],[30.927549,52.042353],[30.619454,51.822806],[30.555117,51.319503],[30.157364,51.416138],[29.254938,51.368234],[28.992835,51.602044],[28.617613,51.427714],[28.241615,51.572227],[27.454066,51.592303],[26.337959,51.832289],[25.327788,51.910656],[24.553106,51.888461],[24.005078,51.617444],[23.527071,51.578454],[23.508002,52.023647],[23.199494,52.486977],[23.799199,52.691099],[23.804935,53.089731],[23.527536,53.470122],[23.484128,53.912498]]]}},
{"type":"Feature","id":"BLZ","properties":{"name":"Belize"},"geometry":{"type":"Polygon","coordinates":[[[-89.14308,17.808319],[-89.150909,17.955468],[-89.029857,18.001511],[-88.848344,17.883198],[-88.490123,18.486831],[-88.300031,18.499982],[-88.296336,18.353273],[-88.106813,18.348674],[-88.123479,18.076675],[-88.285355,17.644143],[-88.197867,17.489475],[-88.302641,17.131694],[-88.239518,17.036066],[-88.355428,16.530774],[-88.551825,16.265467],[-88.732434,16.233635],[-88.930613,15.887273],[-89.229122,15.886938],[-89.150806,17.015577],[-89.14308,17.808319]]]}},
{"type":"Feature","id":"BMU","properties":{"name":"Bermuda"},"geometry":{"type":"Polygon","coordinates":[[[-64.7799734332998,32.3072000581802],[-64.7873319183061,32.3039237143428],[-64.7946942710173,32.3032682700388],[-64.8094297981283,32.3098175728414],[-64.8167896352437,32.3058845718466],[-64.8101968029642,32.3022833180511],[-64.7962291465484,32.2934409732427],[-64.7815086336978,32.2868973114514],[-64.7997025513437,32.2796896417328],[-64.8066707691087,32.2747767569465],[-64.8225587873683,32.2669111289395],[-64.8287548840306,32.2669075473817],[-64.8306732143498,32.2583944840235],[-64.8399924854972,32.254782282336],[-64.8566090462354,32.2547740387514],[-64.8682296789446,32.2616393614322],[-64.8628241459563,32.2724481933959],[-64.8748651338951,32.2757120264753],[-64.8717752856644,32.2819371582026],[-64.8671422127295,32.2930760547989],[-64.8559068764437,32.2960321186471],[-64.8597429072279,32.3015842021933],[-64.8439233486717,32.3140553852543],[-64.8350242329311,32.3242161760006],[-64.8338690593672,32.3294587561557],[-64.8520298651164,32.3110911879954],[-64.8635922932573,32.3048469433363],[-64.8686668994079,32.30910745083],[-64.8721354593415,32.3041908606301],[-64.8779667328485,32.3038632800462],[-64.8780046844321,32.2907757831692],[-64.8849776658292,32.2819261366004],[-64.8783230004629,32.2613001418681],[-64.863194968877,32.2465799485801],[-64.8519819555722,32.2485519134663],[-64.842311980074,32.2492123317296],[-64.8388242605209,32.2475773472534],[-64.8334002575532,32.2462714714698],[-64.8256389530584,32.2472637398594],[-64.8205697556026,32.2531698880328],[-64.8105087275579,32.2561208974156],[-64.7900177727338,32.2659446936992],[-64.7745415970416,32.2718413023427],[-64.7644742436426,32.2855931353214],[-64.7551803442276,32.2908326702531],[-64.7423982971436,32.2996734994024],[-64.7206991797682,32.3137542201258],[-64.7117851247134,32.3176823360806],[-64.6962778813133,32.3275029115532],[-64.6768921127452,32.3324095397555],[-64.6567136927777,32.3451776458469],[-64.6532168823499,32.3494356627941],[-64.6605720384429,32.3589423487763],[-64.65125819471,32.3615600906466],[-64.6462011670816,32.36975169749],[-64.6613227512832,32.3763135008721],[-64.6690666074397,32.388444543924],[-64.6834270548595,32.3854968316788],[-64.6954617672714,32.3763221285869],[-64.70438689565,32.3704254760469],[-64.7117569982798,32.368132600249],[-64.7061764744404,32.3600110593559],[-64.700531552697,32.3590601356818],[-64.6940348033967,32.3640708659835],[-64.6895164826082,32.3633598579866],[-64.6864150099255,32.3547797587266],[-64.6824635995504,32.3540628176846],[-64.6835876652835,32.3626447677968],[-64.6801998697415,32.3631199096979],[-64.6672170444687,32.3597751617473],[-64.6598811264978,32.3497625771755],[-64.6737331235384,32.3390281851635],[-64.6887090648183,32.3342439408053],[-64.706732854446,32.3429010723036],[-64.7149301576112,32.3552188753513],[-64.7185967666669,32.3552239212394],[-64.7214189847314,32.3518830231342],[-64.7270616067222,32.3466461715475],[-64.734962460882,32.3442819830499],[-64.7383521549094,32.3407216514918],[-64.7411729976333,32.3311790864627],[-64.7423019216485,32.323311561213],[-64.7462482354281,32.318538611581],[-64.7566773739613,32.3130509130175],[-64.768738200563,32.3088369816572],[-64.7799734332998,32.3072000581802]]]}},
{"type":"Feature","id":"BOL","properties":{"name":"Bolivia"},"geometry":{"type":"Polygon","coordinates":[[[-62.846468,-22.034985],[-63.986838,-21.993644],[-64.377021,-22.798091],[-64.964892,-22.075862],[-66.273339,-21.83231],[-67.106674,-22.735925],[-67.82818,-22.872919],[-68.219913,-21.494347],[-68.757167,-20.372658],[-68.442225,-19.405068],[-68.966818,-18.981683],[-69.100247,-18.260125],[-69.590424,-17.580012],[-68.959635,-16.500698],[-69.389764,-15.660129],[-69.160347,-15.323974],[-69.339535,-14.953195],[-68.948887,-14.453639],[-68.929224,-13.602684],[-68.88008,-12.899729],[-68.66508,-12.5613],[-69.529678,-10.951734],[-68.786158,-11.03638],[-68.271254,-11.014521],[-68.048192,-10.712059],[-67.173801,-10.306812],[-66.646908,-9.931331],[-65.338435,-9.761988],[-65.444837,-10.511451],[-65.321899,-10.895872],[-65.402281,-11.56627],[-64.316353,-12.461978],[-63.196499,-12.627033],[-62.80306,-13.000653],[-62.127081,-13.198781],[-61.713204,-13.489202],[-61.084121,-13.479384],[-60.503304,-13.775955],[-60.459198,-14.354007],[-60.264326,-14.645979],[-60.251149,-15.077219],[-60.542966,-15.09391],[-60.15839,-16.258284],[-58.24122,-16.299573],[-58.388058,-16.877109],[-58.280804,-17.27171],[-57.734558,-17.552468],[-57.498371,-18.174188],[-57.676009,-18.96184],[-57.949997,-19.400004],[-57.853802,-19.969995],[-58.166392,-20.176701],[-58.183471,-19.868399],[-59.115042,-19.356906],[-60.043565,-19.342747],[-61.786326,-19.633737],[-62.265961,-20.513735],[-62.291179,-21.051635],[-62.685057,-22.249029],[-62.846468,-22.034985]]]}},
{"type":"Feature","id":"BRA","properties":{"name":"Brazil"},"geometry":{"type":"Polygon","coordinates":[[[-57.625133,-30.216295],[-56.2909,-28.852761],[-55.162286,-27.881915],[-54.490725,-27.474757],[-53.648735,-26.923473],[-53.628349,-26.124865],[-54.13005,-25.547639],[-54.625291,-25.739255],[-54.428946,-25.162185],[-54.293476,-24.5708],[-54.29296,-24.021014],[-54.652834,-23.839578],[-55.027902,-24.001274],[-55.400747,-23.956935],[-55.517639,-23.571998],[-55.610683,-22.655619],[-55.797958,-22.35693],[-56.473317,-22.0863],[-56.88151,-22.282154],[-57.937156,-22.090176],[-57.870674,-20.732688],[-58.166392,-20.176701],[-57.853802,-19.969995],[-57.949997,-19.400004],[-57.676009,-18.96184],[-57.498371,-18.174188],[-57.734558,-17.552468],[-58.280804,-17.27171],[-58.388058,-16.877109],[-58.24122,-16.299573],[-60.15839,-16.258284],[-60.542966,-15.09391],[-60.251149,-15.077219],[-60.264326,-14.645979],[-60.459198,-14.354007],[-60.503304,-13.775955],[-61.084121,-13.479384],[-61.713204,-13.489202],[-62.127081,-13.198781],[-62.80306,-13.000653],[-63.196499,-12.627033],[-64.316353,-12.461978],[-65.402281,-11.56627],[-65.321899,-10.895872],[-65.444837,-10.511451],[-65.338435,-9.761988],[-66.646908,-9.931331],[-67.173801,-10.306812],[-68.048192,-10.712059],[-68.271254,-11.014521],[-68.786158,-11.03638],[-69.529678,-10.951734],[-70.093752,-11.123972],[-70.548686,-11.009147],[-70.481894,-9.490118],[-71.302412,-10.079436],[-72.184891,-10.053598],[-72.563033,-9.520194],[-73.226713,-9.462213],[-73.015383,-9.032833],[-73.571059,-8.424447],[-73.987235,-7.52383],[-73.723401,-7.340999],[-73.724487,-6.918595],[-73.120027,-6.629931],[-73.219711,-6.089189],[-72.964507,-5.741251],[-72.891928,-5.274561],[-71.748406,-4.593983],[-70.928843,-4.401591],[-70.794769,-4.251265],[-69.893635,-4.298187],[-69.444102,-1.556287],[-69.420486,-1.122619],[-69.577065,-0.549992],[-70.020656,-0.185156],[-70.015566,0.541414],[-69.452396,0.706159],[-69.252434,0.602651],[-69.218638,0.985677],[-69.804597,1.089081],[-69.816973,1.714805],[-67.868565,1.692455],[-67.53781,2.037163],[-67.259998,1.719999],[-67.065048,1.130112],[-66.876326,1.253361],[-66.325765,0.724452],[-65.548267,0.789254],[-65.354713,1.095282],[-64.611012,1.328731],[-64.199306,1.492855],[-64.083085,1.916369],[-63.368788,2.2009],[-63.422867,2.411068],[-64.269999,2.497006],[-64.408828,3.126786],[-64.368494,3.79721],[-64.816064,4.056445],[-64.628659,4.148481],[-63.888343,4.02053],[-63.093198,3.770571],[-62.804533,4.006965],[-62.08543,4.162124],[-60.966893,4.536468],[-60.601179,4.918098],[-60.733574,5.200277],[-60.213683,5.244486],[-59.980959,5.014061],[-60.111002,4.574967],[-59.767406,4.423503],[-59.53804,3.958803],[-59.815413,3.606499],[-59.974525,2.755233],[-59.718546,2.24963],[-59.646044,1.786894],[-59.030862,1.317698],[-58.540013,1.268088],[-58.429477,1.463942],[-58.11345,1.507195],[-57.660971,1.682585],[-57.335823,1.948538],[-56.782704,1.863711],[-56.539386,1.899523],[-55.995698,1.817667],[-55.9056,2.021996],[-56.073342,2.220795],[-55.973322,2.510364],[-55.569755,2.421506],[-55.097587,2.523748],[-54.524754,2.311849],[-54.088063,2.105557],[-53.778521,2.376703],[-53.554839,2.334897],[-53.418465,2.053389],[-52.939657,2.124858],[-52.556425,2.504705],[-52.249338,3.241094],[-51.657797,4.156232],[-51.317146,4.203491],[-51.069771,3.650398],[-50.508875,1.901564],[-49.974076,1.736483],[-49.947101,1.04619],[-50.699251,0.222984],[-50.388211,-0.078445],[-48.620567,-0.235489],[-48.584497,-1.237805],[-47.824956,-0.581618],[-46.566584,-0.941028],[-44.905703,-1.55174],[-44.417619,-2.13775],[-44.581589,-2.691308],[-43.418791,-2.38311],[-41.472657,-2.912018],[-39.978665,-2.873054],[-38.500383,-3.700652],[-37.223252,-4.820946],[-36.452937,-5.109404],[-35.597796,-5.149504],[-35.235389,-5.464937],[-34.89603,-6.738193],[-34.729993,-7.343221],[-35.128212,-8.996401],[-35.636967,-9.649282],[-37.046519,-11.040721],[-37.683612,-12.171195],[-38.423877,-13.038119],[-38.673887,-13.057652],[-38.953276,-13.79337],[-38.882298,-15.667054],[-39.161092,-17.208407],[-39.267339,-17.867746],[-39.583521,-18.262296],[-39.760823,-19.599113],[-40.774741,-20.904512],[-40.944756,-21.937317],[-41.754164,-22.370676],[-41.988284,-22.97007],[-43.074704,-22.967693],[-44.647812,-23.351959],[-45.352136,-23.796842],[-46.472093,-24.088969],[-47.648972,-24.885199],[-48.495458,-25.877025],[-48.641005,-26.623698],[-48.474736,-27.175912],[-48.66152,-28.186135],[-48.888457,-28.674115],[-49.587329,-29.224469],[-50.696874,-30.984465],[-51.576226,-31.777698],[-52.256081,-32.24537],[-52.7121,-33.196578],[-53.373662,-33.768378],[-53.650544,-33.202004],[-53.209589,-32.727666],[-53.787952,-32.047243],[-54.572452,-31.494511],[-55.60151,-30.853879],[-55.973245,-30.883076],[-56.976026,-30.109686],[-57.625133,-30.216295]]]}},
{"type":"Feature","id":"BRN","properties":{"name":"Brunei"},"geometry":{"type":"Polygon","coordinates":[[[114.204017,4.525874],[114.599961,4.900011],[115.45071,5.44773],[115.4057,4.955228],[115.347461,4.316636],[114.869557,4.348314],[114.659596,4.007637],[114.204017,4.525874]]]}},
{"type":"Feature","id":"BTN","properties":{"name":"Bhutan"},"geometry":{"type":"Polygon","coordinates":[[[91.696657,27.771742],[92.103712,27.452614],[92.033484,26.83831],[91.217513,26.808648],[90.373275,26.875724],[89.744528,26.719403],[88.835643,27.098966],[88.814248,27.299316],[89.47581,28.042759],[90.015829,28.296439],[90.730514,28.064954],[91.258854,28.040614],[91.696657,27.771742]]]}},
{"type":"Feature","id":"BWA","properties":{"name":"Botswana"},"geometry":{"type":"Polygon","coordinates":[[[25.649163,-18.536026],[25.850391,-18.714413],[26.164791,-19.293086],[27.296505,-20.39152],[27.724747,-20.499059],[27.727228,-20.851802],[28.02137,-21.485975],[28.794656,-21.639454],[29.432188,-22.091313],[28.017236,-22.827754],[27.11941,-23.574323],[26.786407,-24.240691],[26.485753,-24.616327],[25.941652,-24.696373],[25.765849,-25.174845],[25.664666,-25.486816],[25.025171,-25.71967],[24.211267,-25.670216],[23.73357,-25.390129],[23.312097,-25.26869],[22.824271,-25.500459],[22.579532,-25.979448],[22.105969,-26.280256],[21.605896,-26.726534],[20.889609,-26.828543],[20.66647,-26.477453],[20.758609,-25.868136],[20.165726,-24.917962],[19.895768,-24.76779],[19.895458,-21.849157],[20.881134,-21.814327],[20.910641,-18.252219],[21.65504,-18.219146],[23.196858,-17.869038],[23.579006,-18.281261],[24.217365,-17.889347],[24.520705,-17.887125],[25.084443,-17.661816],[25.264226,-17.73654],[25.649163,-18.536026]]]}},
{"type":"Feature","id":"CAF","properties":{"name":"Central African Republic"},"geometry":{"type":"Polygon","coordinates":[[[15.27946,7.421925],[16.106232,7.497088],[16.290562,7.754307],[16.456185,7.734774],[16.705988,7.508328],[17.96493,7.890914],[18.389555,8.281304],[18.911022,8.630895],[18.81201,8.982915],[19.094008,9.074847],[20.059685,9.012706],[21.000868,9.475985],[21.723822,10.567056],[22.231129,10.971889],[22.864165,11.142395],[22.977544,10.714463],[23.554304,10.089255],[23.55725,9.681218],[23.394779,9.265068],[23.459013,8.954286],[23.805813,8.666319],[24.567369,8.229188],[25.114932,7.825104],[25.124131,7.500085],[25.796648,6.979316],[26.213418,6.546603],[26.465909,5.946717],[27.213409,5.550953],[27.374226,5.233944],[27.044065,5.127853],[26.402761,5.150875],[25.650455,5.256088],[25.278798,5.170408],[25.128833,4.927245],[24.805029,4.897247],[24.410531,5.108784],[23.297214,4.609693],[22.84148,4.710126],[22.704124,4.633051],[22.405124,4.02916],[21.659123,4.224342],[20.927591,4.322786],[20.290679,4.691678],[19.467784,5.031528],[18.932312,4.709506],[18.542982,4.201785],[18.453065,3.504386],[17.8099,3.560196],[17.133042,3.728197],[16.537058,3.198255],[16.012852,2.26764],[15.907381,2.557389],[15.862732,3.013537],[15.405396,3.335301],[15.03622,3.851367],[14.950953,4.210389],[14.478372,4.732605],[14.558936,5.030598],[14.459407,5.451761],[14.53656,6.226959],[14.776545,6.408498],[15.27946,7.421925]]]}},
{"type":"Feature","id":"CAN","properties":{"name":"Canada"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-63.6645,46.55001],[-62.9393,46.41587],[-62.01208,46.44314],[-62.50391,46.03339],[-62.87433,45.96818],[-64.1428,46.39265],[-64.39261,46.72747],[-64.01486,47.03601],[-63.6645,46.55001]]],[[[-61.806305,49.10506],[-62.29318,49.08717],[-63.58926,49.40069],[-64.51912,49.87304],[-64.17322,49.95718],[-62.85829,49.70641],[-61.835585,49.28855],[-61.806305,49.10506]]],[[[-123.510002,48.510011],[-124.012891,48.370846],[-125.655013,48.825005],[-125.954994,49.179996],[-126.850004,49.53],[-127.029993,49.814996],[-128.059336,49.994959],[-128.444584,50.539138],[-128.358414,50.770648],[-127.308581,50.552574],[-126.695001,50.400903],[-125.755007,50.295018],[-125.415002,49.950001],[-124.920768,49.475275],[-123.922509,49.062484],[-123.510002,48.510011]]],[[[-56.134036,50.68701],[-56.795882,49.812309],[-56.143105,50.150117],[-55.471492,49.935815],[-55.822401,49.587129],[-54.935143,49.313011],[-54.473775,49.556691],[-53.476549,49.249139],[-53.786014,48.516781],[-53.086134,48.687804],[-52.958648,48.157164],[-52.648099,47.535548],[-53.069158,46.655499],[-53.521456,46.618292],[-54.178936,46.807066],[-53.961869,47.625207],[-54.240482,47.752279],[-55.400773,46.884994],[-55.997481,46.91972],[-55.291219,47.389562],[-56.250799,47.632545],[-57.325229,47.572807],[-59.266015,47.603348],[-59.419494,47.899454],[-58.796586,48.251525],[-59.231625,48.523188],[-58.391805,49.125581],[-57.35869,50.718274],[-56.73865,51.287438],[-55.870977,51.632094],[-55.406974,51.588273],[-55.600218,51.317075],[-56.134036,50.68701]]],[[[-132.710008,54.040009],[-131.74999,54.120004],[-132.04948,52.984621],[-131.179043,52.180433],[-131.57783,52.182371],[-132.180428,52.639707],[-132.549992,53.100015],[-133.054611,53.411469],[-133.239664,53.85108],[-133.180004,54.169975],[-132.710008,54.040009]]],[[[-79.26582,62.158675],[-79.65752,61.63308],[-80.09956,61.7181],[-80.36215,62.01649],[-80.315395,62.085565],[-79.92939,62.3856],[-79.52002,62.36371],[-79.26582,62.158675]]],[[[-81.89825,62.7108],[-83.06857,62.15922],[-83.77462,62.18231],[-83.99367,62.4528],[-83.25048,62.91409],[-81.87699,62.90458],[-81.89825,62.7108]]],[[[-85.161308,65.657285],[-84.975764,65.217518],[-84.464012,65.371772],[-83.882626,65.109618],[-82.787577,64.766693],[-81.642014,64.455136],[-81.55344,63.979609],[-80.817361,64.057486],[-80.103451,63.725981],[-80.99102,63.411246],[-82.547178,63.651722],[-83.108798,64.101876],[-84.100417,63.569712],[-85.523405,63.052379],[-85.866769,63.637253],[-87.221983,63.541238],[-86.35276,64.035833],[-86.224886,64.822917],[-85.883848,65.738778],[-85.161308,65.657285]]],[[[-75.86588,67.14886],[-76.98687,67.09873],[-77.2364,67.58809],[-76.81166,68.14856],[-75.89521,68.28721],[-75.1145,68.01036],[-75.10333,67.58202],[-75.21597,67.44425],[-75.86588,67.14886]]],[[[-95.647681,69.10769],[-96.269521,68.75704],[-97.617401,69.06003],[-98.431801,68.9507],[-99.797401,69.40003],[-98.917401,69.71003],[-98.218261,70.14354],[-97.157401,69.86003],[-96.557401,69.68003],[-96.257401,69.49003],[-95.647681,69.10769]]],[[[-90.5471,69.49766],[-90.55151,68.47499],[-89.21515,69.25873],[-88.01966,68.61508],[-88.31749,67.87338],[-87.35017,67.19872],[-86.30607,67.92146],[-85.57664,68.78456],[-85.52197,69.88211],[-84.10081,69.80539],[-82.62258,69.65826],[-81.28043,69.16202],[-81.2202,68.66567],[-81.96436,68.13253],[-81.25928,67.59716],[-81.38653,67.11078],[-83.34456,66.41154],[-84.73542,66.2573],[-85.76943,66.55833],[-86.0676,66.05625],[-87.03143,65.21297],[-87.32324,64.77563],[-88.48296,64.09897],[-89.91444,64.03273],[-90.70398,63.61017],[-90.77004,62.96021],[-91.93342,62.83508],[-93.15698,62.02469],[-94.24153,60.89865],[-94.62931,60.11021],[-94.6846,58.94882],[-93.21502,58.78212],[-92.76462,57.84571],[-92.29703,57.08709],[-90.89769,57.28468],[-89.03953,56.85172],[-88.03978,56.47162],[-87.32421,55.99914],[-86.07121,55.72383],[-85.01181,55.3026],[-83.36055,55.24489],[-82.27285,55.14832],[-82.4362,54.28227],[-82.12502,53.27703],[-81.40075,52.15788],[-79.91289,51.20842],[-79.14301,51.53393],[-78.60191,52.56208],[-79.12421,54.14145],[-79.82958,54.66772],[-78.22874,55.13645],[-77.0956,55.83741],[-76.54137,56.53423],[-76.62319,57.20263],[-77.30226,58.05209],[-78.51688,58.80458],[-77.33676,59.85261],[-77.77272,60.75788],[-78.10687,62.31964],[-77.41067,62.55053],[-75.69621,62.2784],[-74.6682,62.18111],[-73.83988,62.4438],[-72.90853,62.10507],[-71.67708,61.52535],[-71.37369,61.13717],[-69.59042,61.06141],[-69.62033,60.22125],[-69.2879,58.95736],[-68.37455,58.80106],[-67.64976,58.21206],[-66.20178,58.76731],[-65.24517,59.87071],[-64.58352,60.33558],[-63.80475,59.4426],[-62.50236,58.16708],[-61.39655,56.96745],[-61.79866,56.33945],[-60.46853,55.77548],[-59.56962,55.20407],[-57.97508,54.94549],[-57.3332,54.6265],[-56.93689,53.78032],[-56.15811,53.64749],[-55.75632,53.27036],[-55.68338,52.14664],[-56.40916,51.7707],[-57.12691,51.41972],[-58.77482,51.0643],[-60.03309,50.24277],[-61.72366,50.08046],[-63.86251,50.29099],[-65.36331,50.2982],[-66.39905,50.22897],[-67.23631,49.51156],[-68.51114,49.06836],[-69.95362,47.74488],[-71.10458,46.82171],[-70.25522,46.98606],[-68.65,48.3],[-66.55243,49.1331],[-65.05626,49.23278],[-64.17099,48.74248],[-65.11545,48.07085],[-64.79854,46.99297],[-64.47219,46.23849],[-63.17329,45.73902],[-61.52072,45.88377],[-60.51815,47.00793],[-60.4486,46.28264],[-59.80287,45.9204],[-61.03988,45.26525],[-63.25471,44.67014],[-64.24656,44.26553],[-65.36406,43.54523],[-66.1234,43.61867],[-66.16173,44.46512],[-64.42549,45.29204],[-66.02605,45.25931],[-67.13741,45.13753],[-67.79134,45.70281],[-67.79046,47.06636],[-68.23444,47.35486],[-68.905,47.185],[-69.237216,47.447781],[-69.99997,46.69307],[-70.305,45.915],[-70.66,45.46],[-71.08482,45.30524],[-71.405,45.255],[-71.50506,45.0082],[-73.34783,45.00738],[-74.867,45.00048],[-75.31821,44.81645],[-76.375,44.09631],[-76.5,44.018459],[-76.820034,43.628784],[-77.737885,43.629056],[-78.72028,43.625089],[-79.171674,43.466339],[-79.01,43.27],[-78.92,42.965],[-78.939362,42.863611],[-80.247448,42.3662],[-81.277747,42.209026],[-82.439278,41.675105],[-82.690089,41.675105],[-83.02981,41.832796],[-83.142,41.975681],[-83.12,42.08],[-82.9,42.43],[-82.43,42.98],[-82.137642,43.571088],[-82.337763,44.44],[-82.550925,45.347517],[-83.592851,45.816894],[-83.469551,45.994686],[-83.616131,46.116927],[-83.890765,46.116927],[-84.091851,46.275419],[-84.14212,46.512226],[-84.3367,46.40877],[-84.6049,46.4396],[-84.543749,46.538684],[-84.779238,46.637102],[-84.87608,46.900083],[-85.652363,47.220219],[-86.461991,47.553338],[-87.439793,47.94],[-88.378114,48.302918],[-89.272917,48.019808],[-89.6,48.01],[-90.83,48.27],[-91.64,48.14],[-92.61,48.45],[-93.63087,48.60926],[-94.32914,48.67074],[-94.64,48.84],[-94.81758,49.38905],[-95.15609,49.38425],[-95.15907,49],[-97.22872,49.0007],[-100.65,49],[-104.04826,48.99986],[-107.05,49],[-110.05,49],[-113,49],[-116.04818,49],[-117.03121,49],[-120,49],[-122.84,49],[-122.97421,49.002538],[-124.91024,49.98456],[-125.62461,50.41656],[-127.43561,50.83061],[-127.99276,51.71583],[-127.85032,52.32961],[-129.12979,52.75538],[-129.30523,53.56159],[-130.51497,54.28757],[-130.53611,54.80278],[-129.98,55.285],[-130.00778,55.91583],[-131.70781,56.55212],[-132.73042,57.69289],[-133.35556,58.41028],[-134.27111,58.86111],[-134.945,59.27056],[-135.47583,59.78778],[-136.47972,59.46389],[-137.4525,58.905],[-138.34089,59.56211],[-139.039,60],[-140.013,60.27682],[-140.99778,60.30639],[-140.9925,66.00003],[-140.986,69.712],[-139.12052,69.47102],[-137.54636,68.99002],[-136.50358,68.89804],[-135.62576,69.31512],[-134.41464,69.62743],[-132.92925,69.50534],[-131.43136,69.94451],[-129.79471,70.19369],[-129.10773,69.77927],[-128.36156,70.01286],[-128.13817,70.48384],[-127.44712,70.37721],[-125.75632,69.48058],[-124.42483,70.1584],[-124.28968,69.39969],[-123.06108,69.56372],[-122.6835,69.85553],[-121.47226,69.79778],[-119.94288,69.37786],[-117.60268,69.01128],[-116.22643,68.84151],[-115.2469,68.90591],[-113.89794,68.3989],[-115.30489,67.90261],[-113.49727,67.68815],[-110.798,67.80612],[-109.94619,67.98104],[-108.8802,67.38144],[-107.79239,67.88736],[-108.81299,68.31164],[-108.16721,68.65392],[-106.95,68.7],[-106.15,68.8],[-105.34282,68.56122],[-104.33791,68.018],[-103.22115,68.09775],[-101.45433,67.64689],[-99.90195,67.80566],[-98.4432,67.78165],[-98.5586,68.40394],[-97.66948,68.57864],[-96.11991,68.23939],[-96.12588,67.29338],[-95.48943,68.0907],[-94.685,68.06383],[-94.23282,69.06903],[-95.30408,69.68571],[-96.47131,70.08976],[-96.39115,71.19482],[-95.2088,71.92053],[-93.88997,71.76015],[-92.87818,71.31869],[-91.51964,70.19129],[-92.40692,69.69997],[-90.5471,69.49766]]],[[[-114.16717,73.12145],[-114.66634,72.65277],[-112.44102,72.9554],[-111.05039,72.4504],[-109.92035,72.96113],[-109.00654,72.63335],[-108.18835,71.65089],[-107.68599,72.06548],[-108.39639,73.08953],[-107.51645,73.23598],[-106.52259,73.07601],[-105.40246,72.67259],[-104.77484,71.6984],[-104.46476,70.99297],[-102.78537,70.49776],[-100.98078,70.02432],[-101.08929,69.58447],[-102.73116,69.50402],[-102.09329,69.11962],[-102.43024,68.75282],[-104.24,68.91],[-105.96,69.18],[-107.12254,69.11922],[-109,68.78],[-111.534149,68.630059],[-113.3132,68.53554],[-113.85496,69.00744],[-115.22,69.28],[-116.10794,69.16821],[-117.34,69.96],[-116.67473,70.06655],[-115.13112,70.2373],[-113.72141,70.19237],[-112.4161,70.36638],[-114.35,70.6],[-116.48684,70.52045],[-117.9048,70.54056],[-118.43238,70.9092],[-116.11311,71.30918],[-117.65568,71.2952],[-119.40199,71.55859],[-118.56267,72.30785],[-117.86642,72.70594],[-115.18909,73.31459],[-114.16717,73.12145]]],[[[-104.5,73.42],[-105.38,72.76],[-106.94,73.46],[-106.6,73.6],[-105.26,73.64],[-104.5,73.42]]],[[[-76.34,73.102685],[-76.251404,72.826385],[-77.314438,72.855545],[-78.39167,72.876656],[-79.486252,72.742203],[-79.775833,72.802902],[-80.876099,73.333183],[-80.833885,73.693184],[-80.353058,73.75972],[-78.064438,73.651932],[-76.34,73.102685]]],[[[-86.562179,73.157447],[-85.774371,72.534126],[-84.850112,73.340278],[-82.31559,73.750951],[-80.600088,72.716544],[-80.748942,72.061907],[-78.770639,72.352173],[-77.824624,72.749617],[-75.605845,72.243678],[-74.228616,71.767144],[-74.099141,71.33084],[-72.242226,71.556925],[-71.200015,70.920013],[-68.786054,70.525024],[-67.91497,70.121948],[-66.969033,69.186087],[-68.805123,68.720198],[-66.449866,68.067163],[-64.862314,67.847539],[-63.424934,66.928473],[-61.851981,66.862121],[-62.163177,66.160251],[-63.918444,64.998669],[-65.14886,65.426033],[-66.721219,66.388041],[-68.015016,66.262726],[-68.141287,65.689789],[-67.089646,65.108455],[-65.73208,64.648406],[-65.320168,64.382737],[-64.669406,63.392927],[-65.013804,62.674185],[-66.275045,62.945099],[-68.783186,63.74567],[-67.369681,62.883966],[-66.328297,62.280075],[-66.165568,61.930897],[-68.877367,62.330149],[-71.023437,62.910708],[-72.235379,63.397836],[-71.886278,63.679989],[-73.378306,64.193963],[-74.834419,64.679076],[-74.818503,64.389093],[-77.70998,64.229542],[-78.555949,64.572906],[-77.897281,65.309192],[-76.018274,65.326969],[-73.959795,65.454765],[-74.293883,65.811771],[-73.944912,66.310578],[-72.651167,67.284576],[-72.92606,67.726926],[-73.311618,68.069437],[-74.843307,68.554627],[-76.869101,68.894736],[-76.228649,69.147769],[-77.28737,69.76954],[-78.168634,69.826488],[-78.957242,70.16688],[-79.492455,69.871808],[-81.305471,69.743185],[-84.944706,69.966634],[-87.060003,70.260001],[-88.681713,70.410741],[-89.51342,70.762038],[-88.467721,71.218186],[-89.888151,71.222552],[-90.20516,72.235074],[-89.436577,73.129464],[-88.408242,73.537889],[-85.826151,73.803816],[-86.562179,73.157447]]],[[[-100.35642,73.84389],[-99.16387,73.63339],[-97.38,73.76],[-97.12,73.47],[-98.05359,72.99052],[-96.54,72.56],[-96.72,71.66],[-98.35966,71.27285],[-99.32286,71.35639],[-100.01482,71.73827],[-102.5,72.51],[-102.48,72.83],[-100.43836,72.70588],[-101.54,73.36],[-100.35642,73.84389]]],[[[-93.196296,72.771992],[-94.269047,72.024596],[-95.409856,72.061881],[-96.033745,72.940277],[-96.018268,73.43743],[-95.495793,73.862417],[-94.503658,74.134907],[-92.420012,74.100025],[-90.509793,73.856732],[-92.003965,72.966244],[-93.196296,72.771992]]],[[[-120.46,71.383602],[-123.09219,70.90164],[-123.62,71.34],[-125.928949,71.868688],[-125.5,72.292261],[-124.80729,73.02256],[-123.94,73.68],[-124.91775,74.29275],[-121.53788,74.44893],[-120.10978,74.24135],[-117.55564,74.18577],[-116.58442,73.89607],[-115.51081,73.47519],[-116.76794,73.22292],[-119.22,72.52],[-120.46,71.82],[-120.46,71.383602]]],[[[-93.612756,74.979997],[-94.156909,74.592347],[-95.608681,74.666864],[-96.820932,74.927623],[-96.288587,75.377828],[-94.85082,75.647218],[-93.977747,75.29649],[-93.612756,74.979997]]],[[[-98.5,76.72],[-97.735585,76.25656],[-97.704415,75.74344],[-98.16,75],[-99.80874,74.89744],[-100.88366,75.05736],[-100.86292,75.64075],[-102.50209,75.5638],[-102.56552,76.3366],[-101.48973,76.30537],[-99.98349,76.64634],[-98.57699,76.58859],[-98.5,76.72]]],[[[-108.21141,76.20168],[-107.81943,75.84552],[-106.92893,76.01282],[-105.881,75.9694],[-105.70498,75.47951],[-106.31347,75.00527],[-109.7,74.85],[-112.22307,74.41696],[-113.74381,74.39427],[-113.87135,74.72029],[-111.79421,75.1625],[-116.31221,75.04343],[-117.7104,75.2222],[-116.34602,76.19903],[-115.40487,76.47887],[-112.59056,76.14134],[-110.81422,75.54919],[-109.0671,75.47321],[-110.49726,76.42982],[-109.5811,76.79417],[-108.54859,76.67832],[-108.21141,76.20168]]],[[[-94.684086,77.097878],[-93.573921,76.776296],[-91.605023,76.778518],[-90.741846,76.449597],[-90.969661,76.074013],[-89.822238,75.847774],[-89.187083,75.610166],[-87.838276,75.566189],[-86.379192,75.482421],[-84.789625,75.699204],[-82.753445,75.784315],[-81.128531,75.713983],[-80.057511,75.336849],[-79.833933,74.923127],[-80.457771,74.657304],[-81.948843,74.442459],[-83.228894,74.564028],[-86.097452,74.410032],[-88.15035,74.392307],[-89.764722,74.515555],[-92.422441,74.837758],[-92.768285,75.38682],[-92.889906,75.882655],[-93.893824,76.319244],[-95.962457,76.441381],[-97.121379,76.751078],[-96.745123,77.161389],[-94.684086,77.097878]]],[[[-116.198587,77.645287],[-116.335813,76.876962],[-117.106051,76.530032],[-118.040412,76.481172],[-119.899318,76.053213],[-121.499995,75.900019],[-122.854924,76.116543],[-122.854925,76.116543],[-121.157535,76.864508],[-119.103939,77.51222],[-117.570131,77.498319],[-116.198587,77.645287]]],[[[-93.840003,77.519997],[-94.295608,77.491343],[-96.169654,77.555111],[-96.436304,77.834629],[-94.422577,77.820005],[-93.720656,77.634331],[-93.840003,77.519997]]],[[[-110.186938,77.697015],[-112.051191,77.409229],[-113.534279,77.732207],[-112.724587,78.05105],[-111.264443,78.152956],[-109.854452,77.996325],[-110.186938,77.697015]]],[[[-109.663146,78.601973],[-110.881314,78.40692],[-112.542091,78.407902],[-112.525891,78.550555],[-111.50001,78.849994],[-110.963661,78.804441],[-109.663146,78.601973]]],[[[-95.830295,78.056941],[-97.309843,77.850597],[-98.124289,78.082857],[-98.552868,78.458105],[-98.631984,78.87193],[-97.337231,78.831984],[-96.754399,78.765813],[-95.559278,78.418315],[-95.830295,78.056941]]],[[[-100.060192,78.324754],[-99.670939,77.907545],[-101.30394,78.018985],[-102.949809,78.343229],[-105.176133,78.380332],[-104.210429,78.67742],[-105.41958,78.918336],[-105.492289,79.301594],[-103.529282,79.165349],[-100.825158,78.800462],[-100.060192,78.324754]]],[[[-87.02,79.66],[-85.81435,79.3369],[-87.18756,79.0393],[-89.03535,78.28723],[-90.80436,78.21533],[-92.87669,78.34333],[-93.95116,78.75099],[-93.93574,79.11373],[-93.14524,79.3801],[-94.974,79.37248],[-96.07614,79.70502],[-96.70972,80.15777],[-96.01644,80.60233],[-95.32345,80.90729],[-94.29843,80.97727],[-94.73542,81.20646],[-92.40984,81.25739],[-91.13289,80.72345],[-89.45,80.509322],[-87.81,80.32],[-87.02,79.66]]],[[[-68.5,83.106322],[-65.82735,83.02801],[-63.68,82.9],[-61.85,82.6286],[-61.89388,82.36165],[-64.334,81.92775],[-66.75342,81.72527],[-67.65755,81.50141],[-65.48031,81.50657],[-67.84,80.9],[-69.4697,80.61683],[-71.18,79.8],[-73.2428,79.63415],[-73.88,79.430162],[-76.90773,79.32309],[-75.52924,79.19766],[-76.22046,79.01907],[-75.39345,78.52581],[-76.34354,78.18296],[-77.88851,77.89991],[-78.36269,77.50859],[-79.75951,77.20968],[-79.61965,76.98336],[-77.91089,77.022045],[-77.88911,76.777955],[-80.56125,76.17812],[-83.17439,76.45403],[-86.11184,76.29901],[-87.6,76.42],[-89.49068,76.47239],[-89.6161,76.95213],[-87.76739,77.17833],[-88.26,77.9],[-87.65,77.970222],[-84.97634,77.53873],[-86.34,78.18],[-87.96192,78.37181],[-87.15198,78.75867],[-85.37868,78.9969],[-85.09495,79.34543],[-86.50734,79.73624],[-86.93179,80.25145],[-84.19844,80.20836],[-83.408696,80.1],[-81.84823,80.46442],[-84.1,80.58],[-87.59895,80.51627],[-89.36663,80.85569],[-90.2,81.26],[-91.36786,81.5531],[-91.58702,81.89429],[-90.1,82.085],[-88.93227,82.11751],[-86.97024,82.27961],[-85.5,82.652273],[-84.260005,82.6],[-83.18,82.32],[-82.42,82.86],[-81.1,83.02],[-79.30664,83.13056],[-76.25,83.172059],[-75.71878,83.06404],[-72.83153,83.23324],[-70.665765,83.169781],[-68.5,83.106322]]]]}},
{"type":"Feature","id":"CHE","properties":{"name":"Switzerland"},"geometry":{"type":"Polygon","coordinates":[[[9.594226,47.525058],[9.632932,47.347601],[9.47997,47.10281],[9.932448,46.920728],[10.442701,46.893546],[10.363378,46.483571],[9.922837,46.314899],[9.182882,46.440215],[8.966306,46.036932],[8.489952,46.005151],[8.31663,46.163642],[7.755992,45.82449],[7.273851,45.776948],[6.843593,45.991147],[6.5001,46.429673],[6.022609,46.27299],[6.037389,46.725779],[6.768714,47.287708],[6.736571,47.541801],[7.192202,47.449766],[7.466759,47.620582],[8.317301,47.61358],[8.522612,47.830828],[9.594226,47.525058]]]}},
{"type":"Feature","id":"CHL","properties":{"name":"Chile"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-68.63401,-52.63637],[-68.63335,-54.8695],[-67.56244,-54.87001],[-66.95992,-54.89681],[-67.29103,-55.30124],[-68.14863,-55.61183],[-68.639991,-55.580018],[-69.2321,-55.49906],[-69.95809,-55.19843],[-71.00568,-55.05383],[-72.2639,-54.49514],[-73.2852,-53.95752],[-74.66253,-52.83749],[-73.8381,-53.04743],[-72.43418,-53.7154],[-71.10773,-54.07433],[-70.59178,-53.61583],[-70.26748,-52.93123],[-69.34565,-52.5183],[-68.63401,-52.63637]]],[[[-68.219913,-21.494347],[-67.82818,-22.872919],[-67.106674,-22.735925],[-66.985234,-22.986349],[-67.328443,-24.025303],[-68.417653,-24.518555],[-68.386001,-26.185016],[-68.5948,-26.506909],[-68.295542,-26.89934],[-69.001235,-27.521214],[-69.65613,-28.459141],[-70.01355,-29.367923],[-69.919008,-30.336339],[-70.535069,-31.36501],[-70.074399,-33.09121],[-69.814777,-33.273886],[-69.817309,-34.193571],[-70.388049,-35.169688],[-70.364769,-36.005089],[-71.121881,-36.658124],[-71.118625,-37.576827],[-70.814664,-38.552995],[-71.413517,-38.916022],[-71.680761,-39.808164],[-71.915734,-40.832339],[-71.746804,-42.051386],[-72.148898,-42.254888],[-71.915424,-43.408565],[-71.464056,-43.787611],[-71.793623,-44.207172],[-71.329801,-44.407522],[-71.222779,-44.784243],[-71.659316,-44.973689],[-71.552009,-45.560733],[-71.917258,-46.884838],[-72.447355,-47.738533],[-72.331161,-48.244238],[-72.648247,-48.878618],[-73.415436,-49.318436],[-73.328051,-50.378785],[-72.975747,-50.74145],[-72.309974,-50.67701],[-72.329404,-51.425956],[-71.914804,-52.009022],[-69.498362,-52.142761],[-68.571545,-52.299444],[-69.461284,-52.291951],[-69.94278,-52.537931],[-70.845102,-52.899201],[-71.006332,-53.833252],[-71.429795,-53.856455],[-72.557943,-53.53141],[-73.702757,-52.835069],[-73.702757,-52.83507],[-74.946763,-52.262754],[-75.260026,-51.629355],[-74.976632,-51.043396],[-75.479754,-50.378372],[-75.608015,-48.673773],[-75.18277,-47.711919],[-74.126581,-46.939253],[-75.644395,-46.647643],[-74.692154,-45.763976],[-74.351709,-44.103044],[-73.240356,-44.454961],[-72.717804,-42.383356],[-73.3889,-42.117532],[-73.701336,-43.365776],[-74.331943,-43.224958],[-74.017957,-41.794813],[-73.677099,-39.942213],[-73.217593,-39.258689],[-73.505559,-38.282883],[-73.588061,-37.156285],[-73.166717,-37.12378],[-72.553137,-35.50884],[-71.861732,-33.909093],[-71.43845,-32.418899],[-71.668721,-30.920645],[-71.370083,-30.095682],[-71.489894,-28.861442],[-70.905124,-27.64038],[-70.724954,-25.705924],[-70.403966,-23.628997],[-70.091246,-21.393319],[-70.16442,-19.756468],[-70.372572,-18.347975],[-69.858444,-18.092694],[-69.590424,-17.580012],[-69.100247,-18.260125],[-68.966818,-18.981683],[-68.442225,-19.405068],[-68.757167,-20.372658],[-68.219913,-21.494347]]]]}},
{"type":"Feature","id":"CHN","properties":{"name":"China"},"geometry":{"type":"MultiPolygon","coordinates":[[[[110.339188,18.678395],[109.47521,18.197701],[108.655208,18.507682],[108.626217,19.367888],[109.119056,19.821039],[110.211599,20.101254],[110.786551,20.077534],[111.010051,19.69593],[110.570647,19.255879],[110.339188,18.678395]]],[[[127.657407,49.76027],[129.397818,49.4406],[130.582293,48.729687],[130.987282,47.790132],[132.506672,47.78897],[133.373596,48.183442],[135.026311,48.47823],[134.500814,47.57844],[134.112362,47.212467],[133.769644,46.116927],[133.097127,45.144066],[131.883454,45.321162],[131.025212,44.967953],[131.288555,44.11152],[131.144688,42.92999],[130.633866,42.903015],[130.640016,42.395009],[129.994267,42.985387],[129.596669,42.424982],[128.052215,41.994285],[128.208433,41.466772],[127.343783,41.503152],[126.869083,41.816569],[126.182045,41.107336],[125.079942,40.569824],[124.265625,39.928493],[122.86757,39.637788],[122.131388,39.170452],[121.054554,38.897471],[121.585995,39.360854],[121.376757,39.750261],[122.168595,40.422443],[121.640359,40.94639],[120.768629,40.593388],[119.639602,39.898056],[119.023464,39.252333],[118.042749,39.204274],[117.532702,38.737636],[118.059699,38.061476],[118.87815,37.897325],[118.911636,37.448464],[119.702802,37.156389],[120.823457,37.870428],[121.711259,37.481123],[122.357937,37.454484],[122.519995,36.930614],[121.104164,36.651329],[120.637009,36.11144],[119.664562,35.609791],[119.151208,34.909859],[120.227525,34.360332],[120.620369,33.376723],[121.229014,32.460319],[121.908146,31.692174],[121.891919,30.949352],[121.264257,30.676267],[121.503519,30.142915],[122.092114,29.83252],[121.938428,29.018022],[121.684439,28.225513],[121.125661,28.135673],[120.395473,27.053207],[119.585497,25.740781],[118.656871,24.547391],[117.281606,23.624501],[115.890735,22.782873],[114.763827,22.668074],[114.152547,22.22376],[113.80678,22.54834],[113.241078,22.051367],[111.843592,21.550494],[110.785466,21.397144],[110.444039,20.341033],[109.889861,20.282457],[109.627655,21.008227],[109.864488,21.395051],[108.522813,21.715212],[108.05018,21.55238],[107.04342,21.811899],[106.567273,22.218205],[106.725403,22.794268],[105.811247,22.976892],[105.329209,23.352063],[104.476858,22.81915],[103.504515,22.703757],[102.706992,22.708795],[102.170436,22.464753],[101.652018,22.318199],[101.80312,21.174367],[101.270026,21.201652],[101.180005,21.436573],[101.150033,21.849984],[100.416538,21.558839],[99.983489,21.742937],[99.240899,22.118314],[99.531992,22.949039],[98.898749,23.142722],[98.660262,24.063286],[97.60472,23.897405],[97.724609,25.083637],[98.671838,25.918703],[98.712094,26.743536],[98.68269,27.508812],[98.246231,27.747221],[97.911988,28.335945],[97.327114,28.261583],[96.248833,28.411031],[96.586591,28.83098],[96.117679,29.452802],[95.404802,29.031717],[94.56599,29.277438],[93.413348,28.640629],[92.503119,27.896876],[91.696657,27.771742],[91.258854,28.040614],[90.730514,28.064954],[90.015829,28.296439],[89.47581,28.042759],[88.814248,27.299316],[88.730326,28.086865],[88.120441,27.876542],[86.954517,27.974262],[85.82332,28.203576],[85.011638,28.642774],[84.23458,28.839894],[83.898993,29.320226],[83.337115,29.463732],[82.327513,30.115268],[81.525804,30.422717],[81.111256,30.183481],[79.721367,30.882715],[78.738894,31.515906],[78.458446,32.618164],[79.176129,32.48378],[79.208892,32.994395],[78.811086,33.506198],[78.912269,34.321936],[77.837451,35.49401],[76.192848,35.898403],[75.896897,36.666806],[75.158028,37.133031],[74.980002,37.41999],[74.829986,37.990007],[74.864816,38.378846],[74.257514,38.606507],[73.928852,38.505815],[73.675379,39.431237],[73.960013,39.660008],[73.822244,39.893973],[74.776862,40.366425],[75.467828,40.562072],[76.526368,40.427946],[76.904484,41.066486],[78.187197,41.185316],[78.543661,41.582243],[80.11943,42.123941],[80.25999,42.349999],[80.18015,42.920068],[80.866206,43.180362],[79.966106,44.917517],[81.947071,45.317027],[82.458926,45.53965],[83.180484,47.330031],[85.16429,47.000956],[85.720484,47.452969],[85.768233,48.455751],[86.598776,48.549182],[87.35997,49.214981],[87.751264,49.297198],[88.013832,48.599463],[88.854298,48.069082],[90.280826,47.693549],[90.970809,46.888146],[90.585768,45.719716],[90.94554,45.286073],[92.133891,45.115076],[93.480734,44.975472],[94.688929,44.352332],[95.306875,44.241331],[95.762455,43.319449],[96.349396,42.725635],[97.451757,42.74889],[99.515817,42.524691],[100.845866,42.663804],[101.83304,42.514873],[103.312278,41.907468],[104.522282,41.908347],[104.964994,41.59741],[106.129316,42.134328],[107.744773,42.481516],[109.243596,42.519446],[110.412103,42.871234],[111.129682,43.406834],[111.829588,43.743118],[111.667737,44.073176],[111.348377,44.457442],[111.873306,45.102079],[112.436062,45.011646],[113.463907,44.808893],[114.460332,45.339817],[115.985096,45.727235],[116.717868,46.388202],[117.421701,46.672733],[118.874326,46.805412],[119.66327,46.69268],[119.772824,47.048059],[118.866574,47.74706],[118.064143,48.06673],[117.295507,47.697709],[116.308953,47.85341],[115.742837,47.726545],[115.485282,48.135383],[116.191802,49.134598],[116.678801,49.888531],[117.879244,49.510983],[119.288461,50.142883],[119.279366,50.582908],[120.18205,51.643566],[120.738191,51.964115],[120.725789,52.516226],[120.177089,52.753886],[121.003085,53.251401],[122.245748,53.431726],[123.571507,53.458804],[125.068211,53.161045],[125.946349,52.792799],[126.564399,51.784255],[126.939157,51.353894],[127.287456,50.739797],[127.657407,49.76027]]]]}},
{"type":"Feature","id":"CIV","properties":{"name":"Ivory Coast"},"geometry":{"type":"Polygon","coordinates":[[[-2.856125,4.994476],[-3.311084,4.984296],[-4.00882,5.179813],[-4.649917,5.168264],[-5.834496,4.993701],[-6.528769,4.705088],[-7.518941,4.338288],[-7.712159,4.364566],[-7.635368,5.188159],[-7.539715,5.313345],[-7.570153,5.707352],[-7.993693,6.12619],[-8.311348,6.193033],[-8.60288,6.467564],[-8.385452,6.911801],[-8.485446,7.395208],[-8.439298,7.686043],[-8.280703,7.68718],[-8.221792,8.123329],[-8.299049,8.316444],[-8.203499,8.455453],[-7.8321,8.575704],[-8.079114,9.376224],[-8.309616,9.789532],[-8.229337,10.12902],[-8.029944,10.206535],[-7.89959,10.297382],[-7.622759,10.147236],[-6.850507,10.138994],[-6.666461,10.430811],[-6.493965,10.411303],[-6.205223,10.524061],[-6.050452,10.096361],[-5.816926,10.222555],[-5.404342,10.370737],[-4.954653,10.152714],[-4.779884,9.821985],[-4.330247,9.610835],[-3.980449,9.862344],[-3.511899,9.900326],[-2.827496,9.642461],[-2.56219,8.219628],[-2.983585,7.379705],[-3.24437,6.250472],[-2.810701,5.389051],[-2.856125,4.994476]]]}},
{"type":"Feature","id":"CMR","properties":{"name":"Cameroon"},"geometry":{"type":"Polygon","coordinates":[[[13.075822,2.267097],[12.951334,2.321616],[12.35938,2.192812],[11.751665,2.326758],[11.276449,2.261051],[9.649158,2.283866],[9.795196,3.073404],[9.404367,3.734527],[8.948116,3.904129],[8.744924,4.352215],[8.488816,4.495617],[8.500288,4.771983],[8.757533,5.479666],[9.233163,6.444491],[9.522706,6.453482],[10.118277,7.03877],[10.497375,7.055358],[11.058788,6.644427],[11.745774,6.981383],[11.839309,7.397042],[12.063946,7.799808],[12.218872,8.305824],[12.753672,8.717763],[12.955468,9.417772],[13.1676,9.640626],[13.308676,10.160362],[13.57295,10.798566],[14.415379,11.572369],[14.468192,11.904752],[14.577178,12.085361],[14.181336,12.483657],[14.213531,12.802035],[14.495787,12.859396],[14.893386,12.219048],[14.960152,11.555574],[14.923565,10.891325],[15.467873,9.982337],[14.909354,9.992129],[14.627201,9.920919],[14.171466,10.021378],[13.954218,9.549495],[14.544467,8.965861],[14.979996,8.796104],[15.120866,8.38215],[15.436092,7.692812],[15.27946,7.421925],[14.776545,6.408498],[14.53656,6.226959],[14.459407,5.451761],[14.558936,5.030598],[14.478372,4.732605],[14.950953,4.210389],[15.03622,3.851367],[15.405396,3.335301],[15.862732,3.013537],[15.907381,2.557389],[16.012852,2.26764],[15.940919,1.727673],[15.146342,1.964015],[14.337813,2.227875],[13.075822,2.267097]]]}},
{"type":"Feature","id":"COD","properties":{"name":"Democratic Republic of the Congo"},"geometry":{"type":"Polygon","coordinates":[[[30.83386,3.509166],[30.773347,2.339883],[31.174149,2.204465],[30.85267,1.849396],[30.468508,1.583805],[30.086154,1.062313],[29.875779,0.59738],[29.819503,-0.20531],[29.587838,-0.587406],[29.579466,-1.341313],[29.291887,-1.620056],[29.254835,-2.21511],[29.117479,-2.292211],[29.024926,-2.839258],[29.276384,-3.293907],[29.339998,-4.499983],[29.519987,-5.419979],[29.419993,-5.939999],[29.620032,-6.520015],[30.199997,-7.079981],[30.740015,-8.340007],[30.346086,-8.238257],[29.002912,-8.407032],[28.734867,-8.526559],[28.449871,-9.164918],[28.673682,-9.605925],[28.49607,-10.789884],[28.372253,-11.793647],[28.642417,-11.971569],[29.341548,-12.360744],[29.616001,-12.178895],[29.699614,-13.257227],[28.934286,-13.248958],[28.523562,-12.698604],[28.155109,-12.272481],[27.388799,-12.132747],[27.16442,-11.608748],[26.553088,-11.92444],[25.75231,-11.784965],[25.418118,-11.330936],[24.78317,-11.238694],[24.314516,-11.262826],[24.257155,-10.951993],[23.912215,-10.926826],[23.456791,-10.867863],[22.837345,-11.017622],[22.402798,-10.993075],[22.155268,-11.084801],[22.208753,-9.894796],[21.875182,-9.523708],[21.801801,-8.908707],[21.949131,-8.305901],[21.746456,-7.920085],[21.728111,-7.290872],[20.514748,-7.299606],[20.601823,-6.939318],[20.091622,-6.94309],[20.037723,-7.116361],[19.417502,-7.155429],[19.166613,-7.738184],[19.016752,-7.988246],[18.464176,-7.847014],[18.134222,-7.987678],[17.47297,-8.068551],[17.089996,-7.545689],[16.860191,-7.222298],[16.57318,-6.622645],[16.326528,-5.87747],[13.375597,-5.864241],[13.024869,-5.984389],[12.735171,-5.965682],[12.322432,-6.100092],[12.182337,-5.789931],[12.436688,-5.684304],[12.468004,-5.248362],[12.631612,-4.991271],[12.995517,-4.781103],[13.25824,-4.882957],[13.600235,-4.500138],[14.144956,-4.510009],[14.209035,-4.793092],[14.582604,-4.970239],[15.170992,-4.343507],[15.75354,-3.855165],[16.00629,-3.535133],[15.972803,-2.712392],[16.407092,-1.740927],[16.865307,-1.225816],[17.523716,-0.74383],[17.638645,-0.424832],[17.663553,-0.058084],[17.82654,0.288923],[17.774192,0.855659],[17.898835,1.741832],[18.094276,2.365722],[18.393792,2.900443],[18.453065,3.504386],[18.542982,4.201785],[18.932312,4.709506],[19.467784,5.031528],[20.290679,4.691678],[20.927591,4.322786],[21.659123,4.224342],[22.405124,4.02916],[22.704124,4.633051],[22.84148,4.710126],[23.297214,4.609693],[24.410531,5.108784],[24.805029,4.897247],[25.128833,4.927245],[25.278798,5.170408],[25.650455,5.256088],[26.402761,5.150875],[27.044065,5.127853],[27.374226,5.233944],[27.979977,4.408413],[28.428994,4.287155],[28.696678,4.455077],[29.159078,4.389267],[29.715995,4.600805],[29.9535,4.173699],[30.83386,3.509166]]]}},
{"type":"Feature","id":"COG","properties":{"name":"Republic of the Congo"},"geometry":{"type":"Polygon","coordinates":[[[12.995517,-4.781103],[12.62076,-4.438023],[12.318608,-4.60623],[11.914963,-5.037987],[11.093773,-3.978827],[11.855122,-3.426871],[11.478039,-2.765619],[11.820964,-2.514161],[12.495703,-2.391688],[12.575284,-1.948511],[13.109619,-2.42874],[13.992407,-2.470805],[14.29921,-1.998276],[14.425456,-1.333407],[14.316418,-0.552627],[13.843321,0.038758],[14.276266,1.19693],[14.026669,1.395677],[13.282631,1.314184],[13.003114,1.830896],[13.075822,2.267097],[14.337813,2.227875],[15.146342,1.964015],[15.940919,1.727673],[16.012852,2.26764],[16.537058,3.198255],[17.133042,3.728197],[17.8099,3.560196],[18.453065,3.504386],[18.393792,2.900443],[18.094276,2.365722],[17.898835,1.741832],[17.774192,0.855659],[17.82654,0.288923],[17.663553,-0.058084],[17.638645,-0.424832],[17.523716,-0.74383],[16.865307,-1.225816],[16.407092,-1.740927],[15.972803,-2.712392],[16.00629,-3.535133],[15.75354,-3.855165],[15.170992,-4.343507],[14.582604,-4.970239],[14.209035,-4.793092],[14.144956,-4.510009],[13.600235,-4.500138],[13.25824,-4.882957],[12.995517,-4.781103]]]}},
{"type":"Feature","id":"COL","properties":{"name":"Colombia"},"geometry":{"type":"Polygon","coordinates":[[[-75.373223,-0.152032],[-75.801466,0.084801],[-76.292314,0.416047],[-76.57638,0.256936],[-77.424984,0.395687],[-77.668613,0.825893],[-77.855061,0.809925],[-78.855259,1.380924],[-78.990935,1.69137],[-78.617831,1.766404],[-78.662118,2.267355],[-78.42761,2.629556],[-77.931543,2.696606],[-77.510431,3.325017],[-77.12769,3.849636],[-77.496272,4.087606],[-77.307601,4.667984],[-77.533221,5.582812],[-77.318815,5.845354],[-77.476661,6.691116],[-77.881571,7.223771],[-77.753414,7.70984],[-77.431108,7.638061],[-77.242566,7.935278],[-77.474723,8.524286],[-77.353361,8.670505],[-76.836674,8.638749],[-76.086384,9.336821],[-75.6746,9.443248],[-75.664704,9.774003],[-75.480426,10.61899],[-74.906895,11.083045],[-74.276753,11.102036],[-74.197223,11.310473],[-73.414764,11.227015],[-72.627835,11.731972],[-72.238195,11.95555],[-71.75409,12.437303],[-71.399822,12.376041],[-71.137461,12.112982],[-71.331584,11.776284],[-71.973922,11.608672],[-72.227575,11.108702],[-72.614658,10.821975],[-72.905286,10.450344],[-73.027604,9.73677],[-73.304952,9.152],[-72.78873,9.085027],[-72.660495,8.625288],[-72.439862,8.405275],[-72.360901,8.002638],[-72.479679,7.632506],[-72.444487,7.423785],[-72.198352,7.340431],[-71.960176,6.991615],[-70.674234,7.087785],[-70.093313,6.960376],[-69.38948,6.099861],[-68.985319,6.206805],[-68.265052,6.153268],[-67.695087,6.267318],[-67.34144,6.095468],[-67.521532,5.55687],[-67.744697,5.221129],[-67.823012,4.503937],[-67.621836,3.839482],[-67.337564,3.542342],[-67.303173,3.318454],[-67.809938,2.820655],[-67.447092,2.600281],[-67.181294,2.250638],[-66.876326,1.253361],[-67.065048,1.130112],[-67.259998,1.719999],[-67.53781,2.037163],[-67.868565,1.692455],[-69.816973,1.714805],[-69.804597,1.089081],[-69.218638,0.985677],[-69.252434,0.602651],[-69.452396,0.706159],[-70.015566,0.541414],[-70.020656,-0.185156],[-69.577065,-0.549992],[-69.420486,-1.122619],[-69.444102,-1.556287],[-69.893635,-4.298187],[-70.394044,-3.766591],[-70.692682,-3.742872],[-70.047709,-2.725156],[-70.813476,-2.256865],[-71.413646,-2.342802],[-71.774761,-2.16979],[-72.325787,-2.434218],[-73.070392,-2.308954],[-73.659504,-1.260491],[-74.122395,-1.002833],[-74.441601,-0.53082],[-75.106625,-0.057205],[-75.373223,-0.152032]]]}},
{"type":"Feature","id":"CRI","properties":{"name":"Costa Rica"},"geometry":{"type":"Polygon","coordinates":[[[-82.965783,8.225028],[-83.508437,8.446927],[-83.711474,8.656836],[-83.596313,8.830443],[-83.632642,9.051386],[-83.909886,9.290803],[-84.303402,9.487354],[-84.647644,9.615537],[-84.713351,9.908052],[-84.97566,10.086723],[-84.911375,9.795992],[-85.110923,9.55704],[-85.339488,9.834542],[-85.660787,9.933347],[-85.797445,10.134886],[-85.791709,10.439337],[-85.659314,10.754331],[-85.941725,10.895278],[-85.71254,11.088445],[-85.561852,11.217119],[-84.903003,10.952303],[-84.673069,11.082657],[-84.355931,10.999226],[-84.190179,10.79345],[-83.895054,10.726839],[-83.655612,10.938764],[-83.40232,10.395438],[-83.015677,9.992982],[-82.546196,9.566135],[-82.932891,9.476812],[-82.927155,9.07433],[-82.719183,8.925709],[-82.868657,8.807266],[-82.829771,8.626295],[-82.913176,8.423517],[-82.965783,8.225028]]]}},
{"type":"Feature","id":"CUB","properties":{"name":"Cuba"},"geometry":{"type":"Polygon","coordinates":[[[-82.268151,23.188611],[-81.404457,23.117271],[-80.618769,23.10598],[-79.679524,22.765303],[-79.281486,22.399202],[-78.347434,22.512166],[-77.993296,22.277194],[-77.146422,21.657851],[-76.523825,21.20682],[-76.19462,21.220565],[-75.598222,21.016624],[-75.67106,20.735091],[-74.933896,20.693905],[-74.178025,20.284628],[-74.296648,20.050379],[-74.961595,19.923435],[-75.63468,19.873774],[-76.323656,19.952891],[-77.755481,19.855481],[-77.085108,20.413354],[-77.492655,20.673105],[-78.137292,20.739949],[-78.482827,21.028613],[-78.719867,21.598114],[-79.285,21.559175],[-80.217475,21.827324],[-80.517535,22.037079],[-81.820943,22.192057],[-82.169992,22.387109],[-81.795002,22.636965],[-82.775898,22.68815],[-83.494459,22.168518],[-83.9088,22.154565],[-84.052151,21.910575],[-84.54703,21.801228],[-84.974911,21.896028],[-84.447062,22.20495],[-84.230357,22.565755],[-83.77824,22.788118],[-83.267548,22.983042],[-82.510436,23.078747],[-82.268151,23.188611]]]}},
{"type":"Feature","id":"-99","properties":{"name":"Northern Cyprus"},"geometry":{"type":"Polygon","coordinates":[[[32.73178,35.140026],[32.802474,35.145504],[32.946961,35.386703],[33.667227,35.373216],[34.576474,35.671596],[33.900804,35.245756],[33.973617,35.058506],[33.86644,35.093595],[33.675392,35.017863],[33.525685,35.038688],[33.475817,35.000345],[33.455922,35.101424],[33.383833,35.162712],[33.190977,35.173125],[32.919572,35.087833],[32.73178,35.140026]]]}},
{"type":"Feature","id":"CYP","properties":{"name":"Cyprus"},"geometry":{"type":"Polygon","coordinates":[[[33.973617,35.058506],[34.004881,34.978098],[32.979827,34.571869],[32.490296,34.701655],[32.256667,35.103232],[32.73178,35.140026],[32.919572,35.087833],[33.190977,35.173125],[33.383833,35.162712],[33.455922,35.101424],[33.475817,35.000345],[33.525685,35.038688],[33.675392,35.017863],[33.86644,35.093595],[33.973617,35.058506]]]}},
{"type":"Feature","id":"CZE","properties":{"name":"Czech Republic"},"geometry":{"type":"Polygon","coordinates":[[[16.960288,48.596982],[16.499283,48.785808],[16.029647,48.733899],[15.253416,49.039074],[14.901447,48.964402],[14.338898,48.555305],[13.595946,48.877172],[13.031329,49.307068],[12.521024,49.547415],[12.415191,49.969121],[12.240111,50.266338],[12.966837,50.484076],[13.338132,50.733234],[14.056228,50.926918],[14.307013,51.117268],[14.570718,51.002339],[15.016996,51.106674],[15.490972,50.78473],[16.238627,50.697733],[16.176253,50.422607],[16.719476,50.215747],[16.868769,50.473974],[17.554567,50.362146],[17.649445,50.049038],[18.392914,49.988629],[18.853144,49.49623],[18.554971,49.495015],[18.399994,49.315001],[18.170498,49.271515],[18.104973,49.043983],[17.913512,48.996493],[17.886485,48.903475],[17.545007,48.800019],[17.101985,48.816969],[16.960288,48.596982]]]}},
{"type":"Feature","id":"DEU","properties":{"name":"Germany"},"geometry":{"type":"Polygon","coordinates":[[[9.921906,54.983104],[9.93958,54.596642],[10.950112,54.363607],[10.939467,54.008693],[11.956252,54.196486],[12.51844,54.470371],[13.647467,54.075511],[14.119686,53.757029],[14.353315,53.248171],[14.074521,52.981263],[14.4376,52.62485],[14.685026,52.089947],[14.607098,51.745188],[15.016996,51.106674],[14.570718,51.002339],[14.307013,51.117268],[14.056228,50.926918],[13.338132,50.733234],[12.966837,50.484076],[12.240111,50.266338],[12.415191,49.969121],[12.521024,49.547415],[13.031329,49.307068],[13.595946,48.877172],[13.243357,48.416115],[12.884103,48.289146],[13.025851,47.637584],[12.932627,47.467646],[12.62076,47.672388],[12.141357,47.703083],[11.426414,47.523766],[10.544504,47.566399],[10.402084,47.302488],[9.896068,47.580197],[9.594226,47.525058],[8.522612,47.830828],[8.317301,47.61358],[7.466759,47.620582],[7.593676,48.333019],[8.099279,49.017784],[6.65823,49.201958],[6.18632,49.463803],[6.242751,49.902226],[6.043073,50.128052],[6.156658,50.803721],[5.988658,51.851616],[6.589397,51.852029],[6.84287,52.22844],[7.092053,53.144043],[6.90514,53.482162],[7.100425,53.693932],[7.936239,53.748296],[8.121706,53.527792],[8.800734,54.020786],[8.572118,54.395646],[8.526229,54.962744],[9.282049,54.830865],[9.921906,54.983104]]]}},
{"type":"Feature","id":"DJI","properties":{"name":"Djibouti"},"geometry":{"type":"Polygon","coordinates":[[[43.081226,12.699639],[43.317852,12.390148],[43.286381,11.974928],[42.715874,11.735641],[43.145305,11.46204],[42.776852,10.926879],[42.55493,11.10511],[42.31414,11.0342],[41.75557,11.05091],[41.73959,11.35511],[41.66176,11.6312],[42,12.1],[42.35156,12.54223],[42.779642,12.455416],[43.081226,12.699639]]]}},
{"type":"Feature","id":"DNK","properties":{"name":"Denmark"},"geometry":{"type":"MultiPolygon","coordinates":[[[[12.690006,55.609991],[12.089991,54.800015],[11.043543,55.364864],[10.903914,55.779955],[12.370904,56.111407],[12.690006,55.609991]]],[[[10.912182,56.458621],[10.667804,56.081383],[10.369993,56.190007],[9.649985,55.469999],[9.921906,54.983104],[9.282049,54.830865],[8.526229,54.962744],[8.120311,55.517723],[8.089977,56.540012],[8.256582,56.809969],[8.543438,57.110003],[9.424469,57.172066],[9.775559,57.447941],[10.580006,57.730017],[10.546106,57.215733],[10.25,56.890016],[10.369993,56.609982],[10.912182,56.458621]]]]}},
{"type":"Feature","id":"DOM","properties":{"name":"Dominican Republic"},"geometry":{"type":"Polygon","coordinates":[[[-71.712361,19.714456],[-71.587304,19.884911],[-70.806706,19.880286],[-70.214365,19.622885],[-69.950815,19.648],[-69.76925,19.293267],[-69.222126,19.313214],[-69.254346,19.015196],[-68.809412,18.979074],[-68.317943,18.612198],[-68.689316,18.205142],[-69.164946,18.422648],[-69.623988,18.380713],[-69.952934,18.428307],[-70.133233,18.245915],[-70.517137,18.184291],[-70.669298,18.426886],[-70.99995,18.283329],[-71.40021,17.598564],[-71.657662,17.757573],[-71.708305,18.044997],[-71.687738,18.31666],[-71.945112,18.6169],[-71.701303,18.785417],[-71.624873,19.169838],[-71.712361,19.714456]]]}},
{"type":"Feature","id":"DZA","properties":{"name":"Algeria"},"geometry":{"type":"Polygon","coordinates":[[[11.999506,23.471668],[8.572893,21.565661],[5.677566,19.601207],[4.267419,19.155265],[3.158133,19.057364],[3.146661,19.693579],[2.683588,19.85623],[2.060991,20.142233],[1.823228,20.610809],[-1.550055,22.792666],[-4.923337,24.974574],[-8.6844,27.395744],[-8.665124,27.589479],[-8.66559,27.656426],[-8.674116,28.841289],[-7.059228,29.579228],[-6.060632,29.7317],[-5.242129,30.000443],[-4.859646,30.501188],[-3.690441,30.896952],[-3.647498,31.637294],[-3.06898,31.724498],[-2.616605,32.094346],[-1.307899,32.262889],[-1.124551,32.651522],[-1.388049,32.864015],[-1.733455,33.919713],[-1.792986,34.527919],[-2.169914,35.168396],[-1.208603,35.714849],[-0.127454,35.888662],[0.503877,36.301273],[1.466919,36.605647],[3.161699,36.783905],[4.815758,36.865037],[5.32012,36.716519],[6.26182,37.110655],[7.330385,37.118381],[7.737078,36.885708],[8.420964,36.946427],[8.217824,36.433177],[8.376368,35.479876],[8.140981,34.655146],[7.524482,34.097376],[7.612642,33.344115],[8.430473,32.748337],[8.439103,32.506285],[9.055603,32.102692],[9.48214,30.307556],[9.805634,29.424638],[9.859998,28.95999],[9.683885,28.144174],[9.756128,27.688259],[9.629056,27.140953],[9.716286,26.512206],[9.319411,26.094325],[9.910693,25.365455],[9.948261,24.936954],[10.303847,24.379313],[10.771364,24.562532],[11.560669,24.097909],[11.999506,23.471668]]]}},
{"type":"Feature","id":"ECU","properties":{"name":"Ecuador"},"geometry":{"type":"Polygon","coordinates":[[[-80.302561,-3.404856],[-79.770293,-2.657512],[-79.986559,-2.220794],[-80.368784,-2.685159],[-80.967765,-2.246943],[-80.764806,-1.965048],[-80.933659,-1.057455],[-80.58337,-0.906663],[-80.399325,-0.283703],[-80.020898,0.36034],[-80.09061,0.768429],[-79.542762,0.982938],[-78.855259,1.380924],[-77.855061,0.809925],[-77.668613,0.825893],[-77.424984,0.395687],[-76.57638,0.256936],[-76.292314,0.416047],[-75.801466,0.084801],[-75.373223,-0.152032],[-75.233723,-0.911417],[-75.544996,-1.56161],[-76.635394,-2.608678],[-77.837905,-3.003021],[-78.450684,-3.873097],[-78.639897,-4.547784],[-79.205289,-4.959129],[-79.624979,-4.454198],[-80.028908,-4.346091],[-80.442242,-4.425724],[-80.469295,-4.059287],[-80.184015,-3.821162],[-80.302561,-3.404856]]]}},
{"type":"Feature","id":"EGY","properties":{"name":"Egypt"},"geometry":{"type":"Polygon","coordinates":[[[34.9226,29.50133],[34.64174,29.09942],[34.42655,28.34399],[34.15451,27.8233],[33.92136,27.6487],[33.58811,27.97136],[33.13676,28.41765],[32.42323,29.85108],[32.32046,29.76043],[32.73482,28.70523],[33.34876,27.69989],[34.10455,26.14227],[34.47387,25.59856],[34.79507,25.03375],[35.69241,23.92671],[35.49372,23.75237],[35.52598,23.10244],[36.69069,22.20485],[36.86623,22],[32.9,22],[29.02,22],[25,22],[25,25.6825],[25,29.238655],[24.70007,30.04419],[24.95762,30.6616],[24.80287,31.08929],[25.16482,31.56915],[26.49533,31.58568],[27.45762,31.32126],[28.45048,31.02577],[28.91353,30.87005],[29.68342,31.18686],[30.09503,31.4734],[30.97693,31.55586],[31.68796,31.4296],[31.96041,30.9336],[32.19247,31.26034],[32.99392,31.02407],[33.7734,30.96746],[34.26544,31.21936],[34.9226,29.50133]]]}},
{"type":"Feature","id":"ERI","properties":{"name":"Eritrea"},"geometry":{"type":"Polygon","coordinates":[[[42.35156,12.54223],[42.00975,12.86582],[41.59856,13.45209],[41.155194,13.77332],[40.8966,14.11864],[40.026219,14.519579],[39.34061,14.53155],[39.0994,14.74064],[38.51295,14.50547],[37.90607,14.95943],[37.59377,14.2131],[36.42951,14.42211],[36.323189,14.822481],[36.75386,16.291874],[36.85253,16.95655],[37.16747,17.26314],[37.904,17.42754],[38.41009,17.998307],[38.990623,16.840626],[39.26611,15.922723],[39.814294,15.435647],[41.179275,14.49108],[41.734952,13.921037],[42.276831,13.343992],[42.589576,13.000421],[43.081226,12.699639],[42.779642,12.455416],[42.35156,12.54223]]]}},
{"type":"Feature","id":"ESP","properties":{"name":"Spain"},"geometry":{"type":"Polygon","coordinates":[[[-9.034818,41.880571],[-8.984433,42.592775],[-9.392884,43.026625],[-7.97819,43.748338],[-6.754492,43.567909],[-5.411886,43.57424],[-4.347843,43.403449],[-3.517532,43.455901],[-1.901351,43.422802],[-1.502771,43.034014],[0.338047,42.579546],[0.701591,42.795734],[1.826793,42.343385],[2.985999,42.473015],[3.039484,41.89212],[2.091842,41.226089],[0.810525,41.014732],[0.721331,40.678318],[0.106692,40.123934],[-0.278711,39.309978],[0.111291,38.738514],[-0.467124,38.292366],[-0.683389,37.642354],[-1.438382,37.443064],[-2.146453,36.674144],[-3.415781,36.6589],[-4.368901,36.677839],[-4.995219,36.324708],[-5.37716,35.94685],[-5.866432,36.029817],[-6.236694,36.367677],[-6.520191,36.942913],[-7.453726,37.097788],[-7.537105,37.428904],[-7.166508,37.803894],[-7.029281,38.075764],[-7.374092,38.373059],[-7.098037,39.030073],[-7.498632,39.629571],[-7.066592,39.711892],[-7.026413,40.184524],[-6.86402,40.330872],[-6.851127,41.111083],[-6.389088,41.381815],[-6.668606,41.883387],[-7.251309,41.918346],[-7.422513,41.792075],[-8.013175,41.790886],[-8.263857,42.280469],[-8.671946,42.134689],[-9.034818,41.880571]]]}},
{"type":"Feature","id":"EST","properties":{"name":"Estonia"},"geometry":{"type":"Polygon","coordinates":[[[24.312863,57.793424],[24.428928,58.383413],[24.061198,58.257375],[23.42656,58.612753],[23.339795,59.18724],[24.604214,59.465854],[25.864189,59.61109],[26.949136,59.445803],[27.981114,59.475388],[28.131699,59.300825],[27.420166,58.724581],[27.716686,57.791899],[27.288185,57.474528],[26.463532,57.476389],[25.60281,57.847529],[25.164594,57.970157],[24.312863,57.793424]]]}},
{"type":"Feature","id":"ETH","properties":{"name":"Ethiopia"},"geometry":{"type":"Polygon","coordinates":[[[37.90607,14.95943],[38.51295,14.50547],[39.0994,14.74064],[39.34061,14.53155],[40.02625,14.51959],[40.8966,14.11864],[41.1552,13.77333],[41.59856,13.45209],[42.00975,12.86582],[42.35156,12.54223],[42,12.1],[41.66176,11.6312],[41.73959,11.35511],[41.75557,11.05091],[42.31414,11.0342],[42.55493,11.10511],[42.776852,10.926879],[42.55876,10.57258],[42.92812,10.02194],[43.29699,9.54048],[43.67875,9.18358],[46.94834,7.99688],[47.78942,8.003],[44.9636,5.00162],[43.66087,4.95755],[42.76967,4.25259],[42.12861,4.23413],[41.855083,3.918912],[41.1718,3.91909],[40.76848,4.25702],[39.85494,3.83879],[39.559384,3.42206],[38.89251,3.50074],[38.67114,3.61607],[38.43697,3.58851],[38.120915,3.598605],[36.855093,4.447864],[36.159079,4.447864],[35.817448,4.776966],[35.817448,5.338232],[35.298007,5.506],[34.70702,6.59422],[34.25032,6.82607],[34.0751,7.22595],[33.56829,7.71334],[32.95418,7.78497],[33.2948,8.35458],[33.8255,8.37916],[33.97498,8.68456],[33.96162,9.58358],[34.25745,10.63009],[34.73115,10.91017],[34.83163,11.31896],[35.26049,12.08286],[35.86363,12.57828],[36.27022,13.56333],[36.42951,14.42211],[37.59377,14.2131],[37.90607,14.95943]]]}},
{"type":"Feature","id":"FIN","properties":{"name":"Finland"},"geometry":{"type":"Polygon","coordinates":[[[28.59193,69.064777],[28.445944,68.364613],[29.977426,67.698297],[29.054589,66.944286],[30.21765,65.80598],[29.54443,64.948672],[30.444685,64.204453],[30.035872,63.552814],[31.516092,62.867687],[31.139991,62.357693],[30.211107,61.780028],[28.069998,60.503517],[26.255173,60.423961],[24.496624,60.057316],[22.869695,59.846373],[22.290764,60.391921],[21.322244,60.72017],[21.544866,61.705329],[21.059211,62.607393],[21.536029,63.189735],[22.442744,63.81781],[24.730512,64.902344],[25.398068,65.111427],[25.294043,65.534346],[23.903379,66.006927],[23.56588,66.396051],[23.539473,67.936009],[21.978535,68.616846],[20.645593,69.106247],[21.244936,69.370443],[22.356238,68.841741],[23.66205,68.891247],[24.735679,68.649557],[25.689213,69.092114],[26.179622,69.825299],[27.732292,70.164193],[29.015573,69.766491],[28.59193,69.064777]]]}},
{"type":"Feature","id":"FJI","properties":{"name":"Fiji"},"geometry":{"type":"MultiPolygon","coordinates":[[[[178.3736,-17.33992],[178.71806,-17.62846],[178.55271,-18.15059],[177.93266,-18.28799],[177.38146,-18.16432],[177.28504,-17.72465],[177.67087,-17.38114],[178.12557,-17.50481],[178.3736,-17.33992]]],[[[179.364143,-16.801354],[178.725059,-17.012042],[178.596839,-16.63915],[179.096609,-16.433984],[179.413509,-16.379054],[180,-16.067133],[180,-16.555217],[179.364143,-16.801354]]],[[[-179.917369,-16.501783],[-180,-16.555217],[-180,-16.067133],[-179.79332,-16.020882],[-179.917369,-16.501783]]]]}},
{"type":"Feature","id":"FLK","properties":{"name":"Falkland Islands"},"geometry":{"type":"Polygon","coordinates":[[[-61.2,-51.85],[-60,-51.25],[-59.15,-51.5],[-58.55,-51.1],[-57.75,-51.55],[-58.05,-51.9],[-59.4,-52.2],[-59.85,-51.85],[-60.7,-52.3],[-61.2,-51.85]]]}},
{"type":"Feature","id":"FRA","properties":{"name":"France"},"geometry":{"type":"MultiPolygon","coordinates":[[[[9.560016,42.152492],[9.229752,41.380007],[8.775723,41.583612],[8.544213,42.256517],[8.746009,42.628122],[9.390001,43.009985],[9.560016,42.152492]]],[[[3.588184,50.378992],[4.286023,49.907497],[4.799222,49.985373],[5.674052,49.529484],[5.897759,49.442667],[6.18632,49.463803],[6.65823,49.201958],[8.099279,49.017784],[7.593676,48.333019],[7.466759,47.620582],[7.192202,47.449766],[6.736571,47.541801],[6.768714,47.287708],[6.037389,46.725779],[6.022609,46.27299],[6.5001,46.429673],[6.843593,45.991147],[6.802355,45.70858],[7.096652,45.333099],[6.749955,45.028518],[7.007562,44.254767],[7.549596,44.127901],[7.435185,43.693845],[6.529245,43.128892],[4.556963,43.399651],[3.100411,43.075201],[2.985999,42.473015],[1.826793,42.343385],[0.701591,42.795734],[0.338047,42.579546],[-1.502771,43.034014],[-1.901351,43.422802],[-1.384225,44.02261],[-1.193798,46.014918],[-2.225724,47.064363],[-2.963276,47.570327],[-4.491555,47.954954],[-4.59235,48.68416],[-3.295814,48.901692],[-1.616511,48.644421],[-1.933494,49.776342],[-0.989469,49.347376],[1.338761,50.127173],[1.639001,50.946606],[2.513573,51.148506],[2.658422,50.796848],[3.123252,50.780363],[3.588184,50.378992]]]]}},
{"type":"Feature","id":"GAB","properties":{"name":"Gabon"},"geometry":{"type":"Polygon","coordinates":[[[11.093773,-3.978827],[10.066135,-2.969483],[9.405245,-2.144313],[8.797996,-1.111301],[8.830087,-0.779074],[9.04842,-0.459351],[9.291351,0.268666],[9.492889,1.01012],[9.830284,1.067894],[11.285079,1.057662],[11.276449,2.261051],[11.751665,2.326758],[12.35938,2.192812],[12.951334,2.321616],[13.075822,2.267097],[13.003114,1.830896],[13.282631,1.314184],[14.026669,1.395677],[14.276266,1.19693],[13.843321,0.038758],[14.316418,-0.552627],[14.425456,-1.333407],[14.29921,-1.998276],[13.992407,-2.470805],[13.109619,-2.42874],[12.575284,-1.948511],[12.495703,-2.391688],[11.820964,-2.514161],[11.478039,-2.765619],[11.855122,-3.426871],[11.093773,-3.978827]]]}},
{"type":"Feature","id":"GBR","properties":{"name":"United Kingdom"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-5.661949,54.554603],[-6.197885,53.867565],[-6.95373,54.073702],[-7.572168,54.059956],[-7.366031,54.595841],[-7.572168,55.131622],[-6.733847,55.17286],[-5.661949,54.554603]]],[[[-3.005005,58.635],[-4.073828,57.553025],[-3.055002,57.690019],[-1.959281,57.6848],[-2.219988,56.870017],[-3.119003,55.973793],[-2.085009,55.909998],[-2.005676,55.804903],[-1.114991,54.624986],[-0.430485,54.464376],[0.184981,53.325014],[0.469977,52.929999],[1.681531,52.73952],[1.559988,52.099998],[1.050562,51.806761],[1.449865,51.289428],[0.550334,50.765739],[-0.787517,50.774989],[-2.489998,50.500019],[-2.956274,50.69688],[-3.617448,50.228356],[-4.542508,50.341837],[-5.245023,49.96],[-5.776567,50.159678],[-4.30999,51.210001],[-3.414851,51.426009],[-3.422719,51.426848],[-4.984367,51.593466],[-5.267296,51.9914],[-4.222347,52.301356],[-4.770013,52.840005],[-4.579999,53.495004],[-3.093831,53.404547],[-3.09208,53.404441],[-2.945009,53.985],[-3.614701,54.600937],[-3.630005,54.615013],[-4.844169,54.790971],[-5.082527,55.061601],[-4.719112,55.508473],[-5.047981,55.783986],[-5.586398,55.311146],[-5.644999,56.275015],[-6.149981,56.78501],[-5.786825,57.818848],[-5.009999,58.630013],[-4.211495,58.550845],[-3.005005,58.635]]]]}},
{"type":"Feature","id":"GEO","properties":{"name":"Georgia"},"geometry":{"type":"Polygon","coordinates":[[[41.554084,41.535656],[41.703171,41.962943],[41.45347,42.645123],[40.875469,43.013628],[40.321394,43.128634],[39.955009,43.434998],[40.076965,43.553104],[40.922185,43.382159],[42.394395,43.220308],[43.756017,42.740828],[43.9312,42.554974],[44.537623,42.711993],[45.470279,42.502781],[45.77641,42.092444],[46.404951,41.860675],[46.145432,41.722802],[46.637908,41.181673],[46.501637,41.064445],[45.962601,41.123873],[45.217426,41.411452],[44.97248,41.248129],[43.582746,41.092143],[42.619549,41.583173],[41.554084,41.535656]]]}},
{"type":"Feature","id":"GHA","properties":{"name":"Ghana"},"geometry":{"type":"Polygon","coordinates":[[[1.060122,5.928837],[-0.507638,5.343473],[-1.063625,5.000548],[-1.964707,4.710462],[-2.856125,4.994476],[-2.810701,5.389051],[-3.24437,6.250472],[-2.983585,7.379705],[-2.56219,8.219628],[-2.827496,9.642461],[-2.963896,10.395335],[-2.940409,10.96269],[-1.203358,11.009819],[-0.761576,10.93693],[-0.438702,11.098341],[0.023803,11.018682],[-0.049785,10.706918],[0.36758,10.191213],[0.365901,9.465004],[0.461192,8.677223],[0.712029,8.312465],[0.490957,7.411744],[0.570384,6.914359],[0.836931,6.279979],[1.060122,5.928837]]]}},
{"type":"Feature","id":"GIN","properties":{"name":"Guinea"},"geometry":{"type":"Polygon","coordinates":[[[-8.439298,7.686043],[-8.722124,7.711674],[-8.926065,7.309037],[-9.208786,7.313921],[-9.403348,7.526905],[-9.33728,7.928534],[-9.755342,8.541055],[-10.016567,8.428504],[-10.230094,8.406206],[-10.505477,8.348896],[-10.494315,8.715541],[-10.65477,8.977178],[-10.622395,9.26791],[-10.839152,9.688246],[-11.117481,10.045873],[-11.917277,10.046984],[-12.150338,9.858572],[-12.425929,9.835834],[-12.596719,9.620188],[-12.711958,9.342712],[-13.24655,8.903049],[-13.685154,9.494744],[-14.074045,9.886167],[-14.330076,10.01572],[-14.579699,10.214467],[-14.693232,10.656301],[-14.839554,10.876572],[-15.130311,11.040412],[-14.685687,11.527824],[-14.382192,11.509272],[-14.121406,11.677117],[-13.9008,11.678719],[-13.743161,11.811269],[-13.828272,12.142644],[-13.718744,12.247186],[-13.700476,12.586183],[-13.217818,12.575874],[-12.499051,12.33209],[-12.278599,12.35444],[-12.203565,12.465648],[-11.658301,12.386583],[-11.513943,12.442988],[-11.456169,12.076834],[-11.297574,12.077971],[-11.036556,12.211245],[-10.87083,12.177887],[-10.593224,11.923975],[-10.165214,11.844084],[-9.890993,12.060479],[-9.567912,12.194243],[-9.327616,12.334286],[-9.127474,12.30806],[-8.905265,12.088358],[-8.786099,11.812561],[-8.376305,11.393646],[-8.581305,11.136246],[-8.620321,10.810891],[-8.407311,10.909257],[-8.282357,10.792597],[-8.335377,10.494812],[-8.029944,10.206535],[-8.229337,10.12902],[-8.309616,9.789532],[-8.079114,9.376224],[-7.8321,8.575704],[-8.203499,8.455453],[-8.299049,8.316444],[-8.221792,8.123329],[-8.280703,7.68718],[-8.439298,7.686043]]]}},
{"type":"Feature","id":"GMB","properties":{"name":"Gambia"},"geometry":{"type":"Polygon","coordinates":[[[-16.841525,13.151394],[-16.713729,13.594959],[-15.624596,13.623587],[-15.39877,13.860369],[-15.081735,13.876492],[-14.687031,13.630357],[-14.376714,13.62568],[-14.046992,13.794068],[-13.844963,13.505042],[-14.277702,13.280585],[-14.712197,13.298207],[-15.141163,13.509512],[-15.511813,13.27857],[-15.691001,13.270353],[-15.931296,13.130284],[-16.841525,13.151394]]]}},
{"type":"Feature","id":"GNB","properties":{"name":"Guinea Bissau"},"geometry":{"type":"Polygon","coordinates":[[[-15.130311,11.040412],[-15.66418,11.458474],[-16.085214,11.524594],[-16.314787,11.806515],[-16.308947,11.958702],[-16.613838,12.170911],[-16.677452,12.384852],[-16.147717,12.547762],[-15.816574,12.515567],[-15.548477,12.62817],[-13.700476,12.586183],[-13.718744,12.247186],[-13.828272,12.142644],[-13.743161,11.811269],[-13.9008,11.678719],[-14.121406,11.677117],[-14.382192,11.509272],[-14.685687,11.527824],[-15.130311,11.040412]]]}},
{"type":"Feature","id":"GNQ","properties":{"name":"Equatorial Guinea"},"geometry":{"type":"Polygon","coordinates":[[[9.492889,1.01012],[9.305613,1.160911],[9.649158,2.283866],[11.276449,2.261051],[11.285079,1.057662],[9.830284,1.067894],[9.492889,1.01012]]]}},
{"type":"Feature","id":"GRC","properties":{"name":"Greece"},"geometry":{"type":"MultiPolygon","coordinates":[[[[23.69998,35.705004],[24.246665,35.368022],[25.025015,35.424996],[25.769208,35.354018],[25.745023,35.179998],[26.290003,35.29999],[26.164998,35.004995],[24.724982,34.919988],[24.735007,35.084991],[23.514978,35.279992],[23.69998,35.705004]]],[[[26.604196,41.562115],[26.294602,40.936261],[26.056942,40.824123],[25.447677,40.852545],[24.925848,40.947062],[23.714811,40.687129],[24.407999,40.124993],[23.899968,39.962006],[23.342999,39.960998],[22.813988,40.476005],[22.626299,40.256561],[22.849748,39.659311],[23.350027,39.190011],[22.973099,38.970903],[23.530016,38.510001],[24.025025,38.219993],[24.040011,37.655015],[23.115003,37.920011],[23.409972,37.409991],[22.774972,37.30501],[23.154225,36.422506],[22.490028,36.41],[21.670026,36.844986],[21.295011,37.644989],[21.120034,38.310323],[20.730032,38.769985],[20.217712,39.340235],[20.150016,39.624998],[20.615,40.110007],[20.674997,40.435],[20.99999,40.580004],[21.02004,40.842727],[21.674161,40.931275],[22.055378,41.149866],[22.597308,41.130487],[22.76177,41.3048],[22.952377,41.337994],[23.692074,41.309081],[24.492645,41.583896],[25.197201,41.234486],[26.106138,41.328899],[26.117042,41.826905],[26.604196,41.562115]]]]}},
{"type":"Feature","id":"GRL","properties":{"name":"Greenland"},"geometry":{"type":"Polygon","coordinates":[[[-46.76379,82.62796],[-43.40644,83.22516],[-39.89753,83.18018],[-38.62214,83.54905],[-35.08787,83.64513],[-27.10046,83.51966],[-20.84539,82.72669],[-22.69182,82.34165],[-26.51753,82.29765],[-31.9,82.2],[-31.39646,82.02154],[-27.85666,82.13178],[-24.84448,81.78697],[-22.90328,82.09317],[-22.07175,81.73449],[-23.16961,81.15271],[-20.62363,81.52462],[-15.76818,81.91245],[-12.77018,81.71885],[-12.20855,81.29154],[-16.28533,80.58004],[-16.85,80.35],[-20.04624,80.17708],[-17.73035,80.12912],[-18.9,79.4],[-19.70499,78.75128],[-19.67353,77.63859],[-18.47285,76.98565],[-20.03503,76.94434],[-21.67944,76.62795],[-19.83407,76.09808],[-19.59896,75.24838],[-20.66818,75.15585],[-19.37281,74.29561],[-21.59422,74.22382],[-20.43454,73.81713],[-20.76234,73.46436],[-22.17221,73.30955],[-23.56593,73.30663],[-22.31311,72.62928],[-22.29954,72.18409],[-24.27834,72.59788],[-24.79296,72.3302],[-23.44296,72.08016],[-22.13281,71.46898],[-21.75356,70.66369],[-23.53603,70.471],[-24.30702,70.85649],[-25.54341,71.43094],[-25.20135,70.75226],[-26.36276,70.22646],[-23.72742,70.18401],[-22.34902,70.12946],[-25.02927,69.2588],[-27.74737,68.47046],[-30.67371,68.12503],[-31.77665,68.12078],[-32.81105,67.73547],[-34.20196,66.67974],[-36.35284,65.9789],[-37.04378,65.93768],[-38.37505,65.69213],[-39.81222,65.45848],[-40.66899,64.83997],[-40.68281,64.13902],[-41.1887,63.48246],[-42.81938,62.68233],[-42.41666,61.90093],[-42.86619,61.07404],[-43.3784,60.09772],[-44.7875,60.03676],[-46.26364,60.85328],[-48.26294,60.85843],[-49.23308,61.40681],[-49.90039,62.38336],[-51.63325,63.62691],[-52.14014,64.27842],[-52.27659,65.1767],[-53.66166,66.09957],[-53.30161,66.8365],[-53.96911,67.18899],[-52.9804,68.35759],[-51.47536,68.72958],[-51.08041,69.14781],[-50.87122,69.9291],[-52.013585,69.574925],[-52.55792,69.42616],[-53.45629,69.283625],[-54.68336,69.61003],[-54.75001,70.28932],[-54.35884,70.821315],[-53.431315,70.835755],[-51.39014,70.56978],[-53.10937,71.20485],[-54.00422,71.54719],[-55,71.406537],[-55.83468,71.65444],[-54.71819,72.58625],[-55.32634,72.95861],[-56.12003,73.64977],[-57.32363,74.71026],[-58.59679,75.09861],[-58.58516,75.51727],[-61.26861,76.10238],[-63.39165,76.1752],[-66.06427,76.13486],[-68.50438,76.06141],[-69.66485,76.37975],[-71.40257,77.00857],[-68.77671,77.32312],[-66.76397,77.37595],[-71.04293,77.63595],[-73.297,78.04419],[-73.15938,78.43271],[-69.37345,78.91388],[-65.7107,79.39436],[-65.3239,79.75814],[-68.02298,80.11721],[-67.15129,80.51582],[-63.68925,81.21396],[-62.23444,81.3211],[-62.65116,81.77042],[-60.28249,82.03363],[-57.20744,82.19074],[-54.13442,82.19962],[-53.04328,81.88833],[-50.39061,82.43883],[-48.00386,82.06481],[-46.59984,81.985945],[-44.523,81.6607],[-46.9007,82.19979],[-46.76379,82.62796]]]}},
{"type":"Feature","id":"GTM","properties":{"name":"Guatemala"},"geometry":{"type":"Polygon","coordinates":[[[-90.095555,13.735338],[-90.608624,13.909771],[-91.23241,13.927832],[-91.689747,14.126218],[-92.22775,14.538829],[-92.20323,14.830103],[-92.087216,15.064585],[-92.229249,15.251447],[-91.74796,16.066565],[-90.464473,16.069562],[-90.438867,16.41011],[-90.600847,16.470778],[-90.711822,16.687483],[-91.08167,16.918477],[-91.453921,17.252177],[-91.002269,17.254658],[-91.00152,17.817595],[-90.067934,17.819326],[-89.14308,17.808319],[-89.150806,17.015577],[-89.229122,15.886938],[-88.930613,15.887273],[-88.604586,15.70638],[-88.518364,15.855389],[-88.225023,15.727722],[-88.68068,15.346247],[-89.154811,15.066419],[-89.22522,14.874286],[-89.145535,14.678019],[-89.353326,14.424133],[-89.587343,14.362586],[-89.534219,14.244816],[-89.721934,14.134228],[-90.064678,13.88197],[-90.095555,13.735338]]]}},
{"type":"Feature","id":"GUF","properties":{"name":"French Guiana"},"geometry":{"type":"Polygon","coordinates":[[[-52.556425,2.504705],[-52.939657,2.124858],[-53.418465,2.053389],[-53.554839,2.334897],[-53.778521,2.376703],[-54.088063,2.105557],[-54.524754,2.311849],[-54.27123,2.738748],[-54.184284,3.194172],[-54.011504,3.62257],[-54.399542,4.212611],[-54.478633,4.896756],[-53.958045,5.756548],[-53.618453,5.646529],[-52.882141,5.409851],[-51.823343,4.565768],[-51.657797,4.156232],[-52.249338,3.241094],[-52.556425,2.504705]]]}},
{"type":"Feature","id":"GUY","properties":{"name":"Guyana"},"geometry":{"type":"Polygon","coordinates":[[[-59.758285,8.367035],[-59.101684,7.999202],[-58.482962,7.347691],[-58.454876,6.832787],[-58.078103,6.809094],[-57.542219,6.321268],[-57.147436,5.97315],[-57.307246,5.073567],[-57.914289,4.812626],[-57.86021,4.576801],[-58.044694,4.060864],[-57.601569,3.334655],[-57.281433,3.333492],[-57.150098,2.768927],[-56.539386,1.899523],[-56.782704,1.863711],[-57.335823,1.948538],[-57.660971,1.682585],[-58.11345,1.507195],[-58.429477,1.463942],[-58.540013,1.268088],[-59.030862,1.317698],[-59.646044,1.786894],[-59.718546,2.24963],[-59.974525,2.755233],[-59.815413,3.606499],[-59.53804,3.958803],[-59.767406,4.423503],[-60.111002,4.574967],[-59.980959,5.014061],[-60.213683,5.244486],[-60.733574,5.200277],[-61.410303,5.959068],[-61.139415,6.234297],[-61.159336,6.696077],[-60.543999,6.856584],[-60.295668,7.043911],[-60.637973,7.415],[-60.550588,7.779603],[-59.758285,8.367035]]]}},
{"type":"Feature","id":"HND","properties":{"name":"Honduras"},"geometry":{"type":"Polygon","coordinates":[[[-87.316654,12.984686],[-87.489409,13.297535],[-87.793111,13.38448],[-87.723503,13.78505],[-87.859515,13.893312],[-88.065343,13.964626],[-88.503998,13.845486],[-88.541231,13.980155],[-88.843073,14.140507],[-89.058512,14.340029],[-89.353326,14.424133],[-89.145535,14.678019],[-89.22522,14.874286],[-89.154811,15.066419],[-88.68068,15.346247],[-88.225023,15.727722],[-88.121153,15.688655],[-87.901813,15.864458],[-87.61568,15.878799],[-87.522921,15.797279],[-87.367762,15.84694],[-86.903191,15.756713],[-86.440946,15.782835],[-86.119234,15.893449],[-86.001954,16.005406],[-85.683317,15.953652],[-85.444004,15.885749],[-85.182444,15.909158],[-84.983722,15.995923],[-84.52698,15.857224],[-84.368256,15.835158],[-84.063055,15.648244],[-83.773977,15.424072],[-83.410381,15.270903],[-83.147219,14.995829],[-83.489989,15.016267],[-83.628585,14.880074],[-83.975721,14.749436],[-84.228342,14.748764],[-84.449336,14.621614],[-84.649582,14.666805],[-84.820037,14.819587],[-84.924501,14.790493],[-85.052787,14.551541],[-85.148751,14.560197],[-85.165365,14.35437],[-85.514413,14.079012],[-85.698665,13.960078],[-85.801295,13.836055],[-86.096264,14.038187],[-86.312142,13.771356],[-86.520708,13.778487],[-86.755087,13.754845],[-86.733822,13.263093],[-86.880557,13.254204],[-87.005769,13.025794],[-87.316654,12.984686]]]}},
{"type":"Feature","id":"HRV","properties":{"name":"Croatia"},"geometry":{"type":"Polygon","coordinates":[[[18.829838,45.908878],[19.072769,45.521511],[19.390476,45.236516],[19.005486,44.860234],[18.553214,45.08159],[17.861783,45.06774],[17.002146,45.233777],[16.534939,45.211608],[16.318157,45.004127],[15.959367,45.233777],[15.750026,44.818712],[16.23966,44.351143],[16.456443,44.04124],[16.916156,43.667722],[17.297373,43.446341],[17.674922,43.028563],[18.56,42.65],[18.450016,42.479991],[17.50997,42.849995],[16.930006,43.209998],[16.015385,43.507215],[15.174454,44.243191],[15.37625,44.317915],[14.920309,44.738484],[14.901602,45.07606],[14.258748,45.233777],[13.952255,44.802124],[13.656976,45.136935],[13.679403,45.484149],[13.71506,45.500324],[14.411968,45.466166],[14.595109,45.634941],[14.935244,45.471695],[15.327675,45.452316],[15.323954,45.731783],[15.67153,45.834154],[15.768733,46.238108],[16.564808,46.503751],[16.882515,46.380632],[17.630066,45.951769],[18.456062,45.759481],[18.829838,45.908878]]]}},
{"type":"Feature","id":"HTI","properties":{"name":"Haiti"},"geometry":{"type":"Polygon","coordinates":[[[-73.189791,19.915684],[-72.579673,19.871501],[-71.712361,19.714456],[-71.624873,19.169838],[-71.701303,18.785417],[-71.945112,18.6169],[-71.687738,18.31666],[-71.708305,18.044997],[-72.372476,18.214961],[-72.844411,18.145611],[-73.454555,18.217906],[-73.922433,18.030993],[-74.458034,18.34255],[-74.369925,18.664908],[-73.449542,18.526053],[-72.694937,18.445799],[-72.334882,18.668422],[-72.79165,19.101625],[-72.784105,19.483591],[-73.415022,19.639551],[-73.189791,19.915684]]]}},
{"type":"Feature","id":"HUN","properties":{"name":"Hungary"},"geometry":{"type":"Polygon","coordinates":[[[16.202298,46.852386],[16.534268,47.496171],[16.340584,47.712902],[16.903754,47.714866],[16.979667,48.123497],[17.488473,47.867466],[17.857133,47.758429],[18.696513,47.880954],[18.777025,48.081768],[19.174365,48.111379],[19.661364,48.266615],[19.769471,48.202691],[20.239054,48.327567],[20.473562,48.56285],[20.801294,48.623854],[21.872236,48.319971],[22.085608,48.422264],[22.64082,48.15024],[22.710531,47.882194],[22.099768,47.672439],[21.626515,46.994238],[21.021952,46.316088],[20.220192,46.127469],[19.596045,46.17173],[18.829838,45.908878],[18.456062,45.759481],[17.630066,45.951769],[16.882515,46.380632],[16.564808,46.503751],[16.370505,46.841327],[16.202298,46.852386]]]}},
{"type":"Feature","id":"IDN","properties":{"name":"Indonesia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.715609,-10.239581],[120.295014,-10.25865],[118.967808,-9.557969],[119.90031,-9.36134],[120.425756,-9.665921],[120.775502,-9.969675],[120.715609,-10.239581]]],[[[124.43595,-10.140001],[123.579982,-10.359987],[123.459989,-10.239995],[123.550009,-9.900016],[123.980009,-9.290027],[124.968682,-8.89279],[125.07002,-9.089987],[125.08852,-9.393173],[124.43595,-10.140001]]],[[[117.900018,-8.095681],[118.260616,-8.362383],[118.87846,-8.280683],[119.126507,-8.705825],[117.970402,-8.906639],[117.277731,-9.040895],[116.740141,-9.032937],[117.083737,-8.457158],[117.632024,-8.449303],[117.900018,-8.095681]]],[[[122.903537,-8.094234],[122.756983,-8.649808],[121.254491,-8.933666],[119.924391,-8.810418],[119.920929,-8.444859],[120.715092,-8.236965],[121.341669,-8.53674],[122.007365,-8.46062],[122.903537,-8.094234]]],[[[108.623479,-6.777674],[110.539227,-6.877358],[110.759576,-6.465186],[112.614811,-6.946036],[112.978768,-7.594213],[114.478935,-7.776528],[115.705527,-8.370807],[114.564511,-8.751817],[113.464734,-8.348947],[112.559672,-8.376181],[111.522061,-8.302129],[110.58615,-8.122605],[109.427667,-7.740664],[108.693655,-7.6416],[108.277763,-7.766657],[106.454102,-7.3549],[106.280624,-6.9249],[105.365486,-6.851416],[106.051646,-5.895919],[107.265009,-5.954985],[108.072091,-6.345762],[108.486846,-6.421985],[108.623479,-6.777674]]],[[[134.724624,-6.214401],[134.210134,-6.895238],[134.112776,-6.142467],[134.290336,-5.783058],[134.499625,-5.445042],[134.727002,-5.737582],[134.724624,-6.214401]]],[[[127.249215,-3.459065],[126.874923,-3.790983],[126.183802,-3.607376],[125.989034,-3.177273],[127.000651,-3.129318],[127.249215,-3.459065]]],[[[130.471344,-3.093764],[130.834836,-3.858472],[129.990547,-3.446301],[129.155249,-3.362637],[128.590684,-3.428679],[127.898891,-3.393436],[128.135879,-2.84365],[129.370998,-2.802154],[130.471344,-3.093764]]],[[[134.143368,-1.151867],[134.422627,-2.769185],[135.457603,-3.367753],[136.293314,-2.307042],[137.440738,-1.703513],[138.329727,-1.702686],[139.184921,-2.051296],[139.926684,-2.409052],[141.00021,-2.600151],[141.017057,-5.859022],[141.033852,-9.117893],[140.143415,-8.297168],[139.127767,-8.096043],[138.881477,-8.380935],[137.614474,-8.411683],[138.039099,-7.597882],[138.668621,-7.320225],[138.407914,-6.232849],[137.92784,-5.393366],[135.98925,-4.546544],[135.164598,-4.462931],[133.66288,-3.538853],[133.367705,-4.024819],[132.983956,-4.112979],[132.756941,-3.746283],[132.753789,-3.311787],[131.989804,-2.820551],[133.066845,-2.460418],[133.780031,-2.479848],[133.696212,-2.214542],[132.232373,-2.212526],[131.836222,-1.617162],[130.94284,-1.432522],[130.519558,-0.93772],[131.867538,-0.695461],[132.380116,-0.369538],[133.985548,-0.78021],[134.143368,-1.151867]]],[[[125.240501,1.419836],[124.437035,0.427881],[123.685505,0.235593],[122.723083,0.431137],[121.056725,0.381217],[120.183083,0.237247],[120.04087,-0.519658],[120.935905,-1.408906],[121.475821,-0.955962],[123.340565,-0.615673],[123.258399,-1.076213],[122.822715,-0.930951],[122.38853,-1.516858],[121.508274,-1.904483],[122.454572,-3.186058],[122.271896,-3.5295],[123.170963,-4.683693],[123.162333,-5.340604],[122.628515,-5.634591],[122.236394,-5.282933],[122.719569,-4.464172],[121.738234,-4.851331],[121.489463,-4.574553],[121.619171,-4.188478],[120.898182,-3.602105],[120.972389,-2.627643],[120.305453,-2.931604],[120.390047,-4.097579],[120.430717,-5.528241],[119.796543,-5.6734],[119.366906,-5.379878],[119.653606,-4.459417],[119.498835,-3.494412],[119.078344,-3.487022],[118.767769,-2.801999],[119.180974,-2.147104],[119.323394,-1.353147],[119.825999,0.154254],[120.035702,0.566477],[120.885779,1.309223],[121.666817,1.013944],[122.927567,0.875192],[124.077522,0.917102],[125.065989,1.643259],[125.240501,1.419836]]],[[[128.688249,1.132386],[128.635952,0.258486],[128.12017,0.356413],[127.968034,-0.252077],[128.379999,-0.780004],[128.100016,-0.899996],[127.696475,-0.266598],[127.39949,1.011722],[127.600512,1.810691],[127.932378,2.174596],[128.004156,1.628531],[128.594559,1.540811],[128.688249,1.132386]]],[[[117.875627,1.827641],[118.996747,0.902219],[117.811858,0.784242],[117.478339,0.102475],[117.521644,-0.803723],[116.560048,-1.487661],[116.533797,-2.483517],[116.148084,-4.012726],[116.000858,-3.657037],[114.864803,-4.106984],[114.468652,-3.495704],[113.755672,-3.43917],[113.256994,-3.118776],[112.068126,-3.478392],[111.703291,-2.994442],[111.04824,-3.049426],[110.223846,-2.934032],[110.070936,-1.592874],[109.571948,-1.314907],[109.091874,-0.459507],[108.952658,0.415375],[109.069136,1.341934],[109.66326,2.006467],[109.830227,1.338136],[110.514061,0.773131],[111.159138,0.976478],[111.797548,0.904441],[112.380252,1.410121],[112.859809,1.49779],[113.80585,1.217549],[114.621355,1.430688],[115.134037,2.821482],[115.519078,3.169238],[115.865517,4.306559],[117.015214,4.306094],[117.882035,4.137551],[117.313232,3.234428],[118.04833,2.28769],[117.875627,1.827641]]],[[[105.817655,-5.852356],[104.710384,-5.873285],[103.868213,-5.037315],[102.584261,-4.220259],[102.156173,-3.614146],[101.399113,-2.799777],[100.902503,-2.050262],[100.141981,-0.650348],[99.26374,0.183142],[98.970011,1.042882],[98.601351,1.823507],[97.699598,2.453184],[97.176942,3.308791],[96.424017,3.86886],[95.380876,4.970782],[95.293026,5.479821],[95.936863,5.439513],[97.484882,5.246321],[98.369169,4.26837],[99.142559,3.59035],[99.693998,3.174329],[100.641434,2.099381],[101.658012,2.083697],[102.498271,1.3987],[103.07684,0.561361],[103.838396,0.104542],[103.437645,-0.711946],[104.010789,-1.059212],[104.369991,-1.084843],[104.53949,-1.782372],[104.887893,-2.340425],[105.622111,-2.428844],[106.108593,-3.061777],[105.857446,-4.305525],[105.817655,-5.852356]]]]}},
{"type":"Feature","id":"IND","properties":{"name":"India"},"geometry":{"type":"Polygon","coordinates":[[[77.837451,35.49401],[78.912269,34.321936],[78.811086,33.506198],[79.208892,32.994395],[79.176129,32.48378],[78.458446,32.618164],[78.738894,31.515906],[79.721367,30.882715],[81.111256,30.183481],[80.476721,29.729865],[80.088425,28.79447],[81.057203,28.416095],[81.999987,27.925479],[83.304249,27.364506],[84.675018,27.234901],[85.251779,26.726198],[86.024393,26.630985],[87.227472,26.397898],[88.060238,26.414615],[88.174804,26.810405],[88.043133,27.445819],[88.120441,27.876542],[88.730326,28.086865],[88.814248,27.299316],[88.835643,27.098966],[89.744528,26.719403],[90.373275,26.875724],[91.217513,26.808648],[92.033484,26.83831],[92.103712,27.452614],[91.696657,27.771742],[92.503119,27.896876],[93.413348,28.640629],[94.56599,29.277438],[95.404802,29.031717],[96.117679,29.452802],[96.586591,28.83098],[96.248833,28.411031],[97.327114,28.261583],[97.402561,27.882536],[97.051989,27.699059],[97.133999,27.083774],[96.419366,27.264589],[95.124768,26.573572],[95.155153,26.001307],[94.603249,25.162495],[94.552658,24.675238],[94.106742,23.850741],[93.325188,24.078556],[93.286327,23.043658],[93.060294,22.703111],[93.166128,22.27846],[92.672721,22.041239],[92.146035,23.627499],[91.869928,23.624346],[91.706475,22.985264],[91.158963,23.503527],[91.46773,24.072639],[91.915093,24.130414],[92.376202,24.976693],[91.799596,25.147432],[90.872211,25.132601],[89.920693,25.26975],[89.832481,25.965082],[89.355094,26.014407],[88.563049,26.446526],[88.209789,25.768066],[88.931554,25.238692],[88.306373,24.866079],[88.084422,24.501657],[88.69994,24.233715],[88.52977,23.631142],[88.876312,22.879146],[89.031961,22.055708],[88.888766,21.690588],[88.208497,21.703172],[86.975704,21.495562],[87.033169,20.743308],[86.499351,20.151638],[85.060266,19.478579],[83.941006,18.30201],[83.189217,17.671221],[82.192792,17.016636],[82.191242,16.556664],[81.692719,16.310219],[80.791999,15.951972],[80.324896,15.899185],[80.025069,15.136415],[80.233274,13.835771],[80.286294,13.006261],[79.862547,12.056215],[79.857999,10.357275],[79.340512,10.308854],[78.885345,9.546136],[79.18972,9.216544],[78.277941,8.933047],[77.941165,8.252959],[77.539898,7.965535],[76.592979,8.899276],[76.130061,10.29963],[75.746467,11.308251],[75.396101,11.781245],[74.864816,12.741936],[74.616717,13.992583],[74.443859,14.617222],[73.534199,15.990652],[73.119909,17.92857],[72.820909,19.208234],[72.824475,20.419503],[72.630533,21.356009],[71.175273,20.757441],[70.470459,20.877331],[69.16413,22.089298],[69.644928,22.450775],[69.349597,22.84318],[68.176645,23.691965],[68.842599,24.359134],[71.04324,24.356524],[70.844699,25.215102],[70.282873,25.722229],[70.168927,26.491872],[69.514393,26.940966],[70.616496,27.989196],[71.777666,27.91318],[72.823752,28.961592],[73.450638,29.976413],[74.42138,30.979815],[74.405929,31.692639],[75.258642,32.271105],[74.451559,32.7649],[74.104294,33.441473],[73.749948,34.317699],[74.240203,34.748887],[75.757061,34.504923],[76.871722,34.653544],[77.837451,35.49401]]]}},
{"type":"Feature","id":"IRL","properties":{"name":"Ireland"},"geometry":{"type":"Polygon","coordinates":[[[-6.197885,53.867565],[-6.032985,53.153164],[-6.788857,52.260118],[-8.561617,51.669301],[-9.977086,51.820455],[-9.166283,52.864629],[-9.688525,53.881363],[-8.327987,54.664519],[-7.572168,55.131622],[-7.366031,54.595841],[-7.572168,54.059956],[-6.95373,54.073702],[-6.197885,53.867565]]]}},
{"type":"Feature","id":"IRN","properties":{"name":"Iran"},"geometry":{"type":"Polygon","coordinates":[[[53.921598,37.198918],[54.800304,37.392421],[55.511578,37.964117],[56.180375,37.935127],[56.619366,38.121394],[57.330434,38.029229],[58.436154,37.522309],[59.234762,37.412988],[60.377638,36.527383],[61.123071,36.491597],[61.210817,35.650072],[60.803193,34.404102],[60.52843,33.676446],[60.9637,33.528832],[60.536078,32.981269],[60.863655,32.18292],[60.941945,31.548075],[61.699314,31.379506],[61.781222,30.73585],[60.874248,29.829239],[61.369309,29.303276],[61.771868,28.699334],[62.72783,28.259645],[62.755426,27.378923],[63.233898,27.217047],[63.316632,26.756532],[61.874187,26.239975],[61.497363,25.078237],[59.616134,25.380157],[58.525761,25.609962],[57.397251,25.739902],[56.970766,26.966106],[56.492139,27.143305],[55.72371,26.964633],[54.71509,26.480658],[53.493097,26.812369],[52.483598,27.580849],[51.520763,27.86569],[50.852948,28.814521],[50.115009,30.147773],[49.57685,29.985715],[48.941333,30.31709],[48.567971,29.926778],[48.014568,30.452457],[48.004698,30.985137],[47.685286,30.984853],[47.849204,31.709176],[47.334661,32.469155],[46.109362,33.017287],[45.416691,33.967798],[45.64846,34.748138],[46.151788,35.093259],[46.07634,35.677383],[45.420618,35.977546],[44.77267,37.17045],[44.225756,37.971584],[44.421403,38.281281],[44.109225,39.428136],[44.79399,39.713003],[44.952688,39.335765],[45.457722,38.874139],[46.143623,38.741201],[46.50572,38.770605],[47.685079,39.508364],[48.060095,39.582235],[48.355529,39.288765],[48.010744,38.794015],[48.634375,38.270378],[48.883249,38.320245],[49.199612,37.582874],[50.147771,37.374567],[50.842354,36.872814],[52.264025,36.700422],[53.82579,36.965031],[53.921598,37.198918]]]}},
{"type":"Feature","id":"IRQ","properties":{"name":"Iraq"},"geometry":{"type":"Polygon","coordinates":[[[45.420618,35.977546],[46.07634,35.677383],[46.151788,35.093259],[45.64846,34.748138],[45.416691,33.967798],[46.109362,33.017287],[47.334661,32.469155],[47.849204,31.709176],[47.685286,30.984853],[48.004698,30.985137],[48.014568,30.452457],[48.567971,29.926778],[47.974519,29.975819],[47.302622,30.05907],[46.568713,29.099025],[44.709499,29.178891],[41.889981,31.190009],[40.399994,31.889992],[39.195468,32.161009],[38.792341,33.378686],[41.006159,34.419372],[41.383965,35.628317],[41.289707,36.358815],[41.837064,36.605854],[42.349591,37.229873],[42.779126,37.385264],[43.942259,37.256228],[44.293452,37.001514],[44.772699,37.170445],[45.420618,35.977546]]]}},
{"type":"Feature","id":"ISL","properties":{"name":"Iceland"},"geometry":{"type":"Polygon","coordinates":[[[-14.508695,66.455892],[-14.739637,65.808748],[-13.609732,65.126671],[-14.909834,64.364082],[-17.794438,63.678749],[-18.656246,63.496383],[-19.972755,63.643635],[-22.762972,63.960179],[-21.778484,64.402116],[-23.955044,64.89113],[-22.184403,65.084968],[-22.227423,65.378594],[-24.326184,65.611189],[-23.650515,66.262519],[-22.134922,66.410469],[-20.576284,65.732112],[-19.056842,66.276601],[-17.798624,65.993853],[-16.167819,66.526792],[-14.508695,66.455892]]]}},
{"type":"Feature","id":"ISR","properties":{"name":"Israel"},"geometry":{"type":"Polygon","coordinates":[[[35.719918,32.709192],[35.545665,32.393992],[35.18393,32.532511],[34.974641,31.866582],[35.225892,31.754341],[34.970507,31.616778],[34.927408,31.353435],[35.397561,31.489086],[35.420918,31.100066],[34.922603,29.501326],[34.265433,31.219361],[34.556372,31.548824],[34.488107,31.605539],[34.752587,32.072926],[34.955417,32.827376],[35.098457,33.080539],[35.126053,33.0909],[35.460709,33.08904],[35.552797,33.264275],[35.821101,33.277426],[35.836397,32.868123],[35.700798,32.716014],[35.719918,32.709192]]]}},
{"type":"Feature","id":"ITA","properties":{"name":"Italy"},"geometry":{"type":"MultiPolygon","coordinates":[[[[15.520376,38.231155],[15.160243,37.444046],[15.309898,37.134219],[15.099988,36.619987],[14.335229,36.996631],[13.826733,37.104531],[12.431004,37.61295],[12.570944,38.126381],[13.741156,38.034966],[14.761249,38.143874],[15.520376,38.231155]]],[[[9.210012,41.209991],[9.809975,40.500009],[9.669519,39.177376],[9.214818,39.240473],[8.806936,38.906618],[8.428302,39.171847],[8.388253,40.378311],[8.159998,40.950007],[8.709991,40.899984],[9.210012,41.209991]]],[[[12.376485,46.767559],[13.806475,46.509306],[13.69811,46.016778],[13.93763,45.591016],[13.141606,45.736692],[12.328581,45.381778],[12.383875,44.885374],[12.261453,44.600482],[12.589237,44.091366],[13.526906,43.587727],[14.029821,42.761008],[15.14257,41.95514],[15.926191,41.961315],[16.169897,41.740295],[15.889346,41.541082],[16.785002,41.179606],[17.519169,40.877143],[18.376687,40.355625],[18.480247,40.168866],[18.293385,39.810774],[17.73838,40.277671],[16.869596,40.442235],[16.448743,39.795401],[17.17149,39.4247],[17.052841,38.902871],[16.635088,38.843572],[16.100961,37.985899],[15.684087,37.908849],[15.687963,38.214593],[15.891981,38.750942],[16.109332,38.964547],[15.718814,39.544072],[15.413613,40.048357],[14.998496,40.172949],[14.703268,40.60455],[14.060672,40.786348],[13.627985,41.188287],[12.888082,41.25309],[12.106683,41.704535],[11.191906,42.355425],[10.511948,42.931463],[10.200029,43.920007],[9.702488,44.036279],[8.888946,44.366336],[8.428561,44.231228],[7.850767,43.767148],[7.435185,43.693845],[7.549596,44.127901],[7.007562,44.254767],[6.749955,45.028518],[7.096652,45.333099],[6.802355,45.70858],[6.843593,45.991147],[7.273851,45.776948],[7.755992,45.82449],[8.31663,46.163642],[8.489952,46.005151],[8.966306,46.036932],[9.182882,46.440215],[9.922837,46.314899],[10.363378,46.483571],[10.442701,46.893546],[11.048556,46.751359],[11.164828,46.941579],[12.153088,47.115393],[12.376485,46.767559]]]]}},
{"type":"Feature","id":"JAM","properties":{"name":"Jamaica"},"geometry":{"type":"Polygon","coordinates":[[[-77.569601,18.490525],[-76.896619,18.400867],[-76.365359,18.160701],[-76.199659,17.886867],[-76.902561,17.868238],[-77.206341,17.701116],[-77.766023,17.861597],[-78.337719,18.225968],[-78.217727,18.454533],[-77.797365,18.524218],[-77.569601,18.490525]]]}},
{"type":"Feature","id":"JOR","properties":{"name":"Jordan"},"geometry":{"type":"Polygon","coordinates":[[[35.545665,32.393992],[35.719918,32.709192],[36.834062,32.312938],[38.792341,33.378686],[39.195468,32.161009],[39.004886,32.010217],[37.002166,31.508413],[37.998849,30.5085],[37.66812,30.338665],[37.503582,30.003776],[36.740528,29.865283],[36.501214,29.505254],[36.068941,29.197495],[34.956037,29.356555],[34.922603,29.501326],[35.420918,31.100066],[35.397561,31.489086],[35.545252,31.782505],[35.545665,32.393992]]]}},
{"type":"Feature","id":"JPN","properties":{"name":"Japan"},"geometry":{"type":"MultiPolygon","coordinates":[[[[134.638428,34.149234],[134.766379,33.806335],[134.203416,33.201178],[133.79295,33.521985],[133.280268,33.28957],[133.014858,32.704567],[132.363115,32.989382],[132.371176,33.463642],[132.924373,34.060299],[133.492968,33.944621],[133.904106,34.364931],[134.638428,34.149234]]],[[[140.976388,37.142074],[140.59977,36.343983],[140.774074,35.842877],[140.253279,35.138114],[138.975528,34.6676],[137.217599,34.606286],[135.792983,33.464805],[135.120983,33.849071],[135.079435,34.596545],[133.340316,34.375938],[132.156771,33.904933],[130.986145,33.885761],[132.000036,33.149992],[131.33279,31.450355],[130.686318,31.029579],[130.20242,31.418238],[130.447676,32.319475],[129.814692,32.61031],[129.408463,33.296056],[130.353935,33.604151],[130.878451,34.232743],[131.884229,34.749714],[132.617673,35.433393],[134.608301,35.731618],[135.677538,35.527134],[136.723831,37.304984],[137.390612,36.827391],[138.857602,37.827485],[139.426405,38.215962],[140.05479,39.438807],[139.883379,40.563312],[140.305783,41.195005],[141.368973,41.37856],[141.914263,39.991616],[141.884601,39.180865],[140.959489,38.174001],[140.976388,37.142074]]],[[[143.910162,44.1741],[144.613427,43.960883],[145.320825,44.384733],[145.543137,43.262088],[144.059662,42.988358],[143.18385,41.995215],[141.611491,42.678791],[141.067286,41.584594],[139.955106,41.569556],[139.817544,42.563759],[140.312087,43.333273],[141.380549,43.388825],[141.671952,44.772125],[141.967645,45.551483],[143.14287,44.510358],[143.910162,44.1741]]]]}},
{"type":"Feature","id":"KAZ","properties":{"name":"Kazakhstan"},"geometry":{"type":"Polygon","coordinates":[[[70.962315,42.266154],[70.388965,42.081308],[69.070027,41.384244],[68.632483,40.668681],[68.259896,40.662325],[67.985856,41.135991],[66.714047,41.168444],[66.510649,41.987644],[66.023392,41.994646],[66.098012,42.99766],[64.900824,43.728081],[63.185787,43.650075],[62.0133,43.504477],[61.05832,44.405817],[60.239972,44.784037],[58.689989,45.500014],[58.503127,45.586804],[55.928917,44.995858],[55.968191,41.308642],[55.455251,41.259859],[54.755345,42.043971],[54.079418,42.324109],[52.944293,42.116034],[52.50246,41.783316],[52.446339,42.027151],[52.692112,42.443895],[52.501426,42.792298],[51.342427,43.132975],[50.891292,44.031034],[50.339129,44.284016],[50.305643,44.609836],[51.278503,44.514854],[51.316899,45.245998],[52.16739,45.408391],[53.040876,45.259047],[53.220866,46.234646],[53.042737,46.853006],[52.042023,46.804637],[51.191945,47.048705],[50.034083,46.60899],[49.10116,46.39933],[48.593241,46.561034],[48.694734,47.075628],[48.057253,47.743753],[47.315231,47.715847],[46.466446,48.394152],[47.043672,49.152039],[46.751596,49.356006],[47.54948,50.454698],[48.577841,49.87476],[48.702382,50.605128],[50.766648,51.692762],[52.328724,51.718652],[54.532878,51.02624],[55.716941,50.621717],[56.777961,51.043551],[58.363291,51.063653],[59.642282,50.545442],[59.932807,50.842194],[61.337424,50.79907],[61.588003,51.272659],[59.967534,51.96042],[60.927269,52.447548],[60.739993,52.719986],[61.699986,52.979996],[60.978066,53.664993],[61.436591,54.006265],[65.178534,54.354228],[65.666876,54.601267],[68.1691,54.970392],[69.068167,55.38525],[70.865267,55.169734],[71.180131,54.133285],[72.22415,54.376655],[73.508516,54.035617],[73.425679,53.48981],[74.384845,53.546861],[76.8911,54.490524],[76.525179,54.177003],[77.800916,53.404415],[80.03556,50.864751],[80.568447,51.388336],[81.945986,50.812196],[83.383004,51.069183],[83.935115,50.889246],[84.416377,50.3114],[85.11556,50.117303],[85.54127,49.692859],[86.829357,49.826675],[87.35997,49.214981],[86.598776,48.549182],[85.768233,48.455751],[85.720484,47.452969],[85.16429,47.000956],[83.180484,47.330031],[82.458926,45.53965],[81.947071,45.317027],[79.966106,44.917517],[80.866206,43.180362],[80.18015,42.920068],[80.25999,42.349999],[79.643645,42.496683],[79.142177,42.856092],[77.658392,42.960686],[76.000354,42.988022],[75.636965,42.8779],[74.212866,43.298339],[73.645304,43.091272],[73.489758,42.500894],[71.844638,42.845395],[71.186281,42.704293],[70.962315,42.266154]]]}},
{"type":"Feature","id":"KEN","properties":{"name":"Kenya"},"geometry":{"type":"Polygon","coordinates":[[[40.993,-0.85829],[41.58513,-1.68325],[40.88477,-2.08255],[40.63785,-2.49979],[40.26304,-2.57309],[40.12119,-3.27768],[39.80006,-3.68116],[39.60489,-4.34653],[39.20222,-4.67677],[37.7669,-3.67712],[37.69869,-3.09699],[34.07262,-1.05982],[33.903711,-0.95],[33.893569,0.109814],[34.18,0.515],[34.6721,1.17694],[35.03599,1.90584],[34.59607,3.05374],[34.47913,3.5556],[34.005,4.249885],[34.620196,4.847123],[35.298007,5.506],[35.817448,5.338232],[35.817448,4.776966],[36.159079,4.447864],[36.855093,4.447864],[38.120915,3.598605],[38.43697,3.58851],[38.67114,3.61607],[38.89251,3.50074],[39.559384,3.42206],[39.85494,3.83879],[40.76848,4.25702],[41.1718,3.91909],[41.855083,3.918912],[40.98105,2.78452],[40.993,-0.85829]]]}},
{"type":"Feature","id":"KGZ","properties":{"name":"Kyrgyzstan"},"geometry":{"type":"Polygon","coordinates":[[[70.962315,42.266154],[71.186281,42.704293],[71.844638,42.845395],[73.489758,42.500894],[73.645304,43.091272],[74.212866,43.298339],[75.636965,42.8779],[76.000354,42.988022],[77.658392,42.960686],[79.142177,42.856092],[79.643645,42.496683],[80.25999,42.349999],[80.11943,42.123941],[78.543661,41.582243],[78.187197,41.185316],[76.904484,41.066486],[76.526368,40.427946],[75.467828,40.562072],[74.776862,40.366425],[73.822244,39.893973],[73.960013,39.660008],[73.675379,39.431237],[71.784694,39.279463],[70.549162,39.604198],[69.464887,39.526683],[69.55961,40.103211],[70.648019,39.935754],[71.014198,40.244366],[71.774875,40.145844],[73.055417,40.866033],[71.870115,41.3929],[71.157859,41.143587],[70.420022,41.519998],[71.259248,42.167711],[70.962315,42.266154]]]}},
{"type":"Feature","id":"KHM","properties":{"name":"Cambodia"},"geometry":{"type":"Polygon","coordinates":[[[103.49728,10.632555],[103.09069,11.153661],[102.584932,12.186595],[102.348099,13.394247],[102.988422,14.225721],[104.281418,14.416743],[105.218777,14.273212],[106.043946,13.881091],[106.496373,14.570584],[107.382727,14.202441],[107.614548,13.535531],[107.491403,12.337206],[105.810524,11.567615],[106.24967,10.961812],[105.199915,10.88931],[104.334335,10.486544],[103.49728,10.632555]]]}},
{"type":"Feature","id":"KOR","properties":{"name":"South Korea"},"geometry":{"type":"Polygon","coordinates":[[[128.349716,38.612243],[129.21292,37.432392],[129.46045,36.784189],[129.468304,35.632141],[129.091377,35.082484],[128.18585,34.890377],[127.386519,34.475674],[126.485748,34.390046],[126.37392,34.93456],[126.559231,35.684541],[126.117398,36.725485],[126.860143,36.893924],[126.174759,37.749686],[126.237339,37.840378],[126.68372,37.804773],[127.073309,38.256115],[127.780035,38.304536],[128.205746,38.370397],[128.349716,38.612243]]]}},
{"type":"Feature","id":"CS-KM","properties":{"name":"Kosovo"},"geometry":{"type":"Polygon","coordinates":[[[20.76216,42.05186],[20.71731,41.84711],[20.59023,41.85541],[20.52295,42.21787],[20.28374,42.32025],[20.0707,42.58863],[20.25758,42.81275],[20.49679,42.88469],[20.63508,43.21671],[20.81448,43.27205],[20.95651,43.13094],[21.143395,43.068685],[21.27421,42.90959],[21.43866,42.86255],[21.63302,42.67717],[21.77505,42.6827],[21.66292,42.43922],[21.54332,42.32025],[21.576636,42.245224],[21.3527,42.2068],[20.76216,42.05186]]]}},
{"type":"Feature","id":"KWT","properties":{"name":"Kuwait"},"geometry":{"type":"Polygon","coordinates":[[[47.974519,29.975819],[48.183189,29.534477],[48.093943,29.306299],[48.416094,28.552004],[47.708851,28.526063],[47.459822,29.002519],[46.568713,29.099025],[47.302622,30.05907],[47.974519,29.975819]]]}},
{"type":"Feature","id":"LAO","properties":{"name":"Laos"},"geometry":{"type":"Polygon","coordinates":[[[105.218777,14.273212],[105.544338,14.723934],[105.589039,15.570316],[104.779321,16.441865],[104.716947,17.428859],[103.956477,18.240954],[103.200192,18.309632],[102.998706,17.961695],[102.413005,17.932782],[102.113592,18.109102],[101.059548,17.512497],[101.035931,18.408928],[101.282015,19.462585],[100.606294,19.508344],[100.548881,20.109238],[100.115988,20.41785],[100.329101,20.786122],[101.180005,21.436573],[101.270026,21.201652],[101.80312,21.174367],[101.652018,22.318199],[102.170436,22.464753],[102.754896,21.675137],[103.203861,20.766562],[104.435,20.758733],[104.822574,19.886642],[104.183388,19.624668],[103.896532,19.265181],[105.094598,18.666975],[105.925762,17.485315],[106.556008,16.604284],[107.312706,15.908538],[107.564525,15.202173],[107.382727,14.202441],[106.496373,14.570584],[106.043946,13.881091],[105.218777,14.273212]]]}},
{"type":"Feature","id":"LBN","properties":{"name":"Lebanon"},"geometry":{"type":"Polygon","coordinates":[[[35.821101,33.277426],[35.552797,33.264275],[35.460709,33.08904],[35.126053,33.0909],[35.482207,33.90545],[35.979592,34.610058],[35.998403,34.644914],[36.448194,34.593935],[36.61175,34.201789],[36.06646,33.824912],[35.821101,33.277426]]]}},
{"type":"Feature","id":"LBR","properties":{"name":"Liberia"},"geometry":{"type":"Polygon","coordinates":[[[-7.712159,4.364566],[-7.974107,4.355755],[-9.004794,4.832419],[-9.91342,5.593561],[-10.765384,6.140711],[-11.438779,6.785917],[-11.199802,7.105846],[-11.146704,7.396706],[-10.695595,7.939464],[-10.230094,8.406206],[-10.016567,8.428504],[-9.755342,8.541055],[-9.33728,7.928534],[-9.403348,7.526905],[-9.208786,7.313921],[-8.926065,7.309037],[-8.722124,7.711674],[-8.439298,7.686043],[-8.485446,7.395208],[-8.385452,6.911801],[-8.60288,6.467564],[-8.311348,6.193033],[-7.993693,6.12619],[-7.570153,5.707352],[-7.539715,5.313345],[-7.635368,5.188159],[-7.712159,4.364566]]]}},
{"type":"Feature","id":"LBY","properties":{"name":"Libya"},"geometry":{"type":"Polygon","coordinates":[[[14.8513,22.86295],[14.143871,22.491289],[13.581425,23.040506],[11.999506,23.471668],[11.560669,24.097909],[10.771364,24.562532],[10.303847,24.379313],[9.948261,24.936954],[9.910693,25.365455],[9.319411,26.094325],[9.716286,26.512206],[9.629056,27.140953],[9.756128,27.688259],[9.683885,28.144174],[9.859998,28.95999],[9.805634,29.424638],[9.48214,30.307556],[9.970017,30.539325],[10.056575,30.961831],[9.950225,31.37607],[10.636901,31.761421],[10.94479,32.081815],[11.432253,32.368903],[11.488787,33.136996],[12.66331,32.79278],[13.08326,32.87882],[13.91868,32.71196],[15.24563,32.26508],[15.71394,31.37626],[16.61162,31.18218],[18.02109,30.76357],[19.08641,30.26639],[19.57404,30.52582],[20.05335,30.98576],[19.82033,31.75179],[20.13397,32.2382],[20.85452,32.7068],[21.54298,32.8432],[22.89576,32.63858],[23.2368,32.19149],[23.60913,32.18726],[23.9275,32.01667],[24.92114,31.89936],[25.16482,31.56915],[24.80287,31.08929],[24.95762,30.6616],[24.70007,30.04419],[25,29.238655],[25,25.6825],[25,22],[25,20.00304],[23.85,20],[23.83766,19.58047],[19.84926,21.49509],[15.86085,23.40972],[14.8513,22.86295]]]}},
{"type":"Feature","id":"LKA","properties":{"name":"Sri Lanka"},"geometry":{"type":"Polygon","coordinates":[[[81.787959,7.523055],[81.637322,6.481775],[81.21802,6.197141],[80.348357,5.96837],[79.872469,6.763463],[79.695167,8.200843],[80.147801,9.824078],[80.838818,9.268427],[81.304319,8.564206],[81.787959,7.523055]]]}},
{"type":"Feature","id":"LSO","properties":{"name":"Lesotho"},"geometry":{"type":"Polygon","coordinates":[[[28.978263,-28.955597],[29.325166,-29.257387],[29.018415,-29.743766],[28.8484,-30.070051],[28.291069,-30.226217],[28.107205,-30.545732],[27.749397,-30.645106],[26.999262,-29.875954],[27.532511,-29.242711],[28.074338,-28.851469],[28.5417,-28.647502],[28.978263,-28.955597]]]}},
{"type":"Feature","id":"LTU","properties":{"name":"Lithuania"},"geometry":{"type":"Polygon","coordinates":[[[22.731099,54.327537],[22.651052,54.582741],[22.757764,54.856574],[22.315724,55.015299],[21.268449,55.190482],[21.0558,56.031076],[22.201157,56.337802],[23.878264,56.273671],[24.860684,56.372528],[25.000934,56.164531],[25.533047,56.100297],[26.494331,55.615107],[26.588279,55.167176],[25.768433,54.846963],[25.536354,54.282423],[24.450684,53.905702],[23.484128,53.912498],[23.243987,54.220567],[22.731099,54.327537]]]}},
{"type":"Feature","id":"LUX","properties":{"name":"Luxembourg"},"geometry":{"type":"Polygon","coordinates":[[[6.043073,50.128052],[6.242751,49.902226],[6.18632,49.463803],[5.897759,49.442667],[5.674052,49.529484],[5.782417,50.090328],[6.043073,50.128052]]]}},
{"type":"Feature","id":"LVA","properties":{"name":"Latvia"},"geometry":{"type":"Polygon","coordinates":[[[21.0558,56.031076],[21.090424,56.783873],[21.581866,57.411871],[22.524341,57.753374],[23.318453,57.006236],[24.12073,57.025693],[24.312863,57.793424],[25.164594,57.970157],[25.60281,57.847529],[26.463532,57.476389],[27.288185,57.474528],[27.770016,57.244258],[27.855282,56.759326],[28.176709,56.16913],[27.10246,55.783314],[26.494331,55.615107],[25.533047,56.100297],[25.000934,56.164531],[24.860684,56.372528],[23.878264,56.273671],[22.201157,56.337802],[21.0558,56.031076]]]}},
{"type":"Feature","id":"MAR","properties":{"name":"Morocco"},"geometry":{"type":"Polygon","coordinates":[[[-5.193863,35.755182],[-4.591006,35.330712],[-3.640057,35.399855],[-2.604306,35.179093],[-2.169914,35.168396],[-1.792986,34.527919],[-1.733455,33.919713],[-1.388049,32.864015],[-1.124551,32.651522],[-1.307899,32.262889],[-2.616605,32.094346],[-3.06898,31.724498],[-3.647498,31.637294],[-3.690441,30.896952],[-4.859646,30.501188],[-5.242129,30.000443],[-6.060632,29.7317],[-7.059228,29.579228],[-8.674116,28.841289],[-8.66559,27.656426],[-8.817809,27.656426],[-8.817828,27.656426],[-8.794884,27.120696],[-9.413037,27.088476],[-9.735343,26.860945],[-10.189424,26.860945],[-10.551263,26.990808],[-11.392555,26.883424],[-11.71822,26.104092],[-12.030759,26.030866],[-12.500963,24.770116],[-13.89111,23.691009],[-14.221168,22.310163],[-14.630833,21.86094],[-14.750955,21.5006],[-17.002962,21.420734],[-17.020428,21.42231],[-16.973248,21.885745],[-16.589137,22.158234],[-16.261922,22.67934],[-16.326414,23.017768],[-15.982611,23.723358],[-15.426004,24.359134],[-15.089332,24.520261],[-14.824645,25.103533],[-14.800926,25.636265],[-14.43994,26.254418],[-13.773805,26.618892],[-13.139942,27.640148],[-13.121613,27.654148],[-12.618837,28.038186],[-11.688919,28.148644],[-10.900957,28.832142],[-10.399592,29.098586],[-9.564811,29.933574],[-9.814718,31.177736],[-9.434793,32.038096],[-9.300693,32.564679],[-8.657476,33.240245],[-7.654178,33.697065],[-6.912544,34.110476],[-6.244342,35.145865],[-5.929994,35.759988],[-5.193863,35.755182]]]}},
{"type":"Feature","id":"MDA","properties":{"name":"Moldova"},"geometry":{"type":"Polygon","coordinates":[[[26.619337,48.220726],[26.857824,48.368211],[27.522537,48.467119],[28.259547,48.155562],[28.670891,48.118149],[29.122698,47.849095],[29.050868,47.510227],[29.415135,47.346645],[29.559674,46.928583],[29.908852,46.674361],[29.83821,46.525326],[30.024659,46.423937],[29.759972,46.349988],[29.170654,46.379262],[29.072107,46.517678],[28.862972,46.437889],[28.933717,46.25883],[28.659987,45.939987],[28.485269,45.596907],[28.233554,45.488283],[28.054443,45.944586],[28.160018,46.371563],[28.12803,46.810476],[27.551166,47.405117],[27.233873,47.826771],[26.924176,48.123264],[26.619337,48.220726]]]}},
{"type":"Feature","id":"MDG","properties":{"name":"Madagascar"},"geometry":{"type":"Polygon","coordinates":[[[49.543519,-12.469833],[49.808981,-12.895285],[50.056511,-13.555761],[50.217431,-14.758789],[50.476537,-15.226512],[50.377111,-15.706069],[50.200275,-16.000263],[49.860606,-15.414253],[49.672607,-15.710204],[49.863344,-16.451037],[49.774564,-16.875042],[49.498612,-17.106036],[49.435619,-17.953064],[49.041792,-19.118781],[48.548541,-20.496888],[47.930749,-22.391501],[47.547723,-23.781959],[47.095761,-24.94163],[46.282478,-25.178463],[45.409508,-25.601434],[44.833574,-25.346101],[44.03972,-24.988345],[43.763768,-24.460677],[43.697778,-23.574116],[43.345654,-22.776904],[43.254187,-22.057413],[43.433298,-21.336475],[43.893683,-21.163307],[43.89637,-20.830459],[44.374325,-20.072366],[44.464397,-19.435454],[44.232422,-18.961995],[44.042976,-18.331387],[43.963084,-17.409945],[44.312469,-16.850496],[44.446517,-16.216219],[44.944937,-16.179374],[45.502732,-15.974373],[45.872994,-15.793454],[46.312243,-15.780018],[46.882183,-15.210182],[47.70513,-14.594303],[48.005215,-14.091233],[47.869047,-13.663869],[48.293828,-13.784068],[48.84506,-13.089175],[48.863509,-12.487868],[49.194651,-12.040557],[49.543519,-12.469833]]]}},
{"type":"Feature","id":"MEX","properties":{"name":"Mexico"},"geometry":{"type":"Polygon","coordinates":[[[-97.140008,25.869997],[-97.528072,24.992144],[-97.702946,24.272343],[-97.776042,22.93258],[-97.872367,22.444212],[-97.699044,21.898689],[-97.38896,21.411019],[-97.189333,20.635433],[-96.525576,19.890931],[-96.292127,19.320371],[-95.900885,18.828024],[-94.839063,18.562717],[-94.42573,18.144371],[-93.548651,18.423837],[-92.786114,18.524839],[-92.037348,18.704569],[-91.407903,18.876083],[-90.77187,19.28412],[-90.53359,19.867418],[-90.451476,20.707522],[-90.278618,20.999855],[-89.601321,21.261726],[-88.543866,21.493675],[-87.658417,21.458846],[-87.05189,21.543543],[-86.811982,21.331515],[-86.845908,20.849865],[-87.383291,20.255405],[-87.621054,19.646553],[-87.43675,19.472403],[-87.58656,19.04013],[-87.837191,18.259816],[-88.090664,18.516648],[-88.300031,18.499982],[-88.490123,18.486831],[-88.848344,17.883198],[-89.029857,18.001511],[-89.150909,17.955468],[-89.14308,17.808319],[-90.067934,17.819326],[-91.00152,17.817595],[-91.002269,17.254658],[-91.453921,17.252177],[-91.08167,16.918477],[-90.711822,16.687483],[-90.600847,16.470778],[-90.438867,16.41011],[-90.464473,16.069562],[-91.74796,16.066565],[-92.229249,15.251447],[-92.087216,15.064585],[-92.20323,14.830103],[-92.22775,14.538829],[-93.359464,15.61543],[-93.875169,15.940164],[-94.691656,16.200975],[-95.250227,16.128318],[-96.053382,15.752088],[-96.557434,15.653515],[-97.263592,15.917065],[-98.01303,16.107312],[-98.947676,16.566043],[-99.697397,16.706164],[-100.829499,17.171071],[-101.666089,17.649026],[-101.918528,17.91609],[-102.478132,17.975751],[-103.50099,18.292295],[-103.917527,18.748572],[-104.99201,19.316134],[-105.493038,19.946767],[-105.731396,20.434102],[-105.397773,20.531719],[-105.500661,20.816895],[-105.270752,21.076285],[-105.265817,21.422104],[-105.603161,21.871146],[-105.693414,22.26908],[-106.028716,22.773752],[-106.90998,23.767774],[-107.915449,24.548915],[-108.401905,25.172314],[-109.260199,25.580609],[-109.444089,25.824884],[-109.291644,26.442934],[-109.801458,26.676176],[-110.391732,27.162115],[-110.641019,27.859876],[-111.178919,27.941241],[-111.759607,28.467953],[-112.228235,28.954409],[-112.271824,29.266844],[-112.809594,30.021114],[-113.163811,30.786881],[-113.148669,31.170966],[-113.871881,31.567608],[-114.205737,31.524045],[-114.776451,31.799532],[-114.9367,31.393485],[-114.771232,30.913617],[-114.673899,30.162681],[-114.330974,29.750432],[-113.588875,29.061611],[-113.424053,28.826174],[-113.271969,28.754783],[-113.140039,28.411289],[-112.962298,28.42519],[-112.761587,27.780217],[-112.457911,27.525814],[-112.244952,27.171727],[-111.616489,26.662817],[-111.284675,25.73259],[-110.987819,25.294606],[-110.710007,24.826004],[-110.655049,24.298595],[-110.172856,24.265548],[-109.771847,23.811183],[-109.409104,23.364672],[-109.433392,23.185588],[-109.854219,22.818272],[-110.031392,22.823078],[-110.295071,23.430973],[-110.949501,24.000964],[-111.670568,24.484423],[-112.182036,24.738413],[-112.148989,25.470125],[-112.300711,26.012004],[-112.777297,26.32196],[-113.464671,26.768186],[-113.59673,26.63946],[-113.848937,26.900064],[-114.465747,27.14209],[-115.055142,27.722727],[-114.982253,27.7982],[-114.570366,27.741485],[-114.199329,28.115003],[-114.162018,28.566112],[-114.931842,29.279479],[-115.518654,29.556362],[-115.887365,30.180794],[-116.25835,30.836464],[-116.721526,31.635744],[-117.12776,32.53534],[-115.99135,32.61239],[-114.72139,32.72083],[-114.815,32.52528],[-113.30498,32.03914],[-111.02361,31.33472],[-109.035,31.34194],[-108.24194,31.34222],[-108.24,31.754854],[-106.50759,31.75452],[-106.1429,31.39995],[-105.63159,31.08383],[-105.03737,30.64402],[-104.70575,30.12173],[-104.45697,29.57196],[-103.94,29.27],[-103.11,28.97],[-102.48,29.76],[-101.6624,29.7793],[-100.9576,29.38071],[-100.45584,28.69612],[-100.11,28.11],[-99.52,27.54],[-99.3,26.84],[-99.02,26.37],[-98.24,26.06],[-97.53,25.84],[-97.140008,25.869997]]]}},
{"type":"Feature","id":"MKD","properties":{"name":"Macedonia"},"geometry":{"type":"Polygon","coordinates":[[[20.59023,41.85541],[20.71731,41.84711],[20.76216,42.05186],[21.3527,42.2068],[21.576636,42.245224],[21.91708,42.30364],[22.380526,42.32026],[22.881374,41.999297],[22.952377,41.337994],[22.76177,41.3048],[22.597308,41.130487],[22.055378,41.149866],[21.674161,40.931275],[21.02004,40.842727],[20.60518,41.08622],[20.46315,41.51509],[20.59023,41.85541]]]}},
{"type":"Feature","id":"MLI","properties":{"name":"Mali"},"geometry":{"type":"Polygon","coordinates":[[[-12.17075,14.616834],[-11.834208,14.799097],[-11.666078,15.388208],[-11.349095,15.411256],[-10.650791,15.132746],[-10.086846,15.330486],[-9.700255,15.264107],[-9.550238,15.486497],[-5.537744,15.50169],[-5.315277,16.201854],[-5.488523,16.325102],[-5.971129,20.640833],[-6.453787,24.956591],[-4.923337,24.974574],[-1.550055,22.792666],[1.823228,20.610809],[2.060991,20.142233],[2.683588,19.85623],[3.146661,19.693579],[3.158133,19.057364],[4.267419,19.155265],[4.27021,16.852227],[3.723422,16.184284],[3.638259,15.56812],[2.749993,15.409525],[1.385528,15.323561],[1.015783,14.968182],[0.374892,14.928908],[-0.266257,14.924309],[-0.515854,15.116158],[-1.066363,14.973815],[-2.001035,14.559008],[-2.191825,14.246418],[-2.967694,13.79815],[-3.103707,13.541267],[-3.522803,13.337662],[-4.006391,13.472485],[-4.280405,13.228444],[-4.427166,12.542646],[-5.220942,11.713859],[-5.197843,11.375146],[-5.470565,10.95127],[-5.404342,10.370737],[-5.816926,10.222555],[-6.050452,10.096361],[-6.205223,10.524061],[-6.493965,10.411303],[-6.666461,10.430811],[-6.850507,10.138994],[-7.622759,10.147236],[-7.89959,10.297382],[-8.029944,10.206535],[-8.335377,10.494812],[-8.282357,10.792597],[-8.407311,10.909257],[-8.620321,10.810891],[-8.581305,11.136246],[-8.376305,11.393646],[-8.786099,11.812561],[-8.905265,12.088358],[-9.127474,12.30806],[-9.327616,12.334286],[-9.567912,12.194243],[-9.890993,12.060479],[-10.165214,11.844084],[-10.593224,11.923975],[-10.87083,12.177887],[-11.036556,12.211245],[-11.297574,12.077971],[-11.456169,12.076834],[-11.513943,12.442988],[-11.467899,12.754519],[-11.553398,13.141214],[-11.927716,13.422075],[-12.124887,13.994727],[-12.17075,14.616834]]]}},
{"type":"Feature","id":"MLT","properties":{"name":"Malta"},"geometry":{"type":"MultiPolygon","coordinates":[[[[14.566171,35.852721],[14.532684,35.820191],[14.436463,35.821664],[14.352334,35.872281],[14.3513,35.978399],[14.448348,35.957444],[14.537025,35.886285],[14.566171,35.852721]]],[[[14.313473,36.027569],[14.253632,36.012143],[14.194204,36.042245],[14.180354,36.060383],[14.263243,36.075809],[14.303758,36.062295],[14.320914,36.03625],[14.313473,36.027569]]]]}},
{"type":"Feature","id":"MMR","properties":{"name":"Myanmar"},"geometry":{"type":"Polygon","coordinates":[[[99.543309,20.186598],[98.959676,19.752981],[98.253724,19.708203],[97.797783,18.62708],[97.375896,18.445438],[97.859123,17.567946],[98.493761,16.837836],[98.903348,16.177824],[98.537376,15.308497],[98.192074,15.123703],[98.430819,14.622028],[99.097755,13.827503],[99.212012,13.269294],[99.196354,12.804748],[99.587286,11.892763],[99.038121,10.960546],[98.553551,9.93296],[98.457174,10.675266],[98.764546,11.441292],[98.428339,12.032987],[98.509574,13.122378],[98.103604,13.64046],[97.777732,14.837286],[97.597072,16.100568],[97.16454,16.928734],[96.505769,16.427241],[95.369352,15.71439],[94.808405,15.803454],[94.188804,16.037936],[94.533486,17.27724],[94.324817,18.213514],[93.540988,19.366493],[93.663255,19.726962],[93.078278,19.855145],[92.368554,20.670883],[92.303234,21.475485],[92.652257,21.324048],[92.672721,22.041239],[93.166128,22.27846],[93.060294,22.703111],[93.286327,23.043658],[93.325188,24.078556],[94.106742,23.850741],[94.552658,24.675238],[94.603249,25.162495],[95.155153,26.001307],[95.124768,26.573572],[96.419366,27.264589],[97.133999,27.083774],[97.051989,27.699059],[97.402561,27.882536],[97.327114,28.261583],[97.911988,28.335945],[98.246231,27.747221],[98.68269,27.508812],[98.712094,26.743536],[98.671838,25.918703],[97.724609,25.083637],[97.60472,23.897405],[98.660262,24.063286],[98.898749,23.142722],[99.531992,22.949039],[99.240899,22.118314],[99.983489,21.742937],[100.416538,21.558839],[101.150033,21.849984],[101.180005,21.436573],[100.329101,20.786122],[100.115988,20.41785],[99.543309,20.186598]]]}},
{"type":"Feature","id":"MNE","properties":{"name":"Montenegro"},"geometry":{"type":"Polygon","coordinates":[[[19.801613,42.500093],[19.738051,42.688247],[19.30449,42.19574],[19.37177,41.87755],[19.16246,41.95502],[18.88214,42.28151],[18.45,42.48],[18.56,42.65],[18.70648,43.20011],[19.03165,43.43253],[19.21852,43.52384],[19.48389,43.35229],[19.63,43.21378],[19.95857,43.10604],[20.3398,42.89852],[20.25758,42.81275],[20.0707,42.58863],[19.801613,42.500093]]]}},
{"type":"Feature","id":"MNG","properties":{"name":"Mongolia"},"geometry":{"type":"Polygon","coordinates":[[[87.751264,49.297198],[88.805567,49.470521],[90.713667,50.331812],[92.234712,50.802171],[93.104219,50.49529],[94.147566,50.480537],[94.815949,50.013433],[95.814028,49.977467],[97.259728,49.726061],[98.231762,50.422401],[97.82574,51.010995],[98.861491,52.047366],[99.981732,51.634006],[100.88948,51.516856],[102.065223,51.259921],[102.255909,50.510561],[103.676545,50.089966],[104.621552,50.275329],[105.886591,50.406019],[106.888804,50.274296],[107.868176,49.793705],[108.475167,49.282548],[109.402449,49.292961],[110.662011,49.130128],[111.581231,49.377968],[112.89774,49.543565],[114.362456,50.248303],[114.96211,50.140247],[115.485695,49.805177],[116.678801,49.888531],[116.191802,49.134598],[115.485282,48.135383],[115.742837,47.726545],[116.308953,47.85341],[117.295507,47.697709],[118.064143,48.06673],[118.866574,47.74706],[119.772824,47.048059],[119.66327,46.69268],[118.874326,46.805412],[117.421701,46.672733],[116.717868,46.388202],[115.985096,45.727235],[114.460332,45.339817],[113.463907,44.808893],[112.436062,45.011646],[111.873306,45.102079],[111.348377,44.457442],[111.667737,44.073176],[111.829588,43.743118],[111.129682,43.406834],[110.412103,42.871234],[109.243596,42.519446],[107.744773,42.481516],[106.129316,42.134328],[104.964994,41.59741],[104.522282,41.908347],[103.312278,41.907468],[101.83304,42.514873],[100.845866,42.663804],[99.515817,42.524691],[97.451757,42.74889],[96.349396,42.725635],[95.762455,43.319449],[95.306875,44.241331],[94.688929,44.352332],[93.480734,44.975472],[92.133891,45.115076],[90.94554,45.286073],[90.585768,45.719716],[90.970809,46.888146],[90.280826,47.693549],[88.854298,48.069082],[88.013832,48.599463],[87.751264,49.297198]]]}},
{"type":"Feature","id":"MOZ","properties":{"name":"Mozambique"},"geometry":{"type":"Polygon","coordinates":[[[34.559989,-11.52002],[35.312398,-11.439146],[36.514082,-11.720938],[36.775151,-11.594537],[37.471284,-11.568751],[37.827645,-11.268769],[38.427557,-11.285202],[39.52103,-10.896854],[40.316589,-10.317096],[40.478387,-10.765441],[40.437253,-11.761711],[40.560811,-12.639177],[40.59962,-14.201975],[40.775475,-14.691764],[40.477251,-15.406294],[40.089264,-16.100774],[39.452559,-16.720891],[38.538351,-17.101023],[37.411133,-17.586368],[36.281279,-18.659688],[35.896497,-18.84226],[35.1984,-19.552811],[34.786383,-19.784012],[34.701893,-20.497043],[35.176127,-21.254361],[35.373428,-21.840837],[35.385848,-22.14],[35.562546,-22.09],[35.533935,-23.070788],[35.371774,-23.535359],[35.60747,-23.706563],[35.458746,-24.12261],[35.040735,-24.478351],[34.215824,-24.816314],[33.01321,-25.357573],[32.574632,-25.727318],[32.660363,-26.148584],[32.915955,-26.215867],[32.83012,-26.742192],[32.071665,-26.73382],[31.985779,-26.29178],[31.837778,-25.843332],[31.752408,-25.484284],[31.930589,-24.369417],[31.670398,-23.658969],[31.191409,-22.25151],[32.244988,-21.116489],[32.508693,-20.395292],[32.659743,-20.30429],[32.772708,-19.715592],[32.611994,-19.419383],[32.654886,-18.67209],[32.849861,-17.979057],[32.847639,-16.713398],[32.328239,-16.392074],[31.852041,-16.319417],[31.636498,-16.07199],[31.173064,-15.860944],[30.338955,-15.880839],[30.274256,-15.507787],[30.179481,-14.796099],[33.214025,-13.97186],[33.7897,-14.451831],[34.064825,-14.35995],[34.459633,-14.61301],[34.517666,-15.013709],[34.307291,-15.478641],[34.381292,-16.18356],[35.03381,-16.8013],[35.339063,-16.10744],[35.771905,-15.896859],[35.686845,-14.611046],[35.267956,-13.887834],[34.907151,-13.565425],[34.559989,-13.579998],[34.280006,-12.280025],[34.559989,-11.52002]]]}},
{"type":"Feature","id":"MRT","properties":{"name":"Mauritania"},"geometry":{"type":"Polygon","coordinates":[[[-12.17075,14.616834],[-12.830658,15.303692],[-13.435738,16.039383],[-14.099521,16.304302],[-14.577348,16.598264],[-15.135737,16.587282],[-15.623666,16.369337],[-16.12069,16.455663],[-16.463098,16.135036],[-16.549708,16.673892],[-16.270552,17.166963],[-16.146347,18.108482],[-16.256883,19.096716],[-16.377651,19.593817],[-16.277838,20.092521],[-16.536324,20.567866],[-17.063423,20.999752],[-16.845194,21.333323],[-12.929102,21.327071],[-13.118754,22.77122],[-12.874222,23.284832],[-11.937224,23.374594],[-11.969419,25.933353],[-8.687294,25.881056],[-8.6844,27.395744],[-4.923337,24.974574],[-6.453787,24.956591],[-5.971129,20.640833],[-5.488523,16.325102],[-5.315277,16.201854],[-5.537744,15.50169],[-9.550238,15.486497],[-9.700255,15.264107],[-10.086846,15.330486],[-10.650791,15.132746],[-11.349095,15.411256],[-11.666078,15.388208],[-11.834208,14.799097],[-12.17075,14.616834]]]}},
{"type":"Feature","id":"MWI","properties":{"name":"Malawi"},"geometry":{"type":"Polygon","coordinates":[[[34.559989,-11.52002],[34.280006,-12.280025],[34.559989,-13.579998],[34.907151,-13.565425],[35.267956,-13.887834],[35.686845,-14.611046],[35.771905,-15.896859],[35.339063,-16.10744],[35.03381,-16.8013],[34.381292,-16.18356],[34.307291,-15.478641],[34.517666,-15.013709],[34.459633,-14.61301],[34.064825,-14.35995],[33.7897,-14.451831],[33.214025,-13.97186],[32.688165,-13.712858],[32.991764,-12.783871],[33.306422,-12.435778],[33.114289,-11.607198],[33.31531,-10.79655],[33.485688,-10.525559],[33.231388,-9.676722],[32.759375,-9.230599],[33.739729,-9.417151],[33.940838,-9.693674],[34.280006,-10.16],[34.559989,-11.52002]]]}},
{"type":"Feature","id":"MYS","properties":{"name":"Malaysia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[101.075516,6.204867],[101.154219,5.691384],[101.814282,5.810808],[102.141187,6.221636],[102.371147,6.128205],[102.961705,5.524495],[103.381215,4.855001],[103.438575,4.181606],[103.332122,3.726698],[103.429429,3.382869],[103.502448,2.791019],[103.854674,2.515454],[104.247932,1.631141],[104.228811,1.293048],[103.519707,1.226334],[102.573615,1.967115],[101.390638,2.760814],[101.27354,3.270292],[100.695435,3.93914],[100.557408,4.76728],[100.196706,5.312493],[100.30626,6.040562],[100.085757,6.464489],[100.259596,6.642825],[101.075516,6.204867]]],[[[118.618321,4.478202],[117.882035,4.137551],[117.015214,4.306094],[115.865517,4.306559],[115.519078,3.169238],[115.134037,2.821482],[114.621355,1.430688],[113.80585,1.217549],[112.859809,1.49779],[112.380252,1.410121],[111.797548,0.904441],[111.159138,0.976478],[110.514061,0.773131],[109.830227,1.338136],[109.66326,2.006467],[110.396135,1.663775],[111.168853,1.850637],[111.370081,2.697303],[111.796928,2.885897],[112.995615,3.102395],[113.712935,3.893509],[114.204017,4.525874],[114.659596,4.007637],[114.869557,4.348314],[115.347461,4.316636],[115.4057,4.955228],[115.45071,5.44773],[116.220741,6.143191],[116.725103,6.924771],[117.129626,6.928053],[117.643393,6.422166],[117.689075,5.98749],[118.347691,5.708696],[119.181904,5.407836],[119.110694,5.016128],[118.439727,4.966519],[118.618321,4.478202]]]]}},
{"type":"Feature","id":"NAM","properties":{"name":"Namibia"},"geometry":{"type":"Polygon","coordinates":[[[16.344977,-28.576705],[15.601818,-27.821247],[15.210472,-27.090956],[14.989711,-26.117372],[14.743214,-25.39292],[14.408144,-23.853014],[14.385717,-22.656653],[14.257714,-22.111208],[13.868642,-21.699037],[13.352498,-20.872834],[12.826845,-19.673166],[12.608564,-19.045349],[11.794919,-18.069129],[11.734199,-17.301889],[12.215461,-17.111668],[12.814081,-16.941343],[13.462362,-16.971212],[14.058501,-17.423381],[14.209707,-17.353101],[18.263309,-17.309951],[18.956187,-17.789095],[21.377176,-17.930636],[23.215048,-17.523116],[24.033862,-17.295843],[24.682349,-17.353411],[25.07695,-17.578823],[25.084443,-17.661816],[24.520705,-17.887125],[24.217365,-17.889347],[23.579006,-18.281261],[23.196858,-17.869038],[21.65504,-18.219146],[20.910641,-18.252219],[20.881134,-21.814327],[19.895458,-21.849157],[19.895768,-24.76779],[19.894734,-28.461105],[19.002127,-28.972443],[18.464899,-29.045462],[17.836152,-28.856378],[17.387497,-28.783514],[17.218929,-28.355943],[16.824017,-28.082162],[16.344977,-28.576705]]]}},
{"type":"Feature","id":"NCL","properties":{"name":"New Caledonia"},"geometry":{"type":"Polygon","coordinates":[[[165.77999,-21.080005],[166.599991,-21.700019],[167.120011,-22.159991],[166.740035,-22.399976],[166.189732,-22.129708],[165.474375,-21.679607],[164.829815,-21.14982],[164.167995,-20.444747],[164.029606,-20.105646],[164.459967,-20.120012],[165.020036,-20.459991],[165.460009,-20.800022],[165.77999,-21.080005]]]}},
{"type":"Feature","id":"NER","properties":{"name":"Niger"},"geometry":{"type":"Polygon","coordinates":[[[2.154474,11.94015],[2.177108,12.625018],[1.024103,12.851826],[0.993046,13.33575],[0.429928,13.988733],[0.295646,14.444235],[0.374892,14.928908],[1.015783,14.968182],[1.385528,15.323561],[2.749993,15.409525],[3.638259,15.56812],[3.723422,16.184284],[4.27021,16.852227],[4.267419,19.155265],[5.677566,19.601207],[8.572893,21.565661],[11.999506,23.471668],[13.581425,23.040506],[14.143871,22.491289],[14.8513,22.86295],[15.096888,21.308519],[15.471077,21.048457],[15.487148,20.730415],[15.903247,20.387619],[15.685741,19.95718],[15.300441,17.92795],[15.247731,16.627306],[13.972202,15.684366],[13.540394,14.367134],[13.956699,13.996691],[13.954477,13.353449],[14.595781,13.330427],[14.495787,12.859396],[14.213531,12.802035],[14.181336,12.483657],[13.995353,12.461565],[13.318702,13.556356],[13.083987,13.596147],[12.302071,13.037189],[11.527803,13.32898],[10.989593,13.387323],[10.701032,13.246918],[10.114814,13.277252],[9.524928,12.851102],[9.014933,12.826659],[7.804671,13.343527],[7.330747,13.098038],[6.820442,13.115091],[6.445426,13.492768],[5.443058,13.865924],[4.368344,13.747482],[4.107946,13.531216],[3.967283,12.956109],[3.680634,12.552903],[3.61118,11.660167],[2.848643,12.235636],[2.490164,12.233052],[2.154474,11.94015]]]}},
{"type":"Feature","id":"NGA","properties":{"name":"Nigeria"},"geometry":{"type":"Polygon","coordinates":[[[8.500288,4.771983],[7.462108,4.412108],[7.082596,4.464689],[6.698072,4.240594],[5.898173,4.262453],[5.362805,4.887971],[5.033574,5.611802],[4.325607,6.270651],[3.57418,6.2583],[2.691702,6.258817],[2.749063,7.870734],[2.723793,8.506845],[2.912308,9.137608],[3.220352,9.444153],[3.705438,10.06321],[3.60007,10.332186],[3.797112,10.734746],[3.572216,11.327939],[3.61118,11.660167],[3.680634,12.552903],[3.967283,12.956109],[4.107946,13.531216],[4.368344,13.747482],[5.443058,13.865924],[6.445426,13.492768],[6.820442,13.115091],[7.330747,13.098038],[7.804671,13.343527],[9.014933,12.826659],[9.524928,12.851102],[10.114814,13.277252],[10.701032,13.246918],[10.989593,13.387323],[11.527803,13.32898],[12.302071,13.037189],[13.083987,13.596147],[13.318702,13.556356],[13.995353,12.461565],[14.181336,12.483657],[14.577178,12.085361],[14.468192,11.904752],[14.415379,11.572369],[13.57295,10.798566],[13.308676,10.160362],[13.1676,9.640626],[12.955468,9.417772],[12.753672,8.717763],[12.218872,8.305824],[12.063946,7.799808],[11.839309,7.397042],[11.745774,6.981383],[11.058788,6.644427],[10.497375,7.055358],[10.118277,7.03877],[9.522706,6.453482],[9.233163,6.444491],[8.757533,5.479666],[8.500288,4.771983]]]}},
{"type":"Feature","id":"NIC","properties":{"name":"Nicaragua"},"geometry":{"type":"Polygon","coordinates":[[[-85.71254,11.088445],[-86.058488,11.403439],[-86.52585,11.806877],[-86.745992,12.143962],[-87.167516,12.458258],[-87.668493,12.90991],[-87.557467,13.064552],[-87.392386,12.914018],[-87.316654,12.984686],[-87.005769,13.025794],[-86.880557,13.254204],[-86.733822,13.263093],[-86.755087,13.754845],[-86.520708,13.778487],[-86.312142,13.771356],[-86.096264,14.038187],[-85.801295,13.836055],[-85.698665,13.960078],[-85.514413,14.079012],[-85.165365,14.35437],[-85.148751,14.560197],[-85.052787,14.551541],[-84.924501,14.790493],[-84.820037,14.819587],[-84.649582,14.666805],[-84.449336,14.621614],[-84.228342,14.748764],[-83.975721,14.749436],[-83.628585,14.880074],[-83.489989,15.016267],[-83.147219,14.995829],[-83.233234,14.899866],[-83.284162,14.676624],[-83.182126,14.310703],[-83.4125,13.970078],[-83.519832,13.567699],[-83.552207,13.127054],[-83.498515,12.869292],[-83.473323,12.419087],[-83.626104,12.32085],[-83.719613,11.893124],[-83.650858,11.629032],[-83.85547,11.373311],[-83.808936,11.103044],[-83.655612,10.938764],[-83.895054,10.726839],[-84.190179,10.79345],[-84.355931,10.999226],[-84.673069,11.082657],[-84.903003,10.952303],[-85.561852,11.217119],[-85.71254,11.088445]]]}},
{"type":"Feature","id":"NLD","properties":{"name":"Netherlands"},"geometry":{"type":"Polygon","coordinates":[[[6.074183,53.510403],[6.90514,53.482162],[7.092053,53.144043],[6.84287,52.22844],[6.589397,51.852029],[5.988658,51.851616],[6.156658,50.803721],[5.606976,51.037298],[4.973991,51.475024],[4.047071,51.267259],[3.314971,51.345755],[3.830289,51.620545],[4.705997,53.091798],[6.074183,53.510403]]]}},
{"type":"Feature","id":"NOR","properties":{"name":"Norway"},"geometry":{"type":"MultiPolygon","coordinates":[[[[28.165547,71.185474],[31.293418,70.453788],[30.005435,70.186259],[31.101079,69.55808],[29.399581,69.156916],[28.59193,69.064777],[29.015573,69.766491],[27.732292,70.164193],[26.179622,69.825299],[25.689213,69.092114],[24.735679,68.649557],[23.66205,68.891247],[22.356238,68.841741],[21.244936,69.370443],[20.645593,69.106247],[20.025269,69.065139],[19.87856,68.407194],[17.993868,68.567391],[17.729182,68.010552],[16.768879,68.013937],[16.108712,67.302456],[15.108411,66.193867],[13.55569,64.787028],[13.919905,64.445421],[13.571916,64.049114],[12.579935,64.066219],[11.930569,63.128318],[11.992064,61.800362],[12.631147,61.293572],[12.300366,60.117933],[11.468272,59.432393],[11.027369,58.856149],[10.356557,59.469807],[8.382,58.313288],[7.048748,58.078884],[5.665835,58.588155],[5.308234,59.663232],[4.992078,61.970998],[5.9129,62.614473],[8.553411,63.454008],[10.527709,64.486038],[12.358347,65.879726],[14.761146,67.810642],[16.435927,68.563205],[19.184028,69.817444],[21.378416,70.255169],[23.023742,70.202072],[24.546543,71.030497],[26.37005,70.986262],[28.165547,71.185474]]],[[[24.72412,77.85385],[22.49032,77.44493],[20.72601,77.67704],[21.41611,77.93504],[20.8119,78.25463],[22.88426,78.45494],[23.28134,78.07954],[24.72412,77.85385]]],[[[18.25183,79.70175],[21.54383,78.95611],[19.02737,78.5626],[18.47172,77.82669],[17.59441,77.63796],[17.1182,76.80941],[15.91315,76.77045],[13.76259,77.38035],[14.66956,77.73565],[13.1706,78.02493],[11.22231,78.8693],[10.44453,79.65239],[13.17077,80.01046],[13.71852,79.66039],[15.14282,79.67431],[15.52255,80.01608],[16.99085,80.05086],[18.25183,79.70175]]],[[[25.447625,80.40734],[27.407506,80.056406],[25.924651,79.517834],[23.024466,79.400012],[20.075188,79.566823],[19.897266,79.842362],[18.462264,79.85988],[17.368015,80.318896],[20.455992,80.598156],[21.907945,80.357679],[22.919253,80.657144],[25.447625,80.40734]]]]}},
{"type":"Feature","id":"NPL","properties":{"name":"Nepal"},"geometry":{"type":"Polygon","coordinates":[[[88.120441,27.876542],[88.043133,27.445819],[88.174804,26.810405],[88.060238,26.414615],[87.227472,26.397898],[86.024393,26.630985],[85.251779,26.726198],[84.675018,27.234901],[83.304249,27.364506],[81.999987,27.925479],[81.057203,28.416095],[80.088425,28.79447],[80.476721,29.729865],[81.111256,30.183481],[81.525804,30.422717],[82.327513,30.115268],[83.337115,29.463732],[83.898993,29.320226],[84.23458,28.839894],[85.011638,28.642774],[85.82332,28.203576],[86.954517,27.974262],[88.120441,27.876542]]]}},
{"type":"Feature","id":"NZL","properties":{"name":"New Zealand"},"geometry":{"type":"MultiPolygon","coordinates":[[[[173.020375,-40.919052],[173.247234,-41.331999],[173.958405,-40.926701],[174.247587,-41.349155],[174.248517,-41.770008],[173.876447,-42.233184],[173.22274,-42.970038],[172.711246,-43.372288],[173.080113,-43.853344],[172.308584,-43.865694],[171.452925,-44.242519],[171.185138,-44.897104],[170.616697,-45.908929],[169.831422,-46.355775],[169.332331,-46.641235],[168.411354,-46.619945],[167.763745,-46.290197],[166.676886,-46.219917],[166.509144,-45.852705],[167.046424,-45.110941],[168.303763,-44.123973],[168.949409,-43.935819],[169.667815,-43.555326],[170.52492,-43.031688],[171.12509,-42.512754],[171.569714,-41.767424],[171.948709,-41.514417],[172.097227,-40.956104],[172.79858,-40.493962],[173.020375,-40.919052]]],[[[174.612009,-36.156397],[175.336616,-37.209098],[175.357596,-36.526194],[175.808887,-36.798942],[175.95849,-37.555382],[176.763195,-37.881253],[177.438813,-37.961248],[178.010354,-37.579825],[178.517094,-37.695373],[178.274731,-38.582813],[177.97046,-39.166343],[177.206993,-39.145776],[176.939981,-39.449736],[177.032946,-39.879943],[176.885824,-40.065978],[176.508017,-40.604808],[176.01244,-41.289624],[175.239567,-41.688308],[175.067898,-41.425895],[174.650973,-41.281821],[175.22763,-40.459236],[174.900157,-39.908933],[173.824047,-39.508854],[173.852262,-39.146602],[174.574802,-38.797683],[174.743474,-38.027808],[174.697017,-37.381129],[174.292028,-36.711092],[174.319004,-36.534824],[173.840997,-36.121981],[173.054171,-35.237125],[172.636005,-34.529107],[173.007042,-34.450662],[173.551298,-35.006183],[174.32939,-35.265496],[174.612009,-36.156397]]]]}},
{"type":"Feature","id":"OMN","properties":{"name":"Oman"},"geometry":{"type":"MultiPolygon","coordinates":[[[[58.861141,21.114035],[58.487986,20.428986],[58.034318,20.481437],[57.826373,20.243002],[57.665762,19.736005],[57.7887,19.06757],[57.694391,18.94471],[57.234264,18.947991],[56.609651,18.574267],[56.512189,18.087113],[56.283521,17.876067],[55.661492,17.884128],[55.269939,17.632309],[55.2749,17.228354],[54.791002,16.950697],[54.239253,17.044981],[53.570508,16.707663],[53.108573,16.651051],[52.782184,17.349742],[52.00001,19.000003],[54.999982,19.999994],[55.666659,22.000001],[55.208341,22.70833],[55.234489,23.110993],[55.525841,23.524869],[55.528632,23.933604],[55.981214,24.130543],[55.804119,24.269604],[55.886233,24.920831],[56.396847,24.924732],[56.84514,24.241673],[57.403453,23.878594],[58.136948,23.747931],[58.729211,23.565668],[59.180502,22.992395],[59.450098,22.660271],[59.80806,22.533612],[59.806148,22.310525],[59.442191,21.714541],[59.282408,21.433886],[58.861141,21.114035]]],[[[56.391421,25.895991],[56.261042,25.714606],[56.070821,26.055464],[56.362017,26.395934],[56.485679,26.309118],[56.391421,25.895991]]]]}},
{"type":"Feature","id":"PAK","properties":{"name":"Pakistan"},"geometry":{"type":"Polygon","coordinates":[[[75.158028,37.133031],[75.896897,36.666806],[76.192848,35.898403],[77.837451,35.49401],[76.871722,34.653544],[75.757061,34.504923],[74.240203,34.748887],[73.749948,34.317699],[74.104294,33.441473],[74.451559,32.7649],[75.258642,32.271105],[74.405929,31.692639],[74.42138,30.979815],[73.450638,29.976413],[72.823752,28.961592],[71.777666,27.91318],[70.616496,27.989196],[69.514393,26.940966],[70.168927,26.491872],[70.282873,25.722229],[70.844699,25.215102],[71.04324,24.356524],[68.842599,24.359134],[68.176645,23.691965],[67.443667,23.944844],[67.145442,24.663611],[66.372828,25.425141],[64.530408,25.237039],[62.905701,25.218409],[61.497363,25.078237],[61.874187,26.239975],[63.316632,26.756532],[63.233898,27.217047],[62.755426,27.378923],[62.72783,28.259645],[61.771868,28.699334],[61.369309,29.303276],[60.874248,29.829239],[62.549857,29.318572],[63.550261,29.468331],[64.148002,29.340819],[64.350419,29.560031],[65.046862,29.472181],[66.346473,29.887943],[66.381458,30.738899],[66.938891,31.304911],[67.683394,31.303154],[67.792689,31.58293],[68.556932,31.71331],[68.926677,31.620189],[69.317764,31.901412],[69.262522,32.501944],[69.687147,33.105499],[70.323594,33.358533],[69.930543,34.02012],[70.881803,33.988856],[71.156773,34.348911],[71.115019,34.733126],[71.613076,35.153203],[71.498768,35.650563],[71.262348,36.074388],[71.846292,36.509942],[72.920025,36.720007],[74.067552,36.836176],[74.575893,37.020841],[75.158028,37.133031]]]}},
{"type":"Feature","id":"PAN","properties":{"name":"Panama"},"geometry":{"type":"Polygon","coordinates":[[[-77.881571,7.223771],[-78.214936,7.512255],[-78.429161,8.052041],[-78.182096,8.319182],[-78.435465,8.387705],[-78.622121,8.718124],[-79.120307,8.996092],[-79.557877,8.932375],[-79.760578,8.584515],[-80.164481,8.333316],[-80.382659,8.298409],[-80.480689,8.090308],[-80.00369,7.547524],[-80.276671,7.419754],[-80.421158,7.271572],[-80.886401,7.220541],[-81.059543,7.817921],[-81.189716,7.647906],[-81.519515,7.70661],[-81.721311,8.108963],[-82.131441,8.175393],[-82.390934,8.292362],[-82.820081,8.290864],[-82.850958,8.073823],[-82.965783,8.225028],[-82.913176,8.423517],[-82.829771,8.626295],[-82.868657,8.807266],[-82.719183,8.925709],[-82.927155,9.07433],[-82.932891,9.476812],[-82.546196,9.566135],[-82.187123,9.207449],[-82.207586,8.995575],[-81.808567,8.950617],[-81.714154,9.031955],[-81.439287,8.786234],[-80.947302,8.858504],[-80.521901,9.111072],[-79.9146,9.312765],[-79.573303,9.61161],[-79.021192,9.552931],[-79.05845,9.454565],[-78.500888,9.420459],[-78.055928,9.24773],[-77.729514,8.946844],[-77.353361,8.670505],[-77.474723,8.524286],[-77.242566,7.935278],[-77.431108,7.638061],[-77.753414,7.70984],[-77.881571,7.223771]]]}},
{"type":"Feature","id":"PER","properties":{"name":"Peru"},"geometry":{"type":"Polygon","coordinates":[[[-69.590424,-17.580012],[-69.858444,-18.092694],[-70.372572,-18.347975],[-71.37525,-17.773799],[-71.462041,-17.363488],[-73.44453,-16.359363],[-75.237883,-15.265683],[-76.009205,-14.649286],[-76.423469,-13.823187],[-76.259242,-13.535039],[-77.106192,-12.222716],[-78.092153,-10.377712],[-79.036953,-8.386568],[-79.44592,-7.930833],[-79.760578,-7.194341],[-80.537482,-6.541668],[-81.249996,-6.136834],[-80.926347,-5.690557],[-81.410943,-4.736765],[-81.09967,-4.036394],[-80.302561,-3.404856],[-80.184015,-3.821162],[-80.469295,-4.059287],[-80.442242,-4.425724],[-80.028908,-4.346091],[-79.624979,-4.454198],[-79.205289,-4.959129],[-78.639897,-4.547784],[-78.450684,-3.873097],[-77.837905,-3.003021],[-76.635394,-2.608678],[-75.544996,-1.56161],[-75.233723,-0.911417],[-75.373223,-0.152032],[-75.106625,-0.057205],[-74.441601,-0.53082],[-74.122395,-1.002833],[-73.659504,-1.260491],[-73.070392,-2.308954],[-72.325787,-2.434218],[-71.774761,-2.16979],[-71.413646,-2.342802],[-70.813476,-2.256865],[-70.047709,-2.725156],[-70.692682,-3.742872],[-70.394044,-3.766591],[-69.893635,-4.298187],[-70.794769,-4.251265],[-70.928843,-4.401591],[-71.748406,-4.593983],[-72.891928,-5.274561],[-72.964507,-5.741251],[-73.219711,-6.089189],[-73.120027,-6.629931],[-73.724487,-6.918595],[-73.723401,-7.340999],[-73.987235,-7.52383],[-73.571059,-8.424447],[-73.015383,-9.032833],[-73.226713,-9.462213],[-72.563033,-9.520194],[-72.184891,-10.053598],[-71.302412,-10.079436],[-70.481894,-9.490118],[-70.548686,-11.009147],[-70.093752,-11.123972],[-69.529678,-10.951734],[-68.66508,-12.5613],[-68.88008,-12.899729],[-68.929224,-13.602684],[-68.948887,-14.453639],[-69.339535,-14.953195],[-69.160347,-15.323974],[-69.389764,-15.660129],[-68.959635,-16.500698],[-69.590424,-17.580012]]]}},
{"type":"Feature","id":"PHL","properties":{"name":"Philippines"},"geometry":{"type":"MultiPolygon","coordinates":[[[[126.376814,8.414706],[126.478513,7.750354],[126.537424,7.189381],[126.196773,6.274294],[125.831421,7.293715],[125.363852,6.786485],[125.683161,6.049657],[125.396512,5.581003],[124.219788,6.161355],[123.93872,6.885136],[124.243662,7.36061],[123.610212,7.833527],[123.296071,7.418876],[122.825506,7.457375],[122.085499,6.899424],[121.919928,7.192119],[122.312359,8.034962],[122.942398,8.316237],[123.487688,8.69301],[123.841154,8.240324],[124.60147,8.514158],[124.764612,8.960409],[125.471391,8.986997],[125.412118,9.760335],[126.222714,9.286074],[126.306637,8.782487],[126.376814,8.414706]]],[[[123.982438,10.278779],[123.623183,9.950091],[123.309921,9.318269],[122.995883,9.022189],[122.380055,9.713361],[122.586089,9.981045],[122.837081,10.261157],[122.947411,10.881868],[123.49885,10.940624],[123.337774,10.267384],[124.077936,11.232726],[123.982438,10.278779]]],[[[118.504581,9.316383],[117.174275,8.3675],[117.664477,9.066889],[118.386914,9.6845],[118.987342,10.376292],[119.511496,11.369668],[119.689677,10.554291],[119.029458,10.003653],[118.504581,9.316383]]],[[[121.883548,11.891755],[122.483821,11.582187],[123.120217,11.58366],[123.100838,11.165934],[122.637714,10.741308],[122.00261,10.441017],[121.967367,10.905691],[122.03837,11.415841],[121.883548,11.891755]]],[[[125.502552,12.162695],[125.783465,11.046122],[125.011884,11.311455],[125.032761,10.975816],[125.277449,10.358722],[124.801819,10.134679],[124.760168,10.837995],[124.459101,10.88993],[124.302522,11.495371],[124.891013,11.415583],[124.87799,11.79419],[124.266762,12.557761],[125.227116,12.535721],[125.502552,12.162695]]],[[[121.527394,13.06959],[121.26219,12.20556],[120.833896,12.704496],[120.323436,13.466413],[121.180128,13.429697],[121.527394,13.06959]]],[[[121.321308,18.504065],[121.937601,18.218552],[122.246006,18.47895],[122.336957,18.224883],[122.174279,17.810283],[122.515654,17.093505],[122.252311,16.262444],[121.662786,15.931018],[121.50507,15.124814],[121.728829,14.328376],[122.258925,14.218202],[122.701276,14.336541],[123.950295,13.782131],[123.855107,13.237771],[124.181289,12.997527],[124.077419,12.536677],[123.298035,13.027526],[122.928652,13.55292],[122.671355,13.185836],[122.03465,13.784482],[121.126385,13.636687],[120.628637,13.857656],[120.679384,14.271016],[120.991819,14.525393],[120.693336,14.756671],[120.564145,14.396279],[120.070429,14.970869],[119.920929,15.406347],[119.883773,16.363704],[120.286488,16.034629],[120.390047,17.599081],[120.715867,18.505227],[121.321308,18.504065]]]]}},
{"type":"Feature","id":"PNG","properties":{"name":"Papua New Guinea"},"geometry":{"type":"MultiPolygon","coordinates":[[[[155.880026,-6.819997],[155.599991,-6.919991],[155.166994,-6.535931],[154.729192,-5.900828],[154.514114,-5.139118],[154.652504,-5.042431],[154.759991,-5.339984],[155.062918,-5.566792],[155.547746,-6.200655],[156.019965,-6.540014],[155.880026,-6.819997]]],[[[151.982796,-5.478063],[151.459107,-5.56028],[151.30139,-5.840728],[150.754447,-6.083763],[150.241197,-6.317754],[149.709963,-6.316513],[148.890065,-6.02604],[148.318937,-5.747142],[148.401826,-5.437756],[149.298412,-5.583742],[149.845562,-5.505503],[149.99625,-5.026101],[150.139756,-5.001348],[150.236908,-5.53222],[150.807467,-5.455842],[151.089672,-5.113693],[151.647881,-4.757074],[151.537862,-4.167807],[152.136792,-4.14879],[152.338743,-4.312966],[152.318693,-4.867661],[151.982796,-5.478063]]],[[[147.191874,-7.388024],[148.084636,-8.044108],[148.734105,-9.104664],[149.306835,-9.071436],[149.266631,-9.514406],[150.038728,-9.684318],[149.738798,-9.872937],[150.801628,-10.293687],[150.690575,-10.582713],[150.028393,-10.652476],[149.78231,-10.393267],[148.923138,-10.280923],[147.913018,-10.130441],[147.135443,-9.492444],[146.567881,-8.942555],[146.048481,-8.067414],[144.744168,-7.630128],[143.897088,-7.91533],[143.286376,-8.245491],[143.413913,-8.983069],[142.628431,-9.326821],[142.068259,-9.159596],[141.033852,-9.117893],[141.017057,-5.859022],[141.00021,-2.600151],[142.735247,-3.289153],[144.583971,-3.861418],[145.27318,-4.373738],[145.829786,-4.876498],[145.981922,-5.465609],[147.648073,-6.083659],[147.891108,-6.614015],[146.970905,-6.721657],[147.191874,-7.388024]]],[[[153.140038,-4.499983],[152.827292,-4.766427],[152.638673,-4.176127],[152.406026,-3.789743],[151.953237,-3.462062],[151.384279,-3.035422],[150.66205,-2.741486],[150.939965,-2.500002],[151.479984,-2.779985],[151.820015,-2.999972],[152.239989,-3.240009],[152.640017,-3.659983],[153.019994,-3.980015],[153.140038,-4.499983]]]]}},
{"type":"Feature","id":"POL","properties":{"name":"Poland"},"geometry":{"type":"Polygon","coordinates":[[[15.016996,51.106674],[14.607098,51.745188],[14.685026,52.089947],[14.4376,52.62485],[14.074521,52.981263],[14.353315,53.248171],[14.119686,53.757029],[14.8029,54.050706],[16.363477,54.513159],[17.622832,54.851536],[18.620859,54.682606],[18.696255,54.438719],[19.66064,54.426084],[20.892245,54.312525],[22.731099,54.327537],[23.243987,54.220567],[23.484128,53.912498],[23.527536,53.470122],[23.804935,53.089731],[23.799199,52.691099],[23.199494,52.486977],[23.508002,52.023647],[23.527071,51.578454],[24.029986,50.705407],[23.922757,50.424881],[23.426508,50.308506],[22.51845,49.476774],[22.776419,49.027395],[22.558138,49.085738],[21.607808,49.470107],[20.887955,49.328772],[20.415839,49.431453],[19.825023,49.217125],[19.320713,49.571574],[18.909575,49.435846],[18.853144,49.49623],[18.392914,49.988629],[17.649445,50.049038],[17.554567,50.362146],[16.868769,50.473974],[16.719476,50.215747],[16.176253,50.422607],[16.238627,50.697733],[15.490972,50.78473],[15.016996,51.106674]]]}},
{"type":"Feature","id":"PRI","properties":{"name":"Puerto Rico"},"geometry":{"type":"Polygon","coordinates":[[[-66.282434,18.514762],[-65.771303,18.426679],[-65.591004,18.228035],[-65.847164,17.975906],[-66.599934,17.981823],[-67.184162,17.946553],[-67.242428,18.37446],[-67.100679,18.520601],[-66.282434,18.514762]]]}},
{"type":"Feature","id":"PRK","properties":{"name":"North Korea"},"geometry":{"type":"Polygon","coordinates":[[[130.640016,42.395009],[130.780007,42.220007],[130.400031,42.280004],[129.965949,41.941368],[129.667362,41.601104],[129.705189,40.882828],[129.188115,40.661808],[129.0104,40.485436],[128.633368,40.189847],[127.967414,40.025413],[127.533436,39.75685],[127.50212,39.323931],[127.385434,39.213472],[127.783343,39.050898],[128.349716,38.612243],[128.205746,38.370397],[127.780035,38.304536],[127.073309,38.256115],[126.68372,37.804773],[126.237339,37.840378],[126.174759,37.749686],[125.689104,37.94001],[125.568439,37.752089],[125.27533,37.669071],[125.240087,37.857224],[124.981033,37.948821],[124.712161,38.108346],[124.985994,38.548474],[125.221949,38.665857],[125.132859,38.848559],[125.38659,39.387958],[125.321116,39.551385],[124.737482,39.660344],[124.265625,39.928493],[125.079942,40.569824],[126.182045,41.107336],[126.869083,41.816569],[127.343783,41.503152],[128.208433,41.466772],[128.052215,41.994285],[129.596669,42.424982],[129.994267,42.985387],[130.640016,42.395009]]]}},
{"type":"Feature","id":"PRT","properties":{"name":"Portugal"},"geometry":{"type":"Polygon","coordinates":[[[-9.034818,41.880571],[-8.671946,42.134689],[-8.263857,42.280469],[-8.013175,41.790886],[-7.422513,41.792075],[-7.251309,41.918346],[-6.668606,41.883387],[-6.389088,41.381815],[-6.851127,41.111083],[-6.86402,40.330872],[-7.026413,40.184524],[-7.066592,39.711892],[-7.498632,39.629571],[-7.098037,39.030073],[-7.374092,38.373059],[-7.029281,38.075764],[-7.166508,37.803894],[-7.537105,37.428904],[-7.453726,37.097788],[-7.855613,36.838269],[-8.382816,36.97888],[-8.898857,36.868809],[-8.746101,37.651346],[-8.839998,38.266243],[-9.287464,38.358486],[-9.526571,38.737429],[-9.446989,39.392066],[-9.048305,39.755093],[-8.977353,40.159306],[-8.768684,40.760639],[-8.790853,41.184334],[-8.990789,41.543459],[-9.034818,41.880571]]]}},
{"type":"Feature","id":"PRY","properties":{"name":"Paraguay"},"geometry":{"type":"Polygon","coordinates":[[[-62.685057,-22.249029],[-62.291179,-21.051635],[-62.265961,-20.513735],[-61.786326,-19.633737],[-60.043565,-19.342747],[-59.115042,-19.356906],[-58.183471,-19.868399],[-58.166392,-20.176701],[-57.870674,-20.732688],[-57.937156,-22.090176],[-56.88151,-22.282154],[-56.473317,-22.0863],[-55.797958,-22.35693],[-55.610683,-22.655619],[-55.517639,-23.571998],[-55.400747,-23.956935],[-55.027902,-24.001274],[-54.652834,-23.839578],[-54.29296,-24.021014],[-54.293476,-24.5708],[-54.428946,-25.162185],[-54.625291,-25.739255],[-54.788795,-26.621786],[-55.695846,-27.387837],[-56.486702,-27.548499],[-57.60976,-27.395899],[-58.618174,-27.123719],[-57.63366,-25.603657],[-57.777217,-25.16234],[-58.807128,-24.771459],[-60.028966,-24.032796],[-60.846565,-23.880713],[-62.685057,-22.249029]]]}},
{"type":"Feature","id":"QAT","properties":{"name":"Qatar"},"geometry":{"type":"Polygon","coordinates":[[[50.810108,24.754743],[50.743911,25.482424],[51.013352,26.006992],[51.286462,26.114582],[51.589079,25.801113],[51.6067,25.21567],[51.389608,24.627386],[51.112415,24.556331],[50.810108,24.754743]]]}},
{"type":"Feature","id":"ROU","properties":{"name":"Romania"},"geometry":{"type":"Polygon","coordinates":[[[22.710531,47.882194],[23.142236,48.096341],[23.760958,47.985598],[24.402056,47.981878],[24.866317,47.737526],[25.207743,47.891056],[25.945941,47.987149],[26.19745,48.220881],[26.619337,48.220726],[26.924176,48.123264],[27.233873,47.826771],[27.551166,47.405117],[28.12803,46.810476],[28.160018,46.371563],[28.054443,45.944586],[28.233554,45.488283],[28.679779,45.304031],[29.149725,45.464925],[29.603289,45.293308],[29.626543,45.035391],[29.141612,44.82021],[28.837858,44.913874],[28.558081,43.707462],[27.970107,43.812468],[27.2424,44.175986],[26.065159,43.943494],[25.569272,43.688445],[24.100679,43.741051],[23.332302,43.897011],[22.944832,43.823785],[22.65715,44.234923],[22.474008,44.409228],[22.705726,44.578003],[22.459022,44.702517],[22.145088,44.478422],[21.562023,44.768947],[21.483526,45.18117],[20.874313,45.416375],[20.762175,45.734573],[20.220192,46.127469],[21.021952,46.316088],[21.626515,46.994238],[22.099768,47.672439],[22.710531,47.882194]]]}},
{"type":"Feature","id":"RUS","properties":{"name":"Russia"},"geometry":{"type":"MultiPolygon","coordinates":[[[[143.648007,50.7476],[144.654148,48.976391],[143.173928,49.306551],[142.558668,47.861575],[143.533492,46.836728],[143.505277,46.137908],[142.747701,46.740765],[142.09203,45.966755],[141.906925,46.805929],[142.018443,47.780133],[141.904445,48.859189],[142.1358,49.615163],[142.179983,50.952342],[141.594076,51.935435],[141.682546,53.301966],[142.606934,53.762145],[142.209749,54.225476],[142.654786,54.365881],[142.914616,53.704578],[143.260848,52.74076],[143.235268,51.75666],[143.648007,50.7476]]],[[[22.731099,54.327537],[20.892245,54.312525],[19.66064,54.426084],[19.888481,54.86616],[21.268449,55.190482],[22.315724,55.015299],[22.757764,54.856574],[22.651052,54.582741],[22.731099,54.327537]]],[[[-175.01425,66.58435],[-174.33983,66.33556],[-174.57182,67.06219],[-171.85731,66.91308],[-169.89958,65.97724],[-170.89107,65.54139],[-172.53025,65.43791],[-172.555,64.46079],[-172.95533,64.25269],[-173.89184,64.2826],[-174.65392,64.63125],[-175.98353,64.92288],[-176.20716,65.35667],[-177.22266,65.52024],[-178.35993,65.39052],[-178.90332,65.74044],[-178.68611,66.11211],[-179.88377,65.87456],[-179.43268,65.40411],[-180,64.979709],[-180,68.963636],[-177.55,68.2],[-174.92825,67.20589],[-175.01425,66.58435]]],[[[180,70.832199],[178.903425,70.78114],[178.7253,71.0988],[180,71.515714],[180,70.832199]]],[[[-178.69378,70.89302],[-180,70.832199],[-180,71.515714],[-179.871875,71.55762],[-179.02433,71.55553],[-177.577945,71.26948],[-177.663575,71.13277],[-178.69378,70.89302]]],[[[143.60385,73.21244],[142.08763,73.20544],[140.038155,73.31692],[139.86312,73.36983],[140.81171,73.76506],[142.06207,73.85758],[143.48283,73.47525],[143.60385,73.21244]]],[[[150.73167,75.08406],[149.575925,74.68892],[147.977465,74.778355],[146.11919,75.17298],[146.358485,75.49682],[148.22223,75.345845],[150.73167,75.08406]]],[[[145.086285,75.562625],[144.3,74.82],[140.61381,74.84768],[138.95544,74.61148],[136.97439,75.26167],[137.51176,75.94917],[138.831075,76.13676],[141.471615,76.09289],[145.086285,75.562625]]],[[[57.535693,70.720464],[56.944979,70.632743],[53.677375,70.762658],[53.412017,71.206662],[51.601895,71.474759],[51.455754,72.014881],[52.478275,72.229442],[52.444169,72.774731],[54.427614,73.627548],[53.50829,73.749814],[55.902459,74.627486],[55.631933,75.081412],[57.868644,75.60939],[61.170044,76.251883],[64.498368,76.439055],[66.210977,76.809782],[68.15706,76.939697],[68.852211,76.544811],[68.180573,76.233642],[64.637326,75.737755],[61.583508,75.260885],[58.477082,74.309056],[56.986786,73.333044],[55.419336,72.371268],[55.622838,71.540595],[57.535693,70.720464]]],[[[106.97013,76.97419],[107.24,76.48],[108.1538,76.72335],[111.07726,76.71],[113.33151,76.22224],[114.13417,75.84764],[113.88539,75.32779],[112.77918,75.03186],[110.15125,74.47673],[109.4,74.18],[110.64,74.04],[112.11919,73.78774],[113.01954,73.97693],[113.52958,73.33505],[113.96881,73.59488],[115.56782,73.75285],[118.77633,73.58772],[119.02,73.12],[123.20066,72.97122],[123.25777,73.73503],[125.38,73.56],[126.97644,73.56549],[128.59126,73.03871],[129.05157,72.39872],[128.46,71.98],[129.71599,71.19304],[131.28858,70.78699],[132.2535,71.8363],[133.85766,71.38642],[135.56193,71.65525],[137.49755,71.34763],[138.23409,71.62803],[139.86983,71.48783],[139.14791,72.41619],[140.46817,72.84941],[149.5,72.2],[150.35118,71.60643],[152.9689,70.84222],[157.00688,71.03141],[158.99779,70.86672],[159.83031,70.45324],[159.70866,69.72198],[160.94053,69.43728],[162.27907,69.64204],[164.05248,69.66823],[165.94037,69.47199],[167.83567,69.58269],[169.57763,68.6938],[170.81688,69.01363],[170.0082,69.65276],[170.45345,70.09703],[173.64391,69.81743],[175.72403,69.87725],[178.6,69.4],[180,68.963636],[180,64.979709],[179.99281,64.97433],[178.7072,64.53493],[177.41128,64.60821],[178.313,64.07593],[178.90825,63.25197],[179.37034,62.98262],[179.48636,62.56894],[179.22825,62.3041],[177.3643,62.5219],[174.56929,61.76915],[173.68013,61.65261],[172.15,60.95],[170.6985,60.33618],[170.33085,59.88177],[168.90046,60.57355],[166.29498,59.78855],[165.84,60.16],[164.87674,59.7316],[163.53929,59.86871],[163.21711,59.21101],[162.01733,58.24328],[162.05297,57.83912],[163.19191,57.61503],[163.05794,56.15924],[162.12958,56.12219],[161.70146,55.28568],[162.11749,54.85514],[160.36877,54.34433],[160.02173,53.20257],[158.53094,52.95868],[158.23118,51.94269],[156.78979,51.01105],[156.42,51.7],[155.99182,53.15895],[155.43366,55.38103],[155.91442,56.76792],[156.75815,57.3647],[156.81035,57.83204],[158.36433,58.05575],[160.15064,59.31477],[161.87204,60.343],[163.66969,61.1409],[164.47355,62.55061],[163.25842,62.46627],[162.65791,61.6425],[160.12148,60.54423],[159.30232,61.77396],[156.72068,61.43442],[154.21806,59.75818],[155.04375,59.14495],[152.81185,58.88385],[151.26573,58.78089],[151.33815,59.50396],[149.78371,59.65573],[148.54481,59.16448],[145.48722,59.33637],[142.19782,59.03998],[138.95848,57.08805],[135.12619,54.72959],[136.70171,54.60355],[137.19342,53.97732],[138.1647,53.75501],[138.80463,54.25455],[139.90151,54.18968],[141.34531,53.08957],[141.37923,52.23877],[140.59742,51.23967],[140.51308,50.04553],[140.06193,48.44671],[138.55472,46.99965],[138.21971,46.30795],[136.86232,45.1435],[135.51535,43.989],[134.86939,43.39821],[133.53687,42.81147],[132.90627,42.79849],[132.27807,43.28456],[130.93587,42.55274],[130.78,42.22],[130.64,42.395],[130.633866,42.903015],[131.144688,42.92999],[131.288555,44.11152],[131.02519,44.96796],[131.883454,45.321162],[133.09712,45.14409],[133.769644,46.116927],[134.11235,47.21248],[134.50081,47.57845],[135.026311,48.47823],[133.373596,48.183442],[132.50669,47.78896],[130.98726,47.79013],[130.582293,48.729687],[129.397818,49.4406],[127.6574,49.76027],[127.287456,50.739797],[126.939157,51.353894],[126.564399,51.784255],[125.946349,52.792799],[125.068211,53.161045],[123.57147,53.4588],[122.245748,53.431726],[121.003085,53.251401],[120.177089,52.753886],[120.725789,52.516226],[120.7382,51.96411],[120.18208,51.64355],[119.27939,50.58292],[119.288461,50.142883],[117.879244,49.510983],[116.678801,49.888531],[115.485695,49.805177],[114.96211,50.140247],[114.362456,50.248303],[112.89774,49.543565],[111.581231,49.377968],[110.662011,49.130128],[109.402449,49.292961],[108.475167,49.282548],[107.868176,49.793705],[106.888804,50.274296],[105.886591,50.406019],[104.62158,50.27532],[103.676545,50.089966],[102.25589,50.51056],[102.06521,51.25991],[100.88948,51.516856],[99.981732,51.634006],[98.861491,52.047366],[97.82574,51.010995],[98.231762,50.422401],[97.25976,49.72605],[95.81402,49.97746],[94.815949,50.013433],[94.147566,50.480537],[93.10421,50.49529],[92.234712,50.802171],[90.713667,50.331812],[88.805567,49.470521],[87.751264,49.297198],[87.35997,49.214981],[86.829357,49.826675],[85.54127,49.692859],[85.11556,50.117303],[84.416377,50.3114],[83.935115,50.889246],[83.383004,51.069183],[81.945986,50.812196],[80.568447,51.388336],[80.03556,50.864751],[77.800916,53.404415],[76.525179,54.177003],[76.8911,54.490524],[74.38482,53.54685],[73.425679,53.48981],[73.508516,54.035617],[72.22415,54.376655],[71.180131,54.133285],[70.865267,55.169734],[69.068167,55.38525],[68.1691,54.970392],[65.66687,54.60125],[65.178534,54.354228],[61.4366,54.00625],[60.978066,53.664993],[61.699986,52.979996],[60.739993,52.719986],[60.927269,52.447548],[59.967534,51.96042],[61.588003,51.272659],[61.337424,50.79907],[59.932807,50.842194],[59.642282,50.545442],[58.36332,51.06364],[56.77798,51.04355],[55.71694,50.62171],[54.532878,51.02624],[52.328724,51.718652],[50.766648,51.692762],[48.702382,50.605128],[48.577841,49.87476],[47.54948,50.454698],[46.751596,49.356006],[47.043672,49.152039],[46.466446,48.394152],[47.31524,47.71585],[48.05725,47.74377],[48.694734,47.075628],[48.59325,46.56104],[49.10116,46.39933],[48.64541,45.80629],[47.67591,45.64149],[46.68201,44.6092],[47.59094,43.66016],[47.49252,42.98658],[48.58437,41.80888],[47.987283,41.405819],[47.815666,41.151416],[47.373315,41.219732],[46.686071,41.827137],[46.404951,41.860675],[45.7764,42.09244],[45.470279,42.502781],[44.537623,42.711993],[43.93121,42.55496],[43.75599,42.74083],[42.3944,43.2203],[40.92219,43.38215],[40.076965,43.553104],[39.955009,43.434998],[38.68,44.28],[37.53912,44.65721],[36.67546,45.24469],[37.40317,45.40451],[38.23295,46.24087],[37.67372,46.63657],[39.14767,47.04475],[39.1212,47.26336],[38.223538,47.10219],[38.255112,47.5464],[38.77057,47.82562],[39.738278,47.898937],[39.89562,48.23241],[39.67465,48.78382],[40.080789,49.30743],[40.06904,49.60105],[38.594988,49.926462],[38.010631,49.915662],[37.39346,50.383953],[36.626168,50.225591],[35.356116,50.577197],[35.37791,50.77394],[35.022183,51.207572],[34.224816,51.255993],[34.141978,51.566413],[34.391731,51.768882],[33.7527,52.335075],[32.715761,52.238465],[32.412058,52.288695],[32.15944,52.06125],[31.78597,52.10168],[31.540018,52.742052],[31.305201,53.073996],[31.49764,53.16743],[32.304519,53.132726],[32.693643,53.351421],[32.405599,53.618045],[31.731273,53.794029],[31.791424,53.974639],[31.384472,54.157056],[30.757534,54.811771],[30.971836,55.081548],[30.873909,55.550976],[29.896294,55.789463],[29.371572,55.670091],[29.229513,55.918344],[28.176709,56.16913],[27.855282,56.759326],[27.770016,57.244258],[27.288185,57.474528],[27.716686,57.791899],[27.42015,58.72457],[28.131699,59.300825],[27.98112,59.47537],[29.1177,60.02805],[28.07,60.50352],[30.211107,61.780028],[31.139991,62.357693],[31.516092,62.867687],[30.035872,63.552814],[30.444685,64.204453],[29.54443,64.948672],[30.21765,65.80598],[29.054589,66.944286],[29.977426,67.698297],[28.445944,68.364613],[28.59193,69.064777],[29.39955,69.15692],[31.10108,69.55811],[32.13272,69.90595],[33.77547,69.30142],[36.51396,69.06342],[40.29234,67.9324],[41.05987,67.45713],[41.12595,66.79158],[40.01583,66.26618],[38.38295,65.99953],[33.91871,66.75961],[33.18444,66.63253],[34.81477,65.90015],[34.878574,65.436213],[34.94391,64.41437],[36.23129,64.10945],[37.01273,63.84983],[37.14197,64.33471],[36.539579,64.76446],[37.17604,65.14322],[39.59345,64.52079],[40.4356,64.76446],[39.7626,65.49682],[42.09309,66.47623],[43.01604,66.41858],[43.94975,66.06908],[44.53226,66.75634],[43.69839,67.35245],[44.18795,67.95051],[43.45282,68.57079],[46.25,68.25],[46.82134,67.68997],[45.55517,67.56652],[45.56202,67.01005],[46.34915,66.66767],[47.89416,66.88455],[48.13876,67.52238],[50.22766,67.99867],[53.71743,68.85738],[54.47171,68.80815],[53.48582,68.20131],[54.72628,68.09702],[55.44268,68.43866],[57.31702,68.46628],[58.802,68.88082],[59.94142,68.27844],[61.07784,68.94069],[60.03,69.52],[60.55,69.85],[63.504,69.54739],[64.888115,69.234835],[68.51216,68.09233],[69.18068,68.61563],[68.16444,69.14436],[68.13522,69.35649],[66.93008,69.45461],[67.25976,69.92873],[66.72492,70.70889],[66.69466,71.02897],[68.54006,71.9345],[69.19636,72.84336],[69.94,73.04],[72.58754,72.77629],[72.79603,72.22006],[71.84811,71.40898],[72.47011,71.09019],[72.79188,70.39114],[72.5647,69.02085],[73.66787,68.4079],[73.2387,67.7404],[71.28,66.32],[72.42301,66.17267],[72.82077,66.53267],[73.92099,66.78946],[74.18651,67.28429],[75.052,67.76047],[74.46926,68.32899],[74.93584,68.98918],[73.84236,69.07146],[73.60187,69.62763],[74.3998,70.63175],[73.1011,71.44717],[74.89082,72.12119],[74.65926,72.83227],[75.15801,72.85497],[75.68351,72.30056],[75.28898,71.33556],[76.35911,71.15287],[75.90313,71.87401],[77.57665,72.26717],[79.65202,72.32011],[81.5,71.75],[80.61071,72.58285],[80.51109,73.6482],[82.25,73.85],[84.65526,73.80591],[86.8223,73.93688],[86.00956,74.45967],[87.16682,75.11643],[88.31571,75.14393],[90.26,75.64],[92.90058,75.77333],[93.23421,76.0472],[95.86,76.14],[96.67821,75.91548],[98.92254,76.44689],[100.75967,76.43028],[101.03532,76.86189],[101.99084,77.28754],[104.3516,77.69792],[106.06664,77.37389],[104.705,77.1274],[106.97013,76.97419]]],[[[105.07547,78.30689],[99.43814,77.921],[101.2649,79.23399],[102.08635,79.34641],[102.837815,79.28129],[105.37243,78.71334],[105.07547,78.30689]]],[[[51.136187,80.54728],[49.793685,80.415428],[48.894411,80.339567],[48.754937,80.175468],[47.586119,80.010181],[46.502826,80.247247],[47.072455,80.559424],[44.846958,80.58981],[46.799139,80.771918],[48.318477,80.78401],[48.522806,80.514569],[49.09719,80.753986],[50.039768,80.918885],[51.522933,80.699726],[51.136187,80.54728]]],[[[99.93976,78.88094],[97.75794,78.7562],[94.97259,79.044745],[93.31288,79.4265],[92.5454,80.14379],[91.18107,80.34146],[93.77766,81.0246],[95.940895,81.2504],[97.88385,80.746975],[100.186655,79.780135],[99.93976,78.88094]]]]}},
{"type":"Feature","id":"RWA","properties":{"name":"Rwanda"},"geometry":{"type":"Polygon","coordinates":[[[30.419105,-1.134659],[30.816135,-1.698914],[30.758309,-2.28725],[30.469696,-2.413858],[29.938359,-2.348487],[29.632176,-2.917858],[29.024926,-2.839258],[29.117479,-2.292211],[29.254835,-2.21511],[29.291887,-1.620056],[29.579466,-1.341313],[29.821519,-1.443322],[30.419105,-1.134659]]]}},
{"type":"Feature","id":"ESH","properties":{"name":"Western Sahara"},"geometry":{"type":"Polygon","coordinates":[[[-8.794884,27.120696],[-8.817828,27.656426],[-8.66559,27.656426],[-8.665124,27.589479],[-8.6844,27.395744],[-8.687294,25.881056],[-11.969419,25.933353],[-11.937224,23.374594],[-12.874222,23.284832],[-13.118754,22.77122],[-12.929102,21.327071],[-16.845194,21.333323],[-17.063423,20.999752],[-17.020428,21.42231],[-17.002962,21.420734],[-14.750955,21.5006],[-14.630833,21.86094],[-14.221168,22.310163],[-13.89111,23.691009],[-12.500963,24.770116],[-12.030759,26.030866],[-11.71822,26.104092],[-11.392555,26.883424],[-10.551263,26.990808],[-10.189424,26.860945],[-9.735343,26.860945],[-9.413037,27.088476],[-8.794884,27.120696]]]}},
{"type":"Feature","id":"SAU","properties":{"name":"Saudi Arabia"},"geometry":{"type":"Polygon","coordinates":[[[42.779332,16.347891],[42.649573,16.774635],[42.347989,17.075806],[42.270888,17.474722],[41.754382,17.833046],[41.221391,18.6716],[40.939341,19.486485],[40.247652,20.174635],[39.801685,20.338862],[39.139399,21.291905],[39.023696,21.986875],[39.066329,22.579656],[38.492772,23.688451],[38.02386,24.078686],[37.483635,24.285495],[37.154818,24.858483],[37.209491,25.084542],[36.931627,25.602959],[36.639604,25.826228],[36.249137,26.570136],[35.640182,27.37652],[35.130187,28.063352],[34.632336,28.058546],[34.787779,28.607427],[34.83222,28.957483],[34.956037,29.356555],[36.068941,29.197495],[36.501214,29.505254],[36.740528,29.865283],[37.503582,30.003776],[37.66812,30.338665],[37.998849,30.5085],[37.002166,31.508413],[39.004886,32.010217],[39.195468,32.161009],[40.399994,31.889992],[41.889981,31.190009],[44.709499,29.178891],[46.568713,29.099025],[47.459822,29.002519],[47.708851,28.526063],[48.416094,28.552004],[48.807595,27.689628],[49.299554,27.461218],[49.470914,27.109999],[50.152422,26.689663],[50.212935,26.277027],[50.113303,25.943972],[50.239859,25.60805],[50.527387,25.327808],[50.660557,24.999896],[50.810108,24.754743],[51.112415,24.556331],[51.389608,24.627386],[51.579519,24.245497],[51.617708,24.014219],[52.000733,23.001154],[55.006803,22.496948],[55.208341,22.70833],[55.666659,22.000001],[54.999982,19.999994],[52.00001,19.000003],[49.116672,18.616668],[48.183344,18.166669],[47.466695,17.116682],[47.000005,16.949999],[46.749994,17.283338],[46.366659,17.233315],[45.399999,17.333335],[45.216651,17.433329],[44.062613,17.410359],[43.791519,17.319977],[43.380794,17.579987],[43.115798,17.08844],[43.218375,16.66689],[42.779332,16.347891]]]}},
{"type":"Feature","id":"SDN","properties":{"name":"Sudan"},"geometry":{"type":"Polygon","coordinates":[[[33.963393,9.464285],[33.824963,9.484061],[33.842131,9.981915],[33.721959,10.325262],[33.206938,10.720112],[33.086766,11.441141],[33.206938,12.179338],[32.743419,12.248008],[32.67475,12.024832],[32.073892,11.97333],[32.314235,11.681484],[32.400072,11.080626],[31.850716,10.531271],[31.352862,9.810241],[30.837841,9.707237],[29.996639,10.290927],[29.618957,10.084919],[29.515953,9.793074],[29.000932,9.604232],[28.966597,9.398224],[27.97089,9.398224],[27.833551,9.604232],[27.112521,9.638567],[26.752006,9.466893],[26.477328,9.55273],[25.962307,10.136421],[25.790633,10.411099],[25.069604,10.27376],[24.794926,9.810241],[24.537415,8.917538],[24.194068,8.728696],[23.88698,8.61973],[23.805813,8.666319],[23.459013,8.954286],[23.394779,9.265068],[23.55725,9.681218],[23.554304,10.089255],[22.977544,10.714463],[22.864165,11.142395],[22.87622,11.38461],[22.50869,11.67936],[22.49762,12.26024],[22.28801,12.64605],[21.93681,12.58818],[22.03759,12.95546],[22.29658,13.37232],[22.18329,13.78648],[22.51202,14.09318],[22.30351,14.32682],[22.56795,14.94429],[23.02459,15.68072],[23.88689,15.61084],[23.83766,19.58047],[23.85,20],[25,20.00304],[25,22],[29.02,22],[32.9,22],[36.86623,22],[37.18872,21.01885],[36.96941,20.83744],[37.1147,19.80796],[37.48179,18.61409],[37.86276,18.36786],[38.41009,17.998307],[37.904,17.42754],[37.16747,17.26314],[36.85253,16.95655],[36.75389,16.29186],[36.32322,14.82249],[36.42951,14.42211],[36.27022,13.56333],[35.86363,12.57828],[35.26049,12.08286],[34.83163,11.31896],[34.73115,10.91017],[34.25745,10.63009],[33.96162,9.58358],[33.963393,9.464285]]]}},
{"type":"Feature","id":"SSD","properties":{"name":"South Sudan"},"geometry":{"type":"Polygon","coordinates":[[[33.963393,9.464285],[33.97498,8.68456],[33.8255,8.37916],[33.2948,8.35458],[32.95418,7.78497],[33.56829,7.71334],[34.0751,7.22595],[34.25032,6.82607],[34.70702,6.59422],[35.298007,5.506],[34.620196,4.847123],[34.005,4.249885],[33.39,3.79],[32.68642,3.79232],[31.88145,3.55827],[31.24556,3.7819],[30.83385,3.50917],[29.95349,4.1737],[29.715995,4.600805],[29.159078,4.389267],[28.696678,4.455077],[28.428994,4.287155],[27.979977,4.408413],[27.374226,5.233944],[27.213409,5.550953],[26.465909,5.946717],[26.213418,6.546603],[25.796648,6.979316],[25.124131,7.500085],[25.114932,7.825104],[24.567369,8.229188],[23.88698,8.61973],[24.194068,8.728696],[24.537415,8.917538],[24.794926,9.810241],[25.069604,10.27376],[25.790633,10.411099],[25.962307,10.136421],[26.477328,9.55273],[26.752006,9.466893],[27.112521,9.638567],[27.833551,9.604232],[27.97089,9.398224],[28.966597,9.398224],[29.000932,9.604232],[29.515953,9.793074],[29.618957,10.084919],[29.996639,10.290927],[30.837841,9.707237],[31.352862,9.810241],[31.850716,10.531271],[32.400072,11.080626],[32.314235,11.681484],[32.073892,11.97333],[32.67475,12.024832],[32.743419,12.248008],[33.206938,12.179338],[33.086766,11.441141],[33.206938,10.720112],[33.721959,10.325262],[33.842131,9.981915],[33.824963,9.484061],[33.963393,9.464285]]]}},
{"type":"Feature","id":"SEN","properties":{"name":"Senegal"},"geometry":{"type":"Polygon","coordinates":[[[-16.713729,13.594959],[-17.126107,14.373516],[-17.625043,14.729541],[-17.185173,14.919477],[-16.700706,15.621527],[-16.463098,16.135036],[-16.12069,16.455663],[-15.623666,16.369337],[-15.135737,16.587282],[-14.577348,16.598264],[-14.099521,16.304302],[-13.435738,16.039383],[-12.830658,15.303692],[-12.17075,14.616834],[-12.124887,13.994727],[-11.927716,13.422075],[-11.553398,13.141214],[-11.467899,12.754519],[-11.513943,12.442988],[-11.658301,12.386583],[-12.203565,12.465648],[-12.278599,12.35444],[-12.499051,12.33209],[-13.217818,12.575874],[-13.700476,12.586183],[-15.548477,12.62817],[-15.816574,12.515567],[-16.147717,12.547762],[-16.677452,12.384852],[-16.841525,13.151394],[-15.931296,13.130284],[-15.691001,13.270353],[-15.511813,13.27857],[-15.141163,13.509512],[-14.712197,13.298207],[-14.277702,13.280585],[-13.844963,13.505042],[-14.046992,13.794068],[-14.376714,13.62568],[-14.687031,13.630357],[-15.081735,13.876492],[-15.39877,13.860369],[-15.624596,13.623587],[-16.713729,13.594959]]]}},
{"type":"Feature","id":"SLB","properties":{"name":"Solomon Islands"},"geometry":{"type":"MultiPolygon","coordinates":[[[[162.119025,-10.482719],[162.398646,-10.826367],[161.700032,-10.820011],[161.319797,-10.204751],[161.917383,-10.446701],[162.119025,-10.482719]]],[[[160.852229,-9.872937],[160.462588,-9.89521],[159.849447,-9.794027],[159.640003,-9.63998],[159.702945,-9.24295],[160.362956,-9.400304],[160.688518,-9.610162],[160.852229,-9.872937]]],[[[161.679982,-9.599982],[161.529397,-9.784312],[160.788253,-8.917543],[160.579997,-8.320009],[160.920028,-8.320009],[161.280006,-9.120011],[161.679982,-9.599982]]],[[[159.875027,-8.33732],[159.917402,-8.53829],[159.133677,-8.114181],[158.586114,-7.754824],[158.21115,-7.421872],[158.359978,-7.320018],[158.820001,-7.560003],[159.640003,-8.020027],[159.875027,-8.33732]]],[[[157.538426,-7.34782],[157.33942,-7.404767],[156.90203,-7.176874],[156.491358,-6.765943],[156.542828,-6.599338],[157.14,-7.021638],[157.538426,-7.34782]]]]}},
{"type":"Feature","id":"SLE","properties":{"name":"Sierra Leone"},"geometry":{"type":"Polygon","coordinates":[[[-11.438779,6.785917],[-11.708195,6.860098],[-12.428099,7.262942],[-12.949049,7.798646],[-13.124025,8.163946],[-13.24655,8.903049],[-12.711958,9.342712],[-12.596719,9.620188],[-12.425929,9.835834],[-12.150338,9.858572],[-11.917277,10.046984],[-11.117481,10.045873],[-10.839152,9.688246],[-10.622395,9.26791],[-10.65477,8.977178],[-10.494315,8.715541],[-10.505477,8.348896],[-10.230094,8.406206],[-10.695595,7.939464],[-11.146704,7.396706],[-11.199802,7.105846],[-11.438779,6.785917]]]}},
{"type":"Feature","id":"SLV","properties":{"name":"El Salvador"},"geometry":{"type":"Polygon","coordinates":[[[-87.793111,13.38448],[-87.904112,13.149017],[-88.483302,13.163951],[-88.843228,13.259734],[-89.256743,13.458533],[-89.812394,13.520622],[-90.095555,13.735338],[-90.064678,13.88197],[-89.721934,14.134228],[-89.534219,14.244816],[-89.587343,14.362586],[-89.353326,14.424133],[-89.058512,14.340029],[-88.843073,14.140507],[-88.541231,13.980155],[-88.503998,13.845486],[-88.065343,13.964626],[-87.859515,13.893312],[-87.723503,13.78505],[-87.793111,13.38448]]]}},
{"type":"Feature","id":"-99","properties":{"name":"Somaliland"},"geometry":{"type":"Polygon","coordinates":[[[48.93813,9.451749],[48.486736,8.837626],[47.78942,8.003],[46.948328,7.996877],[43.67875,9.18358],[43.296975,9.540477],[42.92812,10.02194],[42.55876,10.57258],[42.776852,10.926879],[43.145305,11.46204],[43.47066,11.27771],[43.666668,10.864169],[44.117804,10.445538],[44.614259,10.442205],[45.556941,10.698029],[46.645401,10.816549],[47.525658,11.127228],[48.021596,11.193064],[48.378784,11.375482],[48.948206,11.410622],[48.942005,11.394266],[48.938491,10.982327],[48.938233,9.9735],[48.93813,9.451749]]]}},
{"type":"Feature","id":"SOM","properties":{"name":"Somalia"},"geometry":{"type":"Polygon","coordinates":[[[49.72862,11.5789],[50.25878,11.67957],[50.73202,12.0219],[51.1112,12.02464],[51.13387,11.74815],[51.04153,11.16651],[51.04531,10.6409],[50.83418,10.27972],[50.55239,9.19874],[50.07092,8.08173],[49.4527,6.80466],[48.59455,5.33911],[47.74079,4.2194],[46.56476,2.85529],[45.56399,2.04576],[44.06815,1.05283],[43.13597,0.2922],[42.04157,-0.91916],[41.81095,-1.44647],[41.58513,-1.68325],[40.993,-0.85829],[40.98105,2.78452],[41.855083,3.918912],[42.12861,4.23413],[42.76967,4.25259],[43.66087,4.95755],[44.9636,5.00162],[47.78942,8.003],[48.486736,8.837626],[48.93813,9.451749],[48.938233,9.9735],[48.938491,10.982327],[48.942005,11.394266],[48.948205,11.410617],[49.26776,11.43033],[49.72862,11.5789]]]}},
{"type":"Feature","id":"SRB","properties":{"name":"Republic of Serbia"},"geometry":{"type":"Polygon","coordinates":[[[20.874313,45.416375],[21.483526,45.18117],[21.562023,44.768947],[22.145088,44.478422],[22.459022,44.702517],[22.705726,44.578003],[22.474008,44.409228],[22.65715,44.234923],[22.410446,44.008063],[22.500157,43.642814],[22.986019,43.211161],[22.604801,42.898519],[22.436595,42.580321],[22.545012,42.461362],[22.380526,42.32026],[21.91708,42.30364],[21.576636,42.245224],[21.54332,42.32025],[21.66292,42.43922],[21.77505,42.6827],[21.63302,42.67717],[21.43866,42.86255],[21.27421,42.90959],[21.143395,43.068685],[20.95651,43.13094],[20.81448,43.27205],[20.63508,43.21671],[20.49679,42.88469],[20.25758,42.81275],[20.3398,42.89852],[19.95857,43.10604],[19.63,43.21378],[19.48389,43.35229],[19.21852,43.52384],[19.454,43.5681],[19.59976,44.03847],[19.11761,44.42307],[19.36803,44.863],[19.00548,44.86023],[19.390476,45.236516],[19.072769,45.521511],[18.82982,45.90888],[19.596045,46.17173],[20.220192,46.127469],[20.762175,45.734573],[20.874313,45.416375]]]}},
{"type":"Feature","id":"SUR","properties":{"name":"Suriname"},"geometry":{"type":"Polygon","coordinates":[[[-57.147436,5.97315],[-55.949318,5.772878],[-55.84178,5.953125],[-55.03325,6.025291],[-53.958045,5.756548],[-54.478633,4.896756],[-54.399542,4.212611],[-54.006931,3.620038],[-54.181726,3.18978],[-54.269705,2.732392],[-54.524754,2.311849],[-55.097587,2.523748],[-55.569755,2.421506],[-55.973322,2.510364],[-56.073342,2.220795],[-55.9056,2.021996],[-55.995698,1.817667],[-56.539386,1.899523],[-57.150098,2.768927],[-57.281433,3.333492],[-57.601569,3.334655],[-58.044694,4.060864],[-57.86021,4.576801],[-57.914289,4.812626],[-57.307246,5.073567],[-57.147436,5.97315]]]}},
{"type":"Feature","id":"SVK","properties":{"name":"Slovakia"},"geometry":{"type":"Polygon","coordinates":[[[18.853144,49.49623],[18.909575,49.435846],[19.320713,49.571574],[19.825023,49.217125],[20.415839,49.431453],[20.887955,49.328772],[21.607808,49.470107],[22.558138,49.085738],[22.280842,48.825392],[22.085608,48.422264],[21.872236,48.319971],[20.801294,48.623854],[20.473562,48.56285],[20.239054,48.327567],[19.769471,48.202691],[19.661364,48.266615],[19.174365,48.111379],[18.777025,48.081768],[18.696513,47.880954],[17.857133,47.758429],[17.488473,47.867466],[16.979667,48.123497],[16.879983,48.470013],[16.960288,48.596982],[17.101985,48.816969],[17.545007,48.800019],[17.886485,48.903475],[17.913512,48.996493],[18.104973,49.043983],[18.170498,49.271515],[18.399994,49.315001],[18.554971,49.495015],[18.853144,49.49623]]]}},
{"type":"Feature","id":"SVN","properties":{"name":"Slovenia"},"geometry":{"type":"Polygon","coordinates":[[[13.806475,46.509306],[14.632472,46.431817],[15.137092,46.658703],[16.011664,46.683611],[16.202298,46.852386],[16.370505,46.841327],[16.564808,46.503751],[15.768733,46.238108],[15.67153,45.834154],[15.323954,45.731783],[15.327675,45.452316],[14.935244,45.471695],[14.595109,45.634941],[14.411968,45.466166],[13.71506,45.500324],[13.93763,45.591016],[13.69811,46.016778],[13.806475,46.509306]]]}},
{"type":"Feature","id":"SWE","properties":{"name":"Sweden"},"geometry":{"type":"MultiPolygon","coordinates":[[[[22.183173,65.723741],[21.213517,65.026005],[21.369631,64.413588],[19.778876,63.609554],[17.847779,62.7494],[17.119555,61.341166],[17.831346,60.636583],[18.787722,60.081914],[17.869225,58.953766],[16.829185,58.719827],[16.44771,57.041118],[15.879786,56.104302],[14.666681,56.200885],[14.100721,55.407781],[12.942911,55.361737],[12.625101,56.30708],[11.787942,57.441817],[11.027369,58.856149],[11.468272,59.432393],[12.300366,60.117933],[12.631147,61.293572],[11.992064,61.800362],[11.930569,63.128318],[12.579935,64.066219],[13.571916,64.049114],[13.919905,64.445421],[13.55569,64.787028],[15.108411,66.193867],[16.108712,67.302456],[16.768879,68.013937],[17.729182,68.010552],[17.993868,68.567391],[19.87856,68.407194],[20.025269,69.065139],[20.645593,69.106247],[21.978535,68.616846],[23.539473,67.936009],[23.56588,66.396051],[23.903379,66.006927],[22.183173,65.723741]]],[[[17.061767,57.385783],[17.210083,57.326521],[16.430053,56.179196],[16.364135,56.556455],[17.061767,57.385783]]],[[[19.357910,57.958588],[18.803100,57.651279],[18.825073,57.444949],[18.995361,57.441993],[18.951416,57.370976],[18.693237,57.305756],[18.709716,57.204734],[18.462524,57.127295],[18.319702,56.926992],[18.105468,56.891003],[18.187866,57.109402],[18.072509,57.267163],[18.154907,57.394664],[18.094482,57.545312],[18.660278,57.929434],[19.039306,57.941098],[19.105224,57.993543],[19.374389,57.996454],[19.357910,57.958588]]],[[[20.846557,63.823710],[21.066284,63.829768],[20.972900,63.715670],[20.824584,63.579121],[20.695495,63.591340],[20.819091,63.714454],[20.799865,63.780059],[20.846557,63.823710]]]]}},
{"type":"Feature","id":"SWZ","properties":{"name":"Swaziland"},"geometry":{"type":"Polygon","coordinates":[[[32.071665,-26.73382],[31.86806,-27.177927],[31.282773,-27.285879],[30.685962,-26.743845],[30.676609,-26.398078],[30.949667,-26.022649],[31.04408,-25.731452],[31.333158,-25.660191],[31.837778,-25.843332],[31.985779,-26.29178],[32.071665,-26.73382]]]}},
{"type":"Feature","id":"SYR","properties":{"name":"Syria"},"geometry":{"type":"Polygon","coordinates":[[[38.792341,33.378686],[36.834062,32.312938],[35.719918,32.709192],[35.700798,32.716014],[35.836397,32.868123],[35.821101,33.277426],[36.06646,33.824912],[36.61175,34.201789],[36.448194,34.593935],[35.998403,34.644914],[35.905023,35.410009],[36.149763,35.821535],[36.41755,36.040617],[36.685389,36.259699],[36.739494,36.81752],[37.066761,36.623036],[38.167727,36.90121],[38.699891,36.712927],[39.52258,36.716054],[40.673259,37.091276],[41.212089,37.074352],[42.349591,37.229873],[41.837064,36.605854],[41.289707,36.358815],[41.383965,35.628317],[41.006159,34.419372],[38.792341,33.378686]]]}},
{"type":"Feature","id":"TCD","properties":{"name":"Chad"},"geometry":{"type":"Polygon","coordinates":[[[14.495787,12.859396],[14.595781,13.330427],[13.954477,13.353449],[13.956699,13.996691],[13.540394,14.367134],[13.97217,15.68437],[15.247731,16.627306],[15.300441,17.92795],[15.685741,19.95718],[15.903247,20.387619],[15.487148,20.730415],[15.47106,21.04845],[15.096888,21.308519],[14.8513,22.86295],[15.86085,23.40972],[19.84926,21.49509],[23.83766,19.58047],[23.88689,15.61084],[23.02459,15.68072],[22.56795,14.94429],[22.30351,14.32682],[22.51202,14.09318],[22.18329,13.78648],[22.29658,13.37232],[22.03759,12.95546],[21.93681,12.58818],[22.28801,12.64605],[22.49762,12.26024],[22.50869,11.67936],[22.87622,11.38461],[22.864165,11.142395],[22.231129,10.971889],[21.723822,10.567056],[21.000868,9.475985],[20.059685,9.012706],[19.094008,9.074847],[18.81201,8.982915],[18.911022,8.630895],[18.389555,8.281304],[17.96493,7.890914],[16.705988,7.508328],[16.456185,7.734774],[16.290562,7.754307],[16.106232,7.497088],[15.27946,7.421925],[15.436092,7.692812],[15.120866,8.38215],[14.979996,8.796104],[14.544467,8.965861],[13.954218,9.549495],[14.171466,10.021378],[14.627201,9.920919],[14.909354,9.992129],[15.467873,9.982337],[14.923565,10.891325],[14.960152,11.555574],[14.89336,12.21905],[14.495787,12.859396]]]}},
{"type":"Feature","id":"TGO","properties":{"name":"Togo"},"geometry":{"type":"Polygon","coordinates":[[[1.865241,6.142158],[1.060122,5.928837],[0.836931,6.279979],[0.570384,6.914359],[0.490957,7.411744],[0.712029,8.312465],[0.461192,8.677223],[0.365901,9.465004],[0.36758,10.191213],[-0.049785,10.706918],[0.023803,11.018682],[0.899563,10.997339],[0.772336,10.470808],[1.077795,10.175607],[1.425061,9.825395],[1.463043,9.334624],[1.664478,9.12859],[1.618951,6.832038],[1.865241,6.142158]]]}},
{"type":"Feature","id":"THA","properties":{"name":"Thailand"},"geometry":{"type":"Polygon","coordinates":[[[102.584932,12.186595],[101.687158,12.64574],[100.83181,12.627085],[100.978467,13.412722],[100.097797,13.406856],[100.018733,12.307001],[99.478921,10.846367],[99.153772,9.963061],[99.222399,9.239255],[99.873832,9.207862],[100.279647,8.295153],[100.459274,7.429573],[101.017328,6.856869],[101.623079,6.740622],[102.141187,6.221636],[101.814282,5.810808],[101.154219,5.691384],[101.075516,6.204867],[100.259596,6.642825],[100.085757,6.464489],[99.690691,6.848213],[99.519642,7.343454],[98.988253,7.907993],[98.503786,8.382305],[98.339662,7.794512],[98.150009,8.350007],[98.25915,8.973923],[98.553551,9.93296],[99.038121,10.960546],[99.587286,11.892763],[99.196354,12.804748],[99.212012,13.269294],[99.097755,13.827503],[98.430819,14.622028],[98.192074,15.123703],[98.537376,15.308497],[98.903348,16.177824],[98.493761,16.837836],[97.859123,17.567946],[97.375896,18.445438],[97.797783,18.62708],[98.253724,19.708203],[98.959676,19.752981],[99.543309,20.186598],[100.115988,20.41785],[100.548881,20.109238],[100.606294,19.508344],[101.282015,19.462585],[101.035931,18.408928],[101.059548,17.512497],[102.113592,18.109102],[102.413005,17.932782],[102.998706,17.961695],[103.200192,18.309632],[103.956477,18.240954],[104.716947,17.428859],[104.779321,16.441865],[105.589039,15.570316],[105.544338,14.723934],[105.218777,14.273212],[104.281418,14.416743],[102.988422,14.225721],[102.348099,13.394247],[102.584932,12.186595]]]}},
{"type":"Feature","id":"TJK","properties":{"name":"Tajikistan"},"geometry":{"type":"Polygon","coordinates":[[[71.014198,40.244366],[70.648019,39.935754],[69.55961,40.103211],[69.464887,39.526683],[70.549162,39.604198],[71.784694,39.279463],[73.675379,39.431237],[73.928852,38.505815],[74.257514,38.606507],[74.864816,38.378846],[74.829986,37.990007],[74.980002,37.41999],[73.948696,37.421566],[73.260056,37.495257],[72.63689,37.047558],[72.193041,36.948288],[71.844638,36.738171],[71.448693,37.065645],[71.541918,37.905774],[71.239404,37.953265],[71.348131,38.258905],[70.806821,38.486282],[70.376304,38.138396],[70.270574,37.735165],[70.116578,37.588223],[69.518785,37.608997],[69.196273,37.151144],[68.859446,37.344336],[68.135562,37.023115],[67.83,37.144994],[68.392033,38.157025],[68.176025,38.901553],[67.44222,39.140144],[67.701429,39.580478],[68.536416,39.533453],[69.011633,40.086158],[69.329495,40.727824],[70.666622,40.960213],[70.45816,40.496495],[70.601407,40.218527],[71.014198,40.244366]]]}},
{"type":"Feature","id":"TKM","properties":{"name":"Turkmenistan"},"geometry":{"type":"Polygon","coordinates":[[[61.210817,35.650072],[61.123071,36.491597],[60.377638,36.527383],[59.234762,37.412988],[58.436154,37.522309],[57.330434,38.029229],[56.619366,38.121394],[56.180375,37.935127],[55.511578,37.964117],[54.800304,37.392421],[53.921598,37.198918],[53.735511,37.906136],[53.880929,38.952093],[53.101028,39.290574],[53.357808,39.975286],[52.693973,40.033629],[52.915251,40.876523],[53.858139,40.631034],[54.736845,40.951015],[54.008311,41.551211],[53.721713,42.123191],[52.91675,41.868117],[52.814689,41.135371],[52.50246,41.783316],[52.944293,42.116034],[54.079418,42.324109],[54.755345,42.043971],[55.455251,41.259859],[55.968191,41.308642],[57.096391,41.32231],[56.932215,41.826026],[57.78653,42.170553],[58.629011,42.751551],[59.976422,42.223082],[60.083341,41.425146],[60.465953,41.220327],[61.547179,41.26637],[61.882714,41.084857],[62.37426,40.053886],[63.518015,39.363257],[64.170223,38.892407],[65.215999,38.402695],[66.54615,37.974685],[66.518607,37.362784],[66.217385,37.39379],[65.745631,37.661164],[65.588948,37.305217],[64.746105,37.111818],[64.546479,36.312073],[63.982896,36.007957],[63.193538,35.857166],[62.984662,35.404041],[62.230651,35.270664],[61.210817,35.650072]]]}},
{"type":"Feature","id":"TLS","properties":{"name":"East Timor"},"geometry":{"type":"Polygon","coordinates":[[[124.968682,-8.89279],[125.086246,-8.656887],[125.947072,-8.432095],[126.644704,-8.398247],[126.957243,-8.273345],[127.335928,-8.397317],[126.967992,-8.668256],[125.925885,-9.106007],[125.08852,-9.393173],[125.07002,-9.089987],[124.968682,-8.89279]]]}},
{"type":"Feature","id":"TTO","properties":{"name":"Trinidad and Tobago"},"geometry":{"type":"Polygon","coordinates":[[[-61.68,10.76],[-61.105,10.89],[-60.895,10.855],[-60.935,10.11],[-61.77,10],[-61.95,10.09],[-61.66,10.365],[-61.68,10.76]]]}},
{"type":"Feature","id":"TUN","properties":{"name":"Tunisia"},"geometry":{"type":"Polygon","coordinates":[[[9.48214,30.307556],[9.055603,32.102692],[8.439103,32.506285],[8.430473,32.748337],[7.612642,33.344115],[7.524482,34.097376],[8.140981,34.655146],[8.376368,35.479876],[8.217824,36.433177],[8.420964,36.946427],[9.509994,37.349994],[10.210002,37.230002],[10.18065,36.724038],[11.028867,37.092103],[11.100026,36.899996],[10.600005,36.41],[10.593287,35.947444],[10.939519,35.698984],[10.807847,34.833507],[10.149593,34.330773],[10.339659,33.785742],[10.856836,33.76874],[11.108501,33.293343],[11.488787,33.136996],[11.432253,32.368903],[10.94479,32.081815],[10.636901,31.761421],[9.950225,31.37607],[10.056575,30.961831],[9.970017,30.539325],[9.48214,30.307556]]]}},
{"type":"Feature","id":"TUR","properties":{"name":"Turkey"},"geometry":{"type":"MultiPolygon","coordinates":[[[[36.913127,41.335358],[38.347665,40.948586],[39.512607,41.102763],[40.373433,41.013673],[41.554084,41.535656],[42.619549,41.583173],[43.582746,41.092143],[43.752658,40.740201],[43.656436,40.253564],[44.400009,40.005],[44.79399,39.713003],[44.109225,39.428136],[44.421403,38.281281],[44.225756,37.971584],[44.772699,37.170445],[44.293452,37.001514],[43.942259,37.256228],[42.779126,37.385264],[42.349591,37.229873],[41.212089,37.074352],[40.673259,37.091276],[39.52258,36.716054],[38.699891,36.712927],[38.167727,36.90121],[37.066761,36.623036],[36.739494,36.81752],[36.685389,36.259699],[36.41755,36.040617],[36.149763,35.821535],[35.782085,36.274995],[36.160822,36.650606],[35.550936,36.565443],[34.714553,36.795532],[34.026895,36.21996],[32.509158,36.107564],[31.699595,36.644275],[30.621625,36.677865],[30.391096,36.262981],[29.699976,36.144357],[28.732903,36.676831],[27.641187,36.658822],[27.048768,37.653361],[26.318218,38.208133],[26.8047,38.98576],[26.170785,39.463612],[27.28002,40.420014],[28.819978,40.460011],[29.240004,41.219991],[31.145934,41.087622],[32.347979,41.736264],[33.513283,42.01896],[35.167704,42.040225],[36.913127,41.335358]]],[[[27.192377,40.690566],[26.358009,40.151994],[26.043351,40.617754],[26.056942,40.824123],[26.294602,40.936261],[26.604196,41.562115],[26.117042,41.826905],[27.135739,42.141485],[27.99672,42.007359],[28.115525,41.622886],[28.988443,41.299934],[28.806438,41.054962],[27.619017,40.999823],[27.192377,40.690566]]]]}},
{"type":"Feature","id":"TWN","properties":{"name":"Taiwan"},"geometry":{"type":"Polygon","coordinates":[[[121.777818,24.394274],[121.175632,22.790857],[120.74708,21.970571],[120.220083,22.814861],[120.106189,23.556263],[120.69468,24.538451],[121.495044,25.295459],[121.951244,24.997596],[121.777818,24.394274]]]}},
{"type":"Feature","id":"TZA","properties":{"name":"United Republic of Tanzania"},"geometry":{"type":"Polygon","coordinates":[[[33.903711,-0.95],[34.07262,-1.05982],[37.69869,-3.09699],[37.7669,-3.67712],[39.20222,-4.67677],[38.74054,-5.90895],[38.79977,-6.47566],[39.44,-6.84],[39.47,-7.1],[39.19469,-7.7039],[39.25203,-8.00781],[39.18652,-8.48551],[39.53574,-9.11237],[39.9496,-10.0984],[40.31659,-10.3171],[39.521,-10.89688],[38.427557,-11.285202],[37.82764,-11.26879],[37.47129,-11.56876],[36.775151,-11.594537],[36.514082,-11.720938],[35.312398,-11.439146],[34.559989,-11.52002],[34.28,-10.16],[33.940838,-9.693674],[33.73972,-9.41715],[32.759375,-9.230599],[32.191865,-8.930359],[31.556348,-8.762049],[31.157751,-8.594579],[30.74,-8.34],[30.2,-7.08],[29.62,-6.52],[29.419993,-5.939999],[29.519987,-5.419979],[29.339998,-4.499983],[29.753512,-4.452389],[30.11632,-4.09012],[30.50554,-3.56858],[30.75224,-3.35931],[30.74301,-3.03431],[30.52766,-2.80762],[30.46967,-2.41383],[30.758309,-2.28725],[30.816135,-1.698914],[30.419105,-1.134659],[30.76986,-1.01455],[31.86617,-1.02736],[33.903711,-0.95]]]}},
{"type":"Feature","id":"UGA","properties":{"name":"Uganda"},"geometry":{"type":"Polygon","coordinates":[[[31.86617,-1.02736],[30.76986,-1.01455],[30.419105,-1.134659],[29.821519,-1.443322],[29.579466,-1.341313],[29.587838,-0.587406],[29.8195,-0.2053],[29.875779,0.59738],[30.086154,1.062313],[30.468508,1.583805],[30.85267,1.849396],[31.174149,2.204465],[30.77332,2.33989],[30.83385,3.50917],[31.24556,3.7819],[31.88145,3.55827],[32.68642,3.79232],[33.39,3.79],[34.005,4.249885],[34.47913,3.5556],[34.59607,3.05374],[35.03599,1.90584],[34.6721,1.17694],[34.18,0.515],[33.893569,0.109814],[33.903711,-0.95],[31.86617,-1.02736]]]}},
{"type":"Feature","id":"UKR","properties":{"name":"Ukraine"},"geometry":{"type":"Polygon","coordinates":[[[31.785998,52.101678],[32.159412,52.061267],[32.412058,52.288695],[32.715761,52.238465],[33.7527,52.335075],[34.391731,51.768882],[34.141978,51.566413],[34.224816,51.255993],[35.022183,51.207572],[35.377924,50.773955],[35.356116,50.577197],[36.626168,50.225591],[37.39346,50.383953],[38.010631,49.915662],[38.594988,49.926462],[40.069058,49.601055],[40.080789,49.30743],[39.674664,48.783818],[39.895632,48.232405],[39.738278,47.898937],[38.770585,47.825608],[38.255112,47.5464],[38.223538,47.10219],[37.425137,47.022221],[36.759855,46.6987],[35.823685,46.645964],[34.962342,46.273197],[35.020788,45.651219],[35.510009,45.409993],[36.529998,45.46999],[36.334713,45.113216],[35.239999,44.939996],[33.882511,44.361479],[33.326421,44.564877],[33.546924,45.034771],[32.454174,45.327466],[32.630804,45.519186],[33.588162,45.851569],[33.298567,46.080598],[31.74414,46.333348],[31.675307,46.706245],[30.748749,46.5831],[30.377609,46.03241],[29.603289,45.293308],[29.149725,45.464925],[28.679779,45.304031],[28.233554,45.488283],[28.485269,45.596907],[28.659987,45.939987],[28.933717,46.25883],[28.862972,46.437889],[29.072107,46.517678],[29.170654,46.379262],[29.759972,46.349988],[30.024659,46.423937],[29.83821,46.525326],[29.908852,46.674361],[29.559674,46.928583],[29.415135,47.346645],[29.050868,47.510227],[29.122698,47.849095],[28.670891,48.118149],[28.259547,48.155562],[27.522537,48.467119],[26.857824,48.368211],[26.619337,48.220726],[26.19745,48.220881],[25.945941,47.987149],[25.207743,47.891056],[24.866317,47.737526],[24.402056,47.981878],[23.760958,47.985598],[23.142236,48.096341],[22.710531,47.882194],[22.64082,48.15024],[22.085608,48.422264],[22.280842,48.825392],[22.558138,49.085738],[22.776419,49.027395],[22.51845,49.476774],[23.426508,50.308506],[23.922757,50.424881],[24.029986,50.705407],[23.527071,51.578454],[24.005078,51.617444],[24.553106,51.888461],[25.327788,51.910656],[26.337959,51.832289],[27.454066,51.592303],[28.241615,51.572227],[28.617613,51.427714],[28.992835,51.602044],[29.254938,51.368234],[30.157364,51.416138],[30.555117,51.319503],[30.619454,51.822806],[30.927549,52.042353],[31.785998,52.101678]]]}},
{"type":"Feature","id":"URY","properties":{"name":"Uruguay"},"geometry":{"type":"Polygon","coordinates":[[[-57.625133,-30.216295],[-56.976026,-30.109686],[-55.973245,-30.883076],[-55.60151,-30.853879],[-54.572452,-31.494511],[-53.787952,-32.047243],[-53.209589,-32.727666],[-53.650544,-33.202004],[-53.373662,-33.768378],[-53.806426,-34.396815],[-54.935866,-34.952647],[-55.67409,-34.752659],[-56.215297,-34.859836],[-57.139685,-34.430456],[-57.817861,-34.462547],[-58.427074,-33.909454],[-58.349611,-33.263189],[-58.132648,-33.040567],[-58.14244,-32.044504],[-57.874937,-31.016556],[-57.625133,-30.216295]]]}},
{"type":"Feature","id":"USA","properties":{"name":"United States of America"},"geometry":{"type":"MultiPolygon","coordinates":[[[[-155.54211,19.08348],[-155.68817,18.91619],[-155.93665,19.05939],[-155.90806,19.33888],[-156.07347,19.70294],[-156.02368,19.81422],[-155.85008,19.97729],[-155.91907,20.17395],[-155.86108,20.26721],[-155.78505,20.2487],[-155.40214,20.07975],[-155.22452,19.99302],[-155.06226,19.8591],[-154.80741,19.50871],[-154.83147,19.45328],[-155.22217,19.23972],[-155.54211,19.08348]]],[[[-156.07926,20.64397],[-156.41445,20.57241],[-156.58673,20.783],[-156.70167,20.8643],[-156.71055,20.92676],[-156.61258,21.01249],[-156.25711,20.91745],[-155.99566,20.76404],[-156.07926,20.64397]]],[[[-156.75824,21.17684],[-156.78933,21.06873],[-157.32521,21.09777],[-157.25027,21.21958],[-156.75824,21.17684]]],[[[-157.65283,21.32217],[-157.70703,21.26442],[-157.7786,21.27729],[-158.12667,21.31244],[-158.2538,21.53919],[-158.29265,21.57912],[-158.0252,21.71696],[-157.94161,21.65272],[-157.65283,21.32217]]],[[[-159.34512,21.982],[-159.46372,21.88299],[-159.80051,22.06533],[-159.74877,22.1382],[-159.5962,22.23618],[-159.36569,22.21494],[-159.34512,21.982]]],[[[-94.81758,49.38905],[-94.64,48.84],[-94.32914,48.67074],[-93.63087,48.60926],[-92.61,48.45],[-91.64,48.14],[-90.83,48.27],[-89.6,48.01],[-89.272917,48.019808],[-88.378114,48.302918],[-87.439793,47.94],[-86.461991,47.553338],[-85.652363,47.220219],[-84.87608,46.900083],[-84.779238,46.637102],[-84.543749,46.538684],[-84.6049,46.4396],[-84.3367,46.40877],[-84.14212,46.512226],[-84.091851,46.275419],[-83.890765,46.116927],[-83.616131,46.116927],[-83.469551,45.994686],[-83.592851,45.816894],[-82.550925,45.347517],[-82.337763,44.44],[-82.137642,43.571088],[-82.43,42.98],[-82.9,42.43],[-83.12,42.08],[-83.142,41.975681],[-83.02981,41.832796],[-82.690089,41.675105],[-82.439278,41.675105],[-81.277747,42.209026],[-80.247448,42.3662],[-78.939362,42.863611],[-78.92,42.965],[-79.01,43.27],[-79.171674,43.466339],[-78.72028,43.625089],[-77.737885,43.629056],[-76.820034,43.628784],[-76.5,44.018459],[-76.375,44.09631],[-75.31821,44.81645],[-74.867,45.00048],[-73.34783,45.00738],[-71.50506,45.0082],[-71.405,45.255],[-71.08482,45.30524],[-70.66,45.46],[-70.305,45.915],[-69.99997,46.69307],[-69.237216,47.447781],[-68.905,47.185],[-68.23444,47.35486],[-67.79046,47.06636],[-67.79134,45.70281],[-67.13741,45.13753],[-66.96466,44.8097],[-68.03252,44.3252],[-69.06,43.98],[-70.11617,43.68405],[-70.645476,43.090238],[-70.81489,42.8653],[-70.825,42.335],[-70.495,41.805],[-70.08,41.78],[-70.185,42.145],[-69.88497,41.92283],[-69.96503,41.63717],[-70.64,41.475],[-71.12039,41.49445],[-71.86,41.32],[-72.295,41.27],[-72.87643,41.22065],[-73.71,40.931102],[-72.24126,41.11948],[-71.945,40.93],[-73.345,40.63],[-73.982,40.628],[-73.952325,40.75075],[-74.25671,40.47351],[-73.96244,40.42763],[-74.17838,39.70926],[-74.90604,38.93954],[-74.98041,39.1964],[-75.20002,39.24845],[-75.52805,39.4985],[-75.32,38.96],[-75.071835,38.782032],[-75.05673,38.40412],[-75.37747,38.01551],[-75.94023,37.21689],[-76.03127,37.2566],[-75.72205,37.93705],[-76.23287,38.319215],[-76.35,39.15],[-76.542725,38.717615],[-76.32933,38.08326],[-76.989998,38.239992],[-76.30162,37.917945],[-76.25874,36.9664],[-75.9718,36.89726],[-75.86804,36.55125],[-75.72749,35.55074],[-76.36318,34.80854],[-77.397635,34.51201],[-78.05496,33.92547],[-78.55435,33.86133],[-79.06067,33.49395],[-79.20357,33.15839],[-80.301325,32.509355],[-80.86498,32.0333],[-81.33629,31.44049],[-81.49042,30.72999],[-81.31371,30.03552],[-80.98,29.18],[-80.535585,28.47213],[-80.53,28.04],[-80.056539,26.88],[-80.088015,26.205765],[-80.13156,25.816775],[-80.38103,25.20616],[-80.68,25.08],[-81.17213,25.20126],[-81.33,25.64],[-81.71,25.87],[-82.24,26.73],[-82.70515,27.49504],[-82.85526,27.88624],[-82.65,28.55],[-82.93,29.1],[-83.70959,29.93656],[-84.1,30.09],[-85.10882,29.63615],[-85.28784,29.68612],[-85.7731,30.15261],[-86.4,30.4],[-87.53036,30.27433],[-88.41782,30.3849],[-89.18049,30.31598],[-89.593831,30.159994],[-89.413735,29.89419],[-89.43,29.48864],[-89.21767,29.29108],[-89.40823,29.15961],[-89.77928,29.30714],[-90.15463,29.11743],[-90.880225,29.148535],[-91.626785,29.677],[-92.49906,29.5523],[-93.22637,29.78375],[-93.84842,29.71363],[-94.69,29.48],[-95.60026,28.73863],[-96.59404,28.30748],[-97.14,27.83],[-97.37,27.38],[-97.38,26.69],[-97.33,26.21],[-97.14,25.87],[-97.53,25.84],[-98.24,26.06],[-99.02,26.37],[-99.3,26.84],[-99.52,27.54],[-100.11,28.11],[-100.45584,28.69612],[-100.9576,29.38071],[-101.6624,29.7793],[-102.48,29.76],[-103.11,28.97],[-103.94,29.27],[-104.45697,29.57196],[-104.70575,30.12173],[-105.03737,30.64402],[-105.63159,31.08383],[-106.1429,31.39995],[-106.50759,31.75452],[-108.24,31.754854],[-108.24194,31.34222],[-109.035,31.34194],[-111.02361,31.33472],[-113.30498,32.03914],[-114.815,32.52528],[-114.72139,32.72083],[-115.99135,32.61239],[-117.12776,32.53534],[-117.295938,33.046225],[-117.944,33.621236],[-118.410602,33.740909],[-118.519895,34.027782],[-119.081,34.078],[-119.438841,34.348477],[-120.36778,34.44711],[-120.62286,34.60855],[-120.74433,35.15686],[-121.71457,36.16153],[-122.54747,37.55176],[-122.51201,37.78339],[-122.95319,38.11371],[-123.7272,38.95166],[-123.86517,39.76699],[-124.39807,40.3132],[-124.17886,41.14202],[-124.2137,41.99964],[-124.53284,42.76599],[-124.14214,43.70838],[-124.020535,44.615895],[-123.89893,45.52341],[-124.079635,46.86475],[-124.39567,47.72017],[-124.68721,48.184433],[-124.566101,48.379715],[-123.12,48.04],[-122.58736,47.096],[-122.34,47.36],[-122.5,48.18],[-122.84,49],[-120,49],[-117.03121,49],[-116.04818,49],[-113,49],[-110.05,49],[-107.05,49],[-104.04826,48.99986],[-100.65,49],[-97.22872,49.0007],[-95.15907,49],[-95.15609,49.38425],[-94.81758,49.38905]]],[[[-153.006314,57.115842],[-154.00509,56.734677],[-154.516403,56.992749],[-154.670993,57.461196],[-153.76278,57.816575],[-153.228729,57.968968],[-152.564791,57.901427],[-152.141147,57.591059],[-153.006314,57.115842]]],[[[-165.579164,59.909987],[-166.19277,59.754441],[-166.848337,59.941406],[-167.455277,60.213069],[-166.467792,60.38417],[-165.67443,60.293607],[-165.579164,59.909987]]],[[[-171.731657,63.782515],[-171.114434,63.592191],[-170.491112,63.694975],[-169.682505,63.431116],[-168.689439,63.297506],[-168.771941,63.188598],[-169.52944,62.976931],[-170.290556,63.194438],[-170.671386,63.375822],[-171.553063,63.317789],[-171.791111,63.405846],[-171.731657,63.782515]]],[[[-155.06779,71.147776],[-154.344165,70.696409],[-153.900006,70.889989],[-152.210006,70.829992],[-152.270002,70.600006],[-150.739992,70.430017],[-149.720003,70.53001],[-147.613362,70.214035],[-145.68999,70.12001],[-144.920011,69.989992],[-143.589446,70.152514],[-142.07251,69.851938],[-140.985988,69.711998],[-140.992499,66.000029],[-140.99777,60.306397],[-140.012998,60.276838],[-139.039,60.000007],[-138.34089,59.56211],[-137.4525,58.905],[-136.47972,59.46389],[-135.47583,59.78778],[-134.945,59.27056],[-134.27111,58.86111],[-133.355549,58.410285],[-132.73042,57.69289],[-131.70781,56.55212],[-130.00778,55.91583],[-129.979994,55.284998],[-130.53611,54.802753],[-131.085818,55.178906],[-131.967211,55.497776],[-132.250011,56.369996],[-133.539181,57.178887],[-134.078063,58.123068],[-135.038211,58.187715],[-136.628062,58.212209],[-137.800006,58.499995],[-139.867787,59.537762],[-140.825274,59.727517],[-142.574444,60.084447],[-143.958881,59.99918],[-145.925557,60.45861],[-147.114374,60.884656],[-148.224306,60.672989],[-148.018066,59.978329],[-148.570823,59.914173],[-149.727858,59.705658],[-150.608243,59.368211],[-151.716393,59.155821],[-151.859433,59.744984],[-151.409719,60.725803],[-150.346941,61.033588],[-150.621111,61.284425],[-151.895839,60.727198],[-152.57833,60.061657],[-154.019172,59.350279],[-153.287511,58.864728],[-154.232492,58.146374],[-155.307491,57.727795],[-156.308335,57.422774],[-156.556097,56.979985],[-158.117217,56.463608],[-158.433321,55.994154],[-159.603327,55.566686],[-160.28972,55.643581],[-161.223048,55.364735],[-162.237766,55.024187],[-163.069447,54.689737],[-164.785569,54.404173],[-164.942226,54.572225],[-163.84834,55.039431],[-162.870001,55.348043],[-161.804175,55.894986],[-160.563605,56.008055],[-160.07056,56.418055],[-158.684443,57.016675],[-158.461097,57.216921],[-157.72277,57.570001],[-157.550274,58.328326],[-157.041675,58.918885],[-158.194731,58.615802],[-158.517218,58.787781],[-159.058606,58.424186],[-159.711667,58.93139],[-159.981289,58.572549],[-160.355271,59.071123],[-161.355003,58.670838],[-161.968894,58.671665],[-162.054987,59.266925],[-161.874171,59.633621],[-162.518059,59.989724],[-163.818341,59.798056],[-164.662218,60.267484],[-165.346388,60.507496],[-165.350832,61.073895],[-166.121379,61.500019],[-165.734452,62.074997],[-164.919179,62.633076],[-164.562508,63.146378],[-163.753332,63.219449],[-163.067224,63.059459],[-162.260555,63.541936],[-161.53445,63.455817],[-160.772507,63.766108],[-160.958335,64.222799],[-161.518068,64.402788],[-160.777778,64.788604],[-161.391926,64.777235],[-162.45305,64.559445],[-162.757786,64.338605],[-163.546394,64.55916],[-164.96083,64.446945],[-166.425288,64.686672],[-166.845004,65.088896],[-168.11056,65.669997],[-166.705271,66.088318],[-164.47471,66.57666],[-163.652512,66.57666],[-163.788602,66.077207],[-161.677774,66.11612],[-162.489715,66.735565],[-163.719717,67.116395],[-164.430991,67.616338],[-165.390287,68.042772],[-166.764441,68.358877],[-166.204707,68.883031],[-164.430811,68.915535],[-163.168614,69.371115],[-162.930566,69.858062],[-161.908897,70.33333],[-160.934797,70.44769],[-159.039176,70.891642],[-158.119723,70.824721],[-156.580825,71.357764],[-155.06779,71.147776]]]]}},
{"type":"Feature","id":"UZB","properties":{"name":"Uzbekistan"},"geometry":{"type":"Polygon","coordinates":[[[66.518607,37.362784],[66.54615,37.974685],[65.215999,38.402695],[64.170223,38.892407],[63.518015,39.363257],[62.37426,40.053886],[61.882714,41.084857],[61.547179,41.26637],[60.465953,41.220327],[60.083341,41.425146],[59.976422,42.223082],[58.629011,42.751551],[57.78653,42.170553],[56.932215,41.826026],[57.096391,41.32231],[55.968191,41.308642],[55.928917,44.995858],[58.503127,45.586804],[58.689989,45.500014],[60.239972,44.784037],[61.05832,44.405817],[62.0133,43.504477],[63.185787,43.650075],[64.900824,43.728081],[66.098012,42.99766],[66.023392,41.994646],[66.510649,41.987644],[66.714047,41.168444],[67.985856,41.135991],[68.259896,40.662325],[68.632483,40.668681],[69.070027,41.384244],[70.388965,42.081308],[70.962315,42.266154],[71.259248,42.167711],[70.420022,41.519998],[71.157859,41.143587],[71.870115,41.3929],[73.055417,40.866033],[71.774875,40.145844],[71.014198,40.244366],[70.601407,40.218527],[70.45816,40.496495],[70.666622,40.960213],[69.329495,40.727824],[69.011633,40.086158],[68.536416,39.533453],[67.701429,39.580478],[67.44222,39.140144],[68.176025,38.901553],[68.392033,38.157025],[67.83,37.144994],[67.075782,37.356144],[66.518607,37.362784]]]}},
{"type":"Feature","id":"VEN","properties":{"name":"Venezuela"},"geometry":{"type":"Polygon","coordinates":[[[-71.331584,11.776284],[-71.360006,11.539994],[-71.94705,11.423282],[-71.620868,10.96946],[-71.633064,10.446494],[-72.074174,9.865651],[-71.695644,9.072263],[-71.264559,9.137195],[-71.039999,9.859993],[-71.350084,10.211935],[-71.400623,10.968969],[-70.155299,11.375482],[-70.293843,11.846822],[-69.943245,12.162307],[-69.5843,11.459611],[-68.882999,11.443385],[-68.233271,10.885744],[-68.194127,10.554653],[-67.296249,10.545868],[-66.227864,10.648627],[-65.655238,10.200799],[-64.890452,10.077215],[-64.329479,10.389599],[-64.318007,10.641418],[-63.079322,10.701724],[-61.880946,10.715625],[-62.730119,10.420269],[-62.388512,9.948204],[-61.588767,9.873067],[-60.830597,9.38134],[-60.671252,8.580174],[-60.150096,8.602757],[-59.758285,8.367035],[-60.550588,7.779603],[-60.637973,7.415],[-60.295668,7.043911],[-60.543999,6.856584],[-61.159336,6.696077],[-61.139415,6.234297],[-61.410303,5.959068],[-60.733574,5.200277],[-60.601179,4.918098],[-60.966893,4.536468],[-62.08543,4.162124],[-62.804533,4.006965],[-63.093198,3.770571],[-63.888343,4.02053],[-64.628659,4.148481],[-64.816064,4.056445],[-64.368494,3.79721],[-64.408828,3.126786],[-64.269999,2.497006],[-63.422867,2.411068],[-63.368788,2.2009],[-64.083085,1.916369],[-64.199306,1.492855],[-64.611012,1.328731],[-65.354713,1.095282],[-65.548267,0.789254],[-66.325765,0.724452],[-66.876326,1.253361],[-67.181294,2.250638],[-67.447092,2.600281],[-67.809938,2.820655],[-67.303173,3.318454],[-67.337564,3.542342],[-67.621836,3.839482],[-67.823012,4.503937],[-67.744697,5.221129],[-67.521532,5.55687],[-67.34144,6.095468],[-67.695087,6.267318],[-68.265052,6.153268],[-68.985319,6.206805],[-69.38948,6.099861],[-70.093313,6.960376],[-70.674234,7.087785],[-71.960176,6.991615],[-72.198352,7.340431],[-72.444487,7.423785],[-72.479679,7.632506],[-72.360901,8.002638],[-72.439862,8.405275],[-72.660495,8.625288],[-72.78873,9.085027],[-73.304952,9.152],[-73.027604,9.73677],[-72.905286,10.450344],[-72.614658,10.821975],[-72.227575,11.108702],[-71.973922,11.608672],[-71.331584,11.776284]]]}},
{"type":"Feature","id":"VNM","properties":{"name":"Vietnam"},"geometry":{"type":"Polygon","coordinates":[[[108.05018,21.55238],[106.715068,20.696851],[105.881682,19.75205],[105.662006,19.058165],[106.426817,18.004121],[107.361954,16.697457],[108.269495,16.079742],[108.877107,15.276691],[109.33527,13.426028],[109.200136,11.666859],[108.36613,11.008321],[107.220929,10.364484],[106.405113,9.53084],[105.158264,8.59976],[104.795185,9.241038],[105.076202,9.918491],[104.334335,10.486544],[105.199915,10.88931],[106.24967,10.961812],[105.810524,11.567615],[107.491403,12.337206],[107.614548,13.535531],[107.382727,14.202441],[107.564525,15.202173],[107.312706,15.908538],[106.556008,16.604284],[105.925762,17.485315],[105.094598,18.666975],[103.896532,19.265181],[104.183388,19.624668],[104.822574,19.886642],[104.435,20.758733],[103.203861,20.766562],[102.754896,21.675137],[102.170436,22.464753],[102.706992,22.708795],[103.504515,22.703757],[104.476858,22.81915],[105.329209,23.352063],[105.811247,22.976892],[106.725403,22.794268],[106.567273,22.218205],[107.04342,21.811899],[108.05018,21.55238]]]}},
{"type":"Feature","id":"VUT","properties":{"name":"Vanuatu"},"geometry":{"type":"MultiPolygon","coordinates":[[[[167.844877,-16.466333],[167.515181,-16.59785],[167.180008,-16.159995],[167.216801,-15.891846],[167.844877,-16.466333]]],[[[167.107712,-14.93392],[167.270028,-15.740021],[167.001207,-15.614602],[166.793158,-15.668811],[166.649859,-15.392704],[166.629137,-14.626497],[167.107712,-14.93392]]]]}},
{"type":"Feature","id":"PSE","properties":{"name":"West Bank"},"geometry":{"type":"Polygon","coordinates":[[[35.545665,32.393992],[35.545252,31.782505],[35.397561,31.489086],[34.927408,31.353435],[34.970507,31.616778],[35.225892,31.754341],[34.974641,31.866582],[35.18393,32.532511],[35.545665,32.393992]]]}},
{"type":"Feature","id":"YEM","properties":{"name":"Yemen"},"geometry":{"type":"Polygon","coordinates":[[[53.108573,16.651051],[52.385206,16.382411],[52.191729,15.938433],[52.168165,15.59742],[51.172515,15.17525],[49.574576,14.708767],[48.679231,14.003202],[48.238947,13.94809],[47.938914,14.007233],[47.354454,13.59222],[46.717076,13.399699],[45.877593,13.347764],[45.62505,13.290946],[45.406459,13.026905],[45.144356,12.953938],[44.989533,12.699587],[44.494576,12.721653],[44.175113,12.58595],[43.482959,12.6368],[43.222871,13.22095],[43.251448,13.767584],[43.087944,14.06263],[42.892245,14.802249],[42.604873,15.213335],[42.805015,15.261963],[42.702438,15.718886],[42.823671,15.911742],[42.779332,16.347891],[43.218375,16.66689],[43.115798,17.08844],[43.380794,17.579987],[43.791519,17.319977],[44.062613,17.410359],[45.216651,17.433329],[45.399999,17.333335],[46.366659,17.233315],[46.749994,17.283338],[47.000005,16.949999],[47.466695,17.116682],[48.183344,18.166669],[49.116672,18.616668],[52.00001,19.000003],[52.782184,17.349742],[53.108573,16.651051]]]}},
{"type":"Feature","id":"ZAF","properties":{"name":"South Africa"},"geometry":{"type":"Polygon","coordinates":[[[31.521001,-29.257387],[31.325561,-29.401978],[30.901763,-29.909957],[30.622813,-30.423776],[30.055716,-31.140269],[28.925553,-32.172041],[28.219756,-32.771953],[27.464608,-33.226964],[26.419452,-33.61495],[25.909664,-33.66704],[25.780628,-33.944646],[25.172862,-33.796851],[24.677853,-33.987176],[23.594043,-33.794474],[22.988189,-33.916431],[22.574157,-33.864083],[21.542799,-34.258839],[20.689053,-34.417175],[20.071261,-34.795137],[19.616405,-34.819166],[19.193278,-34.462599],[18.855315,-34.444306],[18.424643,-33.997873],[18.377411,-34.136521],[18.244499,-33.867752],[18.25008,-33.281431],[17.92519,-32.611291],[18.24791,-32.429131],[18.221762,-31.661633],[17.566918,-30.725721],[17.064416,-29.878641],[17.062918,-29.875954],[16.344977,-28.576705],[16.824017,-28.082162],[17.218929,-28.355943],[17.387497,-28.783514],[17.836152,-28.856378],[18.464899,-29.045462],[19.002127,-28.972443],[19.894734,-28.461105],[19.895768,-24.76779],[20.165726,-24.917962],[20.758609,-25.868136],[20.66647,-26.477453],[20.889609,-26.828543],[21.605896,-26.726534],[22.105969,-26.280256],[22.579532,-25.979448],[22.824271,-25.500459],[23.312097,-25.26869],[23.73357,-25.390129],[24.211267,-25.670216],[25.025171,-25.71967],[25.664666,-25.486816],[25.765849,-25.174845],[25.941652,-24.696373],[26.485753,-24.616327],[26.786407,-24.240691],[27.11941,-23.574323],[28.017236,-22.827754],[29.432188,-22.091313],[29.839037,-22.102216],[30.322883,-22.271612],[30.659865,-22.151567],[31.191409,-22.25151],[31.670398,-23.658969],[31.930589,-24.369417],[31.752408,-25.484284],[31.837778,-25.843332],[31.333158,-25.660191],[31.04408,-25.731452],[30.949667,-26.022649],[30.676609,-26.398078],[30.685962,-26.743845],[31.282773,-27.285879],[31.86806,-27.177927],[32.071665,-26.73382],[32.83012,-26.742192],[32.580265,-27.470158],[32.462133,-28.301011],[32.203389,-28.752405],[31.521001,-29.257387]],[[28.978263,-28.955597],[28.5417,-28.647502],[28.074338,-28.851469],[27.532511,-29.242711],[26.999262,-29.875954],[27.749397,-30.645106],[28.107205,-30.545732],[28.291069,-30.226217],[28.8484,-30.070051],[29.018415,-29.743766],[29.325166,-29.257387],[28.978263,-28.955597]]]}},
{"type":"Feature","id":"ZMB","properties":{"name":"Zambia"},"geometry":{"type":"Polygon","coordinates":[[[32.759375,-9.230599],[33.231388,-9.676722],[33.485688,-10.525559],[33.31531,-10.79655],[33.114289,-11.607198],[33.306422,-12.435778],[32.991764,-12.783871],[32.688165,-13.712858],[33.214025,-13.97186],[30.179481,-14.796099],[30.274256,-15.507787],[29.516834,-15.644678],[28.947463,-16.043051],[28.825869,-16.389749],[28.467906,-16.4684],[27.598243,-17.290831],[27.044427,-17.938026],[26.706773,-17.961229],[26.381935,-17.846042],[25.264226,-17.73654],[25.084443,-17.661816],[25.07695,-17.578823],[24.682349,-17.353411],[24.033862,-17.295843],[23.215048,-17.523116],[22.562478,-16.898451],[21.887843,-16.08031],[21.933886,-12.898437],[24.016137,-12.911046],[23.930922,-12.565848],[24.079905,-12.191297],[23.904154,-11.722282],[24.017894,-11.237298],[23.912215,-10.926826],[24.257155,-10.951993],[24.314516,-11.262826],[24.78317,-11.238694],[25.418118,-11.330936],[25.75231,-11.784965],[26.553088,-11.92444],[27.16442,-11.608748],[27.388799,-12.132747],[28.155109,-12.272481],[28.523562,-12.698604],[28.934286,-13.248958],[29.699614,-13.257227],[29.616001,-12.178895],[29.341548,-12.360744],[28.642417,-11.971569],[28.372253,-11.793647],[28.49607,-10.789884],[28.673682,-9.605925],[28.449871,-9.164918],[28.734867,-8.526559],[29.002912,-8.407032],[30.346086,-8.238257],[30.740015,-8.340007],[31.157751,-8.594579],[31.556348,-8.762049],[32.191865,-8.930359],[32.759375,-9.230599]]]}},
{"type":"Feature","id":"ZWE","properties":{"name":"Zimbabwe"},"geometry":{"type":"Polygon","coordinates":[[[31.191409,-22.25151],[30.659865,-22.151567],[30.322883,-22.271612],[29.839037,-22.102216],[29.432188,-22.091313],[28.794656,-21.639454],[28.02137,-21.485975],[27.727228,-20.851802],[27.724747,-20.499059],[27.296505,-20.39152],[26.164791,-19.293086],[25.850391,-18.714413],[25.649163,-18.536026],[25.264226,-17.73654],[26.381935,-17.846042],[26.706773,-17.961229],[27.044427,-17.938026],[27.598243,-17.290831],[28.467906,-16.4684],[28.825869,-16.389749],[28.947463,-16.043051],[29.516834,-15.644678],[30.274256,-15.507787],[30.338955,-15.880839],[31.173064,-15.860944],[31.636498,-16.07199],[31.852041,-16.319417],[32.328239,-16.392074],[32.847639,-16.713398],[32.849861,-17.979057],[32.654886,-18.67209],[32.611994,-19.419383],[32.772708,-19.715592],[32.659743,-20.30429],[32.508693,-20.395292],[32.244988,-21.116489],[31.191409,-22.25151]]]}}
]};

world_cities = {
"type": "FeatureCollection",
"crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } },
"features": [
{ "type": "Feature", "properties": { "city": "Lashkar Gah", "name": "Lashkar Gah", "lat": 31.58299802, "lng": 64.35999955, "pop": 201546.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Hilmand" }, "geometry": { "type": "Point", "coordinates": [ 64.36, 31.583 ] } },
{ "type": "Feature", "properties": { "city": "Zaranj", "name": "Zaranj", "lat": 31.11200108, "lng": 61.88699752, "pop": 49851.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Nimroz" }, "geometry": { "type": "Point", "coordinates": [ 61.887, 31.112 ] } },
{ "type": "Feature", "properties": { "city": "Asadabad", "name": "Asadabad", "lat": 34.86600004, "lng": 71.15000459, "pop": 48400.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Kunar" }, "geometry": { "type": "Point", "coordinates": [ 71.15, 34.866 ] } },
{ "type": "Feature", "properties": { "city": "Taloqan", "name": "Taloqan", "lat": 36.72999904, "lng": 69.54000364, "pop": 64256.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Takhar" }, "geometry": { "type": "Point", "coordinates": [ 69.54, 36.73 ] } },
{ "type": "Feature", "properties": { "city": "Baraki Barak", "name": "Baraki Barak", "lat": 33.9667021, "lng": 68.96670354, "pop": 22305.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Logar" }, "geometry": { "type": "Point", "coordinates": [ 68.9667, 33.9667 ] } },
{ "type": "Feature", "properties": { "city": "Aybak", "name": "Aybak", "lat": 36.26100015, "lng": 68.04000051, "pop": 24000.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Samangan" }, "geometry": { "type": "Point", "coordinates": [ 68.04, 36.261 ] } },
{ "type": "Feature", "properties": { "city": "Mayda Shahr", "name": "Mayda Shahr", "lat": 34.45000209, "lng": 68.79999663, "pop": 35008.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Wardak" }, "geometry": { "type": "Point", "coordinates": [ 68.8, 34.45 ] } },
{ "type": "Feature", "properties": { "city": "Sheberghan", "name": "Sheberghan", "lat": 36.65798077, "lng": 65.73830237, "pop": 74441.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Jawzjan" }, "geometry": { "type": "Point", "coordinates": [ 65.7383, 36.65798 ] } },
{ "type": "Feature", "properties": { "city": "Pol-e Khomri", "name": "Pol-e Khomri", "lat": 35.95107302, "lng": 68.70111894, "pop": 41029.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Baghlan" }, "geometry": { "type": "Point", "coordinates": [ 68.70112, 35.95107 ] } },
{ "type": "Feature", "properties": { "city": "Balkh", "name": "Balkh", "lat": 36.75011985, "lng": 66.89973018000001, "pop": 147426.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Balkh" }, "geometry": { "type": "Point", "coordinates": [ 66.89973, 36.75012 ] } },
{ "type": "Feature", "properties": { "city": "Meymaneh", "name": "Meymaneh", "lat": 35.93022158, "lng": 64.77009273, "pop": 199795.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Faryab" }, "geometry": { "type": "Point", "coordinates": [ 64.77009, 35.93022 ] } },
{ "type": "Feature", "properties": { "city": "Andkhvoy", "name": "Andkhvoy", "lat": 36.93165916, "lng": 65.10149369, "pop": 50469.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Faryab" }, "geometry": { "type": "Point", "coordinates": [ 65.10149, 36.93166 ] } },
{ "type": "Feature", "properties": { "city": "Ghazni", "name": "Ghazni", "lat": 33.56331179, "lng": 68.41782873, "pop": 129892.5, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Ghazni" }, "geometry": { "type": "Point", "coordinates": [ 68.41783, 33.56331 ] } },
{ "type": "Feature", "properties": { "city": "Feyzabad", "name": "Feyzabad", "lat": 37.12976076, "lng": 70.57924719, "pop": 52490.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Badakhshan" }, "geometry": { "type": "Point", "coordinates": [ 70.57925, 37.12976 ] } },
{ "type": "Feature", "properties": { "city": "Kondoz", "name": "Kondoz", "lat": 36.72795066, "lng": 68.87252966, "pop": 210855.5, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Kunduz" }, "geometry": { "type": "Point", "coordinates": [ 68.87253, 36.72795 ] } },
{ "type": "Feature", "properties": { "city": "Jalalabad", "name": "Jalalabad", "lat": 34.44152692, "lng": 70.43610347000001, "pop": 401697.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Nangarhar" }, "geometry": { "type": "Point", "coordinates": [ 70.4361, 34.44153 ] } },
{ "type": "Feature", "properties": { "city": "Charikar", "name": "Charikar", "lat": 35.01826174, "lng": 69.16791215000001, "pop": 53676.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Parwan" }, "geometry": { "type": "Point", "coordinates": [ 69.16791, 35.01826 ] } },
{ "type": "Feature", "properties": { "city": "Gardiz", "name": "Gardiz", "lat": 33.60005373, "lng": 69.21462764, "pop": 82680.5, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Paktya" }, "geometry": { "type": "Point", "coordinates": [ 69.21463, 33.60005 ] } },
{ "type": "Feature", "properties": { "city": "Bamian", "name": "Bamian", "lat": 34.82106447, "lng": 67.52103593, "pop": 61863.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Bamyan" }, "geometry": { "type": "Point", "coordinates": [ 67.52104, 34.82106 ] } },
{ "type": "Feature", "properties": { "city": "Baghlan", "name": "Baghlan", "lat": 36.13933026, "lng": 68.69925858000001, "pop": 163598.5, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Baghlan" }, "geometry": { "type": "Point", "coordinates": [ 68.69926, 36.13933 ] } },
{ "type": "Feature", "properties": { "city": "Farah", "name": "Farah", "lat": 32.39172955, "lng": 62.09681921, "pop": 58604.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Farah" }, "geometry": { "type": "Point", "coordinates": [ 62.09682, 32.39173 ] } },
{ "type": "Feature", "properties": { "city": "Herat", "name": "Herat", "lat": 34.33000917, "lng": 62.16999304, "pop": 439232.5, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Hirat" }, "geometry": { "type": "Point", "coordinates": [ 62.16999, 34.33001 ] } },
{ "type": "Feature", "properties": { "city": "Mazar-e Sharif", "name": "Mazar-e Sharif", "lat": 36.69999371, "lng": 67.10002803, "pop": 365432.5, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Balkh" }, "geometry": { "type": "Point", "coordinates": [ 67.10003, 36.69999 ] } },
{ "type": "Feature", "properties": { "city": "Kandahar", "name": "Kandahar", "lat": 31.61002016, "lng": 65.69494584, "pop": 613871.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Kandahar" }, "geometry": { "type": "Point", "coordinates": [ 65.69495, 31.61002 ] } },
{ "type": "Feature", "properties": { "city": "Kabul", "name": "Kabul", "lat": 34.51669029, "lng": 69.18326005, "pop": 3160266.0, "country": "Afghanistan", "iso2": "AF", "iso3": "AFG", "province": "Kabul" }, "geometry": { "type": "Point", "coordinates": [ 69.18326, 34.51669 ] } },
{ "type": "Feature", "properties": { "city": "Kruje", "name": "Kruje", "lat": 41.51899817, "lng": 19.79700359, "pop": 21286.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Durrës" }, "geometry": { "type": "Point", "coordinates": [ 19.797, 41.519 ] } },
{ "type": "Feature", "properties": { "city": "Fier", "name": "Fier", "lat": 40.73000402, "lng": 19.5730026, "pop": 69747.5, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Fier" }, "geometry": { "type": "Point", "coordinates": [ 19.573, 40.73 ] } },
{ "type": "Feature", "properties": { "city": "Lushnje", "name": "Lushnje", "lat": 40.94000113, "lng": 19.71600348, "pop": 41469.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Fier" }, "geometry": { "type": "Point", "coordinates": [ 19.716, 40.94 ] } },
{ "type": "Feature", "properties": { "city": "Pogradec", "name": "Pogradec", "lat": 40.89999612, "lng": 20.66400062, "pop": 35000.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Korçë" }, "geometry": { "type": "Point", "coordinates": [ 20.664, 40.9 ] } },
{ "type": "Feature", "properties": { "city": "Korce", "name": "Korce", "lat": 40.61667601, "lng": 20.76666353, "pop": 58259.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Korçë" }, "geometry": { "type": "Point", "coordinates": [ 20.76666, 40.61668 ] } },
{ "type": "Feature", "properties": { "city": "Berat", "name": "Berat", "lat": 40.70999705, "lng": 19.97199958, "pop": 46866.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Berat" }, "geometry": { "type": "Point", "coordinates": [ 19.972, 40.71 ] } },
{ "type": "Feature", "properties": { "city": "Gjirokaster", "name": "Gjirokaster", "lat": 40.07899809, "lng": 20.14900256, "pop": 23437.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Gjirokastër" }, "geometry": { "type": "Point", "coordinates": [ 20.149, 40.079 ] } },
{ "type": "Feature", "properties": { "city": "Vlore", "name": "Vlore", "lat": 40.47736005, "lng": 19.49823075, "pop": 89508.5, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Vlorë" }, "geometry": { "type": "Point", "coordinates": [ 19.49823, 40.47736 ] } },
{ "type": "Feature", "properties": { "city": "Elbasan", "name": "Elbasan", "lat": 41.12150677, "lng": 20.08382808, "pop": 132956.5, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Elbasan" }, "geometry": { "type": "Point", "coordinates": [ 20.08383, 41.12151 ] } },
{ "type": "Feature", "properties": { "city": "Durres", "name": "Durres", "lat": 41.3177997, "lng": 19.44820797, "pop": 132233.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Durrës" }, "geometry": { "type": "Point", "coordinates": [ 19.44821, 41.3178 ] } },
{ "type": "Feature", "properties": { "city": "Shkoder", "name": "Shkoder", "lat": 42.06845156, "lng": 19.51884965, "pop": 122006.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Shkodër" }, "geometry": { "type": "Point", "coordinates": [ 19.51885, 42.06845 ] } },
{ "type": "Feature", "properties": { "city": "Tirana", "name": "Tirana", "lat": 41.32754071, "lng": 19.81888301, "pop": 658318.0, "country": "Albania", "iso2": "AL", "iso3": "ALB", "province": "Durrës" }, "geometry": { "type": "Point", "coordinates": [ 19.81888, 41.32754 ] } },
{ "type": "Feature", "properties": { "city": "Jijel", "name": "Jijel", "lat": 36.82199703, "lng": 5.76600356, "pop": 148000.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Jijel" }, "geometry": { "type": "Point", "coordinates": [ 5.766, 36.822 ] } },
{ "type": "Feature", "properties": { "city": "Tizi-Ouzou", "name": "Tizi-Ouzou", "lat": 36.80000111, "lng": 4.033332556, "pop": 144000.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Tizi Ouzou" }, "geometry": { "type": "Point", "coordinates": [ 4.03333, 36.8 ] } },
{ "type": "Feature", "properties": { "city": "Bordj Bou Arreridj", "name": "Bordj Bou Arreridj", "lat": 36.05900401, "lng": 4.629996466, "pop": 134500.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Bordj Bou Arréridj" }, "geometry": { "type": "Point", "coordinates": [ 4.63, 36.059 ] } },
{ "type": "Feature", "properties": { "city": "M'sila", "name": "M'sila", "lat": 35.7000031, "lng": 4.545000584, "pop": 125000.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "M'Sila" }, "geometry": { "type": "Point", "coordinates": [ 4.545, 35.7 ] } },
{ "type": "Feature", "properties": { "city": "Guelma", "name": "Guelma", "lat": 36.46600213, "lng": 7.427997486, "pop": 123590.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Guelma" }, "geometry": { "type": "Point", "coordinates": [ 7.428, 36.466 ] } },
{ "type": "Feature", "properties": { "city": "Oum el Bouaghi", "name": "Oum el Bouaghi", "lat": 35.84999715, "lng": 7.149996522, "pop": 100821.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Oum el Bouaghi" }, "geometry": { "type": "Point", "coordinates": [ 7.15, 35.85 ] } },
{ "type": "Feature", "properties": { "city": "Timimoun", "name": "Timimoun", "lat": 29.23652163, "lng": 0.269998737, "pop": 26568.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Adrar" }, "geometry": { "type": "Point", "coordinates": [ 0.27, 29.23652 ] } },
{ "type": "Feature", "properties": { "city": "Sidi bel Abbes", "name": "Sidi bel Abbes", "lat": 35.19034426, "lng": -0.639971559, "pop": 200186.5, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Sidi Bel Abbès" }, "geometry": { "type": "Point", "coordinates": [ -0.63997, 35.19034 ] } },
{ "type": "Feature", "properties": { "city": "Tlimcen", "name": "Tlimcen", "lat": 34.89041424, "lng": -1.32000757, "pop": 181059.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Tlemcen" }, "geometry": { "type": "Point", "coordinates": [ -1.32001, 34.89041 ] } },
{ "type": "Feature", "properties": { "city": "Sefra", "name": "Sefra", "lat": 32.76041506, "lng": -0.579949383, "pop": 51118.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Naâma" }, "geometry": { "type": "Point", "coordinates": [ -0.57995, 32.76042 ] } },
{ "type": "Feature", "properties": { "city": "Skikda", "name": "Skikda", "lat": 36.88042198, "lng": 6.899981647, "pop": 193941.5, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Skikda" }, "geometry": { "type": "Point", "coordinates": [ 6.89998, 36.88042 ] } },
{ "type": "Feature", "properties": { "city": "El Bayadh", "name": "El Bayadh", "lat": 33.6903583, "lng": 1.009953571, "pop": 67413.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "El Bayadh" }, "geometry": { "type": "Point", "coordinates": [ 1.00995, 33.69036 ] } },
{ "type": "Feature", "properties": { "city": "El Oued", "name": "El Oued", "lat": 33.37040367, "lng": 6.859984089, "pop": 177497.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Biskra" }, "geometry": { "type": "Point", "coordinates": [ 6.85998, 33.3704 ] } },
{ "type": "Feature", "properties": { "city": "Chlef", "name": "Chlef", "lat": 36.17041363, "lng": 1.319960489, "pop": 449167.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Chlef" }, "geometry": { "type": "Point", "coordinates": [ 1.31996, 36.17041 ] } },
{ "type": "Feature", "properties": { "city": "Mascara", "name": "Mascara", "lat": 35.40040895, "lng": 0.14003251, "pop": 108230.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Mascara" }, "geometry": { "type": "Point", "coordinates": [ 0.14003, 35.40041 ] } },
{ "type": "Feature", "properties": { "city": "Mostaganem", "name": "Mostaganem", "lat": 35.940376, "lng": 0.089983885, "pop": 159177.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Mostaganem" }, "geometry": { "type": "Point", "coordinates": [ 0.08998, 35.94038 ] } },
{ "type": "Feature", "properties": { "city": "Saida", "name": "Saida", "lat": 34.84039146, "lng": 0.14003251, "pop": 134855.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Saïda" }, "geometry": { "type": "Point", "coordinates": [ 0.14003, 34.84039 ] } },
{ "type": "Feature", "properties": { "city": "Tiarat", "name": "Tiarat", "lat": 35.38043601, "lng": 1.319960489, "pop": 184195.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Tiaret" }, "geometry": { "type": "Point", "coordinates": [ 1.31996, 35.38044 ] } },
{ "type": "Feature", "properties": { "city": "Bejaia", "name": "Bejaia", "lat": 36.76037762, "lng": 5.070015827, "pop": 274520.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Béjaïa" }, "geometry": { "type": "Point", "coordinates": [ 5.07002, 36.76038 ] } },
{ "type": "Feature", "properties": { "city": "Blida", "name": "Blida", "lat": 36.4203467, "lng": 2.829997517, "pop": 388174.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Blida" }, "geometry": { "type": "Point", "coordinates": [ 2.83, 36.42035 ] } },
{ "type": "Feature", "properties": { "city": "Bouira", "name": "Bouira", "lat": 36.38047833, "lng": 3.900009724, "pop": 110144.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Bouira" }, "geometry": { "type": "Point", "coordinates": [ 3.90001, 36.38048 ] } },
{ "type": "Feature", "properties": { "city": "Medea", "name": "Medea", "lat": 36.27040753, "lng": 2.770001179, "pop": 145863.5, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Médéa" }, "geometry": { "type": "Point", "coordinates": [ 2.77, 36.27041 ] } },
{ "type": "Feature", "properties": { "city": "Souk Ahras", "name": "Souk Ahras", "lat": 36.29038047, "lng": 7.949995075, "pop": 134947.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Souk Ahras" }, "geometry": { "type": "Point", "coordinates": [ 7.95, 36.29038 ] } },
{ "type": "Feature", "properties": { "city": "Tebessa", "name": "Tebessa", "lat": 35.41043418, "lng": 8.120010537000001, "pop": 171742.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Tébessa" }, "geometry": { "type": "Point", "coordinates": [ 8.12001, 35.41043 ] } },
{ "type": "Feature", "properties": { "city": "Adrar", "name": "Adrar", "lat": 27.86999005, "lng": -0.289967083, "pop": 56910.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Adrar" }, "geometry": { "type": "Point", "coordinates": [ -0.28997, 27.86999 ] } },
{ "type": "Feature", "properties": { "city": "Reggane", "name": "Reggane", "lat": 26.69998395, "lng": 0.166645873, "pop": 22351.5, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Adrar" }, "geometry": { "type": "Point", "coordinates": [ 0.16665, 26.69998 ] } },
{ "type": "Feature", "properties": { "city": "Bechar", "name": "Bechar", "lat": 31.61110537, "lng": -2.230003704, "pop": 142415.5, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Béchar" }, "geometry": { "type": "Point", "coordinates": [ -2.23, 31.61111 ] } },
{ "type": "Feature", "properties": { "city": "Arak", "name": "Arak", "lat": 25.2799931, "lng": 3.749993041, "pop": 423251.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Tamanghasset" }, "geometry": { "type": "Point", "coordinates": [ 3.74999, 25.27999 ] } },
{ "type": "Feature", "properties": { "city": "I-n-Salah", "name": "I-n-Salah", "lat": 27.21664492, "lng": 2.466608845, "pop": 28632.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Tamanghasset" }, "geometry": { "type": "Point", "coordinates": [ 2.46661, 27.21664 ] } },
{ "type": "Feature", "properties": { "city": "El Golea", "name": "El Golea", "lat": 30.56662132, "lng": 2.883327595, "pop": 32049.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Ghardaïa" }, "geometry": { "type": "Point", "coordinates": [ 2.88333, 30.56662 ] } },
{ "type": "Feature", "properties": { "city": "Laghouat", "name": "Laghouat", "lat": 33.80998924, "lng": 2.880020303, "pop": 108279.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Laghouat" }, "geometry": { "type": "Point", "coordinates": [ 2.88002, 33.80999 ] } },
{ "type": "Feature", "properties": { "city": "Touggourt", "name": "Touggourt", "lat": 33.0999809, "lng": 6.05998124, "pop": 91499.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Ouargla" }, "geometry": { "type": "Point", "coordinates": [ 6.05998, 33.09998 ] } },
{ "type": "Feature", "properties": { "city": "Ouargla", "name": "Ouargla", "lat": 31.96997235, "lng": 5.340025186, "pop": 176271.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Ouargla" }, "geometry": { "type": "Point", "coordinates": [ 5.34003, 31.96997 ] } },
{ "type": "Feature", "properties": { "city": "Biskra", "name": "Biskra", "lat": 34.85997683, "lng": 5.73002722, "pop": 202103.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Biskra" }, "geometry": { "type": "Point", "coordinates": [ 5.73003, 34.85998 ] } },
{ "type": "Feature", "properties": { "city": "Djelfa", "name": "Djelfa", "lat": 34.67998781, "lng": 3.250023558, "pop": 170901.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Djelfa" }, "geometry": { "type": "Point", "coordinates": [ 3.25002, 34.67999 ] } },
{ "type": "Feature", "properties": { "city": "Setif", "name": "Setif", "lat": 36.18002545, "lng": 5.399969847, "pop": 274744.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Sétif" }, "geometry": { "type": "Point", "coordinates": [ 5.39997, 36.18003 ] } },
{ "type": "Feature", "properties": { "city": "Batna", "name": "Batna", "lat": 35.56995933, "lng": 6.170000365, "pop": 269467.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Batna" }, "geometry": { "type": "Point", "coordinates": [ 6.17, 35.56996 ] } },
{ "type": "Feature", "properties": { "city": "Annaba", "name": "Annaba", "lat": 36.92000612, "lng": 7.759980834, "pop": 355047.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Annaba" }, "geometry": { "type": "Point", "coordinates": [ 7.75998, 36.92001 ] } },
{ "type": "Feature", "properties": { "city": "Constantine", "name": "Constantine", "lat": 36.35998863, "lng": 6.599948281, "pop": 527638.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Constantine" }, "geometry": { "type": "Point", "coordinates": [ 6.59995, 36.35999 ] } },
{ "type": "Feature", "properties": { "city": "Oran", "name": "Oran", "lat": 35.71000246, "lng": -0.61997278, "pop": 721992.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Oran" }, "geometry": { "type": "Point", "coordinates": [ -0.61997, 35.71 ] } },
{ "type": "Feature", "properties": { "city": "Tamanrasset", "name": "Tamanrasset", "lat": 22.78500327, "lng": 5.522804727, "pop": 71808.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Tamanghasset" }, "geometry": { "type": "Point", "coordinates": [ 5.5228, 22.785 ] } },
{ "type": "Feature", "properties": { "city": "Ghardaia", "name": "Ghardaia", "lat": 32.48999229, "lng": 3.669997923, "pop": 125480.0, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Ghardaïa" }, "geometry": { "type": "Point", "coordinates": [ 3.67, 32.48999 ] } },
{ "type": "Feature", "properties": { "city": "Algiers", "name": "Algiers", "lat": 36.7630648, "lng": 3.05055253, "pop": 2665831.5, "country": "Algeria", "iso2": "DZ", "iso3": "DZA", "province": "Alger" }, "geometry": { "type": "Point", "coordinates": [ 3.05055, 36.76306 ] } },
{ "type": "Feature", "properties": { "city": "Andorra", "name": "Andorra", "lat": 42.50000144, "lng": 1.516485961, "pop": 38127.0, "country": "Andorra", "iso2": "AD", "iso3": "AND", "province": null }, "geometry": { "type": "Point", "coordinates": [ 1.51649, 42.5 ] } },
{ "type": "Feature", "properties": { "city": "Lucapa", "name": "Lucapa", "lat": -8.419603659, "lng": 20.74001542, "pop": 25578.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Lunda Norte" }, "geometry": { "type": "Point", "coordinates": [ 20.74002, -8.4196 ] } },
{ "type": "Feature", "properties": { "city": "Capenda-Camulemba", "name": "Capenda-Camulemba", "lat": -9.4195943, "lng": 18.43002722, "pop": 79842.5, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Lunda Norte" }, "geometry": { "type": "Point", "coordinates": [ 18.43003, -9.41959 ] } },
{ "type": "Feature", "properties": { "city": "Saurimo", "name": "Saurimo", "lat": -9.659579652, "lng": 20.39001094, "pop": 40907.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Lunda Sul" }, "geometry": { "type": "Point", "coordinates": [ 20.39001, -9.65958 ] } },
{ "type": "Feature", "properties": { "city": "Mbanza-Congo", "name": "Mbanza-Congo", "lat": -6.269605694, "lng": 14.23999874, "pop": 42201.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Zaire" }, "geometry": { "type": "Point", "coordinates": [ 14.24, -6.26961 ] } },
{ "type": "Feature", "properties": { "city": "Soyo", "name": "Soyo", "lat": -6.129614239, "lng": 12.36998368, "pop": 65329.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Zaire" }, "geometry": { "type": "Point", "coordinates": [ 12.36998, -6.12961 ] } },
{ "type": "Feature", "properties": { "city": "Cabinda", "name": "Cabinda", "lat": -5.55962319, "lng": 12.18999467, "pop": 78905.5, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Cabinda" }, "geometry": { "type": "Point", "coordinates": [ 12.18999, -5.55962 ] } },
{ "type": "Feature", "properties": { "city": "Mavinga", "name": "Mavinga", "lat": -15.7895414, "lng": 20.36003861, "pop": 30000.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Cuando Cubango" }, "geometry": { "type": "Point", "coordinates": [ 20.36004, -15.78954 ] } },
{ "type": "Feature", "properties": { "city": "Sumbe", "name": "Sumbe", "lat": -11.21002765, "lng": 13.8499967, "pop": 29638.5, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Cuanza Sul" }, "geometry": { "type": "Point", "coordinates": [ 13.85, -11.21003 ] } },
{ "type": "Feature", "properties": { "city": "Uige", "name": "Uige", "lat": -7.620014222, "lng": 15.04997514, "pop": 56787.5, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Uíge" }, "geometry": { "type": "Point", "coordinates": [ 15.04998, -7.62001 ] } },
{ "type": "Feature", "properties": { "city": "Kuito", "name": "Kuito", "lat": -12.38003375, "lng": 16.93998897, "pop": 113955.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Bié" }, "geometry": { "type": "Point", "coordinates": [ 16.93999, -12.38003 ] } },
{ "type": "Feature", "properties": { "city": "Lobito", "name": "Lobito", "lat": -12.37000853, "lng": 13.54123002, "pop": 170733.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Benguela" }, "geometry": { "type": "Point", "coordinates": [ 13.54123, -12.37001 ] } },
{ "type": "Feature", "properties": { "city": "Tômbua", "name": "Tombua", "lat": -15.80003172, "lng": 11.85998897, "pop": 40000.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Namibe" }, "geometry": { "type": "Point", "coordinates": [ 11.85999, -15.80003 ] } },
{ "type": "Feature", "properties": { "city": "Malanje", "name": "Malanje", "lat": -9.540000388, "lng": 16.34002559, "pop": 106451.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Malanje" }, "geometry": { "type": "Point", "coordinates": [ 16.34003, -9.54 ] } },
{ "type": "Feature", "properties": { "city": "Benguela", "name": "Benguela", "lat": -12.57826455, "lng": 13.40723303, "pop": 142017.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Benguela" }, "geometry": { "type": "Point", "coordinates": [ 13.40723, -12.57826 ] } },
{ "type": "Feature", "properties": { "city": "Lubango", "name": "Lubango", "lat": -14.91000853, "lng": 13.49001868, "pop": 114086.5, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Huíla" }, "geometry": { "type": "Point", "coordinates": [ 13.49002, -14.91001 ] } },
{ "type": "Feature", "properties": { "city": "Namibe", "name": "Namibe", "lat": -15.19004311, "lng": 12.16002234, "pop": 128130.5, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Namibe" }, "geometry": { "type": "Point", "coordinates": [ 12.16002, -15.19004 ] } },
{ "type": "Feature", "properties": { "city": "Huambo", "name": "Huambo", "lat": -12.74998533, "lng": 15.76000932, "pop": 986000.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Huambo" }, "geometry": { "type": "Point", "coordinates": [ 15.76001, -12.74999 ] } },
{ "type": "Feature", "properties": { "city": "Luanda", "name": "Luanda", "lat": -8.838286114000001, "lng": 13.23442704, "pop": 3562086.0, "country": "Angola", "iso2": "AO", "iso3": "AGO", "province": "Luanda" }, "geometry": { "type": "Point", "coordinates": [ 13.23443, -8.83829 ] } },
{ "type": "Feature", "properties": { "city": "Saint John's", "name": "Saint John's", "lat": 17.11803652, "lng": -61.85003382, "pop": 29862.5, "country": "Antigua and Barbuda", "iso2": "AG", "iso3": "ATG", "province": null }, "geometry": { "type": "Point", "coordinates": [ -61.85003, 17.11804 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Madryn", "name": "Puerto Madryn", "lat": -42.77001341, "lng": -65.04001998, "pop": 61159.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Chubut" }, "geometry": { "type": "Point", "coordinates": [ -65.04002, -42.77001 ] } },
{ "type": "Feature", "properties": { "city": "Trelew", "name": "Trelew", "lat": -43.25003579, "lng": -65.3299506, "pop": 93128.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Chubut" }, "geometry": { "type": "Point", "coordinates": [ -65.32995, -43.25004 ] } },
{ "type": "Feature", "properties": { "city": "Las Heras", "name": "Las Heras", "lat": -32.82503904, "lng": -68.80167668, "pop": 66663.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Mendoza" }, "geometry": { "type": "Point", "coordinates": [ -68.80168, -32.82504 ] } },
{ "type": "Feature", "properties": { "city": "San Martin", "name": "San Martin", "lat": -33.06998533, "lng": -68.49001612000001, "pop": 99974.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Mendoza" }, "geometry": { "type": "Point", "coordinates": [ -68.49002, -33.06999 ] } },
{ "type": "Feature", "properties": { "city": "Cutral Co", "name": "Cutral Co", "lat": -38.94001463, "lng": -69.24002202, "pop": 47597.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Neuquén" }, "geometry": { "type": "Point", "coordinates": [ -69.24002, -38.94001 ] } },
{ "type": "Feature", "properties": { "city": "Punta Alta", "name": "Punta Alta", "lat": -38.87996662, "lng": -62.0799681, "pop": 55969.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -62.07997, -38.87997 ] } },
{ "type": "Feature", "properties": { "city": "San Nicolas", "name": "San Nicolas", "lat": -33.33002114, "lng": -60.24000289, "pop": 117123.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -60.24, -33.33002 ] } },
{ "type": "Feature", "properties": { "city": "Campana", "name": "Campana", "lat": -34.15999632, "lng": -58.95997766, "pop": 77149.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -58.95998, -34.16 ] } },
{ "type": "Feature", "properties": { "city": "Chacabuco", "name": "Chacabuco", "lat": -34.65004393, "lng": -60.48998763, "pop": 26645.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -60.48999, -34.65004 ] } },
{ "type": "Feature", "properties": { "city": "Mercedes", "name": "Mercedes", "lat": -34.66001748, "lng": -59.44002588, "pop": 48408.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -59.44003, -34.66002 ] } },
{ "type": "Feature", "properties": { "city": "Chivilcoy", "name": "Chivilcoy", "lat": -34.89995115, "lng": -60.03998926, "pop": 43719.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -60.03999, -34.89995 ] } },
{ "type": "Feature", "properties": { "city": "Nueve de Julio", "name": "Nueve de Julio", "lat": -35.44596434, "lng": -60.88998906, "pop": 26716.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -60.88999, -35.44596 ] } },
{ "type": "Feature", "properties": { "city": "Dolores", "name": "Dolores", "lat": -36.33004474, "lng": -57.68997766, "pop": 21586.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -57.68998, -36.33004 ] } },
{ "type": "Feature", "properties": { "city": "Tres Arroyos", "name": "Tres Arroyos", "lat": -38.3699719, "lng": -60.26994938, "pop": 34773.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -60.26995, -38.36997 ] } },
{ "type": "Feature", "properties": { "city": "Coronel Suarez", "name": "Coronel Suarez", "lat": -37.46661619, "lng": -61.9166189, "pop": 20713.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -61.91662, -37.46662 ] } },
{ "type": "Feature", "properties": { "city": "General Roca", "name": "General Roca", "lat": -39.01995807, "lng": -67.60996647, "pop": 38578.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Río Negro" }, "geometry": { "type": "Point", "coordinates": [ -67.60997, -39.01996 ] } },
{ "type": "Feature", "properties": { "city": "San Francisco", "name": "San Francisco", "lat": -31.43003375, "lng": -62.08996749, "pop": 43231.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -62.08997, -31.43003 ] } },
{ "type": "Feature", "properties": { "city": "Alta Gracia", "name": "Alta Gracia", "lat": -31.65999388, "lng": -64.4299797, "pop": 30593.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -64.42998, -31.65999 ] } },
{ "type": "Feature", "properties": { "city": "Villa Maria", "name": "Villa Maria", "lat": -32.41002562, "lng": -63.26002527, "pop": 76701.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -63.26003, -32.41003 ] } },
{ "type": "Feature", "properties": { "city": "Bell Ville", "name": "Bell Ville", "lat": -32.60003986, "lng": -62.67995732, "pop": 29605.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -62.67996, -32.60004 ] } },
{ "type": "Feature", "properties": { "city": "Villa Carlos Paz", "name": "Villa Carlos Paz", "lat": -31.42000853, "lng": -64.50000126, "pop": 60256.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -64.5, -31.42001 ] } },
{ "type": "Feature", "properties": { "city": "Yacuiba", "name": "Yacuiba", "lat": -22.03003904, "lng": -63.69999841, "pop": 64811.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Salta" }, "geometry": { "type": "Point", "coordinates": [ -63.7, -22.03004 ] } },
{ "type": "Feature", "properties": { "city": "Tartagal", "name": "Tartagal", "lat": -22.55000731, "lng": -63.81001754, "pop": 59996.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Salta" }, "geometry": { "type": "Point", "coordinates": [ -63.81002, -22.55001 ] } },
{ "type": "Feature", "properties": { "city": "Presidencia Roque Saenz Pena", "name": "Presidencia Roque Saenz Pena", "lat": -26.7900069, "lng": -60.45001591, "pop": 75958.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Chaco" }, "geometry": { "type": "Point", "coordinates": [ -60.45002, -26.79001 ] } },
{ "type": "Feature", "properties": { "city": "Villa Angela", "name": "Villa Angela", "lat": -27.58329181, "lng": -60.7166663, "pop": 30051.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Chaco" }, "geometry": { "type": "Point", "coordinates": [ -60.71667, -27.58329 ] } },
{ "type": "Feature", "properties": { "city": "San Lorenzo", "name": "San Lorenzo", "lat": -28.12000324, "lng": -58.76998926, "pop": 25833.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Corrientes" }, "geometry": { "type": "Point", "coordinates": [ -58.76999, -28.12 ] } },
{ "type": "Feature", "properties": { "city": "Corrientes", "name": "Corrientes", "lat": -27.48996417, "lng": -58.80998682, "pop": 339945.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Corrientes" }, "geometry": { "type": "Point", "coordinates": [ -58.80999, -27.48996 ] } },
{ "type": "Feature", "properties": { "city": "Concepcion del Uruguay", "name": "Concepcion del Uruguay", "lat": -32.47999551, "lng": -58.23999577, "pop": 48275.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Entre Ríos" }, "geometry": { "type": "Point", "coordinates": [ -58.24, -32.48 ] } },
{ "type": "Feature", "properties": { "city": "Victoria", "name": "Victoria", "lat": -32.61001341, "lng": -60.17998071, "pop": 20032.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Entre Ríos" }, "geometry": { "type": "Point", "coordinates": [ -60.17998, -32.61001 ] } },
{ "type": "Feature", "properties": { "city": "Gualeguay", "name": "Gualeguay", "lat": -33.15003213, "lng": -59.34000615, "pop": 25913.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Entre Ríos" }, "geometry": { "type": "Point", "coordinates": [ -59.34001, -33.15003 ] } },
{ "type": "Feature", "properties": { "city": "Parana", "name": "Parana", "lat": -31.73332273, "lng": -60.53334416, "pop": 226852.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Entre Ríos" }, "geometry": { "type": "Point", "coordinates": [ -60.53334, -31.73332 ] } },
{ "type": "Feature", "properties": { "city": "Villa Constitucion", "name": "Villa Constitucion", "lat": -33.23002724, "lng": -60.35002202, "pop": 30282.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Santa Fe" }, "geometry": { "type": "Point", "coordinates": [ -60.35002, -33.23003 ] } },
{ "type": "Feature", "properties": { "city": "Rafaela", "name": "Rafaela", "lat": -31.25004474, "lng": -61.49997766, "pop": 69649.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Santa Fe" }, "geometry": { "type": "Point", "coordinates": [ -61.49998, -31.25004 ] } },
{ "type": "Feature", "properties": { "city": "Tunuyan", "name": "Tunuyan", "lat": -33.56618244, "lng": -69.01667647, "pop": 22834.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Mendoza" }, "geometry": { "type": "Point", "coordinates": [ -69.01668, -33.56618 ] } },
{ "type": "Feature", "properties": { "city": "Zarate", "name": "Zarate", "lat": -34.08956134, "lng": -59.04002446, "pop": 86192.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -59.04002, -34.08956 ] } },
{ "type": "Feature", "properties": { "city": "Chascomus", "name": "Chascomus", "lat": -35.56621539, "lng": -58.01662439, "pop": 21054.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -58.01662, -35.56622 ] } },
{ "type": "Feature", "properties": { "city": "Junin", "name": "Junin", "lat": -34.58456989, "lng": -60.95887374, "pop": 66141.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -60.95887, -34.58457 ] } },
{ "type": "Feature", "properties": { "city": "La Plata", "name": "La Plata", "lat": -34.90961465, "lng": -57.95996118, "pop": 440388.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -57.95996, -34.90961 ] } },
{ "type": "Feature", "properties": { "city": "Pergamino", "name": "Pergamino", "lat": -33.89959878, "lng": -60.56998275, "pop": 71448.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -60.56998, -33.8996 ] } },
{ "type": "Feature", "properties": { "city": "Lujan", "name": "Lujan", "lat": -34.57960895, "lng": -59.10999435, "pop": 69744.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -59.10999, -34.57961 ] } },
{ "type": "Feature", "properties": { "city": "Azul", "name": "Azul", "lat": -36.7796297, "lng": -59.86999964, "pop": 43407.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -59.87, -36.77963 ] } },
{ "type": "Feature", "properties": { "city": "General Pico", "name": "General Pico", "lat": -35.65959471, "lng": -63.77001998, "pop": 46483.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "La Pampa" }, "geometry": { "type": "Point", "coordinates": [ -63.77002, -35.65959 ] } },
{ "type": "Feature", "properties": { "city": "Mercedes", "name": "Mercedes", "lat": -33.68958576, "lng": -65.4699679, "pop": 49345.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "San Luis" }, "geometry": { "type": "Point", "coordinates": [ -65.46997, -33.68959 ] } },
{ "type": "Feature", "properties": { "city": "Rio Tercero", "name": "Rio Tercero", "lat": -32.1796004, "lng": -64.12002446, "pop": 38049.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -64.12002, -32.1796 ] } },
{ "type": "Feature", "properties": { "city": "San Pedro", "name": "San Pedro", "lat": -24.21962116, "lng": -64.87000452, "pop": 55249.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Jujuy" }, "geometry": { "type": "Point", "coordinates": [ -64.87, -24.21962 ] } },
{ "type": "Feature", "properties": { "city": "Libertador General San Martin", "name": "Libertador General San Martin", "lat": -23.81954222, "lng": -64.78998356, "pop": 47559.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Jujuy" }, "geometry": { "type": "Point", "coordinates": [ -64.78998, -23.81954 ] } },
{ "type": "Feature", "properties": { "city": "Chilecito", "name": "Chilecito", "lat": -29.16552081, "lng": -67.49999903, "pop": 20343.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "La Rioja" }, "geometry": { "type": "Point", "coordinates": [ -67.5, -29.16552 ] } },
{ "type": "Feature", "properties": { "city": "Mercedes", "name": "Mercedes", "lat": -29.1795768, "lng": -58.0799797, "pop": 22872.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Corrientes" }, "geometry": { "type": "Point", "coordinates": [ -58.07998, -29.17958 ] } },
{ "type": "Feature", "properties": { "city": "Concordia", "name": "Concordia", "lat": -31.38957111, "lng": -58.02998275, "pop": 132760.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Entre Ríos" }, "geometry": { "type": "Point", "coordinates": [ -58.02998, -31.38957 ] } },
{ "type": "Feature", "properties": { "city": "Reconquista", "name": "Reconquista", "lat": -29.13952757, "lng": -59.65001306, "pop": 86640.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Santa Fe" }, "geometry": { "type": "Point", "coordinates": [ -59.65001, -29.13953 ] } },
{ "type": "Feature", "properties": { "city": "Venado Tuerto", "name": "Venado Tuerto", "lat": -33.74958209, "lng": -61.97000065, "pop": 52079.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Santa Fe" }, "geometry": { "type": "Point", "coordinates": [ -61.97, -33.74958 ] } },
{ "type": "Feature", "properties": { "city": "Esquel", "name": "Esquel", "lat": -42.90003131, "lng": -71.31661361, "pop": 20048.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Chubut" }, "geometry": { "type": "Point", "coordinates": [ -71.31661, -42.90003 ] } },
{ "type": "Feature", "properties": { "city": "Olavarria", "name": "Olavarria", "lat": -36.90003579, "lng": -60.3299974, "pop": 65059.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -60.33, -36.90004 ] } },
{ "type": "Feature", "properties": { "city": "Tandil", "name": "Tandil", "lat": -37.32001015, "lng": -59.15004358, "pop": 84799.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -59.15004, -37.32001 ] } },
{ "type": "Feature", "properties": { "city": "Viedma", "name": "Viedma", "lat": -40.79995278, "lng": -63.0000153, "pop": 54031.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -63.00002, -40.79995 ] } },
{ "type": "Feature", "properties": { "city": "San Luis", "name": "San Luis", "lat": -33.29999713, "lng": -66.35001754, "pop": 308146.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "San Luis" }, "geometry": { "type": "Point", "coordinates": [ -66.35002, -33.3 ] } },
{ "type": "Feature", "properties": { "city": "Rio Cuarto", "name": "Rio Cuarto", "lat": -33.13003335, "lng": -64.34998458, "pop": 135959.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -64.34998, -33.13003 ] } },
{ "type": "Feature", "properties": { "city": "San Salvador de Jujuy", "name": "San Salvador de Jujuy", "lat": -24.1833443, "lng": -65.30002995, "pop": 258739.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Jujuy" }, "geometry": { "type": "Point", "coordinates": [ -65.30003, -24.18334 ] } },
{ "type": "Feature", "properties": { "city": "San Ramon de la Nueva Oran", "name": "San Ramon de la Nueva Oran", "lat": -23.13999713, "lng": -64.32001225, "pop": 69461.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Salta" }, "geometry": { "type": "Point", "coordinates": [ -64.32001, -23.14 ] } },
{ "type": "Feature", "properties": { "city": "Goya", "name": "Goya", "lat": -29.13999266, "lng": -59.26998458, "pop": 71274.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Corrientes" }, "geometry": { "type": "Point", "coordinates": [ -59.26998, -29.13999 ] } },
{ "type": "Feature", "properties": { "city": "Rio Grande", "name": "Rio Grande", "lat": -53.79144552, "lng": -67.6989952, "pop": 31095.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Tierra del Fuego" }, "geometry": { "type": "Point", "coordinates": [ -67.699, -53.79145 ] } },
{ "type": "Feature", "properties": { "city": "Ushuaia", "name": "Ushuaia", "lat": -54.79000324, "lng": -68.31000126000001, "pop": 50483.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Tierra del Fuego" }, "geometry": { "type": "Point", "coordinates": [ -68.31, -54.79 ] } },
{ "type": "Feature", "properties": { "city": "San Rafael", "name": "San Rafael", "lat": -34.60002114, "lng": -68.33333317, "pop": 79523.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Mendoza" }, "geometry": { "type": "Point", "coordinates": [ -68.33333, -34.60002 ] } },
{ "type": "Feature", "properties": { "city": "Necochea", "name": "Necochea", "lat": -38.55998615, "lng": -58.74999048, "pop": 70562.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -58.74999, -38.55999 ] } },
{ "type": "Feature", "properties": { "city": "Catamarca", "name": "Catamarca", "lat": -28.47000771, "lng": -65.78000065000001, "pop": 162586.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Catamarca" }, "geometry": { "type": "Point", "coordinates": [ -65.78, -28.47001 ] } },
{ "type": "Feature", "properties": { "city": "La Rioja", "name": "La Rioja", "lat": -29.40995034, "lng": -66.84996118, "pop": 147130.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "La Rioja" }, "geometry": { "type": "Point", "coordinates": [ -66.84996, -29.40995 ] } },
{ "type": "Feature", "properties": { "city": "Santiago del Estero", "name": "Santiago del Estero", "lat": -27.78333128, "lng": -64.26665633, "pop": 317549.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Santiago del Estero" }, "geometry": { "type": "Point", "coordinates": [ -64.26666, -27.78333 ] } },
{ "type": "Feature", "properties": { "city": "Resistencia", "name": "Resistencia", "lat": -27.45999184, "lng": -58.99002751, "pop": 368455.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Chaco" }, "geometry": { "type": "Point", "coordinates": [ -58.99003, -27.45999 ] } },
{ "type": "Feature", "properties": { "city": "Gualeguaychu", "name": "Gualeguaychu", "lat": -33.02001422, "lng": -58.52000452, "pop": 55860.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Entre Ríos" }, "geometry": { "type": "Point", "coordinates": [ -58.52, -33.02001 ] } },
{ "type": "Feature", "properties": { "city": "San Juan", "name": "San Juan", "lat": -31.55002643, "lng": -68.51998845, "pop": 433892.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "San Juan" }, "geometry": { "type": "Point", "coordinates": [ -68.51999, -31.55003 ] } },
{ "type": "Feature", "properties": { "city": "Rawson", "name": "Rawson", "lat": -43.3000069, "lng": -65.09999048, "pop": 25062.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Chubut" }, "geometry": { "type": "Point", "coordinates": [ -65.09999, -43.30001 ] } },
{ "type": "Feature", "properties": { "city": "Neuquen", "name": "Neuquen", "lat": -38.95003986, "lng": -68.05999068, "pop": 213823.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Neuquén" }, "geometry": { "type": "Point", "coordinates": [ -68.05999, -38.95004 ] } },
{ "type": "Feature", "properties": { "city": "Santa Rosa", "name": "Santa Rosa", "lat": -36.6200012, "lng": -64.29998763, "pop": 97693.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "La Pampa" }, "geometry": { "type": "Point", "coordinates": [ -64.29999, -36.62 ] } },
{ "type": "Feature", "properties": { "city": "San Carlos de Bariloche", "name": "San Carlos de Bariloche", "lat": -41.14995726, "lng": -71.29999964, "pop": 91953.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Río Negro" }, "geometry": { "type": "Point", "coordinates": [ -71.3, -41.14996 ] } },
{ "type": "Feature", "properties": { "city": "Salta", "name": "Salta", "lat": -24.78335936, "lng": -65.41663782000001, "pop": 484646.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Salta" }, "geometry": { "type": "Point", "coordinates": [ -65.41664, -24.78336 ] } },
{ "type": "Feature", "properties": { "city": "Tucumán", "name": "San Miguel de Tucuman", "lat": -26.81600014, "lng": -65.21662419, "pop": 678803.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Tucumán" }, "geometry": { "type": "Point", "coordinates": [ -65.21662, -26.816 ] } },
{ "type": "Feature", "properties": { "city": "Formosa", "name": "Formosa", "lat": -26.17283527, "lng": -58.1828158, "pop": 202272.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Formosa" }, "geometry": { "type": "Point", "coordinates": [ -58.18282, -26.17284 ] } },
{ "type": "Feature", "properties": { "city": "Santa Fe", "name": "Santa Fe", "lat": -31.62387205, "lng": -60.69000126, "pop": 393504.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Santa Fe" }, "geometry": { "type": "Point", "coordinates": [ -60.69, -31.62387 ] } },
{ "type": "Feature", "properties": { "city": "Rosario", "name": "Rosario", "lat": -32.95112954, "lng": -60.66630762, "pop": 1094784.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Santa Fe" }, "geometry": { "type": "Point", "coordinates": [ -60.66631, -32.95113 ] } },
{ "type": "Feature", "properties": { "city": "Rio Gallegos", "name": "Rio Gallegos", "lat": -51.63329669, "lng": -69.21658675, "pop": 77183.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -69.21659, -51.6333 ] } },
{ "type": "Feature", "properties": { "city": "Comodoro Rivadavia", "name": "Comodoro Rivadavia", "lat": -45.87003091, "lng": -67.49999903, "pop": 123291.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Chubut" }, "geometry": { "type": "Point", "coordinates": [ -67.5, -45.87003 ] } },
{ "type": "Feature", "properties": { "city": "Mendoza", "name": "Mendoza", "lat": -32.88333006, "lng": -68.81661117, "pop": 827815.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Mendoza" }, "geometry": { "type": "Point", "coordinates": [ -68.81661, -32.88333 ] } },
{ "type": "Feature", "properties": { "city": "Bahia Blanca", "name": "Bahia Blanca", "lat": -38.74002684, "lng": -62.2650214, "pop": 279041.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -62.26502, -38.74003 ] } },
{ "type": "Feature", "properties": { "city": "Mar del Plata", "name": "Mar del Plata", "lat": -38.00002033, "lng": -57.57998438, "pop": 554916.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -57.57998, -38.00002 ] } },
{ "type": "Feature", "properties": { "city": "Córdoba", "name": "Cordoba", "lat": -31.39995807, "lng": -64.18229456, "pop": 1374467.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -64.18229, -31.39996 ] } },
{ "type": "Feature", "properties": { "city": "Posadas", "name": "Posadas", "lat": -27.3578321, "lng": -55.88510735, "pop": 334589.5, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Misiones" }, "geometry": { "type": "Point", "coordinates": [ -55.88511, -27.35783 ] } },
{ "type": "Feature", "properties": { "city": "Buenos Aires", "name": "Buenos Aires", "lat": -34.60250161, "lng": -58.39753137, "pop": 11862073.0, "country": "Argentina", "iso2": "AR", "iso3": "ARG", "province": "Ciudad de Buenos Aires" }, "geometry": { "type": "Point", "coordinates": [ -58.39753, -34.6025 ] } },
{ "type": "Feature", "properties": { "city": "Artashat", "name": "Artashat", "lat": 39.9538889, "lng": 44.5505556, "pop": 20562.0, "country": "Armenia", "iso2": "AM", "iso3": "ARM", "province": "Ararat" }, "geometry": { "type": "Point", "coordinates": [ 44.55056, 39.95389 ] } },
{ "type": "Feature", "properties": { "city": "Gavarr", "name": "Gavarr", "lat": 40.3588889, "lng": 45.1266667, "pop": 21680.0, "country": "Armenia", "iso2": "AM", "iso3": "ARM", "province": "Gegharkunik" }, "geometry": { "type": "Point", "coordinates": [ 45.12667, 40.35889 ] } },
{ "type": "Feature", "properties": { "city": "Gyumri", "name": "Gyumri", "lat": 40.78943402, "lng": 43.84749385, "pop": 140277.5, "country": "Armenia", "iso2": "AM", "iso3": "ARM", "province": "Shirak" }, "geometry": { "type": "Point", "coordinates": [ 43.84749, 40.78943 ] } },
{ "type": "Feature", "properties": { "city": "Vanadzor", "name": "Vanadzor", "lat": 40.81276593, "lng": 44.48828162, "pop": 89295.0, "country": "Armenia", "iso2": "AM", "iso3": "ARM", "province": "Lori" }, "geometry": { "type": "Point", "coordinates": [ 44.48828, 40.81277 ] } },
{ "type": "Feature", "properties": { "city": "Yerevan", "name": "Yerevan", "lat": 40.18115074, "lng": 44.51355139, "pop": 1097742.5, "country": "Armenia", "iso2": "AM", "iso3": "ARM", "province": "Erevan" }, "geometry": { "type": "Point", "coordinates": [ 44.51355, 40.18115 ] } },
{ "type": "Feature", "properties": { "city": "Oranjestad", "name": "Oranjestad", "lat": 12.53038373, "lng": -70.02899195000001, "pop": 50887.5, "country": "Aruba", "iso2": "AW", "iso3": "ABW", "province": null }, "geometry": { "type": "Point", "coordinates": [ -70.02899, 12.53038 ] } },
{ "type": "Feature", "properties": { "city": "Sunshine Coast", "name": "Sunshine Coast", "lat": -26.67998777, "lng": 153.0500272, "pop": 57215.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 153.05003, -26.67999 ] } },
{ "type": "Feature", "properties": { "city": "Bunbury", "name": "Bunbury", "lat": -33.34428384, "lng": 115.6502429, "pop": 26683.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Western Australia" }, "geometry": { "type": "Point", "coordinates": [ 115.65024, -33.34428 ] } },
{ "type": "Feature", "properties": { "city": "Queanbeyan", "name": "Queanbeyan", "lat": -35.3546004, "lng": 149.2113468, "pop": 32408.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Australian Capital Territory" }, "geometry": { "type": "Point", "coordinates": [ 149.21135, -35.3546 ] } },
{ "type": "Feature", "properties": { "city": "Tweed Heads", "name": "Tweed Heads", "lat": -28.1825834, "lng": 153.5466377, "pop": 33065.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 153.54664, -28.18258 ] } },
{ "type": "Feature", "properties": { "city": "Nowra", "name": "Nowra", "lat": -34.88284625, "lng": 150.6000476, "pop": 61036.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 150.60005, -34.88285 ] } },
{ "type": "Feature", "properties": { "city": "Katoomba", "name": "Katoomba", "lat": -33.70694904, "lng": 150.320013, "pop": 20334.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 150.32001, -33.70695 ] } },
{ "type": "Feature", "properties": { "city": "Taree", "name": "Taree", "lat": -31.89760211, "lng": 152.4618461, "pop": 30131.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 152.46185, -31.8976 ] } },
{ "type": "Feature", "properties": { "city": "Coffs Harbour", "name": "Coffs Harbour", "lat": -30.3070532, "lng": 153.1122973, "pop": 48961.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 153.1123, -30.30705 ] } },
{ "type": "Feature", "properties": { "city": "Wagga Wagga", "name": "Wagga Wagga", "lat": -35.12215981, "lng": 147.3399882, "pop": 45549.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 147.33999, -35.12216 ] } },
{ "type": "Feature", "properties": { "city": "Cranbourne", "name": "Cranbourne", "lat": -38.09960081, "lng": 145.2833695, "pop": 249955.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 145.28337, -38.0996 ] } },
{ "type": "Feature", "properties": { "city": "Ballarat", "name": "Ballarat", "lat": -37.55958209, "lng": 143.8400468, "pop": 73404.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 143.84005, -37.55958 ] } },
{ "type": "Feature", "properties": { "city": "Melton", "name": "Melton", "lat": -37.68954832, "lng": 144.570028, "pop": 29750.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 144.57003, -37.68955 ] } },
{ "type": "Feature", "properties": { "city": "Shepparton", "name": "Shepparton", "lat": -36.37458982, "lng": 145.3913732, "pop": 33430.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 145.39137, -36.37459 ] } },
{ "type": "Feature", "properties": { "city": "Caboolture", "name": "Caboolture", "lat": -27.08296059, "lng": 152.9499816, "pop": 26495.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 152.94998, -27.08296 ] } },
{ "type": "Feature", "properties": { "city": "Hervey Bay", "name": "Hervey Bay", "lat": -25.28870319, "lng": 152.8409444, "pop": 25114.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 152.84094, -25.2887 ] } },
{ "type": "Feature", "properties": { "city": "Albury", "name": "Albury", "lat": -36.06003538, "lng": 146.9200138, "pop": 68534.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 146.92001, -36.06004 ] } },
{ "type": "Feature", "properties": { "city": "Port Macquarie", "name": "Port Macquarie", "lat": -31.44501992, "lng": 152.9186657, "pop": 42070.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 152.91867, -31.44502 ] } },
{ "type": "Feature", "properties": { "city": "Tamworth", "name": "Tamworth", "lat": -31.10261188, "lng": 150.9171342, "pop": 35080.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 150.91713, -31.10261 ] } },
{ "type": "Feature", "properties": { "city": "Lismore", "name": "Lismore", "lat": -28.81665322, "lng": 153.2931132, "pop": 28065.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 153.29311, -28.81665 ] } },
{ "type": "Feature", "properties": { "city": "Wollongong", "name": "Wollongong", "lat": -34.41538125, "lng": 150.890004, "pop": 201319.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 150.89, -34.41538 ] } },
{ "type": "Feature", "properties": { "city": "Mount Gambier", "name": "Mount Gambier", "lat": -37.83134845, "lng": 140.7650406, "pop": 21818.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "South Australia" }, "geometry": { "type": "Point", "coordinates": [ 140.76504, -37.83135 ] } },
{ "type": "Feature", "properties": { "city": "Warrnambool", "name": "Warrnambool", "lat": -38.37999713, "lng": 142.4700012, "pop": 29882.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 142.47, -38.38 ] } },
{ "type": "Feature", "properties": { "city": "Mildura", "name": "Mildura", "lat": -34.18500771, "lng": 142.1513643, "pop": 33324.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 142.15136, -34.18501 ] } },
{ "type": "Feature", "properties": { "city": "Geelong", "name": "Geelong", "lat": -38.16749505, "lng": 144.3956335, "pop": 149336.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 144.39563, -38.1675 ] } },
{ "type": "Feature", "properties": { "city": "Caloundra", "name": "Caloundra", "lat": -26.80003213, "lng": 153.1333296, "pop": 33737.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 153.13333, -26.80003 ] } },
{ "type": "Feature", "properties": { "city": "Toowoomba", "name": "Toowoomba", "lat": -27.56453327, "lng": 151.9555204, "pop": 86711.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 151.95552, -27.56453 ] } },
{ "type": "Feature", "properties": { "city": "Bundaberg", "name": "Bundaberg", "lat": -24.87906411, "lng": 152.3508968, "pop": 46062.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 152.3509, -24.87906 ] } },
{ "type": "Feature", "properties": { "city": "Gladstone", "name": "Gladstone", "lat": -23.8533386, "lng": 151.2467264, "pop": 29055.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 151.24673, -23.85334 ] } },
{ "type": "Feature", "properties": { "city": "Mackay", "name": "Mackay", "lat": -21.14389158, "lng": 149.1500069, "pop": 66053.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 149.15001, -21.14389 ] } },
{ "type": "Feature", "properties": { "city": "Launceston", "name": "Launceston", "lat": -41.44983559, "lng": 147.1301818, "pop": 65106.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Tasmania" }, "geometry": { "type": "Point", "coordinates": [ 147.13018, -41.44984 ] } },
{ "type": "Feature", "properties": { "city": "Mandurah", "name": "Mandurah", "lat": -32.52348259, "lng": 115.7470567, "pop": 52866.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Western Australia" }, "geometry": { "type": "Point", "coordinates": [ 115.74706, -32.52348 ] } },
{ "type": "Feature", "properties": { "city": "Kalgoorlie", "name": "Kalgoorlie", "lat": -30.73539915, "lng": 121.4600175, "pop": 32058.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Western Australia" }, "geometry": { "type": "Point", "coordinates": [ 121.46002, -30.7354 ] } },
{ "type": "Feature", "properties": { "city": "Albany", "name": "Albany", "lat": -35.0169466, "lng": 117.8916048, "pop": 25179.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Western Australia" }, "geometry": { "type": "Point", "coordinates": [ 117.8916, -35.01695 ] } },
{ "type": "Feature", "properties": { "city": "Geraldton", "name": "Geraldton", "lat": -28.76663043, "lng": 114.5999711, "pop": 27065.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Western Australia" }, "geometry": { "type": "Point", "coordinates": [ 114.59997, -28.76663 ] } },
{ "type": "Feature", "properties": { "city": "Orange", "name": "Orange", "lat": -33.27999835, "lng": 149.0999841, "pop": 36708.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 149.09998, -33.28 ] } },
{ "type": "Feature", "properties": { "city": "Dubbo", "name": "Dubbo", "lat": -32.25995726, "lng": 148.5973274, "pop": 30467.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 148.59733, -32.25996 ] } },
{ "type": "Feature", "properties": { "city": "Armidale", "name": "Armidale", "lat": -30.51231199, "lng": 151.667476, "pop": 21793.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 151.66748, -30.51231 ] } },
{ "type": "Feature", "properties": { "city": "Whyalla", "name": "Whyalla", "lat": -33.02502684, "lng": 137.5614119, "pop": 21102.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "South Australia" }, "geometry": { "type": "Point", "coordinates": [ 137.56141, -33.02503 ] } },
{ "type": "Feature", "properties": { "city": "Bendigo", "name": "Bendigo", "lat": -36.75999266, "lng": 144.2800199, "pop": 68790.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 144.28002, -36.75999 ] } },
{ "type": "Feature", "properties": { "city": "Mount Isa", "name": "Mount Isa", "lat": -20.72386554, "lng": 139.490028, "pop": 27596.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 139.49003, -20.72387 ] } },
{ "type": "Feature", "properties": { "city": "Rockhampton", "name": "Rockhampton", "lat": -23.36391111, "lng": 150.5200008, "pop": 59024.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 150.52, -23.36391 ] } },
{ "type": "Feature", "properties": { "city": "Cairns", "name": "Cairns", "lat": -16.88783986, "lng": 145.7633309, "pop": 132107.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 145.76333, -16.88784 ] } },
{ "type": "Feature", "properties": { "city": "Gold Coast", "name": "Gold Coast", "lat": -28.08150429, "lng": 153.4482458, "pop": 429954.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 153.44825, -28.0815 ] } },
{ "type": "Feature", "properties": { "city": "Darwin", "name": "Darwin", "lat": -12.42535398, "lng": 130.8500386, "pop": 82973.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Northern Territory" }, "geometry": { "type": "Point", "coordinates": [ 130.85004, -12.42535 ] } },
{ "type": "Feature", "properties": { "city": "Alice Springs", "name": "Alice Springs", "lat": -23.70099648, "lng": 133.8800345, "pop": 26949.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Northern Territory" }, "geometry": { "type": "Point", "coordinates": [ 133.88003, -23.701 ] } },
{ "type": "Feature", "properties": { "city": "Canberra", "name": "Canberra", "lat": -35.28302855, "lng": 149.1290262, "pop": 280866.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Australian Capital Territory" }, "geometry": { "type": "Point", "coordinates": [ 149.12903, -35.28303 ] } },
{ "type": "Feature", "properties": { "city": "Newcastle", "name": "Newcastle", "lat": -32.84534788, "lng": 151.8150122, "pop": 816285.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 151.81501, -32.84535 ] } },
{ "type": "Feature", "properties": { "city": "Adelaide", "name": "Adelaide", "lat": -34.93498777, "lng": 138.6000048, "pop": 990677.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "South Australia" }, "geometry": { "type": "Point", "coordinates": [ 138.6, -34.93499 ] } },
{ "type": "Feature", "properties": { "city": "Townsville", "name": "Townsville", "lat": -19.24995034, "lng": 146.7699971, "pop": 129212.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 146.77, -19.24995 ] } },
{ "type": "Feature", "properties": { "city": "Brisbane", "name": "Brisbane", "lat": -27.45503091, "lng": 153.0350927, "pop": 1393176.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Queensland" }, "geometry": { "type": "Point", "coordinates": [ 153.03509, -27.45503 ] } },
{ "type": "Feature", "properties": { "city": "Hobart", "name": "Hobart", "lat": -42.85000853, "lng": 147.2950297, "pop": 64285.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Tasmania" }, "geometry": { "type": "Point", "coordinates": [ 147.29503, -42.85001 ] } },
{ "type": "Feature", "properties": { "city": "Perth", "name": "Perth", "lat": -31.95501463, "lng": 115.8399987, "pop": 1206108.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Western Australia" }, "geometry": { "type": "Point", "coordinates": [ 115.84, -31.95501 ] } },
{ "type": "Feature", "properties": { "city": "Melbourne", "name": "Melbourne", "lat": -37.82003131, "lng": 144.9750162, "pop": 2131812.5, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "Victoria" }, "geometry": { "type": "Point", "coordinates": [ 144.97502, -37.82003 ] } },
{ "type": "Feature", "properties": { "city": "Sydney", "name": "Sydney", "lat": -33.92001097, "lng": 151.1851798, "pop": 4135711.0, "country": "Australia", "iso2": "AU", "iso3": "AUS", "province": "New South Wales" }, "geometry": { "type": "Point", "coordinates": [ 151.18518, -33.92001 ] } },
{ "type": "Feature", "properties": { "city": "Bregenz", "name": "Bregenz", "lat": 47.51669707, "lng": 9.766701588, "pop": 26928.0, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Vorarlberg" }, "geometry": { "type": "Point", "coordinates": [ 9.7667, 47.5167 ] } },
{ "type": "Feature", "properties": { "city": "Wiener Neustadt", "name": "Wiener Neustadt", "lat": 47.81598187, "lng": 16.24995357, "pop": 60621.5, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Niederösterreich" }, "geometry": { "type": "Point", "coordinates": [ 16.24995, 47.81598 ] } },
{ "type": "Feature", "properties": { "city": "Graz", "name": "Graz", "lat": 47.0777582, "lng": 15.41000484, "pop": 242780.0, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Steiermark" }, "geometry": { "type": "Point", "coordinates": [ 15.41, 47.07776 ] } },
{ "type": "Feature", "properties": { "city": "Klagenfurt", "name": "Klagenfurt", "lat": 46.62034426, "lng": 14.3100203, "pop": 88588.0, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Kärnten" }, "geometry": { "type": "Point", "coordinates": [ 14.31002, 46.62034 ] } },
{ "type": "Feature", "properties": { "city": "Linz", "name": "Linz", "lat": 48.31923281, "lng": 14.28878129, "pop": 265161.5, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Oberösterreich" }, "geometry": { "type": "Point", "coordinates": [ 14.28878, 48.31923 ] } },
{ "type": "Feature", "properties": { "city": "Passau", "name": "Passau", "lat": 48.56704714, "lng": 13.46660925, "pop": 50000.0, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Oberösterreich" }, "geometry": { "type": "Point", "coordinates": [ 13.46661, 48.56705 ] } },
{ "type": "Feature", "properties": { "city": "Salzburg", "name": "Salzburg", "lat": 47.81047833, "lng": 13.0400203, "pop": 178274.0, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Salzburg" }, "geometry": { "type": "Point", "coordinates": [ 13.04002, 47.81048 ] } },
{ "type": "Feature", "properties": { "city": "Innsbruck", "name": "Innsbruck", "lat": 47.28040733, "lng": 11.4099906, "pop": 133840.5, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Tirol" }, "geometry": { "type": "Point", "coordinates": [ 11.40999, 47.28041 ] } },
{ "type": "Feature", "properties": { "city": "Vienna", "name": "Vienna", "lat": 48.20001528, "lng": 16.36663896, "pop": 2065500.0, "country": "Austria", "iso2": "AT", "iso3": "AUT", "province": "Wien" }, "geometry": { "type": "Point", "coordinates": [ 16.36664, 48.20002 ] } },
{ "type": "Feature", "properties": { "city": "Ganca", "name": "Ganca", "lat": 40.68499595, "lng": 46.35002844, "pop": 301699.5, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Ganca" }, "geometry": { "type": "Point", "coordinates": [ 46.35003, 40.685 ] } },
{ "type": "Feature", "properties": { "city": "Yevlax", "name": "Yevlax", "lat": 40.61719647, "lng": 47.15003129, "pop": 50014.0, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Yevlax" }, "geometry": { "type": "Point", "coordinates": [ 47.15003, 40.6172 ] } },
{ "type": "Feature", "properties": { "city": "Sumqayt", "name": "Sumqayt", "lat": 40.58001528, "lng": 49.62998328, "pop": 272154.5, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Sumqayit" }, "geometry": { "type": "Point", "coordinates": [ 49.62998, 40.58002 ] } },
{ "type": "Feature", "properties": { "city": "Ali Bayramli", "name": "Ali Bayramli", "lat": 39.93230288, "lng": 48.92025915, "pop": 70452.0, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "?li Bayramli" }, "geometry": { "type": "Point", "coordinates": [ 48.92026, 39.9323 ] } },
{ "type": "Feature", "properties": { "city": "Goycay", "name": "Goycay", "lat": 40.65342165, "lng": 47.74058956, "pop": 35031.5, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Göyçay" }, "geometry": { "type": "Point", "coordinates": [ 47.74059, 40.65342 ] } },
{ "type": "Feature", "properties": { "city": "Lankaran", "name": "Lankaran", "lat": 38.7540027, "lng": 48.85106441, "pop": 60180.0, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Astara" }, "geometry": { "type": "Point", "coordinates": [ 48.85106, 38.754 ] } },
{ "type": "Feature", "properties": { "city": "Saki", "name": "Saki", "lat": 41.19232932, "lng": 47.17054683, "pop": 63579.5, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "S?ki" }, "geometry": { "type": "Point", "coordinates": [ 47.17055, 41.19233 ] } },
{ "type": "Feature", "properties": { "city": "Stepanakert", "name": "Stepanakert", "lat": 39.81564333, "lng": 46.75196773, "pop": 57473.0, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Xocali" }, "geometry": { "type": "Point", "coordinates": [ 46.75197, 39.81564 ] } },
{ "type": "Feature", "properties": { "city": "Kapan", "name": "Kapan", "lat": 39.20152061, "lng": 46.41498572, "pop": 37724.0, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Z?ngilan" }, "geometry": { "type": "Point", "coordinates": [ 46.41499, 39.20152 ] } },
{ "type": "Feature", "properties": { "city": "Naxcivan", "name": "Naxcivan", "lat": 39.2092204, "lng": 45.41220455, "pop": 79771.0, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Naxçivan" }, "geometry": { "type": "Point", "coordinates": [ 45.4122, 39.20922 ] } },
{ "type": "Feature", "properties": { "city": "Baku", "name": "Baku", "lat": 40.39527203, "lng": 49.86221716, "pop": 2007150.0, "country": "Azerbaijan", "iso2": "AZ", "iso3": "AZE", "province": "Baki" }, "geometry": { "type": "Point", "coordinates": [ 49.86222, 40.39527 ] } },
{ "type": "Feature", "properties": { "city": "Manama", "name": "Manama", "lat": 26.23613629, "lng": 50.58305172, "pop": 360697.0, "country": "Bahrain", "iso2": "BH", "iso3": "BHR", "province": null }, "geometry": { "type": "Point", "coordinates": [ 50.58305, 26.23614 ] } },
{ "type": "Feature", "properties": { "city": "Tangail", "name": "Tangail", "lat": 24.24997845, "lng": 89.92003048, "pop": 180144.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Dhaka" }, "geometry": { "type": "Point", "coordinates": [ 89.92003, 24.24998 ] } },
{ "type": "Feature", "properties": { "city": "Sylhet", "name": "Sylhet", "lat": 24.90355613, "lng": 91.87360632, "pop": 237000.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Sylhet" }, "geometry": { "type": "Point", "coordinates": [ 91.87361, 24.90356 ] } },
{ "type": "Feature", "properties": { "city": "Mymensingh", "name": "Mymensingh", "lat": 24.75041302, "lng": 90.3800024, "pop": 330126.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Dhaka" }, "geometry": { "type": "Point", "coordinates": [ 90.38, 24.75041 ] } },
{ "type": "Feature", "properties": { "city": "Jamalpur", "name": "Jamalpur", "lat": 24.90042971, "lng": 89.95000281, "pop": 167900.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Dhaka" }, "geometry": { "type": "Point", "coordinates": [ 89.95, 24.90043 ] } },
{ "type": "Feature", "properties": { "city": "Narayanganj", "name": "Narayanganj", "lat": 23.62040448, "lng": 90.49999508000001, "pop": 223622.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Dhaka" }, "geometry": { "type": "Point", "coordinates": [ 90.5, 23.6204 ] } },
{ "type": "Feature", "properties": { "city": "Jessore", "name": "Jessore", "lat": 23.17043194, "lng": 89.19997107, "pop": 243987.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Khulna" }, "geometry": { "type": "Point", "coordinates": [ 89.19997, 23.17043 ] } },
{ "type": "Feature", "properties": { "city": "Barisal", "name": "Barisal", "lat": 22.70040895, "lng": 90.37498979, "pop": 202242.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Barisal" }, "geometry": { "type": "Point", "coordinates": [ 90.37499, 22.70041 ] } },
{ "type": "Feature", "properties": { "city": "Comilla", "name": "Comilla", "lat": 23.47041363, "lng": 91.16998002, "pop": 389411.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Chittagong" }, "geometry": { "type": "Point", "coordinates": [ 91.16998, 23.47041 ] } },
{ "type": "Feature", "properties": { "city": "Pabna", "name": "Pabna", "lat": 24.00038129, "lng": 89.24999385, "pop": 137888.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Rajshahi" }, "geometry": { "type": "Point", "coordinates": [ 89.24999, 24.00038 ] } },
{ "type": "Feature", "properties": { "city": "Nawabganj", "name": "Nawabganj", "lat": 24.58039756, "lng": 88.34999711, "pop": 142361.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Rajshahi" }, "geometry": { "type": "Point", "coordinates": [ 88.35, 24.5804 ] } },
{ "type": "Feature", "properties": { "city": "Saidpur", "name": "Saidpur", "lat": 25.80042645, "lng": 88.99998328, "pop": 232209.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Rajshahi" }, "geometry": { "type": "Point", "coordinates": [ 88.99998, 25.80043 ] } },
{ "type": "Feature", "properties": { "city": "Rangpur", "name": "Rangpur", "lat": 25.75001609, "lng": 89.28001786, "pop": 285564.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Rajshahi" }, "geometry": { "type": "Point", "coordinates": [ 89.28002, 25.75002 ] } },
{ "type": "Feature", "properties": { "city": "Khulna", "name": "Khulna", "lat": 22.839987, "lng": 89.56000077, "pop": 1447669.5, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Khulna" }, "geometry": { "type": "Point", "coordinates": [ 89.56, 22.83999 ] } },
{ "type": "Feature", "properties": { "city": "Rajshahi", "name": "Rajshahi", "lat": 24.37498374, "lng": 88.6050203, "pop": 755066.5, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Rajshahi" }, "geometry": { "type": "Point", "coordinates": [ 88.60502, 24.37498 ] } },
{ "type": "Feature", "properties": { "city": "Dhaka", "name": "Dhaka", "lat": 23.72305971, "lng": 90.40857947000001, "pop": 9899167.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Dhaka" }, "geometry": { "type": "Point", "coordinates": [ 90.40858, 23.72306 ] } },
{ "type": "Feature", "properties": { "city": "Chittagong", "name": "Chittagong", "lat": 22.32999229, "lng": 91.79996741, "pop": 4224611.0, "country": "Bangladesh", "iso2": "BD", "iso3": "BGD", "province": "Chittagong" }, "geometry": { "type": "Point", "coordinates": [ 91.79997, 22.32999 ] } },
{ "type": "Feature", "properties": { "city": "Bridgetown", "name": "Bridgetown", "lat": 13.10200258, "lng": -59.61652674, "pop": 143865.0, "country": "Barbados", "iso2": "BB", "iso3": "BRB", "province": "Saint Michael" }, "geometry": { "type": "Point", "coordinates": [ -59.61653, 13.102 ] } },
{ "type": "Feature", "properties": { "city": "Baranavichy", "name": "Baranavichy", "lat": 53.13684572, "lng": 26.01344031, "pop": 156514.5, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Brest" }, "geometry": { "type": "Point", "coordinates": [ 26.01344, 53.13685 ] } },
{ "type": "Feature", "properties": { "city": "Polatsk", "name": "Polatsk", "lat": 55.48938946, "lng": 28.78598425, "pop": 79216.0, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Vitsyebsk" }, "geometry": { "type": "Point", "coordinates": [ 28.78598, 55.48939 ] } },
{ "type": "Feature", "properties": { "city": "Maladzyechna", "name": "Maladzyechna", "lat": 54.31878908, "lng": 26.86532629, "pop": 96055.0, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Minsk" }, "geometry": { "type": "Point", "coordinates": [ 26.86533, 54.31879 ] } },
{ "type": "Feature", "properties": { "city": "Pinsk", "name": "Pinsk", "lat": 52.12786338, "lng": 26.09405554, "pop": 120838.5, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Brest" }, "geometry": { "type": "Point", "coordinates": [ 26.09406, 52.12786 ] } },
{ "type": "Feature", "properties": { "city": "Mazyr", "name": "Mazyr", "lat": 52.04595624, "lng": 29.27215613, "pop": 100936.0, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Homyel'" }, "geometry": { "type": "Point", "coordinates": [ 29.27216, 52.04596 ] } },
{ "type": "Feature", "properties": { "city": "Mahilyow", "name": "Mahilyow", "lat": 53.89850466, "lng": 30.32465002, "pop": 343527.0, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Mahilyow" }, "geometry": { "type": "Point", "coordinates": [ 30.32465, 53.8985 ] } },
{ "type": "Feature", "properties": { "city": "Babruysk", "name": "Babruysk", "lat": 53.12656211, "lng": 29.19278113, "pop": 212821.5, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Mahilyow" }, "geometry": { "type": "Point", "coordinates": [ 29.19278, 53.12656 ] } },
{ "type": "Feature", "properties": { "city": "Orsha", "name": "Orsha", "lat": 54.51531455, "lng": 30.42154333, "pop": 130276.5, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Vitsyebsk" }, "geometry": { "type": "Point", "coordinates": [ 30.42154, 54.51531 ] } },
{ "type": "Feature", "properties": { "city": "Lida", "name": "Lida", "lat": 53.88847943, "lng": 25.28464758, "pop": 99126.0, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Hrodna" }, "geometry": { "type": "Point", "coordinates": [ 25.28465, 53.88848 ] } },
{ "type": "Feature", "properties": { "city": "Hrodna", "name": "Hrodna", "lat": 53.67787213, "lng": 23.83409013, "pop": 285867.0, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Hrodna" }, "geometry": { "type": "Point", "coordinates": [ 23.83409, 53.67787 ] } },
{ "type": "Feature", "properties": { "city": "Barysaw", "name": "Barysaw", "lat": 54.22600405, "lng": 28.49215206, "pop": 127694.5, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Minsk" }, "geometry": { "type": "Point", "coordinates": [ 28.49215, 54.226 ] } },
{ "type": "Feature", "properties": { "city": "Homyel", "name": "Homyel", "lat": 52.43001548, "lng": 31.00000932, "pop": 472337.5, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Homyel'" }, "geometry": { "type": "Point", "coordinates": [ 31.00001, 52.43002 ] } },
{ "type": "Feature", "properties": { "city": "Vitsyebsk", "name": "Vitsyebsk", "lat": 55.18871014, "lng": 30.18533036, "pop": 333318.5, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Vitsyebsk" }, "geometry": { "type": "Point", "coordinates": [ 30.18533, 55.18871 ] } },
{ "type": "Feature", "properties": { "city": "Brest", "name": "Brest", "lat": 52.09998395, "lng": 23.69998979, "pop": 266775.0, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Brest" }, "geometry": { "type": "Point", "coordinates": [ 23.69999, 52.09998 ] } },
{ "type": "Feature", "properties": { "city": "Minsk", "name": "Minsk", "lat": 53.89997744, "lng": 27.56662716, "pop": 1691069.0, "country": "Belarus", "iso2": "BY", "iso3": "BLR", "province": "Minsk" }, "geometry": { "type": "Point", "coordinates": [ 27.56663, 53.89998 ] } },
{ "type": "Feature", "properties": { "city": "Mons", "name": "Mons", "lat": 50.44599911, "lng": 3.939003561, "pop": 91277.0, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Hainaut" }, "geometry": { "type": "Point", "coordinates": [ 3.939, 50.446 ] } },
{ "type": "Feature", "properties": { "city": "Hasselt", "name": "Hasselt", "lat": 50.96400317, "lng": 5.483997561, "pop": 69222.0, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Limburg" }, "geometry": { "type": "Point", "coordinates": [ 5.484, 50.964 ] } },
{ "type": "Feature", "properties": { "city": "Arlon", "name": "Arlon", "lat": 49.68330313, "lng": 5.816700472, "pop": 26179.0, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Arlon" }, "geometry": { "type": "Point", "coordinates": [ 5.8167, 49.6833 ] } },
{ "type": "Feature", "properties": { "city": "Gent", "name": "Gent", "lat": 51.02999758, "lng": 3.700021931, "pop": 337914.5, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "East Flanders" }, "geometry": { "type": "Point", "coordinates": [ 3.70002, 51.03 ] } },
{ "type": "Feature", "properties": { "city": "Liege", "name": "Liege", "lat": 50.62999615, "lng": 5.580010537, "pop": 472803.0, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Liege" }, "geometry": { "type": "Point", "coordinates": [ 5.58001, 50.63 ] } },
{ "type": "Feature", "properties": { "city": "Brugge", "name": "Brugge", "lat": 51.22037355, "lng": 3.230024779, "pop": 131589.0, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Brugge" }, "geometry": { "type": "Point", "coordinates": [ 3.23002, 51.22037 ] } },
{ "type": "Feature", "properties": { "city": "Namur", "name": "Namur", "lat": 50.47039349, "lng": 4.870028034, "pop": 97155.5, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Namur" }, "geometry": { "type": "Point", "coordinates": [ 4.87003, 50.47039 ] } },
{ "type": "Feature", "properties": { "city": "Charleroi", "name": "Charleroi", "lat": 50.42039654, "lng": 4.450001992, "pop": 272749.5, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Charleroi" }, "geometry": { "type": "Point", "coordinates": [ 4.45, 50.4204 ] } },
{ "type": "Feature", "properties": { "city": "Antwerpen", "name": "Antwerpen", "lat": 51.22037355, "lng": 4.415017048, "pop": 689902.5, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Antwerp" }, "geometry": { "type": "Point", "coordinates": [ 4.41502, 51.22037 ] } },
{ "type": "Feature", "properties": { "city": "Brussels", "name": "Brussels", "lat": 50.83331708, "lng": 4.333316608, "pop": 1381011.0, "country": "Belgium", "iso2": "BE", "iso3": "BEL", "province": "Brussels" }, "geometry": { "type": "Point", "coordinates": [ 4.33332, 50.83332 ] } },
{ "type": "Feature", "properties": { "city": "Belize City", "name": "Belize City", "lat": 17.49871096, "lng": -88.18837447, "pop": 62244.5, "country": "Belize", "iso2": "BZ", "iso3": "BLZ", "province": "Belize" }, "geometry": { "type": "Point", "coordinates": [ -88.18837, 17.49871 ] } },
{ "type": "Feature", "properties": { "city": "Lokossa", "name": "Lokossa", "lat": 6.615000092, "lng": 1.715004457, "pop": 86971.0, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Mono" }, "geometry": { "type": "Point", "coordinates": [ 1.715, 6.615 ] } },
{ "type": "Feature", "properties": { "city": "Kandi", "name": "Kandi", "lat": 11.13036582, "lng": 2.940016641, "pop": 73483.0, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Alibori" }, "geometry": { "type": "Point", "coordinates": [ 2.94002, 11.13037 ] } },
{ "type": "Feature", "properties": { "city": "Ouidah", "name": "Ouidah", "lat": 6.360372741, "lng": 2.089991006, "pop": 83503.0, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Atlantique" }, "geometry": { "type": "Point", "coordinates": [ 2.08999, 6.36037 ] } },
{ "type": "Feature", "properties": { "city": "Abomey", "name": "Abomey", "lat": 7.190399596, "lng": 1.98999711, "pop": 82154.0, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Zou" }, "geometry": { "type": "Point", "coordinates": [ 1.99, 7.1904 ] } },
{ "type": "Feature", "properties": { "city": "Natitingou", "name": "Natitingou", "lat": 10.32041526, "lng": 1.389982054, "pop": 65356.5, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Atakora" }, "geometry": { "type": "Point", "coordinates": [ 1.38998, 10.32042 ] } },
{ "type": "Feature", "properties": { "city": "Djougou", "name": "Djougou", "lat": 9.700427265, "lng": 1.680041869, "pop": 152708.5, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Donga" }, "geometry": { "type": "Point", "coordinates": [ 1.68004, 9.70043 ] } },
{ "type": "Feature", "properties": { "city": "Parakou", "name": "Parakou", "lat": 9.340009988, "lng": 2.620036172, "pop": 176303.0, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Borgou" }, "geometry": { "type": "Point", "coordinates": [ 2.62004, 9.34001 ] } },
{ "type": "Feature", "properties": { "city": "Porto-Novo", "name": "Porto-Novo", "lat": 6.483310973, "lng": 2.616625528, "pop": 267084.0, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Ouémé" }, "geometry": { "type": "Point", "coordinates": [ 2.61663, 6.48331 ] } },
{ "type": "Feature", "properties": { "city": "Cotonou", "name": "Cotonou", "lat": 6.400008564, "lng": 2.519990599, "pop": 726292.0, "country": "Benin", "iso2": "BJ", "iso3": "BEN", "province": "Ouémé" }, "geometry": { "type": "Point", "coordinates": [ 2.51999, 6.40001 ] } },
{ "type": "Feature", "properties": { "city": "Hamilton", "name": "Hamilton", "lat": 32.29419029, "lng": -64.78393742, "pop": 32910.0, "country": "Bermuda", "iso2": "BM", "iso3": "BMU", "province": null }, "geometry": { "type": "Point", "coordinates": [ -64.78394, 32.29419 ] } },
{ "type": "Feature", "properties": { "city": "Thimphu", "name": "Thimphu", "lat": 27.47298586, "lng": 89.63901404000001, "pop": 88930.5, "country": "Bhutan", "iso2": "BT", "iso3": "BTN", "province": "Thimphu" }, "geometry": { "type": "Point", "coordinates": [ 89.63901, 27.47299 ] } },
{ "type": "Feature", "properties": { "city": "Punata", "name": "Punata", "lat": -17.55000242, "lng": -65.83997115, "pop": 20758.5, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Cochabamba" }, "geometry": { "type": "Point", "coordinates": [ -65.83997, -17.55 ] } },
{ "type": "Feature", "properties": { "city": "Quillacollo", "name": "Quillacollo", "lat": -17.39998574, "lng": -66.27999597, "pop": 227052.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Cochabamba" }, "geometry": { "type": "Point", "coordinates": [ -66.28, -17.39999 ] } },
{ "type": "Feature", "properties": { "city": "Guayaramerin", "name": "Guayaramerin", "lat": -10.82999917, "lng": -65.4099974, "pop": 36008.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "El Beni" }, "geometry": { "type": "Point", "coordinates": [ -65.41, -10.83 ] } },
{ "type": "Feature", "properties": { "city": "Santa Ana", "name": "Santa Ana", "lat": -13.7600012, "lng": -65.57996118, "pop": 234478.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "El Beni" }, "geometry": { "type": "Point", "coordinates": [ -65.57996, -13.76 ] } },
{ "type": "Feature", "properties": { "city": "Viacha", "name": "Viacha", "lat": -16.65000568, "lng": -68.2999502, "pop": 34776.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "La Paz" }, "geometry": { "type": "Point", "coordinates": [ -68.29995, -16.65001 ] } },
{ "type": "Feature", "properties": { "city": "Llallagua", "name": "Llallagua", "lat": -18.42002684, "lng": -66.63999984, "pop": 28069.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Potosí" }, "geometry": { "type": "Point", "coordinates": [ -66.64, -18.42003 ] } },
{ "type": "Feature", "properties": { "city": "Potosi", "name": "Potosi", "lat": -19.56956907, "lng": -65.75002832, "pop": 160576.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Potosí" }, "geometry": { "type": "Point", "coordinates": [ -65.75003, -19.56957 ] } },
{ "type": "Feature", "properties": { "city": "Villazon", "name": "Villazon", "lat": -22.07959674, "lng": -65.5999858, "pop": 33734.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Potosí" }, "geometry": { "type": "Point", "coordinates": [ -65.59999, -22.0796 ] } },
{ "type": "Feature", "properties": { "city": "Tupiza", "name": "Tupiza", "lat": -21.43958413, "lng": -65.72000431, "pop": 25499.5, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Potosí" }, "geometry": { "type": "Point", "coordinates": [ -65.72, -21.43958 ] } },
{ "type": "Feature", "properties": { "city": "Montero", "name": "Montero", "lat": -17.34960122, "lng": -63.26002527, "pop": 83821.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -63.26003, -17.3496 ] } },
{ "type": "Feature", "properties": { "city": "San Ignacio", "name": "San Ignacio", "lat": -16.36960936, "lng": -60.96001062, "pop": 24480.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -60.96001, -16.36961 ] } },
{ "type": "Feature", "properties": { "city": "Bermejo", "name": "Bermejo", "lat": -22.72958291, "lng": -64.34998458, "pop": 36544.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Tarija" }, "geometry": { "type": "Point", "coordinates": [ -64.34998, -22.72958 ] } },
{ "type": "Feature", "properties": { "city": "Cochabamba", "name": "Cochabamba", "lat": -17.41001097, "lng": -66.16997685, "pop": 804138.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Cochabamba" }, "geometry": { "type": "Point", "coordinates": [ -66.16998, -17.41001 ] } },
{ "type": "Feature", "properties": { "city": "Oruro", "name": "Oruro", "lat": -17.97995034, "lng": -67.12999577, "pop": 227592.5, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Oruro" }, "geometry": { "type": "Point", "coordinates": [ -67.13, -17.97995 ] } },
{ "type": "Feature", "properties": { "city": "Cobija", "name": "Cobija", "lat": -11.03334593, "lng": -68.73330876, "pop": 35511.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Pando" }, "geometry": { "type": "Point", "coordinates": [ -68.73331, -11.03335 ] } },
{ "type": "Feature", "properties": { "city": "Trinidad", "name": "Trinidad", "lat": -14.83337238, "lng": -64.89997685, "pop": 69333.5, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "El Beni" }, "geometry": { "type": "Point", "coordinates": [ -64.89998, -14.83337 ] } },
{ "type": "Feature", "properties": { "city": "Tarija", "name": "Tarija", "lat": -21.51668537, "lng": -64.749986, "pop": 155513.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Tarija" }, "geometry": { "type": "Point", "coordinates": [ -64.74999, -21.51669 ] } },
{ "type": "Feature", "properties": { "city": "Sucre", "name": "Sucre", "lat": -19.04097085, "lng": -65.25951563, "pop": 223287.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Chuquisaca" }, "geometry": { "type": "Point", "coordinates": [ -65.25952, -19.04097 ] } },
{ "type": "Feature", "properties": { "city": "Riberalta", "name": "Riberalta", "lat": -10.98301308, "lng": -66.10000696, "pop": 74014.0, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "El Beni" }, "geometry": { "type": "Point", "coordinates": [ -66.10001, -10.98301 ] } },
{ "type": "Feature", "properties": { "city": "La Paz", "name": "La Paz", "lat": -16.49797361, "lng": -68.14998519, "pop": 1201399.5, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "La Paz" }, "geometry": { "type": "Point", "coordinates": [ -68.14999, -16.49797 ] } },
{ "type": "Feature", "properties": { "city": "Santa Cruz", "name": "Santa Cruz", "lat": -17.75391762, "lng": -63.22599634, "pop": 1859530.5, "country": "Bolivia", "iso2": "BO", "iso3": "BOL", "province": "Santa Cruz" }, "geometry": { "type": "Point", "coordinates": [ -63.226, -17.75392 ] } },
{ "type": "Feature", "properties": { "city": "Zenica", "name": "Zenica", "lat": 44.21997398, "lng": 17.91998083, "pop": 151388.0, "country": "Bosnia and Herzegovina", "iso2": "BA", "iso3": "BIH", "province": "Zenica-Doboj" }, "geometry": { "type": "Point", "coordinates": [ 17.91998, 44.21997 ] } },
{ "type": "Feature", "properties": { "city": "Mostar", "name": "Mostar", "lat": 43.35049217, "lng": 17.82003861, "pop": 133792.5, "country": "Bosnia and Herzegovina", "iso2": "BA", "iso3": "BIH", "province": "Herzegovina-Neretva" }, "geometry": { "type": "Point", "coordinates": [ 17.82004, 43.35049 ] } },
{ "type": "Feature", "properties": { "city": "Tuzla", "name": "Tuzla", "lat": 44.5504706, "lng": 18.6800378, "pop": 143410.0, "country": "Bosnia and Herzegovina", "iso2": "BA", "iso3": "BIH", "province": "Tuzla" }, "geometry": { "type": "Point", "coordinates": [ 18.68004, 44.55047 ] } },
{ "type": "Feature", "properties": { "city": "Prijedor", "name": "Prijedor", "lat": 44.98039268, "lng": 16.70000362, "pop": 70602.5, "country": "Bosnia and Herzegovina", "iso2": "BA", "iso3": "BIH", "province": "Serbian Republic" }, "geometry": { "type": "Point", "coordinates": [ 16.7, 44.98039 ] } },
{ "type": "Feature", "properties": { "city": "Banja Luka", "name": "Banja Luka", "lat": 44.78040489, "lng": 17.17997432, "pop": 221422.0, "country": "Bosnia and Herzegovina", "iso2": "BA", "iso3": "BIH", "province": "Serbian Republic" }, "geometry": { "type": "Point", "coordinates": [ 17.17997, 44.7804 ] } },
{ "type": "Feature", "properties": { "city": "Sarajevo", "name": "Sarajevo", "lat": 43.8500224, "lng": 18.38300167, "pop": 662816.5, "country": "Bosnia and Herzegovina", "iso2": "BA", "iso3": "BIH", "province": "Sarajevo" }, "geometry": { "type": "Point", "coordinates": [ 18.383, 43.85002 ] } },
{ "type": "Feature", "properties": { "city": "Mochudi", "name": "Mochudi", "lat": -24.377004, "lng": 26.15200256, "pop": 39700.0, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "Kgatleng" }, "geometry": { "type": "Point", "coordinates": [ 26.152, -24.377 ] } },
{ "type": "Feature", "properties": { "city": "Maun", "name": "Maun", "lat": -19.98959511, "lng": 23.42000688, "pop": 47059.0, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "North-West" }, "geometry": { "type": "Point", "coordinates": [ 23.42001, -19.9896 ] } },
{ "type": "Feature", "properties": { "city": "Palapye", "name": "Palapye", "lat": -22.55961912, "lng": 27.13001298, "pop": 27179.0, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 27.13001, -22.55962 ] } },
{ "type": "Feature", "properties": { "city": "Lobatse", "name": "Lobatse", "lat": -25.2196118, "lng": 25.68002397, "pop": 50343.5, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "South-East" }, "geometry": { "type": "Point", "coordinates": [ 25.68002, -25.21961 ] } },
{ "type": "Feature", "properties": { "city": "Kanye", "name": "Kanye", "lat": -24.96960122, "lng": 25.33999304, "pop": 45773.5, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ 25.33999, -24.9696 ] } },
{ "type": "Feature", "properties": { "city": "Molepolole", "name": "Molepolole", "lat": -24.3999719, "lng": 25.5100085, "pop": 57713.0, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "Kweneng" }, "geometry": { "type": "Point", "coordinates": [ 25.51001, -24.39997 ] } },
{ "type": "Feature", "properties": { "city": "Francistown", "name": "Francistown", "lat": -21.17003986, "lng": 27.50001623, "pop": 89179.5, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 27.50002, -21.17004 ] } },
{ "type": "Feature", "properties": { "city": "Mahalapye", "name": "Mahalapye", "lat": -23.09999957, "lng": 26.82000606, "pop": 47607.5, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 26.82001, -23.1 ] } },
{ "type": "Feature", "properties": { "city": "Serowe", "name": "Serowe", "lat": -22.39001707, "lng": 26.71003861, "pop": 47996.0, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 26.71004, -22.39002 ] } },
{ "type": "Feature", "properties": { "city": "Gaborone", "name": "Gaborone", "lat": -24.64631346, "lng": 25.91194779, "pop": 183827.0, "country": "Botswana", "iso2": "BW", "iso3": "BWA", "province": "South-East" }, "geometry": { "type": "Point", "coordinates": [ 25.91195, -24.64631 ] } },
{ "type": "Feature", "properties": { "city": "Grajau", "name": "Grajau", "lat": -5.809995505, "lng": -46.14998438, "pop": 30217.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -46.14998, -5.81 ] } },
{ "type": "Feature", "properties": { "city": "Presidente Dutra", "name": "Presidente Dutra", "lat": -5.250029685, "lng": -44.51998051, "pop": 30330.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -44.51998, -5.25003 ] } },
{ "type": "Feature", "properties": { "city": "Itapecuru Mirim", "name": "Itapecuru Mirim", "lat": -3.400013409, "lng": -44.36001611, "pop": 22347.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -44.36002, -3.40001 ] } },
{ "type": "Feature", "properties": { "city": "Sao Jose de Ribamar", "name": "Sao Jose de Ribamar", "lat": -2.549987774, "lng": -44.06998214, "pop": 41521.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -44.06998, -2.54999 ] } },
{ "type": "Feature", "properties": { "city": "Santa Ines", "name": "Santa Ines", "lat": -3.659997539, "lng": -45.39003076, "pop": 58511.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -45.39003, -3.66 ] } },
{ "type": "Feature", "properties": { "city": "Timon", "name": "Timon", "lat": -5.114999167, "lng": -42.84496647, "pop": 203157.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -42.84497, -5.115 ] } },
{ "type": "Feature", "properties": { "city": "Capanema", "name": "Capanema", "lat": -1.190019105, "lng": -47.17999903, "pop": 45831.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -47.18, -1.19002 ] } },
{ "type": "Feature", "properties": { "city": "Itupiranga", "name": "Itupiranga", "lat": -5.120011781, "lng": -49.30002466, "pop": 21301.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -49.30002, -5.12001 ] } },
{ "type": "Feature", "properties": { "city": "Pimenta Bueno", "name": "Pimenta Bueno", "lat": -11.64002724, "lng": -61.20999536, "pop": 25762.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rondônia" }, "geometry": { "type": "Point", "coordinates": [ -61.21, -11.64003 ] } },
{ "type": "Feature", "properties": { "city": "Ponta Pora", "name": "Ponta Pora", "lat": -22.53000853, "lng": -55.7299681, "pop": 75047.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso do Sul" }, "geometry": { "type": "Point", "coordinates": [ -55.72997, -22.53001 ] } },
{ "type": "Feature", "properties": { "city": "Jardim", "name": "Jardim", "lat": -21.47994342, "lng": -56.15001998, "pop": 21252.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso do Sul" }, "geometry": { "type": "Point", "coordinates": [ -56.15002, -21.47994 ] } },
{ "type": "Feature", "properties": { "city": "Tres Lagoas", "name": "Tres Lagoas", "lat": -20.79001137, "lng": -51.72000615, "pop": 64217.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.72001, -20.79001 ] } },
{ "type": "Feature", "properties": { "city": "Leopoldina", "name": "Leopoldina", "lat": -21.53001788, "lng": -42.64004358, "pop": 37412.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -42.64004, -21.53002 ] } },
{ "type": "Feature", "properties": { "city": "Nova Lima", "name": "Nova Lima", "lat": -19.98003497, "lng": -43.8500214, "pop": 60413.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.85002, -19.98003 ] } },
{ "type": "Feature", "properties": { "city": "Pouso Alegre", "name": "Pouso Alegre", "lat": -22.22000161, "lng": -45.94002303, "pop": 102517.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -45.94002, -22.22 ] } },
{ "type": "Feature", "properties": { "city": "Itauna", "name": "Itauna", "lat": -20.06003009, "lng": -44.57002914, "pop": 70233.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -44.57003, -20.06003 ] } },
{ "type": "Feature", "properties": { "city": "Caratinga", "name": "Caratinga", "lat": -19.79002073, "lng": -42.13999658, "pop": 47517.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -42.14, -19.79002 ] } },
{ "type": "Feature", "properties": { "city": "Diamantina", "name": "Diamantina", "lat": -18.23998615, "lng": -43.60998438, "pop": 25184.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.60998, -18.23999 ] } },
{ "type": "Feature", "properties": { "city": "Nanuque", "name": "Nanuque", "lat": -17.83995888, "lng": -40.35002832, "pop": 27210.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -40.35003, -17.83996 ] } },
{ "type": "Feature", "properties": { "city": "Barbacena", "name": "Barbacena", "lat": -21.22001097, "lng": -43.77000045, "pop": 101628.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.77, -21.22001 ] } },
{ "type": "Feature", "properties": { "city": "Pocos de Caldas", "name": "Pocos de Caldas", "lat": -21.78002846, "lng": -46.56998458, "pop": 125498.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -46.56998, -21.78003 ] } },
{ "type": "Feature", "properties": { "city": "Guaxupe", "name": "Guaxupe", "lat": -21.29003253, "lng": -46.7099502, "pop": 43379.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -46.70995, -21.29003 ] } },
{ "type": "Feature", "properties": { "city": "Sao Joao del Rei", "name": "Sao Joao del Rei", "lat": -21.1300423, "lng": -44.24999699, "pop": 68731.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -44.25, -21.13004 ] } },
{ "type": "Feature", "properties": { "city": "Muriae", "name": "Muriae", "lat": -21.1300423, "lng": -42.38998132, "pop": 76728.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -42.38998, -21.13004 ] } },
{ "type": "Feature", "properties": { "city": "Passos", "name": "Passos", "lat": -20.71001626, "lng": -46.60998214, "pop": 85136.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -46.60998, -20.71002 ] } },
{ "type": "Feature", "properties": { "city": "Conselheiro Lafaiete", "name": "Conselheiro Lafaiete", "lat": -20.6700187, "lng": -43.78999923, "pop": 102926.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.79, -20.67002 ] } },
{ "type": "Feature", "properties": { "city": "Formiga", "name": "Formiga", "lat": -20.46000568, "lng": -45.43002832, "pop": 46076.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -45.43003, -20.46001 ] } },
{ "type": "Feature", "properties": { "city": "Frutal", "name": "Frutal", "lat": -20.03000608, "lng": -48.94002079, "pop": 26797.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -48.94002, -20.03001 ] } },
{ "type": "Feature", "properties": { "city": "Iturama", "name": "Iturama", "lat": -19.72997272, "lng": -50.2000214, "pop": 21048.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -50.20002, -19.72997 ] } },
{ "type": "Feature", "properties": { "city": "Ituiutaba", "name": "Ituiutaba", "lat": -18.97001911, "lng": -49.45998906, "pop": 63978.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -49.45999, -18.97002 ] } },
{ "type": "Feature", "properties": { "city": "Araguari", "name": "Araguari", "lat": -18.64001341, "lng": -48.19998845, "pop": 79910.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -48.19999, -18.64001 ] } },
{ "type": "Feature", "properties": { "city": "Almenara", "name": "Almenara", "lat": -16.17003497, "lng": -40.70000696, "pop": 22173.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -40.70001, -16.17003 ] } },
{ "type": "Feature", "properties": { "city": "Varzea Grande", "name": "Varzea Grande", "lat": -15.65001504, "lng": -56.14002059, "pop": 242088.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -56.14002, -15.65002 ] } },
{ "type": "Feature", "properties": { "city": "Cáceres", "name": "Caceres", "lat": -16.0500423, "lng": -57.51001449, "pop": 85274.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -57.51001, -16.05004 ] } },
{ "type": "Feature", "properties": { "city": "Santana do Livramento", "name": "Santana do Livramento", "lat": -30.88004148, "lng": -55.53000615, "pop": 87312.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -55.53001, -30.88004 ] } },
{ "type": "Feature", "properties": { "city": "Canoas", "name": "Canoas", "lat": -29.91999673, "lng": -51.17998743, "pop": 466661.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.17999, -29.92 ] } },
{ "type": "Feature", "properties": { "city": "Santa Vitoria do Palmar", "name": "Santa Vitoria do Palmar", "lat": -33.52003538, "lng": -53.36998295, "pop": 21826.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -53.36998, -33.52004 ] } },
{ "type": "Feature", "properties": { "city": "Sao Lourenco do Sul", "name": "Sao Lourenco do Sul", "lat": -31.36998574, "lng": -51.98001611, "pop": 21673.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.98002, -31.36999 ] } },
{ "type": "Feature", "properties": { "city": "Canela", "name": "Canela", "lat": -29.36003091, "lng": -50.81001001, "pop": 47167.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -50.81001, -29.36003 ] } },
{ "type": "Feature", "properties": { "city": "Sao Gabriel", "name": "Sao Gabriel", "lat": -30.32002399, "lng": -54.32002832, "pop": 41849.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -54.32003, -30.32002 ] } },
{ "type": "Feature", "properties": { "city": "Rosario do Sul", "name": "Rosario do Sul", "lat": -30.25000242, "lng": -54.92001754, "pop": 28596.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -54.92002, -30.25 ] } },
{ "type": "Feature", "properties": { "city": "Cachoeira do Sul", "name": "Cachoeira do Sul", "lat": -30.02996417, "lng": -52.90998519, "pop": 61871.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -52.90999, -30.02996 ] } },
{ "type": "Feature", "properties": { "city": "Osorio", "name": "Osorio", "lat": -29.87999917, "lng": -50.26999129, "pop": 30882.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -50.26999, -29.88 ] } },
{ "type": "Feature", "properties": { "city": "Santa Cruz do Sul", "name": "Santa Cruz do Sul", "lat": -29.71003538, "lng": -52.44003972, "pop": 109869.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -52.44004, -29.71004 ] } },
{ "type": "Feature", "properties": { "city": "Sao Luiz Gonzaga", "name": "Sao Luiz Gonzaga", "lat": -28.41001137, "lng": -54.95998926, "pop": 27798.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -54.95999, -28.41001 ] } },
{ "type": "Feature", "properties": { "city": "Santo Angelo", "name": "Santo Angelo", "lat": -28.30004393, "lng": -54.28003076, "pop": 65013.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -54.28003, -28.30004 ] } },
{ "type": "Feature", "properties": { "city": "Carazinho", "name": "Carazinho", "lat": -28.2900187, "lng": -52.80004358, "pop": 49145.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -52.80004, -28.29002 ] } },
{ "type": "Feature", "properties": { "city": "Erechim", "name": "Erechim", "lat": -27.63000731, "lng": -52.26999841, "pop": 85365.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -52.27, -27.63001 ] } },
{ "type": "Feature", "properties": { "city": "Guaira", "name": "Guaira", "lat": -24.08996499, "lng": -54.2699797, "pop": 28897.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -54.26998, -24.08996 ] } },
{ "type": "Feature", "properties": { "city": "Palmas", "name": "Palmas", "lat": -26.47999998, "lng": -51.99998906, "pop": 29794.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -51.99999, -26.48 ] } },
{ "type": "Feature", "properties": { "city": "Arapongas", "name": "Arapongas", "lat": -23.41000649, "lng": -51.43004968, "pop": 91203.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -51.43005, -23.41001 ] } },
{ "type": "Feature", "properties": { "city": "Paranagua", "name": "Paranagua", "lat": -25.52787556, "lng": -48.53445345, "pop": 135071.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -48.53445, -25.52788 ] } },
{ "type": "Feature", "properties": { "city": "Sao Jose dos Pinhais", "name": "Sao Jose dos Pinhais", "lat": -25.57002968, "lng": -49.18000615, "pop": 472180.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -49.18001, -25.57003 ] } },
{ "type": "Feature", "properties": { "city": "Guarapuava", "name": "Guarapuava", "lat": -25.38001544, "lng": -51.48002079, "pop": 123381.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -51.48002, -25.38002 ] } },
{ "type": "Feature", "properties": { "city": "Rio Negro", "name": "Rio Negro", "lat": -26.10002317, "lng": -49.79002059, "pop": 44301.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -49.79002, -26.10002 ] } },
{ "type": "Feature", "properties": { "city": "Apucarana", "name": "Apucarana", "lat": -23.54999795, "lng": -51.4700214, "pop": 102577.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -51.47002, -23.55 ] } },
{ "type": "Feature", "properties": { "city": "Irati", "name": "Irati", "lat": -25.47003579, "lng": -50.65996749, "pop": 41602.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -50.65997, -25.47004 ] } },
{ "type": "Feature", "properties": { "city": "Castro", "name": "Castro", "lat": -24.79002562, "lng": -50.00998132, "pop": 38417.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -50.00998, -24.79003 ] } },
{ "type": "Feature", "properties": { "city": "Telemaco Borba", "name": "Telemaco Borba", "lat": -24.32995034, "lng": -50.61999577, "pop": 53793.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -50.62, -24.32995 ] } },
{ "type": "Feature", "properties": { "city": "Jacarezinho", "name": "Jacarezinho", "lat": -23.15994424, "lng": -49.97998316, "pop": 33551.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -49.97998, -23.15994 ] } },
{ "type": "Feature", "properties": { "city": "Concordia", "name": "Concordia", "lat": -27.23003172, "lng": -52.03001306, "pop": 46124.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -52.03001, -27.23003 ] } },
{ "type": "Feature", "properties": { "city": "Blumenau", "name": "Blumenau", "lat": -26.9200248, "lng": -49.0899858, "pop": 286326.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -49.08999, -26.92002 ] } },
{ "type": "Feature", "properties": { "city": "Brusque", "name": "Brusque", "lat": -27.12998615, "lng": -48.9300214, "pop": 81163.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -48.93002, -27.12999 ] } },
{ "type": "Feature", "properties": { "city": "Ararangua", "name": "Ararangua", "lat": -28.94000486, "lng": -49.49998661, "pop": 42198.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -49.49999, -28.94 ] } },
{ "type": "Feature", "properties": { "city": "Jaragua do Sul", "name": "Jaragua do Sul", "lat": -26.47999998, "lng": -49.09998519, "pop": 128803.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -49.09999, -26.48 ] } },
{ "type": "Feature", "properties": { "city": "Tubarao", "name": "Tubarao", "lat": -28.48003294, "lng": -49.02001591, "pop": 79760.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -49.02002, -28.48003 ] } },
{ "type": "Feature", "properties": { "city": "Laguna", "name": "Laguna", "lat": -28.48003294, "lng": -48.77997888, "pop": 32532.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -48.77998, -28.48003 ] } },
{ "type": "Feature", "properties": { "city": "Joacaba", "name": "Joacaba", "lat": -27.17003538, "lng": -51.4999679, "pop": 31196.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -51.49997, -27.17004 ] } },
{ "type": "Feature", "properties": { "city": "Cacador", "name": "Cacador", "lat": -26.77000812, "lng": -51.02002303, "pop": 57155.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -51.02002, -26.77001 ] } },
{ "type": "Feature", "properties": { "city": "Canoinhas", "name": "Canoinhas", "lat": -26.17996662, "lng": -50.4000092, "pop": 40180.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -50.40001, -26.17997 ] } },
{ "type": "Feature", "properties": { "city": "Camocim", "name": "Camocim", "lat": -2.89999225, "lng": -40.85002364, "pop": 27794.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -40.85002, -2.89999 ] } },
{ "type": "Feature", "properties": { "city": "Russas", "name": "Russas", "lat": -4.940022767, "lng": -37.97999211, "pop": 33613.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -37.97999, -4.94002 ] } },
{ "type": "Feature", "properties": { "city": "Sobral", "name": "Sobral", "lat": -3.690021547, "lng": -40.35002832, "pop": 148439.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -40.35003, -3.69002 ] } },
{ "type": "Feature", "properties": { "city": "Iguatu", "name": "Iguatu", "lat": -6.359987774, "lng": -39.29998906, "pop": 56638.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -39.29999, -6.35999 ] } },
{ "type": "Feature", "properties": { "city": "Quixada", "name": "Quixada", "lat": -4.969995098, "lng": -39.02000615, "pop": 30723.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -39.02001, -4.97 ] } },
{ "type": "Feature", "properties": { "city": "Caninde", "name": "Caninde", "lat": -4.35003294, "lng": -39.30998845, "pop": 32085.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -39.30999, -4.35003 ] } },
{ "type": "Feature", "properties": { "city": "Campo Maior", "name": "Campo Maior", "lat": -4.820030091, "lng": -42.18001998, "pop": 24089.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Piauí" }, "geometry": { "type": "Point", "coordinates": [ -42.18002, -4.82003 ] } },
{ "type": "Feature", "properties": { "city": "Rio Largo", "name": "Rio Largo", "lat": -9.48000405, "lng": -35.83996769, "pop": 110966.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Alagoas" }, "geometry": { "type": "Point", "coordinates": [ -35.83997, -9.48 ] } },
{ "type": "Feature", "properties": { "city": "Palmeira dos Indios", "name": "Palmeira dos Indios", "lat": -9.416597067, "lng": -36.61663863, "pop": 41095.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Alagoas" }, "geometry": { "type": "Point", "coordinates": [ -36.61664, -9.4166 ] } },
{ "type": "Feature", "properties": { "city": "Paulo Afonso", "name": "Paulo Afonso", "lat": -9.330659161, "lng": -38.26565943, "pop": 85350.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -38.26566, -9.33066 ] } },
{ "type": "Feature", "properties": { "city": "Brumado", "name": "Brumado", "lat": -14.20999957, "lng": -41.67002527, "pop": 29300.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -41.67003, -14.21 ] } },
{ "type": "Feature", "properties": { "city": "Jaguaquara", "name": "Jaguaquara", "lat": -13.5299894, "lng": -39.96999984, "pop": 30554.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.97, -13.52999 ] } },
{ "type": "Feature", "properties": { "city": "Itapetinga", "name": "Itapetinga", "lat": -15.24998777, "lng": -40.24998275, "pop": 43224.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -40.24998, -15.24999 ] } },
{ "type": "Feature", "properties": { "city": "Ubaitaba", "name": "Ubaitaba", "lat": -14.30001992, "lng": -39.33001306, "pop": 27411.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.33001, -14.30002 ] } },
{ "type": "Feature", "properties": { "city": "Cachoeiro de Itapemirim", "name": "Cachoeiro de Itapemirim", "lat": -20.85000771, "lng": -41.12998071, "pop": 174808.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Espírito Santo" }, "geometry": { "type": "Point", "coordinates": [ -41.12998, -20.85001 ] } },
{ "type": "Feature", "properties": { "city": "Barra Mansa", "name": "Barra Mansa", "lat": -22.56003253, "lng": -44.1699502, "pop": 166719.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -44.16995, -22.56003 ] } },
{ "type": "Feature", "properties": { "city": "Nova Iguacu", "name": "Nova Iguacu", "lat": -22.74002155, "lng": -43.46996708, "pop": 844583.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -43.46997, -22.74002 ] } },
{ "type": "Feature", "properties": { "city": "Duque de Caxias", "name": "Duque de Caxias", "lat": -22.76999388, "lng": -43.30997685, "pop": 842890.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -43.30998, -22.76999 ] } },
{ "type": "Feature", "properties": { "city": "Niteroi", "name": "Niteroi", "lat": -22.90001178, "lng": -43.09998967, "pop": 993920.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -43.09999, -22.90001 ] } },
{ "type": "Feature", "properties": { "city": "Cabo Frio", "name": "Cabo Frio", "lat": -22.88998655, "lng": -42.03997685, "pop": 184980.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -42.03998, -22.88999 ] } },
{ "type": "Feature", "properties": { "city": "Macae", "name": "Macae", "lat": -22.37999184, "lng": -41.78999211, "pop": 133083.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -41.78999, -22.37999 ] } },
{ "type": "Feature", "properties": { "city": "Miracema", "name": "Miracema", "lat": -21.41002521, "lng": -42.19996708, "pop": 22564.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -42.19997, -21.41003 ] } },
{ "type": "Feature", "properties": { "city": "Santa Cruz", "name": "Santa Cruz", "lat": -6.219996319, "lng": -36.02998194, "pop": 22003.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Norte" }, "geometry": { "type": "Point", "coordinates": [ -36.02998, -6.22 ] } },
{ "type": "Feature", "properties": { "city": "Morrinhos", "name": "Morrinhos", "lat": -17.73004311, "lng": -49.10998458, "pop": 27841.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -49.10998, -17.73004 ] } },
{ "type": "Feature", "properties": { "city": "Catalao", "name": "Catalao", "lat": -18.18004148, "lng": -47.9500037, "pop": 53646.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -47.95, -18.18004 ] } },
{ "type": "Feature", "properties": { "city": "Cristalina", "name": "Cristalina", "lat": -16.76999835, "lng": -47.61002446, "pop": 25627.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -47.61002, -16.77 ] } },
{ "type": "Feature", "properties": { "city": "Trindade", "name": "Trindade", "lat": -16.65000568, "lng": -49.49998661, "pop": 93113.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -49.49999, -16.65001 ] } },
{ "type": "Feature", "properties": { "city": "Ipora", "name": "Ipora", "lat": -16.45001788, "lng": -51.12999048, "pop": 23354.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -51.12999, -16.45002 ] } },
{ "type": "Feature", "properties": { "city": "Inhumas", "name": "Inhumas", "lat": -16.35999754, "lng": -49.49998661, "pop": 36122.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -49.49999, -16.36 ] } },
{ "type": "Feature", "properties": { "city": "Santo Andre", "name": "Santo Andre", "lat": -23.65283405, "lng": -46.52781661, "pop": 662373.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -46.52782, -23.65283 ] } },
{ "type": "Feature", "properties": { "city": "Pindamonhangaba", "name": "Pindamonhangaba", "lat": -22.91995888, "lng": -45.47002588, "pop": 123985.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -45.47003, -22.91996 ] } },
{ "type": "Feature", "properties": { "city": "Rio Claro", "name": "Rio Claro", "lat": -22.40996417, "lng": -47.56002751, "pop": 177710.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.56003, -22.40996 ] } },
{ "type": "Feature", "properties": { "city": "Ourinhos", "name": "Ourinhos", "lat": -22.97003335, "lng": -49.86998987, "pop": 96994.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -49.86999, -22.97003 ] } },
{ "type": "Feature", "properties": { "city": "Itanhaem", "name": "Itanhaem", "lat": -24.17998533, "lng": -46.80002222, "pop": 82722.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -46.80002, -24.17999 ] } },
{ "type": "Feature", "properties": { "city": "Jaboticabal", "name": "Jaboticabal", "lat": -21.25003497, "lng": -48.32998051, "pop": 60780.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -48.32998, -21.25003 ] } },
{ "type": "Feature", "properties": { "city": "Braganca Paulista", "name": "Braganca Paulista", "lat": -22.95003457, "lng": -46.5499858, "pop": 126386.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -46.54999, -22.95003 ] } },
{ "type": "Feature", "properties": { "city": "Jundiai", "name": "Jundiai", "lat": -23.19999347, "lng": -46.8799915, "pop": 413568.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -46.87999, -23.19999 ] } },
{ "type": "Feature", "properties": { "city": "Sao Jose dos Campos", "name": "Sao Jose dos Campos", "lat": -23.19999347, "lng": -45.87994918, "pop": 695322.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -45.87995, -23.19999 ] } },
{ "type": "Feature", "properties": { "city": "Guaratingueta", "name": "Guaratingueta", "lat": -22.81996499, "lng": -45.18999129, "pop": 154730.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -45.18999, -22.81996 ] } },
{ "type": "Feature", "properties": { "city": "Pirassununga", "name": "Pirassununga", "lat": -21.99004148, "lng": -47.42998377, "pop": 51698.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.42998, -21.99004 ] } },
{ "type": "Feature", "properties": { "city": "Americana", "name": "Americana", "lat": -22.74994342, "lng": -47.32998987, "pop": 337747.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.32999, -22.74994 ] } },
{ "type": "Feature", "properties": { "city": "Piracicaba", "name": "Piracicaba", "lat": -22.70999754, "lng": -47.63999679, "pop": 329530.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.64, -22.71 ] } },
{ "type": "Feature", "properties": { "city": "Sao Joao da Boa Vista", "name": "Sao Joao da Boa Vista", "lat": -21.98001626, "lng": -46.78999699, "pop": 68666.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -46.79, -21.98002 ] } },
{ "type": "Feature", "properties": { "city": "Sao Carlos", "name": "Sao Carlos", "lat": -22.02001382, "lng": -47.88998153, "pop": 175219.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.88998, -22.02001 ] } },
{ "type": "Feature", "properties": { "city": "Tupa", "name": "Tupa", "lat": -21.92999347, "lng": -50.5199502, "pop": 51798.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -50.51995, -21.92999 ] } },
{ "type": "Feature", "properties": { "city": "Penapolis", "name": "Penapolis", "lat": -21.41002521, "lng": -50.08000289, "pop": 44795.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -50.08, -21.41003 ] } },
{ "type": "Feature", "properties": { "city": "Presidente Prudente", "name": "Presidente Prudente", "lat": -22.12000771, "lng": -51.39000045, "pop": 199722.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -51.39, -22.12001 ] } },
{ "type": "Feature", "properties": { "city": "Registro", "name": "Registro", "lat": -24.49004393, "lng": -47.83998458, "pop": 49485.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.83998, -24.49004 ] } },
{ "type": "Feature", "properties": { "city": "Tatui", "name": "Tatui", "lat": -23.35001015, "lng": -47.8600092, "pop": 81936.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.86001, -23.35001 ] } },
{ "type": "Feature", "properties": { "city": "Avare", "name": "Avare", "lat": -23.1100248, "lng": -48.9300214, "pop": 70709.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -48.93002, -23.11002 ] } },
{ "type": "Feature", "properties": { "city": "Garca", "name": "Garca", "lat": -22.22000161, "lng": -49.65997685, "pop": 38460.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -49.65998, -22.22 ] } },
{ "type": "Feature", "properties": { "city": "Catanduva", "name": "Catanduva", "lat": -21.14001585, "lng": -48.97996668, "pop": 105238.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -48.97997, -21.14002 ] } },
{ "type": "Feature", "properties": { "city": "Batatais", "name": "Batatais", "lat": -20.89000527, "lng": -47.58999984, "pop": 44061.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.59, -20.89001 ] } },
{ "type": "Feature", "properties": { "city": "Barretos", "name": "Barretos", "lat": -20.55002602, "lng": -48.58001693, "pop": 97562.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -48.58002, -20.55003 ] } },
{ "type": "Feature", "properties": { "city": "Marilia", "name": "Marilia", "lat": -22.21002806, "lng": -49.95001083, "pop": 191083.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -49.95001, -22.21003 ] } },
{ "type": "Feature", "properties": { "city": "Itu", "name": "Itu", "lat": -23.26004148, "lng": -47.30001754, "pop": 228878.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.30002, -23.26004 ] } },
{ "type": "Feature", "properties": { "city": "Itapetininga", "name": "Itapetininga", "lat": -23.58999551, "lng": -48.03999821, "pop": 120889.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -48.04, -23.59 ] } },
{ "type": "Feature", "properties": { "city": "Jaboatao", "name": "Jaboatao", "lat": -8.110010153, "lng": -35.02004358, "pop": 681214.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -35.02004, -8.11001 ] } },
{ "type": "Feature", "properties": { "city": "Olinda", "name": "Olinda", "lat": -7.999991029, "lng": -34.8499506, "pop": 659554.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -34.84995, -7.99999 ] } },
{ "type": "Feature", "properties": { "city": "Cabo de Santo Agostinho", "name": "Cabo de Santo Agostinho", "lat": -8.289999167, "lng": -35.02999129, "pop": 144662.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -35.02999, -8.29 ] } },
{ "type": "Feature", "properties": { "city": "Carpina", "name": "Carpina", "lat": -7.840000795, "lng": -35.26000309, "pop": 118134.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -35.26, -7.84 ] } },
{ "type": "Feature", "properties": { "city": "Arcoverde", "name": "Arcoverde", "lat": -8.420017071, "lng": -37.06999597, "pop": 53066.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -37.07, -8.42002 ] } },
{ "type": "Feature", "properties": { "city": "Manacapuru", "name": "Manacapuru", "lat": -3.289580873, "lng": -60.6199797, "pop": 55780.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -60.61998, -3.28958 ] } },
{ "type": "Feature", "properties": { "city": "Maues", "name": "Maues", "lat": -3.389626446, "lng": -57.72002751, "pop": 27518.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -57.72003, -3.38963 ] } },
{ "type": "Feature", "properties": { "city": "Codo", "name": "Codo", "lat": -4.479585756, "lng": -43.8799679, "pop": 83288.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -43.87997, -4.47959 ] } },
{ "type": "Feature", "properties": { "city": "Coroata", "name": "Coroata", "lat": -4.12958128, "lng": -44.15000309, "pop": 34129.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -44.15, -4.12958 ] } },
{ "type": "Feature", "properties": { "city": "Chapadinha", "name": "Chapadinha", "lat": -3.739527569, "lng": -43.35999964, "pop": 29807.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -43.36, -3.73953 ] } },
{ "type": "Feature", "properties": { "city": "Pinheiro", "name": "Pinheiro", "lat": -2.519602032, "lng": -45.0899974, "pop": 24912.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -45.09, -2.5196 ] } },
{ "type": "Feature", "properties": { "city": "Barra do Corda", "name": "Barra do Corda", "lat": -5.509600404, "lng": -45.25996118, "pop": 48901.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -45.25996, -5.5096 ] } },
{ "type": "Feature", "properties": { "city": "Capitao Poco", "name": "Capitao Poco", "lat": -1.74962319, "lng": -47.09000452, "pop": 32704.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -47.09, -1.74962 ] } },
{ "type": "Feature", "properties": { "city": "Castanhal", "name": "Castanhal", "lat": -1.28959959, "lng": -47.93003076, "pop": 125314.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -47.93003, -1.2896 ] } },
{ "type": "Feature", "properties": { "city": "Salinopolis", "name": "Salinopolis", "lat": -0.609486065, "lng": -47.33998926, "pop": 32384.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -47.33999, -0.60949 ] } },
{ "type": "Feature", "properties": { "city": "Alenquer", "name": "Alenquer", "lat": -1.939585756, "lng": -54.78999964, "pop": 26290.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -54.79, -1.93959 ] } },
{ "type": "Feature", "properties": { "city": "Oriximina", "name": "Oriximina", "lat": -1.759596742, "lng": -55.86998539, "pop": 35300.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -55.86999, -1.7596 ] } },
{ "type": "Feature", "properties": { "city": "Jacundá", "name": "Jacunda", "lat": -4.599578431, "lng": -49.38996749, "pop": 51375.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -49.38997, -4.59958 ] } },
{ "type": "Feature", "properties": { "city": "Altamira", "name": "Altamira", "lat": -3.199612204, "lng": -52.21000208, "pop": 56769.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -52.21, -3.19961 ] } },
{ "type": "Feature", "properties": { "city": "Paragominas", "name": "Paragominas", "lat": -2.959575176, "lng": -47.49000594, "pop": 38095.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -47.49001, -2.95958 ] } },
{ "type": "Feature", "properties": { "city": "Cameta", "name": "Cameta", "lat": -2.239619121, "lng": -49.509986, "pop": 22705.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -49.50999, -2.23962 ] } },
{ "type": "Feature", "properties": { "city": "Rolim de Moura", "name": "Rolim de Moura", "lat": -11.73020262, "lng": -61.78063237, "pop": 24516.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rondônia" }, "geometry": { "type": "Point", "coordinates": [ -61.78063, -11.7302 ] } },
{ "type": "Feature", "properties": { "city": "Ariquemes", "name": "Ariquemes", "lat": -9.939614239000001, "lng": -63.07998458, "pop": 58096.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rondônia" }, "geometry": { "type": "Point", "coordinates": [ -63.07998, -9.93961 ] } },
{ "type": "Feature", "properties": { "city": "Gurupi", "name": "Gurupi", "lat": -11.71960895, "lng": -49.05998763, "pop": 45595.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Tocantins" }, "geometry": { "type": "Point", "coordinates": [ -49.05999, -11.71961 ] } },
{ "type": "Feature", "properties": { "city": "Aquidauana", "name": "Aquidauana", "lat": -20.46961749, "lng": -55.79001611, "pop": 38053.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso do Sul" }, "geometry": { "type": "Point", "coordinates": [ -55.79002, -20.46962 ] } },
{ "type": "Feature", "properties": { "city": "Paranaiba", "name": "Paranaiba", "lat": -19.6795882, "lng": -51.20001205, "pop": 25278.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.20001, -19.67959 ] } },
{ "type": "Feature", "properties": { "city": "Sete Lagoas", "name": "Sete Lagoas", "lat": -19.44962807, "lng": -44.24999699, "pop": 195032.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -44.25, -19.44963 ] } },
{ "type": "Feature", "properties": { "city": "Divinopolis", "name": "Divinopolis", "lat": -20.14953367, "lng": -44.89998316, "pop": 181457.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -44.89998, -20.14953 ] } },
{ "type": "Feature", "properties": { "city": "Ipatinga", "name": "Ipatinga", "lat": -19.4796004, "lng": -42.51999923, "pop": 318320.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -42.52, -19.4796 ] } },
{ "type": "Feature", "properties": { "city": "Araxa", "name": "Araxa", "lat": -19.5795943, "lng": -46.95001306, "pop": 70159.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -46.95001, -19.57959 ] } },
{ "type": "Feature", "properties": { "city": "Lavras", "name": "Lavras", "lat": -21.24956989, "lng": -45.0099506, "pop": 70436.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -45.00995, -21.24957 ] } },
{ "type": "Feature", "properties": { "city": "Uba", "name": "Uba", "lat": -21.11960366, "lng": -42.95002466, "pop": 81698.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -42.95002, -21.1196 ] } },
{ "type": "Feature", "properties": { "city": "Campo Belo", "name": "Campo Belo", "lat": -20.88959186, "lng": -45.2799858, "pop": 42042.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -45.27999, -20.88959 ] } },
{ "type": "Feature", "properties": { "city": "Ponte Nova", "name": "Ponte Nova", "lat": -20.40962116, "lng": -42.8999502, "pop": 40377.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -42.89995, -20.40962 ] } },
{ "type": "Feature", "properties": { "city": "Curvelo", "name": "Curvelo", "lat": -18.75959267, "lng": -44.429986, "pop": 45937.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -44.42999, -18.75959 ] } },
{ "type": "Feature", "properties": { "city": "Paracatu", "name": "Paracatu", "lat": -17.19958453, "lng": -46.86999211, "pop": 51673.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -46.86999, -17.19958 ] } },
{ "type": "Feature", "properties": { "city": "Bocaiuva", "name": "Bocaiuva", "lat": -17.10961587, "lng": -43.81004968, "pop": 22528.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.81005, -17.10962 ] } },
{ "type": "Feature", "properties": { "city": "Janauba", "name": "Janauba", "lat": -15.79961831, "lng": -43.30997685, "pop": 38641.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.30998, -15.79962 ] } },
{ "type": "Feature", "properties": { "city": "Barra do Garcas", "name": "Barra do Garcas", "lat": -15.87961342, "lng": -52.25999903, "pop": 41214.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -52.26, -15.87961 ] } },
{ "type": "Feature", "properties": { "city": "Pontes e Lacerda", "name": "Pontes e Lacerda", "lat": -15.21960203, "lng": -59.3499797, "pop": 22694.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -59.34998, -15.2196 ] } },
{ "type": "Feature", "properties": { "city": "Barra do Bugres", "name": "Barra do Bugres", "lat": -15.06958535, "lng": -57.19000818, "pop": 22386.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -57.19001, -15.06959 ] } },
{ "type": "Feature", "properties": { "city": "Rondonopolis", "name": "Rondonopolis", "lat": -16.4694999, "lng": -54.63998295, "pop": 146794.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -54.63998, -16.4695 ] } },
{ "type": "Feature", "properties": { "city": "Uruguaiana", "name": "Uruguaiana", "lat": -29.76961831, "lng": -57.08998845, "pop": 97736.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -57.08999, -29.76962 ] } },
{ "type": "Feature", "properties": { "city": "Sao Borja", "name": "Sao Borja", "lat": -28.65960854, "lng": -56.00997685, "pop": 48450.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -56.00998, -28.65961 ] } },
{ "type": "Feature", "properties": { "city": "Novo Hamburgo", "name": "Novo Hamburgo", "lat": -29.70962197, "lng": -51.13998987, "pop": 557017.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.13999, -29.70962 ] } },
{ "type": "Feature", "properties": { "city": "Rio Grande", "name": "Rio Grande", "lat": -32.04947915, "lng": -52.12000757, "pop": 143150.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -52.12001, -32.04948 ] } },
{ "type": "Feature", "properties": { "city": "Camaqua", "name": "Camaqua", "lat": -30.83963051, "lng": -51.81000065, "pop": 45112.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.81, -30.83963 ] } },
{ "type": "Feature", "properties": { "city": "Bento Goncalves", "name": "Bento Goncalves", "lat": -29.1694999, "lng": -51.51996668, "pop": 92561.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.51997, -29.1695 ] } },
{ "type": "Feature", "properties": { "city": "Vacaria", "name": "Vacaria", "lat": -28.49961831, "lng": -50.94000208, "pop": 47275.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -50.94, -28.49962 ] } },
{ "type": "Feature", "properties": { "city": "Ijui", "name": "Ijui", "lat": -28.38954751, "lng": -53.91994938, "pop": 59047.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -53.91995, -28.38955 ] } },
{ "type": "Feature", "properties": { "city": "Santa Rosa", "name": "Santa Rosa", "lat": -27.86952757, "lng": -54.4599681, "pop": 59119.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -54.45997, -27.86953 ] } },
{ "type": "Feature", "properties": { "city": "Maringa", "name": "Maringa", "lat": -23.4095414, "lng": -51.92996749, "pop": 320029.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -51.92997, -23.40954 ] } },
{ "type": "Feature", "properties": { "city": "Cascavel", "name": "Cascavel", "lat": -24.95957599, "lng": -53.46002914, "pop": 229300.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -53.46003, -24.95958 ] } },
{ "type": "Feature", "properties": { "city": "Campo Murao", "name": "Campo Murao", "lat": -24.04960569, "lng": -52.41998926, "pop": 74173.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -52.41999, -24.04961 ] } },
{ "type": "Feature", "properties": { "city": "Foz do Iguacu", "name": "Foz do Iguacu", "lat": -25.52346922, "lng": -54.52998967, "pop": 366989.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -54.52999, -25.52347 ] } },
{ "type": "Feature", "properties": { "city": "Sao Francisco do Sul", "name": "Sao Francisco do Sul", "lat": -26.23960122, "lng": -48.59998987, "pop": 24354.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -48.59999, -26.2396 ] } },
{ "type": "Feature", "properties": { "city": "Porto Uniao", "name": "Porto Uniao", "lat": -26.23960122, "lng": -51.07996769, "pop": 50242.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -51.07997, -26.2396 ] } },
{ "type": "Feature", "properties": { "city": "Itajai", "name": "Itajai", "lat": -26.89961261, "lng": -48.68001083, "pop": 241421.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -48.68001, -26.89961 ] } },
{ "type": "Feature", "properties": { "city": "Imbituba", "name": "Imbituba", "lat": -28.22960895, "lng": -48.66001205, "pop": 28380.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -48.66001, -28.22961 ] } },
{ "type": "Feature", "properties": { "city": "Lajes", "name": "Lajes", "lat": -27.80958291, "lng": -50.30998885, "pop": 139972.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -50.30999, -27.80958 ] } },
{ "type": "Feature", "properties": { "city": "Crato", "name": "Crato", "lat": -7.229598776, "lng": -39.42000757, "pop": 164149.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -39.42001, -7.2296 ] } },
{ "type": "Feature", "properties": { "city": "Itapipoca", "name": "Itapipoca", "lat": -3.499542217, "lng": -39.58002364, "pop": 31041.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -39.58002, -3.49954 ] } },
{ "type": "Feature", "properties": { "city": "Acarau", "name": "Acarau", "lat": -2.889605287, "lng": -40.11999068, "pop": 21024.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -40.11999, -2.88961 ] } },
{ "type": "Feature", "properties": { "city": "Taua", "name": "Taua", "lat": -5.999492982, "lng": -40.31003076, "pop": 29188.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -40.31003, -5.99949 ] } },
{ "type": "Feature", "properties": { "city": "Crateus", "name": "Crateus", "lat": -5.165590394, "lng": -40.66600387, "pop": 40338.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -40.666, -5.16559 ] } },
{ "type": "Feature", "properties": { "city": "Floriano", "name": "Floriano", "lat": -6.769575176, "lng": -43.0299681, "pop": 35923.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Piauí" }, "geometry": { "type": "Point", "coordinates": [ -43.02997, -6.76958 ] } },
{ "type": "Feature", "properties": { "city": "Piripiri", "name": "Piripiri", "lat": -4.269572735, "lng": -41.78999211, "pop": 32639.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Piauí" }, "geometry": { "type": "Point", "coordinates": [ -41.78999, -4.26957 ] } },
{ "type": "Feature", "properties": { "city": "Penedo", "name": "Penedo", "lat": -10.26961994, "lng": -36.58002588, "pop": 37515.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Alagoas" }, "geometry": { "type": "Point", "coordinates": [ -36.58003, -10.26962 ] } },
{ "type": "Feature", "properties": { "city": "Itabuna", "name": "Itabuna", "lat": -14.78960244, "lng": -39.28001611, "pop": 213799.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.28002, -14.7896 ] } },
{ "type": "Feature", "properties": { "city": "Itamaraju", "name": "Itamaraju", "lat": -17.0395943, "lng": -39.52994918, "pop": 35055.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.52995, -17.03959 ] } },
{ "type": "Feature", "properties": { "city": "Guanambi", "name": "Guanambi", "lat": -14.22958494, "lng": -42.78998275, "pop": 45730.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -42.78998, -14.22958 ] } },
{ "type": "Feature", "properties": { "city": "Porto Seguro", "name": "Porto Seguro", "lat": -16.42960569, "lng": -39.08002832, "pop": 72031.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.08003, -16.42961 ] } },
{ "type": "Feature", "properties": { "city": "Valenca", "name": "Valenca", "lat": -13.3596122, "lng": -39.08002832, "pop": 56584.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.08003, -13.35961 ] } },
{ "type": "Feature", "properties": { "city": "Serrinha", "name": "Serrinha", "lat": -11.64958738, "lng": -39.01000676, "pop": 52953.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.01001, -11.64959 ] } },
{ "type": "Feature", "properties": { "city": "Senhor do Bonfim", "name": "Senhor do Bonfim", "lat": -10.44960895, "lng": -40.19001225, "pop": 43577.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -40.19001, -10.44961 ] } },
{ "type": "Feature", "properties": { "city": "Remanso", "name": "Remanso", "lat": -9.599583314, "lng": -42.10999841, "pop": 37945.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -42.11, -9.59958 ] } },
{ "type": "Feature", "properties": { "city": "Bom Jesus da Lapa", "name": "Bom Jesus da Lapa", "lat": -13.2495414, "lng": -43.44002059, "pop": 40691.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -43.44002, -13.24954 ] } },
{ "type": "Feature", "properties": { "city": "Itaberaba", "name": "Itaberaba", "lat": -12.5196118, "lng": -40.2999797, "pop": 31722.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -40.29998, -12.51961 ] } },
{ "type": "Feature", "properties": { "city": "Sao Mateus", "name": "Sao Mateus", "lat": -18.72962034, "lng": -39.85998071, "pop": 63375.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Espírito Santo" }, "geometry": { "type": "Point", "coordinates": [ -39.85998, -18.72962 ] } },
{ "type": "Feature", "properties": { "city": "Patos", "name": "Patos", "lat": -7.019585756, "lng": -37.29000838, "pop": 85720.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraíba" }, "geometry": { "type": "Point", "coordinates": [ -37.29001, -7.01959 ] } },
{ "type": "Feature", "properties": { "city": "Volta Redonda", "name": "Volta Redonda", "lat": -22.51956989, "lng": -44.09496769, "pop": 352971.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -44.09497, -22.51957 ] } },
{ "type": "Feature", "properties": { "city": "Petropolis", "name": "Petropolis", "lat": -22.50949298, "lng": -43.19998356, "pop": 279381.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -43.19998, -22.50949 ] } },
{ "type": "Feature", "properties": { "city": "Nova Cruz", "name": "Nova Cruz", "lat": -6.469593487, "lng": -35.43999211, "pop": 22563.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Norte" }, "geometry": { "type": "Point", "coordinates": [ -35.43999, -6.46959 ] } },
{ "type": "Feature", "properties": { "city": "Caico", "name": "Caico", "lat": -6.459619935, "lng": -37.10001998, "pop": 42378.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Norte" }, "geometry": { "type": "Point", "coordinates": [ -37.10002, -6.45962 ] } },
{ "type": "Feature", "properties": { "city": "Acu", "name": "Acu", "lat": -5.57962197, "lng": -36.91005742, "pop": 33303.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Norte" }, "geometry": { "type": "Point", "coordinates": [ -36.91006, -5.57962 ] } },
{ "type": "Feature", "properties": { "city": "Estancia", "name": "Estancia", "lat": -11.26961058, "lng": -37.45002446, "pop": 50690.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Sergipe" }, "geometry": { "type": "Point", "coordinates": [ -37.45002, -11.26961 ] } },
{ "type": "Feature", "properties": { "city": "Porto Santana", "name": "Porto Santana", "lat": -0.039598369, "lng": -51.17998743, "pop": 68849.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amapá" }, "geometry": { "type": "Point", "coordinates": [ -51.17999, -0.0396 ] } },
{ "type": "Feature", "properties": { "city": "Rio Verde", "name": "Rio Verde", "lat": -17.81959837, "lng": -50.92997685, "pop": 48318.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -50.92998, -17.8196 ] } },
{ "type": "Feature", "properties": { "city": "Pires do Rio", "name": "Pires do Rio", "lat": -17.29952675, "lng": -48.27998356, "pop": 21688.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -48.27998, -17.29953 ] } },
{ "type": "Feature", "properties": { "city": "Anapolis", "name": "Anapolis", "lat": -16.31958657, "lng": -48.9599679, "pop": 278595.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -48.95997, -16.31959 ] } },
{ "type": "Feature", "properties": { "city": "Goianesia", "name": "Goianesia", "lat": -15.30962238, "lng": -49.1300092, "pop": 39217.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -49.13001, -15.30962 ] } },
{ "type": "Feature", "properties": { "city": "Itumbiara", "name": "Itumbiara", "lat": -18.39961465, "lng": -49.21000431, "pop": 65343.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -49.21, -18.39961 ] } },
{ "type": "Feature", "properties": { "city": "Jatai", "name": "Jatai", "lat": -17.87959471, "lng": -51.75000431, "pop": 57135.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -51.75, -17.87959 ] } },
{ "type": "Feature", "properties": { "city": "Mineiros", "name": "Mineiros", "lat": -17.56953611, "lng": -52.55998071, "pop": 28247.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -52.55998, -17.56954 ] } },
{ "type": "Feature", "properties": { "city": "Formosa", "name": "Formosa", "lat": -15.53947915, "lng": -47.33998926, "pop": 62585.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -47.33999, -15.53948 ] } },
{ "type": "Feature", "properties": { "city": "Sao Jose do Rio Preto", "name": "Sao Jose do Rio Preto", "lat": -20.79962319, "lng": -49.38996749, "pop": 358243.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -49.38997, -20.79962 ] } },
{ "type": "Feature", "properties": { "city": "Limeira", "name": "Limeira", "lat": -22.54954222, "lng": -47.40001144, "pop": 241071.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.40001, -22.54954 ] } },
{ "type": "Feature", "properties": { "city": "Taubate", "name": "Taubate", "lat": -23.01953937, "lng": -45.55999455, "pop": 327600.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -45.55999, -23.01954 ] } },
{ "type": "Feature", "properties": { "city": "Jau", "name": "Jau", "lat": -22.28960976, "lng": -48.57001754, "pop": 102565.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -48.57002, -22.28961 ] } },
{ "type": "Feature", "properties": { "city": "Assis", "name": "Assis", "lat": -22.65961302, "lng": -50.41998214, "pop": 79133.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -50.41998, -22.65961 ] } },
{ "type": "Feature", "properties": { "city": "Itapeva", "name": "Itapeva", "lat": -23.97958413, "lng": -48.88002446, "pop": 55324.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -48.88002, -23.97958 ] } },
{ "type": "Feature", "properties": { "city": "Botucatu", "name": "Botucatu", "lat": -22.87959959, "lng": -48.44999903, "pop": 94938.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -48.45, -22.8796 ] } },
{ "type": "Feature", "properties": { "city": "Novo Horizonte", "name": "Novo Horizonte", "lat": -21.45958291, "lng": -49.2200037, "pop": 29554.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -49.22, -21.45958 ] } },
{ "type": "Feature", "properties": { "city": "Andradina", "name": "Andradina", "lat": -20.90959064, "lng": -51.37994938, "pop": 45715.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -51.37995, -20.90959 ] } },
{ "type": "Feature", "properties": { "city": "Fernandopolis", "name": "Fernandopolis", "lat": -20.2696297, "lng": -50.26004358, "pop": 55587.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -50.26004, -20.26963 ] } },
{ "type": "Feature", "properties": { "city": "Barreiros", "name": "Barreiros", "lat": -8.829604473, "lng": -35.20000676, "pop": 35472.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -35.20001, -8.8296 ] } },
{ "type": "Feature", "properties": { "city": "Salgueiro", "name": "Salgueiro", "lat": -8.059625632, "lng": -39.13002527, "pop": 31565.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -39.13003, -8.05963 ] } },
{ "type": "Feature", "properties": { "city": "Goiana", "name": "Goiana", "lat": -7.559604473, "lng": -34.99999312, "pop": 57764.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -34.99999, -7.5596 ] } },
{ "type": "Feature", "properties": { "city": "Timbauba", "name": "Timbauba", "lat": -7.499608135, "lng": -35.32002527, "pop": 51327.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -35.32003, -7.49961 ] } },
{ "type": "Feature", "properties": { "city": "Bacabal", "name": "Bacabal", "lat": -4.229988588, "lng": -44.79998926, "pop": 57296.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -44.79999, -4.22999 ] } },
{ "type": "Feature", "properties": { "city": "Braganca", "name": "Braganca", "lat": -1.05002765, "lng": -46.76999821, "pop": 56864.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -46.77, -1.05003 ] } },
{ "type": "Feature", "properties": { "city": "Obidos", "name": "Obidos", "lat": -1.910026836, "lng": -55.52000676, "pop": 26278.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -55.52001, -1.91003 ] } },
{ "type": "Feature", "properties": { "city": "Guajara-Miram", "name": "Guajara-Miram", "lat": -10.80002684, "lng": -65.34994938, "pop": 51852.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rondônia" }, "geometry": { "type": "Point", "coordinates": [ -65.34995, -10.80003 ] } },
{ "type": "Feature", "properties": { "city": "Dourados", "name": "Dourados", "lat": -22.23002684, "lng": -54.80999841, "pop": 144743.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso do Sul" }, "geometry": { "type": "Point", "coordinates": [ -54.81, -22.23003 ] } },
{ "type": "Feature", "properties": { "city": "Governador Valadares", "name": "Governador Valadares", "lat": -18.87002521, "lng": -41.97000696, "pop": 201317.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -41.97001, -18.87003 ] } },
{ "type": "Feature", "properties": { "city": "Pirapora", "name": "Pirapora", "lat": -17.33001585, "lng": -44.92998132, "pop": 55910.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -44.92998, -17.33002 ] } },
{ "type": "Feature", "properties": { "city": "Juiz de Fora", "name": "Juiz de Fora", "lat": -21.77000324, "lng": -43.3749858, "pop": 464764.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.37499, -21.77 ] } },
{ "type": "Feature", "properties": { "city": "Santa Maria", "name": "Santa Maria", "lat": -29.68331867, "lng": -53.80000838, "pop": 239211.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -53.80001, -29.68332 ] } },
{ "type": "Feature", "properties": { "city": "Passo Fundo", "name": "Passo Fundo", "lat": -28.25002114, "lng": -52.41998926, "pop": 164047.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -52.41999, -28.25002 ] } },
{ "type": "Feature", "properties": { "city": "Xapeco", "name": "Xapeco", "lat": -27.10001382, "lng": -52.64002751, "pop": 154794.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -52.64003, -27.10001 ] } },
{ "type": "Feature", "properties": { "city": "Joinville", "name": "Joinville", "lat": -26.31995807, "lng": -48.83994938, "pop": 710737.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -48.83995, -26.31996 ] } },
{ "type": "Feature", "properties": { "city": "Juazeiro do Norte", "name": "Juazeiro do Norte", "lat": -7.210013409, "lng": -39.32001367, "pop": 222861.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -39.32001, -7.21001 ] } },
{ "type": "Feature", "properties": { "city": "Nova Vicosa", "name": "Nova Vicosa", "lat": -17.88000812, "lng": -39.37001062, "pop": 30250.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.37001, -17.88001 ] } },
{ "type": "Feature", "properties": { "city": "Alagoinhas", "name": "Alagoinhas", "lat": -12.13999673, "lng": -38.42999048, "pop": 123379.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -38.42999, -12.14 ] } },
{ "type": "Feature", "properties": { "city": "Juazeiro", "name": "Juazeiro", "lat": -9.420007712, "lng": -40.49996749, "pop": 95132.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -40.49997, -9.42001 ] } },
{ "type": "Feature", "properties": { "city": "Vitória", "name": "Vitoria", "lat": -20.32399331, "lng": -40.36599634, "pop": 1008328.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Espírito Santo" }, "geometry": { "type": "Point", "coordinates": [ -40.366, -20.32399 ] } },
{ "type": "Feature", "properties": { "city": "Joao Pessoa", "name": "Joao Pessoa", "lat": -7.10113513, "lng": -34.87607117, "pop": 803441.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraíba" }, "geometry": { "type": "Point", "coordinates": [ -34.87607, -7.10114 ] } },
{ "type": "Feature", "properties": { "city": "Campina Grande", "name": "Campina Grande", "lat": -7.230012188, "lng": -35.88001693, "pop": 383098.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraíba" }, "geometry": { "type": "Point", "coordinates": [ -35.88002, -7.23001 ] } },
{ "type": "Feature", "properties": { "city": "Nova Friburgo", "name": "Nova Friburgo", "lat": -22.25999917, "lng": -42.54004968, "pop": 162676.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -42.54005, -22.26 ] } },
{ "type": "Feature", "properties": { "city": "Aracatuba", "name": "Aracatuba", "lat": -21.20998574, "lng": -50.45000615, "pop": 166305.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -50.45001, -21.20999 ] } },
{ "type": "Feature", "properties": { "city": "Sena Madureira", "name": "Sena Madureira", "lat": -9.070003236, "lng": -68.66997929, "pop": 23354.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Acre" }, "geometry": { "type": "Point", "coordinates": [ -68.66998, -9.07 ] } },
{ "type": "Feature", "properties": { "city": "Tefe", "name": "Tefe", "lat": -3.36001585, "lng": -64.69998906, "pop": 48189.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -64.69999, -3.36002 ] } },
{ "type": "Feature", "properties": { "city": "Coari", "name": "Coari", "lat": -4.079971905, "lng": -63.12998153, "pop": 51897.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -63.12998, -4.07997 ] } },
{ "type": "Feature", "properties": { "city": "Itacoatiara", "name": "Itacoatiara", "lat": -3.140029278, "lng": -58.43998356, "pop": 51509.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -58.43998, -3.14003 ] } },
{ "type": "Feature", "properties": { "city": "Parintins", "name": "Parintins", "lat": -2.610035788, "lng": -56.74000981, "pop": 64428.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -56.74001, -2.61004 ] } },
{ "type": "Feature", "properties": { "city": "Natal", "name": "Natal", "lat": -6.983825664, "lng": -60.26994938, "pop": 980588.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -60.26995, -6.98383 ] } },
{ "type": "Feature", "properties": { "city": "Crato", "name": "Crato", "lat": -7.46389972, "lng": -63.03996118, "pop": 164149.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -63.03996, -7.4639 ] } },
{ "type": "Feature", "properties": { "city": "Imperatriz", "name": "Imperatriz", "lat": -5.520039043, "lng": -47.49000594, "pop": 203339.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -47.49001, -5.52004 ] } },
{ "type": "Feature", "properties": { "city": "Balsas", "name": "Balsas", "lat": -7.520020326, "lng": -46.04999048, "pop": 39761.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -46.04999, -7.52002 ] } },
{ "type": "Feature", "properties": { "city": "Breves", "name": "Breves", "lat": -1.680015036, "lng": -50.4900037, "pop": 46818.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -50.49, -1.68002 ] } },
{ "type": "Feature", "properties": { "city": "Jacareacanga", "name": "Jacareacanga", "lat": -6.266608461, "lng": -57.65000594, "pop": 31661.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -57.65001, -6.26661 ] } },
{ "type": "Feature", "properties": { "city": "Tucurui", "name": "Tucurui", "lat": -3.679996319, "lng": -49.71999903, "pop": 38472.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -49.72, -3.68 ] } },
{ "type": "Feature", "properties": { "city": "Itaituba", "name": "Itaituba", "lat": -4.258617331, "lng": -55.92502079, "pop": 78532.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -55.92502, -4.25862 ] } },
{ "type": "Feature", "properties": { "city": "Conceicao do Araguaia", "name": "Conceicao do Araguaia", "lat": -8.250001608, "lng": -49.29002527, "pop": 27115.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -49.29003, -8.25 ] } },
{ "type": "Feature", "properties": { "city": "Abaetetuba", "name": "Abaetetuba", "lat": -1.724530694, "lng": -48.88488014, "pop": 78735.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -48.88488, -1.72453 ] } },
{ "type": "Feature", "properties": { "city": "Araguaina", "name": "Araguaina", "lat": -7.190014629, "lng": -48.21001367, "pop": 50444.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Tocantins" }, "geometry": { "type": "Point", "coordinates": [ -48.21001, -7.19001 ] } },
{ "type": "Feature", "properties": { "city": "Palmas", "name": "Palmas", "lat": -10.23773558, "lng": -48.2877867, "pop": 215793.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Tocantins" }, "geometry": { "type": "Point", "coordinates": [ -48.28779, -10.23774 ] } },
{ "type": "Feature", "properties": { "city": "Teofilo Otoni", "name": "Teofilo Otoni", "lat": -17.87003457, "lng": -41.50000981, "pop": 86865.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -41.50001, -17.87003 ] } },
{ "type": "Feature", "properties": { "city": "Uberaba", "name": "Uberaba", "lat": -19.7799955, "lng": -47.9500037, "pop": 234807.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -47.95, -19.78 ] } },
{ "type": "Feature", "properties": { "city": "Januaria", "name": "Januaria", "lat": -15.47999957, "lng": -44.36998967, "pop": 25753.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -44.36999, -15.48 ] } },
{ "type": "Feature", "properties": { "city": "Aripuana", "name": "Aripuana", "lat": -9.169997133000001, "lng": -60.64000431, "pop": 26983.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -60.64, -9.17 ] } },
{ "type": "Feature", "properties": { "city": "Jaguarao", "name": "Jaguarao", "lat": -32.5600423, "lng": -53.36998295, "pop": 26020.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -53.36998, -32.56004 ] } },
{ "type": "Feature", "properties": { "city": "Bage", "name": "Bage", "lat": -31.32001463, "lng": -54.10001591, "pop": 102519.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -54.10002, -31.32001 ] } },
{ "type": "Feature", "properties": { "city": "Londrina", "name": "Londrina", "lat": -23.30003904, "lng": -51.17998743, "pop": 496035.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -51.17999, -23.30004 ] } },
{ "type": "Feature", "properties": { "city": "Criciuma", "name": "Criciuma", "lat": -28.68002073, "lng": -49.38996749, "pop": 183085.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -49.38997, -28.68002 ] } },
{ "type": "Feature", "properties": { "city": "Aracati", "name": "Aracati", "lat": -4.559994284, "lng": -37.77003076, "pop": 28126.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -37.77003, -4.55999 ] } },
{ "type": "Feature", "properties": { "city": "Parnaiba", "name": "Parnaiba", "lat": -2.910017478, "lng": -41.76996749, "pop": 125699.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Piauí" }, "geometry": { "type": "Point", "coordinates": [ -41.76997, -2.91002 ] } },
{ "type": "Feature", "properties": { "city": "Picos", "name": "Picos", "lat": -7.079995505, "lng": -41.43998763, "pop": 47694.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Piauí" }, "geometry": { "type": "Point", "coordinates": [ -41.43999, -7.08 ] } },
{ "type": "Feature", "properties": { "city": "Arapiraca", "name": "Arapiraca", "lat": -9.750013409, "lng": -36.66999455, "pop": 177115.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Alagoas" }, "geometry": { "type": "Point", "coordinates": [ -36.66999, -9.75001 ] } },
{ "type": "Feature", "properties": { "city": "Jequie", "name": "Jequie", "lat": -13.85002155, "lng": -40.07999312, "pop": 131524.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -40.07999, -13.85002 ] } },
{ "type": "Feature", "properties": { "city": "Ilheus", "name": "Ilheus", "lat": -14.7800423, "lng": -39.05000431, "pop": 193060.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -39.05, -14.78004 ] } },
{ "type": "Feature", "properties": { "city": "Canavieiras", "name": "Canavieiras", "lat": -15.64004148, "lng": -38.96000981, "pop": 26375.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -38.96001, -15.64004 ] } },
{ "type": "Feature", "properties": { "city": "Irece", "name": "Irece", "lat": -11.29999632, "lng": -41.87001306, "pop": 48079.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -41.87001, -11.3 ] } },
{ "type": "Feature", "properties": { "city": "Linhares", "name": "Linhares", "lat": -19.38999347, "lng": -40.05002079, "pop": 86413.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Espírito Santo" }, "geometry": { "type": "Point", "coordinates": [ -40.05002, -19.38999 ] } },
{ "type": "Feature", "properties": { "city": "Campos", "name": "Campos", "lat": -21.74995278, "lng": -41.32002079, "pop": 378943.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -41.32002, -21.74995 ] } },
{ "type": "Feature", "properties": { "city": "Mossoro", "name": "Mossoro", "lat": -5.190033347, "lng": -37.34000533, "pop": 202294.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Norte" }, "geometry": { "type": "Point", "coordinates": [ -37.34001, -5.19003 ] } },
{ "type": "Feature", "properties": { "city": "Aracaju", "name": "Aracaju", "lat": -10.90002073, "lng": -37.11996708, "pop": 587765.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Sergipe" }, "geometry": { "type": "Point", "coordinates": [ -37.11997, -10.90002 ] } },
{ "type": "Feature", "properties": { "city": "Laranjal do Jari", "name": "Laranjal do Jari", "lat": -0.850039857, "lng": -52.48001144, "pop": 43344.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amapá" }, "geometry": { "type": "Point", "coordinates": [ -52.48001, -0.85004 ] } },
{ "type": "Feature", "properties": { "city": "Vila Velha", "name": "Vila Velha", "lat": 3.21666282, "lng": -51.21665186, "pop": 742413.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amapá" }, "geometry": { "type": "Point", "coordinates": [ -51.21665, 3.21666 ] } },
{ "type": "Feature", "properties": { "city": "Santos", "name": "Santos", "lat": -23.95372393, "lng": -46.33294266, "pop": 1060201.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -46.33294, -23.95372 ] } },
{ "type": "Feature", "properties": { "city": "Bauru", "name": "Bauru", "lat": -22.33002073, "lng": -49.08001225, "pop": 307929.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -49.08001, -22.33002 ] } },
{ "type": "Feature", "properties": { "city": "Iguape", "name": "Iguape", "lat": -24.72000405, "lng": -47.56994938, "pop": 23602.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.56995, -24.72 ] } },
{ "type": "Feature", "properties": { "city": "Franca", "name": "Franca", "lat": -20.53002724, "lng": -47.39001205, "pop": 281149.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.39001, -20.53003 ] } },
{ "type": "Feature", "properties": { "city": "Garanhuns", "name": "Garanhuns", "lat": -8.890014222, "lng": -36.50003076, "pop": 107115.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -36.50003, -8.89001 ] } },
{ "type": "Feature", "properties": { "city": "Caruaru", "name": "Caruaru", "lat": -8.280025616, "lng": -35.98001083, "pop": 238732.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -35.98001, -8.28003 ] } },
{ "type": "Feature", "properties": { "city": "Rio Branco", "name": "Rio Branco", "lat": -9.966589336, "lng": -67.80000655000001, "pop": 257642.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Acre" }, "geometry": { "type": "Point", "coordinates": [ -67.80001, -9.96659 ] } },
{ "type": "Feature", "properties": { "city": "São Luís", "name": "Sao Luis", "lat": -2.515984681, "lng": -44.26599085, "pop": 524692.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -44.26599, -2.51598 ] } },
{ "type": "Feature", "properties": { "city": "Porto Velho", "name": "Porto Velho", "lat": -8.750022767000001, "lng": -63.90001205, "pop": 289534.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rondônia" }, "geometry": { "type": "Point", "coordinates": [ -63.90001, -8.75002 ] } },
{ "type": "Feature", "properties": { "city": "Corumba", "name": "Corumba", "lat": -19.01601113, "lng": -57.65000594, "pop": 70035.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso do Sul" }, "geometry": { "type": "Point", "coordinates": [ -57.65001, -19.01601 ] } },
{ "type": "Feature", "properties": { "city": "Belo Horizonte", "name": "Belo Horizonte", "lat": -19.91502602, "lng": -43.91500452, "pop": 3974112.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.915, -19.91503 ] } },
{ "type": "Feature", "properties": { "city": "Montes Claros", "name": "Montes Claros", "lat": -16.72002724, "lng": -43.86002079, "pop": 300022.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -43.86002, -16.72003 ] } },
{ "type": "Feature", "properties": { "city": "Uberlandia", "name": "Uberlandia", "lat": -18.89999754, "lng": -48.27998356, "pop": 484862.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Minas Gerais" }, "geometry": { "type": "Point", "coordinates": [ -48.27998, -18.9 ] } },
{ "type": "Feature", "properties": { "city": "Colider", "name": "Colider", "lat": -10.81728676, "lng": -55.45057947, "pop": 27139.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -55.45058, -10.81729 ] } },
{ "type": "Feature", "properties": { "city": "Alta Floresta", "name": "Alta Floresta", "lat": -9.900030091, "lng": -55.90998295, "pop": 40466.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -55.90998, -9.90003 ] } },
{ "type": "Feature", "properties": { "city": "Cuiaba", "name": "Cuiaba", "lat": -15.56960651, "lng": -56.08498519, "pop": 603143.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso" }, "geometry": { "type": "Point", "coordinates": [ -56.08499, -15.56961 ] } },
{ "type": "Feature", "properties": { "city": "Pelotas", "name": "Pelotas", "lat": -31.75001422, "lng": -52.33002059, "pop": 299270.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -52.33002, -31.75001 ] } },
{ "type": "Feature", "properties": { "city": "Caxias do Sul", "name": "Caxias do Sul", "lat": -29.17999022, "lng": -51.17003972, "pop": 377580.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.17004, -29.17999 ] } },
{ "type": "Feature", "properties": { "city": "Ponta Grossa", "name": "Ponta Grossa", "lat": -25.09000731, "lng": -50.16004968, "pop": 271321.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -50.16005, -25.09001 ] } },
{ "type": "Feature", "properties": { "city": "Teresina", "name": "Teresina", "lat": -5.095000388, "lng": -42.7800092, "pop": 746860.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Piauí" }, "geometry": { "type": "Point", "coordinates": [ -42.78001, -5.095 ] } },
{ "type": "Feature", "properties": { "city": "Maceio", "name": "Maceio", "lat": -9.619995505, "lng": -35.72997441, "pop": 1000215.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Alagoas" }, "geometry": { "type": "Point", "coordinates": [ -35.72997, -9.62 ] } },
{ "type": "Feature", "properties": { "city": "Vitoria da Conquista", "name": "Vitoria da Conquista", "lat": -14.85001219, "lng": -40.83999841, "pop": 272320.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -40.84, -14.85001 ] } },
{ "type": "Feature", "properties": { "city": "Barreiras", "name": "Barreiras", "lat": -12.13999673, "lng": -45.00000289, "pop": 86245.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -45.0, -12.14 ] } },
{ "type": "Feature", "properties": { "city": "Vila Velha", "name": "Vila Velha", "lat": -20.36760822, "lng": -40.31798893, "pop": 742413.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Espírito Santo" }, "geometry": { "type": "Point", "coordinates": [ -40.31799, -20.36761 ] } },
{ "type": "Feature", "properties": { "city": "Natal", "name": "Natal", "lat": -5.780023174, "lng": -35.24000431, "pop": 925521.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Norte" }, "geometry": { "type": "Point", "coordinates": [ -35.24, -5.78002 ] } },
{ "type": "Feature", "properties": { "city": "Campinas", "name": "Campinas", "lat": -22.90001178, "lng": -47.10002975, "pop": 1911277.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.10003, -22.90001 ] } },
{ "type": "Feature", "properties": { "city": "Sorocaba", "name": "Sorocaba", "lat": -23.49000161, "lng": -47.46998132, "pop": 561071.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.46998, -23.49 ] } },
{ "type": "Feature", "properties": { "city": "Ribeirao Preto", "name": "Ribeirao Preto", "lat": -21.17003986, "lng": -47.82998519, "pop": 520774.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -47.82999, -21.17004 ] } },
{ "type": "Feature", "properties": { "city": "Petrolina", "name": "Petrolina", "lat": -9.380010153000001, "lng": -40.50996688, "pop": 227817.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -40.50997, -9.38001 ] } },
{ "type": "Feature", "properties": { "city": "Cruzeiro do Sul", "name": "Cruzeiro do Sul", "lat": -7.629987774, "lng": -72.66996769, "pop": 56862.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Acre" }, "geometry": { "type": "Point", "coordinates": [ -72.66997, -7.62999 ] } },
{ "type": "Feature", "properties": { "city": "Manaus", "name": "Manaus", "lat": -3.100031719, "lng": -60.00001754, "pop": 1636622.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -60.00002, -3.10003 ] } },
{ "type": "Feature", "properties": { "city": "Caxias", "name": "Caxias", "lat": -4.833000876, "lng": -43.35002608, "pop": 134640.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Maranhão" }, "geometry": { "type": "Point", "coordinates": [ -43.35003, -4.833 ] } },
{ "type": "Feature", "properties": { "city": "Santarem", "name": "Santarem", "lat": -2.433250713, "lng": -54.69997929, "pop": 209737.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -54.69998, -2.43325 ] } },
{ "type": "Feature", "properties": { "city": "Maraba", "name": "Maraba", "lat": -5.349971905, "lng": -49.11597905, "pop": 166182.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -49.11598, -5.34997 ] } },
{ "type": "Feature", "properties": { "city": "Vilhena", "name": "Vilhena", "lat": -12.71660236, "lng": -60.11659957, "pop": 63231.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rondônia" }, "geometry": { "type": "Point", "coordinates": [ -60.1166, -12.7166 ] } },
{ "type": "Feature", "properties": { "city": "Ji-Parana", "name": "Ji-Parana", "lat": -10.83330646, "lng": -61.96700342, "pop": 65016.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rondônia" }, "geometry": { "type": "Point", "coordinates": [ -61.967, -10.83331 ] } },
{ "type": "Feature", "properties": { "city": "Campo Grande", "name": "Campo Grande", "lat": -20.45003213, "lng": -54.61662521, "pop": 687723.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Mato Grosso do Sul" }, "geometry": { "type": "Point", "coordinates": [ -54.61663, -20.45003 ] } },
{ "type": "Feature", "properties": { "city": "Florianopolis", "name": "Florianopolis", "lat": -27.57998452, "lng": -48.52002059, "pop": 568783.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Santa Catarina" }, "geometry": { "type": "Point", "coordinates": [ -48.52002, -27.57998 ] } },
{ "type": "Feature", "properties": { "city": "Feira de Santana", "name": "Feira de Santana", "lat": -12.25001585, "lng": -38.9700092, "pop": 449194.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -38.97001, -12.25002 ] } },
{ "type": "Feature", "properties": { "city": "Boa Vista", "name": "Boa Vista", "lat": 2.816092955, "lng": -60.66599756, "pop": 202299.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Roraima" }, "geometry": { "type": "Point", "coordinates": [ -60.666, 2.81609 ] } },
{ "type": "Feature", "properties": { "city": "Macapá", "name": "Macapa", "lat": 0.033007018, "lng": -51.0500212, "pop": 433781.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Amapá" }, "geometry": { "type": "Point", "coordinates": [ -51.05002, 0.03301 ] } },
{ "type": "Feature", "properties": { "city": "Belem", "name": "Belem", "lat": -1.450003236, "lng": -48.48002303, "pop": 1787368.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pará" }, "geometry": { "type": "Point", "coordinates": [ -48.48002, -1.45 ] } },
{ "type": "Feature", "properties": { "city": "Brasilia", "name": "Brasilia", "lat": -15.78334023, "lng": -47.91605229, "pop": 3139979.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Distrito Federal" }, "geometry": { "type": "Point", "coordinates": [ -47.91605, -15.78334 ] } },
{ "type": "Feature", "properties": { "city": "Porto Alegre", "name": "Porto Alegre", "lat": -30.05001463, "lng": -51.20001205, "pop": 2644870.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio Grande do Sul" }, "geometry": { "type": "Point", "coordinates": [ -51.20001, -30.05001 ] } },
{ "type": "Feature", "properties": { "city": "Curitiba", "name": "Curitiba", "lat": -25.420013, "lng": -49.3199976, "pop": 2291430.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Paraná" }, "geometry": { "type": "Point", "coordinates": [ -49.32, -25.42001 ] } },
{ "type": "Feature", "properties": { "city": "Fortaleza", "name": "Fortaleza", "lat": -3.750017884, "lng": -38.57998132, "pop": 2958717.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Ceará" }, "geometry": { "type": "Point", "coordinates": [ -38.57998, -3.75002 ] } },
{ "type": "Feature", "properties": { "city": "Salvador", "name": "Salvador", "lat": -12.9699719, "lng": -38.47998743, "pop": 3081422.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Bahia" }, "geometry": { "type": "Point", "coordinates": [ -38.47999, -12.96997 ] } },
{ "type": "Feature", "properties": { "city": "Goiania", "name": "Goiania", "lat": -16.72002724, "lng": -49.30002466, "pop": 1596597.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Goiás" }, "geometry": { "type": "Point", "coordinates": [ -49.30002, -16.72003 ] } },
{ "type": "Feature", "properties": { "city": "Recife", "name": "Recife", "lat": -8.075645326, "lng": -34.91560551, "pop": 2564549.0, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Pernambuco" }, "geometry": { "type": "Point", "coordinates": [ -34.91561, -8.07565 ] } },
{ "type": "Feature", "properties": { "city": "Rio de Janeiro", "name": "Rio de Janeiro", "lat": -22.92502317, "lng": -43.22502079, "pop": 6879087.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "Rio de Janeiro" }, "geometry": { "type": "Point", "coordinates": [ -43.22502, -22.92502 ] } },
{ "type": "Feature", "properties": { "city": "Sao Paulo", "name": "Sao Paulo", "lat": -23.55867959, "lng": -46.62501998, "pop": 14433147.5, "country": "Brazil", "iso2": "BR", "iso3": "BRA", "province": "São Paulo" }, "geometry": { "type": "Point", "coordinates": [ -46.62502, -23.55868 ] } },
{ "type": "Feature", "properties": { "city": "Bandar Seri Begawan", "name": "Bandar Seri Begawan", "lat": 4.883331115, "lng": 114.9332841, "pop": 218250.0, "country": "Brunei", "iso2": "BN", "iso3": "BRN", "province": "Brunei and Muara" }, "geometry": { "type": "Point", "coordinates": [ 114.93328, 4.88333 ] } },
{ "type": "Feature", "properties": { "city": "Lovec", "name": "Lovec", "lat": 43.13799911, "lng": 24.71900459, "pop": 42211.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Lovech" }, "geometry": { "type": "Point", "coordinates": [ 24.719, 43.138 ] } },
{ "type": "Feature", "properties": { "city": "Montana", "name": "Montana", "lat": 43.41400203, "lng": 23.23700161, "pop": 47445.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Montana" }, "geometry": { "type": "Point", "coordinates": [ 23.237, 43.414 ] } },
{ "type": "Feature", "properties": { "city": "Razgrad", "name": "Razgrad", "lat": 43.53399903, "lng": 26.53599663, "pop": 38285.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Razgrad" }, "geometry": { "type": "Point", "coordinates": [ 26.536, 43.534 ] } },
{ "type": "Feature", "properties": { "city": "Sliven", "name": "Sliven", "lat": 42.67937034, "lng": 26.33001013, "pop": 87346.5, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Sliven" }, "geometry": { "type": "Point", "coordinates": [ 26.33001, 42.67937 ] } },
{ "type": "Feature", "properties": { "city": "Plovdiv", "name": "Plovdiv", "lat": 42.15397605, "lng": 24.7539823, "pop": 319089.5, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Plovdiv" }, "geometry": { "type": "Point", "coordinates": [ 24.75398, 42.15398 ] } },
{ "type": "Feature", "properties": { "city": "Pernik", "name": "Pernik", "lat": 42.60999473, "lng": 23.02271846, "pop": 80625.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Pernik" }, "geometry": { "type": "Point", "coordinates": [ 23.02272, 42.60999 ] } },
{ "type": "Feature", "properties": { "city": "Vratsa", "name": "Vratsa", "lat": 43.20998395, "lng": 23.56253048, "pop": 68287.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Vratsa" }, "geometry": { "type": "Point", "coordinates": [ 23.56253, 43.20998 ] } },
{ "type": "Feature", "properties": { "city": "Shumen", "name": "Shumen", "lat": 43.27000612, "lng": 26.92935339, "pop": 75487.5, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Shumen" }, "geometry": { "type": "Point", "coordinates": [ 26.92935, 43.27001 ] } },
{ "type": "Feature", "properties": { "city": "Khaskovo", "name": "Khaskovo", "lat": 41.94378216, "lng": 25.5632869, "pop": 72805.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Haskovo" }, "geometry": { "type": "Point", "coordinates": [ 25.56329, 41.94378 ] } },
{ "type": "Feature", "properties": { "city": "Stara Zagora", "name": "Stara Zagora", "lat": 42.42313275, "lng": 25.6227148, "pop": 128315.5, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Stara Zagora" }, "geometry": { "type": "Point", "coordinates": [ 25.62271, 42.42313 ] } },
{ "type": "Feature", "properties": { "city": "Pleven", "name": "Pleven", "lat": 43.42376935, "lng": 24.61337073, "pop": 110445.5, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Pleven" }, "geometry": { "type": "Point", "coordinates": [ 24.61337, 43.42377 ] } },
{ "type": "Feature", "properties": { "city": "Turnovo", "name": "Turnovo", "lat": 43.08624473, "lng": 25.65552934, "pop": 53115.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Veliko Tarnovo" }, "geometry": { "type": "Point", "coordinates": [ 25.65553, 43.08624 ] } },
{ "type": "Feature", "properties": { "city": "Kyustendil", "name": "Kyustendil", "lat": 42.28427818, "lng": 22.6911108, "pop": 49676.5, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Kyustendil" }, "geometry": { "type": "Point", "coordinates": [ 22.69111, 42.28428 ] } },
{ "type": "Feature", "properties": { "city": "Dobrich", "name": "Dobrich", "lat": 43.58505149, "lng": 27.83999548, "pop": 73813.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Dobrich" }, "geometry": { "type": "Point", "coordinates": [ 27.84, 43.58505 ] } },
{ "type": "Feature", "properties": { "city": "Varna", "name": "Varna", "lat": 43.21564252, "lng": 27.89528926, "pop": 245522.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Varna" }, "geometry": { "type": "Point", "coordinates": [ 27.89529, 43.21564 ] } },
{ "type": "Feature", "properties": { "city": "Ruse", "name": "Ruse", "lat": 43.85369143, "lng": 25.97333939, "pop": 170254.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Ruse" }, "geometry": { "type": "Point", "coordinates": [ 25.97334, 43.85369 ] } },
{ "type": "Feature", "properties": { "city": "Burgas", "name": "Burgas", "lat": 42.51460004, "lng": 27.47464311, "pop": 174254.0, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Burgas" }, "geometry": { "type": "Point", "coordinates": [ 27.47464, 42.5146 ] } },
{ "type": "Feature", "properties": { "city": "Sofia", "name": "Sofia", "lat": 42.68334943, "lng": 23.31665401, "pop": 1029913.5, "country": "Bulgaria", "iso2": "BG", "iso3": "BGR", "province": "Grad Sofiya" }, "geometry": { "type": "Point", "coordinates": [ 23.31665, 42.68335 ] } },
{ "type": "Feature", "properties": { "city": "Fada Ngourma", "name": "Fada Ngourma", "lat": 12.05499605, "lng": 0.360999451, "pop": 33910.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Gourma" }, "geometry": { "type": "Point", "coordinates": [ 0.361, 12.055 ] } },
{ "type": "Feature", "properties": { "city": "Nouna", "name": "Nouna", "lat": 12.7289971, "lng": -3.860000519, "pop": 29048.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Kossi" }, "geometry": { "type": "Point", "coordinates": [ -3.86, 12.729 ] } },
{ "type": "Feature", "properties": { "city": "Dedougou", "name": "Dedougou", "lat": 12.455001, "lng": -3.464000439, "pop": 45341.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Mou Houn" }, "geometry": { "type": "Point", "coordinates": [ -3.464, 12.455 ] } },
{ "type": "Feature", "properties": { "city": "Djibo", "name": "Djibo", "lat": 14.09900404, "lng": -1.627001421, "pop": 22223.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Soum" }, "geometry": { "type": "Point", "coordinates": [ -1.627, 14.099 ] } },
{ "type": "Feature", "properties": { "city": "Kombissiri", "name": "Kombissiri", "lat": 12.06399605, "lng": -1.333997543, "pop": 30137.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Bazéga" }, "geometry": { "type": "Point", "coordinates": [ -1.334, 12.064 ] } },
{ "type": "Feature", "properties": { "city": "Yako", "name": "Yako", "lat": 12.95399712, "lng": -2.262995501, "pop": 22904.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Passoré" }, "geometry": { "type": "Point", "coordinates": [ -2.263, 12.954 ] } },
{ "type": "Feature", "properties": { "city": "Reo", "name": "Reo", "lat": 12.33349214, "lng": -2.466944513, "pop": 37535.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Sanguié" }, "geometry": { "type": "Point", "coordinates": [ -2.46694, 12.33349 ] } },
{ "type": "Feature", "properties": { "city": "Leo", "name": "Leo", "lat": 11.09400299, "lng": -2.097998529, "pop": 26884.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Sissili" }, "geometry": { "type": "Point", "coordinates": [ -2.098, 11.094 ] } },
{ "type": "Feature", "properties": { "city": "Zorgo", "name": "Zorgo", "lat": 12.24299707, "lng": -0.611000429, "pop": 23892.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Ganzourgou" }, "geometry": { "type": "Point", "coordinates": [ -0.611, 12.243 ] } },
{ "type": "Feature", "properties": { "city": "Koupela", "name": "Koupela", "lat": 12.17700004, "lng": -0.356003514, "pop": 32052.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Kouritenga" }, "geometry": { "type": "Point", "coordinates": [ -0.356, 12.177 ] } },
{ "type": "Feature", "properties": { "city": "Gaoua", "name": "Gaoua", "lat": 10.32499811, "lng": -3.174002407, "pop": 28023.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Poni" }, "geometry": { "type": "Point", "coordinates": [ -3.174, 10.325 ] } },
{ "type": "Feature", "properties": { "city": "Dori", "name": "Dori", "lat": 14.0339971, "lng": -0.027998519, "pop": 37806.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Séno" }, "geometry": { "type": "Point", "coordinates": [ -0.028, 14.034 ] } },
{ "type": "Feature", "properties": { "city": "Diapaga", "name": "Diapaga", "lat": 12.07700108, "lng": 1.796004571, "pop": 26013.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Tapoa" }, "geometry": { "type": "Point", "coordinates": [ 1.796, 12.077 ] } },
{ "type": "Feature", "properties": { "city": "Koudougou", "name": "Koudougou", "lat": 12.25047833, "lng": -2.369995159, "pop": 85339.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Boulkiemdé" }, "geometry": { "type": "Point", "coordinates": [ -2.37, 12.25048 ] } },
{ "type": "Feature", "properties": { "city": "Ouahigouya", "name": "Ouahigouya", "lat": 13.5704236, "lng": -2.419992108, "pop": 70300.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Yatenga" }, "geometry": { "type": "Point", "coordinates": [ -2.41999, 13.57042 ] } },
{ "type": "Feature", "properties": { "city": "Kaya", "name": "Kaya", "lat": 13.09037539, "lng": -1.090047446, "pop": 39623.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Sanmatenga" }, "geometry": { "type": "Point", "coordinates": [ -1.09005, 13.09038 ] } },
{ "type": "Feature", "properties": { "city": "Tenkodogo", "name": "Tenkodogo", "lat": 11.78040367, "lng": -0.369703818, "pop": 37883.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Boulgou" }, "geometry": { "type": "Point", "coordinates": [ -0.3697, 11.7804 ] } },
{ "type": "Feature", "properties": { "city": "Banfora", "name": "Banfora", "lat": 10.63044802, "lng": -4.760004315, "pop": 45903.5, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Komoé" }, "geometry": { "type": "Point", "coordinates": [ -4.76, 10.63045 ] } },
{ "type": "Feature", "properties": { "city": "Bobo Dioulasso", "name": "Bobo Dioulasso", "lat": 11.1799752, "lng": -4.289981325, "pop": 346035.0, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Houet" }, "geometry": { "type": "Point", "coordinates": [ -4.28998, 11.17998 ] } },
{ "type": "Feature", "properties": { "city": "Ouagadougou", "name": "Ouagadougou", "lat": 12.37031598, "lng": -1.524723756, "pop": 992228.5, "country": "Burkina Faso", "iso2": "BF", "iso3": "BFA", "province": "Kadiogo" }, "geometry": { "type": "Point", "coordinates": [ -1.52472, 12.37032 ] } },
{ "type": "Feature", "properties": { "city": "Rutana", "name": "Rutana", "lat": -3.93100195, "lng": 29.99300455, "pop": 20893.0, "country": "Burundi", "iso2": "BI", "iso3": "BDI", "province": "Rutana" }, "geometry": { "type": "Point", "coordinates": [ 29.993, -3.931 ] } },
{ "type": "Feature", "properties": { "city": "Ruyigi", "name": "Ruyigi", "lat": -3.481001905, "lng": 30.2439966, "pop": 38458.0, "country": "Burundi", "iso2": "BI", "iso3": "BDI", "province": "Ruyigi" }, "geometry": { "type": "Point", "coordinates": [ 30.244, -3.481 ] } },
{ "type": "Feature", "properties": { "city": "Ngozi", "name": "Ngozi", "lat": -2.912003884, "lng": 29.82500157, "pop": 21506.0, "country": "Burundi", "iso2": "BI", "iso3": "BDI", "province": "Ngozi" }, "geometry": { "type": "Point", "coordinates": [ 29.825, -2.912 ] } },
{ "type": "Feature", "properties": { "city": "Bururi", "name": "Bururi", "lat": -3.950729147, "lng": 29.61657955, "pop": 20066.5, "country": "Burundi", "iso2": "BI", "iso3": "BDI", "province": "Bururi" }, "geometry": { "type": "Point", "coordinates": [ 29.61658, -3.95073 ] } },
{ "type": "Feature", "properties": { "city": "Muyinga", "name": "Muyinga", "lat": -2.852346579, "lng": 30.31726029, "pop": 71076.0, "country": "Burundi", "iso2": "BI", "iso3": "BDI", "province": "Muyinga" }, "geometry": { "type": "Point", "coordinates": [ 30.31726, -2.85235 ] } },
{ "type": "Feature", "properties": { "city": "Gitega", "name": "Gitega", "lat": -3.426006654, "lng": 29.84359411, "pop": 23167.0, "country": "Burundi", "iso2": "BI", "iso3": "BDI", "province": "Muramvya" }, "geometry": { "type": "Point", "coordinates": [ 29.84359, -3.42601 ] } },
{ "type": "Feature", "properties": { "city": "Bujumbura", "name": "Bujumbura", "lat": -3.37608722, "lng": 29.36000606, "pop": 331700.0, "country": "Burundi", "iso2": "BI", "iso3": "BDI", "province": "Bujumbura Mairie" }, "geometry": { "type": "Point", "coordinates": [ 29.36001, -3.37609 ] } },
{ "type": "Feature", "properties": { "city": "Kampong Spoe", "name": "Kampong Spoe", "lat": 11.4519961, "lng": 104.5189986, "pop": 33231.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Kâmpóng Spœ" }, "geometry": { "type": "Point", "coordinates": [ 104.519, 11.452 ] } },
{ "type": "Feature", "properties": { "city": "Prey Veng", "name": "Prey Veng", "lat": 11.48399998, "lng": 105.3240036, "pop": 74000.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Prey Vêng" }, "geometry": { "type": "Point", "coordinates": [ 105.324, 11.484 ] } },
{ "type": "Feature", "properties": { "city": "Phnum Tbeng Meanchey", "name": "Phnum Tbeng Meanchey", "lat": 13.816701, "lng": 104.9667037, "pop": 24380.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Preah Vihéar" }, "geometry": { "type": "Point", "coordinates": [ 104.9667, 13.8167 ] } },
{ "type": "Feature", "properties": { "city": "Stoeng Treng", "name": "Stoeng Treng", "lat": 13.52300408, "lng": 105.9740016, "pop": 29665.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Stœng Trêng" }, "geometry": { "type": "Point", "coordinates": [ 105.974, 13.523 ] } },
{ "type": "Feature", "properties": { "city": "Svay Rieng", "name": "Svay Rieng", "lat": 11.0799991, "lng": 105.8010036, "pop": 23956.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Svay Rieng" }, "geometry": { "type": "Point", "coordinates": [ 105.801, 11.08 ] } },
{ "type": "Feature", "properties": { "city": "Sisophon", "name": "Sisophon", "lat": 13.58375612, "lng": 102.9833158, "pop": 36760.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Bântéay Méanchey" }, "geometry": { "type": "Point", "coordinates": [ 102.98332, 13.58376 ] } },
{ "type": "Feature", "properties": { "city": "Krong Koh Kong", "name": "Krong Koh Kong", "lat": 11.61753897, "lng": 102.9849329, "pop": 30285.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Kaôh Kong" }, "geometry": { "type": "Point", "coordinates": [ 102.98493, 11.61754 ] } },
{ "type": "Feature", "properties": { "city": "Pursat", "name": "Pursat", "lat": 12.53369102, "lng": 103.9166955, "pop": 32961.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Pouthisat" }, "geometry": { "type": "Point", "coordinates": [ 103.9167, 12.53369 ] } },
{ "type": "Feature", "properties": { "city": "Kampong Cham", "name": "Kampong Cham", "lat": 12.00044191, "lng": 105.4500386, "pop": 72491.5, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Kâmpóng Cham" }, "geometry": { "type": "Point", "coordinates": [ 105.45004, 12.00044 ] } },
{ "type": "Feature", "properties": { "city": "Kompong Chhnang", "name": "Kompong Chhnang", "lat": 12.25047833, "lng": 104.6666239, "pop": 65817.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Kâmpóng Chhnang" }, "geometry": { "type": "Point", "coordinates": [ 104.66662, 12.25048 ] } },
{ "type": "Feature", "properties": { "city": "Kampot", "name": "Kampot", "lat": 10.61708966, "lng": 104.1833459, "pop": 36398.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Kâmpôt" }, "geometry": { "type": "Point", "coordinates": [ 104.18335, 10.61709 ] } },
{ "type": "Feature", "properties": { "city": "Battambang", "name": "Battambang", "lat": 13.10001304, "lng": 103.2000468, "pop": 152608.5, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Batdâmbâng" }, "geometry": { "type": "Point", "coordinates": [ 103.20005, 13.10001 ] } },
{ "type": "Feature", "properties": { "city": "Siem Reap", "name": "Siem Reap", "lat": 13.36663759, "lng": 103.8500329, "pop": 97199.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Siemréab" }, "geometry": { "type": "Point", "coordinates": [ 103.85003, 13.36664 ] } },
{ "type": "Feature", "properties": { "city": "Phnom Penh", "name": "Phnom Penh", "lat": 11.55003013, "lng": 104.9166345, "pop": 1466000.0, "country": "Cambodia", "iso2": "KH", "iso3": "KHM", "province": "Phnom Penh" }, "geometry": { "type": "Point", "coordinates": [ 104.91663, 11.55003 ] } },
{ "type": "Feature", "properties": { "city": "Buea", "name": "Buea", "lat": 4.155003087, "lng": 9.231003513, "pop": 90088.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Sud-Ouest" }, "geometry": { "type": "Point", "coordinates": [ 9.231, 4.155 ] } },
{ "type": "Feature", "properties": { "city": "Bafang", "name": "Bafang", "lat": 5.170393696, "lng": 10.17998816, "pop": 86916.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Ouest" }, "geometry": { "type": "Point", "coordinates": [ 10.17999, 5.17039 ] } },
{ "type": "Feature", "properties": { "city": "Foumban", "name": "Foumban", "lat": 5.730385355, "lng": 10.89999589, "pop": 64399.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Ouest" }, "geometry": { "type": "Point", "coordinates": [ 10.9, 5.73039 ] } },
{ "type": "Feature", "properties": { "city": "Bafoussam", "name": "Bafoussam", "lat": 5.490425841, "lng": 10.40994828, "pop": 290768.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Ouest" }, "geometry": { "type": "Point", "coordinates": [ 10.40995, 5.49043 ] } },
{ "type": "Feature", "properties": { "city": "Kumba", "name": "Kumba", "lat": 4.640374368, "lng": 9.439981647, "pop": 131122.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Sud-Ouest" }, "geometry": { "type": "Point", "coordinates": [ 9.43998, 4.64037 ] } },
{ "type": "Feature", "properties": { "city": "Limbe", "name": "Limbe", "lat": 4.030385761, "lng": 9.190022744, "pop": 142290.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Sud-Ouest" }, "geometry": { "type": "Point", "coordinates": [ 9.19002, 4.03039 ] } },
{ "type": "Feature", "properties": { "city": "Kribi", "name": "Kribi", "lat": 2.940426452, "lng": 9.910030476, "pop": 31473.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Sud" }, "geometry": { "type": "Point", "coordinates": [ 9.91003, 2.94043 ] } },
{ "type": "Feature", "properties": { "city": "Nkongsamba", "name": "Nkongsamba", "lat": 4.960406513, "lng": 9.940002806000001, "pop": 105069.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Littoral" }, "geometry": { "type": "Point", "coordinates": [ 9.94, 4.96041 ] } },
{ "type": "Feature", "properties": { "city": "Edea", "name": "Edea", "lat": 3.800477314, "lng": 10.11999182, "pop": 109506.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Littoral" }, "geometry": { "type": "Point", "coordinates": [ 10.11999, 3.80048 ] } },
{ "type": "Feature", "properties": { "city": "Wum", "name": "Wum", "lat": 6.400421976, "lng": 10.07002071, "pop": 42601.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Nord-Ouest" }, "geometry": { "type": "Point", "coordinates": [ 10.07002, 6.40042 ] } },
{ "type": "Feature", "properties": { "city": "Kumbo", "name": "Kumbo", "lat": 6.220381286, "lng": 10.68000932, "pop": 89728.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Nord-Ouest" }, "geometry": { "type": "Point", "coordinates": [ 10.68001, 6.22038 ] } },
{ "type": "Feature", "properties": { "city": "Bafia", "name": "Bafia", "lat": 4.750393493, "lng": 11.23000159, "pop": 41201.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Centre" }, "geometry": { "type": "Point", "coordinates": [ 11.23, 4.75039 ] } },
{ "type": "Feature", "properties": { "city": "Mbalmayo", "name": "Mbalmayo", "lat": 3.520391051, "lng": 11.50001094, "pop": 53501.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Centre" }, "geometry": { "type": "Point", "coordinates": [ 11.50001, 3.52039 ] } },
{ "type": "Feature", "properties": { "city": "Bertoua", "name": "Bertoua", "lat": 4.580429707, "lng": 13.67998124, "pop": 153286.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Est" }, "geometry": { "type": "Point", "coordinates": [ 13.67998, 4.58043 ] } },
{ "type": "Feature", "properties": { "city": "Batouri", "name": "Batouri", "lat": 4.433694477, "lng": 14.366606, "pop": 42271.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Est" }, "geometry": { "type": "Point", "coordinates": [ 14.36661, 4.43369 ] } },
{ "type": "Feature", "properties": { "city": "Meiganga", "name": "Meiganga", "lat": 6.520492166, "lng": 14.28996985, "pop": 54864.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Adamaoua" }, "geometry": { "type": "Point", "coordinates": [ 14.28997, 6.52049 ] } },
{ "type": "Feature", "properties": { "city": "Ngaoundere", "name": "Ngaoundere", "lat": 7.320365823, "lng": 13.57998734, "pop": 134322.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Adamaoua" }, "geometry": { "type": "Point", "coordinates": [ 13.57999, 7.32037 ] } },
{ "type": "Feature", "properties": { "city": "Tibati", "name": "Tibati", "lat": 6.46698122, "lng": 12.63332678, "pop": 22096.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Adamaoua" }, "geometry": { "type": "Point", "coordinates": [ 12.63333, 6.46698 ] } },
{ "type": "Feature", "properties": { "city": "Guider", "name": "Guider", "lat": 9.930387389, "lng": 13.94001705, "pop": 83319.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Nord" }, "geometry": { "type": "Point", "coordinates": [ 13.94002, 9.93039 ] } },
{ "type": "Feature", "properties": { "city": "Douala", "name": "Douala", "lat": 4.060409769, "lng": 9.709991006, "pop": 1622041.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Littoral" }, "geometry": { "type": "Point", "coordinates": [ 9.70999, 4.06041 ] } },
{ "type": "Feature", "properties": { "city": "Ebolowa", "name": "Ebolowa", "lat": 2.900015481, "lng": 11.15000647, "pop": 83687.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Sud" }, "geometry": { "type": "Point", "coordinates": [ 11.15001, 2.90002 ] } },
{ "type": "Feature", "properties": { "city": "Bamenda", "name": "Bamenda", "lat": 5.959983743, "lng": 10.15001583, "pop": 419567.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Nord-Ouest" }, "geometry": { "type": "Point", "coordinates": [ 10.15002, 5.95998 ] } },
{ "type": "Feature", "properties": { "city": "Garoua", "name": "Garoua", "lat": 9.30001243, "lng": 13.39002478, "pop": 365436.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Nord" }, "geometry": { "type": "Point", "coordinates": [ 13.39002, 9.30001 ] } },
{ "type": "Feature", "properties": { "city": "Maroua", "name": "Maroua", "lat": 10.59556643, "lng": 14.32469641, "pop": 260656.0, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Extrême-Nord" }, "geometry": { "type": "Point", "coordinates": [ 14.3247, 10.59557 ] } },
{ "type": "Feature", "properties": { "city": "Yaounde", "name": "Yaounde", "lat": 3.866700662, "lng": 11.51665076, "pop": 1335793.5, "country": "Cameroon", "iso2": "CM", "iso3": "CMR", "province": "Centre" }, "geometry": { "type": "Point", "coordinates": [ 11.51665, 3.8667 ] } },
{ "type": "Feature", "properties": { "city": "Chilliwack", "name": "Chilliwack", "lat": 49.16664878, "lng": -121.949983, "pop": 51942.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -121.94998, 49.16665 ] } },
{ "type": "Feature", "properties": { "city": "Owen Sound", "name": "Owen Sound", "lat": 44.56664532, "lng": -80.84998519, "pop": 22625.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -80.84999, 44.56665 ] } },
{ "type": "Feature", "properties": { "city": "Orillia", "name": "Orillia", "lat": 44.59997662, "lng": -79.41666183, "pop": 33830.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -79.41666, 44.59998 ] } },
{ "type": "Feature", "properties": { "city": "Belleville", "name": "Belleville", "lat": 44.16666974, "lng": -77.38334924, "pop": 43990.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -77.38335, 44.16667 ] } },
{ "type": "Feature", "properties": { "city": "Sarnia", "name": "Sarnia", "lat": 42.96663963, "lng": -82.3999681, "pop": 113585.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -82.39997, 42.96664 ] } },
{ "type": "Feature", "properties": { "city": "Peterborough", "name": "Peterborough", "lat": 44.29996909, "lng": -78.33326542, "pop": 79752.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -78.33327, 44.29997 ] } },
{ "type": "Feature", "properties": { "city": "Oshawa", "name": "Oshawa", "lat": 43.87999473, "lng": -78.84997807000001, "pop": 349476.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -78.84998, 43.87999 ] } },
{ "type": "Feature", "properties": { "city": "London", "name": "London", "lat": 42.9699986, "lng": -81.24998661, "pop": 340900.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -81.24999, 42.97 ] } },
{ "type": "Feature", "properties": { "city": "Kitchener", "name": "Kitchener", "lat": 43.44999514, "lng": -80.50000655, "pop": 413056.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -80.50001, 43.45 ] } },
{ "type": "Feature", "properties": { "city": "Brockville", "name": "Brockville", "lat": 44.5892796, "lng": -75.69531275, "pop": 25172.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -75.69531, 44.58928 ] } },
{ "type": "Feature", "properties": { "city": "Drummondville", "name": "Drummondville", "lat": 45.88333498, "lng": -72.4833641, "pop": 56806.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -72.48336, 45.88333 ] } },
{ "type": "Feature", "properties": { "city": "Sherbrooke", "name": "Sherbrooke", "lat": 45.40000531, "lng": -71.89998885, "pop": 134549.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -71.89999, 45.40001 ] } },
{ "type": "Feature", "properties": { "city": "Joliette", "name": "Joliette", "lat": 46.03332583, "lng": -73.43330611, "pop": 40066.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -73.43331, 46.03333 ] } },
{ "type": "Feature", "properties": { "city": "St.-Jerome", "name": "St.-Jerome", "lat": 45.7666496, "lng": -73.99998987, "pop": 66693.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -73.99999, 45.76665 ] } },
{ "type": "Feature", "properties": { "city": "Rouyn-Noranda", "name": "Rouyn-Noranda", "lat": 48.25001223, "lng": -79.03324854, "pop": 24312.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -79.03325, 48.25001 ] } },
{ "type": "Feature", "properties": { "city": "Lethbridge", "name": "Lethbridge", "lat": 49.70049217, "lng": -112.8332784, "pop": 64594.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Alberta" }, "geometry": { "type": "Point", "coordinates": [ -112.83328, 49.70049 ] } },
{ "type": "Feature", "properties": { "city": "Campbell River", "name": "Campbell River", "lat": 50.01708783, "lng": -125.2499882, "pop": 29941.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -125.24999, 50.01709 ] } },
{ "type": "Feature", "properties": { "city": "Nanaimo", "name": "Nanaimo", "lat": 49.14602021, "lng": -123.9342911, "pop": 82698.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -123.93429, 49.14602 ] } },
{ "type": "Feature", "properties": { "city": "Abbotsford", "name": "Abbotsford", "lat": 49.05037681, "lng": -122.2999874, "pop": 151683.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -122.29999, 49.05038 ] } },
{ "type": "Feature", "properties": { "city": "Penticton", "name": "Penticton", "lat": 49.50037518, "lng": -119.5832799, "pop": 34035.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -119.58328, 49.50038 ] } },
{ "type": "Feature", "properties": { "city": "Orangeville", "name": "Orangeville", "lat": 43.91707257, "lng": -80.08333948000001, "pop": 30812.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -80.08334, 43.91707 ] } },
{ "type": "Feature", "properties": { "city": "Cornwall", "name": "Cornwall", "lat": 45.01705711, "lng": -74.73333012000001, "pop": 47601.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -74.73333, 45.01706 ] } },
{ "type": "Feature", "properties": { "city": "Kingston", "name": "Kingston", "lat": 44.23371991, "lng": -76.48330082, "pop": 108297.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -76.4833, 44.23372 ] } },
{ "type": "Feature", "properties": { "city": "Barrie", "name": "Barrie", "lat": 44.38376243, "lng": -79.7000037, "pop": 150886.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -79.7, 44.38376 ] } },
{ "type": "Feature", "properties": { "city": "Rimouski", "name": "Rimouski", "lat": 48.43374778, "lng": -68.51668115, "pop": 35584.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -68.51668, 48.43375 ] } },
{ "type": "Feature", "properties": { "city": "Saint-Georges", "name": "Saint-Georges", "lat": 46.117145, "lng": -70.66665328000001, "pop": 26149.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -70.66665, 46.11715 ] } },
{ "type": "Feature", "properties": { "city": "Victoriaville", "name": "Victoriaville", "lat": 46.05040489, "lng": -71.96667729000001, "pop": 37963.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -71.96668, 46.0504 ] } },
{ "type": "Feature", "properties": { "city": "Shawinigan", "name": "Shawinigan", "lat": 46.55037437, "lng": -72.733323, "pop": 41751.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -72.73332, 46.55037 ] } },
{ "type": "Feature", "properties": { "city": "Saint John", "name": "Saint John", "lat": 45.26704185, "lng": -66.07667505000001, "pop": 71153.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "New Brunswick" }, "geometry": { "type": "Point", "coordinates": [ -66.07668, 45.26704 ] } },
{ "type": "Feature", "properties": { "city": "Prince Albert", "name": "Prince Albert", "lat": 53.20002016, "lng": -105.7499899, "pop": 29643.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Saskatchewan" }, "geometry": { "type": "Point", "coordinates": [ -105.74999, 53.20002 ] } },
{ "type": "Feature", "properties": { "city": "Courtenay", "name": "Courtenay", "lat": 49.68333559, "lng": -124.9999777, "pop": 28946.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -124.99998, 49.68334 ] } },
{ "type": "Feature", "properties": { "city": "Kelowna", "name": "Kelowna", "lat": 49.89998903, "lng": -119.4833118, "pop": 110207.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -119.48331, 49.89999 ] } },
{ "type": "Feature", "properties": { "city": "Hamilton", "name": "Hamilton", "lat": 43.24998151, "lng": -79.82999577, "pop": 620501.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -79.83, 43.24998 ] } },
{ "type": "Feature", "properties": { "city": "Windsor", "name": "Windsor", "lat": 42.33329327, "lng": -83.03334029, "pop": 265068.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -83.03334, 42.33329 ] } },
{ "type": "Feature", "properties": { "city": "Trois-Rivières", "name": "Trois Rivieres", "lat": 46.34997316, "lng": -72.54994918, "pop": 118051.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -72.54995, 46.34997 ] } },
{ "type": "Feature", "properties": { "city": "Sept-Îles", "name": "Sept-Iles", "lat": 50.31608767, "lng": -66.36001693, "pop": 25686.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -66.36002, 50.31609 ] } },
{ "type": "Feature", "properties": { "city": "Moose Jaw", "name": "Moose Jaw", "lat": 50.39998435, "lng": -105.5500021, "pop": 31436.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Saskatchewan" }, "geometry": { "type": "Point", "coordinates": [ -105.55, 50.39998 ] } },
{ "type": "Feature", "properties": { "city": "Medicine Hat", "name": "Medicine Hat", "lat": 50.03331423, "lng": -110.6833322, "pop": 58382.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Alberta" }, "geometry": { "type": "Point", "coordinates": [ -110.68333, 50.03331 ] } },
{ "type": "Feature", "properties": { "city": "Red Deer", "name": "Red Deer", "lat": 52.26664044, "lng": -113.8000411, "pop": 74225.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Alberta" }, "geometry": { "type": "Point", "coordinates": [ -113.80004, 52.26664 ] } },
{ "type": "Feature", "properties": { "city": "Grand Prairie", "name": "Grand Prairie", "lat": 55.16664431, "lng": -118.7999943, "pop": 41153.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Alberta" }, "geometry": { "type": "Point", "coordinates": [ -118.79999, 55.16664 ] } },
{ "type": "Feature", "properties": { "city": "Kamloops", "name": "Kamloops", "lat": 50.66666058, "lng": -120.3332858, "pop": 68671.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -120.33329, 50.66666 ] } },
{ "type": "Feature", "properties": { "city": "Prince George", "name": "Prince George", "lat": 53.91666892, "lng": -122.7666515, "pop": 64132.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -122.76665, 53.91667 ] } },
{ "type": "Feature", "properties": { "city": "Sudbury", "name": "Sudbury", "lat": 46.49998985, "lng": -80.96664474000001, "pop": 119182.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -80.96664, 46.49999 ] } },
{ "type": "Feature", "properties": { "city": "Val d'Or", "name": "Val d'Or", "lat": 48.11663535, "lng": -77.76663334, "pop": 20625.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -77.76663, 48.11664 ] } },
{ "type": "Feature", "properties": { "city": "Chicoutimi", "name": "Chicoutimi", "lat": 48.43330853, "lng": -71.06670638, "pop": 53940.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -71.06671, 48.43331 ] } },
{ "type": "Feature", "properties": { "city": "Moncton", "name": "Moncton", "lat": 46.08334861, "lng": -64.76667749000001, "pop": 89051.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "New Brunswick" }, "geometry": { "type": "Point", "coordinates": [ -64.76668, 46.08335 ] } },
{ "type": "Feature", "properties": { "city": "Fredericton", "name": "Fredericton", "lat": 45.94999758, "lng": -66.63330774000001, "pop": 44525.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "New Brunswick" }, "geometry": { "type": "Point", "coordinates": [ -66.63331, 45.95 ] } },
{ "type": "Feature", "properties": { "city": "Brandon", "name": "Brandon", "lat": 49.83327476, "lng": -99.94998214, "pop": 27326.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Manitoba" }, "geometry": { "type": "Point", "coordinates": [ -99.94998, 49.83327 ] } },
{ "type": "Feature", "properties": { "city": "Fort McMurray", "name": "Fort McMurray", "lat": 56.7333187, "lng": -111.3833153, "pop": 21863.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Alberta" }, "geometry": { "type": "Point", "coordinates": [ -111.38332, 56.73332 ] } },
{ "type": "Feature", "properties": { "city": "Timmins", "name": "Timmins", "lat": 48.46658815, "lng": -81.33331486, "pop": 33937.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -81.33331, 48.46659 ] } },
{ "type": "Feature", "properties": { "city": "North Bay", "name": "North Bay", "lat": 46.30000205, "lng": -79.44999313, "pop": 45988.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -79.44999, 46.3 ] } },
{ "type": "Feature", "properties": { "city": "Sydney", "name": "Sydney", "lat": 46.06611452, "lng": -60.17998071, "pop": 37538.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Nova Scotia" }, "geometry": { "type": "Point", "coordinates": [ -60.17998, 46.06611 ] } },
{ "type": "Feature", "properties": { "city": "Winnipeg", "name": "Winnipeg", "lat": 49.88298749, "lng": -97.16599186000001, "pop": 603688.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Manitoba" }, "geometry": { "type": "Point", "coordinates": [ -97.16599, 49.88299 ] } },
{ "type": "Feature", "properties": { "city": "Regina", "name": "Regina", "lat": 50.45003298, "lng": -104.6170099, "pop": 176183.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Saskatchewan" }, "geometry": { "type": "Point", "coordinates": [ -104.61701, 50.45003 ] } },
{ "type": "Feature", "properties": { "city": "Saskatoon", "name": "Saskatoon", "lat": 52.17003135, "lng": -106.6699854, "pop": 194075.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Saskatchewan" }, "geometry": { "type": "Point", "coordinates": [ -106.66999, 52.17003 ] } },
{ "type": "Feature", "properties": { "city": "Calgary", "name": "Calgary", "lat": 51.08299176, "lng": -114.0799982, "pop": 1012661.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Alberta" }, "geometry": { "type": "Point", "coordinates": [ -114.08, 51.08299 ] } },
{ "type": "Feature", "properties": { "city": "Victoria", "name": "Victoria", "lat": 48.43328269, "lng": -123.3500009, "pop": 270491.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -123.35, 48.43328 ] } },
{ "type": "Feature", "properties": { "city": "Whitehorse", "name": "Whitehorse", "lat": 60.71671897, "lng": -135.0499844, "pop": 23274.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Yukon" }, "geometry": { "type": "Point", "coordinates": [ -135.04998, 60.71672 ] } },
{ "type": "Feature", "properties": { "city": "Ottawa", "name": "Ottawa", "lat": 45.4166968, "lng": -75.7000153, "pop": 978564.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -75.70002, 45.4167 ] } },
{ "type": "Feature", "properties": { "city": "Thunder Bay", "name": "Thunder Bay", "lat": 48.44615013, "lng": -89.27497481, "pop": 98354.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -89.27497, 48.44615 ] } },
{ "type": "Feature", "properties": { "city": "Québec", "name": "Quebec", "lat": 46.83996909, "lng": -71.24561019, "pop": 576386.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -71.24561, 46.83997 ] } },
{ "type": "Feature", "properties": { "city": "Halifax", "name": "Halifax", "lat": 44.65002525, "lng": -63.60000452, "pop": 290992.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Nova Scotia" }, "geometry": { "type": "Point", "coordinates": [ -63.6, 44.65003 ] } },
{ "type": "Feature", "properties": { "city": "St. John’s", "name": "St. John's", "lat": 47.58498822, "lng": -52.68100692, "pop": 115325.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Newfoundland and Labrador" }, "geometry": { "type": "Point", "coordinates": [ -52.68101, 47.58499 ] } },
{ "type": "Feature", "properties": { "city": "Charlottetown", "name": "Charlottetown", "lat": 46.24928164, "lng": -63.13132512, "pop": 36847.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Prince Edward Island" }, "geometry": { "type": "Point", "coordinates": [ -63.13133, 46.24928 ] } },
{ "type": "Feature", "properties": { "city": "Edmonton", "name": "Edmonton", "lat": 53.55002464, "lng": -113.4999819, "pop": 885195.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Alberta" }, "geometry": { "type": "Point", "coordinates": [ -113.49998, 53.55002 ] } },
{ "type": "Feature", "properties": { "city": "Montréal", "name": "Montréal", "lat": 45.49999921, "lng": -73.58329696, "pop": 3017278.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Québec" }, "geometry": { "type": "Point", "coordinates": [ -73.5833, 45.5 ] } },
{ "type": "Feature", "properties": { "city": "Vancouver", "name": "Vancouver", "lat": 49.27341658, "lng": -123.1216442, "pop": 1458415.0, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "British Columbia" }, "geometry": { "type": "Point", "coordinates": [ -123.12164, 49.27342 ] } },
{ "type": "Feature", "properties": { "city": "Toronto", "name": "Toronto", "lat": 43.69997988, "lng": -79.42002079, "pop": 4573710.5, "country": "Canada", "iso2": "CA", "iso3": "CAN", "province": "Ontario" }, "geometry": { "type": "Point", "coordinates": [ -79.42002, 43.69998 ] } },
{ "type": "Feature", "properties": { "city": "Mindelo", "name": "Mindelo", "lat": 16.88376141, "lng": -25.0000092, "pop": 62962.0, "country": "Cape Verde", "iso2": "CV", "iso3": "CPV", "province": null }, "geometry": { "type": "Point", "coordinates": [ -25.00001, 16.88376 ] } },
{ "type": "Feature", "properties": { "city": "Praia", "name": "Praia", "lat": 14.91669802, "lng": -23.51668889, "pop": 101111.5, "country": "Cape Verde", "iso2": "CV", "iso3": "CPV", "province": null }, "geometry": { "type": "Point", "coordinates": [ -23.51669, 14.9167 ] } },
{ "type": "Feature", "properties": { "city": "Mbaiki", "name": "Mbaiki", "lat": 3.870421365, "lng": 17.99997595, "pop": 43566.0, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Lobaye" }, "geometry": { "type": "Point", "coordinates": [ 17.99998, 3.87042 ] } },
{ "type": "Feature", "properties": { "city": "Carnot", "name": "Carnot", "lat": 4.933689798, "lng": 15.8666178, "pop": 32298.0, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Mambéré-Kadéï" }, "geometry": { "type": "Point", "coordinates": [ 15.86662, 4.93369 ] } },
{ "type": "Feature", "properties": { "city": "Bozoum", "name": "Bozoum", "lat": 6.316990376, "lng": 16.38333044, "pop": 25440.5, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Ouham-Pendé" }, "geometry": { "type": "Point", "coordinates": [ 16.38333, 6.31699 ] } },
{ "type": "Feature", "properties": { "city": "Kaga Bandoro", "name": "Kaga Bandoro", "lat": 6.980386575, "lng": 19.18000728, "pop": 42673.5, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Nana-Grébizi" }, "geometry": { "type": "Point", "coordinates": [ 19.18001, 6.98039 ] } },
{ "type": "Feature", "properties": { "city": "Nola", "name": "Nola", "lat": 3.533697732, "lng": 16.06660559, "pop": 25301.0, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Sangha-Mbaéré" }, "geometry": { "type": "Point", "coordinates": [ 16.06661, 3.5337 ] } },
{ "type": "Feature", "properties": { "city": "Sibut", "name": "Sibut", "lat": 5.733770161, "lng": 19.08332068, "pop": 26304.5, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Kémo" }, "geometry": { "type": "Point", "coordinates": [ 19.08332, 5.73377 ] } },
{ "type": "Feature", "properties": { "city": "Bossangoa", "name": "Bossangoa", "lat": 6.483724384, "lng": 17.44998368, "pop": 45246.0, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Ouham" }, "geometry": { "type": "Point", "coordinates": [ 17.44998, 6.48372 ] } },
{ "type": "Feature", "properties": { "city": "Bangassou", "name": "Bangassou", "lat": 4.733753681, "lng": 22.81663285, "pop": 28601.0, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Mbomou" }, "geometry": { "type": "Point", "coordinates": [ 22.81663, 4.73375 ] } },
{ "type": "Feature", "properties": { "city": "Berberati", "name": "Berberati", "lat": 4.249958922, "lng": 15.7800081, "pop": 60605.0, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Mambéré-Kadéï" }, "geometry": { "type": "Point", "coordinates": [ 15.78001, 4.24996 ] } },
{ "type": "Feature", "properties": { "city": "Bria", "name": "Bria", "lat": 6.533307921, "lng": 21.9832987, "pop": 24985.5, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Haute-Kotto" }, "geometry": { "type": "Point", "coordinates": [ 21.9833, 6.53331 ] } },
{ "type": "Feature", "properties": { "city": "Bouar", "name": "Bouar", "lat": 5.950010192, "lng": 15.59996741, "pop": 31476.5, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Nana-Mambéré" }, "geometry": { "type": "Point", "coordinates": [ 15.59997, 5.95001 ] } },
{ "type": "Feature", "properties": { "city": "Bambari", "name": "Bambari", "lat": 5.761959655, "lng": 20.66720333, "pop": 47322.5, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Ouaka" }, "geometry": { "type": "Point", "coordinates": [ 20.6672, 5.76196 ] } },
{ "type": "Feature", "properties": { "city": "Bangui", "name": "Bangui", "lat": 4.366644306, "lng": 18.55828813, "pop": 727348.0, "country": "Central African Republic", "iso2": "CF", "iso3": "CAF", "province": "Bangui" }, "geometry": { "type": "Point", "coordinates": [ 18.55829, 4.36664 ] } },
{ "type": "Feature", "properties": { "city": "Ati", "name": "Ati", "lat": 13.21706016, "lng": 18.33328894, "pop": 24723.5, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Batha" }, "geometry": { "type": "Point", "coordinates": [ 18.33329, 13.21706 ] } },
{ "type": "Feature", "properties": { "city": "Mongo", "name": "Mongo", "lat": 12.18373822, "lng": 18.6999849, "pop": 27763.0, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Guéra" }, "geometry": { "type": "Point", "coordinates": [ 18.69998, 12.18374 ] } },
{ "type": "Feature", "properties": { "city": "Doba", "name": "Doba", "lat": 8.650439676, "lng": 16.8500203, "pop": 26966.5, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Logone Oriental" }, "geometry": { "type": "Point", "coordinates": [ 16.85002, 8.65044 ] } },
{ "type": "Feature", "properties": { "city": "Bongor", "name": "Bongor", "lat": 10.28594708, "lng": 15.38716386, "pop": 112229.5, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Mayo-Kebbi Est" }, "geometry": { "type": "Point", "coordinates": [ 15.38716, 10.28595 ] } },
{ "type": "Feature", "properties": { "city": "Kelo", "name": "Kelo", "lat": 9.317065652, "lng": 15.80000688, "pop": 69378.5, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Tandjilé" }, "geometry": { "type": "Point", "coordinates": [ 15.80001, 9.31707 ] } },
{ "type": "Feature", "properties": { "city": "Sarh", "name": "Sarh", "lat": 9.149969909, "lng": 18.39002966, "pop": 135862.0, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Mandoul" }, "geometry": { "type": "Point", "coordinates": [ 18.39003, 9.14997 ] } },
{ "type": "Feature", "properties": { "city": "Am Timan", "name": "Am Timan", "lat": 11.03329165, "lng": 20.28329911, "pop": 29664.0, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Salamat" }, "geometry": { "type": "Point", "coordinates": [ 20.2833, 11.03329 ] } },
{ "type": "Feature", "properties": { "city": "Moundou", "name": "Moundou", "lat": 8.549980691, "lng": 16.09001501, "pop": 145936.0, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Logone Oriental" }, "geometry": { "type": "Point", "coordinates": [ 16.09002, 8.54998 ] } },
{ "type": "Feature", "properties": { "city": "Ndjamena", "name": "Ndjamena", "lat": 12.11309654, "lng": 15.04914831, "pop": 835193.5, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Hadjer-Lamis" }, "geometry": { "type": "Point", "coordinates": [ 15.04915, 12.1131 ] } },
{ "type": "Feature", "properties": { "city": "Abeche", "name": "Abeche", "lat": 13.83999371, "lng": 20.82998409, "pop": 116252.5, "country": "Chad", "iso2": "TD", "iso3": "TCD", "province": "Ouaddaï" }, "geometry": { "type": "Point", "coordinates": [ 20.82998, 13.83999 ] } },
{ "type": "Feature", "properties": { "city": "San Bernardo", "name": "San Bernardo", "lat": -33.59997882, "lng": -70.69998458000001, "pop": 243950.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Región Metropolitana de Santiago" }, "geometry": { "type": "Point", "coordinates": [ -70.69998, -33.59998 ] } },
{ "type": "Feature", "properties": { "city": "San Felipe", "name": "San Felipe", "lat": -32.75000486, "lng": -70.7200092, "pop": 49256.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Valparaíso" }, "geometry": { "type": "Point", "coordinates": [ -70.72001, -32.75 ] } },
{ "type": "Feature", "properties": { "city": "Vina del Mar", "name": "Vina del Mar", "lat": -33.02998777, "lng": -71.53998499, "pop": 399042.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Valparaíso" }, "geometry": { "type": "Point", "coordinates": [ -71.53998, -33.02999 ] } },
{ "type": "Feature", "properties": { "city": "La Ligua", "name": "La Ligua", "lat": -32.45999673, "lng": -71.24002914, "pop": 25761.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Valparaíso" }, "geometry": { "type": "Point", "coordinates": [ -71.24003, -32.46 ] } },
{ "type": "Feature", "properties": { "city": "Quillota", "name": "Quillota", "lat": -32.87997109, "lng": -71.26000208000001, "pop": 73732.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Valparaíso" }, "geometry": { "type": "Point", "coordinates": [ -71.26, -32.87997 ] } },
{ "type": "Feature", "properties": { "city": "Angol", "name": "Angol", "lat": -37.79000731, "lng": -72.71001693, "pop": 38384.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "La Araucanía" }, "geometry": { "type": "Point", "coordinates": [ -72.71002, -37.79001 ] } },
{ "type": "Feature", "properties": { "city": "La Union", "name": "La Union", "lat": -40.28995807, "lng": -73.0899679, "pop": 22843.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Los Ríos" }, "geometry": { "type": "Point", "coordinates": [ -73.08997, -40.28996 ] } },
{ "type": "Feature", "properties": { "city": "Coronel", "name": "Coronel", "lat": -37.02995034, "lng": -73.1600153, "pop": 78594.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Bío-Bío" }, "geometry": { "type": "Point", "coordinates": [ -73.16002, -37.02995 ] } },
{ "type": "Feature", "properties": { "city": "Talcahuano", "name": "Talcahuano", "lat": -36.71668781, "lng": -73.11665877, "pop": 270521.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Bío-Bío" }, "geometry": { "type": "Point", "coordinates": [ -73.11666, -36.71669 ] } },
{ "type": "Feature", "properties": { "city": "Curanilahue", "name": "Curanilahue", "lat": -37.48000039, "lng": -73.34000431, "pop": 22352.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Bío-Bío" }, "geometry": { "type": "Point", "coordinates": [ -73.34, -37.48 ] } },
{ "type": "Feature", "properties": { "city": "San Fernando", "name": "San Fernando", "lat": -34.58002236, "lng": -70.98996688, "pop": 60746.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Libertador General Bernardo O'Higgins" }, "geometry": { "type": "Point", "coordinates": [ -70.98997, -34.58002 ] } },
{ "type": "Feature", "properties": { "city": "Castro", "name": "Castro", "lat": -42.48076159, "lng": -73.76233415, "pop": 25184.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Los Lagos" }, "geometry": { "type": "Point", "coordinates": [ -73.76233, -42.48076 ] } },
{ "type": "Feature", "properties": { "city": "Linares", "name": "Linares", "lat": -35.83999713, "lng": -71.58998194, "pop": 75275.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Maule" }, "geometry": { "type": "Point", "coordinates": [ -71.58998, -35.84 ] } },
{ "type": "Feature", "properties": { "city": "Cauquenes", "name": "Cauquenes", "lat": -35.96004148, "lng": -72.31998906, "pop": 24155.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Maule" }, "geometry": { "type": "Point", "coordinates": [ -72.31999, -35.96004 ] } },
{ "type": "Feature", "properties": { "city": "Coquimbo", "name": "Coquimbo", "lat": -29.95291461, "lng": -71.34361454, "pop": 159082.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Coquimbo" }, "geometry": { "type": "Point", "coordinates": [ -71.34361, -29.95291 ] } },
{ "type": "Feature", "properties": { "city": "Illapel", "name": "Illapel", "lat": -31.62960814, "lng": -71.17000757, "pop": 24578.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Coquimbo" }, "geometry": { "type": "Point", "coordinates": [ -71.17001, -31.62961 ] } },
{ "type": "Feature", "properties": { "city": "Los Andes", "name": "Los Andes", "lat": -32.82958657, "lng": -70.59999068, "pop": 53135.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Valparaíso" }, "geometry": { "type": "Point", "coordinates": [ -70.59999, -32.82959 ] } },
{ "type": "Feature", "properties": { "city": "San Antonio", "name": "San Antonio", "lat": -33.59951373, "lng": -71.60998071, "pop": 94971.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Valparaíso" }, "geometry": { "type": "Point", "coordinates": [ -71.60998, -33.59951 ] } },
{ "type": "Feature", "properties": { "city": "Lota", "name": "Lota", "lat": -37.08958494, "lng": -73.1600153, "pop": 32702.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Bío-Bío" }, "geometry": { "type": "Point", "coordinates": [ -73.16002, -37.08958 ] } },
{ "type": "Feature", "properties": { "city": "Constitucion", "name": "Constitucion", "lat": -35.32958901, "lng": -72.41998295, "pop": 26902.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Maule" }, "geometry": { "type": "Point", "coordinates": [ -72.41998, -35.32959 ] } },
{ "type": "Feature", "properties": { "city": "Temuco", "name": "Temuco", "lat": -38.73000161, "lng": -72.57999903, "pop": 252015.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "La Araucanía" }, "geometry": { "type": "Point", "coordinates": [ -72.58, -38.73 ] } },
{ "type": "Feature", "properties": { "city": "Tocopilla", "name": "Tocopilla", "lat": -22.09003538, "lng": -70.18998987000001, "pop": 22355.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Antofagasta" }, "geometry": { "type": "Point", "coordinates": [ -70.18999, -22.09004 ] } },
{ "type": "Feature", "properties": { "city": "Calama", "name": "Calama", "lat": -22.45001341, "lng": -68.91998987, "pop": 134336.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Antofagasta" }, "geometry": { "type": "Point", "coordinates": [ -68.91999, -22.45001 ] } },
{ "type": "Feature", "properties": { "city": "Vallenar", "name": "Vallenar", "lat": -28.57000161, "lng": -70.76000676, "pop": 37876.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Atacama" }, "geometry": { "type": "Point", "coordinates": [ -70.76001, -28.57 ] } },
{ "type": "Feature", "properties": { "city": "Ovalle", "name": "Ovalle", "lat": -30.59003335, "lng": -71.20005742, "pop": 72984.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Coquimbo" }, "geometry": { "type": "Point", "coordinates": [ -71.20006, -30.59003 ] } },
{ "type": "Feature", "properties": { "city": "Chillan", "name": "Chillan", "lat": -36.60000242, "lng": -72.10599695000001, "pop": 149874.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Bío-Bío" }, "geometry": { "type": "Point", "coordinates": [ -72.106, -36.6 ] } },
{ "type": "Feature", "properties": { "city": "Rancagua", "name": "Rancagua", "lat": -34.17002155, "lng": -70.73998214, "pop": 222981.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Libertador General Bernardo O'Higgins" }, "geometry": { "type": "Point", "coordinates": [ -70.73998, -34.17002 ] } },
{ "type": "Feature", "properties": { "city": "Osorno", "name": "Osorno", "lat": -40.56999266, "lng": -73.1600153, "pop": 144952.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Los Lagos" }, "geometry": { "type": "Point", "coordinates": [ -73.16002, -40.56999 ] } },
{ "type": "Feature", "properties": { "city": "Ancud", "name": "Ancud", "lat": -41.86996499, "lng": -73.82997441000001, "pop": 24241.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Los Lagos" }, "geometry": { "type": "Point", "coordinates": [ -73.82997, -41.86996 ] } },
{ "type": "Feature", "properties": { "city": "Talca", "name": "Talca", "lat": -35.45500771, "lng": -71.67000289000001, "pop": 186283.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Maule" }, "geometry": { "type": "Point", "coordinates": [ -71.67, -35.45501 ] } },
{ "type": "Feature", "properties": { "city": "Curico", "name": "Curico", "lat": -34.97999795, "lng": -71.24002914, "pop": 108074.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Maule" }, "geometry": { "type": "Point", "coordinates": [ -71.24003, -34.98 ] } },
{ "type": "Feature", "properties": { "city": "Coihaique", "name": "Coihaique", "lat": -45.56999754, "lng": -72.07000431, "pop": 43221.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Aisén del General Carlos Ibáñez del Campo" }, "geometry": { "type": "Point", "coordinates": [ -72.07, -45.57 ] } },
{ "type": "Feature", "properties": { "city": "Arica", "name": "Arica", "lat": -18.50002195, "lng": -70.28998377000001, "pop": 178446.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Arica y Parinacota" }, "geometry": { "type": "Point", "coordinates": [ -70.28998, -18.50002 ] } },
{ "type": "Feature", "properties": { "city": "Copiapo", "name": "Copiapo", "lat": -27.35999795, "lng": -70.33998071000001, "pop": 117316.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Atacama" }, "geometry": { "type": "Point", "coordinates": [ -70.33998, -27.36 ] } },
{ "type": "Feature", "properties": { "city": "La Serena", "name": "La Serena", "lat": -29.89999795, "lng": -71.24997685, "pop": 151290.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Coquimbo" }, "geometry": { "type": "Point", "coordinates": [ -71.24998, -29.9 ] } },
{ "type": "Feature", "properties": { "city": "Los Angeles", "name": "Los Angeles", "lat": -37.46000161, "lng": -72.35998661000001, "pop": 135334.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Bío-Bío" }, "geometry": { "type": "Point", "coordinates": [ -72.35999, -37.46 ] } },
{ "type": "Feature", "properties": { "city": "Punta Arenas", "name": "Punta Arenas", "lat": -53.16498615, "lng": -70.93999577, "pop": 106296.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Magallanes y Antártica Chilena" }, "geometry": { "type": "Point", "coordinates": [ -70.94, -53.16499 ] } },
{ "type": "Feature", "properties": { "city": "Iquique", "name": "Iquique", "lat": -20.24999266, "lng": -70.12996769, "pop": 223012.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Tarapacá" }, "geometry": { "type": "Point", "coordinates": [ -70.12997, -20.24999 ] } },
{ "type": "Feature", "properties": { "city": "Antofagasta", "name": "Antofagasta", "lat": -23.64999184, "lng": -70.40000289, "pop": 295539.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Antofagasta" }, "geometry": { "type": "Point", "coordinates": [ -70.4, -23.64999 ] } },
{ "type": "Feature", "properties": { "city": "Valparaiso", "name": "Valparaiso", "lat": -33.04776447, "lng": -71.62101363, "pop": 434969.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Valparaíso" }, "geometry": { "type": "Point", "coordinates": [ -71.62101, -33.04776 ] } },
{ "type": "Feature", "properties": { "city": "Valdivia", "name": "Valdivia", "lat": -39.7950012, "lng": -73.24502303, "pop": 146509.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Los Ríos" }, "geometry": { "type": "Point", "coordinates": [ -73.24502, -39.795 ] } },
{ "type": "Feature", "properties": { "city": "Concepcion", "name": "Concepcion", "lat": -36.83001422, "lng": -73.05002202, "pop": 550864.0, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Bío-Bío" }, "geometry": { "type": "Point", "coordinates": [ -73.05002, -36.83001 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Montt", "name": "Puerto Montt", "lat": -41.4699894, "lng": -72.92997766000001, "pop": 167341.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Los Lagos" }, "geometry": { "type": "Point", "coordinates": [ -72.92998, -41.46999 ] } },
{ "type": "Feature", "properties": { "city": "Santiago", "name": "Santiago", "lat": -33.45001382, "lng": -70.66704085000001, "pop": 2883305.5, "country": "Chile", "iso2": "CL", "iso3": "CHL", "province": "Región Metropolitana de Santiago" }, "geometry": { "type": "Point", "coordinates": [ -70.66704, -33.45001 ] } },
{ "type": "Feature", "properties": { "city": "Yumen", "name": "Yumen", "lat": 39.83003522, "lng": 97.72999304, "pop": 233097.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 97.72999, 39.83004 ] } },
{ "type": "Feature", "properties": { "city": "Linxia", "name": "Linxia", "lat": 35.60000917, "lng": 103.2000468, "pop": 368478.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 103.20005, 35.60001 ] } },
{ "type": "Feature", "properties": { "city": "Zhuozhou", "name": "Zuozhou", "lat": 39.54005292, "lng": 115.789976, "pop": 415000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Beijing" }, "geometry": { "type": "Point", "coordinates": [ 115.78998, 39.54005 ] } },
{ "type": "Feature", "properties": { "city": "Sanming", "name": "Sanming", "lat": 26.2299868, "lng": 117.5800476, "pop": 104941.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 117.58005, 26.22999 ] } },
{ "type": "Feature", "properties": { "city": "Huizhou", "name": "Huizhou", "lat": 23.07997235, "lng": 114.3999833, "pop": 289201.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 114.39998, 23.07997 ] } },
{ "type": "Feature", "properties": { "city": "Chaozhou", "name": "Chaozhou", "lat": 23.68003908, "lng": 116.630028, "pop": 424787.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 116.63003, 23.68004 ] } },
{ "type": "Feature", "properties": { "city": "Dali", "name": "Dali", "lat": 34.79525209, "lng": 109.937775, "pop": 109696.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 109.93778, 34.79525 ] } },
{ "type": "Feature", "properties": { "city": "Yangquan", "name": "Yangquan", "lat": 37.86997398, "lng": 113.5700081, "pop": 851801.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 113.57001, 37.86997 ] } },
{ "type": "Feature", "properties": { "city": "Shiyan", "name": "Shiyan", "lat": 32.57003908, "lng": 110.7799975, "pop": 653823.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 110.78, 32.57004 ] } },
{ "type": "Feature", "properties": { "city": "Danjiangkou", "name": "Danjiangkou", "lat": 32.5200163, "lng": 111.5000052, "pop": 92008.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 111.50001, 32.52002 ] } },
{ "type": "Feature", "properties": { "city": "Shashi", "name": "Shashi", "lat": 30.32002138, "lng": 112.2299865, "pop": 509390.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 112.22999, 30.32002 ] } },
{ "type": "Feature", "properties": { "city": "Anlu", "name": "Anlu", "lat": 31.26998924, "lng": 113.670002, "pop": 71198.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 113.67, 31.26999 ] } },
{ "type": "Feature", "properties": { "city": "Deyang", "name": "Deyang", "lat": 31.13333091, "lng": 104.3999735, "pop": 152194.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 104.39997, 31.13333 ] } },
{ "type": "Feature", "properties": { "city": "Tengchong", "name": "Tengchong", "lat": 25.03331565, "lng": 98.46658891, "pop": 126058.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 98.46659, 25.03332 ] } },
{ "type": "Feature", "properties": { "city": "Mengzi", "name": "Mengzi", "lat": 23.3619448, "lng": 103.4061324, "pop": 303341.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 103.40613, 23.36194 ] } },
{ "type": "Feature", "properties": { "city": "Chuxiong", "name": "Chuxiong", "lat": 25.03641624, "lng": 101.5455741, "pop": 254370.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 101.54557, 25.03642 ] } },
{ "type": "Feature", "properties": { "city": "Hengshui", "name": "Hengshui", "lat": 37.71998313, "lng": 115.7000073, "pop": 456356.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 115.70001, 37.71998 ] } },
{ "type": "Feature", "properties": { "city": "Xuanhua", "name": "Xuanhua", "lat": 40.59440716, "lng": 115.0243379, "pop": 391583.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 115.02434, 40.59441 ] } },
{ "type": "Feature", "properties": { "city": "Luohe", "name": "Luohe", "lat": 33.57000388, "lng": 114.02998, "pop": 417356.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 114.02998, 33.57 ] } },
{ "type": "Feature", "properties": { "city": "Beipiao", "name": "Beipiao", "lat": 41.81001772, "lng": 120.7600085, "pop": 191757.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 120.76001, 41.81002 ] } },
{ "type": "Feature", "properties": { "city": "Wafangdian", "name": "Wafangdian", "lat": 39.62591331, "lng": 121.9959537, "pop": 303217.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 121.99595, 39.62591 ] } },
{ "type": "Feature", "properties": { "city": "Zhucheng", "name": "Zhucheng", "lat": 35.98995953, "lng": 119.3800927, "pop": 881963.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 119.38009, 35.98996 ] } },
{ "type": "Feature", "properties": { "city": "Hangu", "name": "Hangu", "lat": 39.23195803, "lng": 117.7769864, "pop": 270581.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Tianjin" }, "geometry": { "type": "Point", "coordinates": [ 117.77699, 39.23196 ] } },
{ "type": "Feature", "properties": { "city": "Xinyi", "name": "Xinyi", "lat": 34.38000612, "lng": 118.3500264, "pop": 962656.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 118.35003, 34.38001 ] } },
{ "type": "Feature", "properties": { "city": "Yangzhou", "name": "Yangzhou", "lat": 32.39999778, "lng": 119.4300122, "pop": 539715.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 119.43001, 32.4 ] } },
{ "type": "Feature", "properties": { "city": "Linhai", "name": "Linhai", "lat": 28.85000775, "lng": 121.1199865, "pop": 202348.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 121.11999, 28.85001 ] } },
{ "type": "Feature", "properties": { "city": "Huangyan", "name": "Huangyan", "lat": 28.65001996, "lng": 121.2500044, "pop": 174580.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 121.25, 28.65002 ] } },
{ "type": "Feature", "properties": { "city": "Daan", "name": "Daan", "lat": 45.49999921, "lng": 124.2999991, "pop": 84795.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 124.3, 45.5 ] } },
{ "type": "Feature", "properties": { "city": "Changling", "name": "Changling", "lat": 44.26999676, "lng": 123.9899922, "pop": 46703.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 123.98999, 44.27 ] } },
{ "type": "Feature", "properties": { "city": "Tonghua", "name": "Tonghua", "lat": 41.67997398, "lng": 125.7499882, "pop": 27227.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 125.74999, 41.67997 ] } },
{ "type": "Feature", "properties": { "city": "Baishan", "name": "Baishan", "lat": 41.90001223, "lng": 126.4299983, "pop": 330000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 126.43, 41.90001 ] } },
{ "type": "Feature", "properties": { "city": "Yanji", "name": "Yanji", "lat": 42.88230369, "lng": 129.5127559, "pop": 407848.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 129.51276, 42.8823 ] } },
{ "type": "Feature", "properties": { "city": "Ergun Zuoqi", "name": "Ergun Zuoqi", "lat": 50.78332013, "lng": 121.5166548, "pop": 42849.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 121.51665, 50.78332 ] } },
{ "type": "Feature", "properties": { "city": "Orongen Zizhiqi", "name": "Orongen Zizhiqi", "lat": 50.56666669, "lng": 123.7166756, "pop": 40128.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 123.71668, 50.56667 ] } },
{ "type": "Feature", "properties": { "city": "Zalantun", "name": "Zalantun", "lat": 48.00000165, "lng": 122.7199922, "pop": 135128.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 122.71999, 48.0 ] } },
{ "type": "Feature", "properties": { "city": "Wuchuan", "name": "Wuchuan", "lat": 41.09551353, "lng": 111.4408357, "pop": 23776.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 111.44084, 41.09551 ] } },
{ "type": "Feature", "properties": { "city": "Hanggin Houqi", "name": "Hanggin Houqi", "lat": 40.88469952, "lng": 107.140013, "pop": 39954.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 107.14001, 40.8847 ] } },
{ "type": "Feature", "properties": { "city": "Anda", "name": "Anda", "lat": 46.39999595, "lng": 125.3200402, "pop": 181402.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 125.32004, 46.4 ] } },
{ "type": "Feature", "properties": { "city": "Qinggang", "name": "Qinggang", "lat": 46.69002993, "lng": 126.1000443, "pop": 60955.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 126.10004, 46.69003 ] } },
{ "type": "Feature", "properties": { "city": "Angangxi", "name": "Angangxi", "lat": 47.16005292, "lng": 123.8000297, "pop": 24317.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 123.80003, 47.16005 ] } },
{ "type": "Feature", "properties": { "city": "Hulan Ergi", "name": "Hulan Ergi", "lat": 47.20997235, "lng": 123.6100154, "pop": 277671.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 123.61002, 47.20997 ] } },
{ "type": "Feature", "properties": { "city": "Qingan", "name": "Qingan", "lat": 46.87185345, "lng": 127.5118444, "pop": 53206.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 127.51184, 46.87185 ] } },
{ "type": "Feature", "properties": { "city": "Baiquan", "name": "Baiquan", "lat": 47.60183474, "lng": 126.0818542, "pop": 52679.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 126.08185, 47.60183 ] } },
{ "type": "Feature", "properties": { "city": "Suileng", "name": "Suileng", "lat": 47.24599082, "lng": 127.1059777, "pop": 57456.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 127.10598, 47.24599 ] } },
{ "type": "Feature", "properties": { "city": "Linkou", "name": "Linkou", "lat": 45.28189882, "lng": 130.2518839, "pop": 66426.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 130.25188, 45.2819 ] } },
{ "type": "Feature", "properties": { "city": "Longxi", "name": "Longxi", "lat": 35.04763979, "lng": 104.6394421, "pop": 355037.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 104.63944, 35.04764 ] } },
{ "type": "Feature", "properties": { "city": "Pingliang", "name": "Pingliang", "lat": 35.53037518, "lng": 106.6800927, "pop": 157706.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 106.68009, 35.53038 ] } },
{ "type": "Feature", "properties": { "city": "Minxian", "name": "Minxian", "lat": 34.4361784, "lng": 104.0305904, "pop": 67826.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 104.03059, 34.43618 ] } },
{ "type": "Feature", "properties": { "city": "Jinchang", "name": "Jinchang", "lat": 38.49569806, "lng": 102.1739078, "pop": 141670.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 102.17391, 38.4957 ] } },
{ "type": "Feature", "properties": { "city": "Qinzhou", "name": "Qinzhou", "lat": 21.95042889, "lng": 108.6199743, "pop": 173186.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 108.61997, 21.95043 ] } },
{ "type": "Feature", "properties": { "city": "Pingxiang", "name": "Pingxiang", "lat": 22.09737083, "lng": 106.7566772, "pop": 31109.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 106.75668, 22.09737 ] } },
{ "type": "Feature", "properties": { "city": "Yishan", "name": "Yishan", "lat": 24.50037661, "lng": 108.6666898, "pop": 47062.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 108.66669, 24.50038 ] } },
{ "type": "Feature", "properties": { "city": "Beihai", "name": "Beihai", "lat": 21.4804059, "lng": 109.1000484, "pop": 567289.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 109.10005, 21.48041 ] } },
{ "type": "Feature", "properties": { "city": "Hechi", "name": "Hechi", "lat": 23.09653465, "lng": 109.6091129, "pop": 3275189.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 109.60911, 23.09653 ] } },
{ "type": "Feature", "properties": { "city": "Tongren", "name": "Tongren", "lat": 27.68041506, "lng": 109.1300207, "pop": 104441.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guizhou" }, "geometry": { "type": "Point", "coordinates": [ 109.13002, 27.68042 ] } },
{ "type": "Feature", "properties": { "city": "Fengjie", "name": "Fengjie", "lat": 31.05044191, "lng": 109.5166638, "pop": 49168.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Chongqing" }, "geometry": { "type": "Point", "coordinates": [ 109.51666, 31.05044 ] } },
{ "type": "Feature", "properties": { "city": "Changping", "name": "Changping", "lat": 40.22476564, "lng": 116.1943957, "pop": 372410.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Beijing" }, "geometry": { "type": "Point", "coordinates": [ 116.1944, 40.22477 ] } },
{ "type": "Feature", "properties": { "city": "Shaowu", "name": "Shaowu", "lat": 27.30038658, "lng": 117.5000008, "pop": 56889.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 117.5, 27.30039 ] } },
{ "type": "Feature", "properties": { "city": "Longyan", "name": "Longyan", "lat": 25.18041262, "lng": 117.0300036, "pop": 367896.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 117.03, 25.18041 ] } },
{ "type": "Feature", "properties": { "city": "Zhangzhou", "name": "Zhangzhou", "lat": 24.52037539, "lng": 117.6700162, "pop": 2434799.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 117.67002, 24.52038 ] } },
{ "type": "Feature", "properties": { "city": "Putian", "name": "Putian", "lat": 25.43034568, "lng": 119.0200114, "pop": 376558.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 119.02001, 25.43035 ] } },
{ "type": "Feature", "properties": { "city": "Fuan", "name": "Fuan", "lat": 27.07042645, "lng": 119.6200264, "pop": 81761.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 119.62003, 27.07043 ] } },
{ "type": "Feature", "properties": { "city": "Changting", "name": "Changting", "lat": 25.8669857, "lng": 116.3166621, "pop": 87458.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 116.31666, 25.86699 ] } },
{ "type": "Feature", "properties": { "city": "Nanping", "name": "Nanping", "lat": 26.63037579, "lng": 118.1699857, "pop": 192364.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 118.16999, 26.63038 ] } },
{ "type": "Feature", "properties": { "city": "Ninde", "name": "Ninde", "lat": 26.68037274, "lng": 119.5300577, "pop": 189623.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 119.53006, 26.68037 ] } },
{ "type": "Feature", "properties": { "city": "Jieshou", "name": "Jieshou", "lat": 33.25043683, "lng": 115.3500028, "pop": 141993.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 115.35, 33.25044 ] } },
{ "type": "Feature", "properties": { "city": "Tongling", "name": "Tongling", "lat": 30.95044802, "lng": 117.7800354, "pop": 437710.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 117.78004, 30.95045 ] } },
{ "type": "Feature", "properties": { "city": "Maanshan", "name": "Maanshan", "lat": 31.73040041, "lng": 118.4800443, "pop": 1000121.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 118.48004, 31.7304 ] } },
{ "type": "Feature", "properties": { "city": "Fuyang", "name": "Fuyang", "lat": 32.90040651, "lng": 115.82, "pop": 170023.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 115.82, 32.90041 ] } },
{ "type": "Feature", "properties": { "city": "Yangjiang", "name": "Yangjiang", "lat": 21.85040916, "lng": 111.9700024, "pop": 751181.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 111.97, 21.85041 ] } },
{ "type": "Feature", "properties": { "city": "Meizhou", "name": "Meizhou", "lat": 24.30049217, "lng": 116.1199816, "pop": 279571.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 116.11998, 24.30049 ] } },
{ "type": "Feature", "properties": { "city": "Heyuan", "name": "Heyuan", "lat": 23.7304236, "lng": 114.6800179, "pop": 269280.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 114.68002, 23.73042 ] } },
{ "type": "Feature", "properties": { "city": "Qingyuan", "name": "Qingyuan", "lat": 23.7003996, "lng": 113.0300927, "pop": 706717.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 113.03009, 23.7004 ] } },
{ "type": "Feature", "properties": { "city": "Zhaoqing", "name": "Zhaoqing", "lat": 23.05041343, "lng": 112.4500248, "pop": 420984.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 112.45002, 23.05041 ] } },
{ "type": "Feature", "properties": { "city": "Lianxian", "name": "Lianxian", "lat": 24.78152224, "lng": 112.3825354, "pop": 148233.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 112.38254, 24.78152 ] } },
{ "type": "Feature", "properties": { "city": "Jiangmen", "name": "Jiangmen", "lat": 22.58039044, "lng": 113.0800122, "pop": 532419.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 113.08001, 22.58039 ] } },
{ "type": "Feature", "properties": { "city": "Maoming", "name": "Maoming", "lat": 21.92040489, "lng": 110.8700179, "pop": 1217715.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 110.87002, 21.9204 ] } },
{ "type": "Feature", "properties": { "city": "Turpan", "name": "Turpan", "lat": 42.93537539, "lng": 89.1650378, "pop": 178863.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 89.16504, 42.93538 ] } },
{ "type": "Feature", "properties": { "city": "Quiemo", "name": "Quiemo", "lat": 38.13375633, "lng": 85.53332149000001, "pop": 32494.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 85.53332, 38.13376 ] } },
{ "type": "Feature", "properties": { "city": "Koktokay", "name": "Koktokay", "lat": 47.00037274, "lng": 89.46662146, "pop": 60000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 89.46662, 47.00037 ] } },
{ "type": "Feature", "properties": { "city": "Hancheng", "name": "Hancheng", "lat": 35.47043052, "lng": 110.429993, "pop": 140092.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 110.42999, 35.47043 ] } },
{ "type": "Feature", "properties": { "city": "Weinan", "name": "Weinan", "lat": 34.50043805, "lng": 109.5000756, "pop": 172321.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 109.50008, 34.50044 ] } },
{ "type": "Feature", "properties": { "city": "Shuozhou", "name": "Shuozhou", "lat": 39.30037762, "lng": 112.4200008, "pop": 408068.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 112.42, 39.30038 ] } },
{ "type": "Feature", "properties": { "city": "Xinzhou", "name": "Xinzhou", "lat": 38.41043194, "lng": 112.7199825, "pop": 216805.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 112.71998, 38.41043 ] } },
{ "type": "Feature", "properties": { "city": "Jincheng", "name": "Jincheng", "lat": 35.50037701, "lng": 112.8300016, "pop": 520000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 112.83, 35.50038 ] } },
{ "type": "Feature", "properties": { "city": "Jiexiu", "name": "Jiexiu", "lat": 37.04002464, "lng": 111.8999808, "pop": 77178.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 111.89998, 37.04002 ] } },
{ "type": "Feature", "properties": { "city": "Changzhi", "name": "Changzhi", "lat": 36.18387534, "lng": 113.1052819, "pop": 706000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 113.10528, 36.18388 ] } },
{ "type": "Feature", "properties": { "city": "Guangshui", "name": "Guangshui", "lat": 31.62038129, "lng": 114.0000077, "pop": 145885.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 114.00001, 31.62038 ] } },
{ "type": "Feature", "properties": { "city": "Jingmen", "name": "Jingmen", "lat": 31.03039146, "lng": 112.1000203, "pop": 400000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 112.10002, 31.03039 ] } },
{ "type": "Feature", "properties": { "city": "Zicheng", "name": "Zicheng", "lat": 30.30043601, "lng": 111.5000052, "pop": 198212.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 111.50001, 30.30044 ] } },
{ "type": "Feature", "properties": { "city": "Shishou", "name": "Shishou", "lat": 29.70039512, "lng": 112.400002, "pop": 177099.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 112.4, 29.7004 ] } },
{ "type": "Feature", "properties": { "city": "Xiaogan", "name": "Xiaogan", "lat": 30.92039817, "lng": 113.9000138, "pop": 160437.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 113.90001, 30.9204 ] } },
{ "type": "Feature", "properties": { "city": "Puqi", "name": "Puqi", "lat": 29.72041974, "lng": 113.880015, "pop": 169027.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 113.88002, 29.72042 ] } },
{ "type": "Feature", "properties": { "city": "Yunxian", "name": "Yunxian", "lat": 32.80816408, "lng": 110.8136389, "pop": 133558.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 110.81364, 32.80816 ] } },
{ "type": "Feature", "properties": { "city": "Jinshi", "name": "Jinshi", "lat": 29.63210472, "lng": 111.851715, "pop": 178453.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 111.85171, 29.6321 ] } },
{ "type": "Feature", "properties": { "city": "Chenzhou", "name": "Chenzhou", "lat": 25.80042645, "lng": 113.0300927, "pop": 251017.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 113.03009, 25.80043 ] } },
{ "type": "Feature", "properties": { "city": "Zhijiang", "name": "Zhijiang", "lat": 27.44094647, "lng": 109.6780493, "pop": 113907.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 109.67805, 27.44095 ] } },
{ "type": "Feature", "properties": { "city": "Xiangtan", "name": "Xiangtan", "lat": 27.85043052, "lng": 112.9000232, "pop": 2183454.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 112.90002, 27.85043 ] } },
{ "type": "Feature", "properties": { "city": "Zigong", "name": "Zigong", "lat": 29.40000002, "lng": 104.780002, "pop": 897480.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 104.78, 29.4 ] } },
{ "type": "Feature", "properties": { "city": "Yaan", "name": "Yaan", "lat": 29.98042971, "lng": 103.0800024, "pop": 340000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 103.08, 29.98043 ] } },
{ "type": "Feature", "properties": { "city": "Langzhong", "name": "Langzhong", "lat": 31.57593955, "lng": 105.9655627, "pop": 60542.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 105.96556, 31.57594 ] } },
{ "type": "Feature", "properties": { "city": "Rongzhag", "name": "Rongzhag", "lat": 30.95044802, "lng": 101.9166626, "pop": 52500.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 101.91666, 30.95045 ] } },
{ "type": "Feature", "properties": { "city": "Simao", "name": "Simao", "lat": 22.78068829, "lng": 100.9781669, "pop": 162725.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 100.97817, 22.78069 ] } },
{ "type": "Feature", "properties": { "city": "Wenshan", "name": "Wenshan", "lat": 23.3723576, "lng": 104.2496984, "pop": 108396.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 104.2497, 23.37236 ] } },
{ "type": "Feature", "properties": { "city": "Zhanyi", "name": "Zhanyi", "lat": 25.6004645, "lng": 103.8166499, "pop": 652604.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 103.81665, 25.60046 ] } },
{ "type": "Feature", "properties": { "city": "Chengde", "name": "Chengde", "lat": 40.96037966, "lng": 117.9300004, "pop": 377629.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 117.93, 40.96038 ] } },
{ "type": "Feature", "properties": { "city": "Cangzhou", "name": "Cangzhou", "lat": 38.32038576, "lng": 116.8700134, "pop": 527681.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 116.87001, 38.32039 ] } },
{ "type": "Feature", "properties": { "city": "Baoding", "name": "Baoding", "lat": 38.87042971, "lng": 115.4800207, "pop": 1051326.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 115.48002, 38.87043 ] } },
{ "type": "Feature", "properties": { "city": "Huanghua", "name": "Hunanghua", "lat": 38.37043439, "lng": 117.330037, "pop": 104243.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 117.33004, 38.37043 ] } },
{ "type": "Feature", "properties": { "city": "Dingzhou", "name": "Dingzhou", "lat": 38.50042645, "lng": 114.9999983, "pop": 152934.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 115.0, 38.50043 ] } },
{ "type": "Feature", "properties": { "city": "Nangong", "name": "Nangong", "lat": 37.37039207, "lng": 115.3700016, "pop": 82386.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 115.37, 37.37039 ] } },
{ "type": "Feature", "properties": { "city": "Linqing", "name": "Linqing", "lat": 36.85039797, "lng": 115.6800085, "pop": 110046.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 115.68001, 36.8504 ] } },
{ "type": "Feature", "properties": { "city": "Xiangtai", "name": "Xiangtai", "lat": 37.04997235, "lng": 114.5000288, "pop": 611739.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 114.50003, 37.04997 ] } },
{ "type": "Feature", "properties": { "city": "Puyang", "name": "Puyang", "lat": 35.70039064, "lng": 114.9799996, "pop": 666322.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 114.98, 35.70039 ] } },
{ "type": "Feature", "properties": { "city": "Hebi", "name": "Hebi", "lat": 35.95037539, "lng": 114.2200459, "pop": 244662.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 114.22005, 35.95038 ] } },
{ "type": "Feature", "properties": { "city": "Xuchang", "name": "Xuchang", "lat": 34.02038983, "lng": 113.8200187, "pop": 449258.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 113.82002, 34.02039 ] } },
{ "type": "Feature", "properties": { "city": "Zhoukou", "name": "Zhoukou", "lat": 33.63041363, "lng": 114.6300468, "pop": 377061.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 114.63005, 33.63041 ] } },
{ "type": "Feature", "properties": { "city": "Dengzhou", "name": "Dengzhou", "lat": 32.68036826, "lng": 112.0800215, "pop": 59338.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 112.08002, 32.68037 ] } },
{ "type": "Feature", "properties": { "city": "Tieling", "name": "Tieling", "lat": 42.30037539, "lng": 123.8199768, "pop": 336953.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 123.81998, 42.30038 ] } },
{ "type": "Feature", "properties": { "city": "Chaoyang", "name": "Chaoyang", "lat": 41.55042116, "lng": 120.4199776, "pop": 440150.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 120.41998, 41.55042 ] } },
{ "type": "Feature", "properties": { "city": "Huanren", "name": "Huanren", "lat": 41.25633059, "lng": 125.3459818, "pop": 91384.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 125.34598, 41.25633 ] } },
{ "type": "Feature", "properties": { "city": "Zhuanghe", "name": "Zhuanghe", "lat": 39.6822923, "lng": 122.9618896, "pop": 170947.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 122.96189, 39.68229 ] } },
{ "type": "Feature", "properties": { "city": "Yishui", "name": "Yishui", "lat": 35.79043683, "lng": 118.6199841, "pop": 94115.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 118.61998, 35.79044 ] } },
{ "type": "Feature", "properties": { "city": "Shanxian", "name": "Shanxian", "lat": 34.79042035, "lng": 116.0799841, "pop": 74459.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 116.07998, 34.79042 ] } },
{ "type": "Feature", "properties": { "city": "Pingyi", "name": "Pingyi", "lat": 35.51042808, "lng": 117.6200451, "pop": 78254.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 117.62005, 35.51043 ] } },
{ "type": "Feature", "properties": { "city": "Pingdu", "name": "Pingdu", "lat": 36.79037579, "lng": 119.9400069, "pop": 91077.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 119.94001, 36.79038 ] } },
{ "type": "Feature", "properties": { "city": "Laiwu", "name": "Laiwu", "lat": 36.2004118, "lng": 117.6600427, "pop": 124108.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 117.66004, 36.20041 ] } },
{ "type": "Feature", "properties": { "city": "Buizhou", "name": "Buizhou", "lat": 37.37039207, "lng": 118.0200207, "pop": 115893.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 118.02002, 37.37039 ] } },
{ "type": "Feature", "properties": { "city": "Liaocheng", "name": "Liaocheng", "lat": 36.4304236, "lng": 115.9700166, "pop": 226930.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 115.97002, 36.43042 ] } },
{ "type": "Feature", "properties": { "city": "Rizhao", "name": "Rizhao", "lat": 35.43038129, "lng": 119.4500109, "pop": 555693.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 119.45001, 35.43038 ] } },
{ "type": "Feature", "properties": { "city": "Dezhou", "name": "Dezhou", "lat": 37.45041302, "lng": 116.3000223, "pop": 379555.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 116.30002, 37.45041 ] } },
{ "type": "Feature", "properties": { "city": "Linchuan", "name": "Linchuan", "lat": 27.97034568, "lng": 116.3600187, "pop": 241104.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 116.36002, 27.97035 ] } },
{ "type": "Feature", "properties": { "city": "Fengcheng", "name": "Fengcheng", "lat": 28.20040916, "lng": 115.7700288, "pop": 61469.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 115.77003, 28.20041 ] } },
{ "type": "Feature", "properties": { "city": "Jian", "name": "Jian", "lat": 27.13042279, "lng": 114.9999983, "pop": 490221.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 115.0, 27.13042 ] } },
{ "type": "Feature", "properties": { "city": "Shangrao", "name": "Shangrao", "lat": 28.47039268, "lng": 117.9699979, "pop": 922421.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 117.97, 28.47039 ] } },
{ "type": "Feature", "properties": { "city": "Jingdezhen", "name": "Jingdezhen", "lat": 29.27042137, "lng": 117.1800203, "pop": 383931.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 117.18002, 29.27042 ] } },
{ "type": "Feature", "properties": { "city": "Taizhou", "name": "Taizhou", "lat": 32.4904057, "lng": 119.9000093, "pop": 612356.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 119.90001, 32.49041 ] } },
{ "type": "Feature", "properties": { "city": "Shuyang", "name": "Shuyang", "lat": 34.12986635, "lng": 118.7733597, "pop": 1770000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 118.77336, 34.12987 ] } },
{ "type": "Feature", "properties": { "city": "Lianyungang", "name": "Lianyungang", "lat": 34.60043194, "lng": 119.170028, "pop": 715600.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 119.17003, 34.60043 ] } },
{ "type": "Feature", "properties": { "city": "Lishui", "name": "Lishui", "lat": 28.45041974, "lng": 119.9000093, "pop": 135861.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 119.90001, 28.45042 ] } },
{ "type": "Feature", "properties": { "city": "Jiaojing", "name": "Jiaojing", "lat": 28.6804057, "lng": 121.4499922, "pop": 471152.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 121.44999, 28.68041 ] } },
{ "type": "Feature", "properties": { "city": "Quzhou", "name": "Quzhou", "lat": 28.97043968, "lng": 118.8699947, "pop": 226108.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 118.86999, 28.97044 ] } },
{ "type": "Feature", "properties": { "city": "Fuyu", "name": "Fuyu", "lat": 45.18038047, "lng": 124.8200191, "pop": 247804.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 124.82002, 45.18038 ] } },
{ "type": "Feature", "properties": { "city": "Dunhua", "name": "Dunhua", "lat": 43.35049217, "lng": 128.2200183, "pop": 170357.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 128.22002, 43.35049 ] } },
{ "type": "Feature", "properties": { "city": "Nongan", "name": "Nongan", "lat": 44.43040041, "lng": 125.1700752, "pop": 141482.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 125.17008, 44.4304 ] } },
{ "type": "Feature", "properties": { "city": "Taonan", "name": "Taonan", "lat": 45.33042299, "lng": 122.7800402, "pop": 114715.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 122.78004, 45.33042 ] } },
{ "type": "Feature", "properties": { "city": "Liuhe", "name": "Liuhe", "lat": 42.27885215, "lng": 125.7173287, "pop": 67956.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 125.71733, 42.27885 ] } },
{ "type": "Feature", "properties": { "city": "Huinan", "name": "Huinan", "lat": 42.62293968, "lng": 126.2614298, "pop": 43261.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 126.26143, 42.62294 ] } },
{ "type": "Feature", "properties": { "city": "Panshi", "name": "Panshi", "lat": 42.94263592, "lng": 126.0561193, "pop": 83208.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 126.05612, 42.94264 ] } },
{ "type": "Feature", "properties": { "city": "Jiaohe", "name": "Jiaohe", "lat": 43.71628379, "lng": 127.3459631, "pop": 90420.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 127.34596, 43.71628 ] } },
{ "type": "Feature", "properties": { "city": "Linjiang", "name": "Linjiang", "lat": 41.83634686, "lng": 126.9359623, "pop": 76732.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 126.93596, 41.83635 ] } },
{ "type": "Feature", "properties": { "city": "Wangqing", "name": "Wangqing", "lat": 43.32478314, "lng": 129.7343444, "pop": 79825.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 129.73434, 43.32478 ] } },
{ "type": "Feature", "properties": { "city": "Helong", "name": "Helong", "lat": 42.53475384, "lng": 129.0043632, "pop": 83032.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 129.00436, 42.53475 ] } },
{ "type": "Feature", "properties": { "city": "Shulan", "name": "Shulan", "lat": 44.40910972, "lng": 126.9487264, "pop": 78092.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 126.94873, 44.40911 ] } },
{ "type": "Feature", "properties": { "city": "Jiutai", "name": "Jiutai", "lat": 44.14473309, "lng": 125.8443493, "pop": 190257.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 125.84435, 44.14473 ] } },
{ "type": "Feature", "properties": { "city": "Alxa Zuoqi", "name": "Alxa Zuoqi", "lat": 38.83901044, "lng": 105.6686299, "pop": 56387.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 105.66863, 38.83901 ] } },
{ "type": "Feature", "properties": { "city": "Bairin Zuoqi", "name": "Bairin Zuoqi", "lat": 43.98370933, "lng": 119.1833606, "pop": 48540.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 119.18336, 43.98371 ] } },
{ "type": "Feature", "properties": { "city": "Yakeshi", "name": "Yakeshi", "lat": 49.28041445, "lng": 120.7300362, "pop": 107047.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 120.73004, 49.28041 ] } },
{ "type": "Feature", "properties": { "city": "Wuyuan", "name": "Wuyuan", "lat": 41.08962242, "lng": 108.2721919, "pop": 30057.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 108.27219, 41.08962 ] } },
{ "type": "Feature", "properties": { "city": "Bayan Obo", "name": "Bayan Obo", "lat": 41.76764305, "lng": 109.9711063, "pop": 27476.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 109.97111, 41.76764 ] } },
{ "type": "Feature", "properties": { "city": "Fengzhen", "name": "Fengzhen", "lat": 40.45469993, "lng": 113.1443493, "pop": 85809.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 113.14435, 40.4547 ] } },
{ "type": "Feature", "properties": { "city": "Suihua", "name": "Suihua", "lat": 46.63042116, "lng": 126.9799906, "pop": 250903.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 126.97999, 46.63042 ] } },
{ "type": "Feature", "properties": { "city": "Shuangyashan", "name": "Shuangyashan", "lat": 46.67041872, "lng": 131.3500081, "pop": 500000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 131.35001, 46.67042 ] } },
{ "type": "Feature", "properties": { "city": "Shangzhi", "name": "Shangzhi", "lat": 45.22042971, "lng": 127.9700077, "pop": 89699.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 127.97001, 45.22043 ] } },
{ "type": "Feature", "properties": { "city": "Fujin", "name": "Fujin", "lat": 47.2703821, "lng": 132.019993, "pop": 80092.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 132.01999, 47.27038 ] } },
{ "type": "Feature", "properties": { "city": "Yian", "name": "Yian", "lat": 47.88039654, "lng": 125.2999898, "pop": 39924.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 125.29999, 47.8804 ] } },
{ "type": "Feature", "properties": { "city": "Tailai", "name": "Tailai", "lat": 46.3903583, "lng": 123.409976, "pop": 71307.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 123.40998, 46.39036 ] } },
{ "type": "Feature", "properties": { "city": "Longjiang", "name": "Longjiang", "lat": 47.34040367, "lng": 123.1800158, "pop": 87115.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 123.18002, 47.3404 ] } },
{ "type": "Feature", "properties": { "city": "Gannan", "name": "Gannan", "lat": 47.92036826, "lng": 123.5100215, "pop": 46854.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 123.51002, 47.92037 ] } },
{ "type": "Feature", "properties": { "city": "Hailun", "name": "Hailun", "lat": 47.45042279, "lng": 126.9300195, "pop": 104848.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 126.93002, 47.45042 ] } },
{ "type": "Feature", "properties": { "city": "Mishan", "name": "Mishan", "lat": 45.55038373, "lng": 131.8800016, "pop": 80459.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 131.88, 45.55038 ] } },
{ "type": "Feature", "properties": { "city": "Tieli", "name": "Tieli", "lat": 46.95037579, "lng": 128.0500028, "pop": 109228.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 128.05, 46.95038 ] } },
{ "type": "Feature", "properties": { "city": "Shuangcheng", "name": "Shuangcheng", "lat": 45.35034426, "lng": 126.2799816, "pop": 118525.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 126.27998, 45.35034 ] } },
{ "type": "Feature", "properties": { "city": "Zhaodong", "name": "Zhaodong", "lat": 46.08042889, "lng": 125.98, "pop": 167193.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 125.98, 46.08043 ] } },
{ "type": "Feature", "properties": { "city": "Lanxi", "name": "Lanxi", "lat": 46.2663607, "lng": 126.2759509, "pop": 67011.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 126.27595, 46.26636 ] } },
{ "type": "Feature", "properties": { "city": "Keshan", "name": "Keshan", "lat": 48.02633079, "lng": 125.8659501, "pop": 72403.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 125.86595, 48.02633 ] } },
{ "type": "Feature", "properties": { "city": "Nancha", "name": "Nancha", "lat": 47.13635927, "lng": 129.285948, "pop": 104570.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 129.28595, 47.13636 ] } },
{ "type": "Feature", "properties": { "city": "Xinqing", "name": "Xinqing", "lat": 48.23634381, "lng": 129.5059346, "pop": 42617.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 129.50593, 48.23634 ] } },
{ "type": "Feature", "properties": { "city": "Hulin", "name": "Hulin", "lat": 45.76902671, "lng": 132.9922334, "pop": 42559.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 132.99223, 45.76903 ] } },
{ "type": "Feature", "properties": { "city": "Boli", "name": "Boli", "lat": 45.75636599, "lng": 130.5759468, "pop": 83317.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 130.57595, 45.75637 ] } },
{ "type": "Feature", "properties": { "city": "Ningan", "name": "Ningan", "lat": 44.33133669, "lng": 129.4659371, "pop": 54636.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 129.46594, 44.33134 ] } },
{ "type": "Feature", "properties": { "city": "Liuzhou", "name": "Liuzhou", "lat": 24.28000246, "lng": 109.2500134, "pop": 1436030.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 109.25001, 24.28 ] } },
{ "type": "Feature", "properties": { "city": "Xingyi", "name": "Xingyi", "lat": 25.09041811, "lng": 104.8900211, "pop": 539536.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guizhou" }, "geometry": { "type": "Point", "coordinates": [ 104.89002, 25.09042 ] } },
{ "type": "Feature", "properties": { "city": "Anshun", "name": "Anshun", "lat": 26.25039899, "lng": 105.9300093, "pop": 600468.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guizhou" }, "geometry": { "type": "Point", "coordinates": [ 105.93001, 26.2504 ] } },
{ "type": "Feature", "properties": { "city": "Zunyi", "name": "Zunyi", "lat": 27.70002626, "lng": 106.9200264, "pop": 657646.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guizhou" }, "geometry": { "type": "Point", "coordinates": [ 106.92003, 27.70003 ] } },
{ "type": "Feature", "properties": { "city": "Wanzhou", "name": "Wanxian", "lat": 30.81999086, "lng": 108.4000394, "pop": 1680000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Chongqing" }, "geometry": { "type": "Point", "coordinates": [ 108.40004, 30.81999 ] } },
{ "type": "Feature", "properties": { "city": "Huaibei", "name": "Huaibei", "lat": 33.95036826, "lng": 116.7500207, "pop": 908019.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 116.75002, 33.95037 ] } },
{ "type": "Feature", "properties": { "city": "Wuhu", "name": "Wuhu", "lat": 31.3504236, "lng": 118.3699735, "pop": 658762.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 118.36997, 31.35042 ] } },
{ "type": "Feature", "properties": { "city": "Luan", "name": "Luan", "lat": 31.75034751, "lng": 116.4800114, "pop": 1408227.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 116.48001, 31.75035 ] } },
{ "type": "Feature", "properties": { "city": "Bengbu", "name": "Bengbu", "lat": 32.94999005, "lng": 117.330037, "pop": 735324.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 117.33004, 32.94999 ] } },
{ "type": "Feature", "properties": { "city": "Anqing", "name": "Anqing", "lat": 30.49995872, "lng": 117.0500024, "pop": 469579.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 117.05, 30.49996 ] } },
{ "type": "Feature", "properties": { "city": "Foshan", "name": "Foshan", "lat": 23.03005292, "lng": 113.1200097, "pop": 785174.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 113.12001, 23.03005 ] } },
{ "type": "Feature", "properties": { "city": "Chamdo", "name": "Chamdo", "lat": 31.16668805, "lng": 97.23327917, "pop": 93140.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xizang" }, "geometry": { "type": "Point", "coordinates": [ 97.23328, 31.16669 ] } },
{ "type": "Feature", "properties": { "city": "Korla", "name": "Korla", "lat": 41.72999676, "lng": 86.15002803, "pop": 192919.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 86.15003, 41.73 ] } },
{ "type": "Feature", "properties": { "city": "Kuqa", "name": "Kuqa", "lat": 41.72774884, "lng": 82.93637406000001, "pop": 89802.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 82.93637, 41.72775 ] } },
{ "type": "Feature", "properties": { "city": "Tacheng", "name": "Tacheng", "lat": 46.75002626, "lng": 82.95001664, "pop": 49796.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 82.95002, 46.75003 ] } },
{ "type": "Feature", "properties": { "city": "Shihezi", "name": "Shihezi", "lat": 44.29996909, "lng": 86.02993201, "pop": 572977.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 86.02993, 44.29997 ] } },
{ "type": "Feature", "properties": { "city": "Karamay", "name": "Karamay", "lat": 45.58994204, "lng": 84.8599259, "pop": 108769.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 84.85993, 45.58994 ] } },
{ "type": "Feature", "properties": { "city": "Aksu", "name": "Aksu", "lat": 41.15000633, "lng": 80.25002641, "pop": 309704.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 80.25003, 41.15001 ] } },
{ "type": "Feature", "properties": { "city": "Sanya", "name": "Sanya", "lat": 18.25910454, "lng": 109.5040317, "pop": 253721.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hainan" }, "geometry": { "type": "Point", "coordinates": [ 109.50403, 18.2591 ] } },
{ "type": "Feature", "properties": { "city": "Haikou", "name": "Haikou", "lat": 20.05000226, "lng": 110.3200256, "pop": 1606808.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hainan" }, "geometry": { "type": "Point", "coordinates": [ 110.32003, 20.05 ] } },
{ "type": "Feature", "properties": { "city": "Hanzhong", "name": "Hanzhong", "lat": 33.12997906, "lng": 107.0299939, "pop": 145986.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 107.02999, 33.12998 ] } },
{ "type": "Feature", "properties": { "city": "Baoji", "name": "Baoji", "lat": 34.38000612, "lng": 107.1499865, "pop": 800000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 107.14999, 34.38001 ] } },
{ "type": "Feature", "properties": { "city": "Tongchuan", "name": "Tongchuan", "lat": 35.07998924, "lng": 109.0299751, "pop": 252930.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 109.02998, 35.07999 ] } },
{ "type": "Feature", "properties": { "city": "Linfen", "name": "Linfen", "lat": 36.08034161, "lng": 111.520004, "pop": 533283.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 111.52, 36.08034 ] } },
{ "type": "Feature", "properties": { "city": "Yuci", "name": "Yuci", "lat": 37.68039899, "lng": 112.7300077, "pop": 537964.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 112.73001, 37.6804 ] } },
{ "type": "Feature", "properties": { "city": "Datong", "name": "Datong", "lat": 40.08001996, "lng": 113.2999987, "pop": 1462839.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 113.3, 40.08002 ] } },
{ "type": "Feature", "properties": { "city": "Jianmen", "name": "Jianmen", "lat": 30.65005292, "lng": 113.1600073, "pop": 937875.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 113.16001, 30.65005 ] } },
{ "type": "Feature", "properties": { "city": "Yichang", "name": "Yichang", "lat": 30.69997235, "lng": 111.2800187, "pop": 675862.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 111.28002, 30.69997 ] } },
{ "type": "Feature", "properties": { "city": "Xiantao", "name": "Xiantao", "lat": 30.3704059, "lng": 113.4400419, "pop": 897703.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 113.44004, 30.37041 ] } },
{ "type": "Feature", "properties": { "city": "Macheng", "name": "Macheng", "lat": 31.17999473, "lng": 115.0300223, "pop": 126366.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 115.03002, 31.17999 ] } },
{ "type": "Feature", "properties": { "city": "Huangshi", "name": "Huangshi", "lat": 30.22000165, "lng": 115.0999922, "pop": 688090.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 115.09999, 30.22 ] } },
{ "type": "Feature", "properties": { "city": "Zhuzhou", "name": "Zhuzhou", "lat": 27.82999249, "lng": 113.1500337, "pop": 894679.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 113.15003, 27.82999 ] } },
{ "type": "Feature", "properties": { "city": "Yongzhou", "name": "Yongzhou", "lat": 26.23037437, "lng": 111.6199979, "pop": 700180.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 111.62, 26.23037 ] } },
{ "type": "Feature", "properties": { "city": "Yiyang", "name": "Yiyang", "lat": 28.60041058, "lng": 112.3300321, "pop": 777304.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 112.33003, 28.60041 ] } },
{ "type": "Feature", "properties": { "city": "Changde", "name": "Changde", "lat": 29.02999676, "lng": 111.6800459, "pop": 993390.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 111.68005, 29.03 ] } },
{ "type": "Feature", "properties": { "city": "Shaoyang", "name": "Shaoyang", "lat": 26.99999147, "lng": 111.2000752, "pop": 45617.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 111.20008, 26.99999 ] } },
{ "type": "Feature", "properties": { "city": "Leshan", "name": "Leshan", "lat": 29.56709576, "lng": 103.7333475, "pop": 655738.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 103.73335, 29.5671 ] } },
{ "type": "Feature", "properties": { "city": "Panzhihua", "name": "Panzhihua", "lat": 26.5499931, "lng": 101.7300073, "pop": 446298.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 101.73001, 26.54999 ] } },
{ "type": "Feature", "properties": { "city": "Guangyuan", "name": "Guangyuan", "lat": 32.42999595, "lng": 105.870013, "pop": 325400.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 105.87001, 32.43 ] } },
{ "type": "Feature", "properties": { "city": "Luzhou", "name": "Luzhou", "lat": 28.87998008, "lng": 105.380017, "pop": 1537000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 105.38002, 28.87998 ] } },
{ "type": "Feature", "properties": { "city": "Yibin", "name": "Yibin", "lat": 28.7699868, "lng": 104.5700406, "pop": 572055.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 104.57004, 28.76999 ] } },
{ "type": "Feature", "properties": { "city": "Zhaotang", "name": "Zhaotang", "lat": 27.32038535, "lng": 103.720015, "pop": 459200.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 103.72002, 27.32039 ] } },
{ "type": "Feature", "properties": { "city": "Yuxi", "name": "Yuxi", "lat": 24.37999636, "lng": 102.5700077, "pop": 250077.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 102.57001, 24.38 ] } },
{ "type": "Feature", "properties": { "city": "Dali", "name": "Dali", "lat": 25.70001914, "lng": 100.1799727, "pop": 145362.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 100.17997, 25.70002 ] } },
{ "type": "Feature", "properties": { "city": "Qinhuangdao", "name": "Qinhuangdao", "lat": 39.93036501, "lng": 119.6200264, "pop": 881359.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 119.62003, 39.93037 ] } },
{ "type": "Feature", "properties": { "city": "Langfang", "name": "Langfang", "lat": 39.5203642, "lng": 116.6799991, "pop": 694465.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 116.68, 39.52036 ] } },
{ "type": "Feature", "properties": { "city": "Zhangjiakou", "name": "Zhangjiakou", "lat": 40.83000002, "lng": 114.9299768, "pop": 802820.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 114.92998, 40.83 ] } },
{ "type": "Feature", "properties": { "city": "Tangshan", "name": "Tangshan", "lat": 39.62433718, "lng": 118.194377, "pop": 1737974.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 118.19438, 39.62434 ] } },
{ "type": "Feature", "properties": { "city": "Anyang", "name": "Anyang", "lat": 36.07997988, "lng": 114.3500122, "pop": 834064.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 114.35001, 36.07998 ] } },
{ "type": "Feature", "properties": { "city": "Jiaozuo", "name": "Jiaozuo", "lat": 35.2500047, "lng": 113.2200036, "pop": 687270.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 113.22, 35.25 ] } },
{ "type": "Feature", "properties": { "city": "Kaifeng", "name": "Kaifeng", "lat": 34.85000327, "lng": 114.3500122, "pop": 872000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 114.35001, 34.85 ] } },
{ "type": "Feature", "properties": { "city": "Shangqiu", "name": "Shangqiu", "lat": 34.45041526, "lng": 115.6500362, "pop": 967109.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 115.65004, 34.45042 ] } },
{ "type": "Feature", "properties": { "city": "Pingdingshan", "name": "Pingdingshan", "lat": 33.73040753, "lng": 113.2999987, "pop": 849000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 113.3, 33.73041 ] } },
{ "type": "Feature", "properties": { "city": "Xinyang", "name": "Xinyang", "lat": 32.130376, "lng": 114.0699776, "pop": 1411944.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 114.06998, 32.13038 ] } },
{ "type": "Feature", "properties": { "city": "Xinxiang", "name": "Xinxiang", "lat": 35.32043968, "lng": 113.8699898, "pop": 823300.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 113.86999, 35.32044 ] } },
{ "type": "Feature", "properties": { "city": "Luoyang", "name": "Luoyang", "lat": 34.67998781, "lng": 112.4700752, "pop": 1552790.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 112.47008, 34.67999 ] } },
{ "type": "Feature", "properties": { "city": "Liaoyang", "name": "Liaoyang", "lat": 41.27999839, "lng": 123.1800158, "pop": 740945.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 123.18002, 41.28 ] } },
{ "type": "Feature", "properties": { "city": "Dandong", "name": "Dandong", "lat": 40.14360781, "lng": 124.3935852, "pop": 750986.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 124.39359, 40.14361 ] } },
{ "type": "Feature", "properties": { "city": "Yingkow", "name": "Yingkow", "lat": 40.67034568, "lng": 122.2800191, "pop": 693079.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 122.28002, 40.67035 ] } },
{ "type": "Feature", "properties": { "city": "Jinzhou", "name": "Jinzhou", "lat": 41.12036989, "lng": 121.1000394, "pop": 780134.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 121.10004, 41.12037 ] } },
{ "type": "Feature", "properties": { "city": "Fuxin", "name": "Fuxin", "lat": 42.0104706, "lng": 121.6600052, "pop": 729525.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 121.66001, 42.01047 ] } },
{ "type": "Feature", "properties": { "city": "Benxi", "name": "Benxi", "lat": 41.33038291, "lng": 123.7500069, "pop": 923933.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 123.75001, 41.33038 ] } },
{ "type": "Feature", "properties": { "city": "Fushun", "name": "Fushun", "lat": 41.86538902, "lng": 123.8699996, "pop": 1435323.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 123.87, 41.86539 ] } },
{ "type": "Feature", "properties": { "city": "Jining", "name": "Jining", "lat": 35.40040895, "lng": 116.5500329, "pop": 818163.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 116.55003, 35.40041 ] } },
{ "type": "Feature", "properties": { "city": "Weifang", "name": "Weifang", "lat": 36.7204059, "lng": 119.1001098, "pop": 973866.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 119.10011, 36.72041 ] } },
{ "type": "Feature", "properties": { "city": "Taian", "name": "Taian", "lat": 36.19999839, "lng": 117.1200756, "pop": 1629000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 117.12008, 36.2 ] } },
{ "type": "Feature", "properties": { "city": "Heze", "name": "Heze", "lat": 35.22998008, "lng": 115.4500484, "pop": 796301.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 115.45005, 35.22998 ] } },
{ "type": "Feature", "properties": { "city": "Laiyang", "name": "Laiyang", "lat": 36.9684011, "lng": 120.7084354, "pop": 209797.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 120.70844, 36.9684 ] } },
{ "type": "Feature", "properties": { "city": "Xinyu", "name": "Xinyu", "lat": 27.80002016, "lng": 114.9299768, "pop": 505240.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 114.92998, 27.80002 ] } },
{ "type": "Feature", "properties": { "city": "Ganzhou", "name": "Ganzhou", "lat": 25.91997988, "lng": 114.9500272, "pop": 1216134.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 114.95003, 25.91998 ] } },
{ "type": "Feature", "properties": { "city": "Jiujiang", "name": "Jiujiang", "lat": 29.72997988, "lng": 115.9800419, "pop": 545616.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 115.98004, 29.72998 ] } },
{ "type": "Feature", "properties": { "city": "Changzhou", "name": "Changzhou", "lat": 31.77998395, "lng": 119.9699792, "pop": 1138009.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 119.96998, 31.77998 ] } },
{ "type": "Feature", "properties": { "city": "Zhenjiang", "name": "Zhenjiang", "lat": 32.21998293, "lng": 119.4300122, "pop": 743276.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 119.43001, 32.21998 ] } },
{ "type": "Feature", "properties": { "city": "Nantong", "name": "Nantong", "lat": 32.0303821, "lng": 120.8250175, "pop": 806625.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 120.82502, 32.03038 ] } },
{ "type": "Feature", "properties": { "city": "Jiaxing", "name": "Jiaxing", "lat": 30.77040733, "lng": 120.7499833, "pop": 727050.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 120.74998, 30.77041 ] } },
{ "type": "Feature", "properties": { "city": "Huzhou", "name": "Huzhou", "lat": 30.87037539, "lng": 120.0999971, "pop": 694660.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 120.1, 30.87038 ] } },
{ "type": "Feature", "properties": { "city": "Shaoxing", "name": "Shaoxing", "lat": 30.00037681, "lng": 120.5700459, "pop": 599141.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 120.57005, 30.00038 ] } },
{ "type": "Feature", "properties": { "city": "Jinhua", "name": "Jinhua", "lat": 29.12004295, "lng": 119.6499987, "pop": 617529.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 119.65, 29.12004 ] } },
{ "type": "Feature", "properties": { "city": "Liaoyuan", "name": "Liaoyuan", "lat": 42.89997703, "lng": 125.1299743, "pop": 485898.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 125.12997, 42.89998 ] } },
{ "type": "Feature", "properties": { "city": "Tumen", "name": "Tumen", "lat": 42.9699986, "lng": 129.8200756, "pop": 89220.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 129.82008, 42.97 ] } },
{ "type": "Feature", "properties": { "city": "Siping", "name": "Siping", "lat": 43.17001223, "lng": 124.3300232, "pop": 528811.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 124.33002, 43.17001 ] } },
{ "type": "Feature", "properties": { "city": "Baicheng", "name": "Baicheng", "lat": 45.62001772, "lng": 122.8200378, "pop": 351915.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 122.82004, 45.62002 ] } },
{ "type": "Feature", "properties": { "city": "Wuhai", "name": "Wuhai", "lat": 39.66469647, "lng": 106.8122294, "pop": 218427.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 106.81223, 39.6647 ] } },
{ "type": "Feature", "properties": { "city": "Jining", "name": "Jining", "lat": 41.02998781, "lng": 113.0800122, "pop": 270236.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 113.08001, 41.02999 ] } },
{ "type": "Feature", "properties": { "city": "Arxan", "name": "Arxan", "lat": 47.18330731, "lng": 119.9666202, "pop": 32023.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 119.96662, 47.18331 ] } },
{ "type": "Feature", "properties": { "city": "Manzhouli", "name": "Manzhouli", "lat": 49.59998151, "lng": 117.4299792, "pop": 74214.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 117.42998, 49.59998 ] } },
{ "type": "Feature", "properties": { "city": "Xilinhot", "name": "Xilinhot", "lat": 43.94433189, "lng": 116.0443274, "pop": 116156.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 116.04433, 43.94433 ] } },
{ "type": "Feature", "properties": { "city": "Heihe", "name": "Heihe", "lat": 50.25001935, "lng": 127.4460087, "pop": 54923.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 127.44601, 50.25002 ] } },
{ "type": "Feature", "properties": { "city": "Qitaihe", "name": "Qitaihe", "lat": 45.7999809, "lng": 130.8500386, "pop": 397825.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 130.85004, 45.79998 ] } },
{ "type": "Feature", "properties": { "city": "Yichun", "name": "Yichun", "lat": 47.69994244, "lng": 128.8999768, "pop": 443111.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 128.89998, 47.69994 ] } },
{ "type": "Feature", "properties": { "city": "Hegang", "name": "Hegang", "lat": 47.40001243, "lng": 130.3700162, "pop": 657833.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 130.37002, 47.40001 ] } },
{ "type": "Feature", "properties": { "city": "Nenjiang", "name": "Nenjiang", "lat": 49.1799813, "lng": 125.2300199, "pop": 79685.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 125.23002, 49.17998 ] } },
{ "type": "Feature", "properties": { "city": "Nehe", "name": "Nehe", "lat": 48.48999758, "lng": 124.8800154, "pop": 74937.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 124.88002, 48.49 ] } },
{ "type": "Feature", "properties": { "city": "Mudangiang", "name": "Mudangiang", "lat": 44.57501691, "lng": 129.5900122, "pop": 954957.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 129.59001, 44.57502 ] } },
{ "type": "Feature", "properties": { "city": "Xuanzhou", "name": "Xuanzhou", "lat": 30.9525, "lng": 118.7552778, "pop": 866000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 118.75528, 30.9525 ] } },
{ "type": "Feature", "properties": { "city": "Zhuhai", "name": "Zhuhai", "lat": 22.2769444, "lng": 113.5677778, "pop": 1023000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 113.56778, 22.27694 ] } },
{ "type": "Feature", "properties": { "city": "Xianyang", "name": "Xianyang", "lat": 34.3455556, "lng": 108.7147222, "pop": 1126000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 108.71472, 34.34556 ] } },
{ "type": "Feature", "properties": { "city": "Xiangfan", "name": "Xiangfan", "lat": 32.01999514, "lng": 112.1300443, "pop": 765978.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 112.13004, 32.02 ] } },
{ "type": "Feature", "properties": { "city": "Suining", "name": "Suining", "lat": 30.5333333, "lng": 105.5333333, "pop": 1425000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 105.53333, 30.53333 ] } },
{ "type": "Feature", "properties": { "city": "Lingyuan", "name": "Lingyuan", "lat": 41.24, "lng": 119.4011111, "pop": 806000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 119.40111, 41.24 ] } },
{ "type": "Feature", "properties": { "city": "Weihai", "name": "Weihai", "lat": 37.49997072, "lng": 122.0999784, "pop": 356425.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 122.09998, 37.49997 ] } },
{ "type": "Feature", "properties": { "city": "Yichun", "name": "Yichun", "lat": 27.8333333, "lng": 114.4, "pop": 982000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 114.4, 27.83333 ] } },
{ "type": "Feature", "properties": { "city": "Yancheng", "name": "Yancheng", "lat": 33.3855556, "lng": 120.1252778, "pop": 839000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 120.12528, 33.38556 ] } },
{ "type": "Feature", "properties": { "city": "Fuyang", "name": "Fuyang", "lat": 30.0533333, "lng": 119.9519444, "pop": 771000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 119.95194, 30.05333 ] } },
{ "type": "Feature", "properties": { "city": "Xiamen", "name": "Xiamen", "lat": 24.44999208, "lng": 118.080017, "pop": 1548668.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 118.08002, 24.44999 ] } },
{ "type": "Feature", "properties": { "city": "Nanchong", "name": "Nanchong", "lat": 30.78043256, "lng": 106.1299971, "pop": 2174000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 106.13, 30.78043 ] } },
{ "type": "Feature", "properties": { "city": "Neijiang", "name": "Neijiang", "lat": 29.58037661, "lng": 105.0500114, "pop": 1006427.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 105.05001, 29.58038 ] } },
{ "type": "Feature", "properties": { "city": "Nanyang", "name": "Nanyang", "lat": 33.00040041, "lng": 112.5300199, "pop": 1097766.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 112.53002, 33.0004 ] } },
{ "type": "Feature", "properties": { "city": "Jinxi", "name": "Jinxi", "lat": 40.7503408, "lng": 120.8299784, "pop": 1369623.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 120.82998, 40.75034 ] } },
{ "type": "Feature", "properties": { "city": "Yantai", "name": "Yantai", "lat": 37.53040814, "lng": 121.4000211, "pop": 1417666.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 121.40002, 37.53041 ] } },
{ "type": "Feature", "properties": { "city": "Zaozhuang", "name": "Zaozhuang", "lat": 34.88000144, "lng": 117.5700223, "pop": 1164332.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 117.57002, 34.88 ] } },
{ "type": "Feature", "properties": { "city": "Suzhou", "name": "Suzhou", "lat": 31.30047833, "lng": 120.620017, "pop": 1496545.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 120.62002, 31.30048 ] } },
{ "type": "Feature", "properties": { "city": "Xuzhou", "name": "Xuzhou", "lat": 34.28001223, "lng": 117.1800203, "pop": 1645096.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 117.18002, 34.28001 ] } },
{ "type": "Feature", "properties": { "city": "Wuxi", "name": "Wuxi", "lat": 31.57999615, "lng": 120.2999849, "pop": 1428823.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 120.29998, 31.58 ] } },
{ "type": "Feature", "properties": { "city": "Jilin", "name": "Jilin", "lat": 43.84997072, "lng": 126.5500427, "pop": 2138988.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 126.55004, 43.84997 ] } },
{ "type": "Feature", "properties": { "city": "Zhangye", "name": "Zhangye", "lat": 38.9299868, "lng": 100.4500337, "pop": 163478.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 100.45003, 38.92999 ] } },
{ "type": "Feature", "properties": { "city": "Wuwei", "name": "Wuwei", "lat": 37.92800661, "lng": 102.6410111, "pop": 493092.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 102.64101, 37.92801 ] } },
{ "type": "Feature", "properties": { "city": "Dunhuang", "name": "Dunhuang", "lat": 40.14267763, "lng": 94.66201493, "pop": 139225.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 94.66201, 40.14268 ] } },
{ "type": "Feature", "properties": { "city": "Tianshui", "name": "Tianshui", "lat": 34.60001853, "lng": 105.9199841, "pop": 649883.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 105.91998, 34.60002 ] } },
{ "type": "Feature", "properties": { "city": "Golmud", "name": "Golmud", "lat": 36.416626, "lng": 94.88334509000001, "pop": 107092.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 94.88335, 36.41663 ] } },
{ "type": "Feature", "properties": { "city": "Yulin", "name": "Yulin", "lat": 22.62997398, "lng": 110.1500101, "pop": 637742.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 110.15001, 22.62997 ] } },
{ "type": "Feature", "properties": { "city": "Bose", "name": "Bose", "lat": 23.8997156, "lng": 106.6133268, "pop": 132942.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 106.61333, 23.89972 ] } },
{ "type": "Feature", "properties": { "city": "Wuzhou", "name": "Wuzhou", "lat": 23.48002545, "lng": 111.3200162, "pop": 354080.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 111.32002, 23.48003 ] } },
{ "type": "Feature", "properties": { "city": "Lupanshui", "name": "Lupanshui", "lat": 26.59443483, "lng": 104.8333321, "pop": 886256.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guizhou" }, "geometry": { "type": "Point", "coordinates": [ 104.83333, 26.59443 ] } },
{ "type": "Feature", "properties": { "city": "Quanzhou", "name": "Quanzhou", "lat": 24.9000163, "lng": 118.5799865, "pop": 823571.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 118.57999, 24.90002 ] } },
{ "type": "Feature", "properties": { "city": "Hefei", "name": "Hefei", "lat": 31.85003135, "lng": 117.2800142, "pop": 1711952.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 117.28001, 31.85003 ] } },
{ "type": "Feature", "properties": { "city": "Suzhou", "name": "Suzhou", "lat": 33.6361111, "lng": 116.9788889, "pop": 1964000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 116.97889, 33.63611 ] } },
{ "type": "Feature", "properties": { "city": "Zhanjiang", "name": "Zhanjiang", "lat": 21.19998374, "lng": 110.3800219, "pop": 1113895.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 110.38002, 21.19998 ] } },
{ "type": "Feature", "properties": { "city": "Shaoguan", "name": "Shaoguan", "lat": 24.79997072, "lng": 113.5799816, "pop": 674507.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 113.57998, 24.79997 ] } },
{ "type": "Feature", "properties": { "city": "Xigaze", "name": "Xigaze", "lat": 29.25000917, "lng": 88.88334957, "pop": 59314.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xizang" }, "geometry": { "type": "Point", "coordinates": [ 88.88335, 29.25001 ] } },
{ "type": "Feature", "properties": { "city": "Shache", "name": "Shache", "lat": 38.42614158, "lng": 77.25000281, "pop": 282391.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 77.25, 38.42614 ] } },
{ "type": "Feature", "properties": { "city": "Yining", "name": "Yining", "lat": 43.90001935, "lng": 81.35001094, "pop": 403489.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 81.35001, 43.90002 ] } },
{ "type": "Feature", "properties": { "city": "Altay", "name": "Altay", "lat": 47.86659894, "lng": 88.11662634, "pop": 140670.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 88.11663, 47.8666 ] } },
{ "type": "Feature", "properties": { "city": "Shizuishan", "name": "Shizuishan", "lat": 39.23327578, "lng": 106.7690279, "pop": 109824.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Ningxia Hui" }, "geometry": { "type": "Point", "coordinates": [ 106.76903, 39.23328 ] } },
{ "type": "Feature", "properties": { "city": "Yulin", "name": "Yulin", "lat": 38.28330792, "lng": 109.7332914, "pop": 123415.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 109.73329, 38.28331 ] } },
{ "type": "Feature", "properties": { "city": "Ankang", "name": "Ankang", "lat": 32.67998069, "lng": 109.0200016, "pop": 1025000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 109.02, 32.67998 ] } },
{ "type": "Feature", "properties": { "city": "Houma", "name": "Houma", "lat": 35.61998212, "lng": 111.2099971, "pop": 102400.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 111.21, 35.61998 ] } },
{ "type": "Feature", "properties": { "city": "Yueyang", "name": "Yueyang", "lat": 29.38005292, "lng": 113.1000109, "pop": 826000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 113.10001, 29.38005 ] } },
{ "type": "Feature", "properties": { "city": "Hengyang", "name": "Hengyang", "lat": 26.88002464, "lng": 112.5900162, "pop": 887801.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 112.59002, 26.88002 ] } },
{ "type": "Feature", "properties": { "city": "Mianyang", "name": "Mianyang", "lat": 31.46997703, "lng": 104.7699768, "pop": 830068.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 104.76998, 31.46998 ] } },
{ "type": "Feature", "properties": { "city": "Xichang", "name": "Xichang", "lat": 27.88001528, "lng": 102.2999983, "pop": 253390.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 102.3, 27.88002 ] } },
{ "type": "Feature", "properties": { "city": "Baoshan", "name": "Baoshan", "lat": 25.11997703, "lng": 99.15000972, "pop": 925000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 99.15001, 25.11998 ] } },
{ "type": "Feature", "properties": { "city": "Gejiu", "name": "Gejiu", "lat": 23.37997988, "lng": 103.1500756, "pop": 142620.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 103.15008, 23.37998 ] } },
{ "type": "Feature", "properties": { "city": "Shijianzhuang", "name": "Shijianzhuang", "lat": 38.05001467, "lng": 114.4799784, "pop": 2204737.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 114.47998, 38.05001 ] } },
{ "type": "Feature", "properties": { "city": "Handan", "name": "Handan", "lat": 36.5799752, "lng": 114.4799784, "pop": 1494659.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hebei" }, "geometry": { "type": "Point", "coordinates": [ 114.47998, 36.57998 ] } },
{ "type": "Feature", "properties": { "city": "Anshan", "name": "Anshan", "lat": 41.11502138, "lng": 122.9400305, "pop": 1419137.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 122.94003, 41.11502 ] } },
{ "type": "Feature", "properties": { "city": "Dalian", "name": "Dalian", "lat": 38.92283839, "lng": 121.6298308, "pop": 2601153.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 121.62983, 38.92284 ] } },
{ "type": "Feature", "properties": { "city": "Qingdao", "name": "Qingdao", "lat": 36.08997927, "lng": 120.3300089, "pop": 2254122.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 120.33001, 36.08998 ] } },
{ "type": "Feature", "properties": { "city": "Linyi", "name": "Linyi", "lat": 35.07998924, "lng": 118.329976, "pop": 1176334.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 118.32998, 35.07999 ] } },
{ "type": "Feature", "properties": { "city": "Huaiyin", "name": "Huaiyin", "lat": 33.58000327, "lng": 119.0299849, "pop": 909615.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 119.02998, 33.58 ] } },
{ "type": "Feature", "properties": { "city": "Wenzhou", "name": "Wenzhou", "lat": 28.0199809, "lng": 120.6500927, "pop": 1607836.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 120.65009, 28.01998 ] } },
{ "type": "Feature", "properties": { "city": "Ningbo", "name": "Ningbo", "lat": 29.87997072, "lng": 121.5500378, "pop": 1321433.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 121.55004, 29.87997 ] } },
{ "type": "Feature", "properties": { "city": "Tongliao", "name": "Tongliao", "lat": 43.61995892, "lng": 122.2699939, "pop": 572555.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 122.26999, 43.61996 ] } },
{ "type": "Feature", "properties": { "city": "Hohhot", "name": "Hohhot", "lat": 40.81997479, "lng": 111.6599955, "pop": 1250238.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 111.66, 40.81997 ] } },
{ "type": "Feature", "properties": { "city": "Chifeng", "name": "Chifeng", "lat": 42.27001548, "lng": 118.9499898, "pop": 811827.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 118.94999, 42.27002 ] } },
{ "type": "Feature", "properties": { "city": "Ulanhot", "name": "Ulanhot", "lat": 46.08001548, "lng": 122.0800313, "pop": 203870.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 122.08003, 46.08002 ] } },
{ "type": "Feature", "properties": { "city": "Hailar", "name": "Hailar", "lat": 49.19998008, "lng": 119.7000215, "pop": 221118.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 119.70002, 49.19998 ] } },
{ "type": "Feature", "properties": { "city": "Jiamusi", "name": "Jiamusi", "lat": 46.83002138, "lng": 130.3500175, "pop": 784774.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 130.35002, 46.83002 ] } },
{ "type": "Feature", "properties": { "city": "Beian", "name": "Beian", "lat": 48.23900515, "lng": 126.4820365, "pop": 154936.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 126.48204, 48.23901 ] } },
{ "type": "Feature", "properties": { "city": "Daqing", "name": "Daqing", "lat": 46.57995913, "lng": 125.0000081, "pop": 948244.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 125.00001, 46.57996 ] } },
{ "type": "Feature", "properties": { "city": "Jixi", "name": "Jixi", "lat": 45.29995974, "lng": 130.9700313, "pop": 684379.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 130.97003, 45.29996 ] } },
{ "type": "Feature", "properties": { "city": "Jiayuguan", "name": "Jiayuguan", "lat": 39.82000999, "lng": 98.29998409, "pop": 135337.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 98.29998, 39.82001 ] } },
{ "type": "Feature", "properties": { "city": "Xining", "name": "Xining", "lat": 36.6199986, "lng": 101.7700048, "pop": 907765.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 101.77, 36.62 ] } },
{ "type": "Feature", "properties": { "city": "Guilin", "name": "Guilin", "lat": 25.2799931, "lng": 110.280028, "pop": 818176.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 110.28003, 25.27999 ] } },
{ "type": "Feature", "properties": { "city": "Huainan", "name": "Huainan", "lat": 32.62998374, "lng": 116.9799808, "pop": 1239327.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Anhui" }, "geometry": { "type": "Point", "coordinates": [ 116.97998, 32.62998 ] } },
{ "type": "Feature", "properties": { "city": "Shantou", "name": "Shantou", "lat": 23.37000633, "lng": 116.6700256, "pop": 1467486.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 116.67003, 23.37001 ] } },
{ "type": "Feature", "properties": { "city": "Lhasa", "name": "Lhasa", "lat": 29.64502382, "lng": 91.10001013, "pop": 169160.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xizang" }, "geometry": { "type": "Point", "coordinates": [ 91.10001, 29.64502 ] } },
{ "type": "Feature", "properties": { "city": "Hami", "name": "Hami", "lat": 42.82698407, "lng": 93.51500484, "pop": 218960.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 93.515, 42.82698 ] } },
{ "type": "Feature", "properties": { "city": "Hotan", "name": "Hotan", "lat": 37.09971092, "lng": 79.92694535, "pop": 187865.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 79.92695, 37.09971 ] } },
{ "type": "Feature", "properties": { "city": "Kashgar", "name": "Kashi", "lat": 39.47633588, "lng": 75.9699259, "pop": 472069.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 75.96993, 39.47634 ] } },
{ "type": "Feature", "properties": { "city": "Yinchuan", "name": "Yinchuan", "lat": 38.46797365, "lng": 106.2730375, "pop": 657614.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Ningxia Hui" }, "geometry": { "type": "Point", "coordinates": [ 106.27304, 38.46797 ] } },
{ "type": "Feature", "properties": { "city": "Pingxiang", "name": "Pingxiang", "lat": 27.62000531, "lng": 113.8500427, "pop": 666561.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 113.85004, 27.62001 ] } },
{ "type": "Feature", "properties": { "city": "Qiqihar", "name": "Qiqihar", "lat": 47.34497703, "lng": 123.9899922, "pop": 1261682.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 123.98999, 47.34498 ] } },
{ "type": "Feature", "properties": { "city": "Shenzhen", "name": "Shenzhen", "lat": 22.55237051, "lng": 114.1221231, "pop": 4291796.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 114.12212, 22.55237 ] } },
{ "type": "Feature", "properties": { "city": "Zibo", "name": "Zibo", "lat": 36.79998761, "lng": 118.049993, "pop": 1865385.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 118.04999, 36.79999 ] } },
{ "type": "Feature", "properties": { "city": "Lanzhou", "name": "Lanzhou", "lat": 36.05602785, "lng": 103.7920003, "pop": 2282609.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Gansu" }, "geometry": { "type": "Point", "coordinates": [ 103.792, 36.05603 ] } },
{ "type": "Feature", "properties": { "city": "Nanning", "name": "Nanning", "lat": 22.81998822, "lng": 108.3200443, "pop": 1485394.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangxi" }, "geometry": { "type": "Point", "coordinates": [ 108.32004, 22.81999 ] } },
{ "type": "Feature", "properties": { "city": "Guiyang", "name": "Guiyang", "lat": 26.58004295, "lng": 106.7200386, "pop": 2416816.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guizhou" }, "geometry": { "type": "Point", "coordinates": [ 106.72004, 26.58004 ] } },
{ "type": "Feature", "properties": { "city": "Chongqing", "name": "Chongqing", "lat": 29.56497703, "lng": 106.5949816, "pop": 5214014.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Chongqing" }, "geometry": { "type": "Point", "coordinates": [ 106.59498, 29.56498 ] } },
{ "type": "Feature", "properties": { "city": "Fuzhou", "name": "Fuzhou", "lat": 26.07999595, "lng": 119.3000459, "pop": 1892860.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Fujian" }, "geometry": { "type": "Point", "coordinates": [ 119.30005, 26.08 ] } },
{ "type": "Feature", "properties": { "city": "Guangzhou", "name": "Guangzhou", "lat": 23.1449813, "lng": 113.3250101, "pop": 5990912.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 113.32501, 23.14498 ] } },
{ "type": "Feature", "properties": { "city": "Dongguan", "name": "Dongguan", "lat": 23.0488889, "lng": 113.7447222, "pop": 4528000.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Guangdong" }, "geometry": { "type": "Point", "coordinates": [ 113.74472, 23.04889 ] } },
{ "type": "Feature", "properties": { "city": "Xian", "name": "Xian", "lat": 34.27502545, "lng": 108.8949963, "pop": 3617406.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shaanxi" }, "geometry": { "type": "Point", "coordinates": [ 108.895, 34.27503 ] } },
{ "type": "Feature", "properties": { "city": "Taiyuan", "name": "Taiyuan", "lat": 37.87501243, "lng": 112.5450577, "pop": 2817737.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanxi" }, "geometry": { "type": "Point", "coordinates": [ 112.54506, 37.87501 ] } },
{ "type": "Feature", "properties": { "city": "Wuhan", "name": "Wuhan", "lat": 30.58003135, "lng": 114.270017, "pop": 5713603.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hubei" }, "geometry": { "type": "Point", "coordinates": [ 114.27002, 30.58003 ] } },
{ "type": "Feature", "properties": { "city": "Changsha", "name": "Changsha", "lat": 28.19996991, "lng": 112.969993, "pop": 2338969.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Hunan" }, "geometry": { "type": "Point", "coordinates": [ 112.96999, 28.19997 ] } },
{ "type": "Feature", "properties": { "city": "Kunming", "name": "Kunming", "lat": 25.06998008, "lng": 102.6799751, "pop": 1977337.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Yunnan" }, "geometry": { "type": "Point", "coordinates": [ 102.67998, 25.06998 ] } },
{ "type": "Feature", "properties": { "city": "Zhengzhou", "name": "Zhengzhou", "lat": 34.75499615, "lng": 113.6650927, "pop": 2325062.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Henan" }, "geometry": { "type": "Point", "coordinates": [ 113.66509, 34.755 ] } },
{ "type": "Feature", "properties": { "city": "Shenyeng", "name": "Shenyeng", "lat": 41.80497927, "lng": 123.4499735, "pop": 4149596.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Liaoning" }, "geometry": { "type": "Point", "coordinates": [ 123.44997, 41.80498 ] } },
{ "type": "Feature", "properties": { "city": "Jinan", "name": "Jinan", "lat": 36.67498232, "lng": 116.9950187, "pop": 2433633.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shandong" }, "geometry": { "type": "Point", "coordinates": [ 116.99502, 36.67498 ] } },
{ "type": "Feature", "properties": { "city": "Tianjin", "name": "Tianjin", "lat": 39.13002626, "lng": 117.2000191, "pop": 5473103.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Tianjin" }, "geometry": { "type": "Point", "coordinates": [ 117.20002, 39.13003 ] } },
{ "type": "Feature", "properties": { "city": "Nanchang", "name": "Nanchang", "lat": 28.67999229, "lng": 115.8799963, "pop": 2110675.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangxi" }, "geometry": { "type": "Point", "coordinates": [ 115.88, 28.67999 ] } },
{ "type": "Feature", "properties": { "city": "Nanjing", "name": "Nanjing", "lat": 32.05001914, "lng": 118.7799743, "pop": 3383005.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jiangsu" }, "geometry": { "type": "Point", "coordinates": [ 118.77997, 32.05002 ] } },
{ "type": "Feature", "properties": { "city": "Hangzhou", "name": "Hangzhou", "lat": 30.24997398, "lng": 120.1700187, "pop": 2442564.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Zhejiang" }, "geometry": { "type": "Point", "coordinates": [ 120.17002, 30.24997 ] } },
{ "type": "Feature", "properties": { "city": "Changchun", "name": "Changchun", "lat": 43.86500856, "lng": 125.3399873, "pop": 2860210.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Jilin" }, "geometry": { "type": "Point", "coordinates": [ 125.33999, 43.86501 ] } },
{ "type": "Feature", "properties": { "city": "Baotou", "name": "Baotou", "lat": 40.65220725, "lng": 109.8220198, "pop": 1229664.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Nei Mongol" }, "geometry": { "type": "Point", "coordinates": [ 109.82202, 40.65221 ] } },
{ "type": "Feature", "properties": { "city": "Harbin", "name": "Harbin", "lat": 45.74998395, "lng": 126.6499849, "pop": 3425441.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Heilongjiang" }, "geometry": { "type": "Point", "coordinates": [ 126.64998, 45.74998 ] } },
{ "type": "Feature", "properties": { "city": "Urumqi", "name": "Urumqi", "lat": 43.80501223, "lng": 87.57500565, "pop": 1829612.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Xinjiang Uygur" }, "geometry": { "type": "Point", "coordinates": [ 87.57501, 43.80501 ] } },
{ "type": "Feature", "properties": { "city": "Chengdu", "name": "Chengdu", "lat": 30.67000002, "lng": 104.0700195, "pop": 4036718.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Sichuan" }, "geometry": { "type": "Point", "coordinates": [ 104.07002, 30.67 ] } },
{ "type": "Feature", "properties": { "city": "Beijing", "name": "Beijing", "lat": 39.92889223, "lng": 116.3882857, "pop": 9293300.5, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Beijing" }, "geometry": { "type": "Point", "coordinates": [ 116.38829, 39.92889 ] } },
{ "type": "Feature", "properties": { "city": "Shanghai", "name": "Shanghai", "lat": 31.21645245, "lng": 121.4365047, "pop": 14797756.0, "country": "China", "iso2": "CN", "iso3": "CHN", "province": "Shanghai" }, "geometry": { "type": "Point", "coordinates": [ 121.4365, 31.21645 ] } },
{ "type": "Feature", "properties": { "city": "Yopal", "name": "Yopal", "lat": 5.346999095, "lng": -72.4059986, "pop": 61029.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Casanare" }, "geometry": { "type": "Point", "coordinates": [ -72.406, 5.347 ] } },
{ "type": "Feature", "properties": { "city": "San Andres", "name": "San Andres", "lat": 12.56213711, "lng": -81.69032658, "pop": 58257.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": null }, "geometry": { "type": "Point", "coordinates": [ -81.69033, 12.56214 ] } },
{ "type": "Feature", "properties": { "city": "Sogamoso", "name": "Sogamoso", "lat": 5.719998392, "lng": -72.94000289, "pop": 120071.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Boyacá" }, "geometry": { "type": "Point", "coordinates": [ -72.94, 5.72 ] } },
{ "type": "Feature", "properties": { "city": "Barrancabermeja", "name": "Barrancabermeja", "lat": 7.089992288, "lng": -73.84999903000001, "pop": 177802.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Santander" }, "geometry": { "type": "Point", "coordinates": [ -73.85, 7.08999 ] } },
{ "type": "Feature", "properties": { "city": "Girardot", "name": "Girardot", "lat": 4.310006937, "lng": -74.80999211, "pop": 121830.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Cundinamarca" }, "geometry": { "type": "Point", "coordinates": [ -74.80999, 4.31001 ] } },
{ "type": "Feature", "properties": { "city": "Tuquerres", "name": "Tuquerres", "lat": 1.089996764, "lng": -77.61994979000001, "pop": 27081.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Nariño" }, "geometry": { "type": "Point", "coordinates": [ -77.61995, 1.09 ] } },
{ "type": "Feature", "properties": { "city": "Mocoa", "name": "Mocoa", "lat": 1.149993102, "lng": -76.62998438, "pop": 22035.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Putumayo" }, "geometry": { "type": "Point", "coordinates": [ -76.62998, 1.14999 ] } },
{ "type": "Feature", "properties": { "city": "Cartago", "name": "Cartago", "lat": 4.749980081, "lng": -75.91002832, "pop": 123170.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Valle del Cauca" }, "geometry": { "type": "Point", "coordinates": [ -75.91003, 4.74998 ] } },
{ "type": "Feature", "properties": { "city": "Soledad", "name": "Soledad", "lat": 10.92001691, "lng": -74.76999455000001, "pop": 520704.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Atlántico" }, "geometry": { "type": "Point", "coordinates": [ -74.76999, 10.92002 ] } },
{ "type": "Feature", "properties": { "city": "Sabanalarga", "name": "Sabanalarga", "lat": 10.63998232, "lng": -74.91998539, "pop": 65781.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Atlántico" }, "geometry": { "type": "Point", "coordinates": [ -74.91999, 10.63998 ] } },
{ "type": "Feature", "properties": { "city": "Arjona", "name": "Arjona", "lat": 10.26003135, "lng": -75.34998499, "pop": 47225.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Bolívar" }, "geometry": { "type": "Point", "coordinates": [ -75.34998, 10.26003 ] } },
{ "type": "Feature", "properties": { "city": "Magangue", "name": "Magangue", "lat": 9.229990864, "lng": -74.74002222, "pop": 94912.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Bolívar" }, "geometry": { "type": "Point", "coordinates": [ -74.74002, 9.22999 ] } },
{ "type": "Feature", "properties": { "city": "Valledupar", "name": "Valledupar", "lat": 10.47999208, "lng": -73.25000981, "pop": 297627.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Cesar" }, "geometry": { "type": "Point", "coordinates": [ -73.25001, 10.47999 ] } },
{ "type": "Feature", "properties": { "city": "San Jose del Guaviare", "name": "San Jose del Guaviare", "lat": 2.569983947, "lng": -72.63999536, "pop": 21675.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Meta" }, "geometry": { "type": "Point", "coordinates": [ -72.64, 2.56998 ] } },
{ "type": "Feature", "properties": { "city": "Yarumal", "name": "Yarumal", "lat": 7.030590229, "lng": -75.5904871, "pop": 35315.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Antioquia" }, "geometry": { "type": "Point", "coordinates": [ -75.59049, 7.03059 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Berrio", "name": "Puerto Berrio", "lat": 6.480442931, "lng": -74.42001591, "pop": 33194.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Antioquia" }, "geometry": { "type": "Point", "coordinates": [ -74.42002, 6.48044 ] } },
{ "type": "Feature", "properties": { "city": "Turbo", "name": "Turbo", "lat": 8.100369892, "lng": -76.73997766, "pop": 42257.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Antioquia" }, "geometry": { "type": "Point", "coordinates": [ -76.73998, 8.10037 ] } },
{ "type": "Feature", "properties": { "city": "Tunja", "name": "Tunja", "lat": 5.550448017, "lng": -73.37002832, "pop": 139445.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Boyacá" }, "geometry": { "type": "Point", "coordinates": [ -73.37003, 5.55045 ] } },
{ "type": "Feature", "properties": { "city": "Chiquinquira", "name": "Chiquinquira", "lat": 5.620392068, "lng": -73.81994918, "pop": 49634.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Boyacá" }, "geometry": { "type": "Point", "coordinates": [ -73.81995, 5.62039 ] } },
{ "type": "Feature", "properties": { "city": "Duitama", "name": "Duitama", "lat": 5.830456766, "lng": -73.02004968, "pop": 96598.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Boyacá" }, "geometry": { "type": "Point", "coordinates": [ -73.02005, 5.83046 ] } },
{ "type": "Feature", "properties": { "city": "Ayapel", "name": "Ayapel", "lat": 8.330407531000001, "lng": -75.15002303, "pop": 23120.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -75.15002, 8.33041 ] } },
{ "type": "Feature", "properties": { "city": "Lorica", "name": "Lorica", "lat": 9.241850605, "lng": -75.81600305000001, "pop": 46688.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -75.816, 9.24185 ] } },
{ "type": "Feature", "properties": { "city": "Socorro", "name": "Socorro", "lat": 6.460340799, "lng": -73.26998275, "pop": 21323.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Santander" }, "geometry": { "type": "Point", "coordinates": [ -73.26998, 6.46034 ] } },
{ "type": "Feature", "properties": { "city": "Riohacha", "name": "Riohacha", "lat": 11.5403408, "lng": -72.90997888, "pop": 112808.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "La Guajira" }, "geometry": { "type": "Point", "coordinates": [ -72.90998, 11.54034 ] } },
{ "type": "Feature", "properties": { "city": "Armenia", "name": "Armenia", "lat": 4.534282653, "lng": -75.68112757, "pop": 314797.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Quindío" }, "geometry": { "type": "Point", "coordinates": [ -75.68113, 4.53428 ] } },
{ "type": "Feature", "properties": { "city": "Pereira", "name": "Pereira", "lat": 4.81038983, "lng": -75.67999068, "pop": 504434.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Risaralda" }, "geometry": { "type": "Point", "coordinates": [ -75.67999, 4.81039 ] } },
{ "type": "Feature", "properties": { "city": "Honda", "name": "Honda", "lat": 5.190340799, "lng": -74.74999577, "pop": 31813.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Tolima" }, "geometry": { "type": "Point", "coordinates": [ -74.75, 5.19034 ] } },
{ "type": "Feature", "properties": { "city": "Florencia", "name": "Florencia", "lat": 1.610404275, "lng": -75.61999435, "pop": 87599.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Caquetá" }, "geometry": { "type": "Point", "coordinates": [ -75.61999, 1.6104 ] } },
{ "type": "Feature", "properties": { "city": "Neiva", "name": "Neiva", "lat": 2.931047179, "lng": -75.33024459000001, "pop": 318566.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Huila" }, "geometry": { "type": "Point", "coordinates": [ -75.33024, 2.93105 ] } },
{ "type": "Feature", "properties": { "city": "Garzon", "name": "Garzon", "lat": 2.210393493, "lng": -75.64996668000001, "pop": 43027.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Huila" }, "geometry": { "type": "Point", "coordinates": [ -75.64997, 2.21039 ] } },
{ "type": "Feature", "properties": { "city": "Ipiales", "name": "Ipiales", "lat": 0.830374368, "lng": -77.64999964, "pop": 93673.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Nariño" }, "geometry": { "type": "Point", "coordinates": [ -77.65, 0.83037 ] } },
{ "type": "Feature", "properties": { "city": "Buenaventura", "name": "Buenaventura", "lat": 3.872402425, "lng": -77.05045329, "pop": 246596.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Valle del Cauca" }, "geometry": { "type": "Point", "coordinates": [ -77.05045, 3.8724 ] } },
{ "type": "Feature", "properties": { "city": "Tulua", "name": "Tulua", "lat": 4.090382099, "lng": -76.21001001, "pop": 164281.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Valle del Cauca" }, "geometry": { "type": "Point", "coordinates": [ -76.21001, 4.09038 ] } },
{ "type": "Feature", "properties": { "city": "El Carmen de Bolivar", "name": "El Carmen de Bolivar", "lat": 9.720374368, "lng": -75.12999841, "pop": 54468.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Bolívar" }, "geometry": { "type": "Point", "coordinates": [ -75.13, 9.72037 ] } },
{ "type": "Feature", "properties": { "city": "Quibdo", "name": "Quibdo", "lat": 5.690413634, "lng": -76.66000838, "pop": 83942.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Chocó" }, "geometry": { "type": "Point", "coordinates": [ -76.66001, 5.69041 ] } },
{ "type": "Feature", "properties": { "city": "El Banco", "name": "El Banco", "lat": 9.000340799, "lng": -73.98001693000001, "pop": 39628.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Magdalena" }, "geometry": { "type": "Point", "coordinates": [ -73.98002, 9.00034 ] } },
{ "type": "Feature", "properties": { "city": "Cienaga", "name": "Cienaga", "lat": 11.01039899, "lng": -74.25000045, "pop": 109741.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Magdalena" }, "geometry": { "type": "Point", "coordinates": [ -74.25, 11.0104 ] } },
{ "type": "Feature", "properties": { "city": "Sincelejo", "name": "Sincelejo", "lat": 9.290426452, "lng": -75.37995732, "pop": 239787.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Sucre" }, "geometry": { "type": "Point", "coordinates": [ -75.37996, 9.29043 ] } },
{ "type": "Feature", "properties": { "city": "Arauca", "name": "Arauca", "lat": 7.090664082, "lng": -70.76163456, "pop": 46530.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Arauca" }, "geometry": { "type": "Point", "coordinates": [ -70.76163, 7.09066 ] } },
{ "type": "Feature", "properties": { "city": "Tame", "name": "Tame", "lat": 6.460340799, "lng": -71.74002446, "pop": 25030.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Arauca" }, "geometry": { "type": "Point", "coordinates": [ -71.74002, 6.46034 ] } },
{ "type": "Feature", "properties": { "city": "Pamplona", "name": "Pamplona", "lat": 7.390387389, "lng": -72.66001998, "pop": 52917.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Norte de Santander" }, "geometry": { "type": "Point", "coordinates": [ -72.66002, 7.39039 ] } },
{ "type": "Feature", "properties": { "city": "Ocana", "name": "Ocana", "lat": 8.240413024, "lng": -73.3500037, "pop": 83401.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Norte de Santander" }, "geometry": { "type": "Point", "coordinates": [ -73.35, 8.24041 ] } },
{ "type": "Feature", "properties": { "city": "Bello", "name": "Bello", "lat": 6.329986998, "lng": -75.5699974, "pop": 456304.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Antioquia" }, "geometry": { "type": "Point", "coordinates": [ -75.57, 6.32999 ] } },
{ "type": "Feature", "properties": { "city": "Monteria", "name": "Monteria", "lat": 8.757539082, "lng": -75.8900037, "pop": 273809.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Córdoba" }, "geometry": { "type": "Point", "coordinates": [ -75.89, 8.75754 ] } },
{ "type": "Feature", "properties": { "city": "Bucaramanga", "name": "Bucaramanga", "lat": 7.1300932, "lng": -73.12588302, "pop": 790410.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Santander" }, "geometry": { "type": "Point", "coordinates": [ -73.12588, 7.13009 ] } },
{ "type": "Feature", "properties": { "city": "Ibague", "name": "Ibague", "lat": 4.438913797, "lng": -75.2322144, "pop": 415156.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Tolima" }, "geometry": { "type": "Point", "coordinates": [ -75.23221, 4.43891 ] } },
{ "type": "Feature", "properties": { "city": "Popayan", "name": "Popayan", "lat": 2.419993102, "lng": -76.61001144, "pop": 258750.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Cauca" }, "geometry": { "type": "Point", "coordinates": [ -76.61001, 2.41999 ] } },
{ "type": "Feature", "properties": { "city": "Santa Marta", "name": "Santa Marta", "lat": 11.24720624, "lng": -74.20165715, "pop": 417211.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Magdalena" }, "geometry": { "type": "Point", "coordinates": [ -74.20166, 11.24721 ] } },
{ "type": "Feature", "properties": { "city": "Cucuta", "name": "Cucuta", "lat": 7.920019144, "lng": -72.51997685000001, "pop": 721772.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Norte de Santander" }, "geometry": { "type": "Point", "coordinates": [ -72.51998, 7.92002 ] } },
{ "type": "Feature", "properties": { "city": "Villavicencio", "name": "Villavicencio", "lat": 4.153323994, "lng": -73.63499923000001, "pop": 348240.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Meta" }, "geometry": { "type": "Point", "coordinates": [ -73.635, 4.15332 ] } },
{ "type": "Feature", "properties": { "city": "Tumaco", "name": "Tumaco", "lat": 1.809978657, "lng": -78.80998051, "pop": 86713.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Nariño" }, "geometry": { "type": "Point", "coordinates": [ -78.80998, 1.80998 ] } },
{ "type": "Feature", "properties": { "city": "Manizales", "name": "Manizales", "lat": 5.059986998, "lng": -75.52000045, "pop": 366831.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Caldas" }, "geometry": { "type": "Point", "coordinates": [ -75.52, 5.05999 ] } },
{ "type": "Feature", "properties": { "city": "Pasto", "name": "Pasto", "lat": 1.21360679, "lng": -77.28110742, "pop": 371138.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Nariño" }, "geometry": { "type": "Point", "coordinates": [ -77.28111, 1.21361 ] } },
{ "type": "Feature", "properties": { "city": "Barranquilla", "name": "Barranquilla", "lat": 10.95998863, "lng": -74.79996688, "pop": 1521245.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Atlántico" }, "geometry": { "type": "Point", "coordinates": [ -74.79997, 10.95999 ] } },
{ "type": "Feature", "properties": { "city": "Cartagena", "name": "Cartagena", "lat": 10.39973859, "lng": -75.51439356, "pop": 887000.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Bolívar" }, "geometry": { "type": "Point", "coordinates": [ -75.51439, 10.39974 ] } },
{ "type": "Feature", "properties": { "city": "Leticia", "name": "Leticia", "lat": -4.220015036, "lng": -69.93997929, "pop": 46012.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -69.93998, -4.22002 ] } },
{ "type": "Feature", "properties": { "city": "Medellin", "name": "Medellin", "lat": 6.275003274, "lng": -75.57501001, "pop": 2648489.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Antioquia" }, "geometry": { "type": "Point", "coordinates": [ -75.57501, 6.275 ] } },
{ "type": "Feature", "properties": { "city": "Cali", "name": "Cali", "lat": 3.399959126, "lng": -76.49996647, "pop": 2216418.0, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Valle del Cauca" }, "geometry": { "type": "Point", "coordinates": [ -76.49997, 3.39996 ] } },
{ "type": "Feature", "properties": { "city": "Bogota", "name": "Bogota", "lat": 4.596423563, "lng": -74.08334396, "pop": 7052830.5, "country": "Colombia", "iso2": "CO", "iso3": "COL", "province": "Bogota" }, "geometry": { "type": "Point", "coordinates": [ -74.08334, 4.59642 ] } },
{ "type": "Feature", "properties": { "city": "Moroni", "name": "Moroni", "lat": -11.7041577, "lng": 43.2402441, "pop": 85785.0, "country": "Comoros", "iso2": "KM", "iso3": "COM", "province": null }, "geometry": { "type": "Point", "coordinates": [ 43.24024, -11.70416 ] } },
{ "type": "Feature", "properties": { "city": "Madingou", "name": "Madingou", "lat": -4.164002942, "lng": 13.55400049, "pop": 22760.0, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Bouenza" }, "geometry": { "type": "Point", "coordinates": [ 13.554, -4.164 ] } },
{ "type": "Feature", "properties": { "city": "Impfondo", "name": "Impfondo", "lat": 1.640376606, "lng": 18.04002519, "pop": 20859.0, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Likouala" }, "geometry": { "type": "Point", "coordinates": [ 18.04003, 1.64038 ] } },
{ "type": "Feature", "properties": { "city": "Owando", "name": "Owando", "lat": -0.47962319, "lng": 15.91999955, "pop": 29011.0, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Cuvette" }, "geometry": { "type": "Point", "coordinates": [ 15.92, -0.47962 ] } },
{ "type": "Feature", "properties": { "city": "Sibiti", "name": "Sibiti", "lat": -3.689608135, "lng": 13.35002722, "pop": 20950.0, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Lékoumou" }, "geometry": { "type": "Point", "coordinates": [ 13.35003, -3.68961 ] } },
{ "type": "Feature", "properties": { "city": "Mossendjo", "name": "Mossendjo", "lat": -2.939628073, "lng": 12.71998816, "pop": 24583.5, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Niari" }, "geometry": { "type": "Point", "coordinates": [ 12.71999, -2.93963 ] } },
{ "type": "Feature", "properties": { "city": "Loubomo", "name": "Loubomo", "lat": -4.179604066, "lng": 12.67001705, "pop": 97929.5, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Niari" }, "geometry": { "type": "Point", "coordinates": [ 12.67002, -4.1796 ] } },
{ "type": "Feature", "properties": { "city": "Gamboma", "name": "Gamboma", "lat": -1.879486065, "lng": 15.85002966, "pop": 20877.0, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Plateaux" }, "geometry": { "type": "Point", "coordinates": [ 15.85003, -1.87949 ] } },
{ "type": "Feature", "properties": { "city": "Ouesso", "name": "Ouesso", "lat": 1.609990864, "lng": 16.05001745, "pop": 26117.5, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Sangha" }, "geometry": { "type": "Point", "coordinates": [ 16.05002, 1.60999 ] } },
{ "type": "Feature", "properties": { "city": "Kayes", "name": "Kayes", "lat": -4.180017478, "lng": 13.28000565, "pop": 60629.0, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Bouenza" }, "geometry": { "type": "Point", "coordinates": [ 13.28001, -4.18002 ] } },
{ "type": "Feature", "properties": { "city": "Pointe-Noire", "name": "Pointe-Noire", "lat": -4.770007305, "lng": 11.88003943, "pop": 602440.5, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Kouilou" }, "geometry": { "type": "Point", "coordinates": [ 11.88004, -4.77001 ] } },
{ "type": "Feature", "properties": { "city": "Brazzaville", "name": "Brazzaville", "lat": -4.259185772, "lng": 15.28468949, "pop": 1259445.0, "country": "Congo (Brazzaville)", "iso2": "CG", "iso3": "COG", "province": "Pool" }, "geometry": { "type": "Point", "coordinates": [ 15.28469, -4.25919 ] } },
{ "type": "Feature", "properties": { "city": "Binga", "name": "Binga", "lat": 2.383406188, "lng": 20.41998328, "pop": 64639.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 20.41998, 2.38341 ] } },
{ "type": "Feature", "properties": { "city": "Basankusu", "name": "Basankusu", "lat": 1.233708922, "lng": 19.80002112, "pop": 52216.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 19.80002, 1.23371 ] } },
{ "type": "Feature", "properties": { "city": "Boende", "name": "Boende", "lat": -0.219587383, "lng": 20.8600081, "pop": 24679.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 20.86001, -0.21959 ] } },
{ "type": "Feature", "properties": { "city": "Gbadolite", "name": "Gbadolite", "lat": 4.290369892, "lng": 21.01994665, "pop": 35197.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 21.01995, 4.29037 ] } },
{ "type": "Feature", "properties": { "city": "Businga", "name": "Businga", "lat": 3.340376199, "lng": 20.86998165, "pop": 31583.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 20.86998, 3.34038 ] } },
{ "type": "Feature", "properties": { "city": "Aketi", "name": "Aketi", "lat": 2.740464497, "lng": 23.7799849, "pop": 46881.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Orientale" }, "geometry": { "type": "Point", "coordinates": [ 23.77998, 2.74046 ] } },
{ "type": "Feature", "properties": { "city": "Bunia", "name": "Bunia", "lat": 1.560407327, "lng": 30.24000403, "pop": 61537.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Orientale" }, "geometry": { "type": "Point", "coordinates": [ 30.24, 1.56041 ] } },
{ "type": "Feature", "properties": { "city": "Wamba", "name": "Wamba", "lat": 2.140423603, "lng": 27.98996049, "pop": 82122.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Orientale" }, "geometry": { "type": "Point", "coordinates": [ 27.98996, 2.14042 ] } },
{ "type": "Feature", "properties": { "city": "Basoko", "name": "Basoko", "lat": 1.240426858, "lng": 23.59002234, "pop": 22953.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Orientale" }, "geometry": { "type": "Point", "coordinates": [ 23.59002, 1.24043 ] } },
{ "type": "Feature", "properties": { "city": "Bolobo", "name": "Bolobo", "lat": -2.159520651, "lng": 16.23998002, "pop": 22605.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bandundu" }, "geometry": { "type": "Point", "coordinates": [ 16.23998, -2.15952 ] } },
{ "type": "Feature", "properties": { "city": "Kahemba", "name": "Kahemba", "lat": -7.282928855, "lng": 19.00001827, "pop": 45644.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bandundu" }, "geometry": { "type": "Point", "coordinates": [ 19.00002, -7.28293 ] } },
{ "type": "Feature", "properties": { "city": "Bulungu", "name": "Bulungu", "lat": -4.549607321, "lng": 18.59999101, "pop": 42310.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bandundu" }, "geometry": { "type": "Point", "coordinates": [ 18.59999, -4.54961 ] } },
{ "type": "Feature", "properties": { "city": "Mushie", "name": "Mushie", "lat": -3.01962319, "lng": 16.92004187, "pop": 24013.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bandundu" }, "geometry": { "type": "Point", "coordinates": [ 16.92004, -3.01962 ] } },
{ "type": "Feature", "properties": { "city": "Mweka", "name": "Mweka", "lat": -4.839615459, "lng": 21.5699906, "pop": 45222.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Occidental" }, "geometry": { "type": "Point", "coordinates": [ 21.56999, -4.83962 ] } },
{ "type": "Feature", "properties": { "city": "Ilebo", "name": "Ilebo", "lat": -4.319595521, "lng": 20.60999752, "pop": 71125.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Occidental" }, "geometry": { "type": "Point", "coordinates": [ 20.61, -4.3196 ] } },
{ "type": "Feature", "properties": { "city": "Moanda", "name": "Moanda", "lat": -5.922908509, "lng": 12.35499752, "pop": 153915.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bas-Congo" }, "geometry": { "type": "Point", "coordinates": [ 12.355, -5.92291 ] } },
{ "type": "Feature", "properties": { "city": "Kasangulu", "name": "Kasangulu", "lat": -4.579579652, "lng": 15.17999304, "pop": 22645.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bas-Congo" }, "geometry": { "type": "Point", "coordinates": [ 15.17999, -4.57958 ] } },
{ "type": "Feature", "properties": { "city": "Mbanza-Ngungu", "name": "Mbanza-Ngungu", "lat": -5.249616273, "lng": 14.86001257, "pop": 141950.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bas-Congo" }, "geometry": { "type": "Point", "coordinates": [ 14.86001, -5.24962 ] } },
{ "type": "Feature", "properties": { "city": "Kabinda", "name": "Kabinda", "lat": -6.129614239, "lng": 24.47999385, "pop": 37366.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Oriental" }, "geometry": { "type": "Point", "coordinates": [ 24.47999, -6.12961 ] } },
{ "type": "Feature", "properties": { "city": "Lubao", "name": "Lubao", "lat": -5.389556052, "lng": 25.74999385, "pop": 26142.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Oriental" }, "geometry": { "type": "Point", "coordinates": [ 25.74999, -5.38956 ] } },
{ "type": "Feature", "properties": { "city": "Lusambo", "name": "Lusambo", "lat": -4.969581687, "lng": 23.4300321, "pop": 26803.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Oriental" }, "geometry": { "type": "Point", "coordinates": [ 23.43003, -4.96958 ] } },
{ "type": "Feature", "properties": { "city": "Gandajika", "name": "Gandajika", "lat": -6.739602845, "lng": 23.96002559, "pop": 105769.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Oriental" }, "geometry": { "type": "Point", "coordinates": [ 23.96003, -6.7396 ] } },
{ "type": "Feature", "properties": { "city": "Lodja", "name": "Lodja", "lat": -3.489620342, "lng": 23.42000688, "pop": 68244.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Oriental" }, "geometry": { "type": "Point", "coordinates": [ 23.42001, -3.48962 ] } },
{ "type": "Feature", "properties": { "city": "Bukama", "name": "Bukama", "lat": -9.20958128, "lng": 25.8400142, "pop": 20900.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 25.84001, -9.20958 ] } },
{ "type": "Feature", "properties": { "city": "Kaniama", "name": "Kaniama", "lat": -7.569629701, "lng": 24.17003861, "pop": 32946.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 24.17004, -7.56963 ] } },
{ "type": "Feature", "properties": { "city": "Kipushi", "name": "Kipushi", "lat": -11.75960651, "lng": 27.25000565, "pop": 87839.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 27.25001, -11.75961 ] } },
{ "type": "Feature", "properties": { "city": "Kongolo", "name": "Kongolo", "lat": -5.379479147, "lng": 26.9799963, "pop": 68572.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 26.98, -5.37948 ] } },
{ "type": "Feature", "properties": { "city": "Kabalo", "name": "Kabalo", "lat": -6.049619121, "lng": 26.91002641, "pop": 21851.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 26.91003, -6.04962 ] } },
{ "type": "Feature", "properties": { "city": "Beni", "name": "Beni", "lat": 0.490446797, "lng": 29.45002641, "pop": 211275.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Nord-Kivu" }, "geometry": { "type": "Point", "coordinates": [ 29.45003, 0.49045 ] } },
{ "type": "Feature", "properties": { "city": "Lisala", "name": "Lisala", "lat": 2.140010192, "lng": 21.50999426, "pop": 64270.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 21.50999, 2.14001 ] } },
{ "type": "Feature", "properties": { "city": "Gemena", "name": "Gemena", "lat": 3.260019347, "lng": 19.76999711, "pop": 157847.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 19.77, 3.26002 ] } },
{ "type": "Feature", "properties": { "city": "Buta", "name": "Buta", "lat": 2.819994526, "lng": 24.74002966, "pop": 44195.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Orientale" }, "geometry": { "type": "Point", "coordinates": [ 24.74003, 2.81999 ] } },
{ "type": "Feature", "properties": { "city": "Isiro", "name": "Isiro", "lat": 2.75997235, "lng": 27.62000891, "pop": 142136.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Orientale" }, "geometry": { "type": "Point", "coordinates": [ 27.62001, 2.75997 ] } },
{ "type": "Feature", "properties": { "city": "Bondo", "name": "Bondo", "lat": 3.809959939, "lng": 23.67001745, "pop": 20688.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Orientale" }, "geometry": { "type": "Point", "coordinates": [ 23.67002, 3.80996 ] } },
{ "type": "Feature", "properties": { "city": "Inongo", "name": "Inongo", "lat": -1.939999167, "lng": 18.28001054, "pop": 30181.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bandundu" }, "geometry": { "type": "Point", "coordinates": [ 18.28001, -1.94 ] } },
{ "type": "Feature", "properties": { "city": "Tshikapa", "name": "Tshikapa", "lat": -6.409958884, "lng": 20.77003943, "pop": 201256.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Occidental" }, "geometry": { "type": "Point", "coordinates": [ 20.77004, -6.40996 ] } },
{ "type": "Feature", "properties": { "city": "Boma", "name": "Boma", "lat": -5.829994284, "lng": 13.04999385, "pop": 178638.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bas-Congo" }, "geometry": { "type": "Point", "coordinates": [ 13.04999, -5.82999 ] } },
{ "type": "Feature", "properties": { "city": "Bukavu", "name": "Bukavu", "lat": -2.509990215, "lng": 28.8400378, "pop": 331084.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Sud-Kivu" }, "geometry": { "type": "Point", "coordinates": [ 28.84004, -2.50999 ] } },
{ "type": "Feature", "properties": { "city": "Uvira", "name": "Uvira", "lat": -3.369989401, "lng": 29.14001949, "pop": 164353.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Sud-Kivu" }, "geometry": { "type": "Point", "coordinates": [ 29.14002, -3.36999 ] } },
{ "type": "Feature", "properties": { "city": "Kindu", "name": "Kindu", "lat": -2.963915996, "lng": 25.90998409, "pop": 199306.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Maniema" }, "geometry": { "type": "Point", "coordinates": [ 25.90998, -2.96392 ] } },
{ "type": "Feature", "properties": { "city": "Mwene-Ditu", "name": "Mwene-Ditu", "lat": -7.0000003880000001, "lng": 23.44000565, "pop": 153328.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Oriental" }, "geometry": { "type": "Point", "coordinates": [ 23.44001, -7.0 ] } },
{ "type": "Feature", "properties": { "city": "Likasi", "name": "Likasi", "lat": -10.9700423, "lng": 26.7800085, "pop": 428411.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 26.78001, -10.97004 ] } },
{ "type": "Feature", "properties": { "city": "Manono", "name": "Manono", "lat": -7.300033754, "lng": 27.44999345, "pop": 46111.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 27.44999, -7.30003 ] } },
{ "type": "Feature", "properties": { "city": "Kamina", "name": "Kamina", "lat": -8.730023988, "lng": 25.00998734, "pop": 101180.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 25.00999, -8.73002 ] } },
{ "type": "Feature", "properties": { "city": "Mbandaka", "name": "Mbandaka", "lat": 0.040035013, "lng": 18.26001176, "pop": 229590.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 18.26001, 0.04004 ] } },
{ "type": "Feature", "properties": { "city": "Kisangani", "name": "Kisangani", "lat": 0.520005716, "lng": 25.22000036, "pop": 558814.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Orientale" }, "geometry": { "type": "Point", "coordinates": [ 25.22, 0.52001 ] } },
{ "type": "Feature", "properties": { "city": "Bandundu", "name": "Bandundu", "lat": -3.309993063, "lng": 17.37996212, "pop": 107997.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bandundu" }, "geometry": { "type": "Point", "coordinates": [ 17.37996, -3.30999 ] } },
{ "type": "Feature", "properties": { "city": "Kananga", "name": "Kananga", "lat": -5.890042299, "lng": 22.40001745, "pop": 614273.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Occidental" }, "geometry": { "type": "Point", "coordinates": [ 22.40002, -5.89004 ] } },
{ "type": "Feature", "properties": { "city": "Kasongo", "name": "Kasongo", "lat": -4.450026836, "lng": 26.66001583, "pop": 59059.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Maniema" }, "geometry": { "type": "Point", "coordinates": [ 26.66002, -4.45003 ] } },
{ "type": "Feature", "properties": { "city": "Mbuji-Mayi", "name": "Mbuji-Mayi", "lat": -6.150026429, "lng": 23.59999589, "pop": 1084880.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kasaï-Oriental" }, "geometry": { "type": "Point", "coordinates": [ 23.6, -6.15003 ] } },
{ "type": "Feature", "properties": { "city": "Kalemie", "name": "Kalemie", "lat": -5.933295472, "lng": 29.20001583, "pop": 176615.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 29.20002, -5.9333 ] } },
{ "type": "Feature", "properties": { "city": "Butembo", "name": "Butembo", "lat": 0.130003681, "lng": 29.28001094, "pop": 220512.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Nord-Kivu" }, "geometry": { "type": "Point", "coordinates": [ 29.28001, 0.13 ] } },
{ "type": "Feature", "properties": { "city": "Goma", "name": "Goma", "lat": -1.678799101, "lng": 29.2217868, "pop": 144124.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Nord-Kivu" }, "geometry": { "type": "Point", "coordinates": [ 29.22179, -1.6788 ] } },
{ "type": "Feature", "properties": { "city": "Bumba", "name": "Bumba", "lat": 2.189981302, "lng": 22.45996212, "pop": 128029.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Équateur" }, "geometry": { "type": "Point", "coordinates": [ 22.45996, 2.18998 ] } },
{ "type": "Feature", "properties": { "city": "Kikwit", "name": "Kikwit", "lat": -5.030043112, "lng": 18.85000159, "pop": 465973.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bandundu" }, "geometry": { "type": "Point", "coordinates": [ 18.85, -5.03004 ] } },
{ "type": "Feature", "properties": { "city": "Matadi", "name": "Matadi", "lat": -5.816610088, "lng": 13.45002112, "pop": 212985.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Bas-Congo" }, "geometry": { "type": "Point", "coordinates": [ 13.45002, -5.81661 ] } },
{ "type": "Feature", "properties": { "city": "Kolwezi", "name": "Kolwezi", "lat": -10.71672443, "lng": 25.47243974, "pop": 418000.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 25.47244, -10.71672 ] } },
{ "type": "Feature", "properties": { "city": "Lubumbashi", "name": "Lubumbashi", "lat": -11.6800248, "lng": 27.48001745, "pop": 1114317.0, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Katanga" }, "geometry": { "type": "Point", "coordinates": [ 27.48002, -11.68002 ] } },
{ "type": "Feature", "properties": { "city": "Kinshasa", "name": "Kinshasa", "lat": -4.329724102, "lng": 15.31497188, "pop": 6704351.5, "country": "Congo (Kinshasa)", "iso2": "CD", "iso3": "COD", "province": "Kinshasa City" }, "geometry": { "type": "Point", "coordinates": [ 15.31497, -4.32972 ] } },
{ "type": "Feature", "properties": { "city": "Heredia", "name": "Heredia", "lat": 9.991997986, "lng": -84.12000251000001, "pop": 21947.0, "country": "Costa Rica", "iso2": "CR", "iso3": "CRI", "province": "Heredia" }, "geometry": { "type": "Point", "coordinates": [ -84.12, 9.992 ] } },
{ "type": "Feature", "properties": { "city": "Cartago", "name": "Cartago", "lat": 9.86997764, "lng": -83.92997807, "pop": 111770.0, "country": "Costa Rica", "iso2": "CR", "iso3": "CRI", "province": "Cartago" }, "geometry": { "type": "Point", "coordinates": [ -83.92998, 9.86998 ] } },
{ "type": "Feature", "properties": { "city": "Alajuela", "name": "Alajuela", "lat": 10.02002016, "lng": -84.23003727, "pop": 217618.5, "country": "Costa Rica", "iso2": "CR", "iso3": "CRI", "province": "Alajuela" }, "geometry": { "type": "Point", "coordinates": [ -84.23004, 10.02002 ] } },
{ "type": "Feature", "properties": { "city": "Puntarenas", "name": "Puntarenas", "lat": 9.970164098, "lng": -84.83358954000001, "pop": 46376.0, "country": "Costa Rica", "iso2": "CR", "iso3": "CRI", "province": "Puntarenas" }, "geometry": { "type": "Point", "coordinates": [ -84.83359, 9.97016 ] } },
{ "type": "Feature", "properties": { "city": "Quesada", "name": "Quesada", "lat": 10.33049217, "lng": -84.43997278000001, "pop": 29208.0, "country": "Costa Rica", "iso2": "CR", "iso3": "CRI", "province": "Alajuela" }, "geometry": { "type": "Point", "coordinates": [ -84.43997, 10.33049 ] } },
{ "type": "Feature", "properties": { "city": "Liberia", "name": "Liberia", "lat": 10.63375531, "lng": -85.433323, "pop": 41538.0, "country": "Costa Rica", "iso2": "CR", "iso3": "CRI", "province": "Guanacaste" }, "geometry": { "type": "Point", "coordinates": [ -85.43332, 10.63376 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Limon", "name": "Puerto Limon", "lat": 10.00002138, "lng": -83.03334029, "pop": 74041.0, "country": "Costa Rica", "iso2": "CR", "iso3": "CRI", "province": "Limón" }, "geometry": { "type": "Point", "coordinates": [ -83.03334, 10.00002 ] } },
{ "type": "Feature", "properties": { "city": "San Jose", "name": "San Jose", "lat": 9.93501243, "lng": -84.08405135, "pop": 642862.0, "country": "Costa Rica", "iso2": "CR", "iso3": "CRI", "province": "San José" }, "geometry": { "type": "Point", "coordinates": [ -84.08405, 9.93501 ] } },
{ "type": "Feature", "properties": { "city": "Sibenik", "name": "Sibenik", "lat": 43.7272222, "lng": 15.9058333, "pop": 37112.0, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Šibensko-Kninska" }, "geometry": { "type": "Point", "coordinates": [ 15.90583, 43.72722 ] } },
{ "type": "Feature", "properties": { "city": "Karlovac", "name": "Karlovac", "lat": 45.48720929, "lng": 15.54777421, "pop": 51593.0, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Karlovacka" }, "geometry": { "type": "Point", "coordinates": [ 15.54777, 45.48721 ] } },
{ "type": "Feature", "properties": { "city": "Rijeka", "name": "Rijeka", "lat": 45.32998374, "lng": 14.45001176, "pop": 156082.0, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Primorsko-Goranska" }, "geometry": { "type": "Point", "coordinates": [ 14.45001, 45.32998 ] } },
{ "type": "Feature", "properties": { "city": "Slavonski Brod", "name": "Slavonski Brod", "lat": 45.16027834, "lng": 18.01558223, "pop": 79230.0, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Brodsko-Posavska" }, "geometry": { "type": "Point", "coordinates": [ 18.01558, 45.16028 ] } },
{ "type": "Feature", "properties": { "city": "Dubrovnik", "name": "Dubrovnik", "lat": 42.66094769, "lng": 18.09139156, "pop": 32711.0, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Dubrovacko-Neretvanska" }, "geometry": { "type": "Point", "coordinates": [ 18.09139, 42.66095 ] } },
{ "type": "Feature", "properties": { "city": "Split", "name": "Split", "lat": 43.52040428, "lng": 16.46999182, "pop": 195527.5, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Splitsko-Dalmatinska" }, "geometry": { "type": "Point", "coordinates": [ 16.46999, 43.5204 ] } },
{ "type": "Feature", "properties": { "city": "Zadar", "name": "Zadar", "lat": 44.12013511, "lng": 15.26226192, "pop": 59201.5, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Zadarska" }, "geometry": { "type": "Point", "coordinates": [ 15.26226, 44.12014 ] } },
{ "type": "Feature", "properties": { "city": "Pula", "name": "Pula", "lat": 44.86871991, "lng": 13.84808467, "pop": 60338.5, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Istarska" }, "geometry": { "type": "Point", "coordinates": [ 13.84808, 44.86872 ] } },
{ "type": "Feature", "properties": { "city": "Osijek", "name": "Osijek", "lat": 45.55038373, "lng": 18.6800378, "pop": 91608.5, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Osjecko-Baranjska" }, "geometry": { "type": "Point", "coordinates": [ 18.68004, 45.55038 ] } },
{ "type": "Feature", "properties": { "city": "Zagreb", "name": "Zagreb", "lat": 45.80000673, "lng": 15.99999467, "pop": 710746.0, "country": "Croatia", "iso2": "HR", "iso3": "HRV", "province": "Grad Zagreb" }, "geometry": { "type": "Point", "coordinates": [ 15.99999, 45.80001 ] } },
{ "type": "Feature", "properties": { "city": "Ciego de Avila", "name": "Ciego de Avila", "lat": 21.83999636, "lng": -78.76194727, "pop": 122343.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Ciego de Ávila" }, "geometry": { "type": "Point", "coordinates": [ -78.76195, 21.84 ] } },
{ "type": "Feature", "properties": { "city": "Palma Soriano", "name": "Palma Soriano", "lat": 20.21722719, "lng": -75.99880843, "pop": 85110.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Santiago de Cuba" }, "geometry": { "type": "Point", "coordinates": [ -75.99881, 20.21723 ] } },
{ "type": "Feature", "properties": { "city": "San Antonio de los Banos", "name": "San Antonio de los Banos", "lat": 22.89112083, "lng": -82.4990835, "pop": 37676.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "La Habana" }, "geometry": { "type": "Point", "coordinates": [ -82.49908, 22.89112 ] } },
{ "type": "Feature", "properties": { "city": "Guines", "name": "Guines", "lat": 22.8361371, "lng": -82.02802698000001, "pop": 57445.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "La Habana" }, "geometry": { "type": "Point", "coordinates": [ -82.02803, 22.83614 ] } },
{ "type": "Feature", "properties": { "city": "Caibarien", "name": "Caibarien", "lat": 22.5157949, "lng": -79.47223983000001, "pop": 25431.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Villa Clara" }, "geometry": { "type": "Point", "coordinates": [ -79.47224, 22.51579 ] } },
{ "type": "Feature", "properties": { "city": "Placetas", "name": "Placetas", "lat": 22.31580711, "lng": -79.65548446, "pop": 34973.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Villa Clara" }, "geometry": { "type": "Point", "coordinates": [ -79.65548, 22.31581 ] } },
{ "type": "Feature", "properties": { "city": "Cienfuegos", "name": "Cienfuegos", "lat": 22.14444806, "lng": -80.44029444, "pop": 146549.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Cienfuegos" }, "geometry": { "type": "Point", "coordinates": [ -80.44029, 22.14445 ] } },
{ "type": "Feature", "properties": { "city": "Nueva Gerona", "name": "Nueva Gerona", "lat": 21.88371462, "lng": -82.79999536, "pop": 22915.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Isla de la Juventud" }, "geometry": { "type": "Point", "coordinates": [ -82.8, 21.88371 ] } },
{ "type": "Feature", "properties": { "city": "Sancti Spiritus", "name": "Sancti Spiritus", "lat": 21.93014589, "lng": -79.44250004, "pop": 101710.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Sancti Spíritus" }, "geometry": { "type": "Point", "coordinates": [ -79.4425, 21.93015 ] } },
{ "type": "Feature", "properties": { "city": "Moron", "name": "Moron", "lat": 22.10985069, "lng": -78.62748519, "pop": 57551.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Ciego de Ávila" }, "geometry": { "type": "Point", "coordinates": [ -78.62749, 22.10985 ] } },
{ "type": "Feature", "properties": { "city": "Nuevitas", "name": "Nuevitas", "lat": 21.5456474, "lng": -77.26444177, "pop": 46796.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Camagüey" }, "geometry": { "type": "Point", "coordinates": [ -77.26444, 21.54565 ] } },
{ "type": "Feature", "properties": { "city": "Manzanillo", "name": "Manzanillo", "lat": 20.34375694, "lng": -77.11664718, "pop": 107433.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Granma" }, "geometry": { "type": "Point", "coordinates": [ -77.11665, 20.34376 ] } },
{ "type": "Feature", "properties": { "city": "Bayamo", "name": "Bayamo", "lat": 20.37954287, "lng": -76.64329106, "pop": 177623.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Granma" }, "geometry": { "type": "Point", "coordinates": [ -76.64329, 20.37954 ] } },
{ "type": "Feature", "properties": { "city": "Banes", "name": "Banes", "lat": 20.96291811, "lng": -75.71859298, "pop": 47745.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Holguín" }, "geometry": { "type": "Point", "coordinates": [ -75.71859, 20.96292 ] } },
{ "type": "Feature", "properties": { "city": "Las Tunas", "name": "Las Tunas", "lat": 20.96012758, "lng": -76.95438318, "pop": 179898.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Las Tunas" }, "geometry": { "type": "Point", "coordinates": [ -76.95438, 20.96013 ] } },
{ "type": "Feature", "properties": { "city": "Artemisa", "name": "Artemisa", "lat": 22.81339947, "lng": -82.76188399, "pop": 46024.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "La Habana" }, "geometry": { "type": "Point", "coordinates": [ -82.76188, 22.8134 ] } },
{ "type": "Feature", "properties": { "city": "Matanzas", "name": "Matanzas", "lat": 23.04152508, "lng": -81.577486, "pop": 135303.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Matanzas" }, "geometry": { "type": "Point", "coordinates": [ -81.57749, 23.04153 ] } },
{ "type": "Feature", "properties": { "city": "Colon", "name": "Colon", "lat": 22.71958091, "lng": -80.90579574, "pop": 40677.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Matanzas" }, "geometry": { "type": "Point", "coordinates": [ -80.9058, 22.71958 ] } },
{ "type": "Feature", "properties": { "city": "Sagua la Grande", "name": "Sagua la Grande", "lat": 22.80903282, "lng": -80.07109216000001, "pop": 40752.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Villa Clara" }, "geometry": { "type": "Point", "coordinates": [ -80.07109, 22.80903 ] } },
{ "type": "Feature", "properties": { "city": "Pinar del Rio", "name": "Pinar del Rio", "lat": 22.41750633, "lng": -83.69808008, "pop": 173304.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Pinar del Río" }, "geometry": { "type": "Point", "coordinates": [ -83.69808, 22.41751 ] } },
{ "type": "Feature", "properties": { "city": "Camaguey", "name": "Camaguey", "lat": 21.38082542, "lng": -77.91693425, "pop": 321583.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Camagüey" }, "geometry": { "type": "Point", "coordinates": [ -77.91693, 21.38083 ] } },
{ "type": "Feature", "properties": { "city": "Guantanamo", "name": "Guantanamo", "lat": 20.1452936, "lng": -75.20614364, "pop": 245069.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Guantánamo" }, "geometry": { "type": "Point", "coordinates": [ -75.20614, 20.14529 ] } },
{ "type": "Feature", "properties": { "city": "Holguin", "name": "Holguin", "lat": 20.88723798, "lng": -76.26305587, "pop": 309639.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Holguín" }, "geometry": { "type": "Point", "coordinates": [ -76.26306, 20.88724 ] } },
{ "type": "Feature", "properties": { "city": "Santa Clara", "name": "Santa Clara", "lat": 22.40001385, "lng": -79.9666541, "pop": 234900.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Villa Clara" }, "geometry": { "type": "Point", "coordinates": [ -79.96665, 22.40001 ] } },
{ "type": "Feature", "properties": { "city": "Santiago de Cuba", "name": "Santiago de Cuba", "lat": 20.0250167, "lng": -75.82132573, "pop": 500964.0, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Santiago de Cuba" }, "geometry": { "type": "Point", "coordinates": [ -75.82133, 20.02502 ] } },
{ "type": "Feature", "properties": { "city": "Havana", "name": "Havana", "lat": 23.13195884, "lng": -82.36418217000001, "pop": 2082458.5, "country": "Cuba", "iso2": "CU", "iso3": "CUB", "province": "Ciudad de la Habana" }, "geometry": { "type": "Point", "coordinates": [ -82.36418, 23.13196 ] } },
{ "type": "Feature", "properties": { "city": "Willemstad", "name": "Willemstad", "lat": 12.20042971, "lng": -69.01998377, "pop": 146813.0, "country": "Curacao", "iso2": "CW", "iso3": "CUW", "province": null }, "geometry": { "type": "Point", "coordinates": [ -69.01998, 12.20043 ] } },
{ "type": "Feature", "properties": { "city": "Larnaka", "name": "Larnaka", "lat": 34.9170031, "lng": 33.63599757, "pop": 48947.0, "country": "Cyprus", "iso2": "CY", "iso3": "CYP", "province": "Larnaca" }, "geometry": { "type": "Point", "coordinates": [ 33.636, 34.917 ] } },
{ "type": "Feature", "properties": { "city": "Paphos", "name": "Paphos", "lat": 34.75591516, "lng": 32.42245666, "pop": 35961.0, "country": "Cyprus", "iso2": "CY", "iso3": "CYP", "province": "Paphos" }, "geometry": { "type": "Point", "coordinates": [ 32.42246, 34.75592 ] } },
{ "type": "Feature", "properties": { "city": "Lemosos", "name": "Lemosos", "lat": 34.67541445, "lng": 33.0333219, "pop": 149486.0, "country": "Cyprus", "iso2": "CY", "iso3": "CYP", "province": "Limassol" }, "geometry": { "type": "Point", "coordinates": [ 33.03332, 34.67541 ] } },
{ "type": "Feature", "properties": { "city": "Nicosia", "name": "Nicosia", "lat": 35.16667645, "lng": 33.36663489, "pop": 212376.0, "country": "Cyprus", "iso2": "CY", "iso3": "CYP", "province": null }, "geometry": { "type": "Point", "coordinates": [ 33.36663, 35.16668 ] } },
{ "type": "Feature", "properties": { "city": "Usti Nad Labem", "name": "Usti Nad Labem", "lat": 50.66299816, "lng": 14.08100455, "pop": 94105.0, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Liberecký" }, "geometry": { "type": "Point", "coordinates": [ 14.081, 50.663 ] } },
{ "type": "Feature", "properties": { "city": "Hradec Kralove", "name": "Hradec Kralove", "lat": 50.20599617, "lng": 15.81200153, "pop": 95195.0, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Královéhradecký" }, "geometry": { "type": "Point", "coordinates": [ 15.812, 50.206 ] } },
{ "type": "Feature", "properties": { "city": "Ceske Budejovice", "name": "Ceske Budejovice", "lat": 48.98001935, "lng": 14.46003699, "pop": 97452.0, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Jihoceský" }, "geometry": { "type": "Point", "coordinates": [ 14.46004, 48.98002 ] } },
{ "type": "Feature", "properties": { "city": "Liberec", "name": "Liberec", "lat": 50.79995994, "lng": 15.07999914, "pop": 99972.5, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Liberecký" }, "geometry": { "type": "Point", "coordinates": [ 15.08, 50.79996 ] } },
{ "type": "Feature", "properties": { "city": "Olomouc", "name": "Olomouc", "lat": 49.63003135, "lng": 17.24999589, "pop": 97829.0, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Moravskoslezský" }, "geometry": { "type": "Point", "coordinates": [ 17.25, 49.63003 ] } },
{ "type": "Feature", "properties": { "city": "Pizen", "name": "Pizen", "lat": 49.74043805, "lng": 13.36000077, "pop": 161043.0, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Karlovarský" }, "geometry": { "type": "Point", "coordinates": [ 13.36, 49.74044 ] } },
{ "type": "Feature", "properties": { "city": "Jihlava", "name": "Jihlava", "lat": 49.40038129, "lng": 15.58332759, "pop": 52010.5, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Kraj Vysocina" }, "geometry": { "type": "Point", "coordinates": [ 15.58333, 49.40038 ] } },
{ "type": "Feature", "properties": { "city": "Zlin", "name": "Zlin", "lat": 49.2304175, "lng": 17.65002315, "pop": 101893.5, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Kraj Vysocina" }, "geometry": { "type": "Point", "coordinates": [ 17.65002, 49.23042 ] } },
{ "type": "Feature", "properties": { "city": "Brno", "name": "Brno", "lat": 49.20039349, "lng": 16.60998328, "pop": 378918.0, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Kraj Vysocina" }, "geometry": { "type": "Point", "coordinates": [ 16.60998, 49.20039 ] } },
{ "type": "Feature", "properties": { "city": "Pardubice", "name": "Pardubice", "lat": 50.04041974, "lng": 15.76000932, "pop": 97902.5, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Královéhradecký" }, "geometry": { "type": "Point", "coordinates": [ 15.76001, 50.04042 ] } },
{ "type": "Feature", "properties": { "city": "Ostrava", "name": "Ostrava", "lat": 49.83035504, "lng": 18.24998653, "pop": 396025.5, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Moravskoslezský" }, "geometry": { "type": "Point", "coordinates": [ 18.24999, 49.83036 ] } },
{ "type": "Feature", "properties": { "city": "Prague", "name": "Prague", "lat": 50.08333701, "lng": 14.46597978, "pop": 582043.5, "country": "Czech Republic", "iso2": "CZ", "iso3": "CZE", "province": "Prague" }, "geometry": { "type": "Point", "coordinates": [ 14.46598, 50.08334 ] } },
{ "type": "Feature", "properties": { "city": "Vejle", "name": "Vejle", "lat": 55.70900103, "lng": 9.534996498, "pop": 51177.0, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Syddanmark" }, "geometry": { "type": "Point", "coordinates": [ 9.535, 55.709 ] } },
{ "type": "Feature", "properties": { "city": "Hillerod", "name": "Hillerod", "lat": 55.93329907, "lng": 12.31669854, "pop": 28313.0, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Hovedstaden" }, "geometry": { "type": "Point", "coordinates": [ 12.3167, 55.9333 ] } },
{ "type": "Feature", "properties": { "city": "Viborg", "name": "Viborg", "lat": 56.43333701, "lng": 9.399984089, "pop": 32944.0, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Midtjylland" }, "geometry": { "type": "Point", "coordinates": [ 9.39998, 56.43334 ] } },
{ "type": "Feature", "properties": { "city": "Roskilde", "name": "Roskilde", "lat": 55.64997398, "lng": 12.08333451, "pop": 42284.5, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Sjaælland" }, "geometry": { "type": "Point", "coordinates": [ 12.08333, 55.64997 ] } },
{ "type": "Feature", "properties": { "city": "Svendborg", "name": "Svendborg", "lat": 55.07042279, "lng": 10.61665401, "pop": 28366.5, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Syddanmark" }, "geometry": { "type": "Point", "coordinates": [ 10.61665, 55.07042 ] } },
{ "type": "Feature", "properties": { "city": "Odense", "name": "Odense", "lat": 55.40037681, "lng": 10.38333492, "pop": 152076.5, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Syddanmark" }, "geometry": { "type": "Point", "coordinates": [ 10.38333, 55.40038 ] } },
{ "type": "Feature", "properties": { "city": "Esbjerg", "name": "Esbjerg", "lat": 55.46703941, "lng": 8.450016234, "pop": 68076.0, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Syddanmark" }, "geometry": { "type": "Point", "coordinates": [ 8.45002, 55.46704 ] } },
{ "type": "Feature", "properties": { "city": "Frederikshavn", "name": "Frederikshavn", "lat": 57.43368939, "lng": 10.53329993, "pop": 22385.0, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Nordjylland" }, "geometry": { "type": "Point", "coordinates": [ 10.5333, 57.43369 ] } },
{ "type": "Feature", "properties": { "city": "Aalborg", "name": "Aalborg", "lat": 57.03371381, "lng": 9.916593382, "pop": 111917.5, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Nordjylland" }, "geometry": { "type": "Point", "coordinates": [ 9.91659, 57.03371 ] } },
{ "type": "Feature", "properties": { "city": "Århus", "name": "Aarhus", "lat": 56.157204, "lng": 10.21068396, "pop": 232325.5, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Midtjylland" }, "geometry": { "type": "Point", "coordinates": [ 10.21068, 56.1572 ] } },
{ "type": "Feature", "properties": { "city": "København", "name": "Kobenhavn", "lat": 55.67856419, "lng": 12.56348575, "pop": 1085000.0, "country": "Denmark", "iso2": "DK", "iso3": "DNK", "province": "Hovedstaden" }, "geometry": { "type": "Point", "coordinates": [ 12.56349, 55.67856 ] } },
{ "type": "Feature", "properties": { "city": "Tadjoura", "name": "Tadjoura", "lat": 11.78330399, "lng": 42.9000035, "pop": 22193.0, "country": "Djibouti", "iso2": "DJ", "iso3": "DJI", "province": "Tadjourah" }, "geometry": { "type": "Point", "coordinates": [ 42.9, 11.7833 ] } },
{ "type": "Feature", "properties": { "city": "Ali Sabih", "name": "Ali Sabih", "lat": 11.15622988, "lng": 42.71252437, "pop": 32165.5, "country": "Djibouti", "iso2": "DJ", "iso3": "DJI", "province": "Ali Sabieh" }, "geometry": { "type": "Point", "coordinates": [ 42.71252, 11.15623 ] } },
{ "type": "Feature", "properties": { "city": "Djibouti", "name": "Djibouti", "lat": 11.59501446, "lng": 43.14800167, "pop": 763506.5, "country": "Djibouti", "iso2": "DJ", "iso3": "DJI", "province": "Djibouti" }, "geometry": { "type": "Point", "coordinates": [ 43.148, 11.59501 ] } },
{ "type": "Feature", "properties": { "city": "Mao", "name": "Mao", "lat": 19.55199609, "lng": -71.07499748, "pop": 48297.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Valverde" }, "geometry": { "type": "Point", "coordinates": [ -71.075, 19.552 ] } },
{ "type": "Feature", "properties": { "city": "Cotui", "name": "Cotui", "lat": 19.05900306, "lng": -70.1520026, "pop": 41641.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Sánchez Ramírez" }, "geometry": { "type": "Point", "coordinates": [ -70.152, 19.059 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Plata", "name": "Puerto Plata", "lat": 19.7902171, "lng": -70.69024747, "pop": 119897.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Puerto Plata" }, "geometry": { "type": "Point", "coordinates": [ -70.69025, 19.79022 ] } },
{ "type": "Feature", "properties": { "city": "Moca", "name": "Moca", "lat": 19.39699814, "lng": -70.52300059, "pop": 61834.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Espaillat" }, "geometry": { "type": "Point", "coordinates": [ -70.523, 19.397 ] } },
{ "type": "Feature", "properties": { "city": "Salcedo", "name": "Salcedo", "lat": 19.38300302, "lng": -70.4167015, "pop": 45299.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Hermanas" }, "geometry": { "type": "Point", "coordinates": [ -70.4167, 19.383 ] } },
{ "type": "Feature", "properties": { "city": "Comendador", "name": "Elias Pina", "lat": 18.875997, "lng": -71.70699546, "pop": 35901.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Elias Pina" }, "geometry": { "type": "Point", "coordinates": [ -71.707, 18.876 ] } },
{ "type": "Feature", "properties": { "city": "Azua", "name": "Azua", "lat": 18.45399613, "lng": -70.7290016, "pop": 59139.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Azua" }, "geometry": { "type": "Point", "coordinates": [ -70.729, 18.454 ] } },
{ "type": "Feature", "properties": { "city": "Bonao", "name": "Bonao", "lat": 18.94200314, "lng": -70.40899757, "pop": 73269.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Monseñor Nouel" }, "geometry": { "type": "Point", "coordinates": [ -70.409, 18.942 ] } },
{ "type": "Feature", "properties": { "city": "Bani", "name": "Bani", "lat": 18.279999, "lng": -70.33100347, "pop": 66709.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Peravia" }, "geometry": { "type": "Point", "coordinates": [ -70.331, 18.28 ] } },
{ "type": "Feature", "properties": { "city": "Hato Mayor", "name": "Hato Mayor", "lat": 18.76400114, "lng": -69.25699747, "pop": 35999.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Hato Mayor" }, "geometry": { "type": "Point", "coordinates": [ -69.257, 18.764 ] } },
{ "type": "Feature", "properties": { "city": "Nagua", "name": "Nagua", "lat": 19.37600108, "lng": -69.84700149, "pop": 33862.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "María Trinidad Sánchez" }, "geometry": { "type": "Point", "coordinates": [ -69.847, 19.376 ] } },
{ "type": "Feature", "properties": { "city": "San Cristobal", "name": "San Cristobal", "lat": 18.4159981, "lng": -70.10900052, "pop": 154040.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "San Cristóbal" }, "geometry": { "type": "Point", "coordinates": [ -70.109, 18.416 ] } },
{ "type": "Feature", "properties": { "city": "El Seibo", "name": "El Seibo", "lat": 18.76400114, "lng": -69.03500346, "pop": 23547.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "El Seybo" }, "geometry": { "type": "Point", "coordinates": [ -69.035, 18.764 ] } },
{ "type": "Feature", "properties": { "city": "Higuey", "name": "Higuey", "lat": 18.61599603, "lng": -68.70799749, "pop": 123787.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "La Altagracia" }, "geometry": { "type": "Point", "coordinates": [ -68.708, 18.616 ] } },
{ "type": "Feature", "properties": { "city": "Neiba", "name": "Neiba", "lat": 18.46661053, "lng": -71.41663334, "pop": 22200.5, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Bahoruco" }, "geometry": { "type": "Point", "coordinates": [ -71.41663, 18.46661 ] } },
{ "type": "Feature", "properties": { "city": "La Vega", "name": "La Vega", "lat": 19.2165906, "lng": -70.51658492, "pop": 132811.5, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "La Vega" }, "geometry": { "type": "Point", "coordinates": [ -70.51658, 19.21659 ] } },
{ "type": "Feature", "properties": { "city": "San Francisco de Macoris", "name": "San Francisco de Macoris", "lat": 19.29999636, "lng": -70.25001205, "pop": 138650.5, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Duarte" }, "geometry": { "type": "Point", "coordinates": [ -70.25001, 19.3 ] } },
{ "type": "Feature", "properties": { "city": "San Pedro de Macoris", "name": "San Pedro de Macoris", "lat": 18.4503583, "lng": -69.29996668, "pop": 211019.5, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "San Pedro de Macorís" }, "geometry": { "type": "Point", "coordinates": [ -69.29997, 18.45036 ] } },
{ "type": "Feature", "properties": { "city": "Barahona", "name": "Barahona", "lat": 18.20037355, "lng": -71.099986, "pop": 83644.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Barahona" }, "geometry": { "type": "Point", "coordinates": [ -71.09999, 18.20037 ] } },
{ "type": "Feature", "properties": { "city": "La Romana", "name": "La Romana", "lat": 18.41700116, "lng": -68.96660201, "pop": 202471.5, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "La Romana" }, "geometry": { "type": "Point", "coordinates": [ -68.9666, 18.417 ] } },
{ "type": "Feature", "properties": { "city": "San Juan", "name": "San Juan", "lat": 18.80700306, "lng": -71.22899657000001, "pop": 72950.0, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "San Juan" }, "geometry": { "type": "Point", "coordinates": [ -71.229, 18.807 ] } },
{ "type": "Feature", "properties": { "city": "Santiago", "name": "Santiago", "lat": 19.50000999, "lng": -70.67001225, "pop": 1471007.5, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Santiago" }, "geometry": { "type": "Point", "coordinates": [ -70.67001, 19.50001 ] } },
{ "type": "Feature", "properties": { "city": "Santo Domingo", "name": "Santo Domingo", "lat": 18.47007285, "lng": -69.90008508, "pop": 1078436.5, "country": "Dominican Republic", "iso2": "DO", "iso3": "DOM", "province": "Distrito Nacional" }, "geometry": { "type": "Point", "coordinates": [ -69.90009, 18.47007 ] } },
{ "type": "Feature", "properties": { "city": "Dili", "name": "Dili", "lat": -8.559388409, "lng": 125.5794559, "pop": 213947.0, "country": "East Timor", "iso2": "TL", "iso3": "TLS", "province": "Dili" }, "geometry": { "type": "Point", "coordinates": [ 125.57946, -8.55939 ] } },
{ "type": "Feature", "properties": { "city": "Puyo", "name": "Puyo", "lat": -1.483002014, "lng": -77.98699756000001, "pop": 24881.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Pastaza" }, "geometry": { "type": "Point", "coordinates": [ -77.987, -1.483 ] } },
{ "type": "Feature", "properties": { "city": "Tulcan", "name": "Tulcan", "lat": 0.821997038, "lng": -77.73200048, "pop": 83000.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Carchi" }, "geometry": { "type": "Point", "coordinates": [ -77.732, 0.822 ] } },
{ "type": "Feature", "properties": { "city": "Guaranda", "name": "Guaranda", "lat": -1.60999347, "lng": -79.01001998, "pop": 23933.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Bolivar" }, "geometry": { "type": "Point", "coordinates": [ -79.01002, -1.60999 ] } },
{ "type": "Feature", "properties": { "city": "Azogues", "name": "Azogues", "lat": -2.740002015, "lng": -78.84003036, "pop": 51982.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Cañar" }, "geometry": { "type": "Point", "coordinates": [ -78.84003, -2.74 ] } },
{ "type": "Feature", "properties": { "city": "Salinas", "name": "Salinas", "lat": -2.200034974, "lng": -80.98000309, "pop": 24616.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Guayas" }, "geometry": { "type": "Point", "coordinates": [ -80.98, -2.20003 ] } },
{ "type": "Feature", "properties": { "city": "Sangolqui", "name": "Sangolqui", "lat": -0.31002114, "lng": -78.4599502, "pop": 91848.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Pichincha" }, "geometry": { "type": "Point", "coordinates": [ -78.45995, -0.31002 ] } },
{ "type": "Feature", "properties": { "city": "Latacunga", "name": "Latacunga", "lat": -0.929569886, "lng": -78.60996688, "pop": 73344.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Cotopaxi" }, "geometry": { "type": "Point", "coordinates": [ -78.60997, -0.92957 ] } },
{ "type": "Feature", "properties": { "city": "Milagro", "name": "Milagro", "lat": -2.179622784, "lng": -79.59998397, "pop": 55433.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Guayas" }, "geometry": { "type": "Point", "coordinates": [ -79.59998, -2.17962 ] } },
{ "type": "Feature", "properties": { "city": "Babahoyo", "name": "Babahoyo", "lat": -1.7995943, "lng": -79.54001347000001, "pop": 59873.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Los Rios" }, "geometry": { "type": "Point", "coordinates": [ -79.54001, -1.79959 ] } },
{ "type": "Feature", "properties": { "city": "Chone", "name": "Chone", "lat": -0.689584535, "lng": -80.09000574, "pop": 40379.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Manabi" }, "geometry": { "type": "Point", "coordinates": [ -80.09001, -0.68958 ] } },
{ "type": "Feature", "properties": { "city": "Jipijapa", "name": "Jipijapa", "lat": -1.349595928, "lng": -80.58000167, "pop": 28741.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Manabi" }, "geometry": { "type": "Point", "coordinates": [ -80.58, -1.3496 ] } },
{ "type": "Feature", "properties": { "city": "Macas", "name": "Macas", "lat": -2.309589011, "lng": -78.11999679, "pop": 20644.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Morona Santiago" }, "geometry": { "type": "Point", "coordinates": [ -78.12, -2.30959 ] } },
{ "type": "Feature", "properties": { "city": "Cayambe", "name": "Cayambe", "lat": 0.050370299, "lng": -78.15999435000001, "pop": 27231.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Pichincha" }, "geometry": { "type": "Point", "coordinates": [ -78.15999, 0.05037 ] } },
{ "type": "Feature", "properties": { "city": "Ambato", "name": "Ambato", "lat": -1.269600811, "lng": -78.61999211, "pop": 217897.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Napo" }, "geometry": { "type": "Point", "coordinates": [ -78.61999, -1.2696 ] } },
{ "type": "Feature", "properties": { "city": "Tena", "name": "Tena", "lat": -0.979592673, "lng": -77.80998987, "pop": 24149.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Tungurahua" }, "geometry": { "type": "Point", "coordinates": [ -77.80999, -0.97959 ] } },
{ "type": "Feature", "properties": { "city": "San Lorenzo", "name": "San Lorenzo", "lat": 1.270399189, "lng": -78.86005497, "pop": 20209.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Esmeraldas" }, "geometry": { "type": "Point", "coordinates": [ -78.86005, 1.2704 ] } },
{ "type": "Feature", "properties": { "city": "Esmeraldas", "name": "Esmeraldas", "lat": 0.930419941, "lng": -79.6699797, "pop": 134365.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Esmeraldas" }, "geometry": { "type": "Point", "coordinates": [ -79.66998, 0.93042 ] } },
{ "type": "Feature", "properties": { "city": "Ibarra", "name": "Ibarra", "lat": 0.360377216, "lng": -78.12999618000001, "pop": 127703.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Imbabura" }, "geometry": { "type": "Point", "coordinates": [ -78.13, 0.36038 ] } },
{ "type": "Feature", "properties": { "city": "Portoviejo", "name": "Portoviejo", "lat": -1.060001201, "lng": -80.45998316, "pop": 191963.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Manabi" }, "geometry": { "type": "Point", "coordinates": [ -80.45998, -1.06 ] } },
{ "type": "Feature", "properties": { "city": "Machala", "name": "Machala", "lat": -3.260021953, "lng": -79.95998784, "pop": 205578.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "El Oro" }, "geometry": { "type": "Point", "coordinates": [ -79.95999, -3.26002 ] } },
{ "type": "Feature", "properties": { "city": "Loja", "name": "Loja", "lat": -3.990003236, "lng": -79.21000777, "pop": 122082.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Loja" }, "geometry": { "type": "Point", "coordinates": [ -79.21001, -3.99 ] } },
{ "type": "Feature", "properties": { "city": "Manta", "name": "Manta", "lat": -0.980006084, "lng": -80.72996668, "pop": 176941.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Manabi" }, "geometry": { "type": "Point", "coordinates": [ -80.72997, -0.98001 ] } },
{ "type": "Feature", "properties": { "city": "Riobamba", "name": "Riobamba", "lat": -1.670041485, "lng": -78.65004195, "pop": 148471.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Chimborazo" }, "geometry": { "type": "Point", "coordinates": [ -78.65004, -1.67004 ] } },
{ "type": "Feature", "properties": { "city": "Cuenca", "name": "Cuenca", "lat": -2.89999225, "lng": -78.99999475, "pop": 281921.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Azuay" }, "geometry": { "type": "Point", "coordinates": [ -78.99999, -2.89999 ] } },
{ "type": "Feature", "properties": { "city": "Quito", "name": "Quito", "lat": -0.214988181, "lng": -78.50005111, "pop": 1550407.0, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Pichincha" }, "geometry": { "type": "Point", "coordinates": [ -78.50005, -0.21499 ] } },
{ "type": "Feature", "properties": { "city": "Guayaquil", "name": "Guayaquil", "lat": -2.220033754, "lng": -79.92004195, "pop": 2233014.5, "country": "Ecuador", "iso2": "EC", "iso3": "ECU", "province": "Guayas" }, "geometry": { "type": "Point", "coordinates": [ -79.92004, -2.22003 ] } },
{ "type": "Feature", "properties": { "city": "Shibin el Kom", "name": "Shibin el Kom", "lat": 30.59199913, "lng": 30.89999749, "pop": 182900.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Minufiyah" }, "geometry": { "type": "Point", "coordinates": [ 30.9, 30.592 ] } },
{ "type": "Feature", "properties": { "city": "Benha", "name": "Benha", "lat": 30.46666512, "lng": 31.18333563, "pop": 167029.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Qalyubiyah" }, "geometry": { "type": "Point", "coordinates": [ 31.18334, 30.46667 ] } },
{ "type": "Feature", "properties": { "city": "Zagazig", "name": "Zagazig", "lat": 30.58333209, "lng": 31.5166596, "pop": 285097.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 31.51666, 30.58333 ] } },
{ "type": "Feature", "properties": { "city": "Kafr el Sheikh", "name": "Kafr el Sheikh", "lat": 31.109004, "lng": 30.93599763, "pop": 143970.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Kafr ash Shaykh" }, "geometry": { "type": "Point", "coordinates": [ 30.936, 31.109 ] } },
{ "type": "Feature", "properties": { "city": "Tanta", "name": "Tanta", "lat": 30.79043194, "lng": 31.00000932, "pop": 404901.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Gharbiyah" }, "geometry": { "type": "Point", "coordinates": [ 31.00001, 30.79043 ] } },
{ "type": "Feature", "properties": { "city": "Ismailia", "name": "Ismailia", "lat": 30.5903408, "lng": 32.25998409, "pop": 470474.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Isma`iliyah" }, "geometry": { "type": "Point", "coordinates": [ 32.25998, 30.59034 ] } },
{ "type": "Feature", "properties": { "city": "El Mansura", "name": "El Mansura", "lat": 31.05044191, "lng": 31.3800378, "pop": 540247.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Ad Daqahliyah" }, "geometry": { "type": "Point", "coordinates": [ 31.38004, 31.05044 ] } },
{ "type": "Feature", "properties": { "city": "Dumyat", "name": "Dumyat", "lat": 31.42039349, "lng": 31.82001094, "pop": 188149.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Dumyat" }, "geometry": { "type": "Point", "coordinates": [ 31.82001, 31.42039 ] } },
{ "type": "Feature", "properties": { "city": "Matruh", "name": "Matruh", "lat": 31.3504236, "lng": 27.23000688, "pop": 82756.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Matruh" }, "geometry": { "type": "Point", "coordinates": [ 27.23001, 31.35042 ] } },
{ "type": "Feature", "properties": { "city": "Damanhûr", "name": "Damanhur", "lat": 31.05044191, "lng": 30.47001583, "pop": 371350.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Buhayrah" }, "geometry": { "type": "Point", "coordinates": [ 30.47002, 31.05044 ] } },
{ "type": "Feature", "properties": { "city": "Samalut", "name": "Samalut", "lat": 28.30042889, "lng": 30.71000118, "pop": 121281.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Minya" }, "geometry": { "type": "Point", "coordinates": [ 30.71, 28.30043 ] } },
{ "type": "Feature", "properties": { "city": "Mallawi", "name": "Mallawi", "lat": 27.73041201, "lng": 30.83996741, "pop": 179934.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Minya" }, "geometry": { "type": "Point", "coordinates": [ 30.83997, 27.73041 ] } },
{ "type": "Feature", "properties": { "city": "Beni Mazar", "name": "Beni Mazar", "lat": 28.49039146, "lng": 30.80999508, "pop": 68853.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Minya" }, "geometry": { "type": "Point", "coordinates": [ 30.81, 28.49039 ] } },
{ "type": "Feature", "properties": { "city": "Beni Suef", "name": "Beni Suef", "lat": 29.08038129, "lng": 31.09002966, "pop": 339537.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Bani Suwayf" }, "geometry": { "type": "Point", "coordinates": [ 31.09003, 29.08038 ] } },
{ "type": "Feature", "properties": { "city": "Rashid", "name": "Rashid", "lat": 31.46039105, "lng": 30.39002071, "pop": 128970.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Kafr ash Shaykh" }, "geometry": { "type": "Point", "coordinates": [ 30.39002, 31.46039 ] } },
{ "type": "Feature", "properties": { "city": "Isna", "name": "Isna", "lat": 25.2904059, "lng": 32.54994055, "pop": 84667.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Qina" }, "geometry": { "type": "Point", "coordinates": [ 32.54994, 25.29041 ] } },
{ "type": "Feature", "properties": { "city": "Qena", "name": "Qena", "lat": 26.15045677, "lng": 32.72000769, "pop": 268694.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Qina" }, "geometry": { "type": "Point", "coordinates": [ 32.72001, 26.15046 ] } },
{ "type": "Feature", "properties": { "city": "Girga", "name": "Girga", "lat": 26.33036826, "lng": 31.88000728, "pop": 115475.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Suhaj" }, "geometry": { "type": "Point", "coordinates": [ 31.88001, 26.33037 ] } },
{ "type": "Feature", "properties": { "city": "Sohag", "name": "Sohag", "lat": 26.55040651, "lng": 31.70001827, "pop": 404709.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Suhaj" }, "geometry": { "type": "Point", "coordinates": [ 31.70002, 26.55041 ] } },
{ "type": "Feature", "properties": { "city": "Bur Safaga", "name": "Bur Safaga", "lat": 26.73372866, "lng": 33.93331864, "pop": 21035.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Bahr al Ahmar" }, "geometry": { "type": "Point", "coordinates": [ 33.93332, 26.73373 ] } },
{ "type": "Feature", "properties": { "city": "El Tur", "name": "El Tur", "lat": 28.239389, "lng": 33.61479726, "pop": 21300.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Janub Sina'" }, "geometry": { "type": "Point", "coordinates": [ 33.6148, 28.23939 ] } },
{ "type": "Feature", "properties": { "city": "El Arish", "name": "El Arish", "lat": 31.12488181, "lng": 33.80056189, "pop": 153753.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Shamal Sina'" }, "geometry": { "type": "Point", "coordinates": [ 33.80056, 31.12488 ] } },
{ "type": "Feature", "properties": { "city": "El Giza", "name": "El Giza", "lat": 30.00998863, "lng": 31.19002356, "pop": 2681863.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Jizah" }, "geometry": { "type": "Point", "coordinates": [ 31.19002, 30.00999 ] } },
{ "type": "Feature", "properties": { "city": "Siwa", "name": "Siwa", "lat": 29.20001223, "lng": 25.51667476, "pop": 23080.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Matruh" }, "geometry": { "type": "Point", "coordinates": [ 25.51667, 29.20001 ] } },
{ "type": "Feature", "properties": { "city": "El Minya", "name": "El Minya", "lat": 28.09000246, "lng": 30.74999874, "pop": 363575.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Minya" }, "geometry": { "type": "Point", "coordinates": [ 30.75, 28.09 ] } },
{ "type": "Feature", "properties": { "city": "Kom Ombo", "name": "Kom Ombo", "lat": 24.46999086, "lng": 32.95001949, "pop": 181874.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Aswan" }, "geometry": { "type": "Point", "coordinates": [ 32.95002, 24.46999 ] } },
{ "type": "Feature", "properties": { "city": "El Kharga", "name": "El Kharga", "lat": 25.44000917, "lng": 30.55001094, "pop": 49991.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Wadi at Jadid" }, "geometry": { "type": "Point", "coordinates": [ 30.55001, 25.44001 ] } },
{ "type": "Feature", "properties": { "city": "Hurghada", "name": "Hurghada", "lat": 27.23000327, "lng": 33.83001745, "pop": 157204.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Bahr al Ahmar" }, "geometry": { "type": "Point", "coordinates": [ 33.83002, 27.23 ] } },
{ "type": "Feature", "properties": { "city": "Suez", "name": "Suez", "lat": 30.00497601, "lng": 32.54994055, "pop": 498230.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "As Suways" }, "geometry": { "type": "Point", "coordinates": [ 32.54994, 30.00498 ] } },
{ "type": "Feature", "properties": { "city": "Bur Said", "name": "Bur Said", "lat": 31.25998985, "lng": 32.2900081, "pop": 561932.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Bur Sa`id" }, "geometry": { "type": "Point", "coordinates": [ 32.29001, 31.25999 ] } },
{ "type": "Feature", "properties": { "city": "El Faiyum", "name": "El Faiyum", "lat": 29.31003135, "lng": 30.83996741, "pop": 311582.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Fayyum" }, "geometry": { "type": "Point", "coordinates": [ 30.83997, 29.31003 ] } },
{ "type": "Feature", "properties": { "city": "Aswan", "name": "Aswan", "lat": 24.08750775, "lng": 32.8989115, "pop": 277351.5, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Aswan" }, "geometry": { "type": "Point", "coordinates": [ 32.89891, 24.08751 ] } },
{ "type": "Feature", "properties": { "city": "Asyut", "name": "Asyut", "lat": 27.18997988, "lng": 31.17994665, "pop": 420585.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Asyut" }, "geometry": { "type": "Point", "coordinates": [ 31.17995, 27.18998 ] } },
{ "type": "Feature", "properties": { "city": "Luxor", "name": "Luxor", "lat": 25.70001914, "lng": 32.6500378, "pop": 548572.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Qina" }, "geometry": { "type": "Point", "coordinates": [ 32.65004, 25.70002 ] } },
{ "type": "Feature", "properties": { "city": "Alexandria", "name": "Alexandria", "lat": 31.20001935, "lng": 29.94999589, "pop": 3988258.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Iskandariyah" }, "geometry": { "type": "Point", "coordinates": [ 29.95, 31.20002 ] } },
{ "type": "Feature", "properties": { "city": "Cairo", "name": "Cairo", "lat": 30.04996035, "lng": 31.24996822, "pop": 9813807.0, "country": "Egypt", "iso2": "EG", "iso3": "EGY", "province": "Al Qahirah" }, "geometry": { "type": "Point", "coordinates": [ 31.24997, 30.04996 ] } },
{ "type": "Feature", "properties": { "city": "Ahuachapan", "name": "Ahuachapan", "lat": 13.91900399, "lng": -89.84500155000001, "pop": 34102.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "Ahuachapán" }, "geometry": { "type": "Point", "coordinates": [ -89.845, 13.919 ] } },
{ "type": "Feature", "properties": { "city": "Cojutepeque", "name": "Cojutepeque", "lat": 13.71670204, "lng": -88.9333016, "pop": 48411.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "Cuscatlán" }, "geometry": { "type": "Point", "coordinates": [ -88.9333, 13.7167 ] } },
{ "type": "Feature", "properties": { "city": "Nueva San Salvador", "name": "Nueva San Salvador", "lat": 13.67399699, "lng": -89.28999848, "pop": 124694.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "La Libertad" }, "geometry": { "type": "Point", "coordinates": [ -89.29, 13.674 ] } },
{ "type": "Feature", "properties": { "city": "Zacatecoluca", "name": "Zacatecoluca", "lat": 13.508001, "lng": -88.86799761, "pop": 39613.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "La Paz" }, "geometry": { "type": "Point", "coordinates": [ -88.868, 13.508 ] } },
{ "type": "Feature", "properties": { "city": "La Union", "name": "La Union", "lat": 13.33199704, "lng": -87.83900052, "pop": 26807.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "La Unión" }, "geometry": { "type": "Point", "coordinates": [ -87.839, 13.332 ] } },
{ "type": "Feature", "properties": { "city": "San Vicente", "name": "San Vicente", "lat": 13.64100303, "lng": -88.78499961, "pop": 37326.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "San Vicente" }, "geometry": { "type": "Point", "coordinates": [ -88.785, 13.641 ] } },
{ "type": "Feature", "properties": { "city": "Usulutan", "name": "Usulutan", "lat": 13.3460011, "lng": -88.43200162, "pop": 51910.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "Usulután" }, "geometry": { "type": "Point", "coordinates": [ -88.432, 13.346 ] } },
{ "type": "Feature", "properties": { "city": "Chalatenango", "name": "Chalatenango", "lat": 14.07200406, "lng": -89.09399649, "pop": 29271.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "Chalatenango" }, "geometry": { "type": "Point", "coordinates": [ -89.094, 14.072 ] } },
{ "type": "Feature", "properties": { "city": "Sensuntepeque", "name": "Sensuntepeque", "lat": 13.88004295, "lng": -88.63000126, "pop": 23687.5, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "Cabañas" }, "geometry": { "type": "Point", "coordinates": [ -88.63, 13.88004 ] } },
{ "type": "Feature", "properties": { "city": "Sonsonate", "name": "Sonsonate", "lat": 13.7199752, "lng": -89.7299858, "pop": 139724.0, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "Sonsonate" }, "geometry": { "type": "Point", "coordinates": [ -89.72999, 13.71998 ] } },
{ "type": "Feature", "properties": { "city": "San Miguel", "name": "San Miguel", "lat": 13.48334881, "lng": -88.18333602, "pop": 181721.5, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "San Miguel" }, "geometry": { "type": "Point", "coordinates": [ -88.18334, 13.48335 ] } },
{ "type": "Feature", "properties": { "city": "Santa Ana", "name": "Santa Ana", "lat": 13.9946096, "lng": -89.55976363000001, "pop": 205569.5, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "Santa Ana" }, "geometry": { "type": "Point", "coordinates": [ -89.55976, 13.99461 ] } },
{ "type": "Feature", "properties": { "city": "San Salvador", "name": "San Salvador", "lat": 13.71000165, "lng": -89.20304122, "pop": 717903.5, "country": "El Salvador", "iso2": "SV", "iso3": "SLV", "province": "San Salvador" }, "geometry": { "type": "Point", "coordinates": [ -89.20304, 13.71 ] } },
{ "type": "Feature", "properties": { "city": "Bata", "name": "Bata", "lat": 1.870000833, "lng": 9.769987344, "pop": 135943.5, "country": "Equatorial Guinea", "iso2": "GQ", "iso3": "GNQ", "province": "Litoral" }, "geometry": { "type": "Point", "coordinates": [ 9.76999, 1.87 ] } },
{ "type": "Feature", "properties": { "city": "Malabo", "name": "Malabo", "lat": 3.750015278, "lng": 8.783277546000001, "pop": 155963.0, "country": "Equatorial Guinea", "iso2": "GQ", "iso3": "GNQ", "province": "Bioko Norte" }, "geometry": { "type": "Point", "coordinates": [ 8.78328, 3.75002 ] } },
{ "type": "Feature", "properties": { "city": "Massawa", "name": "Massawa", "lat": 15.61011822, "lng": 39.45003617, "pop": 142564.0, "country": "Eritrea", "iso2": "ER", "iso3": "ERI", "province": "Debub" }, "geometry": { "type": "Point", "coordinates": [ 39.45004, 15.61012 ] } },
{ "type": "Feature", "properties": { "city": "Keren", "name": "Keren", "lat": 15.68039817, "lng": 38.44999385, "pop": 148241.5, "country": "Eritrea", "iso2": "ER", "iso3": "ERI", "province": "Semenawi Keyih Bahri" }, "geometry": { "type": "Point", "coordinates": [ 38.44999, 15.6804 ] } },
{ "type": "Feature", "properties": { "city": "Mendefera", "name": "Adi Ugri", "lat": 14.88597638, "lng": 38.81632808, "pop": 137585.5, "country": "Eritrea", "iso2": "ER", "iso3": "ERI", "province": "Maekel" }, "geometry": { "type": "Point", "coordinates": [ 38.81633, 14.88598 ] } },
{ "type": "Feature", "properties": { "city": "Assab", "name": "Assab", "lat": 13.01001853, "lng": 42.72999101, "pop": 105496.0, "country": "Eritrea", "iso2": "ER", "iso3": "ERI", "province": "Debubawi Keyih Bahri" }, "geometry": { "type": "Point", "coordinates": [ 42.72999, 13.01002 ] } },
{ "type": "Feature", "properties": { "city": "Asmara", "name": "Asmara", "lat": 15.33333925, "lng": 38.93332353, "pop": 592366.0, "country": "Eritrea", "iso2": "ER", "iso3": "ERI", "province": "Anseba" }, "geometry": { "type": "Point", "coordinates": [ 38.93332, 15.33334 ] } },
{ "type": "Feature", "properties": { "city": "Viljandi", "name": "Viljandi", "lat": 58.3638889, "lng": 25.59, "pop": 20309.0, "country": "Estonia", "iso2": "EE", "iso3": "EST", "province": "Viljandi" }, "geometry": { "type": "Point", "coordinates": [ 25.59, 58.36389 ] } },
{ "type": "Feature", "properties": { "city": "Kohtla-Jarve", "name": "Kohtla-Jarve", "lat": 59.39997764, "lng": 27.28333695, "pop": 31038.0, "country": "Estonia", "iso2": "EE", "iso3": "EST", "province": "Ida-Viru" }, "geometry": { "type": "Point", "coordinates": [ 27.28334, 59.39998 ] } },
{ "type": "Feature", "properties": { "city": "Narva", "name": "Narva", "lat": 59.37762758, "lng": 28.16028601, "pop": 65707.0, "country": "Estonia", "iso2": "EE", "iso3": "EST", "province": "Ida-Viru" }, "geometry": { "type": "Point", "coordinates": [ 28.16029, 59.37763 ] } },
{ "type": "Feature", "properties": { "city": "Tartu", "name": "Tartu", "lat": 58.38394147, "lng": 26.70988358, "pop": 90033.5, "country": "Estonia", "iso2": "EE", "iso3": "EST", "province": "Tartu" }, "geometry": { "type": "Point", "coordinates": [ 26.70988, 58.38394 ] } },
{ "type": "Feature", "properties": { "city": "Parnu", "name": "Parnu", "lat": 58.37474306, "lng": 24.51358354, "pop": 40256.0, "country": "Estonia", "iso2": "EE", "iso3": "EST", "province": "Pärnu" }, "geometry": { "type": "Point", "coordinates": [ 24.51358, 58.37474 ] } },
{ "type": "Feature", "properties": { "city": "Tallinn", "name": "Tallinn", "lat": 59.43387738, "lng": 24.72804073, "pop": 367025.5, "country": "Estonia", "iso2": "EE", "iso3": "EST", "province": "Harju" }, "geometry": { "type": "Point", "coordinates": [ 24.72804, 59.43388 ] } },
{ "type": "Feature", "properties": { "city": "Awasa", "name": "Awasa", "lat": 7.059996077, "lng": 38.47699862, "pop": 133097.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Southern Nations, Nationalities and Peoples" }, "geometry": { "type": "Point", "coordinates": [ 38.477, 7.06 ] } },
{ "type": "Feature", "properties": { "city": "Debre Birhan", "name": "Debre Birhan", "lat": 9.68037681, "lng": 39.53003129, "pop": 61509.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Amhara" }, "geometry": { "type": "Point", "coordinates": [ 39.53003, 9.68038 ] } },
{ "type": "Feature", "properties": { "city": "Adigrat", "name": "Adigrat", "lat": 14.28043194, "lng": 39.46998328, "pop": 104021.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Tigray" }, "geometry": { "type": "Point", "coordinates": [ 39.46998, 14.28043 ] } },
{ "type": "Feature", "properties": { "city": "Aksum", "name": "Aksum", "lat": 14.13041526, "lng": 38.72000321, "pop": 44368.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Tigray" }, "geometry": { "type": "Point", "coordinates": [ 38.72, 14.13042 ] } },
{ "type": "Feature", "properties": { "city": "Yirga Alem", "name": "Yirga Alem", "lat": 6.750426452, "lng": 38.4099963, "pop": 36292.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Southern Nations, Nationalities and Peoples" }, "geometry": { "type": "Point", "coordinates": [ 38.41, 6.75043 ] } },
{ "type": "Feature", "properties": { "city": "Hosaina", "name": "Hosaina", "lat": 7.550377623, "lng": 37.85003048, "pop": 89300.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Southern Nations, Nationalities and Peoples" }, "geometry": { "type": "Point", "coordinates": [ 37.85003, 7.55038 ] } },
{ "type": "Feature", "properties": { "city": "Dila", "name": "Dila", "lat": 6.410421365, "lng": 38.3100024, "pop": 47021.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Southern Nations, Nationalities and Peoples" }, "geometry": { "type": "Point", "coordinates": [ 38.31, 6.41042 ] } },
{ "type": "Feature", "properties": { "city": "Giyon", "name": "Giyon", "lat": 8.530421162, "lng": 37.97002315, "pop": 76464.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 37.97002, 8.53042 ] } },
{ "type": "Feature", "properties": { "city": "Hagere Hiywet", "name": "Hagere Hiywet", "lat": 8.980393696, "lng": 37.85003048, "pop": 39412.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 37.85003, 8.98039 ] } },
{ "type": "Feature", "properties": { "city": "Nekemte", "name": "Nekemte", "lat": 9.090464497, "lng": 36.53000769, "pop": 73018.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 36.53001, 9.09046 ] } },
{ "type": "Feature", "properties": { "city": "Asela", "name": "Asela", "lat": 7.950404886, "lng": 39.1399259, "pop": 82240.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 39.13993, 7.9504 ] } },
{ "type": "Feature", "properties": { "city": "Shashemene", "name": "Shashemene", "lat": 7.200398986, "lng": 38.59003699, "pop": 100110.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 38.59004, 7.2004 ] } },
{ "type": "Feature", "properties": { "city": "Dembi Dolo", "name": "Dembi Dolo", "lat": 8.533728454, "lng": 34.79998409, "pop": 27264.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 34.79998, 8.53373 ] } },
{ "type": "Feature", "properties": { "city": "Gimbi", "name": "Gimbi", "lat": 9.167023131000001, "lng": 35.83330603, "pop": 22423.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 35.83331, 9.16702 ] } },
{ "type": "Feature", "properties": { "city": "Asosa", "name": "Asosa", "lat": 10.06699404, "lng": 34.5333337, "pop": 24192.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Benshangul-Gumaz" }, "geometry": { "type": "Point", "coordinates": [ 34.53333, 10.06699 ] } },
{ "type": "Feature", "properties": { "city": "Jijiga", "name": "Jijiga", "lat": 9.350422789, "lng": 42.78998734, "pop": 52507.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Somali" }, "geometry": { "type": "Point", "coordinates": [ 42.78999, 9.35042 ] } },
{ "type": "Feature", "properties": { "city": "Debre Markos", "name": "Debre Markos", "lat": 10.33997479, "lng": 37.72001257, "pop": 65339.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Amhara" }, "geometry": { "type": "Point", "coordinates": [ 37.72001, 10.33997 ] } },
{ "type": "Feature", "properties": { "city": "Dese", "name": "Dese", "lat": 11.12997825, "lng": 39.63002519, "pop": 159929.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Amhara" }, "geometry": { "type": "Point", "coordinates": [ 39.63003, 11.12998 ] } },
{ "type": "Feature", "properties": { "city": "Sodo", "name": "Sodo", "lat": 6.900003885, "lng": 37.7499849, "pop": 65737.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Southern Nations, Nationalities and Peoples" }, "geometry": { "type": "Point", "coordinates": [ 37.74998, 6.9 ] } },
{ "type": "Feature", "properties": { "city": "Arba Minch", "name": "Arba Minch", "lat": 6.040004699, "lng": 37.54999711, "pop": 54343.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Southern Nations, Nationalities and Peoples" }, "geometry": { "type": "Point", "coordinates": [ 37.55, 6.04 ] } },
{ "type": "Feature", "properties": { "city": "Harar", "name": "Harar", "lat": 9.319959533, "lng": 42.15002641, "pop": 161150.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Harari" }, "geometry": { "type": "Point", "coordinates": [ 42.15003, 9.31996 ] } },
{ "type": "Feature", "properties": { "city": "Goba", "name": "Goba", "lat": 7.010023009, "lng": 39.97000443, "pop": 33197.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 39.97, 7.01002 ] } },
{ "type": "Feature", "properties": { "city": "Jima", "name": "Jima", "lat": 7.679982116, "lng": 36.83004106, "pop": 128306.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 36.83004, 7.67998 ] } },
{ "type": "Feature", "properties": { "city": "Nazret", "name": "Nazret", "lat": 8.549980691, "lng": 39.26999548, "pop": 345443.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 39.27, 8.54998 ] } },
{ "type": "Feature", "properties": { "city": "Gode", "name": "Gode", "lat": 5.950010192, "lng": 43.44999874, "pop": 71671.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Somali" }, "geometry": { "type": "Point", "coordinates": [ 43.45, 5.95001 ] } },
{ "type": "Feature", "properties": { "city": "Bahir Dar", "name": "Bahir Dar", "lat": 11.60005292, "lng": 37.38328894, "pop": 187823.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Amhara" }, "geometry": { "type": "Point", "coordinates": [ 37.38329, 11.60005 ] } },
{ "type": "Feature", "properties": { "city": "Mekele", "name": "Mekele", "lat": 13.49998863, "lng": 39.46998328, "pop": 95856.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Tigray" }, "geometry": { "type": "Point", "coordinates": [ 39.46998, 13.49999 ] } },
{ "type": "Feature", "properties": { "city": "Dire Dawa", "name": "Dire Dawa", "lat": 9.58999473, "lng": 41.86001827, "pop": 250325.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Dire Dawa" }, "geometry": { "type": "Point", "coordinates": [ 41.86002, 9.58999 ] } },
{ "type": "Feature", "properties": { "city": "Gonder", "name": "Gonder", "lat": 12.61004295, "lng": 37.46002844, "pop": 155072.0, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Amhara" }, "geometry": { "type": "Point", "coordinates": [ 37.46003, 12.61004 ] } },
{ "type": "Feature", "properties": { "city": "Addis Ababa", "name": "Addis Ababa", "lat": 9.033310363, "lng": 38.70000443, "pop": 2928864.5, "country": "Ethiopia", "iso2": "ET", "iso3": "ETH", "province": "Addis Ababa" }, "geometry": { "type": "Point", "coordinates": [ 38.7, 9.03331 ] } },
{ "type": "Feature", "properties": { "city": "Nandi", "name": "Nandi", "lat": -17.79959959, "lng": 177.4166019, "pop": 27329.0, "country": "Fiji", "iso2": "FJ", "iso3": "FJI", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ 177.4166, -17.7996 ] } },
{ "type": "Feature", "properties": { "city": "Lautoka", "name": "Lautoka", "lat": -17.61609658, "lng": 177.4666247, "pop": 55894.0, "country": "Fiji", "iso2": "FJ", "iso3": "FJI", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ 177.46662, -17.6161 ] } },
{ "type": "Feature", "properties": { "city": "Labasa", "name": "Labasa", "lat": -16.41658323, "lng": 179.3833036, "pop": 24187.0, "country": "Fiji", "iso2": "FJ", "iso3": "FJI", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ 179.3833, -16.41658 ] } },
{ "type": "Feature", "properties": { "city": "Suva", "name": "Suva", "lat": -18.13301593, "lng": 178.4417073, "pop": 131835.0, "country": "Fiji", "iso2": "FJ", "iso3": "FJI", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 178.44171, -18.13302 ] } },
{ "type": "Feature", "properties": { "city": "Hameenlinna", "name": "Hameenlinna", "lat": 60.99699611, "lng": 24.47199954, "pop": 47261.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Tavastia Proper" }, "geometry": { "type": "Point", "coordinates": [ 24.472, 60.997 ] } },
{ "type": "Feature", "properties": { "city": "Kouvola", "name": "Kouvola", "lat": 60.87600009, "lng": 26.70900351, "pop": 31133.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Southern Finland" }, "geometry": { "type": "Point", "coordinates": [ 26.709, 60.876 ] } },
{ "type": "Feature", "properties": { "city": "Mikkeli", "name": "Mikkeli", "lat": 61.68999617, "lng": 27.28500348, "pop": 46550.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Southern Savonia" }, "geometry": { "type": "Point", "coordinates": [ 27.285, 61.69 ] } },
{ "type": "Feature", "properties": { "city": "Savonlinna", "name": "Savonlinna", "lat": 61.86662294, "lng": 28.88334265, "pop": 20233.5, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Southern Savonia" }, "geometry": { "type": "Point", "coordinates": [ 28.88334, 61.86662 ] } },
{ "type": "Feature", "properties": { "city": "Pori", "name": "Pori", "lat": 61.47889467, "lng": 21.77493933, "pop": 71526.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Satakunta" }, "geometry": { "type": "Point", "coordinates": [ 21.77494, 61.47889 ] } },
{ "type": "Feature", "properties": { "city": "Jyväskylä", "name": "Jyvaskyla", "lat": 62.26034568, "lng": 25.74999385, "pop": 91581.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Central Finland" }, "geometry": { "type": "Point", "coordinates": [ 25.74999, 62.26035 ] } },
{ "type": "Feature", "properties": { "city": "Kuopio", "name": "Kuopio", "lat": 62.89428632, "lng": 27.69493974, "pop": 90502.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Eastern Finland" }, "geometry": { "type": "Point", "coordinates": [ 27.69494, 62.89429 ] } },
{ "type": "Feature", "properties": { "city": "Lappeenranta", "name": "Lappeenranta", "lat": 61.06705935, "lng": 28.1833337, "pop": 54516.5, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "South Karelia" }, "geometry": { "type": "Point", "coordinates": [ 28.18333, 61.06706 ] } },
{ "type": "Feature", "properties": { "city": "Kokkola", "name": "Kokkola", "lat": 63.83329877, "lng": 23.11666622, "pop": 46714.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Western Finland" }, "geometry": { "type": "Point", "coordinates": [ 23.11667, 63.8333 ] } },
{ "type": "Feature", "properties": { "city": "Lahti", "name": "Lahti", "lat": 60.99385968, "lng": 25.66493445, "pop": 97508.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Päijänne Tavastia" }, "geometry": { "type": "Point", "coordinates": [ 25.66493, 60.99386 ] } },
{ "type": "Feature", "properties": { "city": "Joensuu", "name": "Joensuu", "lat": 62.59998903, "lng": 29.76664791, "pop": 53388.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "North Karelia" }, "geometry": { "type": "Point", "coordinates": [ 29.76665, 62.59999 ] } },
{ "type": "Feature", "properties": { "city": "Turku", "name": "Turku", "lat": 60.4538668, "lng": 22.25496171, "pop": 175442.5, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Finland Proper" }, "geometry": { "type": "Point", "coordinates": [ 22.25496, 60.45387 ] } },
{ "type": "Feature", "properties": { "city": "Oulu", "name": "Oulu", "lat": 64.99999758, "lng": 25.47001094, "pop": 132685.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Northern Ostrobothnia" }, "geometry": { "type": "Point", "coordinates": [ 25.47001, 65.0 ] } },
{ "type": "Feature", "properties": { "city": "Rovaniemi", "name": "Rovaniemi", "lat": 66.50003522, "lng": 25.71593909, "pop": 30085.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Lapland" }, "geometry": { "type": "Point", "coordinates": [ 25.71594, 66.50004 ] } },
{ "type": "Feature", "properties": { "city": "Vaasa", "name": "Vaasa", "lat": 63.09998435, "lng": 21.60001461, "pop": 48930.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Western Finland" }, "geometry": { "type": "Point", "coordinates": [ 21.60001, 63.09998 ] } },
{ "type": "Feature", "properties": { "city": "Tampere", "name": "Tampere", "lat": 61.5000045, "lng": 23.75001257, "pop": 230983.0, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Pirkanmaa" }, "geometry": { "type": "Point", "coordinates": [ 23.75001, 61.5 ] } },
{ "type": "Feature", "properties": { "city": "Helsinki", "name": "Helsinki", "lat": 60.17556337, "lng": 24.93412634, "pop": 836728.5, "country": "Finland", "iso2": "FI", "iso3": "FIN", "province": "Southern Finland" }, "geometry": { "type": "Point", "coordinates": [ 24.93413, 60.17556 ] } },
{ "type": "Feature", "properties": { "city": "Annecy", "name": "Annecy", "lat": 45.89997479, "lng": 6.116670287, "pop": 77490.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Rhône-Alpes" }, "geometry": { "type": "Point", "coordinates": [ 6.11667, 45.89997 ] } },
{ "type": "Feature", "properties": { "city": "Roanne", "name": "Roanne", "lat": 46.03332583, "lng": 4.066666218, "pop": 56577.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Rhône-Alpes" }, "geometry": { "type": "Point", "coordinates": [ 4.06667, 46.03333 ] } },
{ "type": "Feature", "properties": { "city": "St.-Brieuc", "name": "St.-Brieuc", "lat": 48.51666262, "lng": -2.783303265, "pop": 52998.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Bretagne" }, "geometry": { "type": "Point", "coordinates": [ -2.7833, 48.51666 ] } },
{ "type": "Feature", "properties": { "city": "Poitier", "name": "Poitier", "lat": 46.58329226, "lng": 0.333276529, "pop": 85383.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Poitou-Charentes" }, "geometry": { "type": "Point", "coordinates": [ 0.33328, 46.58329 ] } },
{ "type": "Feature", "properties": { "city": "Angers", "name": "Angers", "lat": 47.48000755, "lng": -0.530029949, "pop": 178329.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Pays de la Loire" }, "geometry": { "type": "Point", "coordinates": [ -0.53003, 47.48001 ] } },
{ "type": "Feature", "properties": { "city": "Biarritz", "name": "Biarritz", "lat": 43.47327537, "lng": -1.561594891, "pop": 89268.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Aquitaine" }, "geometry": { "type": "Point", "coordinates": [ -1.56159, 43.47328 ] } },
{ "type": "Feature", "properties": { "city": "Aix-en-Provence", "name": "Aix-en-Provence", "lat": 43.51999086, "lng": 5.449992634, "pop": 145309.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Provence-Alpes-Côte-d'Azur" }, "geometry": { "type": "Point", "coordinates": [ 5.44999, 43.51999 ] } },
{ "type": "Feature", "properties": { "city": "Perpignan", "name": "Perpignan", "lat": 42.69998924, "lng": 2.899967406, "pop": 128663.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Languedoc-Roussillon" }, "geometry": { "type": "Point", "coordinates": [ 2.89997, 42.69999 ] } },
{ "type": "Feature", "properties": { "city": "Tarbes", "name": "Tarbes", "lat": 43.23329002, "lng": 0.083343464, "pop": 53480.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Midi-Pyrénées" }, "geometry": { "type": "Point", "coordinates": [ 0.08334, 43.23329 ] } },
{ "type": "Feature", "properties": { "city": "Clermont-Ferrand", "name": "Clermont-Ferrand", "lat": 45.77998212, "lng": 3.080008096, "pop": 185865.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Auvergne" }, "geometry": { "type": "Point", "coordinates": [ 3.08001, 45.77998 ] } },
{ "type": "Feature", "properties": { "city": "Melun", "name": "Melun", "lat": 48.53330243, "lng": 2.666648314, "pop": 144192.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Île-de-France" }, "geometry": { "type": "Point", "coordinates": [ 2.66665, 48.5333 ] } },
{ "type": "Feature", "properties": { "city": "Arras", "name": "Arras", "lat": 50.28332481, "lng": 2.783333698, "pop": 55608.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Nord-Pas-de-Calais" }, "geometry": { "type": "Point", "coordinates": [ 2.78333, 50.28332 ] } },
{ "type": "Feature", "properties": { "city": "Besancon", "name": "Besancon", "lat": 47.22999697, "lng": 6.03000891, "pop": 124193.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Franche-Comté" }, "geometry": { "type": "Point", "coordinates": [ 6.03001, 47.23 ] } },
{ "type": "Feature", "properties": { "city": "Saint-Etienne", "name": "Saint-Etienne", "lat": 45.43039105, "lng": 4.380032103, "pop": 220982.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Rhône-Alpes" }, "geometry": { "type": "Point", "coordinates": [ 4.38003, 45.43039 ] } },
{ "type": "Feature", "properties": { "city": "Grenoble", "name": "Grenoble", "lat": 45.18038047, "lng": 5.720001992, "pop": 273563.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Rhône-Alpes" }, "geometry": { "type": "Point", "coordinates": [ 5.72, 45.18038 ] } },
{ "type": "Feature", "properties": { "city": "Fort-de-France", "name": "Fort-de-France", "lat": 14.6104118, "lng": -61.08002914, "pop": 172622.0, "country": "France", "iso2": "MQ", "iso3": "FRA", "province": "Martinique" }, "geometry": { "type": "Point", "coordinates": [ -61.08003, 14.61041 ] } },
{ "type": "Feature", "properties": { "city": "Saint-Laurent-du-Maroni", "name": "Saint-Laurent-du-Maroni", "lat": 5.497624081, "lng": -54.03253459, "pop": 20850.5, "country": "France", "iso2": "GF", "iso3": "FRA", "province": "Guinaa" }, "geometry": { "type": "Point", "coordinates": [ -54.03253, 5.49762 ] } },
{ "type": "Feature", "properties": { "city": "Cherbourg", "name": "Cherbourg", "lat": 49.65039187, "lng": -1.649987428, "pop": 60991.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Basse-Normandie" }, "geometry": { "type": "Point", "coordinates": [ -1.64999, 49.65039 ] } },
{ "type": "Feature", "properties": { "city": "Caen", "name": "Caen", "lat": 49.18375368, "lng": -0.349989259, "pop": 150361.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Basse-Normandie" }, "geometry": { "type": "Point", "coordinates": [ -0.34999, 49.18375 ] } },
{ "type": "Feature", "properties": { "city": "Lorient", "name": "Lorient", "lat": 47.75040448, "lng": -3.366575156, "pop": 71532.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Bretagne" }, "geometry": { "type": "Point", "coordinates": [ -3.36658, 47.7504 ] } },
{ "type": "Feature", "properties": { "city": "Brest", "name": "Brest", "lat": 48.39044293, "lng": -4.49500757, "pop": 142914.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Bretagne" }, "geometry": { "type": "Point", "coordinates": [ -4.49501, 48.39044 ] } },
{ "type": "Feature", "properties": { "city": "Le Mans", "name": "Le Mans", "lat": 48.00041506, "lng": 0.099983275, "pop": 143392.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Pays de la Loire" }, "geometry": { "type": "Point", "coordinates": [ 0.09998, 48.00042 ] } },
{ "type": "Feature", "properties": { "city": "Nantes", "name": "Nantes", "lat": 47.21038576, "lng": -1.590016929, "pop": 357903.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Pays de la Loire" }, "geometry": { "type": "Point", "coordinates": [ -1.59002, 47.21039 ] } },
{ "type": "Feature", "properties": { "city": "Agen", "name": "Agen", "lat": 44.20041445, "lng": 0.633335733, "pop": 46295.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Aquitaine" }, "geometry": { "type": "Point", "coordinates": [ 0.63334, 44.20041 ] } },
{ "type": "Feature", "properties": { "city": "Ajaccio", "name": "Ajaccio", "lat": 41.92706484, "lng": 8.728293822, "pop": 46905.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Corse" }, "geometry": { "type": "Point", "coordinates": [ 8.72829, 41.92706 ] } },
{ "type": "Feature", "properties": { "city": "Bastia", "name": "Bastia", "lat": 42.70316734, "lng": 9.450006875, "pop": 40558.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Corse" }, "geometry": { "type": "Point", "coordinates": [ 9.45001, 42.70317 ] } },
{ "type": "Feature", "properties": { "city": "Toulon", "name": "Toulon", "lat": 43.13418645, "lng": 5.918821566, "pop": 263197.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Provence-Alpes-Côte-d'Azur" }, "geometry": { "type": "Point", "coordinates": [ 5.91882, 43.13419 ] } },
{ "type": "Feature", "properties": { "city": "Beziers", "name": "Beziers", "lat": 43.35049217, "lng": 3.209974323, "pop": 77759.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Languedoc-Roussillon" }, "geometry": { "type": "Point", "coordinates": [ 3.20997, 43.35049 ] } },
{ "type": "Feature", "properties": { "city": "Montpellier", "name": "Montpellier", "lat": 43.61039878, "lng": 3.869985716, "pop": 287753.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Languedoc-Roussillon" }, "geometry": { "type": "Point", "coordinates": [ 3.86999, 43.6104 ] } },
{ "type": "Feature", "properties": { "city": "Nimes", "name": "Nimes", "lat": 43.83038535, "lng": 4.350008096, "pop": 158891.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Languedoc-Roussillon" }, "geometry": { "type": "Point", "coordinates": [ 4.35001, 43.83039 ] } },
{ "type": "Feature", "properties": { "city": "Vichy", "name": "Vichy", "lat": 46.117145, "lng": 3.416680052, "pop": 35088.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Auvergne" }, "geometry": { "type": "Point", "coordinates": [ 3.41668, 46.11715 ] } },
{ "type": "Feature", "properties": { "city": "Nevers", "name": "Nevers", "lat": 46.98373293, "lng": 3.166669473, "pop": 44958.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Bourgogne" }, "geometry": { "type": "Point", "coordinates": [ 3.16667, 46.98373 ] } },
{ "type": "Feature", "properties": { "city": "Auxerre", "name": "Auxerre", "lat": 47.80042727, "lng": 3.566593382, "pop": 38034.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Bourgogne" }, "geometry": { "type": "Point", "coordinates": [ 3.56659, 47.80043 ] } },
{ "type": "Feature", "properties": { "city": "Dijon", "name": "Dijon", "lat": 47.33040428, "lng": 5.030018268, "pop": 159864.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Bourgogne" }, "geometry": { "type": "Point", "coordinates": [ 5.03002, 47.3304 ] } },
{ "type": "Feature", "properties": { "city": "Bourges", "name": "Bourges", "lat": 47.08372683, "lng": 2.399997923, "pop": 70163.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Centre" }, "geometry": { "type": "Point", "coordinates": [ 2.4, 47.08373 ] } },
{ "type": "Feature", "properties": { "city": "Tours", "name": "Tours", "lat": 47.38037539, "lng": 0.699946654, "pop": 188858.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Centre" }, "geometry": { "type": "Point", "coordinates": [ 0.69995, 47.38038 ] } },
{ "type": "Feature", "properties": { "city": "Orleans", "name": "Orleans", "lat": 47.90042116, "lng": 1.900028441, "pop": 170725.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Centre" }, "geometry": { "type": "Point", "coordinates": [ 1.90003, 47.90042 ] } },
{ "type": "Feature", "properties": { "city": "Dieppe", "name": "Dieppe", "lat": 49.93373374, "lng": 1.083334105, "pop": 39084.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Haute-Normandie" }, "geometry": { "type": "Point", "coordinates": [ 1.08333, 49.93373 ] } },
{ "type": "Feature", "properties": { "city": "Rouen", "name": "Rouen", "lat": 49.43040529, "lng": 1.079975137, "pop": 321417.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Haute-Normandie" }, "geometry": { "type": "Point", "coordinates": [ 1.07998, 49.43041 ] } },
{ "type": "Feature", "properties": { "city": "Versailles", "name": "Versailles", "lat": 48.80046958, "lng": 2.133347533, "pop": 85416.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Île-de-France" }, "geometry": { "type": "Point", "coordinates": [ 2.13335, 48.80047 ] } },
{ "type": "Feature", "properties": { "city": "Brive", "name": "Brive", "lat": 45.15040814, "lng": 1.533332477, "pop": 54457.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Limousin" }, "geometry": { "type": "Point", "coordinates": [ 1.53333, 45.15041 ] } },
{ "type": "Feature", "properties": { "city": "Troyes", "name": "Troyes", "lat": 48.34039431, "lng": 4.083357705, "pop": 61244.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Champagne-Ardenne" }, "geometry": { "type": "Point", "coordinates": [ 4.08336, 48.34039 ] } },
{ "type": "Feature", "properties": { "city": "Reims", "name": "Reims", "lat": 49.25039044, "lng": 4.029975951, "pop": 177939.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Champagne-Ardenne" }, "geometry": { "type": "Point", "coordinates": [ 4.02998, 49.25039 ] } },
{ "type": "Feature", "properties": { "city": "Calais", "name": "Calais", "lat": 50.95041587, "lng": 1.833314167, "pop": 83317.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Nord-Pas-de-Calais" }, "geometry": { "type": "Point", "coordinates": [ 1.83331, 50.95042 ] } },
{ "type": "Feature", "properties": { "city": "Amiens", "name": "Amiens", "lat": 49.90037661, "lng": 2.300004027, "pop": 118908.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Picardie" }, "geometry": { "type": "Point", "coordinates": [ 2.3, 49.90038 ] } },
{ "type": "Feature", "properties": { "city": "Mulhouse", "name": "Mulhouse", "lat": 47.75040448, "lng": 7.34998002, "pop": 163442.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Alsace" }, "geometry": { "type": "Point", "coordinates": [ 7.34998, 47.7504 ] } },
{ "type": "Feature", "properties": { "city": "Nancy", "name": "Nancy", "lat": 48.68368085, "lng": 6.200024372, "pop": 187155.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Lorraine" }, "geometry": { "type": "Point", "coordinates": [ 6.20002, 48.68368 ] } },
{ "type": "Feature", "properties": { "city": "Metz", "name": "Metz", "lat": 49.1203467, "lng": 6.180025593, "pop": 266550.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Lorraine" }, "geometry": { "type": "Point", "coordinates": [ 6.18003, 49.12035 ] } },
{ "type": "Feature", "properties": { "city": "Pointe-a-Pitre", "name": "Pointe-a-Pitre", "lat": 16.24147504, "lng": -61.5329989, "pop": 81887.5, "country": "France", "iso2": "GP", "iso3": "FRA", "province": "Guadeloupe" }, "geometry": { "type": "Point", "coordinates": [ -61.533, 16.24148 ] } },
{ "type": "Feature", "properties": { "city": "St.-Benoit", "name": "St.-Benoit", "lat": -21.03351072, "lng": 55.71281612, "pop": 23979.0, "country": "France", "iso2": "RE", "iso3": "FRA", "province": "La Réunion" }, "geometry": { "type": "Point", "coordinates": [ 55.71282, -21.03351 ] } },
{ "type": "Feature", "properties": { "city": "Dzaoudzi", "name": "Dzaoudzi", "lat": -12.78708901, "lng": 45.27500362, "pop": 23099.0, "country": "France", "iso2": "YT", "iso3": "FRA", "province": "Moyotte" }, "geometry": { "type": "Point", "coordinates": [ 45.275, -12.78709 ] } },
{ "type": "Feature", "properties": { "city": "Rennes", "name": "Rennes", "lat": 48.10002138, "lng": -1.670012046, "pop": 204329.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Bretagne" }, "geometry": { "type": "Point", "coordinates": [ -1.67001, 48.10002 ] } },
{ "type": "Feature", "properties": { "city": "Nice", "name": "Nice", "lat": 43.71501772, "lng": 7.265023965, "pop": 632810.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Provence-Alpes-Côte-d'Azur" }, "geometry": { "type": "Point", "coordinates": [ 7.26502, 43.71502 ] } },
{ "type": "Feature", "properties": { "city": "Toulouse", "name": "Toulouse", "lat": 43.61995892, "lng": 1.449926716, "pop": 640027.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Midi-Pyrénées" }, "geometry": { "type": "Point", "coordinates": [ 1.44993, 43.61996 ] } },
{ "type": "Feature", "properties": { "city": "Limoges", "name": "Limoges", "lat": 45.82997906, "lng": 1.249990599, "pop": 146687.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Limousin" }, "geometry": { "type": "Point", "coordinates": [ 1.24999, 45.82998 ] } },
{ "type": "Feature", "properties": { "city": "Lille", "name": "Lille", "lat": 50.64996909, "lng": 3.080008096, "pop": 636164.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Nord-Pas-de-Calais" }, "geometry": { "type": "Point", "coordinates": [ 3.08001, 50.64997 ] } },
{ "type": "Feature", "properties": { "city": "Strasbourg", "name": "Strasbourg", "lat": 48.57996625, "lng": 7.750007282, "pop": 357408.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Alsace" }, "geometry": { "type": "Point", "coordinates": [ 7.75001, 48.57997 ] } },
{ "type": "Feature", "properties": { "city": "Kourou", "name": "Kourou", "lat": 5.159980895, "lng": -52.64994938, "pop": 22425.5, "country": "France", "iso2": "GF", "iso3": "FRA", "province": "Guinaa" }, "geometry": { "type": "Point", "coordinates": [ -52.64995, 5.15998 ] } },
{ "type": "Feature", "properties": { "city": "La Rochelle", "name": "La Rochelle", "lat": 46.16665102, "lng": -1.149992108, "pop": 76903.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Poitou-Charentes" }, "geometry": { "type": "Point", "coordinates": [ -1.14999, 46.16665 ] } },
{ "type": "Feature", "properties": { "city": "Bordeaux", "name": "Bordeaux", "lat": 44.85001304, "lng": -0.595013063, "pop": 517422.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Aquitaine" }, "geometry": { "type": "Point", "coordinates": [ -0.59501, 44.85001 ] } },
{ "type": "Feature", "properties": { "city": "Marseille", "name": "Marseille", "lat": 43.28997906, "lng": 5.37501013, "pop": 1097405.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Provence-Alpes-Côte-d'Azur" }, "geometry": { "type": "Point", "coordinates": [ 5.37501, 43.28998 ] } },
{ "type": "Feature", "properties": { "city": "Le Havre", "name": "Le Havre", "lat": 49.50497438, "lng": 0.104970051, "pop": 214048.0, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Haute-Normandie" }, "geometry": { "type": "Point", "coordinates": [ 0.10497, 49.50497 ] } },
{ "type": "Feature", "properties": { "city": "St.-Denis", "name": "St.-Denis", "lat": -20.87889484, "lng": 55.44807776, "pop": 163621.0, "country": "France", "iso2": "RE", "iso3": "FRA", "province": "La Réunion" }, "geometry": { "type": "Point", "coordinates": [ 55.44808, -20.87889 ] } },
{ "type": "Feature", "properties": { "city": "Lyon", "name": "Lyon", "lat": 45.77000856, "lng": 4.830030475, "pop": 947658.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Rhône-Alpes" }, "geometry": { "type": "Point", "coordinates": [ 4.83003, 45.77001 ] } },
{ "type": "Feature", "properties": { "city": "Cayenne", "name": "Cayenne", "lat": 4.932992166, "lng": -52.33002059, "pop": 57179.5, "country": "France", "iso2": "GF", "iso3": "FRA", "province": "Guinaa" }, "geometry": { "type": "Point", "coordinates": [ -52.33002, 4.93299 ] } },
{ "type": "Feature", "properties": { "city": "Paris", "name": "Paris", "lat": 48.86669293, "lng": 2.333335326, "pop": 4957588.5, "country": "France", "iso2": "FR", "iso3": "FRA", "province": "Île-de-France" }, "geometry": { "type": "Point", "coordinates": [ 2.33334, 48.86669 ] } },
{ "type": "Feature", "properties": { "city": "Papeete", "name": "Papeete", "lat": -17.53336261, "lng": -149.5666694, "pop": 78856.0, "country": "French Polynesia", "iso2": "PF", "iso3": "PYF", "province": null }, "geometry": { "type": "Point", "coordinates": [ -149.56667, -17.53336 ] } },
{ "type": "Feature", "properties": { "city": "Ebebiyin", "name": "Ebebiyin", "lat": 2.152997996, "lng": 11.33000156, "pop": 24831.0, "country": "Gabon", "iso2": "GA", "iso3": "GAB", "province": "Wouleu-Ntem" }, "geometry": { "type": "Point", "coordinates": [ 11.33, 2.153 ] } },
{ "type": "Feature", "properties": { "city": "Lambarene", "name": "Lambarene", "lat": -0.699609763, "lng": 10.21662675, "pop": 23012.0, "country": "Gabon", "iso2": "GA", "iso3": "GAB", "province": "Moyen-Ogooué" }, "geometry": { "type": "Point", "coordinates": [ 10.21663, -0.69961 ] } },
{ "type": "Feature", "properties": { "city": "Mouila", "name": "Mouila", "lat": -1.866153545, "lng": 11.01668127, "pop": 25234.5, "country": "Gabon", "iso2": "GA", "iso3": "GAB", "province": "Ngounié" }, "geometry": { "type": "Point", "coordinates": [ 11.01668, -1.86615 ] } },
{ "type": "Feature", "properties": { "city": "Moanda", "name": "Moanda", "lat": -1.565500062, "lng": 13.20001054, "pop": 28633.0, "country": "Gabon", "iso2": "GA", "iso3": "GAB", "province": "Haut-Ogooué" }, "geometry": { "type": "Point", "coordinates": [ 13.20001, -1.5655 ] } },
{ "type": "Feature", "properties": { "city": "Oyem", "name": "Oyem", "lat": 1.616631286, "lng": 11.58331335, "pop": 37146.5, "country": "Gabon", "iso2": "GA", "iso3": "GAB", "province": "Wouleu-Ntem" }, "geometry": { "type": "Point", "coordinates": [ 11.58331, 1.61663 ] } },
{ "type": "Feature", "properties": { "city": "Franceville", "name": "Franceville", "lat": -1.633299541, "lng": 13.58329464, "pop": 41056.0, "country": "Gabon", "iso2": "GA", "iso3": "GAB", "province": "Haut-Ogooué" }, "geometry": { "type": "Point", "coordinates": [ 13.58329, -1.6333 ] } },
{ "type": "Feature", "properties": { "city": "Libreville", "name": "Libreville", "lat": 0.38538861, "lng": 9.457965046, "pop": 530755.5, "country": "Gabon", "iso2": "GA", "iso3": "GAB", "province": "Estuaire" }, "geometry": { "type": "Point", "coordinates": [ 9.45797, 0.38539 ] } },
{ "type": "Feature", "properties": { "city": "Port-Gentil", "name": "Port-Gentil", "lat": -0.720021953, "lng": 8.780021931, "pop": 112999.5, "country": "Gabon", "iso2": "GA", "iso3": "GAB", "province": "Ogooué-Maritime" }, "geometry": { "type": "Point", "coordinates": [ 8.78002, -0.72002 ] } },
{ "type": "Feature", "properties": { "city": "Kutaisi", "name": "Kutaisi", "lat": 42.24999086, "lng": 42.72999101, "pop": 181141.5, "country": "Georgia", "iso2": "GE", "iso3": "GEO", "province": "Imereti" }, "geometry": { "type": "Point", "coordinates": [ 42.72999, 42.24999 ] } },
{ "type": "Feature", "properties": { "city": "Tskhinvali", "name": "Tskhinvali", "lat": 42.23249839, "lng": 43.97503129, "pop": 26751.0, "country": "Georgia", "iso2": "GE", "iso3": "GEO", "province": "Shida Kartli" }, "geometry": { "type": "Point", "coordinates": [ 43.97503, 42.2325 ] } },
{ "type": "Feature", "properties": { "city": "Poti", "name": "Poti", "lat": 42.15565554, "lng": 41.671606, "pop": 46001.0, "country": "Georgia", "iso2": "GE", "iso3": "GEO", "province": "Samegrelo-Zemo Svaneti" }, "geometry": { "type": "Point", "coordinates": [ 41.67161, 42.15566 ] } },
{ "type": "Feature", "properties": { "city": "Rustavi", "name": "Rustavi", "lat": 41.57036826, "lng": 45.05000443, "pop": 156770.0, "country": "Georgia", "iso2": "GE", "iso3": "GEO", "province": "Kvemo Kartli" }, "geometry": { "type": "Point", "coordinates": [ 45.05, 41.57037 ] } },
{ "type": "Feature", "properties": { "city": "Batumi", "name": "Batumi", "lat": 41.6000047, "lng": 41.63000647, "pop": 138674.0, "country": "Georgia", "iso2": "GE", "iso3": "GEO", "province": "Ajaria" }, "geometry": { "type": "Point", "coordinates": [ 41.63001, 41.6 ] } },
{ "type": "Feature", "properties": { "city": "Sukhumi", "name": "Sukhumi", "lat": 43.02002138, "lng": 41.02001786, "pop": 76219.0, "country": "Georgia", "iso2": "GE", "iso3": "GEO", "province": "Abkhazia" }, "geometry": { "type": "Point", "coordinates": [ 41.02002, 43.02002 ] } },
{ "type": "Feature", "properties": { "city": "Tbilisi", "name": "Tbilisi", "lat": 41.72500999, "lng": 44.79079545, "pop": 1052628.5, "country": "Georgia", "iso2": "GE", "iso3": "GEO", "province": "Tbilisi" }, "geometry": { "type": "Point", "coordinates": [ 44.7908, 41.72501 ] } },
{ "type": "Feature", "properties": { "city": "Mainz", "name": "Mainz", "lat": 49.98247246, "lng": 8.273219156, "pop": 184997.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Rheinland-Pfalz" }, "geometry": { "type": "Point", "coordinates": [ 8.27322, 49.98247 ] } },
{ "type": "Feature", "properties": { "city": "Schwerin", "name": "Schwerin", "lat": 53.63330408, "lng": 11.41669861, "pop": 96641.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Mecklenburg-Vorpommern" }, "geometry": { "type": "Point", "coordinates": [ 11.4167, 53.6333 ] } },
{ "type": "Feature", "properties": { "city": "Bielefeld", "name": "Bielefeld", "lat": 52.02998822, "lng": 8.530011351000001, "pop": 311739.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 8.53001, 52.02999 ] } },
{ "type": "Feature", "properties": { "city": "Dortmund", "name": "Dortmund", "lat": 51.52996706, "lng": 7.450025593, "pop": 588462.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 7.45003, 51.52997 ] } },
{ "type": "Feature", "properties": { "city": "Duisburg", "name": "Duisburg", "lat": 51.42997316, "lng": 6.750016641, "pop": 882381.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 6.75002, 51.42997 ] } },
{ "type": "Feature", "properties": { "city": "Wuppertal", "name": "Wuppertal", "lat": 51.25000999, "lng": 7.169991006, "pop": 562997.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 7.16999, 51.25001 ] } },
{ "type": "Feature", "properties": { "city": "Essen", "name": "Essen", "lat": 51.44999778, "lng": 7.016615355, "pop": 1157801.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 7.01662, 51.45 ] } },
{ "type": "Feature", "properties": { "city": "Karlsruhe", "name": "Karlsruhe", "lat": 48.99999229, "lng": 8.399993448, "pop": 330643.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Baden-Württemberg" }, "geometry": { "type": "Point", "coordinates": [ 8.39999, 48.99999 ] } },
{ "type": "Feature", "properties": { "city": "Heidelberg", "name": "Heidelberg", "lat": 49.41999249, "lng": 8.699975137, "pop": 284967.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Baden-Württemberg" }, "geometry": { "type": "Point", "coordinates": [ 8.69998, 49.41999 ] } },
{ "type": "Feature", "properties": { "city": "Kassel", "name": "Kassel", "lat": 51.30000694, "lng": 9.500029662, "pop": 242212.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Hessen" }, "geometry": { "type": "Point", "coordinates": [ 9.50003, 51.30001 ] } },
{ "type": "Feature", "properties": { "city": "Oldenburg", "name": "Oldenburg", "lat": 53.1299986, "lng": 8.220004434, "pop": 163338.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Niedersachsen" }, "geometry": { "type": "Point", "coordinates": [ 8.22, 53.13 ] } },
{ "type": "Feature", "properties": { "city": "Emden", "name": "Emden", "lat": 53.36667666, "lng": 7.216654824, "pop": 49786.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Niedersachsen" }, "geometry": { "type": "Point", "coordinates": [ 7.21665, 53.36668 ] } },
{ "type": "Feature", "properties": { "city": "Braunschweig", "name": "Braunschweig", "lat": 52.24997479, "lng": 10.5000203, "pop": 239884.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Niedersachsen" }, "geometry": { "type": "Point", "coordinates": [ 10.50002, 52.24997 ] } },
{ "type": "Feature", "properties": { "city": "Erfurt", "name": "Erfurt", "lat": 50.97005292, "lng": 11.02996212, "pop": 189365.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Thüringen" }, "geometry": { "type": "Point", "coordinates": [ 11.02996, 50.97005 ] } },
{ "type": "Feature", "properties": { "city": "Coburg", "name": "Coburg", "lat": 50.26660748, "lng": 10.96660681, "pop": 51477.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 10.96661, 50.26661 ] } },
{ "type": "Feature", "properties": { "city": "Augsburg", "name": "Augsburg", "lat": 48.35000612, "lng": 10.89999589, "pop": 309092.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 10.9, 48.35001 ] } },
{ "type": "Feature", "properties": { "city": "Furth", "name": "Furth", "lat": 49.47001528, "lng": 10.99998979, "pop": 174934.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 10.99999, 49.47002 ] } },
{ "type": "Feature", "properties": { "city": "Chemnitz", "name": "Chemnitz", "lat": 50.82998395, "lng": 12.91997595, "pop": 274931.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Sachsen" }, "geometry": { "type": "Point", "coordinates": [ 12.91998, 50.82998 ] } },
{ "type": "Feature", "properties": { "city": "Bonn", "name": "Bonn", "lat": 50.72045575, "lng": 7.080022337, "pop": 496834.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 7.08002, 50.72046 ] } },
{ "type": "Feature", "properties": { "city": "Münster", "name": "Munster", "lat": 51.97040529, "lng": 7.620041055, "pop": 253612.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 7.62004, 51.97041 ] } },
{ "type": "Feature", "properties": { "city": "Düsseldorf", "name": "Dusseldorf", "lat": 51.22037355, "lng": 6.779988972, "pop": 906196.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 6.77999, 51.22037 ] } },
{ "type": "Feature", "properties": { "city": "Ulm", "name": "Ulm", "lat": 48.40039064, "lng": 9.9999991440000002, "pop": 146703.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Baden-Württemberg" }, "geometry": { "type": "Point", "coordinates": [ 10.0, 48.40039 ] } },
{ "type": "Feature", "properties": { "city": "Mannheim", "name": "Mannheim", "lat": 49.50037518, "lng": 8.470015013, "pop": 1337587.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Baden-Württemberg" }, "geometry": { "type": "Point", "coordinates": [ 8.47002, 49.50038 ] } },
{ "type": "Feature", "properties": { "city": "Freiburg", "name": "Freiburg", "lat": 48.00041506, "lng": 7.869948281, "pop": 235427.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Baden-Württemberg" }, "geometry": { "type": "Point", "coordinates": [ 7.86995, 48.00042 ] } },
{ "type": "Feature", "properties": { "city": "Giessen", "name": "Giessen", "lat": 50.58371991, "lng": 8.650004027, "pop": 78384.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Hessen" }, "geometry": { "type": "Point", "coordinates": [ 8.65, 50.58372 ] } },
{ "type": "Feature", "properties": { "city": "Wiesbaden", "name": "Wiesbaden", "lat": 50.08039146, "lng": 8.250028441, "pop": 444779.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Hessen" }, "geometry": { "type": "Point", "coordinates": [ 8.25003, 50.08039 ] } },
{ "type": "Feature", "properties": { "city": "Bremerhaven", "name": "Bremerhaven", "lat": 53.55043805, "lng": 8.579982461, "pop": 127598.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bremen" }, "geometry": { "type": "Point", "coordinates": [ 8.57998, 53.55044 ] } },
{ "type": "Feature", "properties": { "city": "Osnabrück", "name": "Osnabruck", "lat": 52.28043805, "lng": 8.049988972, "pop": 198865.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Niedersachsen" }, "geometry": { "type": "Point", "coordinates": [ 8.04999, 52.28044 ] } },
{ "type": "Feature", "properties": { "city": "Hannover", "name": "Hannover", "lat": 52.36697023, "lng": 9.716657266, "pop": 618815.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Niedersachsen" }, "geometry": { "type": "Point", "coordinates": [ 9.71666, 52.36697 ] } },
{ "type": "Feature", "properties": { "city": "Gottingen", "name": "Gottingen", "lat": 51.52043276, "lng": 9.920004027, "pop": 130784.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Niedersachsen" }, "geometry": { "type": "Point", "coordinates": [ 9.92, 51.52043 ] } },
{ "type": "Feature", "properties": { "city": "Gera", "name": "Gera", "lat": 50.87036908, "lng": 12.07000199, "pop": 103857.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Thüringen" }, "geometry": { "type": "Point", "coordinates": [ 12.07, 50.87037 ] } },
{ "type": "Feature", "properties": { "city": "Jena", "name": "Jena", "lat": 50.93044293, "lng": 11.58000606, "pop": 99941.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Thüringen" }, "geometry": { "type": "Point", "coordinates": [ 11.58001, 50.93044 ] } },
{ "type": "Feature", "properties": { "city": "Flensburg", "name": "Flensburg", "lat": 54.78374778, "lng": 9.433315388, "pop": 91884.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Schleswig-Holstein" }, "geometry": { "type": "Point", "coordinates": [ 9.43332, 54.78375 ] } },
{ "type": "Feature", "properties": { "city": "Lubeck", "name": "Lubeck", "lat": 53.87039268, "lng": 10.66998409, "pop": 223798.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Schleswig-Holstein" }, "geometry": { "type": "Point", "coordinates": [ 10.66998, 53.87039 ] } },
{ "type": "Feature", "properties": { "city": "Kiel", "name": "Kiel", "lat": 54.33039044, "lng": 10.13001705, "pop": 251092.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Schleswig-Holstein" }, "geometry": { "type": "Point", "coordinates": [ 10.13002, 54.33039 ] } },
{ "type": "Feature", "properties": { "city": "Koblenz", "name": "Koblenz", "lat": 50.35047833, "lng": 7.599990599, "pop": 209976.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Rheinland-Pfalz" }, "geometry": { "type": "Point", "coordinates": [ 7.59999, 50.35048 ] } },
{ "type": "Feature", "properties": { "city": "Saarbrucken", "name": "Saarbrucken", "lat": 49.25039044, "lng": 6.970003213, "pop": 472871.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Saarland" }, "geometry": { "type": "Point", "coordinates": [ 6.97, 49.25039 ] } },
{ "type": "Feature", "properties": { "city": "Regensburg", "name": "Regensburg", "lat": 49.02040448, "lng": 12.12002478, "pop": 146755.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 12.12002, 49.0204 ] } },
{ "type": "Feature", "properties": { "city": "Rosenheim", "name": "Rosenheim", "lat": 47.8503467, "lng": 12.13330562, "pop": 76488.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 12.13331, 47.85035 ] } },
{ "type": "Feature", "properties": { "city": "Hof", "name": "Hof", "lat": 50.31704368, "lng": 11.91667802, "pop": 52696.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 11.91668, 50.31704 ] } },
{ "type": "Feature", "properties": { "city": "Wurzburg", "name": "Wurzburg", "lat": 49.80043439, "lng": 9.950028034000001, "pop": 151146.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 9.95003, 49.80043 ] } },
{ "type": "Feature", "properties": { "city": "Ingolstadt", "name": "Ingolstadt", "lat": 48.77041974, "lng": 11.44998816, "pop": 141991.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 11.44999, 48.77042 ] } },
{ "type": "Feature", "properties": { "city": "Cottbus", "name": "Cottbus", "lat": 51.7704175, "lng": 14.32996741, "pop": 94910.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Brandenburg" }, "geometry": { "type": "Point", "coordinates": [ 14.32997, 51.77042 ] } },
{ "type": "Feature", "properties": { "city": "Potsdam", "name": "Potsdam", "lat": 52.40040489, "lng": 13.06999263, "pop": 181693.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Brandenburg" }, "geometry": { "type": "Point", "coordinates": [ 13.06999, 52.4004 ] } },
{ "type": "Feature", "properties": { "city": "Magdeburg", "name": "Magdeburg", "lat": 52.13042137, "lng": 11.62000362, "pop": 227378.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Sachsen-Anhalt" }, "geometry": { "type": "Point", "coordinates": [ 11.62, 52.13042 ] } },
{ "type": "Feature", "properties": { "city": "Leipzig", "name": "Leipzig", "lat": 51.33540529, "lng": 12.40998124, "pop": 523750.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Sachsen" }, "geometry": { "type": "Point", "coordinates": [ 12.40998, 51.33541 ] } },
{ "type": "Feature", "properties": { "city": "Stralsund", "name": "Stralsund", "lat": 54.30041811, "lng": 13.10001664, "pop": 60172.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Mecklenburg-Vorpommern" }, "geometry": { "type": "Point", "coordinates": [ 13.10002, 54.30042 ] } },
{ "type": "Feature", "properties": { "city": "Rostock", "name": "Rostock", "lat": 54.07038047, "lng": 12.14999711, "pop": 200686.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Mecklenburg-Vorpommern" }, "geometry": { "type": "Point", "coordinates": [ 12.15, 54.07038 ] } },
{ "type": "Feature", "properties": { "city": "Stuttgart", "name": "Stuttgart", "lat": 48.77997988, "lng": 9.199996296, "pop": 1775644.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Baden-Württemberg" }, "geometry": { "type": "Point", "coordinates": [ 9.2, 48.77998 ] } },
{ "type": "Feature", "properties": { "city": "Bremen", "name": "Bremen", "lat": 53.08000165, "lng": 8.80002071, "pop": 635705.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bremen" }, "geometry": { "type": "Point", "coordinates": [ 8.80002, 53.08 ] } },
{ "type": "Feature", "properties": { "city": "Nürnberg", "name": "Nurnberg", "lat": 49.44999066, "lng": 11.0799849, "pop": 618270.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 11.07998, 49.44999 ] } },
{ "type": "Feature", "properties": { "city": "Cologne", "name": "Cologne", "lat": 50.93000368, "lng": 6.950004434, "pop": 983697.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Nordrhein-Westfalen" }, "geometry": { "type": "Point", "coordinates": [ 6.95, 50.93 ] } },
{ "type": "Feature", "properties": { "city": "Dresden", "name": "Dresden", "lat": 51.04997052, "lng": 13.75000281, "pop": 552184.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Sachsen" }, "geometry": { "type": "Point", "coordinates": [ 13.75, 51.04997 ] } },
{ "type": "Feature", "properties": { "city": "Frankfurt", "name": "Frankfurt", "lat": 50.09997683, "lng": 8.67501542, "pop": 1787332.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Hessen" }, "geometry": { "type": "Point", "coordinates": [ 8.67502, 50.09998 ] } },
{ "type": "Feature", "properties": { "city": "Hamburg", "name": "Hamburg", "lat": 53.55002464, "lng": 9.9999991440000002, "pop": 1748058.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Hamburg" }, "geometry": { "type": "Point", "coordinates": [ 10.0, 53.55002 ] } },
{ "type": "Feature", "properties": { "city": "Munich", "name": "Munich", "lat": 48.12994204, "lng": 11.57499345, "pop": 1267695.5, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Bayern" }, "geometry": { "type": "Point", "coordinates": [ 11.57499, 48.12994 ] } },
{ "type": "Feature", "properties": { "city": "Berlin", "name": "Berlin", "lat": 52.52181866, "lng": 13.40154862, "pop": 3250007.0, "country": "Germany", "iso2": "DE", "iso3": "DEU", "province": "Berlin" }, "geometry": { "type": "Point", "coordinates": [ 13.40155, 52.52182 ] } },
{ "type": "Feature", "properties": { "city": "Sunyani", "name": "Sunyani", "lat": 7.335998991, "lng": -2.336003416, "pop": 70299.0, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Brong Ahafo" }, "geometry": { "type": "Point", "coordinates": [ -2.336, 7.336 ] } },
{ "type": "Feature", "properties": { "city": "Tamale", "name": "Tamale", "lat": 9.400419738, "lng": -0.83998519, "pop": 342871.0, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Northern" }, "geometry": { "type": "Point", "coordinates": [ -0.83999, 9.40042 ] } },
{ "type": "Feature", "properties": { "city": "Yendi", "name": "Yendi", "lat": 9.433725198, "lng": -0.016650433, "pop": 30841.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Northern" }, "geometry": { "type": "Point", "coordinates": [ -0.01665, 9.43373 ] } },
{ "type": "Feature", "properties": { "city": "Bolgatanga", "name": "Bolgatanga", "lat": 10.79038658, "lng": -0.84998458, "pop": 68303.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Upper East" }, "geometry": { "type": "Point", "coordinates": [ -0.84998, 10.79039 ] } },
{ "type": "Feature", "properties": { "city": "Bawku", "name": "Bawku", "lat": 11.06039593, "lng": -0.239995973, "pop": 65212.0, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Upper East" }, "geometry": { "type": "Point", "coordinates": [ -0.24, 11.0604 ] } },
{ "type": "Feature", "properties": { "city": "Wa", "name": "Wa", "lat": 10.06040529, "lng": -2.500013063, "pop": 76891.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Upper West" }, "geometry": { "type": "Point", "coordinates": [ -2.50001, 10.06041 ] } },
{ "type": "Feature", "properties": { "city": "Obuasi", "name": "Obuasi", "lat": 6.190408955, "lng": -1.659986818, "pop": 158986.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Ashanti" }, "geometry": { "type": "Point", "coordinates": [ -1.65999, 6.19041 ] } },
{ "type": "Feature", "properties": { "city": "Berekum", "name": "Berekum", "lat": 7.450383727, "lng": -2.59000757, "pop": 36484.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Brong Ahafo" }, "geometry": { "type": "Point", "coordinates": [ -2.59001, 7.45038 ] } },
{ "type": "Feature", "properties": { "city": "Winneba", "name": "Winneba", "lat": 5.350434386, "lng": -0.630049684, "pop": 41911.0, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ -0.63005, 5.35043 ] } },
{ "type": "Feature", "properties": { "city": "Cape Coast", "name": "Cape Coast", "lat": 5.11037152, "lng": -1.249986004, "pop": 139265.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ -1.24999, 5.11037 ] } },
{ "type": "Feature", "properties": { "city": "Nkawkaw", "name": "Nkawkaw", "lat": 6.550464497, "lng": -0.780014691, "pop": 54914.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ -0.78001, 6.55046 ] } },
{ "type": "Feature", "properties": { "city": "Koforidua", "name": "Koforidua", "lat": 6.090415058, "lng": -0.260020591, "pop": 126459.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ -0.26002, 6.09042 ] } },
{ "type": "Feature", "properties": { "city": "Tema", "name": "Tema", "lat": 5.640365009, "lng": 0.010014606, "pop": 184969.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Greater Accra" }, "geometry": { "type": "Point", "coordinates": [ 0.01001, 5.64037 ] } },
{ "type": "Feature", "properties": { "city": "Ho", "name": "Ho", "lat": 6.600409769, "lng": 0.46998653, "pop": 81521.0, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Volta" }, "geometry": { "type": "Point", "coordinates": [ 0.46999, 6.60041 ] } },
{ "type": "Feature", "properties": { "city": "Kumasi", "name": "Kumasi", "lat": 6.689990864, "lng": -1.630014487, "pop": 1468575.5, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Ashanti" }, "geometry": { "type": "Point", "coordinates": [ -1.63001, 6.68999 ] } },
{ "type": "Feature", "properties": { "city": "Sekondi", "name": "Sekondi", "lat": 4.943275776, "lng": -1.704015138, "pop": 212560.0, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ -1.70402, 4.94328 ] } },
{ "type": "Feature", "properties": { "city": "Accra", "name": "Accra", "lat": 5.550034606, "lng": -0.21671574, "pop": 2042132.0, "country": "Ghana", "iso2": "GH", "iso3": "GHA", "province": "Greater Accra" }, "geometry": { "type": "Point", "coordinates": [ -0.21672, 5.55003 ] } },
{ "type": "Feature", "properties": { "city": "Gibraltar", "name": "Gibraltar", "lat": 36.13243495, "lng": -5.37807483, "pop": 106813.5, "country": "Gibraltar", "iso2": "GI", "iso3": "GIB", "province": "Gibraltar" }, "geometry": { "type": "Point", "coordinates": [ -5.37807, 36.13243 ] } },
{ "type": "Feature", "properties": { "city": "Lamia", "name": "Lamia", "lat": 38.89899915, "lng": 22.43400358, "pop": 47246.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Stereá Elláda" }, "geometry": { "type": "Point", "coordinates": [ 22.434, 38.899 ] } },
{ "type": "Feature", "properties": { "city": "Komatini", "name": "Komatini", "lat": 41.13330309, "lng": 25.41670256, "pop": 45631.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Anatoliki Makedonia kai Thraki" }, "geometry": { "type": "Point", "coordinates": [ 25.4167, 41.1333 ] } },
{ "type": "Feature", "properties": { "city": "Piraiévs", "name": "Piraievs", "lat": 37.95002077, "lng": 23.69998979, "pop": 320881.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Attiki" }, "geometry": { "type": "Point", "coordinates": [ 23.69999, 37.95002 ] } },
{ "type": "Feature", "properties": { "city": "Volos", "name": "Volos", "lat": 39.36995994, "lng": 22.95000972, "pop": 97528.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Thessalia" }, "geometry": { "type": "Point", "coordinates": [ 22.95001, 39.36996 ] } },
{ "type": "Feature", "properties": { "city": "Hania", "name": "Hania", "lat": 35.51221092, "lng": 24.01557776, "pop": 66646.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Kriti" }, "geometry": { "type": "Point", "coordinates": [ 24.01558, 35.51221 ] } },
{ "type": "Feature", "properties": { "city": "Kavala", "name": "Kavala", "lat": 40.94121113, "lng": 24.40176036, "pop": 56095.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Anatoliki Makedonia kai Thraki" }, "geometry": { "type": "Point", "coordinates": [ 24.40176, 40.94121 ] } },
{ "type": "Feature", "properties": { "city": "Alexandroupoli", "name": "Alexandroupoli", "lat": 40.84861937, "lng": 25.87440978, "pop": 48711.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Anatoliki Makedonia kai Thraki" }, "geometry": { "type": "Point", "coordinates": [ 25.87441, 40.84862 ] } },
{ "type": "Feature", "properties": { "city": "Kerkira", "name": "Kerkira", "lat": 39.61542299, "lng": 19.9147428, "pop": 32760.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Ionioi Nisoi" }, "geometry": { "type": "Point", "coordinates": [ 19.91474, 39.61542 ] } },
{ "type": "Feature", "properties": { "city": "Tripoli", "name": "Tripoli", "lat": 37.50914329, "lng": 22.37939856, "pop": 27765.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Peloponnisos" }, "geometry": { "type": "Point", "coordinates": [ 22.3794, 37.50914 ] } },
{ "type": "Feature", "properties": { "city": "Agrinio", "name": "Agrinio", "lat": 38.62176271, "lng": 21.4077266, "pop": 59379.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Dytiki Ellada" }, "geometry": { "type": "Point", "coordinates": [ 21.40773, 38.62176 ] } },
{ "type": "Feature", "properties": { "city": "Pirgos", "name": "Pirgos", "lat": 37.68373212, "lng": 21.44999792, "pop": 22311.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Dytiki Ellada" }, "geometry": { "type": "Point", "coordinates": [ 21.45, 37.68373 ] } },
{ "type": "Feature", "properties": { "city": "Larissa", "name": "Larissa", "lat": 39.63040916, "lng": 22.42001623, "pop": 120122.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Thessalia" }, "geometry": { "type": "Point", "coordinates": [ 22.42002, 39.63041 ] } },
{ "type": "Feature", "properties": { "city": "Ioanina", "name": "Ioanina", "lat": 39.66790041, "lng": 20.85086137, "pop": 75158.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Ipeiros" }, "geometry": { "type": "Point", "coordinates": [ 20.85086, 39.6679 ] } },
{ "type": "Feature", "properties": { "city": "Mitilini", "name": "Mitilini", "lat": 39.11041506, "lng": 26.55464758, "pop": 28825.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Voreio Aigaio" }, "geometry": { "type": "Point", "coordinates": [ 26.55465, 39.11042 ] } },
{ "type": "Feature", "properties": { "city": "Hios", "name": "Hios", "lat": 38.36810895, "lng": 26.1358101, "pop": 25422.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Voreio Aigaio" }, "geometry": { "type": "Point", "coordinates": [ 26.13581, 38.36811 ] } },
{ "type": "Feature", "properties": { "city": "Chalkida", "name": "Chalkida", "lat": 38.46399457, "lng": 23.61239823, "pop": 63200.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Stereá Elláda" }, "geometry": { "type": "Point", "coordinates": [ 23.6124, 38.46399 ] } },
{ "type": "Feature", "properties": { "city": "Katerini", "name": "Katerini", "lat": 40.2723338, "lng": 22.50249182, "pop": 50850.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Kentriki Makedonia" }, "geometry": { "type": "Point", "coordinates": [ 22.50249, 40.27233 ] } },
{ "type": "Feature", "properties": { "city": "Seres", "name": "Seres", "lat": 41.08597923, "lng": 23.54971472, "pop": 50910.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Kentriki Makedonia" }, "geometry": { "type": "Point", "coordinates": [ 23.54971, 41.08598 ] } },
{ "type": "Feature", "properties": { "city": "Xanthi", "name": "Xanthi", "lat": 41.14178977, "lng": 24.88358679, "pop": 49395.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Anatoliki Makedonia kai Thraki" }, "geometry": { "type": "Point", "coordinates": [ 24.88359, 41.14179 ] } },
{ "type": "Feature", "properties": { "city": "Rodos", "name": "Rodos", "lat": 36.44122398, "lng": 28.22250443, "pop": 56548.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Notio Aigaio" }, "geometry": { "type": "Point", "coordinates": [ 28.2225, 36.44122 ] } },
{ "type": "Feature", "properties": { "city": "Patra", "name": "Patra", "lat": 38.23000368, "lng": 21.72998083, "pop": 159579.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Dytiki Ellada" }, "geometry": { "type": "Point", "coordinates": [ 21.72998, 38.23 ] } },
{ "type": "Feature", "properties": { "city": "Kalamata", "name": "Kalamata", "lat": 37.03891359, "lng": 22.11419511, "pop": 61465.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Peloponnisos" }, "geometry": { "type": "Point", "coordinates": [ 22.1142, 37.03891 ] } },
{ "type": "Feature", "properties": { "city": "Iraklio", "name": "Iraklio", "lat": 35.32501304, "lng": 25.13049678, "pop": 134404.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Kriti" }, "geometry": { "type": "Point", "coordinates": [ 25.1305, 35.32501 ] } },
{ "type": "Feature", "properties": { "city": "Thessaloniki", "name": "Thessaloniki", "lat": 40.69610638, "lng": 22.88500077, "pop": 591145.0, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Kentriki Makedonia" }, "geometry": { "type": "Point", "coordinates": [ 22.885, 40.69611 ] } },
{ "type": "Feature", "properties": { "city": "Athens", "name": "Athens", "lat": 37.98332623, "lng": 23.73332108, "pop": 1985568.5, "country": "Greece", "iso2": "GR", "iso3": "GRC", "province": "Attiki" }, "geometry": { "type": "Point", "coordinates": [ 23.73332, 37.98333 ] } },
{ "type": "Feature", "properties": { "city": "Saint George's", "name": "Saint George's", "lat": 12.0526334, "lng": -61.74164323, "pop": 30538.5, "country": "Grenada", "iso2": "GD", "iso3": "GRD", "province": null }, "geometry": { "type": "Point", "coordinates": [ -61.74164, 12.05263 ] } },
{ "type": "Feature", "properties": { "city": "Agana", "name": "Agana", "lat": 13.4700163, "lng": 144.750017, "pop": 61755.5, "country": "Guam", "iso2": "GU", "iso3": "GUM", "province": null }, "geometry": { "type": "Point", "coordinates": [ 144.75002, 13.47002 ] } },
{ "type": "Feature", "properties": { "city": "Salama", "name": "Salama", "lat": 15.10299903, "lng": -90.31400061, "pop": 40000.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Baja Verapaz" }, "geometry": { "type": "Point", "coordinates": [ -90.314, 15.103 ] } },
{ "type": "Feature", "properties": { "city": "Retalhuleu", "name": "Retalhuleu", "lat": 14.53709704, "lng": -91.67701454, "pop": 36656.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Retalhuleu" }, "geometry": { "type": "Point", "coordinates": [ -91.67701, 14.5371 ] } },
{ "type": "Feature", "properties": { "city": "San Marcos", "name": "San Marcos", "lat": 14.96600106, "lng": -91.79999952, "pop": 25088.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "San Marcos" }, "geometry": { "type": "Point", "coordinates": [ -91.8, 14.966 ] } },
{ "type": "Feature", "properties": { "city": "Chimaltenango", "name": "Chimaltenango", "lat": 14.66199914, "lng": -90.8199985, "pop": 82370.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Chimaltenango" }, "geometry": { "type": "Point", "coordinates": [ -90.82, 14.662 ] } },
{ "type": "Feature", "properties": { "city": "Antigua Guatemala", "name": "Antigua Guatemala", "lat": 14.5666981, "lng": -90.73330161, "pop": 39368.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Sacatepéquez" }, "geometry": { "type": "Point", "coordinates": [ -90.7333, 14.5667 ] } },
{ "type": "Feature", "properties": { "city": "Solola", "name": "Solola", "lat": 14.77299598, "lng": -91.18299551, "pop": 45373.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Sololá" }, "geometry": { "type": "Point", "coordinates": [ -91.183, 14.773 ] } },
{ "type": "Feature", "properties": { "city": "Totonicapan", "name": "Totonicapan", "lat": 14.91399898, "lng": -91.35800061, "pop": 69734.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Totonicapán" }, "geometry": { "type": "Point", "coordinates": [ -91.358, 14.914 ] } },
{ "type": "Feature", "properties": { "city": "El Progreso", "name": "El Progreso", "lat": 14.85, "lng": -90.01670359000001, "pop": 147197.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "El Progreso" }, "geometry": { "type": "Point", "coordinates": [ -90.0167, 14.85 ] } },
{ "type": "Feature", "properties": { "city": "Chiquimula", "name": "Chiquimula", "lat": 14.79699906, "lng": -89.54399653, "pop": 41521.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Chiquimula" }, "geometry": { "type": "Point", "coordinates": [ -89.544, 14.797 ] } },
{ "type": "Feature", "properties": { "city": "Jalapa", "name": "Jalapa", "lat": 14.63300111, "lng": -89.98900162, "pop": 45834.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Jalapa" }, "geometry": { "type": "Point", "coordinates": [ -89.989, 14.633 ] } },
{ "type": "Feature", "properties": { "city": "Zacapa", "name": "Zacapa", "lat": 14.97200398, "lng": -89.52900256, "pop": 36088.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Zacapa" }, "geometry": { "type": "Point", "coordinates": [ -89.529, 14.972 ] } },
{ "type": "Feature", "properties": { "city": "Santa Cruz Del Quiche", "name": "Santa Cruz Del Quiche", "lat": 15.0333031, "lng": -91.13329763, "pop": 23618.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Quiché" }, "geometry": { "type": "Point", "coordinates": [ -91.1333, 15.0333 ] } },
{ "type": "Feature", "properties": { "city": "San Luis", "name": "San Luis", "lat": 16.2000047, "lng": -89.4400035, "pop": 69623.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Petén" }, "geometry": { "type": "Point", "coordinates": [ -89.44, 16.2 ] } },
{ "type": "Feature", "properties": { "city": "Coban", "name": "Coban", "lat": 15.46999758, "lng": -90.3799978, "pop": 59284.5, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Alta Verapaz" }, "geometry": { "type": "Point", "coordinates": [ -90.38, 15.47 ] } },
{ "type": "Feature", "properties": { "city": "Jutiapa", "name": "Jutiapa", "lat": 14.28999208, "lng": -89.90000126, "pop": 42506.5, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Jutiapa" }, "geometry": { "type": "Point", "coordinates": [ -89.9, 14.28999 ] } },
{ "type": "Feature", "properties": { "city": "Huehuetenango", "name": "Huehuetenango", "lat": 15.32039431, "lng": -91.46998295, "pop": 82709.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Huehuetenango" }, "geometry": { "type": "Point", "coordinates": [ -91.46998, 15.32039 ] } },
{ "type": "Feature", "properties": { "city": "Flores", "name": "Flores", "lat": 16.93368085, "lng": -89.88328394, "pop": 29249.5, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Petén" }, "geometry": { "type": "Point", "coordinates": [ -89.88328, 16.93368 ] } },
{ "type": "Feature", "properties": { "city": "Escuintla", "name": "Escuintla", "lat": 14.30040489, "lng": -90.77999923, "pop": 105401.5, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Escuintla" }, "geometry": { "type": "Point", "coordinates": [ -90.78, 14.3004 ] } },
{ "type": "Feature", "properties": { "city": "Mazatenango", "name": "Mazatenango", "lat": 14.53036501, "lng": -91.50998051000001, "pop": 54392.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Suchitepéquez" }, "geometry": { "type": "Point", "coordinates": [ -91.50998, 14.53037 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Barrios", "name": "Puerto Barrios", "lat": 15.71749529, "lng": -88.59265184, "pop": 54877.5, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Izabal" }, "geometry": { "type": "Point", "coordinates": [ -88.59265, 15.7175 ] } },
{ "type": "Feature", "properties": { "city": "Quetzaltenango", "name": "Quetzaltenango", "lat": 14.82995913, "lng": -91.52000574, "pop": 399983.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Quezaltenango" }, "geometry": { "type": "Point", "coordinates": [ -91.52001, 14.82996 ] } },
{ "type": "Feature", "properties": { "city": "Guatemala", "name": "Guatemala", "lat": 14.62113466, "lng": -90.52696558, "pop": 1009469.0, "country": "Guatemala", "iso2": "GT", "iso3": "GTM", "province": "Guatemala" }, "geometry": { "type": "Point", "coordinates": [ -90.52697, 14.62113 ] } },
{ "type": "Feature", "properties": { "city": "Tongue", "name": "Tongue", "lat": 11.43999904, "lng": -11.67000248, "pop": 25531.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Labe" }, "geometry": { "type": "Point", "coordinates": [ -11.67, 11.44 ] } },
{ "type": "Feature", "properties": { "city": "Pita", "name": "Pita", "lat": 11.0799991, "lng": -12.40100056, "pop": 20052.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Mamou" }, "geometry": { "type": "Point", "coordinates": [ -12.401, 11.08 ] } },
{ "type": "Feature", "properties": { "city": "Telimele", "name": "Telimele", "lat": 10.90500311, "lng": -13.04299756, "pop": 30311.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Kindia" }, "geometry": { "type": "Point", "coordinates": [ -13.043, 10.905 ] } },
{ "type": "Feature", "properties": { "city": "Gueckedou", "name": "Gueckedou", "lat": 8.553996122, "lng": -10.1510005, "pop": 221715.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Nzerekore" }, "geometry": { "type": "Point", "coordinates": [ -10.151, 8.554 ] } },
{ "type": "Feature", "properties": { "city": "Siguiri", "name": "Siguiri", "lat": 11.41709251, "lng": -9.166634564000001, "pop": 46880.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Kankan" }, "geometry": { "type": "Point", "coordinates": [ -9.16663, 11.41709 ] } },
{ "type": "Feature", "properties": { "city": "Mamou", "name": "Mamou", "lat": 10.38038576, "lng": -12.1000214, "pop": 56386.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Mamou" }, "geometry": { "type": "Point", "coordinates": [ -12.10002, 10.38039 ] } },
{ "type": "Feature", "properties": { "city": "Kamsar", "name": "Kamsar", "lat": 10.6854059, "lng": -14.60501062, "pop": 34973.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Boke" }, "geometry": { "type": "Point", "coordinates": [ -14.60501, 10.68541 ] } },
{ "type": "Feature", "properties": { "city": "Fria", "name": "Fria", "lat": 10.38038576, "lng": -13.54998458, "pop": 23729.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Boke" }, "geometry": { "type": "Point", "coordinates": [ -13.54998, 10.38039 ] } },
{ "type": "Feature", "properties": { "city": "Macenta", "name": "Macenta", "lat": 8.550368265, "lng": -9.480000449, "pop": 42167.5, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Nzerekore" }, "geometry": { "type": "Point", "coordinates": [ -9.48, 8.55037 ] } },
{ "type": "Feature", "properties": { "city": "Kissidougou", "name": "Kissidougou", "lat": 9.190458393, "lng": -10.12001306, "pop": 56957.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Faranah" }, "geometry": { "type": "Point", "coordinates": [ -10.12001, 9.19046 ] } },
{ "type": "Feature", "properties": { "city": "Labe", "name": "Labe", "lat": 11.31999249, "lng": -12.3000092, "pop": 99612.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Labe" }, "geometry": { "type": "Point", "coordinates": [ -12.30001, 11.31999 ] } },
{ "type": "Feature", "properties": { "city": "Boke", "name": "Boke", "lat": 10.93998985, "lng": -14.29999048, "pop": 116270.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Boke" }, "geometry": { "type": "Point", "coordinates": [ -14.29999, 10.93999 ] } },
{ "type": "Feature", "properties": { "city": "Kindia", "name": "Kindia", "lat": 10.06001772, "lng": -12.86997441, "pop": 93511.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Kindia" }, "geometry": { "type": "Point", "coordinates": [ -12.86997, 10.06002 ] } },
{ "type": "Feature", "properties": { "city": "Kankan", "name": "Kankan", "lat": 10.38999758, "lng": -9.310010825000001, "pop": 110457.5, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Kankan" }, "geometry": { "type": "Point", "coordinates": [ -9.31001, 10.39 ] } },
{ "type": "Feature", "properties": { "city": "Nzerekore", "name": "Nzerekore", "lat": 7.760003071, "lng": -8.829988445, "pop": 150424.5, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Nzerekore" }, "geometry": { "type": "Point", "coordinates": [ -8.82999, 7.76 ] } },
{ "type": "Feature", "properties": { "city": "Conakry", "name": "Conakry", "lat": 9.531522846, "lng": -13.68023503, "pop": 1494000.0, "country": "Guinea", "iso2": "GN", "iso3": "GIN", "province": "Conakry" }, "geometry": { "type": "Point", "coordinates": [ -13.68024, 9.53152 ] } },
{ "type": "Feature", "properties": { "city": "Bafata", "name": "Bafata", "lat": 12.16699506, "lng": -14.66601465, "pop": 26112.5, "country": "Guinea Bissau", "iso2": "GW", "iso3": "GNB", "province": "Bafatá" }, "geometry": { "type": "Point", "coordinates": [ -14.66601, 12.167 ] } },
{ "type": "Feature", "properties": { "city": "Bissau", "name": "Bissau", "lat": 11.86502382, "lng": -15.59836084, "pop": 395683.5, "country": "Guinea Bissau", "iso2": "GW", "iso3": "GNB", "province": "Bissau" }, "geometry": { "type": "Point", "coordinates": [ -15.59836, 11.86502 ] } },
{ "type": "Feature", "properties": { "city": "Linden", "name": "Linden", "lat": 5.99000775, "lng": -58.2699681, "pop": 28041.5, "country": "Guyana", "iso2": "GY", "iso3": "GUY", "province": "Upper Takutu-Upper Essequibo" }, "geometry": { "type": "Point", "coordinates": [ -58.26997, 5.99001 ] } },
{ "type": "Feature", "properties": { "city": "New Amsterdam", "name": "New Amsterdam", "lat": 6.250017719, "lng": -57.52998743, "pop": 40956.5, "country": "Guyana", "iso2": "GY", "iso3": "GUY", "province": "Essequibo Islands-West Demerara" }, "geometry": { "type": "Point", "coordinates": [ -57.52999, 6.25002 ] } },
{ "type": "Feature", "properties": { "city": "Georgetown", "name": "Georgetown", "lat": 6.801973693, "lng": -58.16702865, "pop": 249683.5, "country": "Guyana", "iso2": "GY", "iso3": "GUY", "province": "East Berbice-Corentyne" }, "geometry": { "type": "Point", "coordinates": [ -58.16703, 6.80197 ] } },
{ "type": "Feature", "properties": { "city": "Jeremie", "name": "Jeremie", "lat": 18.63393473, "lng": -74.11842526, "pop": 30917.0, "country": "Haiti", "iso2": "HT", "iso3": "HTI", "province": "Grand'Anse" }, "geometry": { "type": "Point", "coordinates": [ -74.11843, 18.63393 ] } },
{ "type": "Feature", "properties": { "city": "Port-De-Paix", "name": "Port-De-Paix", "lat": 19.93176008, "lng": -72.82948452, "pop": 34657.0, "country": "Haiti", "iso2": "HT", "iso3": "HTI", "province": "Nord-Ouest" }, "geometry": { "type": "Point", "coordinates": [ -72.82948, 19.93176 ] } },
{ "type": "Feature", "properties": { "city": "Jacmel", "name": "Jacmel", "lat": 18.23499903, "lng": -72.53700258000001, "pop": 33563.0, "country": "Haiti", "iso2": "HT", "iso3": "HTI", "province": "Sud-Est" }, "geometry": { "type": "Point", "coordinates": [ -72.537, 18.235 ] } },
{ "type": "Feature", "properties": { "city": "Les Cayes", "name": "Les Cayes", "lat": 18.20037355, "lng": -73.74997929, "pop": 122728.5, "country": "Haiti", "iso2": "HT", "iso3": "HTI", "province": "Sud" }, "geometry": { "type": "Point", "coordinates": [ -73.74998, 18.20037 ] } },
{ "type": "Feature", "properties": { "city": "Gonaives", "name": "Gonaives", "lat": 19.45042645, "lng": -72.68324854, "pop": 125819.5, "country": "Haiti", "iso2": "HT", "iso3": "HTI", "province": "L'Artibonite" }, "geometry": { "type": "Point", "coordinates": [ -72.68325, 19.45043 ] } },
{ "type": "Feature", "properties": { "city": "Cap-Haitien", "name": "Cap-Haitien", "lat": 19.7592224, "lng": -72.21251602, "pop": 208151.0, "country": "Haiti", "iso2": "HT", "iso3": "HTI", "province": "Nord" }, "geometry": { "type": "Point", "coordinates": [ -72.21252, 19.75922 ] } },
{ "type": "Feature", "properties": { "city": "Port-au-Prince", "name": "Port-au-Prince", "lat": 18.5410246, "lng": -72.33603459, "pop": 1616371.0, "country": "Haiti", "iso2": "HT", "iso3": "HTI", "province": "Ouest" }, "geometry": { "type": "Point", "coordinates": [ -72.33603, 18.54102 ] } },
{ "type": "Feature", "properties": { "city": "Nacaome", "name": "Nacaome", "lat": 13.5299868, "lng": -87.48996749, "pop": 30464.5, "country": "Honduras", "iso2": "HN", "iso3": "HND", "province": "Valle" }, "geometry": { "type": "Point", "coordinates": [ -87.48997, 13.52999 ] } },
{ "type": "Feature", "properties": { "city": "Santa Rosa de Copan", "name": "Santa Rosa de Copan", "lat": 14.76998863, "lng": -88.77999211, "pop": 31641.0, "country": "Honduras", "iso2": "HN", "iso3": "HND", "province": "Copán" }, "geometry": { "type": "Point", "coordinates": [ -88.77999, 14.76999 ] } },
{ "type": "Feature", "properties": { "city": "Juticalpa", "name": "Juticalpa", "lat": 14.67040814, "lng": -86.22996688000001, "pop": 35564.0, "country": "Honduras", "iso2": "HN", "iso3": "HND", "province": "Olancho" }, "geometry": { "type": "Point", "coordinates": [ -86.22997, 14.67041 ] } },
{ "type": "Feature", "properties": { "city": "Comayagua", "name": "Comayagua", "lat": 14.46039512, "lng": -87.64998356, "pop": 64963.0, "country": "Honduras", "iso2": "HN", "iso3": "HND", "province": "Comayagua" }, "geometry": { "type": "Point", "coordinates": [ -87.64998, 14.4604 ] } },
{ "type": "Feature", "properties": { "city": "Choluteca", "name": "Choluteca", "lat": 13.30067263, "lng": -87.19081262, "pop": 87650.5, "country": "Honduras", "iso2": "HN", "iso3": "HND", "province": "Choluteca" }, "geometry": { "type": "Point", "coordinates": [ -87.19081, 13.30067 ] } },
{ "type": "Feature", "properties": { "city": "La Ceiba", "name": "La Ceiba", "lat": 15.7631063, "lng": -86.79698653, "pop": 138072.0, "country": "Honduras", "iso2": "HN", "iso3": "HND", "province": "Atlántida" }, "geometry": { "type": "Point", "coordinates": [ -86.79699, 15.76311 ] } },
{ "type": "Feature", "properties": { "city": "San Pedro Sula", "name": "San Pedro Sula", "lat": 15.50002159, "lng": -88.02998621, "pop": 584778.5, "country": "Honduras", "iso2": "HN", "iso3": "HND", "province": "Cortés" }, "geometry": { "type": "Point", "coordinates": [ -88.02999, 15.50002 ] } },
{ "type": "Feature", "properties": { "city": "Tegucigalpa", "name": "Tegucigalpa", "lat": 14.1020449, "lng": -87.21752934, "pop": 898424.0, "country": "Honduras", "iso2": "HN", "iso3": "HND", "province": "Francisco Morazán" }, "geometry": { "type": "Point", "coordinates": [ -87.21753, 14.10204 ] } },
{ "type": "Feature", "properties": { "city": "Hong Kong", "name": "Hong Kong", "lat": 22.3049809, "lng": 114.1850093, "pop": 5878789.5, "country": "Hong Kong S.A.R.", "iso2": "HK", "iso3": "HKG", "province": null }, "geometry": { "type": "Point", "coordinates": [ 114.18501, 22.30498 ] } },
{ "type": "Feature", "properties": { "city": "Veszprem", "name": "Veszprem", "lat": 47.09099714, "lng": 17.91099957, "pop": 62023.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Veszprém" }, "geometry": { "type": "Point", "coordinates": [ 17.911, 47.091 ] } },
{ "type": "Feature", "properties": { "city": "Zalaegerszeg", "name": "Zalaegerszeg", "lat": 46.84400103, "lng": 16.83999959, "pop": 61898.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Zala" }, "geometry": { "type": "Point", "coordinates": [ 16.84, 46.844 ] } },
{ "type": "Feature", "properties": { "city": "Tatabanya", "name": "Tatabanya", "lat": 47.54999718, "lng": 18.43299957, "pop": 70541.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Komárom-Esztergom" }, "geometry": { "type": "Point", "coordinates": [ 18.433, 47.55 ] } },
{ "type": "Feature", "properties": { "city": "Szekszard", "name": "Szekszard", "lat": 46.34399711, "lng": 18.71299858, "pop": 34174.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Tolna" }, "geometry": { "type": "Point", "coordinates": [ 18.713, 46.344 ] } },
{ "type": "Feature", "properties": { "city": "Salgotarjan", "name": "Salgotarjan", "lat": 48.10500008, "lng": 19.82600163, "pop": 39640.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Nógrád" }, "geometry": { "type": "Point", "coordinates": [ 19.826, 48.105 ] } },
{ "type": "Feature", "properties": { "city": "Bekescsaba", "name": "Bekescsaba", "lat": 46.67200211, "lng": 21.10100457, "pop": 65206.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Békés" }, "geometry": { "type": "Point", "coordinates": [ 21.101, 46.672 ] } },
{ "type": "Feature", "properties": { "city": "Eger", "name": "Eger", "lat": 47.89500314, "lng": 20.38300258, "pop": 56647.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Heves" }, "geometry": { "type": "Point", "coordinates": [ 20.383, 47.895 ] } },
{ "type": "Feature", "properties": { "city": "Szombathely", "name": "Szombathely", "lat": 47.22534609, "lng": 16.62874182, "pop": 94526.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Vas" }, "geometry": { "type": "Point", "coordinates": [ 16.62874, 47.22535 ] } },
{ "type": "Feature", "properties": { "city": "Kecskemet", "name": "Kecskemet", "lat": 46.90004295, "lng": 19.70002722, "pop": 111871.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Bács-Kiskun" }, "geometry": { "type": "Point", "coordinates": [ 19.70003, 46.90004 ] } },
{ "type": "Feature", "properties": { "city": "Szekesfehervar", "name": "Szekesfehervar", "lat": 47.19467613, "lng": 18.40806474, "pop": 122959.5, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Fejér" }, "geometry": { "type": "Point", "coordinates": [ 18.40806, 47.19468 ] } },
{ "type": "Feature", "properties": { "city": "Nyiregyhaza", "name": "Nyiregyhaza", "lat": 47.96532676, "lng": 21.71871537, "pop": 146589.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Szabolcs-Szatmár-Bereg" }, "geometry": { "type": "Point", "coordinates": [ 21.71872, 47.96533 ] } },
{ "type": "Feature", "properties": { "city": "Pecs", "name": "Pecs", "lat": 46.08042889, "lng": 18.2200142, "pop": 171455.5, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Baranya" }, "geometry": { "type": "Point", "coordinates": [ 18.22001, 46.08043 ] } },
{ "type": "Feature", "properties": { "city": "Gyor", "name": "Gyor", "lat": 47.70035585, "lng": 17.63002437, "pop": 132173.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Gyor-Moson-Sopron" }, "geometry": { "type": "Point", "coordinates": [ 17.63002, 47.70036 ] } },
{ "type": "Feature", "properties": { "city": "Kaposvar", "name": "Kaposvar", "lat": 46.36702639, "lng": 17.79998816, "pop": 88137.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Somogy" }, "geometry": { "type": "Point", "coordinates": [ 17.79999, 46.36703 ] } },
{ "type": "Feature", "properties": { "city": "Vac", "name": "Vac", "lat": 47.78365826, "lng": 19.13324011, "pop": 35200.5, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Pest" }, "geometry": { "type": "Point", "coordinates": [ 19.13324, 47.78366 ] } },
{ "type": "Feature", "properties": { "city": "Miskolc", "name": "Miskolc", "lat": 48.10040896, "lng": 20.78001298, "pop": 210197.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Borsod-Abaúj-Zemplén" }, "geometry": { "type": "Point", "coordinates": [ 20.78001, 48.10041 ] } },
{ "type": "Feature", "properties": { "city": "Szeged", "name": "Szeged", "lat": 46.25039268, "lng": 20.15002559, "pop": 176324.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Csongrád" }, "geometry": { "type": "Point", "coordinates": [ 20.15003, 46.25039 ] } },
{ "type": "Feature", "properties": { "city": "Debrecen", "name": "Debrecen", "lat": 47.53046958, "lng": 21.63003861, "pop": 217705.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Hajdú-Bihar" }, "geometry": { "type": "Point", "coordinates": [ 21.63004, 47.53047 ] } },
{ "type": "Feature", "properties": { "city": "Szolnok", "name": "Szolnok", "lat": 47.18635622, "lng": 20.17937781, "pop": 92367.5, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Jász-Nagykun-Szolnok" }, "geometry": { "type": "Point", "coordinates": [ 20.17938, 47.18636 ] } },
{ "type": "Feature", "properties": { "city": "Budapest", "name": "Budapest", "lat": 47.50000633, "lng": 19.08332068, "pop": 1679000.0, "country": "Hungary", "iso2": "HU", "iso3": "HUN", "province": "Budapest" }, "geometry": { "type": "Point", "coordinates": [ 19.08332, 47.50001 ] } },
{ "type": "Feature", "properties": { "city": "Reykjavík", "name": "Reykjavik", "lat": 64.15002362, "lng": -21.95001449, "pop": 140059.0, "country": "Iceland", "iso2": "IS", "iso3": "ISL", "province": "Suðurnes" }, "geometry": { "type": "Point", "coordinates": [ -21.95001, 64.15002 ] } },
{ "type": "Feature", "properties": { "city": "Panaji", "name": "Panaji", "lat": 15.491997, "lng": 73.81800065, "pop": 65586.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Goa" }, "geometry": { "type": "Point", "coordinates": [ 73.818, 15.492 ] } },
{ "type": "Feature", "properties": { "city": "Simla", "name": "Simla", "lat": 31.10002545, "lng": 77.16659704, "pop": 173503.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Himachal Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.1666, 31.10003 ] } },
{ "type": "Feature", "properties": { "city": "Gurgaon", "name": "Gurgaon", "lat": 28.45000633, "lng": 77.01999101, "pop": 197340.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 77.01999, 28.45001 ] } },
{ "type": "Feature", "properties": { "city": "Sonipat", "name": "Sonipat", "lat": 28.9999986, "lng": 77.01999101, "pop": 250521.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 77.01999, 29.0 ] } },
{ "type": "Feature", "properties": { "city": "Rohtak", "name": "Rohtak", "lat": 28.9000047, "lng": 76.58001786, "pop": 317245.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 76.58002, 28.9 ] } },
{ "type": "Feature", "properties": { "city": "Hisar", "name": "Hisar", "lat": 29.16998822, "lng": 75.72503129, "pop": 423039.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 75.72503, 29.16999 ] } },
{ "type": "Feature", "properties": { "city": "Bhiwani", "name": "Bhiwani", "lat": 28.81001019, "lng": 76.12500688, "pop": 190855.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 76.12501, 28.81001 ] } },
{ "type": "Feature", "properties": { "city": "Ambala", "name": "Ambala", "lat": 30.32002138, "lng": 76.82000321, "pop": 146787.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 76.82, 30.32002 ] } },
{ "type": "Feature", "properties": { "city": "Sopore", "name": "Sopur", "lat": 34.29995933, "lng": 74.46665849, "pop": 60725.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Jammu and Kashmir" }, "geometry": { "type": "Point", "coordinates": [ 74.46666, 34.29996 ] } },
{ "type": "Feature", "properties": { "city": "Silvassa", "name": "Silvassa", "lat": 20.26657819, "lng": 73.0166178, "pop": 27359.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 73.01662, 20.26658 ] } },
{ "type": "Feature", "properties": { "city": "Kalyan", "name": "Kalyan", "lat": 19.25023195, "lng": 73.16017493, "pop": 1576614.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 73.16017, 19.25023 ] } },
{ "type": "Feature", "properties": { "city": "Bhusawal", "name": "Bhusawal", "lat": 21.01999473, "lng": 75.8300378, "pop": 177683.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 75.83004, 21.01999 ] } },
{ "type": "Feature", "properties": { "city": "Jorhat", "name": "Jorhat", "lat": 26.7499809, "lng": 94.21666744, "pop": 69033.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Assam" }, "geometry": { "type": "Point", "coordinates": [ 94.21667, 26.74998 ] } },
{ "type": "Feature", "properties": { "city": "Hoshiarpur", "name": "Hoshiarpur", "lat": 31.51997398, "lng": 75.98000281, "pop": 158142.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 75.98, 31.51997 ] } },
{ "type": "Feature", "properties": { "city": "Ajmer", "name": "Ajmer", "lat": 26.44999921, "lng": 74.63998124, "pop": 553948.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 74.63998, 26.45 ] } },
{ "type": "Feature", "properties": { "city": "Hathras", "name": "Hathras", "lat": 27.59998069, "lng": 78.05000565, "pop": 126882.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.05001, 27.59998 ] } },
{ "type": "Feature", "properties": { "city": "Sitapur", "name": "Sitapur", "lat": 27.6300047, "lng": 80.74999589, "pop": 164435.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.75, 27.63 ] } },
{ "type": "Feature", "properties": { "city": "Pilibhit", "name": "Pilibhit", "lat": 28.63999473, "lng": 79.81000159, "pop": 131008.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.81, 28.63999 ] } },
{ "type": "Feature", "properties": { "city": "Budaun", "name": "Budaun", "lat": 28.03000612, "lng": 79.08999385, "pop": 161555.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.08999, 28.03001 ] } },
{ "type": "Feature", "properties": { "city": "Firozabad", "name": "Firozabad", "lat": 27.14998232, "lng": 78.39494584000001, "pop": 306409.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.39495, 27.14998 ] } },
{ "type": "Feature", "properties": { "city": "Mathura", "name": "Mathura", "lat": 27.4999868, "lng": 77.67002885, "pop": 330511.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.67003, 27.49999 ] } },
{ "type": "Feature", "properties": { "city": "Bulandshahr", "name": "Bulandshahr", "lat": 28.4103705, "lng": 77.84841589, "pop": 198612.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.84842, 28.41037 ] } },
{ "type": "Feature", "properties": { "city": "Hapur", "name": "Hapur", "lat": 28.74365765, "lng": 77.76278804, "pop": 242920.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.76279, 28.74366 ] } },
{ "type": "Feature", "properties": { "city": "Muzaffarnagar", "name": "Muzaffarnagar", "lat": 29.48500775, "lng": 77.69504024, "pop": 349706.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.69504, 29.48501 ] } },
{ "type": "Feature", "properties": { "city": "Gangtok", "name": "Gangtok", "lat": 27.3333303, "lng": 88.6166475, "pop": 54300.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Sikkim" }, "geometry": { "type": "Point", "coordinates": [ 88.61665, 27.33333 ] } },
{ "type": "Feature", "properties": { "city": "Diu", "name": "Diu", "lat": 20.71967334, "lng": 70.99039497, "pop": 23779.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 70.99039, 20.71967 ] } },
{ "type": "Feature", "properties": { "city": "Pathankot", "name": "Pathankot", "lat": 32.27034161, "lng": 75.72001868, "pop": 214146.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Himachal Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 75.72002, 32.27034 ] } },
{ "type": "Feature", "properties": { "city": "Sirsa", "name": "Sirsa", "lat": 29.4903821, "lng": 75.02998328, "pop": 170884.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 75.02998, 29.49038 ] } },
{ "type": "Feature", "properties": { "city": "Panipat", "name": "Panipat", "lat": 29.40041343, "lng": 76.96996822, "pop": 292808.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 76.96997, 29.40041 ] } },
{ "type": "Feature", "properties": { "city": "Karnal", "name": "Karnal", "lat": 29.68044802, "lng": 76.96996822, "pop": 225049.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 76.96997, 29.68045 ] } },
{ "type": "Feature", "properties": { "city": "Baramula", "name": "Baramula", "lat": 34.20043052, "lng": 74.35002478, "pop": 122631.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Jammu and Kashmir" }, "geometry": { "type": "Point", "coordinates": [ 74.35002, 34.20043 ] } },
{ "type": "Feature", "properties": { "city": "Proddatur", "name": "Proddatur", "lat": 14.7504291, "lng": 78.57002559, "pop": 187624.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.57003, 14.75043 ] } },
{ "type": "Feature", "properties": { "city": "Nandyal", "name": "Nandyal", "lat": 15.5203821, "lng": 78.47995357000001, "pop": 176995.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.47995, 15.52038 ] } },
{ "type": "Feature", "properties": { "city": "Hindupur", "name": "Hindupur", "lat": 13.78035911, "lng": 77.48998816, "pop": 150805.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.48999, 13.78036 ] } },
{ "type": "Feature", "properties": { "city": "Tirupati", "name": "Tirupati", "lat": 13.65041872, "lng": 79.41999955, "pop": 268928.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.42, 13.65042 ] } },
{ "type": "Feature", "properties": { "city": "Ongole", "name": "Ongole", "lat": 15.56037966, "lng": 80.05003861, "pop": 187866.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.05004, 15.56038 ] } },
{ "type": "Feature", "properties": { "city": "Vizianagaram", "name": "Vizianagaram", "lat": 18.12040428, "lng": 83.50000891000001, "pop": 90276.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 83.50001, 18.1204 ] } },
{ "type": "Feature", "properties": { "city": "Rajahmundry", "name": "Rajahmundry", "lat": 17.03034161, "lng": 81.78998409, "pop": 304804.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 81.78998, 17.03034 ] } },
{ "type": "Feature", "properties": { "city": "Machilipatnam", "name": "Machilipatnam", "lat": 16.20041811, "lng": 81.17999548, "pop": 192827.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 81.18, 16.20042 ] } },
{ "type": "Feature", "properties": { "city": "Khammam", "name": "Khammam", "lat": 17.28042971, "lng": 80.16005774, "pop": 230671.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.16006, 17.28043 ] } },
{ "type": "Feature", "properties": { "city": "Chirala", "name": "Chirala", "lat": 15.86041302, "lng": 80.33999508, "pop": 170000.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.34, 15.86041 ] } },
{ "type": "Feature", "properties": { "city": "Karimnagar", "name": "Karimnagar", "lat": 18.4604352, "lng": 79.10999263, "pop": 258498.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.10999, 18.46044 ] } },
{ "type": "Feature", "properties": { "city": "Nizamabad", "name": "Nizamabad", "lat": 18.67039654, "lng": 78.10002844, "pop": 346971.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.10003, 18.6704 ] } },
{ "type": "Feature", "properties": { "city": "Kollam", "name": "Kollam", "lat": 8.900372741, "lng": 76.56999263, "pop": 394163.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Kerala" }, "geometry": { "type": "Point", "coordinates": [ 76.56999, 8.90037 ] } },
{ "type": "Feature", "properties": { "city": "Alappuzha", "name": "Alappuzha", "lat": 9.500413634, "lng": 76.37000484, "pop": 176783.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Kerala" }, "geometry": { "type": "Point", "coordinates": [ 76.37, 9.50041 ] } },
{ "type": "Feature", "properties": { "city": "Puri", "name": "Puri", "lat": 19.82042971, "lng": 85.90001746, "pop": 201026.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Orissa" }, "geometry": { "type": "Point", "coordinates": [ 85.90002, 19.82043 ] } },
{ "type": "Feature", "properties": { "city": "Sambalpur", "name": "Sambalpur", "lat": 21.47040651, "lng": 83.97005774, "pop": 236869.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Orissa" }, "geometry": { "type": "Point", "coordinates": [ 83.97006, 21.47041 ] } },
{ "type": "Feature", "properties": { "city": "Raurkela", "name": "Raurkela", "lat": 22.2304118, "lng": 84.82995357, "pop": 554730.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Orissa" }, "geometry": { "type": "Point", "coordinates": [ 84.82995, 22.23041 ] } },
{ "type": "Feature", "properties": { "city": "Mandya", "name": "Mandya", "lat": 12.57038129, "lng": 76.91999711, "pop": 209939.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 76.92, 12.57038 ] } },
{ "type": "Feature", "properties": { "city": "Kolar", "name": "Kolar", "lat": 13.13370607, "lng": 78.13335974, "pop": 135533.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 78.13336, 13.13371 ] } },
{ "type": "Feature", "properties": { "city": "Shimoga", "name": "Shimoga", "lat": 13.93037579, "lng": 75.56002844, "pop": 486802.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 75.56003, 13.93038 ] } },
{ "type": "Feature", "properties": { "city": "Raichur", "name": "Raichur", "lat": 16.21036582, "lng": 77.35500932, "pop": 240601.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 77.35501, 16.21037 ] } },
{ "type": "Feature", "properties": { "city": "Hospet", "name": "Hospet", "lat": 15.28039675, "lng": 76.37501745, "pop": 241926.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 76.37502, 15.2804 ] } },
{ "type": "Feature", "properties": { "city": "Bidar", "name": "Bidar", "lat": 17.92292279, "lng": 77.5175317, "pop": 252103.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 77.51753, 17.92292 ] } },
{ "type": "Feature", "properties": { "city": "Sangli", "name": "Sangli", "lat": 16.86040367, "lng": 74.57502397, "pop": 601214.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 74.57502, 16.8604 ] } },
{ "type": "Feature", "properties": { "city": "Parbhani", "name": "Parbhani", "lat": 19.27038576, "lng": 76.76000688000001, "pop": 333977.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 76.76001, 19.27039 ] } },
{ "type": "Feature", "properties": { "city": "Malegaon", "name": "Malegaon", "lat": 20.5603587, "lng": 74.52500118, "pop": 563103.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 74.525, 20.56036 ] } },
{ "type": "Feature", "properties": { "city": "Port Blair", "name": "Port Blair", "lat": 11.66702557, "lng": 92.73598262, "pop": 119806.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andaman and Nicobar" }, "geometry": { "type": "Point", "coordinates": [ 92.73598, 11.66703 ] } },
{ "type": "Feature", "properties": { "city": "Tezpur", "name": "Tezpur", "lat": 26.6337606, "lng": 92.80000972000001, "pop": 58851.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Assam" }, "geometry": { "type": "Point", "coordinates": [ 92.80001, 26.63376 ] } },
{ "type": "Feature", "properties": { "city": "Silchar", "name": "Silchar", "lat": 24.79041058, "lng": 92.79003617, "pop": 152393.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Assam" }, "geometry": { "type": "Point", "coordinates": [ 92.79004, 24.79041 ] } },
{ "type": "Feature", "properties": { "city": "Kohima", "name": "Kohima", "lat": 25.6669979, "lng": 94.11657019, "pop": 92113.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Nagaland" }, "geometry": { "type": "Point", "coordinates": [ 94.11657, 25.667 ] } },
{ "type": "Feature", "properties": { "city": "Shillong", "name": "Shillong", "lat": 25.57049217, "lng": 91.8800142, "pop": 364926.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Meghalaya" }, "geometry": { "type": "Point", "coordinates": [ 91.88001, 25.57049 ] } },
{ "type": "Feature", "properties": { "city": "Abohar", "name": "Abohar", "lat": 30.12042116, "lng": 74.29002844, "pop": 130603.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 74.29003, 30.12042 ] } },
{ "type": "Feature", "properties": { "city": "Patiala", "name": "Patiala", "lat": 30.32040895, "lng": 76.38499101, "pop": 329224.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 76.38499, 30.32041 ] } },
{ "type": "Feature", "properties": { "city": "Bhilwara", "name": "Bhilwara", "lat": 25.35042808, "lng": 74.6350203, "pop": 358171.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 74.63502, 25.35043 ] } },
{ "type": "Feature", "properties": { "city": "Pali", "name": "Pali", "lat": 25.79037539, "lng": 73.32993201, "pop": 208748.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 73.32993, 25.79038 ] } },
{ "type": "Feature", "properties": { "city": "Tonk", "name": "Tonk", "lat": 26.15045677, "lng": 75.79004024, "pop": 166532.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 75.79004, 26.15046 ] } },
{ "type": "Feature", "properties": { "city": "Sikar", "name": "Sikar", "lat": 27.61039349, "lng": 75.1400024, "pop": 318789.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 75.14, 27.61039 ] } },
{ "type": "Feature", "properties": { "city": "Bikaner", "name": "Bikaner", "lat": 28.0303937, "lng": 73.32993201, "pop": 485961.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 73.32993, 28.03039 ] } },
{ "type": "Feature", "properties": { "city": "Bharatpur", "name": "Bharatpur", "lat": 27.25036379, "lng": 77.50001339000001, "pop": 229384.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 77.50001, 27.25036 ] } },
{ "type": "Feature", "properties": { "city": "Alwar", "name": "Alwar", "lat": 27.5453587, "lng": 76.6049259, "pop": 283228.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 76.60493, 27.54536 ] } },
{ "type": "Feature", "properties": { "city": "Fatehpur", "name": "Fatehpur", "lat": 25.88036989, "lng": 80.80001868, "pop": 166480.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.80002, 25.88037 ] } },
{ "type": "Feature", "properties": { "city": "Faizabad", "name": "Faizabad", "lat": 26.75039431, "lng": 82.17001257, "pop": 153047.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 82.17001, 26.75039 ] } },
{ "type": "Feature", "properties": { "city": "Bahraich", "name": "Bahraich", "lat": 27.62041872, "lng": 81.66993974, "pop": 182218.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 81.66994, 27.62042 ] } },
{ "type": "Feature", "properties": { "city": "Mirzapur", "name": "Mirzapur", "lat": 25.145376, "lng": 82.56998816, "pop": 239754.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 82.56999, 25.14538 ] } },
{ "type": "Feature", "properties": { "city": "Jhansi", "name": "Jhansi", "lat": 25.45295412, "lng": 78.55746822, "pop": 619710.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.55747, 25.45295 ] } },
{ "type": "Feature", "properties": { "city": "Shahjahanpur", "name": "Shahjahanpur", "lat": 27.88037701, "lng": 79.90503454, "pop": 320434.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.90503, 27.88038 ] } },
{ "type": "Feature", "properties": { "city": "Rampur", "name": "Rampur", "lat": 28.8153587, "lng": 79.0249849, "pop": 296418.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.02498, 28.81536 ] } },
{ "type": "Feature", "properties": { "city": "Bareilly", "name": "Bareilly", "lat": 28.34538739, "lng": 79.41999955, "pop": 781217.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.42, 28.34539 ] } },
{ "type": "Feature", "properties": { "city": "Etawah", "name": "Etawah", "lat": 26.78545677, "lng": 79.01495968, "pop": 257448.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.01496, 26.78546 ] } },
{ "type": "Feature", "properties": { "city": "Dehra Dun", "name": "Dehra Dun", "lat": 30.32040895, "lng": 78.05000565, "pop": 646321.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttaranchal" }, "geometry": { "type": "Point", "coordinates": [ 78.05001, 30.32041 ] } },
{ "type": "Feature", "properties": { "city": "Haora", "name": "Haora", "lat": 22.58039044, "lng": 88.32994665, "pop": 2934655.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 88.32995, 22.58039 ] } },
{ "type": "Feature", "properties": { "city": "Alipur Duar", "name": "Alipur Duar", "lat": 26.48374392, "lng": 89.56666703, "pop": 127342.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 89.56667, 26.48374 ] } },
{ "type": "Feature", "properties": { "city": "Haldia", "name": "Haldia", "lat": 22.02566978, "lng": 88.05833533000001, "pop": 200762.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 88.05834, 22.02567 ] } },
{ "type": "Feature", "properties": { "city": "Bhatpara", "name": "Bhatpara", "lat": 22.85042564, "lng": 88.52001257000001, "pop": 483129.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 88.52001, 22.85043 ] } },
{ "type": "Feature", "properties": { "city": "Medinipur", "name": "Medinipur", "lat": 22.3304057, "lng": 87.15001868, "pop": 169127.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 87.15002, 22.33041 ] } },
{ "type": "Feature", "properties": { "city": "Siliguri", "name": "Siliguri", "lat": 26.72042198, "lng": 88.45500362, "pop": 515574.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 88.455, 26.72042 ] } },
{ "type": "Feature", "properties": { "city": "Purnia", "name": "Purnia", "lat": 25.78541445, "lng": 87.4799727, "pop": 198453.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Bihar" }, "geometry": { "type": "Point", "coordinates": [ 87.47997, 25.78541 ] } },
{ "type": "Feature", "properties": { "city": "Muzaffarpur", "name": "Muzaffarpur", "lat": 26.12043276, "lng": 85.37994584, "pop": 333200.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Bihar" }, "geometry": { "type": "Point", "coordinates": [ 85.37995, 26.12043 ] } },
{ "type": "Feature", "properties": { "city": "Aurangabad", "name": "Aurangabad", "lat": 24.7704118, "lng": 84.38000688, "pop": 95929.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Bihar" }, "geometry": { "type": "Point", "coordinates": [ 84.38001, 24.77041 ] } },
{ "type": "Feature", "properties": { "city": "Bilaspur", "name": "Bilaspur", "lat": 22.09042035, "lng": 82.15998734, "pop": 436780.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Chhattisgarh" }, "geometry": { "type": "Point", "coordinates": [ 82.15999, 22.09042 ] } },
{ "type": "Feature", "properties": { "city": "Burhanpur", "name": "Burhanpur", "lat": 21.30039105, "lng": 76.13001949, "pop": 197233.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Madhya Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 76.13002, 21.30039 ] } },
{ "type": "Feature", "properties": { "city": "Ujjain", "name": "Ujjain", "lat": 23.19040489, "lng": 75.79004024, "pop": 485348.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Madhya Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 75.79004, 23.1904 ] } },
{ "type": "Feature", "properties": { "city": "Ratlam", "name": "Ratlam", "lat": 23.35039512, "lng": 75.02998328, "pop": 272036.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Madhya Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 75.02998, 23.3504 ] } },
{ "type": "Feature", "properties": { "city": "Sagar", "name": "Sagar", "lat": 23.85039044, "lng": 78.75001461, "pop": 287786.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Madhya Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.75001, 23.85039 ] } },
{ "type": "Feature", "properties": { "city": "Vellore", "name": "Vellore", "lat": 12.92038576, "lng": 79.15004187, "pop": 177081.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 79.15004, 12.92039 ] } },
{ "type": "Feature", "properties": { "city": "Tiruvannamalai", "name": "Tiruvannamalai", "lat": 12.26037437, "lng": 79.09996741, "pop": 138243.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 79.09997, 12.26037 ] } },
{ "type": "Feature", "properties": { "city": "Rajapalaiyam", "name": "Rajapalaiyam", "lat": 9.420392679000001, "lng": 77.5800085, "pop": 338975.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 77.58001, 9.42039 ] } },
{ "type": "Feature", "properties": { "city": "Cuddalore", "name": "Cuddalore", "lat": 11.72040733, "lng": 79.77000403, "pop": 158569.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 79.77, 11.72041 ] } },
{ "type": "Feature", "properties": { "city": "Karur", "name": "Karur", "lat": 10.95037681, "lng": 78.08333695, "pop": 76915.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 78.08334, 10.95038 ] } },
{ "type": "Feature", "properties": { "city": "Kanchipuram", "name": "Kanchipuram", "lat": 12.83372438, "lng": 79.71667395, "pop": 155029.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 79.71667, 12.83372 ] } },
{ "type": "Feature", "properties": { "city": "Tirunelveli", "name": "Tirunelveli", "lat": 8.730408955, "lng": 77.68997595, "pop": 489022.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 77.68998, 8.73041 ] } },
{ "type": "Feature", "properties": { "city": "Nagercoil", "name": "Nagercoil", "lat": 8.180365009000001, "lng": 77.42999182, "pop": 219093.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 77.42999, 8.18037 ] } },
{ "type": "Feature", "properties": { "city": "Thanjavur", "name": "Thanjavur", "lat": 10.77041363, "lng": 79.15004187, "pop": 219571.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 79.15004, 10.77041 ] } },
{ "type": "Feature", "properties": { "city": "Kumbakonam", "name": "Kumbakonam", "lat": 10.98047833, "lng": 79.40000077000001, "pop": 139264.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 79.4, 10.98048 ] } },
{ "type": "Feature", "properties": { "city": "Valparai", "name": "Valparai", "lat": 10.32041526, "lng": 76.96996822, "pop": 102330.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 76.96997, 10.32042 ] } },
{ "type": "Feature", "properties": { "city": "Tiruppur", "name": "Tiruppur", "lat": 11.08042055, "lng": 77.32999792, "pop": 547271.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 77.33, 11.08042 ] } },
{ "type": "Feature", "properties": { "city": "Daman", "name": "Daman", "lat": 20.41700828, "lng": 72.85001298, "pop": 39737.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 72.85001, 20.41701 ] } },
{ "type": "Feature", "properties": { "city": "Navsari", "name": "Navsari", "lat": 20.85039268, "lng": 72.92003454, "pop": 163000.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 72.92003, 20.85039 ] } },
{ "type": "Feature", "properties": { "city": "Bhuj", "name": "Bhuj", "lat": 23.25037539, "lng": 69.80999182, "pop": 289429.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 69.80999, 23.25038 ] } },
{ "type": "Feature", "properties": { "city": "Bhavnagar", "name": "Bhavnagar", "lat": 21.77842389, "lng": 72.12995357, "pop": 509790.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 72.12995, 21.77842 ] } },
{ "type": "Feature", "properties": { "city": "Gandhinagar", "name": "Gandhinagar", "lat": 23.30039817, "lng": 72.63994828, "pop": 195891.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 72.63995, 23.3004 ] } },
{ "type": "Feature", "properties": { "city": "Itanagar", "name": "Itanagar", "lat": 27.10039878, "lng": 93.61660071, "pop": 44971.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Arunachal Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 93.6166, 27.1004 ] } },
{ "type": "Feature", "properties": { "city": "Aizawl", "name": "Aizawl", "lat": 23.71039899, "lng": 92.72001461000001, "pop": 274176.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Mizoram" }, "geometry": { "type": "Point", "coordinates": [ 92.72001, 23.7104 ] } },
{ "type": "Feature", "properties": { "city": "Agartala", "name": "Agartala", "lat": 23.83540428, "lng": 91.27999914, "pop": 203264.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tripura" }, "geometry": { "type": "Point", "coordinates": [ 91.28, 23.8354 ] } },
{ "type": "Feature", "properties": { "city": "Kakinada", "name": "Kakinada", "lat": 16.96747723, "lng": 82.23750199, "pop": 292923.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 82.2375, 16.96748 ] } },
{ "type": "Feature", "properties": { "city": "Warangal", "name": "Warangal", "lat": 18.00999758, "lng": 79.57998979, "pop": 1034690.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.57999, 18.01 ] } },
{ "type": "Feature", "properties": { "city": "Brahmapur", "name": "Brahmapur", "lat": 19.31999514, "lng": 84.79998124, "pop": 324726.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Orissa" }, "geometry": { "type": "Point", "coordinates": [ 84.79998, 19.32 ] } },
{ "type": "Feature", "properties": { "city": "Bijapur", "name": "Bijapur", "lat": 16.83541811, "lng": 75.70999345, "pop": 270967.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 75.70999, 16.83542 ] } },
{ "type": "Feature", "properties": { "city": "Bhiwandi", "name": "Bhiwandi", "lat": 19.35001914, "lng": 73.12999589, "pop": 751017.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 73.13, 19.35002 ] } },
{ "type": "Feature", "properties": { "city": "Latur", "name": "Latur", "lat": 18.40041302, "lng": 76.56999263, "pop": 361680.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 76.56999, 18.40041 ] } },
{ "type": "Feature", "properties": { "city": "Ahmednagar", "name": "Ahmednagar", "lat": 19.11042137, "lng": 74.75000037, "pop": 379450.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 74.75, 19.11042 ] } },
{ "type": "Feature", "properties": { "city": "Chandrapur", "name": "Chandrapur", "lat": 19.9699813, "lng": 79.30000688, "pop": 461734.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 79.30001, 19.96998 ] } },
{ "type": "Feature", "properties": { "city": "Amravati", "name": "Amravati", "lat": 20.94997316, "lng": 77.77002274, "pop": 669144.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 77.77002, 20.94997 ] } },
{ "type": "Feature", "properties": { "city": "Dhule", "name": "Dhule", "lat": 20.89997622, "lng": 74.76999914, "pop": 423026.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 74.77, 20.89998 ] } },
{ "type": "Feature", "properties": { "city": "Dibrugarh", "name": "Dibrugarh", "lat": 27.48332115, "lng": 94.8999849, "pop": 144260.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Assam" }, "geometry": { "type": "Point", "coordinates": [ 94.89998, 27.48332 ] } },
{ "type": "Feature", "properties": { "city": "Imphal", "name": "Imphal", "lat": 24.79997072, "lng": 93.95001705, "pop": 244254.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Manipur" }, "geometry": { "type": "Point", "coordinates": [ 93.95002, 24.79997 ] } },
{ "type": "Feature", "properties": { "city": "Udaipur", "name": "Udaipur", "lat": 24.59998293, "lng": 73.73001094, "pop": 446260.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 73.73001, 24.59998 ] } },
{ "type": "Feature", "properties": { "city": "Gorakhpur", "name": "Gorakhpur", "lat": 26.75039431, "lng": 83.38001623, "pop": 674246.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 83.38002, 26.75039 ] } },
{ "type": "Feature", "properties": { "city": "Barddhaman", "name": "Barddhaman", "lat": 23.25037539, "lng": 87.86496212, "pop": 301725.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 87.86496, 23.25038 ] } },
{ "type": "Feature", "properties": { "city": "Krishnanagar", "name": "Krishnanagar", "lat": 23.38034161, "lng": 88.5300378, "pop": 145926.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 88.53004, 23.38034 ] } },
{ "type": "Feature", "properties": { "city": "Gaya", "name": "Gaya", "lat": 24.79997072, "lng": 85.00002071, "pop": 423692.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Bihar" }, "geometry": { "type": "Point", "coordinates": [ 85.00002, 24.79997 ] } },
{ "type": "Feature", "properties": { "city": "Porbandar", "name": "Porbandar", "lat": 21.6699809, "lng": 69.67000037, "pop": 186778.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 69.67, 21.66998 ] } },
{ "type": "Feature", "properties": { "city": "Nellore", "name": "Nellore", "lat": 14.43998293, "lng": 79.98993892, "pop": 541081.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.98994, 14.43998 ] } },
{ "type": "Feature", "properties": { "city": "Kurnool", "name": "Kurnool", "lat": 15.83000144, "lng": 78.03000688, "pop": 351522.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.03001, 15.83 ] } },
{ "type": "Feature", "properties": { "city": "Guntur", "name": "Guntur", "lat": 16.32999676, "lng": 80.4500142, "pop": 530577.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.45001, 16.33 ] } },
{ "type": "Feature", "properties": { "city": "Tumkur", "name": "Tumkur", "lat": 13.32997316, "lng": 77.1000378, "pop": 353482.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 77.10004, 13.32997 ] } },
{ "type": "Feature", "properties": { "city": "Davangere", "name": "Davangere", "lat": 14.47000694, "lng": 75.92000647, "pop": 469344.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 75.92001, 14.47001 ] } },
{ "type": "Feature", "properties": { "city": "Bellary", "name": "Bellary", "lat": 15.15004295, "lng": 76.91503617, "pop": 391034.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 76.91504, 15.15004 ] } },
{ "type": "Feature", "properties": { "city": "Belgaum", "name": "Belgaum", "lat": 15.86501223, "lng": 74.5050024, "pop": 609472.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 74.505, 15.86501 ] } },
{ "type": "Feature", "properties": { "city": "Tuticorin", "name": "Tuticorin", "lat": 8.81999005, "lng": 78.13000077, "pop": 436094.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 78.13, 8.81999 ] } },
{ "type": "Feature", "properties": { "city": "Dindigul", "name": "Dindigul", "lat": 10.37997235, "lng": 78.00003454, "pop": 200797.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 78.00003, 10.37997 ] } },
{ "type": "Feature", "properties": { "city": "Chandigarh", "name": "Chandigarh", "lat": 30.71999697, "lng": 76.78000565000001, "pop": 946685.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Chandigarh" }, "geometry": { "type": "Point", "coordinates": [ 76.78001, 30.72 ] } },
{ "type": "Feature", "properties": { "city": "Jammu", "name": "Jammu", "lat": 32.71178754, "lng": 74.84673865000001, "pop": 628283.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Jammu and Kashmir" }, "geometry": { "type": "Point", "coordinates": [ 74.84674, 32.71179 ] } },
{ "type": "Feature", "properties": { "city": "Sholapur", "name": "Sholapur", "lat": 17.6704059, "lng": 75.90000769, "pop": 1009056.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 75.90001, 17.67041 ] } },
{ "type": "Feature", "properties": { "city": "Aurangabad", "name": "Aurangabad", "lat": 19.89569643, "lng": 75.32030147, "pop": 1064720.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 75.3203, 19.8957 ] } },
{ "type": "Feature", "properties": { "city": "Nasik", "name": "Nasik", "lat": 20.00041872, "lng": 73.77998205, "pop": 1381248.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 73.77998, 20.00042 ] } },
{ "type": "Feature", "properties": { "city": "Jullundur", "name": "Jullundur", "lat": 31.33492067, "lng": 75.56902014000001, "pop": 820089.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 75.56902, 31.33492 ] } },
{ "type": "Feature", "properties": { "city": "Allahabad", "name": "Allahabad", "lat": 25.45499534, "lng": 81.84000688, "pop": 1137219.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 81.84001, 25.455 ] } },
{ "type": "Feature", "properties": { "city": "Moradabad", "name": "Moradabad", "lat": 28.8417912, "lng": 78.75678422, "pop": 754069.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.75678, 28.84179 ] } },
{ "type": "Feature", "properties": { "city": "Ghaziabad", "name": "Ghaziabad", "lat": 28.66038108, "lng": 77.40839107, "pop": 1270095.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.40839, 28.66038 ] } },
{ "type": "Feature", "properties": { "city": "Agra", "name": "Agra", "lat": 27.17042035, "lng": 78.01502071, "pop": 1511027.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.01502, 27.17042 ] } },
{ "type": "Feature", "properties": { "city": "Aligarh", "name": "Aligarh", "lat": 27.89221092, "lng": 78.06178788, "pop": 779103.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.06179, 27.89221 ] } },
{ "type": "Feature", "properties": { "city": "Meerut", "name": "Meerut", "lat": 29.00041201, "lng": 77.70000118, "pop": 1310592.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.7, 29.00041 ] } },
{ "type": "Feature", "properties": { "city": "Dhanbad", "name": "Dhanbad", "lat": 23.80039349, "lng": 86.41998572, "pop": 732818.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Jharkhand" }, "geometry": { "type": "Point", "coordinates": [ 86.41999, 23.80039 ] } },
{ "type": "Feature", "properties": { "city": "Gwalior", "name": "Gwalior", "lat": 26.2299868, "lng": 78.18007523, "pop": 930229.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Madhya Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.18008, 26.22999 ] } },
{ "type": "Feature", "properties": { "city": "Vadodara", "name": "Vadodara", "lat": 22.31001935, "lng": 73.18001868, "pop": 1582738.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 73.18002, 22.31002 ] } },
{ "type": "Feature", "properties": { "city": "Rajkot", "name": "Rajkot", "lat": 22.31001935, "lng": 70.80000891, "pop": 1179941.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 70.80001, 22.31002 ] } },
{ "type": "Feature", "properties": { "city": "Faridabad", "name": "Faridabad", "lat": 28.4333333, "lng": 77.3166667, "pop": 1394000.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Haryana" }, "geometry": { "type": "Point", "coordinates": [ 77.31667, 28.43333 ] } },
{ "type": "Feature", "properties": { "city": "Srinagar", "name": "Srinagar", "lat": 34.09997154, "lng": 74.81500932, "pop": 1057928.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Jammu and Kashmir" }, "geometry": { "type": "Point", "coordinates": [ 74.81501, 34.09997 ] } },
{ "type": "Feature", "properties": { "city": "Vijayawada", "name": "Vijayawada", "lat": 16.51995933, "lng": 80.63000321, "pop": 1005793.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.63, 16.51996 ] } },
{ "type": "Feature", "properties": { "city": "Thiruvananthapuram", "name": "Thiruvananthapuram", "lat": 8.499983743, "lng": 76.95002112, "pop": 869076.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Kerala" }, "geometry": { "type": "Point", "coordinates": [ 76.95002, 8.49998 ] } },
{ "type": "Feature", "properties": { "city": "Kochi", "name": "Kochi", "lat": 10.01500755, "lng": 76.22391557, "pop": 1061848.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Kerala" }, "geometry": { "type": "Point", "coordinates": [ 76.22392, 10.01501 ] } },
{ "type": "Feature", "properties": { "city": "Cuttack", "name": "Cuttack", "lat": 20.47000246, "lng": 85.88994055000001, "pop": 580000.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Orissa" }, "geometry": { "type": "Point", "coordinates": [ 85.88994, 20.47 ] } },
{ "type": "Feature", "properties": { "city": "Hubli", "name": "Hubli", "lat": 15.35997845, "lng": 75.12501623, "pop": 841402.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 75.12502, 15.35998 ] } },
{ "type": "Feature", "properties": { "city": "Mangalore", "name": "Mangalore", "lat": 12.90002525, "lng": 74.84999426, "pop": 597009.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 74.84999, 12.90003 ] } },
{ "type": "Feature", "properties": { "city": "Mysore", "name": "Mysore", "lat": 12.30998374, "lng": 76.66001298, "pop": 877656.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 76.66001, 12.30998 ] } },
{ "type": "Feature", "properties": { "city": "Gulbarga", "name": "Gulbarga", "lat": 17.34996035, "lng": 76.82000321, "pop": 482546.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 76.82, 17.34996 ] } },
{ "type": "Feature", "properties": { "city": "Kolhapur", "name": "Kolhapur", "lat": 16.700000020000001, "lng": 74.22000688, "pop": 655920.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 74.22001, 16.7 ] } },
{ "type": "Feature", "properties": { "city": "Nanded", "name": "Nanded", "lat": 19.16997845, "lng": 77.30002559, "pop": 587136.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 77.30003, 19.16998 ] } },
{ "type": "Feature", "properties": { "city": "Akola", "name": "Akola", "lat": 20.70998781, "lng": 77.01001745000001, "pop": 466179.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 77.01002, 20.70999 ] } },
{ "type": "Feature", "properties": { "city": "Guwahati", "name": "Guwahati", "lat": 26.16001691, "lng": 91.76999508, "pop": 500258.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Assam" }, "geometry": { "type": "Point", "coordinates": [ 91.77, 26.16002 ] } },
{ "type": "Feature", "properties": { "city": "Ludhiana", "name": "Ludhiana", "lat": 30.92776206, "lng": 75.87225745000001, "pop": 1597184.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 75.87226, 30.92776 ] } },
{ "type": "Feature", "properties": { "city": "Kota", "name": "Kota", "lat": 25.17999921, "lng": 75.83499874, "pop": 795044.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 75.835, 25.18 ] } },
{ "type": "Feature", "properties": { "city": "Jodhpur", "name": "Jodhpur", "lat": 26.29176597, "lng": 73.01677283, "pop": 958238.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 73.01677, 26.29177 ] } },
{ "type": "Feature", "properties": { "city": "Lucknow", "name": "Lucknow", "lat": 26.85503908, "lng": 80.91499874, "pop": 2583505.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.915, 26.85504 ] } },
{ "type": "Feature", "properties": { "city": "Saharanpur", "name": "Saharanpur", "lat": 29.97001691, "lng": 77.55003617, "pop": 484873.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.55004, 29.97002 ] } },
{ "type": "Feature", "properties": { "city": "Ranchi", "name": "Ranchi", "lat": 23.37000633, "lng": 85.33002641, "pop": 945227.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Jharkhand" }, "geometry": { "type": "Point", "coordinates": [ 85.33003, 23.37001 ] } },
{ "type": "Feature", "properties": { "city": "Bhagalpur", "name": "Bhagalpur", "lat": 25.22999615, "lng": 86.98000321000001, "pop": 361548.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Bihar" }, "geometry": { "type": "Point", "coordinates": [ 86.98, 25.23 ] } },
{ "type": "Feature", "properties": { "city": "Raipur", "name": "Raipur", "lat": 21.23499453, "lng": 81.63500647, "pop": 777497.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Chhattisgarh" }, "geometry": { "type": "Point", "coordinates": [ 81.63501, 21.23499 ] } },
{ "type": "Feature", "properties": { "city": "Jabalpur", "name": "Jabalpur", "lat": 23.17505699, "lng": 79.95505733, "pop": 1157584.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Madhya Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 79.95506, 23.17506 ] } },
{ "type": "Feature", "properties": { "city": "Indore", "name": "Indore", "lat": 22.71505922, "lng": 75.86502274, "pop": 1931520.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Madhya Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 75.86502, 22.71506 ] } },
{ "type": "Feature", "properties": { "city": "Pondicherry", "name": "Pondicherry", "lat": 11.93499371, "lng": 79.83000037, "pop": 227411.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Puducherry" }, "geometry": { "type": "Point", "coordinates": [ 79.83, 11.93499 ] } },
{ "type": "Feature", "properties": { "city": "Salem", "name": "Salem", "lat": 11.66999697, "lng": 78.18007523, "pop": 825698.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 78.18008, 11.67 ] } },
{ "type": "Feature", "properties": { "city": "Tiruchirappalli", "name": "Tiruchirappalli", "lat": 10.80999778, "lng": 78.68996659, "pop": 863242.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 78.68997, 10.81 ] } },
{ "type": "Feature", "properties": { "city": "Kozhikode", "name": "Kozhikode", "lat": 11.25043601, "lng": 75.76998979, "pop": 696461.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Kerala" }, "geometry": { "type": "Point", "coordinates": [ 75.76999, 11.25044 ] } },
{ "type": "Feature", "properties": { "city": "Bhubaneshwar", "name": "Bhubaneshwar", "lat": 20.27042808, "lng": 85.82736039, "pop": 803121.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Orissa" }, "geometry": { "type": "Point", "coordinates": [ 85.82736, 20.27043 ] } },
{ "type": "Feature", "properties": { "city": "Jamshedpur", "name": "Jamshedpur", "lat": 22.78753542, "lng": 86.19751868, "pop": 958169.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Jharkhand" }, "geometry": { "type": "Point", "coordinates": [ 86.19752, 22.78754 ] } },
{ "type": "Feature", "properties": { "city": "Vishakhapatnam", "name": "Vishakhapatnam", "lat": 17.73001467, "lng": 83.30498205000001, "pop": 1296089.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 83.30498, 17.73001 ] } },
{ "type": "Feature", "properties": { "city": "Amritsar", "name": "Amritsar", "lat": 31.63999249, "lng": 74.86999304, "pop": 1152225.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 74.86999, 31.63999 ] } },
{ "type": "Feature", "properties": { "city": "Varanasi", "name": "Varanasi", "lat": 25.32999005, "lng": 83.00003943, "pop": 1258202.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 83.00004, 25.32999 ] } },
{ "type": "Feature", "properties": { "city": "Asansol", "name": "Asansol", "lat": 23.6833333, "lng": 86.9833333, "pop": 1328000.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 86.98333, 23.68333 ] } },
{ "type": "Feature", "properties": { "city": "Bhilai", "name": "Bhilai", "lat": 21.2166667, "lng": 81.4333333, "pop": 1097000.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Chhattisgarh" }, "geometry": { "type": "Point", "coordinates": [ 81.43333, 21.21667 ] } },
{ "type": "Feature", "properties": { "city": "Bhopal", "name": "Bhopal", "lat": 23.24998781, "lng": 77.40999304, "pop": 1663457.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Madhya Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 77.40999, 23.24999 ] } },
{ "type": "Feature", "properties": { "city": "Madurai", "name": "Madurai", "lat": 9.920026264000001, "lng": 78.12002722, "pop": 1101954.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 78.12003, 9.92003 ] } },
{ "type": "Feature", "properties": { "city": "Coimbatore", "name": "Coimbatore", "lat": 10.99996035, "lng": 76.95002112, "pop": 1327911.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 76.95002, 10.99996 ] } },
{ "type": "Feature", "properties": { "city": "Delhi", "name": "Delhi", "lat": 28.6699929, "lng": 77.23000403, "pop": 11779606.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Delhi" }, "geometry": { "type": "Point", "coordinates": [ 77.23, 28.66999 ] } },
{ "type": "Feature", "properties": { "city": "Hyderabad", "name": "Hyderabad", "lat": 17.39998313, "lng": 78.47995357000001, "pop": 4986908.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Andhra Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 78.47995, 17.39998 ] } },
{ "type": "Feature", "properties": { "city": "Pune", "name": "Pune", "lat": 18.53001752, "lng": 73.85000362, "pop": 3803872.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 73.85, 18.53002 ] } },
{ "type": "Feature", "properties": { "city": "Nagpur", "name": "Nagpur", "lat": 21.16995974, "lng": 79.08999385, "pop": 2341009.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 79.08999, 21.16996 ] } },
{ "type": "Feature", "properties": { "city": "Jaipur", "name": "Jaipur", "lat": 26.92113324, "lng": 75.80998734000001, "pop": 2814379.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Rajasthan" }, "geometry": { "type": "Point", "coordinates": [ 75.80999, 26.92113 ] } },
{ "type": "Feature", "properties": { "city": "Kanpur", "name": "Kanpur", "lat": 26.4599986, "lng": 80.3199963, "pop": 2992624.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Uttar Pradesh" }, "geometry": { "type": "Point", "coordinates": [ 80.32, 26.46 ] } },
{ "type": "Feature", "properties": { "city": "Patna", "name": "Patna", "lat": 25.62495913, "lng": 85.13003861, "pop": 1878960.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Bihar" }, "geometry": { "type": "Point", "coordinates": [ 85.13004, 25.62496 ] } },
{ "type": "Feature", "properties": { "city": "Chennai", "name": "Chennai", "lat": 13.08998781, "lng": 80.27999874, "pop": 5745531.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Tamil Nadu" }, "geometry": { "type": "Point", "coordinates": [ 80.28, 13.08999 ] } },
{ "type": "Feature", "properties": { "city": "Ahmedabad", "name": "Ahmedabad", "lat": 23.03005292, "lng": 72.58000362, "pop": 4547355.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 72.58, 23.03005 ] } },
{ "type": "Feature", "properties": { "city": "Surat", "name": "Surat", "lat": 21.19998374, "lng": 72.84003943, "pop": 3368252.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Dadra and Nagar Haveli" }, "geometry": { "type": "Point", "coordinates": [ 72.84004, 21.19998 ] } },
{ "type": "Feature", "properties": { "city": "New Delhi", "name": "New Delhi", "lat": 28.60002301, "lng": 77.19998002, "pop": 317797.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Delhi" }, "geometry": { "type": "Point", "coordinates": [ 77.19998, 28.60002 ] } },
{ "type": "Feature", "properties": { "city": "Bangalore", "name": "Bangalore", "lat": 12.96999514, "lng": 77.56000972, "pop": 5945523.5, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Karnataka" }, "geometry": { "type": "Point", "coordinates": [ 77.56001, 12.97 ] } },
{ "type": "Feature", "properties": { "city": "Mumbai", "name": "Mumbai", "lat": 19.01699038, "lng": 72.8569893, "pop": 15834918.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "Maharashtra" }, "geometry": { "type": "Point", "coordinates": [ 72.85699, 19.01699 ] } },
{ "type": "Feature", "properties": { "city": "Kolkata", "name": "Kolkata", "lat": 22.4949693, "lng": 88.32467566, "pop": 9709196.0, "country": "India", "iso2": "IN", "iso3": "IND", "province": "West Bengal" }, "geometry": { "type": "Point", "coordinates": [ 88.32468, 22.49497 ] } },
{ "type": "Feature", "properties": { "city": "Binjai", "name": "Binjai", "lat": 3.620359109, "lng": 98.50007524, "pop": 405494.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Utara" }, "geometry": { "type": "Point", "coordinates": [ 98.50008, 3.62036 ] } },
{ "type": "Feature", "properties": { "city": "Padangsidempuan", "name": "Padangsidempuan", "lat": 1.388738219, "lng": 99.27336137, "pop": 183721.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Utara" }, "geometry": { "type": "Point", "coordinates": [ 99.27336, 1.38874 ] } },
{ "type": "Feature", "properties": { "city": "Tebingtinggi", "name": "Tebingtinggi", "lat": 3.33037681, "lng": 99.13001094000001, "pop": 192786.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Utara" }, "geometry": { "type": "Point", "coordinates": [ 99.13001, 3.33038 ] } },
{ "type": "Feature", "properties": { "city": "Tidore", "name": "Tidore", "lat": 0.696377379, "lng": 127.4359834, "pop": 60611.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Maluku Utara" }, "geometry": { "type": "Point", "coordinates": [ 127.43598, 0.69638 ] } },
{ "type": "Feature", "properties": { "city": "Bukittinggi", "name": "Bukittinggi", "lat": -0.303148174, "lng": 100.3614603, "pop": 302855.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Barat" }, "geometry": { "type": "Point", "coordinates": [ 100.36146, -0.30315 ] } },
{ "type": "Feature", "properties": { "city": "Sawahlunto", "name": "Sawahlunto", "lat": -0.666278464, "lng": 100.7833467, "pop": 50354.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Barat" }, "geometry": { "type": "Point", "coordinates": [ 100.78335, -0.66628 ] } },
{ "type": "Feature", "properties": { "city": "Padangpanjang", "name": "Padangpanjang", "lat": -0.449599183, "lng": 100.4166508, "pop": 44096.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Barat" }, "geometry": { "type": "Point", "coordinates": [ 100.41665, -0.4496 ] } },
{ "type": "Feature", "properties": { "city": "Amahai", "name": "Amahai", "lat": -3.328131491, "lng": 128.9404911, "pop": 26172.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Maluku" }, "geometry": { "type": "Point", "coordinates": [ 128.94049, -3.32813 ] } },
{ "type": "Feature", "properties": { "city": "Mataram", "name": "Mataram", "lat": -8.579542217, "lng": 116.1350195, "pop": 409041.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Nusa Tenggara Barat" }, "geometry": { "type": "Point", "coordinates": [ 116.13502, -8.57954 ] } },
{ "type": "Feature", "properties": { "city": "Praya", "name": "Praya", "lat": -8.7223242, "lng": 116.2923226, "pop": 35183.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Nusa Tenggara Barat" }, "geometry": { "type": "Point", "coordinates": [ 116.29232, -8.72232 ] } },
{ "type": "Feature", "properties": { "city": "Baubau", "name": "Baubau", "lat": -5.469861228, "lng": 122.6163293, "pop": 24412.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Tenggara" }, "geometry": { "type": "Point", "coordinates": [ 122.61633, -5.46986 ] } },
{ "type": "Feature", "properties": { "city": "Luwuk", "name": "Luwuk", "lat": -0.939595114, "lng": 122.7900138, "pop": 43550.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Tengah" }, "geometry": { "type": "Point", "coordinates": [ 122.79001, -0.9396 ] } },
{ "type": "Feature", "properties": { "city": "Poso", "name": "Poso", "lat": -1.389593487, "lng": 120.7600085, "pop": 41507.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Tengah" }, "geometry": { "type": "Point", "coordinates": [ 120.76001, -1.38959 ] } },
{ "type": "Feature", "properties": { "city": "Biak", "name": "Biak", "lat": -1.161493715, "lng": 136.048481, "pop": 103610.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Papua" }, "geometry": { "type": "Point", "coordinates": [ 136.04848, -1.16149 ] } },
{ "type": "Feature", "properties": { "city": "Timika", "name": "Timika", "lat": -4.549607321, "lng": 136.88998, "pop": 26021.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Papua" }, "geometry": { "type": "Point", "coordinates": [ 136.88998, -4.54961 ] } },
{ "type": "Feature", "properties": { "city": "Langsa", "name": "Langsa", "lat": 4.673576476, "lng": 97.96636104, "pop": 117256.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Aceh" }, "geometry": { "type": "Point", "coordinates": [ 97.96636, 4.67358 ] } },
{ "type": "Feature", "properties": { "city": "Indramayu", "name": "Indramayu", "lat": -6.335648174, "lng": 108.3190108, "pop": 123263.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Barat" }, "geometry": { "type": "Point", "coordinates": [ 108.31901, -6.33565 ] } },
{ "type": "Feature", "properties": { "city": "Sukabumi", "name": "Sukabumi", "lat": -6.909618308, "lng": 106.899976, "pop": 276414.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Barat" }, "geometry": { "type": "Point", "coordinates": [ 106.89998, -6.90962 ] } },
{ "type": "Feature", "properties": { "city": "Cilacap", "name": "Cilacap", "lat": -7.718819561, "lng": 109.0154024, "pop": 1174964.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Tengah" }, "geometry": { "type": "Point", "coordinates": [ 109.0154, -7.71882 ] } },
{ "type": "Feature", "properties": { "city": "Pati", "name": "Pati", "lat": -6.741514873, "lng": 111.034659, "pop": 122785.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Tengah" }, "geometry": { "type": "Point", "coordinates": [ 111.03466, -6.74151 ] } },
{ "type": "Feature", "properties": { "city": "Pakalongan", "name": "Pakalongan", "lat": -6.8795943, "lng": 109.6700394, "pop": 264972.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Tengah" }, "geometry": { "type": "Point", "coordinates": [ 109.67004, -6.87959 ] } },
{ "type": "Feature", "properties": { "city": "Tegal", "name": "Tegal", "lat": -6.869569073, "lng": 109.1199955, "pop": 237084.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Tengah" }, "geometry": { "type": "Point", "coordinates": [ 109.12, -6.86957 ] } },
{ "type": "Feature", "properties": { "city": "Salatiga", "name": "Salatiga", "lat": -7.309542217, "lng": 110.4900927, "pop": 174322.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Tengah" }, "geometry": { "type": "Point", "coordinates": [ 110.49009, -7.30954 ] } },
{ "type": "Feature", "properties": { "city": "Magelang", "name": "Magelang", "lat": -7.469584128, "lng": 110.1799825, "pop": 111461.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Tengah" }, "geometry": { "type": "Point", "coordinates": [ 110.17998, -7.46958 ] } },
{ "type": "Feature", "properties": { "city": "Serang", "name": "Serang", "lat": -6.109977194, "lng": 106.1496342, "pop": 164767.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Banten" }, "geometry": { "type": "Point", "coordinates": [ 106.14963, -6.10998 ] } },
{ "type": "Feature", "properties": { "city": "Bekasi", "name": "Bekasi", "lat": -6.217257468, "lng": 106.972323, "pop": 1949165.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jakarta Raya" }, "geometry": { "type": "Point", "coordinates": [ 106.97232, -6.21726 ] } },
{ "type": "Feature", "properties": { "city": "Singkawang", "name": "Singkawang", "lat": 0.911980927, "lng": 108.9654697, "pop": 174925.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Barat" }, "geometry": { "type": "Point", "coordinates": [ 108.96547, 0.91198 ] } },
{ "type": "Feature", "properties": { "city": "Bandar Lampung", "name": "Tanjungkarang-Telubketung", "lat": -5.449604066, "lng": 105.3000219, "pop": 881801.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Lampung" }, "geometry": { "type": "Point", "coordinates": [ 105.30002, -5.4496 ] } },
{ "type": "Feature", "properties": { "city": "Perabumulih", "name": "Perabumulih", "lat": -3.443163229, "lng": 104.2314567, "pop": 83754.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Selatan" }, "geometry": { "type": "Point", "coordinates": [ 104.23146, -3.44316 ] } },
{ "type": "Feature", "properties": { "city": "Kuta", "name": "Kuta", "lat": -8.715112509000001, "lng": 115.1841208, "pop": 22879.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Bali" }, "geometry": { "type": "Point", "coordinates": [ 115.18412, -8.71511 ] } },
{ "type": "Feature", "properties": { "city": "Singaraja", "name": "Singaraja", "lat": -8.115199274, "lng": 115.094398, "pop": 184126.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Bali" }, "geometry": { "type": "Point", "coordinates": [ 115.0944, -8.1152 ] } },
{ "type": "Feature", "properties": { "city": "Sumenep", "name": "Sumenep", "lat": -7.004909649, "lng": 113.8496293, "pop": 84656.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 113.84963, -7.00491 ] } },
{ "type": "Feature", "properties": { "city": "Banyuwangi", "name": "Banyuwangi", "lat": -8.195017884, "lng": 114.3695975, "pop": 140295.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 114.3696, -8.19502 ] } },
{ "type": "Feature", "properties": { "city": "Tuban", "name": "Tuban", "lat": -6.899541403, "lng": 112.0499975, "pop": 76242.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 112.05, -6.89954 ] } },
{ "type": "Feature", "properties": { "city": "Probolinggo", "name": "Probolinggo", "lat": -7.749618715, "lng": 113.1500337, "pop": 181656.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 113.15003, -7.74962 ] } },
{ "type": "Feature", "properties": { "city": "Pasuruan", "name": "Pasuruan", "lat": -7.629574362, "lng": 112.9000232, "pop": 343161.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 112.90002, -7.62957 ] } },
{ "type": "Feature", "properties": { "city": "Mojokerto", "name": "Mojokerto", "lat": -7.469584128, "lng": 112.4299743, "pop": 112557.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 112.42997, -7.46958 ] } },
{ "type": "Feature", "properties": { "city": "Madiun", "name": "Madiun", "lat": -7.634586976, "lng": 111.5149914, "pop": 186099.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 111.51499, -7.63459 ] } },
{ "type": "Feature", "properties": { "city": "Kediri", "name": "Kediri", "lat": -7.789616273, "lng": 112.0000264, "pop": 235143.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 112.00003, -7.78962 ] } },
{ "type": "Feature", "properties": { "city": "Blitar", "name": "Blitar", "lat": -8.069599183, "lng": 112.1499914, "pop": 132416.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 112.14999, -8.0696 ] } },
{ "type": "Feature", "properties": { "city": "Waingapu", "name": "Waingapu", "lat": -9.658236065000001, "lng": 120.253011, "pop": 35990.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Nusa Tenggara Timur" }, "geometry": { "type": "Point", "coordinates": [ 120.25301, -9.65824 ] } },
{ "type": "Feature", "properties": { "city": "Maumere", "name": "Maumere", "lat": -8.618867982, "lng": 122.212323, "pop": 75941.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Nusa Tenggara Timur" }, "geometry": { "type": "Point", "coordinates": [ 122.21232, -8.61887 ] } },
{ "type": "Feature", "properties": { "city": "Ende", "name": "Ende", "lat": -8.862315655, "lng": 121.6489465, "pop": 60930.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Nusa Tenggara Timur" }, "geometry": { "type": "Point", "coordinates": [ 121.64895, -8.86232 ] } },
{ "type": "Feature", "properties": { "city": "Watampone", "name": "Watampone", "lat": -4.532812481, "lng": 120.3333679, "pop": 58953.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Selatan" }, "geometry": { "type": "Point", "coordinates": [ 120.33337, -4.53281 ] } },
{ "type": "Feature", "properties": { "city": "Pinrang", "name": "Pinrang", "lat": -3.785726299, "lng": 119.6522208, "pop": 182731.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Selatan" }, "geometry": { "type": "Point", "coordinates": [ 119.65222, -3.78573 ] } },
{ "type": "Feature", "properties": { "city": "Majene", "name": "Majene", "lat": -3.533596986, "lng": 118.9660095, "pop": 155046.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Barat" }, "geometry": { "type": "Point", "coordinates": [ 118.96601, -3.5336 ] } },
{ "type": "Feature", "properties": { "city": "Tanjungpinang", "name": "Tanjungpinang", "lat": 0.916829039, "lng": 104.471442, "pop": 176069.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kepulauan Riau" }, "geometry": { "type": "Point", "coordinates": [ 104.47144, 0.91683 ] } },
{ "type": "Feature", "properties": { "city": "Sungaipenuh", "name": "Sungaipenuh", "lat": -2.063144105, "lng": 101.3964359, "pop": 56773.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jambi" }, "geometry": { "type": "Point", "coordinates": [ 101.39644, -2.06314 ] } },
{ "type": "Feature", "properties": { "city": "Sampit", "name": "Sampit", "lat": -2.532934551, "lng": 112.9500459, "pop": 79381.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Tengah" }, "geometry": { "type": "Point", "coordinates": [ 112.95005, -2.53293 ] } },
{ "type": "Feature", "properties": { "city": "Palangkaraya", "name": "Palangkaraya", "lat": -2.209595114, "lng": 113.9099873, "pop": 148289.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Tengah" }, "geometry": { "type": "Point", "coordinates": [ 113.90999, -2.2096 ] } },
{ "type": "Feature", "properties": { "city": "Bontang", "name": "Bontang", "lat": 0.133259297, "lng": 117.5000008, "pop": 101691.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Timur" }, "geometry": { "type": "Point", "coordinates": [ 117.5, 0.13326 ] } },
{ "type": "Feature", "properties": { "city": "Denpasar", "name": "Denpasar", "lat": -8.650028871, "lng": 115.2199849, "pop": 569133.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Bali" }, "geometry": { "type": "Point", "coordinates": [ 115.21998, -8.65003 ] } },
{ "type": "Feature", "properties": { "city": "Sorong", "name": "Sorong", "lat": -0.855414206, "lng": 131.2849991, "pop": 125535.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Irian Jaya Barat" }, "geometry": { "type": "Point", "coordinates": [ 131.285, -0.85541 ] } },
{ "type": "Feature", "properties": { "city": "Sibolga", "name": "Sibolga", "lat": 1.749982319, "lng": 98.80000525, "pop": 148513.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Utara" }, "geometry": { "type": "Point", "coordinates": [ 98.80001, 1.74998 ] } },
{ "type": "Feature", "properties": { "city": "Pematangsiantar", "name": "Pematangsiantar", "lat": 2.961432921, "lng": 99.061488, "pop": 275407.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Utara" }, "geometry": { "type": "Point", "coordinates": [ 99.06149, 2.96143 ] } },
{ "type": "Feature", "properties": { "city": "Pekanbaru", "name": "Pekanbaru", "lat": 0.564964212, "lng": 101.425013, "pop": 705218.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Riau" }, "geometry": { "type": "Point", "coordinates": [ 101.42501, 0.56496 ] } },
{ "type": "Feature", "properties": { "city": "Manado", "name": "Manado", "lat": 1.480024637, "lng": 124.8499914, "pop": 449497.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Utara" }, "geometry": { "type": "Point", "coordinates": [ 124.84999, 1.48002 ] } },
{ "type": "Feature", "properties": { "city": "Yogyakarta", "name": "Yogyakarta", "lat": -7.77995278, "lng": 110.3750093, "pop": 636660.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Yogyakarta" }, "geometry": { "type": "Point", "coordinates": [ 110.37501, -7.77995 ] } },
{ "type": "Feature", "properties": { "city": "Kendari", "name": "Kendari", "lat": -3.95532835, "lng": 122.5973124, "pop": 165377.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Tenggara" }, "geometry": { "type": "Point", "coordinates": [ 122.59731, -3.95533 ] } },
{ "type": "Feature", "properties": { "city": "Palu", "name": "Palu", "lat": -0.907038962, "lng": 119.8330367, "pop": 473871.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Tengah" }, "geometry": { "type": "Point", "coordinates": [ 119.83304, -0.90704 ] } },
{ "type": "Feature", "properties": { "city": "Nabire", "name": "Nabire", "lat": -3.351540915, "lng": 135.5134232, "pop": 28834.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Papua" }, "geometry": { "type": "Point", "coordinates": [ 135.51342, -3.35154 ] } },
{ "type": "Feature", "properties": { "city": "Merauke", "name": "Merauke", "lat": -8.493190899, "lng": 140.401807, "pop": 34412.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Papua" }, "geometry": { "type": "Point", "coordinates": [ 140.40181, -8.49319 ] } },
{ "type": "Feature", "properties": { "city": "Lhokseumawe", "name": "Lhokseumawe", "lat": 5.191400166, "lng": 97.14145015, "pop": 114648.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Aceh" }, "geometry": { "type": "Point", "coordinates": [ 97.14145, 5.1914 ] } },
{ "type": "Feature", "properties": { "city": "Samarinda", "name": "Samarinda", "lat": -0.500035381, "lng": 117.1499963, "pop": 473694.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Timur" }, "geometry": { "type": "Point", "coordinates": [ 117.15, -0.50004 ] } },
{ "type": "Feature", "properties": { "city": "Cirebon", "name": "Cirebon", "lat": -6.733298321, "lng": 108.5666442, "pop": 254298.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Barat" }, "geometry": { "type": "Point", "coordinates": [ 108.56664, -6.7333 ] } },
{ "type": "Feature", "properties": { "city": "Tasikmalaya", "name": "Tasikmalaya", "lat": -7.325406882, "lng": 108.2146761, "pop": 271143.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Barat" }, "geometry": { "type": "Point", "coordinates": [ 108.21468, -7.32541 ] } },
{ "type": "Feature", "properties": { "city": "Bogor", "name": "Bogor", "lat": -6.570000795, "lng": 106.7500109, "pop": 859000.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Barat" }, "geometry": { "type": "Point", "coordinates": [ 106.75001, -6.57 ] } },
{ "type": "Feature", "properties": { "city": "Bengkulu", "name": "Bengkulu", "lat": -3.800040671, "lng": 102.2699743, "pop": 368192.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Bengkulu" }, "geometry": { "type": "Point", "coordinates": [ 102.26997, -3.80004 ] } },
{ "type": "Feature", "properties": { "city": "Pontianak", "name": "Pontianak", "lat": -0.029986553, "lng": 109.3199833, "pop": 578807.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Barat" }, "geometry": { "type": "Point", "coordinates": [ 109.31998, -0.02999 ] } },
{ "type": "Feature", "properties": { "city": "Kotabumi", "name": "Kotabumi", "lat": -4.833310935, "lng": 104.8999947, "pop": 42366.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Lampung" }, "geometry": { "type": "Point", "coordinates": [ 104.89999, -4.83331 ] } },
{ "type": "Feature", "properties": { "city": "Lahat", "name": "Lahat", "lat": -3.800040671, "lng": 103.5333081, "pop": 50469.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Selatan" }, "geometry": { "type": "Point", "coordinates": [ 103.53331, -3.80004 ] } },
{ "type": "Feature", "properties": { "city": "Pangkalpinang", "name": "Pangkalpinang", "lat": -2.080042298, "lng": 106.1500476, "pop": 99785.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Bangka-Belitung" }, "geometry": { "type": "Point", "coordinates": [ 106.15005, -2.08004 ] } },
{ "type": "Feature", "properties": { "city": "Jember", "name": "Jember", "lat": -8.172693666000001, "lng": 113.6873136, "pop": 298585.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 113.68731, -8.17269 ] } },
{ "type": "Feature", "properties": { "city": "Martapura", "name": "Martapura", "lat": -3.413500957, "lng": 114.8364941, "pop": 164844.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Selatan" }, "geometry": { "type": "Point", "coordinates": [ 114.83649, -3.4135 ] } },
{ "type": "Feature", "properties": { "city": "Ruteng", "name": "Ruteng", "lat": -8.611839987, "lng": 120.4698453, "pop": 44272.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Nusa Tenggara Timur" }, "geometry": { "type": "Point", "coordinates": [ 120.46985, -8.61184 ] } },
{ "type": "Feature", "properties": { "city": "Jambi", "name": "Jambi", "lat": -1.589994691, "lng": 103.6100476, "pop": 438706.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jambi" }, "geometry": { "type": "Point", "coordinates": [ 103.61005, -1.58999 ] } },
{ "type": "Feature", "properties": { "city": "Manokwari", "name": "Manokwari", "lat": -0.871123841, "lng": 134.0692736, "pop": 63847.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Irian Jaya Barat" }, "geometry": { "type": "Point", "coordinates": [ 134.06927, -0.87112 ] } },
{ "type": "Feature", "properties": { "city": "Ternate", "name": "Ternate", "lat": 0.792960631, "lng": 127.3630163, "pop": 144626.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Maluku Utara" }, "geometry": { "type": "Point", "coordinates": [ 127.36302, 0.79296 ] } },
{ "type": "Feature", "properties": { "city": "Ambon", "name": "Ambon", "lat": -3.716686586, "lng": 128.2000195, "pop": 227561.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Maluku" }, "geometry": { "type": "Point", "coordinates": [ 128.20002, -3.71669 ] } },
{ "type": "Feature", "properties": { "city": "Raba", "name": "Raba", "lat": -8.449989401, "lng": 118.7666418, "pop": 106101.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Nusa Tenggara Barat" }, "geometry": { "type": "Point", "coordinates": [ 118.76664, -8.44999 ] } },
{ "type": "Feature", "properties": { "city": "Jayapura", "name": "Jayapura", "lat": -2.532986228, "lng": 140.69998, "pop": 152118.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Papua" }, "geometry": { "type": "Point", "coordinates": [ 140.69998, -2.53299 ] } },
{ "type": "Feature", "properties": { "city": "Banda Aceh", "name": "Banda Aceh", "lat": 5.549982929, "lng": 95.32001094, "pop": 344065.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Aceh" }, "geometry": { "type": "Point", "coordinates": [ 95.32001, 5.54998 ] } },
{ "type": "Feature", "properties": { "city": "Balikpapan", "name": "Balikpapan", "lat": -1.250015443, "lng": 116.8300158, "pop": 439885.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Timur" }, "geometry": { "type": "Point", "coordinates": [ 116.83002, -1.25002 ] } },
{ "type": "Feature", "properties": { "city": "Surakarta", "name": "Surakarta", "lat": -7.564978822, "lng": 110.8250077, "pop": 555308.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Tengah" }, "geometry": { "type": "Point", "coordinates": [ 110.82501, -7.56498 ] } },
{ "type": "Feature", "properties": { "city": "Bandar Lampung", "name": "Bandar Lampung", "lat": -5.430018698, "lng": 105.2699979, "pop": 795757.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Lampung" }, "geometry": { "type": "Point", "coordinates": [ 105.27, -5.43002 ] } },
{ "type": "Feature", "properties": { "city": "Tanjungpandan", "name": "Tanjungpandan", "lat": -2.750027243, "lng": 107.6500077, "pop": 61591.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Bangka-Belitung" }, "geometry": { "type": "Point", "coordinates": [ 107.65001, -2.75003 ] } },
{ "type": "Feature", "properties": { "city": "Malang", "name": "Malang", "lat": -7.97999225, "lng": 112.610015, "pop": 775858.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 112.61002, -7.97999 ] } },
{ "type": "Feature", "properties": { "city": "Kupang", "name": "Kupang", "lat": -10.17866941, "lng": 123.5829886, "pop": 270798.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Nusa Tenggara Timur" }, "geometry": { "type": "Point", "coordinates": [ 123.58299, -10.17867 ] } },
{ "type": "Feature", "properties": { "city": "Parepare", "name": "Parepare", "lat": -4.016668275, "lng": 119.6333073, "pop": 87776.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Selatan" }, "geometry": { "type": "Point", "coordinates": [ 119.63331, -4.01667 ] } },
{ "type": "Feature", "properties": { "city": "Gorontalo", "name": "Gorontalo", "lat": 0.549978047, "lng": 123.0700484, "pop": 254846.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Gorontalo" }, "geometry": { "type": "Point", "coordinates": [ 123.07005, 0.54998 ] } },
{ "type": "Feature", "properties": { "city": "Padang", "name": "Padang", "lat": -0.960007305, "lng": 100.3600134, "pop": 847676.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Barat" }, "geometry": { "type": "Point", "coordinates": [ 100.36001, -0.96001 ] } },
{ "type": "Feature", "properties": { "city": "Tarakan", "name": "Tarakan", "lat": 3.300016906, "lng": 117.6330159, "pop": 145273.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Timur" }, "geometry": { "type": "Point", "coordinates": [ 117.63302, 3.30002 ] } },
{ "type": "Feature", "properties": { "city": "Semarang", "name": "Semarang", "lat": -6.966617412, "lng": 110.4200195, "pop": 1342042.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Tengah" }, "geometry": { "type": "Point", "coordinates": [ 110.42002, -6.96662 ] } },
{ "type": "Feature", "properties": { "city": "Palembang", "name": "Palembang", "lat": -2.980039043, "lng": 104.7500297, "pop": 1595250.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Selatan" }, "geometry": { "type": "Point", "coordinates": [ 104.75003, -2.98004 ] } },
{ "type": "Feature", "properties": { "city": "Bandjarmasin", "name": "Bandjarmasin", "lat": -3.329991843, "lng": 114.5800756, "pop": 588206.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Kalimantan Selatan" }, "geometry": { "type": "Point", "coordinates": [ 114.58008, -3.32999 ] } },
{ "type": "Feature", "properties": { "city": "Ujungpandang", "name": "Ujungpandang", "lat": -5.139958884, "lng": 119.4320275, "pop": 1262000.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sulawesi Selatan" }, "geometry": { "type": "Point", "coordinates": [ 119.43203, -5.13996 ] } },
{ "type": "Feature", "properties": { "city": "Medan", "name": "Medan", "lat": 3.579973978, "lng": 98.65004024, "pop": 1932985.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Sumatera Utara" }, "geometry": { "type": "Point", "coordinates": [ 98.65004, 3.57997 ] } },
{ "type": "Feature", "properties": { "city": "Bandung", "name": "Bandung", "lat": -6.950029278, "lng": 107.5700126, "pop": 2046859.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Barat" }, "geometry": { "type": "Point", "coordinates": [ 107.57001, -6.95003 ] } },
{ "type": "Feature", "properties": { "city": "Surabaya", "name": "Surabaya", "lat": -7.249235821, "lng": 112.7508333, "pop": 2609829.0, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jawa Timur" }, "geometry": { "type": "Point", "coordinates": [ 112.75083, -7.24924 ] } },
{ "type": "Feature", "properties": { "city": "Jakarta", "name": "Jakarta", "lat": -6.174417705, "lng": 106.8294376, "pop": 8832560.5, "country": "Indonesia", "iso2": "ID", "iso3": "IDN", "province": "Jakarta Raya" }, "geometry": { "type": "Point", "coordinates": [ 106.82944, -6.17442 ] } },
{ "type": "Feature", "properties": { "city": "Yasuj", "name": "Yasuj", "lat": 30.65900412, "lng": 51.59400361, "pop": 96786.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Kohgiluyeh and Buyer Ahmad" }, "geometry": { "type": "Point", "coordinates": [ 51.594, 30.659 ] } },
{ "type": "Feature", "properties": { "city": "Shar e Kord", "name": "Shar e Kord", "lat": 32.32099805, "lng": 50.85399659, "pop": 129153.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Chahar Mahall and Bakhtiari" }, "geometry": { "type": "Point", "coordinates": [ 50.854, 32.321 ] } },
{ "type": "Feature", "properties": { "city": "Marv Dasht", "name": "Marv Dasht", "lat": 29.80144838, "lng": 52.82146806, "pop": 124429.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Fars" }, "geometry": { "type": "Point", "coordinates": [ 52.82147, 29.80145 ] } },
{ "type": "Feature", "properties": { "city": "Shahrud", "name": "Shahrud", "lat": 36.42287884, "lng": 54.96288773, "pop": 125304.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Semnan" }, "geometry": { "type": "Point", "coordinates": [ 54.96289, 36.42288 ] } },
{ "type": "Feature", "properties": { "city": "Varamin", "name": "Varamin", "lat": 35.31658978, "lng": 51.64660437, "pop": 172215.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Tehran" }, "geometry": { "type": "Point", "coordinates": [ 51.6466, 35.31659 ] } },
{ "type": "Feature", "properties": { "city": "Masjed Soleyman", "name": "Masjed Soleyman", "lat": 31.97999758, "lng": 49.2999259, "pop": 132586.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Khuzestan" }, "geometry": { "type": "Point", "coordinates": [ 49.29993, 31.98 ] } },
{ "type": "Feature", "properties": { "city": "Borujerd", "name": "Borujerd", "lat": 33.91995668, "lng": 48.8000081, "pop": 251958.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Lorestan" }, "geometry": { "type": "Point", "coordinates": [ 48.80001, 33.91996 ] } },
{ "type": "Feature", "properties": { "city": "Malayer", "name": "Malayer", "lat": 34.31998395, "lng": 48.84997921, "pop": 176573.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Hamadan" }, "geometry": { "type": "Point", "coordinates": [ 48.84998, 34.31998 ] } },
{ "type": "Feature", "properties": { "city": "Zanjan", "name": "Zanjan", "lat": 36.67002138, "lng": 48.50002641, "pop": 355012.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Zanjan" }, "geometry": { "type": "Point", "coordinates": [ 48.50003, 36.67002 ] } },
{ "type": "Feature", "properties": { "city": "Urmia", "name": "Orumiyeh", "lat": 37.52999473, "lng": 44.99998165, "pop": 577307.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "West Azarbaijan" }, "geometry": { "type": "Point", "coordinates": [ 44.99998, 37.52999 ] } },
{ "type": "Feature", "properties": { "city": "Ahar", "name": "Ahar", "lat": 38.48290814, "lng": 47.06290482, "pop": 98993.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "East Azarbaijan" }, "geometry": { "type": "Point", "coordinates": [ 47.0629, 38.48291 ] } },
{ "type": "Feature", "properties": { "city": "Sanandaj", "name": "Sanandaj", "lat": 35.30000165, "lng": 47.02001339, "pop": 331798.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Kordestan" }, "geometry": { "type": "Point", "coordinates": [ 47.02001, 35.3 ] } },
{ "type": "Feature", "properties": { "city": "Neyshabur", "name": "Neyshabur", "lat": 36.22002301, "lng": 58.82001664, "pop": 221314.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Razavi Khorasan" }, "geometry": { "type": "Point", "coordinates": [ 58.82002, 36.22002 ] } },
{ "type": "Feature", "properties": { "city": "Bojnurd", "name": "Bojnurd", "lat": 37.46999839, "lng": 57.32000484, "pop": 200311.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "North Khorasan" }, "geometry": { "type": "Point", "coordinates": [ 57.32, 37.47 ] } },
{ "type": "Feature", "properties": { "city": "Sirjan", "name": "Sirjan", "lat": 29.46996991, "lng": 55.73002437, "pop": 171007.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Kerman" }, "geometry": { "type": "Point", "coordinates": [ 55.73002, 29.46997 ] } },
{ "type": "Feature", "properties": { "city": "Qomsheh", "name": "Qomsheh", "lat": 32.01149436, "lng": 51.85971798, "pop": 118301.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Esfahan" }, "geometry": { "type": "Point", "coordinates": [ 51.85972, 32.01149 ] } },
{ "type": "Feature", "properties": { "city": "Kashan", "name": "Kashan", "lat": 33.98041811, "lng": 51.57999345, "pop": 249394.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Esfahan" }, "geometry": { "type": "Point", "coordinates": [ 51.57999, 33.98042 ] } },
{ "type": "Feature", "properties": { "city": "Khomeini Shahr", "name": "Khomeini Shahr", "lat": 32.70041872, "lng": 51.46997432, "pop": 437138.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Esfahan" }, "geometry": { "type": "Point", "coordinates": [ 51.46997, 32.70042 ] } },
{ "type": "Feature", "properties": { "city": "Fasa", "name": "Fasa", "lat": 28.97183494, "lng": 53.67149369, "pop": 111259.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Fars" }, "geometry": { "type": "Point", "coordinates": [ 53.67149, 28.97183 ] } },
{ "type": "Feature", "properties": { "city": "Gonbad-e Kavus", "name": "Gonbad-e Kavus", "lat": 37.25182049, "lng": 55.17145382, "pop": 145699.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Golestan" }, "geometry": { "type": "Point", "coordinates": [ 55.17145, 37.25182 ] } },
{ "type": "Feature", "properties": { "city": "Gorgan", "name": "Gorgan", "lat": 36.83034751, "lng": 54.48002315, "pop": 262980.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Golestan" }, "geometry": { "type": "Point", "coordinates": [ 54.48002, 36.83035 ] } },
{ "type": "Feature", "properties": { "city": "Amol", "name": "Amol", "lat": 36.4713255, "lng": 52.36330481, "pop": 210516.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Mazandaran" }, "geometry": { "type": "Point", "coordinates": [ 52.3633, 36.47133 ] } },
{ "type": "Feature", "properties": { "city": "Sari", "name": "Sari", "lat": 36.55039044, "lng": 53.10000403, "pop": 263431.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Mazandaran" }, "geometry": { "type": "Point", "coordinates": [ 53.1, 36.55039 ] } },
{ "type": "Feature", "properties": { "city": "Semnan", "name": "Semnan", "lat": 35.5547923, "lng": 53.37430253, "pop": 117888.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Semnan" }, "geometry": { "type": "Point", "coordinates": [ 53.3743, 35.55479 ] } },
{ "type": "Feature", "properties": { "city": "Karaj", "name": "Karaj", "lat": 35.8003587, "lng": 50.97000484, "pop": 1423000.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Tehran" }, "geometry": { "type": "Point", "coordinates": [ 50.97, 35.80036 ] } },
{ "type": "Feature", "properties": { "city": "Behbehan", "name": "Behbehan", "lat": 30.58181419, "lng": 50.26146928, "pop": 82517.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Khuzestan" }, "geometry": { "type": "Point", "coordinates": [ 50.26147, 30.58181 ] } },
{ "type": "Feature", "properties": { "city": "Dezful", "name": "Dezful", "lat": 32.38038658, "lng": 48.4700024, "pop": 315482.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Khuzestan" }, "geometry": { "type": "Point", "coordinates": [ 48.47, 32.38039 ] } },
{ "type": "Feature", "properties": { "city": "Khorramabad", "name": "Khorramabad", "lat": 33.48042279, "lng": 48.35000972, "pop": 352511.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Lorestan" }, "geometry": { "type": "Point", "coordinates": [ 48.35001, 33.48042 ] } },
{ "type": "Feature", "properties": { "city": "Ilam", "name": "Ilam", "lat": 33.63041363, "lng": 46.43002356, "pop": 146917.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Ilam" }, "geometry": { "type": "Point", "coordinates": [ 46.43002, 33.63041 ] } },
{ "type": "Feature", "properties": { "city": "Saveh", "name": "Saveh", "lat": 35.02182741, "lng": 50.33143917, "pop": 145384.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Markazi" }, "geometry": { "type": "Point", "coordinates": [ 50.33144, 35.02183 ] } },
{ "type": "Feature", "properties": { "city": "Arak", "name": "Arak", "lat": 34.08041201, "lng": 49.70000484, "pop": 463449.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Markazi" }, "geometry": { "type": "Point", "coordinates": [ 49.7, 34.08041 ] } },
{ "type": "Feature", "properties": { "city": "Mahabad", "name": "Mahabad", "lat": 36.77037701, "lng": 45.72004106, "pop": 153428.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "West Azarbaijan" }, "geometry": { "type": "Point", "coordinates": [ 45.72004, 36.77038 ] } },
{ "type": "Feature", "properties": { "city": "Khvoy", "name": "Khvoy", "lat": 38.53039878, "lng": 44.97000932, "pop": 189049.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "West Azarbaijan" }, "geometry": { "type": "Point", "coordinates": [ 44.97001, 38.5304 ] } },
{ "type": "Feature", "properties": { "city": "Maragheh", "name": "Maragheh", "lat": 37.42038902, "lng": 46.22001054, "pop": 151385.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "East Azarbaijan" }, "geometry": { "type": "Point", "coordinates": [ 46.22001, 37.42039 ] } },
{ "type": "Feature", "properties": { "city": "Bijar", "name": "Bijar", "lat": 35.87407513, "lng": 47.59367346, "pop": 48806.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Kordestan" }, "geometry": { "type": "Point", "coordinates": [ 47.59367, 35.87408 ] } },
{ "type": "Feature", "properties": { "city": "Torbat-e Jam", "name": "Torbat-e Jam", "lat": 35.22333966, "lng": 60.61287878, "pop": 81753.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Razavi Khorasan" }, "geometry": { "type": "Point", "coordinates": [ 60.61288, 35.22334 ] } },
{ "type": "Feature", "properties": { "city": "Quchan", "name": "Quchan", "lat": 37.11182904, "lng": 58.50148311, "pop": 128641.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Razavi Khorasan" }, "geometry": { "type": "Point", "coordinates": [ 58.50148, 37.11183 ] } },
{ "type": "Feature", "properties": { "city": "Chabahar", "name": "Chabahar", "lat": 25.30040529, "lng": 60.62993201, "pop": 56544.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Sistan and Baluchestan" }, "geometry": { "type": "Point", "coordinates": [ 60.62993, 25.30041 ] } },
{ "type": "Feature", "properties": { "city": "Kashmar", "name": "Kashmar", "lat": 35.18143007, "lng": 58.45146033, "pop": 126643.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Razavi Khorasan" }, "geometry": { "type": "Point", "coordinates": [ 58.45146, 35.18143 ] } },
{ "type": "Feature", "properties": { "city": "Bam", "name": "Bam", "lat": 29.10769228, "lng": 58.36195675, "pop": 99268.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Kerman" }, "geometry": { "type": "Point", "coordinates": [ 58.36196, 29.10769 ] } },
{ "type": "Feature", "properties": { "city": "Kerman", "name": "Kerman", "lat": 30.29999676, "lng": 57.08001949, "pop": 556518.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Kerman" }, "geometry": { "type": "Point", "coordinates": [ 57.08002, 30.3 ] } },
{ "type": "Feature", "properties": { "city": "Bandar-e Bushehr", "name": "Bandar-e Bushehr", "lat": 28.91997764, "lng": 50.83001339, "pop": 167218.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Bushehr" }, "geometry": { "type": "Point", "coordinates": [ 50.83001, 28.91998 ] } },
{ "type": "Feature", "properties": { "city": "Abadan", "name": "Abadan", "lat": 30.33074424, "lng": 48.2796781, "pop": 315129.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Khuzestan" }, "geometry": { "type": "Point", "coordinates": [ 48.27968, 30.33074 ] } },
{ "type": "Feature", "properties": { "city": "Ardabil", "name": "Ardabil", "lat": 38.25000246, "lng": 48.30003861, "pop": 412678.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Ardebil" }, "geometry": { "type": "Point", "coordinates": [ 48.30004, 38.25 ] } },
{ "type": "Feature", "properties": { "city": "Qom", "name": "Qom", "lat": 34.65001548, "lng": 50.95000606, "pop": 933478.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Qom" }, "geometry": { "type": "Point", "coordinates": [ 50.95001, 34.65002 ] } },
{ "type": "Feature", "properties": { "city": "Qazvin", "name": "Qazvin", "lat": 36.27001996, "lng": 49.99998653, "pop": 399093.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Qazvin" }, "geometry": { "type": "Point", "coordinates": [ 49.99999, 36.27002 ] } },
{ "type": "Feature", "properties": { "city": "Kermanshah", "name": "Kermanshah", "lat": 34.38000612, "lng": 47.06001094, "pop": 828313.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Kermanshah" }, "geometry": { "type": "Point", "coordinates": [ 47.06001, 34.38001 ] } },
{ "type": "Feature", "properties": { "city": "Rasht", "name": "Rasht", "lat": 37.29998293, "lng": 49.62998328, "pop": 544737.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Gilan" }, "geometry": { "type": "Point", "coordinates": [ 49.62998, 37.29998 ] } },
{ "type": "Feature", "properties": { "city": "Birjand", "name": "Birjand", "lat": 32.88002016, "lng": 59.21994055, "pop": 260842.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "South Khorasan" }, "geometry": { "type": "Point", "coordinates": [ 59.21994, 32.88002 ] } },
{ "type": "Feature", "properties": { "city": "Sabzewar", "name": "Sabzewar", "lat": 36.22002301, "lng": 57.63001176, "pop": 215910.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Razavi Khorasan" }, "geometry": { "type": "Point", "coordinates": [ 57.63001, 36.22002 ] } },
{ "type": "Feature", "properties": { "city": "Zabol", "name": "Zabol", "lat": 31.02145144, "lng": 61.48145626, "pop": 177978.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Sistan and Baluchestan" }, "geometry": { "type": "Point", "coordinates": [ 61.48146, 31.02145 ] } },
{ "type": "Feature", "properties": { "city": "Zahedan", "name": "Zahedan", "lat": 29.49999392, "lng": 60.83002315, "pop": 575433.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Sistan and Baluchestan" }, "geometry": { "type": "Point", "coordinates": [ 60.83002, 29.49999 ] } },
{ "type": "Feature", "properties": { "city": "Yazd", "name": "Yazd", "lat": 31.92005292, "lng": 54.37000403, "pop": 451923.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Yazd" }, "geometry": { "type": "Point", "coordinates": [ 54.37, 31.92005 ] } },
{ "type": "Feature", "properties": { "city": "Ahvaz", "name": "Ahvaz", "lat": 31.27998863, "lng": 48.72001298, "pop": 918572.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Khuzestan" }, "geometry": { "type": "Point", "coordinates": [ 48.72001, 31.27999 ] } },
{ "type": "Feature", "properties": { "city": "Bandar-e-Abbas", "name": "Bandar-e-Abbas", "lat": 27.20405978, "lng": 56.27213554, "pop": 414503.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Hormozgan" }, "geometry": { "type": "Point", "coordinates": [ 56.27214, 27.20406 ] } },
{ "type": "Feature", "properties": { "city": "Hamadan", "name": "Hamadan", "lat": 34.79602724, "lng": 48.51501257, "pop": 264293.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Hamadan" }, "geometry": { "type": "Point", "coordinates": [ 48.51501, 34.79603 ] } },
{ "type": "Feature", "properties": { "city": "Tabriz", "name": "Tabriz", "lat": 38.08629152, "lng": 46.30124589, "pop": 1304713.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "East Azarbaijan" }, "geometry": { "type": "Point", "coordinates": [ 46.30125, 38.08629 ] } },
{ "type": "Feature", "properties": { "city": "Isfahan", "name": "Isfahan", "lat": 32.70000531, "lng": 51.7000378, "pop": 1572883.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Esfahan" }, "geometry": { "type": "Point", "coordinates": [ 51.70004, 32.70001 ] } },
{ "type": "Feature", "properties": { "city": "Shiraz", "name": "Shiraz", "lat": 29.62996014, "lng": 52.57001054, "pop": 1240000.0, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Fars" }, "geometry": { "type": "Point", "coordinates": [ 52.57001, 29.62996 ] } },
{ "type": "Feature", "properties": { "city": "Mashhad", "name": "Mashhad", "lat": 36.27001996, "lng": 59.5699967, "pop": 2318126.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Razavi Khorasan" }, "geometry": { "type": "Point", "coordinates": [ 59.57, 36.27002 ] } },
{ "type": "Feature", "properties": { "city": "Tehran", "name": "Tehran", "lat": 35.67194277, "lng": 51.42434403, "pop": 7513154.5, "country": "Iran", "iso2": "IR", "iso3": "IRN", "province": "Tehran" }, "geometry": { "type": "Point", "coordinates": [ 51.42434, 35.67194 ] } },
{ "type": "Feature", "properties": { "city": "Dahuk", "name": "Dahuk", "lat": 36.86670013, "lng": 43.00000263, "pop": 620500.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Dihok" }, "geometry": { "type": "Point", "coordinates": [ 43.0, 36.8667 ] } },
{ "type": "Feature", "properties": { "city": "Samarra", "name": "Samarra", "lat": 34.19399705, "lng": 43.87500062, "pop": 158508.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Sala ad-Din" }, "geometry": { "type": "Point", "coordinates": [ 43.875, 34.194 ] } },
{ "type": "Feature", "properties": { "city": "Az Aubayr", "name": "Az Aubayr", "lat": 30.38916445, "lng": 47.70798173, "pop": 192447.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Al-Basrah" }, "geometry": { "type": "Point", "coordinates": [ 47.70798, 30.38916 ] } },
{ "type": "Feature", "properties": { "city": "Ad Diwaniyah", "name": "Ad Diwaniyah", "lat": 31.9889376, "lng": 44.92396562, "pop": 338604.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Al-Qadisiyah" }, "geometry": { "type": "Point", "coordinates": [ 44.92397, 31.98894 ] } },
{ "type": "Feature", "properties": { "city": "Ash Shatrah", "name": "Ash Shatrah", "lat": 31.41752545, "lng": 46.17722245, "pop": 122340.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Dhi-Qar" }, "geometry": { "type": "Point", "coordinates": [ 46.17722, 31.41753 ] } },
{ "type": "Feature", "properties": { "city": "Ar Ramadi", "name": "Ar Ramadi", "lat": 33.42001304, "lng": 43.29998205, "pop": 284830.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Al-Anbar" }, "geometry": { "type": "Point", "coordinates": [ 43.29998, 33.42001 ] } },
{ "type": "Feature", "properties": { "city": "Al Musayyib", "name": "Al Musayyib", "lat": 32.778631, "lng": 44.28999914, "pop": 59677.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Babil" }, "geometry": { "type": "Point", "coordinates": [ 44.29, 32.77863 ] } },
{ "type": "Feature", "properties": { "city": "Zakho", "name": "Zakho", "lat": 37.14454022, "lng": 42.68720292, "pop": 114957.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Dihok" }, "geometry": { "type": "Point", "coordinates": [ 42.6872, 37.14454 ] } },
{ "type": "Feature", "properties": { "city": "Tall Afar", "name": "Tall Afar", "lat": 36.37598248, "lng": 42.44974971, "pop": 144465.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Ninawa" }, "geometry": { "type": "Point", "coordinates": [ 42.44975, 36.37598 ] } },
{ "type": "Feature", "properties": { "city": "Tikrit", "name": "Tikrit", "lat": 34.59704714, "lng": 43.67696163, "pop": 49534.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Sala ad-Din" }, "geometry": { "type": "Point", "coordinates": [ 43.67696, 34.59705 ] } },
{ "type": "Feature", "properties": { "city": "Karbala", "name": "Karbala", "lat": 32.61492006, "lng": 44.02448564, "pop": 472571.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Karbala'" }, "geometry": { "type": "Point", "coordinates": [ 44.02449, 32.61492 ] } },
{ "type": "Feature", "properties": { "city": "As Samawah", "name": "As Samawah", "lat": 31.3098576, "lng": 45.28027462, "pop": 163934.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Al-Muthannia" }, "geometry": { "type": "Point", "coordinates": [ 45.28027, 31.30986 ] } },
{ "type": "Feature", "properties": { "city": "An Nasiriyah", "name": "An Nasiriyah", "lat": 31.04294883, "lng": 46.26755286, "pop": 425898.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Dhi-Qar" }, "geometry": { "type": "Point", "coordinates": [ 46.26755, 31.04295 ] } },
{ "type": "Feature", "properties": { "city": "Al Amarah", "name": "Al Amarah", "lat": 31.84160809, "lng": 47.15116817, "pop": 334154.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Maysan" }, "geometry": { "type": "Point", "coordinates": [ 47.15117, 31.84161 ] } },
{ "type": "Feature", "properties": { "city": "Al Kut", "name": "Al Kut", "lat": 32.49071576, "lng": 45.83037024, "pop": 318341.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Wasit" }, "geometry": { "type": "Point", "coordinates": [ 45.83037, 32.49072 ] } },
{ "type": "Feature", "properties": { "city": "As Sulaymaniyah", "name": "As Sulaymaniyah", "lat": 35.56127769, "lng": 45.43085974, "pop": 654318.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "As-Sulaymaniyah" }, "geometry": { "type": "Point", "coordinates": [ 45.43086, 35.56128 ] } },
{ "type": "Feature", "properties": { "city": "Baqubah", "name": "Baqubah", "lat": 33.74764162, "lng": 44.65726355, "pop": 226014.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Diyala" }, "geometry": { "type": "Point", "coordinates": [ 44.65726, 33.74764 ] } },
{ "type": "Feature", "properties": { "city": "Al Fallujah", "name": "Al Fallujah", "lat": 33.34766604, "lng": 43.77726558, "pop": 210989.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Al-Anbar" }, "geometry": { "type": "Point", "coordinates": [ 43.77727, 33.34767 ] } },
{ "type": "Feature", "properties": { "city": "Al Hillah", "name": "Al Hillah", "lat": 32.47213808, "lng": 44.42172237, "pop": 479652.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Babil" }, "geometry": { "type": "Point", "coordinates": [ 44.42172, 32.47214 ] } },
{ "type": "Feature", "properties": { "city": "Irbil", "name": "Irbil", "lat": 36.1790436, "lng": 44.00862097, "pop": 795870.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Arbil" }, "geometry": { "type": "Point", "coordinates": [ 44.00862, 36.17904 ] } },
{ "type": "Feature", "properties": { "city": "Kirkuk", "name": "Kirkuk", "lat": 35.4722392, "lng": 44.3922668, "pop": 555052.5, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "At-Ta'mim" }, "geometry": { "type": "Point", "coordinates": [ 44.39227, 35.47224 ] } },
{ "type": "Feature", "properties": { "city": "Mosul", "name": "Mosul", "lat": 36.34500246, "lng": 43.14500443, "pop": 1228467.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Ninawa" }, "geometry": { "type": "Point", "coordinates": [ 43.145, 36.345 ] } },
{ "type": "Feature", "properties": { "city": "An Najaf", "name": "An Najaf", "lat": 32.00033225, "lng": 44.33537105, "pop": 612776.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "An-Najaf" }, "geometry": { "type": "Point", "coordinates": [ 44.33537, 32.00033 ] } },
{ "type": "Feature", "properties": { "city": "Basra", "name": "Basra", "lat": 30.51352378, "lng": 47.81355668, "pop": 870000.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Al-Basrah" }, "geometry": { "type": "Point", "coordinates": [ 47.81356, 30.51352 ] } },
{ "type": "Feature", "properties": { "city": "Baghdad", "name": "Baghdad", "lat": 33.3386485, "lng": 44.39386877, "pop": 5054000.0, "country": "Iraq", "iso2": "IQ", "iso3": "IRQ", "province": "Baghdad" }, "geometry": { "type": "Point", "coordinates": [ 44.39387, 33.33865 ] } },
{ "type": "Feature", "properties": { "city": "Waterford", "name": "Waterford", "lat": 52.2582947, "lng": -7.111927939, "pop": 49275.0, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Kilkenny" }, "geometry": { "type": "Point", "coordinates": [ -7.11193, 52.25829 ] } },
{ "type": "Feature", "properties": { "city": "Tralee", "name": "Tralee", "lat": 52.26669212, "lng": -9.716652671, "pop": 24662.5, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Kerry" }, "geometry": { "type": "Point", "coordinates": [ -9.71665, 52.26669 ] } },
{ "type": "Feature", "properties": { "city": "Drogheda", "name": "Drogheda", "lat": 53.71926495, "lng": -6.347762697, "pop": 34987.0, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Louth" }, "geometry": { "type": "Point", "coordinates": [ -6.34776, 53.71926 ] } },
{ "type": "Feature", "properties": { "city": "Dundalk", "name": "Dundalk", "lat": 54.00041058, "lng": -6.416673219, "pop": 38884.0, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Louth" }, "geometry": { "type": "Point", "coordinates": [ -6.41667, 54.00041 ] } },
{ "type": "Feature", "properties": { "city": "Galway", "name": "Galway", "lat": 53.272393, "lng": -9.048812298, "pop": 73140.0, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Galway" }, "geometry": { "type": "Point", "coordinates": [ -9.04881, 53.27239 ] } },
{ "type": "Feature", "properties": { "city": "Kilkenny", "name": "Kilkenny", "lat": 52.65454958, "lng": -7.252255291, "pop": 21401.0, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Kilkenny" }, "geometry": { "type": "Point", "coordinates": [ -7.25226, 52.65455 ] } },
{ "type": "Feature", "properties": { "city": "Cork", "name": "Cork", "lat": 51.89860089, "lng": -8.49577112, "pop": 162852.0, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Cork" }, "geometry": { "type": "Point", "coordinates": [ -8.49577, 51.8986 ] } },
{ "type": "Feature", "properties": { "city": "Limerick", "name": "Limerick", "lat": 52.664704, "lng": -8.623050172, "pop": 84066.0, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Limerick" }, "geometry": { "type": "Point", "coordinates": [ -8.62305, 52.6647 ] } },
{ "type": "Feature", "properties": { "city": "Dublin", "name": "Dublin", "lat": 53.33306114, "lng": -6.248905682, "pop": 1013988.0, "country": "Ireland", "iso2": "IE", "iso3": "IRL", "province": "Dublin" }, "geometry": { "type": "Point", "coordinates": [ -6.24891, 53.33306 ] } },
{ "type": "Feature", "properties": { "city": "Douglas", "name": "Douglas", "lat": 54.15042727, "lng": -4.480021404, "pop": 31036.0, "country": "Isle of Man", "iso2": "IM", "iso3": "IMN", "province": null }, "geometry": { "type": "Point", "coordinates": [ -4.48002, 54.15043 ] } },
{ "type": "Feature", "properties": { "city": "Ramla", "name": "Ramla", "lat": 31.91670012, "lng": 34.86670252, "pop": 63860.0, "country": "Israel", "iso2": "IL", "iso3": "ISR", "province": "HaMerkaz" }, "geometry": { "type": "Point", "coordinates": [ 34.8667, 31.9167 ] } },
{ "type": "Feature", "properties": { "city": "Beer Sheva", "name": "Beer Sheva", "lat": 31.2500163, "lng": 34.8300081, "pop": 196504.0, "country": "Israel", "iso2": "IL", "iso3": "ISR", "province": "HaDarom" }, "geometry": { "type": "Point", "coordinates": [ 34.83001, 31.25002 ] } },
{ "type": "Feature", "properties": { "city": "Haifa", "name": "Haifa", "lat": 32.8204114, "lng": 34.98002478, "pop": 639150.0, "country": "Israel", "iso2": "IL", "iso3": "ISR", "province": "Haifa" }, "geometry": { "type": "Point", "coordinates": [ 34.98002, 32.82041 ] } },
{ "type": "Feature", "properties": { "city": "Nazareth", "name": "Nazareth", "lat": 32.70398439, "lng": 35.2955094, "pop": 108129.5, "country": "Israel", "iso2": "IL", "iso3": "ISR", "province": "HaZafon" }, "geometry": { "type": "Point", "coordinates": [ 35.29551, 32.70398 ] } },
{ "type": "Feature", "properties": { "city": "Jerusalem", "name": "Jerusalem", "lat": 31.77840782, "lng": 35.20662593, "pop": 915150.0, "country": "Israel", "iso2": "IL", "iso3": "ISR", "province": "Jerusalem" }, "geometry": { "type": "Point", "coordinates": [ 35.20663, 31.77841 ] } },
{ "type": "Feature", "properties": { "city": "Tel Aviv-Yafo", "name": "Tel Aviv-Yafo", "lat": 32.07999147, "lng": 34.77001176, "pop": 1745179.0, "country": "Israel", "iso2": "IL", "iso3": "ISR", "province": "Tel Aviv" }, "geometry": { "type": "Point", "coordinates": [ 34.77001, 32.07999 ] } },
{ "type": "Feature", "properties": { "city": "Potenza", "name": "Potenza", "lat": 40.64200213, "lng": 15.7989965, "pop": 69060.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Basilicata" }, "geometry": { "type": "Point", "coordinates": [ 15.799, 40.642 ] } },
{ "type": "Feature", "properties": { "city": "Campobasso", "name": "Campobasso", "lat": 41.56299912, "lng": 14.65599656, "pop": 50762.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Molise" }, "geometry": { "type": "Point", "coordinates": [ 14.656, 41.563 ] } },
{ "type": "Feature", "properties": { "city": "Aosta", "name": "Aosta", "lat": 45.73700107, "lng": 7.315002596, "pop": 34062.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Valle d'Aosta" }, "geometry": { "type": "Point", "coordinates": [ 7.315, 45.737 ] } },
{ "type": "Feature", "properties": { "city": "Modena", "name": "Modena", "lat": 44.65002525, "lng": 10.91999467, "pop": 175034.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Emilia-Romagna" }, "geometry": { "type": "Point", "coordinates": [ 10.91999, 44.65003 ] } },
{ "type": "Feature", "properties": { "city": "Crotone", "name": "Crotone", "lat": 39.08333661, "lng": 17.12333695, "pop": 59313.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Calabria" }, "geometry": { "type": "Point", "coordinates": [ 17.12334, 39.08334 ] } },
{ "type": "Feature", "properties": { "city": "Vibo Valentia", "name": "Vibo Valentia", "lat": 38.66659202, "lng": 16.10004024, "pop": 32168.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Calabria" }, "geometry": { "type": "Point", "coordinates": [ 16.10004, 38.66659 ] } },
{ "type": "Feature", "properties": { "city": "Reggio di Calabria", "name": "Reggio di Calabria", "lat": 38.11499778, "lng": 15.64136023, "pop": 179034.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Calabria" }, "geometry": { "type": "Point", "coordinates": [ 15.64136, 38.115 ] } },
{ "type": "Feature", "properties": { "city": "Caserta", "name": "Caserta", "lat": 41.05996014, "lng": 14.33735714, "pop": 164744.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Campania" }, "geometry": { "type": "Point", "coordinates": [ 14.33736, 41.05996 ] } },
{ "type": "Feature", "properties": { "city": "Barletta", "name": "Barletta", "lat": 41.31999595, "lng": 16.27000403, "pop": 99962.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Apulia" }, "geometry": { "type": "Point", "coordinates": [ 16.27, 41.32 ] } },
{ "type": "Feature", "properties": { "city": "Ragusa", "name": "Ragusa", "lat": 36.93003135, "lng": 14.72999467, "pop": 67361.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sicily" }, "geometry": { "type": "Point", "coordinates": [ 14.72999, 36.93003 ] } },
{ "type": "Feature", "properties": { "city": "Asti", "name": "Asti", "lat": 44.92998232, "lng": 8.209979206, "pop": 63410.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Piemonte" }, "geometry": { "type": "Point", "coordinates": [ 8.20998, 44.92998 ] } },
{ "type": "Feature", "properties": { "city": "Novara", "name": "Novara", "lat": 45.45000226, "lng": 8.61998002, "pop": 88966.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Piemonte" }, "geometry": { "type": "Point", "coordinates": [ 8.61998, 45.45 ] } },
{ "type": "Feature", "properties": { "city": "Como", "name": "Como", "lat": 45.81000612, "lng": 9.08000362, "pop": 167438.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Lombardia" }, "geometry": { "type": "Point", "coordinates": [ 9.08, 45.81001 ] } },
{ "type": "Feature", "properties": { "city": "Udine", "name": "Udine", "lat": 46.07001609, "lng": 13.2400081, "pop": 107019.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Friuli-Venezia Giulia" }, "geometry": { "type": "Point", "coordinates": [ 13.24001, 46.07002 ] } },
{ "type": "Feature", "properties": { "city": "Treviso", "name": "Treviso", "lat": 45.67001467, "lng": 12.24001745, "pop": 128726.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Veneto" }, "geometry": { "type": "Point", "coordinates": [ 12.24002, 45.67001 ] } },
{ "type": "Feature", "properties": { "city": "Parma", "name": "Parma", "lat": 44.81042889, "lng": 10.32003129, "pop": 164734.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Emilia-Romagna" }, "geometry": { "type": "Point", "coordinates": [ 10.32003, 44.81043 ] } },
{ "type": "Feature", "properties": { "city": "Ravenna", "name": "Ravenna", "lat": 44.42037518, "lng": 12.22001868, "pop": 124302.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Emilia-Romagna" }, "geometry": { "type": "Point", "coordinates": [ 12.22002, 44.42038 ] } },
{ "type": "Feature", "properties": { "city": "Ferrara", "name": "Ferrara", "lat": 44.85042645, "lng": 11.60992672, "pop": 121754.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Emilia-Romagna" }, "geometry": { "type": "Point", "coordinates": [ 11.60993, 44.85043 ] } },
{ "type": "Feature", "properties": { "city": "Bologna", "name": "Bologna", "lat": 44.50042198, "lng": 11.34002071, "pop": 429694.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Emilia-Romagna" }, "geometry": { "type": "Point", "coordinates": [ 11.34002, 44.50042 ] } },
{ "type": "Feature", "properties": { "city": "Olbia", "name": "Olbia", "lat": 40.9142849, "lng": 9.515071858000001, "pop": 44341.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sardegna" }, "geometry": { "type": "Point", "coordinates": [ 9.51507, 40.91428 ] } },
{ "type": "Feature", "properties": { "city": "Cagliari", "name": "Cagliari", "lat": 39.22239789, "lng": 9.103981485, "pop": 227880.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sardegna" }, "geometry": { "type": "Point", "coordinates": [ 9.10398, 39.2224 ] } },
{ "type": "Feature", "properties": { "city": "Pisa", "name": "Pisa", "lat": 43.72046958, "lng": 10.40002641, "pop": 146515.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Toscana" }, "geometry": { "type": "Point", "coordinates": [ 10.40003, 43.72047 ] } },
{ "type": "Feature", "properties": { "city": "Livorno", "name": "Livorno", "lat": 43.55113366, "lng": 10.3022747, "pop": 145016.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Toscana" }, "geometry": { "type": "Point", "coordinates": [ 10.30227, 43.55113 ] } },
{ "type": "Feature", "properties": { "city": "Siena", "name": "Siena", "lat": 43.31703168, "lng": 11.34999426, "pop": 48731.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Toscana" }, "geometry": { "type": "Point", "coordinates": [ 11.34999, 43.31703 ] } },
{ "type": "Feature", "properties": { "city": "Arezzo", "name": "Arezzo", "lat": 43.46172569, "lng": 11.87497514, "pop": 82613.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Toscana" }, "geometry": { "type": "Point", "coordinates": [ 11.87498, 43.46173 ] } },
{ "type": "Feature", "properties": { "city": "Catanzaro", "name": "Catanzaro", "lat": 38.9003762, "lng": 16.60000972, "pop": 90541.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Calabria" }, "geometry": { "type": "Point", "coordinates": [ 16.60001, 38.90038 ] } },
{ "type": "Feature", "properties": { "city": "Salerno", "name": "Salerno", "lat": 40.68039675, "lng": 14.76994055, "pop": 546922.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Campania" }, "geometry": { "type": "Point", "coordinates": [ 14.76994, 40.6804 ] } },
{ "type": "Feature", "properties": { "city": "Benevento", "name": "Benevento", "lat": 41.13370241, "lng": 14.74999345, "pop": 59280.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Campania" }, "geometry": { "type": "Point", "coordinates": [ 14.74999, 41.1337 ] } },
{ "type": "Feature", "properties": { "city": "Bari", "name": "Bari", "lat": 41.1142204, "lng": 16.87275793, "pop": 408554.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Apulia" }, "geometry": { "type": "Point", "coordinates": [ 16.87276, 41.11422 ] } },
{ "type": "Feature", "properties": { "city": "Foggia", "name": "Foggia", "lat": 41.46047833, "lng": 15.55996985, "pop": 147028.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Apulia" }, "geometry": { "type": "Point", "coordinates": [ 15.55997, 41.46048 ] } },
{ "type": "Feature", "properties": { "city": "Lecce", "name": "Lecce", "lat": 40.36039044, "lng": 18.14999263, "pop": 122942.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Apulia" }, "geometry": { "type": "Point", "coordinates": [ 18.14999, 40.36039 ] } },
{ "type": "Feature", "properties": { "city": "Brindisi", "name": "Brindisi", "lat": 40.64034751, "lng": 17.93000606, "pop": 96759.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Apulia" }, "geometry": { "type": "Point", "coordinates": [ 17.93001, 40.64035 ] } },
{ "type": "Feature", "properties": { "city": "Taranto", "name": "Taranto", "lat": 40.50839174, "lng": 17.22999711, "pop": 148807.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Apulia" }, "geometry": { "type": "Point", "coordinates": [ 17.23, 40.50839 ] } },
{ "type": "Feature", "properties": { "city": "Messina", "name": "Messina", "lat": 38.2004706, "lng": 15.5499963, "pop": 224047.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sicily" }, "geometry": { "type": "Point", "coordinates": [ 15.55, 38.20047 ] } },
{ "type": "Feature", "properties": { "city": "Marsala", "name": "Marsala", "lat": 37.80540428, "lng": 12.43866166, "pop": 60481.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sicily" }, "geometry": { "type": "Point", "coordinates": [ 12.43866, 37.8054 ] } },
{ "type": "Feature", "properties": { "city": "Siracusa", "name": "Siracusa", "lat": 37.0703587, "lng": 15.28996049, "pop": 123110.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sicily" }, "geometry": { "type": "Point", "coordinates": [ 15.28996, 37.07036 ] } },
{ "type": "Feature", "properties": { "city": "Pescara", "name": "Pescara", "lat": 42.45543052, "lng": 14.21865637, "pop": 215537.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Abruzzo" }, "geometry": { "type": "Point", "coordinates": [ 14.21866, 42.45543 ] } },
{ "type": "Feature", "properties": { "city": "L'Aquila", "name": "L'Aquila", "lat": 42.35039817, "lng": 13.39002478, "pop": 62201.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Abruzzo" }, "geometry": { "type": "Point", "coordinates": [ 13.39002, 42.3504 ] } },
{ "type": "Feature", "properties": { "city": "Civitavecchia", "name": "Civitavecchia", "lat": 42.10041343, "lng": 11.79999263, "pop": 55674.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Lazio" }, "geometry": { "type": "Point", "coordinates": [ 11.79999, 42.10041 ] } },
{ "type": "Feature", "properties": { "city": "Ancona", "name": "Ancona", "lat": 43.60037355, "lng": 13.49994055, "pop": 95599.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Marche" }, "geometry": { "type": "Point", "coordinates": [ 13.49994, 43.60037 ] } },
{ "type": "Feature", "properties": { "city": "Perugia", "name": "Perugia", "lat": 43.11037762, "lng": 12.38998246, "pop": 141998.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Umbria" }, "geometry": { "type": "Point", "coordinates": [ 12.38998, 43.11038 ] } },
{ "type": "Feature", "properties": { "city": "Bergamo", "name": "Bergamo", "lat": 45.70040041, "lng": 9.669993448, "pop": 160658.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Lombardia" }, "geometry": { "type": "Point", "coordinates": [ 9.66999, 45.7004 ] } },
{ "type": "Feature", "properties": { "city": "Trieste", "name": "Trieste", "lat": 45.65037762, "lng": 13.80002559, "pop": 213609.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Friuli-Venezia Giulia" }, "geometry": { "type": "Point", "coordinates": [ 13.80003, 45.65038 ] } },
{ "type": "Feature", "properties": { "city": "Bolzano", "name": "Bolzano", "lat": 46.5004291, "lng": 11.36001949, "pop": 95442.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Trentino-Alto Adige" }, "geometry": { "type": "Point", "coordinates": [ 11.36002, 46.50043 ] } },
{ "type": "Feature", "properties": { "city": "Trento", "name": "Trento", "lat": 46.08042889, "lng": 11.11998246, "pop": 106377.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Trentino-Alto Adige" }, "geometry": { "type": "Point", "coordinates": [ 11.11998, 46.08043 ] } },
{ "type": "Feature", "properties": { "city": "Verona", "name": "Verona", "lat": 45.44039044, "lng": 10.99001623, "pop": 300333.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Veneto" }, "geometry": { "type": "Point", "coordinates": [ 10.99002, 45.44039 ] } },
{ "type": "Feature", "properties": { "city": "Sassari", "name": "Sassari", "lat": 40.73000612, "lng": 8.57000891, "pop": 102822.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sardegna" }, "geometry": { "type": "Point", "coordinates": [ 8.57001, 40.73001 ] } },
{ "type": "Feature", "properties": { "city": "Turin", "name": "Turin", "lat": 45.07038719, "lng": 7.669960489, "pop": 1258631.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Piemonte" }, "geometry": { "type": "Point", "coordinates": [ 7.66996, 45.07039 ] } },
{ "type": "Feature", "properties": { "city": "Genoa", "name": "Genoa", "lat": 44.40998822, "lng": 8.930038614000001, "pop": 624724.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Liguria" }, "geometry": { "type": "Point", "coordinates": [ 8.93004, 44.40999 ] } },
{ "type": "Feature", "properties": { "city": "Florence", "name": "Florence", "lat": 43.78000083, "lng": 11.25000036, "pop": 935758.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Toscana" }, "geometry": { "type": "Point", "coordinates": [ 11.25, 43.78 ] } },
{ "type": "Feature", "properties": { "city": "Catania", "name": "Catania", "lat": 37.49997072, "lng": 15.07999914, "pop": 482908.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sicily" }, "geometry": { "type": "Point", "coordinates": [ 15.08, 37.49997 ] } },
{ "type": "Feature", "properties": { "city": "Venice", "name": "Venice", "lat": 45.43865928, "lng": 12.33499874, "pop": 270816.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Veneto" }, "geometry": { "type": "Point", "coordinates": [ 12.335, 45.43866 ] } },
{ "type": "Feature", "properties": { "city": "Palermo", "name": "Palermo", "lat": 38.12502301, "lng": 13.35002722, "pop": 767587.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Sicily" }, "geometry": { "type": "Point", "coordinates": [ 13.35003, 38.12502 ] } },
{ "type": "Feature", "properties": { "city": "Naples", "name": "Naples", "lat": 40.84002525, "lng": 14.24501135, "pop": 1619486.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Campania" }, "geometry": { "type": "Point", "coordinates": [ 14.24501, 40.84003 ] } },
{ "type": "Feature", "properties": { "city": "Milan", "name": "Milan", "lat": 45.4699752, "lng": 9.20500891, "pop": 2125830.5, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Lombardia" }, "geometry": { "type": "Point", "coordinates": [ 9.20501, 45.46998 ] } },
{ "type": "Feature", "properties": { "city": "Rome", "name": "Rome", "lat": 41.89595563, "lng": 12.48325842, "pop": 1687226.0, "country": "Italy", "iso2": "IT", "iso3": "ITA", "province": "Lazio" }, "geometry": { "type": "Point", "coordinates": [ 12.48326, 41.89596 ] } },
{ "type": "Feature", "properties": { "city": "Touba", "name": "Touba", "lat": 8.280000029, "lng": -7.684001549, "pop": 27504.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Bafing" }, "geometry": { "type": "Point", "coordinates": [ -7.684, 8.28 ] } },
{ "type": "Feature", "properties": { "city": "Bouafle", "name": "Bouafle", "lat": 6.977997104, "lng": -5.748002428, "pop": 60962.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Marahoué" }, "geometry": { "type": "Point", "coordinates": [ -5.748, 6.978 ] } },
{ "type": "Feature", "properties": { "city": "Divo", "name": "Divo", "lat": 5.839002037, "lng": -5.360003483, "pop": 127867.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Sud-Bandama" }, "geometry": { "type": "Point", "coordinates": [ -5.36, 5.839 ] } },
{ "type": "Feature", "properties": { "city": "Toumodi", "name": "Toumodi", "lat": 6.552000132, "lng": -5.019002394, "pop": 39005.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Lacs" }, "geometry": { "type": "Point", "coordinates": [ -5.019, 6.552 ] } },
{ "type": "Feature", "properties": { "city": "Aboisso", "name": "Aboisso", "lat": 5.466699052, "lng": -3.20000353, "pop": 37654.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Sud-Comoé" }, "geometry": { "type": "Point", "coordinates": [ -3.2, 5.4667 ] } },
{ "type": "Feature", "properties": { "city": "Ferkessedougou", "name": "Ferkessedougou", "lat": 9.600407531, "lng": -5.200029136, "pop": 57410.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Savanes" }, "geometry": { "type": "Point", "coordinates": [ -5.20003, 9.60041 ] } },
{ "type": "Feature", "properties": { "city": "Odienne", "name": "Odienne", "lat": 9.510413024, "lng": -7.580013063, "pop": 34488.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Denguélé" }, "geometry": { "type": "Point", "coordinates": [ -7.58001, 9.51041 ] } },
{ "type": "Feature", "properties": { "city": "Man", "name": "Man", "lat": 7.400412617, "lng": -7.549989056, "pop": 143157.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Dix-Huit Montagnes" }, "geometry": { "type": "Point", "coordinates": [ -7.54999, 7.40041 ] } },
{ "type": "Feature", "properties": { "city": "Seguela", "name": "Seguela", "lat": 7.950404886, "lng": -6.670016929, "pop": 31880.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Worodougou" }, "geometry": { "type": "Point", "coordinates": [ -6.67002, 7.9504 ] } },
{ "type": "Feature", "properties": { "city": "Gagnoa", "name": "Gagnoa", "lat": 6.150411396, "lng": -5.879987632, "pop": 111188.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Fromager" }, "geometry": { "type": "Point", "coordinates": [ -5.87999, 6.15041 ] } },
{ "type": "Feature", "properties": { "city": "Soubre", "name": "Soubre", "lat": 5.790407531, "lng": -6.610020591, "pop": 83712.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Bas-Sassandra" }, "geometry": { "type": "Point", "coordinates": [ -6.61002, 5.79041 ] } },
{ "type": "Feature", "properties": { "city": "San-Pedro", "name": "San-Pedro", "lat": 4.77041811, "lng": -6.639967083, "pop": 203512.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Bas-Sassandra" }, "geometry": { "type": "Point", "coordinates": [ -6.63997, 4.77042 ] } },
{ "type": "Feature", "properties": { "city": "Sassandra", "name": "Sassandra", "lat": 4.950381286, "lng": -6.083282716, "pop": 30842.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Bas-Sassandra" }, "geometry": { "type": "Point", "coordinates": [ -6.08328, 4.95038 ] } },
{ "type": "Feature", "properties": { "city": "Bondoukou", "name": "Bondoukou", "lat": 8.030425841, "lng": -2.800020591, "pop": 38501.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Zanzan" }, "geometry": { "type": "Point", "coordinates": [ -2.80002, 8.03043 ] } },
{ "type": "Feature", "properties": { "city": "Agboville", "name": "Agboville", "lat": 5.940346699, "lng": -4.280033611, "pop": 73027.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Agnéby" }, "geometry": { "type": "Point", "coordinates": [ -4.28003, 5.94035 ] } },
{ "type": "Feature", "properties": { "city": "Dimbokro", "name": "Dimbokro", "lat": 6.650458393, "lng": -4.710007366, "pop": 46467.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "N'zi-Comoé" }, "geometry": { "type": "Point", "coordinates": [ -4.71001, 6.65046 ] } },
{ "type": "Feature", "properties": { "city": "Grand Bassam", "name": "Grand Bassam", "lat": 5.200391865, "lng": -3.749988445, "pop": 61226.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Lagunes" }, "geometry": { "type": "Point", "coordinates": [ -3.74999, 5.20039 ] } },
{ "type": "Feature", "properties": { "city": "Dabou", "name": "Dabou", "lat": 5.320358703, "lng": -4.389949383, "pop": 71287.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Lagunes" }, "geometry": { "type": "Point", "coordinates": [ -4.38995, 5.32036 ] } },
{ "type": "Feature", "properties": { "city": "Guiglo", "name": "Guiglo", "lat": 6.550464497, "lng": -7.48996688, "pop": 37490.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Moyen-Cavally" }, "geometry": { "type": "Point", "coordinates": [ -7.48997, 6.55046 ] } },
{ "type": "Feature", "properties": { "city": "Abengourou", "name": "Abengourou", "lat": 6.730375996, "lng": -3.490004315, "pop": 87809.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Moyen-Comoe" }, "geometry": { "type": "Point", "coordinates": [ -3.49, 6.73038 ] } },
{ "type": "Feature", "properties": { "city": "Korhogo", "name": "Korhogo", "lat": 9.459976826, "lng": -5.639950604, "pop": 172535.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Savanes" }, "geometry": { "type": "Point", "coordinates": [ -5.63995, 9.45998 ] } },
{ "type": "Feature", "properties": { "city": "Daloa", "name": "Daloa", "lat": 6.889978657, "lng": -6.450004518, "pop": 235410.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Haut-Sassandra" }, "geometry": { "type": "Point", "coordinates": [ -6.45, 6.88998 ] } },
{ "type": "Feature", "properties": { "city": "Bouake", "name": "Bouake", "lat": 7.689981505, "lng": -5.030013673, "pop": 511151.0, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Vallée du Bandama" }, "geometry": { "type": "Point", "coordinates": [ -5.03001, 7.68998 ] } },
{ "type": "Feature", "properties": { "city": "Yamoussoukro", "name": "Yamoussoukro", "lat": 6.81838096, "lng": -5.275502565, "pop": 200514.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Lacs" }, "geometry": { "type": "Point", "coordinates": [ -5.2755, 6.81838 ] } },
{ "type": "Feature", "properties": { "city": "Abidjan", "name": "Abidjan", "lat": 5.319996967, "lng": -4.04004826, "pop": 3496197.5, "country": "Ivory Coast", "iso2": "CI", "iso3": "CIV", "province": "Lagunes" }, "geometry": { "type": "Point", "coordinates": [ -4.04005, 5.32 ] } },
{ "type": "Feature", "properties": { "city": "Mandeville", "name": "Mandeville", "lat": 18.03300305, "lng": -77.49999851, "pop": 47115.0, "country": "Jamaica", "iso2": "JM", "iso3": "JAM", "province": "Manchester" }, "geometry": { "type": "Point", "coordinates": [ -77.5, 18.033 ] } },
{ "type": "Feature", "properties": { "city": "Savanna-la-Mar", "name": "Savanna La Mar", "lat": 18.1639981, "lng": -77.94800051, "pop": 25260.5, "country": "Jamaica", "iso2": "JM", "iso3": "JAM", "province": "Westmoreland" }, "geometry": { "type": "Point", "coordinates": [ -77.948, 18.164 ] } },
{ "type": "Feature", "properties": { "city": "Half Way Tree", "name": "Halfway Tree", "lat": 18.0333001, "lng": -76.79999651, "pop": 96494.0, "country": "Jamaica", "iso2": "JM", "iso3": "JAM", "province": "Saint Andrew" }, "geometry": { "type": "Point", "coordinates": [ -76.8, 18.0333 ] } },
{ "type": "Feature", "properties": { "city": "May Pen", "name": "May Pen", "lat": 17.96661521, "lng": -77.23328089, "pop": 89948.5, "country": "Jamaica", "iso2": "JM", "iso3": "JAM", "province": "Clarendon" }, "geometry": { "type": "Point", "coordinates": [ -77.23328, 17.96662 ] } },
{ "type": "Feature", "properties": { "city": "Spanish Town", "name": "Spanish Town", "lat": 17.98333254, "lng": -76.94999068, "pop": 297531.5, "country": "Jamaica", "iso2": "JM", "iso3": "JAM", "province": "Saint Catherine" }, "geometry": { "type": "Point", "coordinates": [ -76.94999, 17.98333 ] } },
{ "type": "Feature", "properties": { "city": "Montego Bay", "name": "Montego Bay", "lat": 18.46668805, "lng": -77.91667586, "pop": 104437.5, "country": "Jamaica", "iso2": "JM", "iso3": "JAM", "province": "Saint James" }, "geometry": { "type": "Point", "coordinates": [ -77.91668, 18.46669 ] } },
{ "type": "Feature", "properties": { "city": "Kingston", "name": "Kingston", "lat": 17.97707662, "lng": -76.76743371000001, "pop": 801336.5, "country": "Jamaica", "iso2": "JM", "iso3": "JAM", "province": "Kingston" }, "geometry": { "type": "Point", "coordinates": [ -76.76743, 17.97708 ] } },
{ "type": "Feature", "properties": { "city": "Okayama", "name": "Okayama", "lat": 34.67202964, "lng": 133.9170865, "pop": 752872.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Okayama" }, "geometry": { "type": "Point", "coordinates": [ 133.91709, 34.67203 ] } },
{ "type": "Feature", "properties": { "city": "Shimonoseki", "name": "Shimonoseki", "lat": 33.96543194, "lng": 130.9454333, "pop": 236198.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Yamaguchi" }, "geometry": { "type": "Point", "coordinates": [ 130.94543, 33.96543 ] } },
{ "type": "Feature", "properties": { "city": "Kanoya", "name": "Kanoya", "lat": 31.38331565, "lng": 130.8500386, "pop": 68513.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kagoshima" }, "geometry": { "type": "Point", "coordinates": [ 130.85004, 31.38332 ] } },
{ "type": "Feature", "properties": { "city": "Takamatsu", "name": "Takamatsu", "lat": 34.34473696, "lng": 134.044779, "pop": 329861.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kagawa" }, "geometry": { "type": "Point", "coordinates": [ 134.04478, 34.34474 ] } },
{ "type": "Feature", "properties": { "city": "Tokushima", "name": "Tokushima", "lat": 34.06738955, "lng": 134.5525, "pop": 355552.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Tokushima" }, "geometry": { "type": "Point", "coordinates": [ 134.5525, 34.06739 ] } },
{ "type": "Feature", "properties": { "city": "Toyama", "name": "Toyama", "lat": 36.69999371, "lng": 137.2300109, "pop": 329172.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Toyama" }, "geometry": { "type": "Point", "coordinates": [ 137.23001, 36.69999 ] } },
{ "type": "Feature", "properties": { "city": "Takaoka", "name": "Takaoka", "lat": 36.67002138, "lng": 136.9999991, "pop": 124437.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Toyama" }, "geometry": { "type": "Point", "coordinates": [ 137.0, 36.67002 ] } },
{ "type": "Feature", "properties": { "city": "Otsu", "name": "Otsu", "lat": 35.006402, "lng": 135.8674068, "pop": 437802.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Shiga" }, "geometry": { "type": "Point", "coordinates": [ 135.86741, 35.0064 ] } },
{ "type": "Feature", "properties": { "city": "Maebashi", "name": "Maebashi", "lat": 36.39269981, "lng": 139.0726892, "pop": 313791.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Gunma" }, "geometry": { "type": "Point", "coordinates": [ 139.07269, 36.3927 ] } },
{ "type": "Feature", "properties": { "city": "Kawasaki", "name": "Kawasaki", "lat": 35.52998761, "lng": 139.705002, "pop": 1372025.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kanagawa" }, "geometry": { "type": "Point", "coordinates": [ 139.705, 35.52999 ] } },
{ "type": "Feature", "properties": { "city": "Kawagoe", "name": "Kawagoe", "lat": 35.91769004, "lng": 139.4910616, "pop": 337931.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Saitama" }, "geometry": { "type": "Point", "coordinates": [ 139.49106, 35.91769 ] } },
{ "type": "Feature", "properties": { "city": "Utsunomiya", "name": "Utsunomiya", "lat": 36.54997703, "lng": 139.8700048, "pop": 558808.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Tochigi" }, "geometry": { "type": "Point", "coordinates": [ 139.87, 36.54998 ] } },
{ "type": "Feature", "properties": { "city": "Hachioji", "name": "Hachioji", "lat": 35.65770591, "lng": 139.3260587, "pop": 579399.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Tokyo" }, "geometry": { "type": "Point", "coordinates": [ 139.32606, 35.65771 ] } },
{ "type": "Feature", "properties": { "city": "Koriyama", "name": "Koriyama", "lat": 37.40997622, "lng": 140.3799996, "pop": 302581.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Fukushima" }, "geometry": { "type": "Point", "coordinates": [ 140.38, 37.40998 ] } },
{ "type": "Feature", "properties": { "city": "Kure", "name": "Kure", "lat": 34.25097007, "lng": 132.5655928, "pop": 196807.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hiroshima" }, "geometry": { "type": "Point", "coordinates": [ 132.56559, 34.25097 ] } },
{ "type": "Feature", "properties": { "city": "Matsue", "name": "Matsue", "lat": 35.46699404, "lng": 133.0666475, "pop": 150527.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Shimane" }, "geometry": { "type": "Point", "coordinates": [ 133.06665, 35.46699 ] } },
{ "type": "Feature", "properties": { "city": "Tottori", "name": "Tottori", "lat": 35.50037701, "lng": 134.2332946, "pop": 142635.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Tottori" }, "geometry": { "type": "Point", "coordinates": [ 134.23329, 35.50038 ] } },
{ "type": "Feature", "properties": { "city": "Sasebo", "name": "Sasebo", "lat": 33.1631295, "lng": 129.7177046, "pop": 224347.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Nagasaki" }, "geometry": { "type": "Point", "coordinates": [ 129.7177, 33.16313 ] } },
{ "type": "Feature", "properties": { "city": "Kitakyushu", "name": "Kitakyushu", "lat": 33.87039899, "lng": 130.8200146, "pop": 990286.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Fukuoka" }, "geometry": { "type": "Point", "coordinates": [ 130.82001, 33.8704 ] } },
{ "type": "Feature", "properties": { "city": "Kumamoto", "name": "Kumamoto", "lat": 32.80092938, "lng": 130.700642, "pop": 699327.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kumamoto" }, "geometry": { "type": "Point", "coordinates": [ 130.70064, 32.80093 ] } },
{ "type": "Feature", "properties": { "city": "Oita", "name": "Oita", "lat": 33.24322797, "lng": 131.5978999, "pop": 412100.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Oita" }, "geometry": { "type": "Point", "coordinates": [ 131.5979, 33.24323 ] } },
{ "type": "Feature", "properties": { "city": "Gifu", "name": "Gifu", "lat": 35.42309491, "lng": 136.7627526, "pop": 405304.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Gifu" }, "geometry": { "type": "Point", "coordinates": [ 136.76275, 35.42309 ] } },
{ "type": "Feature", "properties": { "city": "Tsu", "name": "Tsu", "lat": 34.71706565, "lng": 136.5166695, "pop": 392484.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Mie" }, "geometry": { "type": "Point", "coordinates": [ 136.51667, 34.71707 ] } },
{ "type": "Feature", "properties": { "city": "Matsumoto", "name": "Matsumoto", "lat": 36.2404352, "lng": 137.9700175, "pop": 217796.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Nagano" }, "geometry": { "type": "Point", "coordinates": [ 137.97002, 36.24044 ] } },
{ "type": "Feature", "properties": { "city": "Shizuoka", "name": "Shizuoka", "lat": 34.98583478, "lng": 138.3853926, "pop": 686446.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Shizuoka" }, "geometry": { "type": "Point", "coordinates": [ 138.38539, 34.98583 ] } },
{ "type": "Feature", "properties": { "city": "Hamamatsu", "name": "Hamamatsu", "lat": 34.71807334, "lng": 137.7327193, "pop": 887242.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Shizuoka" }, "geometry": { "type": "Point", "coordinates": [ 137.73272, 34.71807 ] } },
{ "type": "Feature", "properties": { "city": "Obihiro", "name": "Obihiro", "lat": 42.93041445, "lng": 143.1700101, "pop": 169614.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 143.17001, 42.93041 ] } },
{ "type": "Feature", "properties": { "city": "Tomakomai", "name": "Tomakomai", "lat": 42.6504057, "lng": 141.5500057, "pop": 161355.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 141.55001, 42.65041 ] } },
{ "type": "Feature", "properties": { "city": "Kitami", "name": "Kitami", "lat": 43.8503583, "lng": 143.8999914, "pop": 103971.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 143.89999, 43.85036 ] } },
{ "type": "Feature", "properties": { "city": "Otaru", "name": "Otaru", "lat": 43.18871909, "lng": 140.9783093, "pop": 139260.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 140.97831, 43.18872 ] } },
{ "type": "Feature", "properties": { "city": "Fukui", "name": "Fukui", "lat": 36.07041974, "lng": 136.2200468, "pop": 241288.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Fukui" }, "geometry": { "type": "Point", "coordinates": [ 136.22005, 36.07042 ] } },
{ "type": "Feature", "properties": { "city": "Maizuru", "name": "Maizuru", "lat": 35.4504059, "lng": 135.3333309, "pop": 62531.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kyoto" }, "geometry": { "type": "Point", "coordinates": [ 135.33333, 35.45041 ] } },
{ "type": "Feature", "properties": { "city": "Wakayama", "name": "Wakayama", "lat": 34.22311647, "lng": 135.1677079, "pop": 395503.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Wakayama" }, "geometry": { "type": "Point", "coordinates": [ 135.16771, 34.22312 ] } },
{ "type": "Feature", "properties": { "city": "Mito", "name": "Mito", "lat": 36.37042727, "lng": 140.4800451, "pop": 300215.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Ibaraki" }, "geometry": { "type": "Point", "coordinates": [ 140.48005, 36.37043 ] } },
{ "type": "Feature", "properties": { "city": "Kofu", "name": "Kofu", "lat": 35.6503937, "lng": 138.5833134, "pop": 193770.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Yamanashi" }, "geometry": { "type": "Point", "coordinates": [ 138.58331, 35.65039 ] } },
{ "type": "Feature", "properties": { "city": "Iwaki", "name": "Iwaki", "lat": 37.0553467, "lng": 140.8900459, "pop": 324677.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Fukushima" }, "geometry": { "type": "Point", "coordinates": [ 140.89005, 37.05535 ] } },
{ "type": "Feature", "properties": { "city": "Nagaoka", "name": "Nagaoka", "lat": 37.45041302, "lng": 138.8600406, "pop": 187560.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Niigata" }, "geometry": { "type": "Point", "coordinates": [ 138.86004, 37.45041 ] } },
{ "type": "Feature", "properties": { "city": "Yamagata", "name": "Yamagata", "lat": 38.27049217, "lng": 140.3200032, "pop": 263373.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Yamagata" }, "geometry": { "type": "Point", "coordinates": [ 140.32, 38.27049 ] } },
{ "type": "Feature", "properties": { "city": "Tsuruoka", "name": "Tsuruoka", "lat": 38.70041424, "lng": 139.830214, "pop": 88052.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Yamagata" }, "geometry": { "type": "Point", "coordinates": [ 139.83021, 38.70041 ] } },
{ "type": "Feature", "properties": { "city": "Kagoshima", "name": "Kagoshima", "lat": 31.58596478, "lng": 130.561064, "pop": 536092.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kagoshima" }, "geometry": { "type": "Point", "coordinates": [ 130.56106, 31.58596 ] } },
{ "type": "Feature", "properties": { "city": "Matsuyama", "name": "Matsuyama", "lat": 33.84554262, "lng": 132.765839, "pop": 525089.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Ehime" }, "geometry": { "type": "Point", "coordinates": [ 132.76584, 33.84554 ] } },
{ "type": "Feature", "properties": { "city": "Kanazawa", "name": "Kanazawa", "lat": 36.56000226, "lng": 136.6400211, "pop": 505093.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Ishikawa" }, "geometry": { "type": "Point", "coordinates": [ 136.64002, 36.56 ] } },
{ "type": "Feature", "properties": { "city": "Muroran", "name": "Muroran", "lat": 42.34995892, "lng": 140.9800146, "pop": 125936.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 140.98001, 42.34996 ] } },
{ "type": "Feature", "properties": { "city": "Asahikawa", "name": "Asahikawa", "lat": 43.75501528, "lng": 142.3799808, "pop": 341079.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 142.37998, 43.75502 ] } },
{ "type": "Feature", "properties": { "city": "Kobe", "name": "Kobe", "lat": 34.67998781, "lng": 135.1699816, "pop": 1528478.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hyogo" }, "geometry": { "type": "Point", "coordinates": [ 135.16998, 34.67999 ] } },
{ "type": "Feature", "properties": { "city": "Yokohama", "name": "Yokohama", "lat": 35.32002626, "lng": 139.5800484, "pop": 3697894.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kanagawa" }, "geometry": { "type": "Point", "coordinates": [ 139.58005, 35.32003 ] } },
{ "type": "Feature", "properties": { "city": "Akita", "name": "Akita", "lat": 39.70999086, "lng": 140.0899914, "pop": 300962.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Akita" }, "geometry": { "type": "Point", "coordinates": [ 140.08999, 39.70999 ] } },
{ "type": "Feature", "properties": { "city": "Aomori", "name": "Aomori", "lat": 40.82503908, "lng": 140.7100052, "pop": 281571.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Aomori" }, "geometry": { "type": "Point", "coordinates": [ 140.71001, 40.82504 ] } },
{ "type": "Feature", "properties": { "city": "Hirosaki", "name": "Hirosaki", "lat": 40.56999005, "lng": 140.4700199, "pop": 171700.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Aomori" }, "geometry": { "type": "Point", "coordinates": [ 140.47002, 40.56999 ] } },
{ "type": "Feature", "properties": { "city": "Hachinohe", "name": "Hachinohe", "lat": 40.50999371, "lng": 141.5400321, "pop": 225575.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Aomori" }, "geometry": { "type": "Point", "coordinates": [ 141.54003, 40.50999 ] } },
{ "type": "Feature", "properties": { "city": "Fukushima", "name": "Fukushima", "lat": 37.74000775, "lng": 140.4700199, "pop": 278961.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Fukushima" }, "geometry": { "type": "Point", "coordinates": [ 140.47002, 37.74001 ] } },
{ "type": "Feature", "properties": { "city": "Morioka", "name": "Morioka", "lat": 39.72001609, "lng": 141.1300313, "pop": 294782.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Iwate" }, "geometry": { "type": "Point", "coordinates": [ 141.13003, 39.72002 ] } },
{ "type": "Feature", "properties": { "city": "Niigata", "name": "Niigata", "lat": 37.91999676, "lng": 139.0400297, "pop": 537534.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Niigata" }, "geometry": { "type": "Point", "coordinates": [ 139.04003, 37.92 ] } },
{ "type": "Feature", "properties": { "city": "Fukuoka", "name": "Fukuoka", "lat": 33.59501528, "lng": 130.4100138, "pop": 2092144.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Fukuoka" }, "geometry": { "type": "Point", "coordinates": [ 130.41001, 33.59502 ] } },
{ "type": "Feature", "properties": { "city": "Miyazaki", "name": "Miyazaki", "lat": 31.91824424, "lng": 131.418376, "pop": 317793.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Miyazaki" }, "geometry": { "type": "Point", "coordinates": [ 131.41838, 31.91824 ] } },
{ "type": "Feature", "properties": { "city": "Naha", "name": "Naha", "lat": 26.20717165, "lng": 127.6729716, "pop": 611572.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Okinawa" }, "geometry": { "type": "Point", "coordinates": [ 127.67297, 26.20717 ] } },
{ "type": "Feature", "properties": { "city": "Kochi", "name": "Kochi", "lat": 33.56243329, "lng": 133.5375232, "pop": 323095.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kochi" }, "geometry": { "type": "Point", "coordinates": [ 133.53752, 33.56243 ] } },
{ "type": "Feature", "properties": { "city": "Nagoya", "name": "Nagoya", "lat": 35.15499758, "lng": 136.9149914, "pop": 2710639.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Aichi" }, "geometry": { "type": "Point", "coordinates": [ 136.91499, 35.155 ] } },
{ "type": "Feature", "properties": { "city": "Nagano", "name": "Nagano", "lat": 36.64999676, "lng": 138.1700052, "pop": 477243.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Nagano" }, "geometry": { "type": "Point", "coordinates": [ 138.17001, 36.65 ] } },
{ "type": "Feature", "properties": { "city": "Kushiro", "name": "Kushiro", "lat": 42.97495953, "lng": 144.3746911, "pop": 191089.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 144.37469, 42.97496 ] } },
{ "type": "Feature", "properties": { "city": "Hakodate", "name": "Hakodate", "lat": 41.79497988, "lng": 140.7399776, "pop": 289357.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 140.73998, 41.79498 ] } },
{ "type": "Feature", "properties": { "city": "Kyoto", "name": "Kyoto", "lat": 35.02999229, "lng": 135.7499979, "pop": 1632320.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Kyoto" }, "geometry": { "type": "Point", "coordinates": [ 135.75, 35.02999 ] } },
{ "type": "Feature", "properties": { "city": "Sendai", "name": "Sendai", "lat": 38.28710614, "lng": 141.0217175, "pop": 1643781.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Miyagi" }, "geometry": { "type": "Point", "coordinates": [ 141.02172, 38.28711 ] } },
{ "type": "Feature", "properties": { "city": "Sakata", "name": "Sakata", "lat": 38.92003908, "lng": 139.8500577, "pop": 86507.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Yamagata" }, "geometry": { "type": "Point", "coordinates": [ 139.85006, 38.92004 ] } },
{ "type": "Feature", "properties": { "city": "Nagasaki", "name": "Nagasaki", "lat": 32.76498842, "lng": 129.8850329, "pop": 422829.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Nagasaki" }, "geometry": { "type": "Point", "coordinates": [ 129.88503, 32.76499 ] } },
{ "type": "Feature", "properties": { "city": "Hiroshima", "name": "Hiroshima", "lat": 34.3878351, "lng": 132.442913, "pop": 1594420.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hiroshima" }, "geometry": { "type": "Point", "coordinates": [ 132.44291, 34.38784 ] } },
{ "type": "Feature", "properties": { "city": "Sapporo", "name": "Sapporo", "lat": 43.07497927, "lng": 141.3400443, "pop": 2202893.0, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Hokkaido" }, "geometry": { "type": "Point", "coordinates": [ 141.34004, 43.07498 ] } },
{ "type": "Feature", "properties": { "city": "Osaka", "name": "Osaka", "lat": 34.75003522, "lng": 135.4601448, "pop": 6943206.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Osaka" }, "geometry": { "type": "Point", "coordinates": [ 135.46014, 34.75004 ] } },
{ "type": "Feature", "properties": { "city": "Tokyo", "name": "Tokyo", "lat": 35.68501691, "lng": 139.7514074, "pop": 22006299.5, "country": "Japan", "iso2": "JP", "iso3": "JPN", "province": "Tokyo" }, "geometry": { "type": "Point", "coordinates": [ 139.75141, 35.68502 ] } },
{ "type": "Feature", "properties": { "city": "Al Mafraq", "name": "Al Mafraq", "lat": 32.28329707, "lng": 36.23329852, "pop": 57118.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Mafraq" }, "geometry": { "type": "Point", "coordinates": [ 36.2333, 32.2833 ] } },
{ "type": "Feature", "properties": { "city": "At Tafilah", "name": "At Tafilah", "lat": 30.83333404, "lng": 35.60000464, "pop": 25429.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Tafilah" }, "geometry": { "type": "Point", "coordinates": [ 35.6, 30.83333 ] } },
{ "type": "Feature", "properties": { "city": "Ma'an", "name": "Ma'an", "lat": 30.19200312, "lng": 35.73600358, "pop": 50350.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Ma`an" }, "geometry": { "type": "Point", "coordinates": [ 35.736, 30.192 ] } },
{ "type": "Feature", "properties": { "city": "Irbid", "name": "Irbid", "lat": 32.54998863, "lng": 35.84999752, "pop": 471020.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Irbid" }, "geometry": { "type": "Point", "coordinates": [ 35.85, 32.54999 ] } },
{ "type": "Feature", "properties": { "city": "As Salt", "name": "As Salt", "lat": 32.03919293, "lng": 35.72721431, "pop": 110439.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Balqa" }, "geometry": { "type": "Point", "coordinates": [ 35.72721, 32.03919 ] } },
{ "type": "Feature", "properties": { "city": "Az Zarqa", "name": "Az Zarqa", "lat": 32.06999208, "lng": 36.1000081, "pop": 843678.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Zarqa" }, "geometry": { "type": "Point", "coordinates": [ 36.10001, 32.06999 ] } },
{ "type": "Feature", "properties": { "city": "Al Aqabah", "name": "Al Aqabah", "lat": 29.52699485, "lng": 35.07769324, "pop": 95048.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Aqaba" }, "geometry": { "type": "Point", "coordinates": [ 35.07769, 29.52699 ] } },
{ "type": "Feature", "properties": { "city": "Al Karak", "name": "Al Karak", "lat": 31.1851107, "lng": 35.70473507, "pop": 50870.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Karak" }, "geometry": { "type": "Point", "coordinates": [ 35.70474, 31.18511 ] } },
{ "type": "Feature", "properties": { "city": "Amman", "name": "Amman", "lat": 31.95002525, "lng": 35.93329993, "pop": 1060000.0, "country": "Jordan", "iso2": "JO", "iso3": "JOR", "province": "Amman" }, "geometry": { "type": "Point", "coordinates": [ 35.9333, 31.95003 ] } },
{ "type": "Feature", "properties": { "city": "Mangyshlak", "name": "Mangyshlak", "lat": 43.69045506, "lng": 51.14173561, "pop": 147443.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Mangghystau" }, "geometry": { "type": "Point", "coordinates": [ 51.14174, 43.69046 ] } },
{ "type": "Feature", "properties": { "city": "Shemonaikha", "name": "Shemonaikha", "lat": 50.63159812, "lng": 81.90496415, "pop": 23631.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "East Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 81.90496, 50.6316 ] } },
{ "type": "Feature", "properties": { "city": "Boralday", "name": "Boralday", "lat": 43.33413658, "lng": 76.82883988, "pop": 20996.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Almaty" }, "geometry": { "type": "Point", "coordinates": [ 76.82884, 43.33414 ] } },
{ "type": "Feature", "properties": { "city": "Zharkent", "name": "Zharkent", "lat": 44.16155377, "lng": 79.9801204, "pop": 35459.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Almaty" }, "geometry": { "type": "Point", "coordinates": [ 79.98012, 44.16155 ] } },
{ "type": "Feature", "properties": { "city": "Esik", "name": "Esik", "lat": 43.36906984, "lng": 77.44378943, "pop": 30883.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Almaty" }, "geometry": { "type": "Point", "coordinates": [ 77.44379, 43.36907 ] } },
{ "type": "Feature", "properties": { "city": "Lenger", "name": "Lenger", "lat": 42.18991701, "lng": 69.87991003, "pop": 22148.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "South Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 69.87991, 42.18992 ] } },
{ "type": "Feature", "properties": { "city": "Kentau", "name": "Kentau", "lat": 43.5165027, "lng": 68.51988969, "pop": 55864.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "South Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 68.51989, 43.5165 ] } },
{ "type": "Feature", "properties": { "city": "Oktyabrsk", "name": "Oktyabrsk", "lat": 49.47306419, "lng": 57.44490678, "pop": 27284.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqtöbe" }, "geometry": { "type": "Point", "coordinates": [ 57.44491, 49.47306 ] } },
{ "type": "Feature", "properties": { "city": "Algha", "name": "Algha", "lat": 49.90316713, "lng": 57.33499101, "pop": 28267.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqtöbe" }, "geometry": { "type": "Point", "coordinates": [ 57.33499, 49.90317 ] } },
{ "type": "Feature", "properties": { "city": "Zhetiqara", "name": "Zhetiqara", "lat": 52.19297569, "lng": 61.23992061, "pop": 44922.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qostanay" }, "geometry": { "type": "Point", "coordinates": [ 61.23992, 52.19298 ] } },
{ "type": "Feature", "properties": { "city": "Shieli", "name": "Shieli", "lat": 44.16700563, "lng": 66.75002356, "pop": 25871.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qyzylorda" }, "geometry": { "type": "Point", "coordinates": [ 66.75002, 44.16701 ] } },
{ "type": "Feature", "properties": { "city": "Aqsay", "name": "Aqsay", "lat": 51.17143597, "lng": 53.03489172, "pop": 30404.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "West Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 53.03489, 51.17144 ] } },
{ "type": "Feature", "properties": { "city": "Makinsk", "name": "Makinsk", "lat": 52.6403644, "lng": 70.4099552, "pop": 20365.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqmola" }, "geometry": { "type": "Point", "coordinates": [ 70.40996, 52.64036 ] } },
{ "type": "Feature", "properties": { "city": "Zyryanovsk", "name": "Zyryanovsk", "lat": 49.74526979, "lng": 84.25484656, "pop": 47293.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "East Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 84.25485, 49.74527 ] } },
{ "type": "Feature", "properties": { "city": "Ridder", "name": "Ridder", "lat": 50.35538759, "lng": 83.5149434, "pop": 54710.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "East Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 83.51494, 50.35539 ] } },
{ "type": "Feature", "properties": { "city": "Sarqan", "name": "Sarqan", "lat": 45.42033999, "lng": 79.91490474, "pop": 61329.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Almaty" }, "geometry": { "type": "Point", "coordinates": [ 79.9149, 45.42034 ] } },
{ "type": "Feature", "properties": { "city": "Qapshaghay", "name": "Qapshaghay", "lat": 43.88438723, "lng": 77.06872188, "pop": 40319.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Almaty" }, "geometry": { "type": "Point", "coordinates": [ 77.06872, 43.88439 ] } },
{ "type": "Feature", "properties": { "city": "Arys", "name": "Arys", "lat": 42.43687868, "lng": 68.80483354, "pop": 39466.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "South Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 68.80483, 42.43688 ] } },
{ "type": "Feature", "properties": { "city": "Shu", "name": "Shu", "lat": 43.59525759, "lng": 73.74484208, "pop": 41112.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Zhambyl" }, "geometry": { "type": "Point", "coordinates": [ 73.74484, 43.59526 ] } },
{ "type": "Feature", "properties": { "city": "Qaratau", "name": "Qaratau", "lat": 43.18538597, "lng": 70.45997799, "pop": 35743.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Zhambyl" }, "geometry": { "type": "Point", "coordinates": [ 70.45998, 43.18539 ] } },
{ "type": "Feature", "properties": { "city": "Khromtau", "name": "Khromtau", "lat": 50.26994061, "lng": 58.44996171, "pop": 21614.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqtöbe" }, "geometry": { "type": "Point", "coordinates": [ 58.44996, 50.26994 ] } },
{ "type": "Feature", "properties": { "city": "Arqalyq", "name": "Arqalyq", "lat": 50.24180279, "lng": 66.89761145, "pop": 48760.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qostanay" }, "geometry": { "type": "Point", "coordinates": [ 66.89761, 50.2418 ] } },
{ "type": "Feature", "properties": { "city": "Oostanay", "name": "Oostanay", "lat": 53.22089744, "lng": 63.62830196, "pop": 223450.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qostanay" }, "geometry": { "type": "Point", "coordinates": [ 63.6283, 53.2209 ] } },
{ "type": "Feature", "properties": { "city": "Baykonur", "name": "Baykonur", "lat": 45.69135703, "lng": 63.24134884, "pop": 36175.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qyzylorda" }, "geometry": { "type": "Point", "coordinates": [ 63.24135, 45.69136 ] } },
{ "type": "Feature", "properties": { "city": "Balyqshy", "name": "Balyqshy", "lat": 47.06659609, "lng": 51.86659094, "pop": 25442.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Atyrau" }, "geometry": { "type": "Point", "coordinates": [ 51.86659, 47.0666 ] } },
{ "type": "Feature", "properties": { "city": "Atbasar", "name": "Atbasar", "lat": 51.82188723, "lng": 68.34770382000001, "pop": 35308.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqmola" }, "geometry": { "type": "Point", "coordinates": [ 68.3477, 51.82189 ] } },
{ "type": "Feature", "properties": { "city": "Kokshetau", "name": "Kokshetau", "lat": 53.29998822, "lng": 69.41998979, "pop": 126658.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqmola" }, "geometry": { "type": "Point", "coordinates": [ 69.41999, 53.29999 ] } },
{ "type": "Feature", "properties": { "city": "Temirtau", "name": "Temirtau", "lat": 50.06501772, "lng": 72.96499304, "pop": 167193.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qaraghandy" }, "geometry": { "type": "Point", "coordinates": [ 72.96499, 50.06502 ] } },
{ "type": "Feature", "properties": { "city": "Zhezqazghan", "name": "Zhezqazghan", "lat": 47.77998924, "lng": 67.77001298, "pop": 104357.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qaraghandy" }, "geometry": { "type": "Point", "coordinates": [ 67.77001, 47.77999 ] } },
{ "type": "Feature", "properties": { "city": "Balqash", "name": "Balqash", "lat": 46.8532241, "lng": 74.95024654, "pop": 80586.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qaraghandy" }, "geometry": { "type": "Point", "coordinates": [ 74.95025, 46.85322 ] } },
{ "type": "Feature", "properties": { "city": "Petropavlovsk", "name": "Petropavlovsk", "lat": 54.87999514, "lng": 69.22000199, "pop": 214579.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "North Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 69.22, 54.88 ] } },
{ "type": "Feature", "properties": { "city": "Ayakoz", "name": "Ayakoz", "lat": 47.96473248, "lng": 80.42970536, "pop": 39670.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "East Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 80.42971, 47.96473 ] } },
{ "type": "Feature", "properties": { "city": "Taldyqorghan", "name": "Taldyqorghan", "lat": 45.00000389, "lng": 78.40001013, "pop": 88380.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Almaty" }, "geometry": { "type": "Point", "coordinates": [ 78.40001, 45.0 ] } },
{ "type": "Feature", "properties": { "city": "Turkistan", "name": "Turkistan", "lat": 43.30155458, "lng": 68.25489294, "pop": 86743.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "South Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 68.25489, 43.30155 ] } },
{ "type": "Feature", "properties": { "city": "Shalqar", "name": "Shalqar", "lat": 47.83629071, "lng": 59.6140767, "pop": 27256.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqtöbe" }, "geometry": { "type": "Point", "coordinates": [ 59.61408, 47.83629 ] } },
{ "type": "Feature", "properties": { "city": "Aral", "name": "Aral", "lat": 46.79997154, "lng": 61.66661291, "pop": 30185.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qyzylorda" }, "geometry": { "type": "Point", "coordinates": [ 61.66661, 46.79997 ] } },
{ "type": "Feature", "properties": { "city": "Qulsary", "name": "Qulsary", "lat": 46.98326784, "lng": 54.01653723, "pop": 37103.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Atyrau" }, "geometry": { "type": "Point", "coordinates": [ 54.01654, 46.98327 ] } },
{ "type": "Feature", "properties": { "city": "Oral", "name": "Oral", "lat": 51.27111981, "lng": 51.33499548, "pop": 204894.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "West Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 51.335, 51.27112 ] } },
{ "type": "Feature", "properties": { "city": "Beyneu", "name": "Beyneu", "lat": 45.18335187, "lng": 55.10003699, "pop": 32452.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Mangghystau" }, "geometry": { "type": "Point", "coordinates": [ 55.10004, 45.18335 ] } },
{ "type": "Feature", "properties": { "city": "Aqtobe", "name": "Aqtobe", "lat": 50.28001752, "lng": 57.16998816, "pop": 260493.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqtöbe" }, "geometry": { "type": "Point", "coordinates": [ 57.16999, 50.28002 ] } },
{ "type": "Feature", "properties": { "city": "Rudny", "name": "Rudny", "lat": 52.95269676, "lng": 63.1300378, "pop": 104235.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qostanay" }, "geometry": { "type": "Point", "coordinates": [ 63.13004, 52.9527 ] } },
{ "type": "Feature", "properties": { "city": "Qyzylorda", "name": "Qyzylorda", "lat": 44.80001609, "lng": 65.46498572, "pop": 213259.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qyzylorda" }, "geometry": { "type": "Point", "coordinates": [ 65.46499, 44.80002 ] } },
{ "type": "Feature", "properties": { "city": "Atyrau", "name": "Atyrau", "lat": 47.11269147, "lng": 51.92002437, "pop": 170583.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Atyrau" }, "geometry": { "type": "Point", "coordinates": [ 51.92002, 47.11269 ] } },
{ "type": "Feature", "properties": { "city": "Ekibastuz", "name": "Ekibastuz", "lat": 51.72998069, "lng": 75.31993974, "pop": 124669.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Pavlodar" }, "geometry": { "type": "Point", "coordinates": [ 75.31994, 51.72998 ] } },
{ "type": "Feature", "properties": { "city": "Pavlodar", "name": "Pavlodar", "lat": 52.29999758, "lng": 76.95002112, "pop": 316254.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Pavlodar" }, "geometry": { "type": "Point", "coordinates": [ 76.95002, 52.3 ] } },
{ "type": "Feature", "properties": { "city": "Semey", "name": "Semey", "lat": 50.43499514, "lng": 80.2750378, "pop": 302066.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "East Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 80.27504, 50.435 ] } },
{ "type": "Feature", "properties": { "city": "Oskemen", "name": "Oskemen", "lat": 49.99003522, "lng": 82.61494665, "pop": 284350.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "East Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 82.61495, 49.99004 ] } },
{ "type": "Feature", "properties": { "city": "Shymkent", "name": "Shymkent", "lat": 42.32001243, "lng": 69.59501786, "pop": 439712.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "South Kazakhstan" }, "geometry": { "type": "Point", "coordinates": [ 69.59502, 42.32001 ] } },
{ "type": "Feature", "properties": { "city": "Taraz", "name": "Taraz", "lat": 42.89997703, "lng": 71.36498734, "pop": 332723.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Zhambyl" }, "geometry": { "type": "Point", "coordinates": [ 71.36499, 42.89998 ] } },
{ "type": "Feature", "properties": { "city": "Astana", "name": "Astana", "lat": 51.1811253, "lng": 71.42777421, "pop": 335312.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Aqmola" }, "geometry": { "type": "Point", "coordinates": [ 71.42777, 51.18113 ] } },
{ "type": "Feature", "properties": { "city": "Qaraghandy", "name": "Qaraghandy", "lat": 49.88497703, "lng": 73.11500972, "pop": 378273.5, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Qaraghandy" }, "geometry": { "type": "Point", "coordinates": [ 73.11501, 49.88498 ] } },
{ "type": "Feature", "properties": { "city": "Almaty", "name": "Almaty", "lat": 43.32498985, "lng": 76.91503617, "pop": 1096256.0, "country": "Kazakhstan", "iso2": "KZ", "iso3": "KAZ", "province": "Almaty" }, "geometry": { "type": "Point", "coordinates": [ 76.91504, 43.32499 ] } },
{ "type": "Feature", "properties": { "city": "Nyeri", "name": "Nyeri", "lat": -0.41699699, "lng": 36.95100363, "pop": 51084.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 36.951, -0.417 ] } },
{ "type": "Feature", "properties": { "city": "Embu", "name": "Embu", "lat": -0.519569073, "lng": 37.45000321, "pop": 46771.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ 37.45, -0.51957 ] } },
{ "type": "Feature", "properties": { "city": "Machakos", "name": "Machakos", "lat": -1.509534486, "lng": 37.25998897, "pop": 88448.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ 37.25999, -1.50953 ] } },
{ "type": "Feature", "properties": { "city": "Nanyuki", "name": "Nanyuki", "lat": 0.020397968, "lng": 37.06000118, "pop": 34342.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Rift Valley" }, "geometry": { "type": "Point", "coordinates": [ 37.06, 0.0204 ] } },
{ "type": "Feature", "properties": { "city": "Maralal", "name": "Maralal", "lat": 1.110460631, "lng": 36.68002437, "pop": 20841.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Rift Valley" }, "geometry": { "type": "Point", "coordinates": [ 36.68002, 1.11046 ] } },
{ "type": "Feature", "properties": { "city": "Sotik", "name": "Sotik", "lat": -0.679559307, "lng": 35.12001623, "pop": 36942.5, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Rift Valley" }, "geometry": { "type": "Point", "coordinates": [ 35.12002, -0.67956 ] } },
{ "type": "Feature", "properties": { "city": "Naivasha", "name": "Naivasha", "lat": -0.709583314, "lng": 36.42996212, "pop": 41174.5, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Rift Valley" }, "geometry": { "type": "Point", "coordinates": [ 36.42996, -0.70958 ] } },
{ "type": "Feature", "properties": { "city": "Kericho", "name": "Kericho", "lat": -0.359578838, "lng": 35.28000647, "pop": 67300.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Rift Valley" }, "geometry": { "type": "Point", "coordinates": [ 35.28001, -0.35958 ] } },
{ "type": "Feature", "properties": { "city": "Kitale", "name": "Kitale", "lat": 1.030465514, "lng": 34.98994665, "pop": 112809.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Rift Valley" }, "geometry": { "type": "Point", "coordinates": [ 34.98995, 1.03047 ] } },
{ "type": "Feature", "properties": { "city": "Bungoma", "name": "Bungoma", "lat": 0.570390237, "lng": 34.55999874, "pop": 55962.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ 34.56, 0.57039 ] } },
{ "type": "Feature", "properties": { "city": "Kakamega", "name": "Kakamega", "lat": 0.290407327, "lng": 34.7300142, "pop": 63426.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ 34.73001, 0.29041 ] } },
{ "type": "Feature", "properties": { "city": "Wajir", "name": "Wajir", "lat": 1.750369892, "lng": 40.04999955, "pop": 40240.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "North-Eastern" }, "geometry": { "type": "Point", "coordinates": [ 40.05, 1.75037 ] } },
{ "type": "Feature", "properties": { "city": "Garissa", "name": "Garissa", "lat": -0.439625632, "lng": 39.67002274, "pop": 65948.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "North-Eastern" }, "geometry": { "type": "Point", "coordinates": [ 39.67002, -0.43963 ] } },
{ "type": "Feature", "properties": { "city": "Voi", "name": "Voi", "lat": -3.36957599, "lng": 38.56998653, "pop": 28055.5, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Coast" }, "geometry": { "type": "Point", "coordinates": [ 38.56999, -3.36958 ] } },
{ "type": "Feature", "properties": { "city": "Kilifi", "name": "Kilifi", "lat": -3.609613018, "lng": 39.85001176, "pop": 63228.5, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Coast" }, "geometry": { "type": "Point", "coordinates": [ 39.85001, -3.60961 ] } },
{ "type": "Feature", "properties": { "city": "Thika", "name": "Thika", "lat": -1.039589011, "lng": 37.09002519, "pop": 93571.5, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 37.09003, -1.03959 ] } },
{ "type": "Feature", "properties": { "city": "Kendu Bay", "name": "Kendu Bay", "lat": -0.359578838, "lng": 34.63999385, "pop": 91248.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Nyanza" }, "geometry": { "type": "Point", "coordinates": [ 34.63999, -0.35958 ] } },
{ "type": "Feature", "properties": { "city": "Kisii", "name": "Kisii", "lat": -0.669585756, "lng": 34.75998653, "pop": 28547.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Nyanza" }, "geometry": { "type": "Point", "coordinates": [ 34.75999, -0.66959 ] } },
{ "type": "Feature", "properties": { "city": "Moyale", "name": "Moyale", "lat": 3.51997764, "lng": 39.05000891, "pop": 20540.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ 39.05001, 3.51998 ] } },
{ "type": "Feature", "properties": { "city": "Nakuru", "name": "Nakuru", "lat": -0.279997132, "lng": 36.06998409, "pop": 312315.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Rift Valley" }, "geometry": { "type": "Point", "coordinates": [ 36.06998, -0.28 ] } },
{ "type": "Feature", "properties": { "city": "Malindi", "name": "Malindi", "lat": -3.209999167, "lng": 40.10002234, "pop": 81160.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Coast" }, "geometry": { "type": "Point", "coordinates": [ 40.10002, -3.21 ] } },
{ "type": "Feature", "properties": { "city": "Kisumu", "name": "Kisumu", "lat": -0.090034567, "lng": 34.75001298, "pop": 306047.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Nyanza" }, "geometry": { "type": "Point", "coordinates": [ 34.75001, -0.09003 ] } },
{ "type": "Feature", "properties": { "city": "Meru", "name": "Meru", "lat": 0.059982116, "lng": 37.64001745, "pop": 47226.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ 37.64002, 0.05998 ] } },
{ "type": "Feature", "properties": { "city": "Eldoret", "name": "Eldoret", "lat": 0.520005716, "lng": 35.26998124, "pop": 285913.5, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Rift Valley" }, "geometry": { "type": "Point", "coordinates": [ 35.26998, 0.52001 ] } },
{ "type": "Feature", "properties": { "city": "Mombasa", "name": "Mombasa", "lat": -4.040026022, "lng": 39.68991817, "pop": 840834.0, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Coast" }, "geometry": { "type": "Point", "coordinates": [ 39.68992, -4.04003 ] } },
{ "type": "Feature", "properties": { "city": "Nairobi", "name": "Nairobi", "lat": -1.283346742, "lng": 36.81665686, "pop": 2880273.5, "country": "Kenya", "iso2": "KE", "iso3": "KEN", "province": "Nairobi" }, "geometry": { "type": "Point", "coordinates": [ 36.81666, -1.28335 ] } },
{ "type": "Feature", "properties": { "city": "Tarawa", "name": "Tarawa", "lat": 1.338187506, "lng": 173.0175708, "pop": 25668.0, "country": "Kiribati", "iso2": "KI", "iso3": "KIR", "province": null }, "geometry": { "type": "Point", "coordinates": [ 173.01757, 1.33819 ] } },
{ "type": "Feature", "properties": { "city": "Prizren", "name": "Prizren", "lat": 42.22932029, "lng": 20.75009232, "pop": 157574.5, "country": "Kosovo", "iso2": null, "iso3": "KOS", "province": "Prizren" }, "geometry": { "type": "Point", "coordinates": [ 20.75009, 42.22932 ] } },
{ "type": "Feature", "properties": { "city": "Pec", "name": "Pec", "lat": 42.66032757, "lng": 20.3107393, "pop": 93481.5, "country": "Kosovo", "iso2": "-99", "iso3": "KOS", "province": "Ðakovica" }, "geometry": { "type": "Point", "coordinates": [ 20.31074, 42.66033 ] } },
{ "type": "Feature", "properties": { "city": "Pristina", "name": "Pristina", "lat": 42.66670961, "lng": 21.16598425, "pop": 331700.0, "country": "Kosovo", "iso2": "-99", "iso3": "KOS", "province": "Pristina" }, "geometry": { "type": "Point", "coordinates": [ 21.16598, 42.66671 ] } },
{ "type": "Feature", "properties": { "city": "Hawalli", "name": "Hawalli", "lat": 29.33334002, "lng": 47.99999756, "pop": 164212.0, "country": "Kuwait", "iso2": "KW", "iso3": "KWT", "province": "Hawalli" }, "geometry": { "type": "Point", "coordinates": [ 48.0, 29.33334 ] } },
{ "type": "Feature", "properties": { "city": "Al Ahmadi", "name": "Al Ahmadi", "lat": 29.0769448, "lng": 48.08377274, "pop": 68763.0, "country": "Kuwait", "iso2": "KW", "iso3": "KWT", "province": "Al Ahmadi" }, "geometry": { "type": "Point", "coordinates": [ 48.08377, 29.07694 ] } },
{ "type": "Feature", "properties": { "city": "Al Jahra", "name": "Al Jahra", "lat": 29.33747154, "lng": 47.6580623, "pop": 194193.0, "country": "Kuwait", "iso2": "KW", "iso3": "KWT", "province": "Al Jahrah" }, "geometry": { "type": "Point", "coordinates": [ 47.65806, 29.33747 ] } },
{ "type": "Feature", "properties": { "city": "Kuwait", "name": "Kuwait", "lat": 29.36971763, "lng": 47.97830115, "pop": 1061532.0, "country": "Kuwait", "iso2": "KW", "iso3": "KWT", "province": "Al Kuwayt" }, "geometry": { "type": "Point", "coordinates": [ 47.9783, 29.36972 ] } },
{ "type": "Feature", "properties": { "city": "Tokmak", "name": "Tokmak", "lat": 42.82987795, "lng": 75.28459306000001, "pop": 87953.5, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Bishkek" }, "geometry": { "type": "Point", "coordinates": [ 75.28459, 42.82988 ] } },
{ "type": "Feature", "properties": { "city": "Kara Balta", "name": "Kara Balta", "lat": 42.83062726, "lng": 73.88566036, "pop": 68464.5, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Bishkek" }, "geometry": { "type": "Point", "coordinates": [ 73.88566, 42.83063 ] } },
{ "type": "Feature", "properties": { "city": "Naryn", "name": "Naryn", "lat": 41.42634605, "lng": 75.99106156000001, "pop": 44003.5, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Naryn" }, "geometry": { "type": "Point", "coordinates": [ 75.99106, 41.42635 ] } },
{ "type": "Feature", "properties": { "city": "Balykchy", "name": "Balykchy", "lat": 42.4560248, "lng": 76.18536495, "pop": 40263.5, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Ysyk-Köl" }, "geometry": { "type": "Point", "coordinates": [ 76.18536, 42.45602 ] } },
{ "type": "Feature", "properties": { "city": "Jalal Abad", "name": "Jalal Abad", "lat": 40.94288719, "lng": 73.00251013, "pop": 162299.5, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Jalal-Abad" }, "geometry": { "type": "Point", "coordinates": [ 73.00251, 40.94289 ] } },
{ "type": "Feature", "properties": { "city": "Toktogul", "name": "Toktogul", "lat": 41.88257143, "lng": 72.93719112, "pop": 22725.5, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Jalal-Abad" }, "geometry": { "type": "Point", "coordinates": [ 72.93719, 41.88257 ] } },
{ "type": "Feature", "properties": { "city": "Talas", "name": "Talas", "lat": 42.51837242, "lng": 72.24291825, "pop": 28646.0, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Talas" }, "geometry": { "type": "Point", "coordinates": [ 72.24292, 42.51837 ] } },
{ "type": "Feature", "properties": { "city": "Osh", "name": "Osh", "lat": 40.54040529, "lng": 72.79001664, "pop": 295638.5, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Osh" }, "geometry": { "type": "Point", "coordinates": [ 72.79002, 40.54041 ] } },
{ "type": "Feature", "properties": { "city": "Karakol", "name": "Karakol", "lat": 42.49204327, "lng": 78.38182003, "pop": 63411.5, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Ysyk-Köl" }, "geometry": { "type": "Point", "coordinates": [ 78.38182, 42.49204 ] } },
{ "type": "Feature", "properties": { "city": "Bishkek", "name": "Bishkek", "lat": 42.87307945, "lng": 74.58520422, "pop": 820606.0, "country": "Kyrgyzstan", "iso2": "KG", "iso3": "KGZ", "province": "Bishkek" }, "geometry": { "type": "Point", "coordinates": [ 74.5852, 42.87308 ] } },
{ "type": "Feature", "properties": { "city": "Xam Nua", "name": "Xam Nua", "lat": 20.41669802, "lng": 104.0333047, "pop": 38992.0, "country": "Laos", "iso2": "LA", "iso3": "LAO", "province": "Houaphan" }, "geometry": { "type": "Point", "coordinates": [ 104.0333, 20.4167 ] } },
{ "type": "Feature", "properties": { "city": "Pakxe", "name": "Pakxe", "lat": 15.12206016, "lng": 105.8183365, "pop": 95553.5, "country": "Laos", "iso2": "LA", "iso3": "LAO", "province": "Champasak" }, "geometry": { "type": "Point", "coordinates": [ 105.81834, 15.12206 ] } },
{ "type": "Feature", "properties": { "city": "Louangphrabang", "name": "Louangphrabang", "lat": 19.88453432, "lng": 102.1416101, "pop": 77260.0, "country": "Laos", "iso2": "LA", "iso3": "LAO", "province": "Louangphrabang" }, "geometry": { "type": "Point", "coordinates": [ 102.14161, 19.88453 ] } },
{ "type": "Feature", "properties": { "city": "Thakhek", "name": "Thakhek", "lat": 17.41119692, "lng": 104.8361226, "pop": 51564.0, "country": "Laos", "iso2": "LA", "iso3": "LAO", "province": "Khammouan" }, "geometry": { "type": "Point", "coordinates": [ 104.83612, 17.4112 ] } },
{ "type": "Feature", "properties": { "city": "Savannakhet", "name": "Savannakhet", "lat": 16.53758099, "lng": 104.772974, "pop": 75725.5, "country": "Laos", "iso2": "LA", "iso3": "LAO", "province": "Savannakhét" }, "geometry": { "type": "Point", "coordinates": [ 104.77297, 16.53758 ] } },
{ "type": "Feature", "properties": { "city": "Vientiane", "name": "Vientiane", "lat": 17.96669273, "lng": 102.59998, "pop": 662174.0, "country": "Laos", "iso2": "LA", "iso3": "LAO", "province": "Vientiane [prefecture]" }, "geometry": { "type": "Point", "coordinates": [ 102.59998, 17.96669 ] } },
{ "type": "Feature", "properties": { "city": "Rezekne", "name": "Rezekne", "lat": 56.50002545, "lng": 27.3165649, "pop": 38219.0, "country": "Latvia", "iso2": "LV", "iso3": "LVA", "province": "Latgale" }, "geometry": { "type": "Point", "coordinates": [ 27.31656, 56.50003 ] } },
{ "type": "Feature", "properties": { "city": "Ventspils", "name": "Ventspils", "lat": 57.38986778, "lng": 21.56058549, "pop": 42764.0, "country": "Latvia", "iso2": "LV", "iso3": "LVA", "province": "Ventspils" }, "geometry": { "type": "Point", "coordinates": [ 21.56059, 57.38987 ] } },
{ "type": "Feature", "properties": { "city": "Jelgava", "name": "Jelgava", "lat": 56.65270347, "lng": 23.71280554, "pop": 64499.0, "country": "Latvia", "iso2": "LV", "iso3": "LVA", "province": "Jelgava" }, "geometry": { "type": "Point", "coordinates": [ 23.71281, 56.6527 ] } },
{ "type": "Feature", "properties": { "city": "Liepaga", "name": "Liepaga", "lat": 56.50997316, "lng": 21.01002478, "pop": 83969.5, "country": "Latvia", "iso2": "LV", "iso3": "LVA", "province": "Liepaja" }, "geometry": { "type": "Point", "coordinates": [ 21.01002, 56.50997 ] } },
{ "type": "Feature", "properties": { "city": "Daugavpils", "name": "Daugavpils", "lat": 55.87995994, "lng": 26.50999914, "pop": 109969.5, "country": "Latvia", "iso2": "LV", "iso3": "LVA", "province": "Daugavpils" }, "geometry": { "type": "Point", "coordinates": [ 26.51, 55.87996 ] } },
{ "type": "Feature", "properties": { "city": "Riga", "name": "Riga", "lat": 56.95002382, "lng": 24.09996537, "pop": 723802.5, "country": "Latvia", "iso2": "LV", "iso3": "LVA", "province": "Riga" }, "geometry": { "type": "Point", "coordinates": [ 24.09997, 56.95002 ] } },
{ "type": "Feature", "properties": { "city": "Nabatiye et Tahta", "name": "Nabatiye et Tahta", "lat": 33.38330402, "lng": 35.45000164, "pop": 60000.0, "country": "Lebanon", "iso2": "LB", "iso3": "LBN", "province": "An Nabatiyah" }, "geometry": { "type": "Point", "coordinates": [ 35.45, 33.3833 ] } },
{ "type": "Feature", "properties": { "city": "Saida", "name": "Saida", "lat": 33.56302757, "lng": 35.36878658, "pop": 173894.0, "country": "Lebanon", "iso2": "LB", "iso3": "LBN", "province": "South Lebanon" }, "geometry": { "type": "Point", "coordinates": [ 35.36879, 33.56303 ] } },
{ "type": "Feature", "properties": { "city": "Zahle", "name": "Zahle", "lat": 33.85011599, "lng": 35.90415442, "pop": 61192.0, "country": "Lebanon", "iso2": "LB", "iso3": "LBN", "province": "Mount Lebanon" }, "geometry": { "type": "Point", "coordinates": [ 35.90415, 33.85012 ] } },
{ "type": "Feature", "properties": { "city": "Trablous", "name": "Trablous", "lat": 34.42000368, "lng": 35.8699963, "pop": 361286.0, "country": "Lebanon", "iso2": "LB", "iso3": "LBN", "province": "North Lebanon" }, "geometry": { "type": "Point", "coordinates": [ 35.87, 34.42 ] } },
{ "type": "Feature", "properties": { "city": "Beirut", "name": "Beirut", "lat": 33.87197512, "lng": 35.50970821, "pop": 1779062.5, "country": "Lebanon", "iso2": "LB", "iso3": "LBN", "province": "Beirut" }, "geometry": { "type": "Point", "coordinates": [ 35.50971, 33.87198 ] } },
{ "type": "Feature", "properties": { "city": "Mohales Hoek", "name": "Mohales Hoek", "lat": -30.15899991, "lng": 27.47999751, "pop": 24992.0, "country": "Lesotho", "iso2": "LS", "iso3": "LSO", "province": "Mohale's Hoek" }, "geometry": { "type": "Point", "coordinates": [ 27.48, -30.159 ] } },
{ "type": "Feature", "properties": { "city": "Moyeni", "name": "Moyeni", "lat": -30.41099991, "lng": 27.71600451, "pop": 24130.0, "country": "Lesotho", "iso2": "LS", "iso3": "LSO", "province": "Quthing" }, "geometry": { "type": "Point", "coordinates": [ 27.716, -30.411 ] } },
{ "type": "Feature", "properties": { "city": "Hlotse", "name": "Hlotse", "lat": -28.87800298, "lng": 28.05599764, "pop": 47675.0, "country": "Lesotho", "iso2": "LS", "iso3": "LSO", "province": "Leribe" }, "geometry": { "type": "Point", "coordinates": [ 28.056, -28.878 ] } },
{ "type": "Feature", "properties": { "city": "Mafetang", "name": "Mafetang", "lat": -29.81664386, "lng": 27.25000565, "pop": 54708.5, "country": "Lesotho", "iso2": "LS", "iso3": "LSO", "province": "Mafeteng" }, "geometry": { "type": "Point", "coordinates": [ 27.25001, -29.81664 ] } },
{ "type": "Feature", "properties": { "city": "Maseru", "name": "Maseru", "lat": -29.31667438, "lng": 27.48327307, "pop": 239839.5, "country": "Lesotho", "iso2": "LS", "iso3": "LSO", "province": "Maseru" }, "geometry": { "type": "Point", "coordinates": [ 27.48327, -29.31667 ] } },
{ "type": "Feature", "properties": { "city": "Voinjama", "name": "Voinjama", "lat": 8.416701115, "lng": -9.749996524, "pop": 26594.0, "country": "Liberia", "iso2": "LR", "iso3": "LBR", "province": "Lofa" }, "geometry": { "type": "Point", "coordinates": [ -9.75, 8.4167 ] } },
{ "type": "Feature", "properties": { "city": "Kakata", "name": "Kakata", "lat": 6.525999009, "lng": -10.34900054, "pop": 33945.0, "country": "Liberia", "iso2": "LR", "iso3": "LBR", "province": "Margibi" }, "geometry": { "type": "Point", "coordinates": [ -10.349, 6.526 ] } },
{ "type": "Feature", "properties": { "city": "Harper", "name": "Harper", "lat": 4.375377623, "lng": -7.716981447, "pop": 25249.0, "country": "Liberia", "iso2": "LR", "iso3": "LBR", "province": "Maryland" }, "geometry": { "type": "Point", "coordinates": [ -7.71698, 4.37538 ] } },
{ "type": "Feature", "properties": { "city": "Gbarnga", "name": "Gbarnga", "lat": 7.010410582, "lng": -9.489999839, "pop": 31856.5, "country": "Liberia", "iso2": "LR", "iso3": "LBR", "province": "Bong" }, "geometry": { "type": "Point", "coordinates": [ -9.49, 7.01041 ] } },
{ "type": "Feature", "properties": { "city": "Buchanan", "name": "Buchanan", "lat": 5.916084614, "lng": -10.05247197, "pop": 37023.0, "country": "Liberia", "iso2": "LR", "iso3": "LBR", "province": "Grand Bassa" }, "geometry": { "type": "Point", "coordinates": [ -10.05247, 5.91608 ] } },
{ "type": "Feature", "properties": { "city": "Monrovia", "name": "Monrovia", "lat": 6.31055666, "lng": -10.80475163, "pop": 913331.0, "country": "Liberia", "iso2": "LR", "iso3": "LBR", "province": "Montserrado" }, "geometry": { "type": "Point", "coordinates": [ -10.80475, 6.31056 ] } },
{ "type": "Feature", "properties": { "city": "Nalut", "name": "Nalut", "lat": 31.88044293, "lng": 10.97001745, "pop": 66418.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Ghadamis" }, "geometry": { "type": "Point", "coordinates": [ 10.97002, 31.88044 ] } },
{ "type": "Feature", "properties": { "city": "Al Khums", "name": "Al Khums", "lat": 32.66042116, "lng": 14.25999752, "pop": 192502.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Al Marqab" }, "geometry": { "type": "Point", "coordinates": [ 14.26, 32.66042 ] } },
{ "type": "Feature", "properties": { "city": "Az Zawiyah", "name": "Az Zawiyah", "lat": 32.76041506, "lng": 12.71998816, "pop": 193061.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Az Zawiyah" }, "geometry": { "type": "Point", "coordinates": [ 12.71999, 32.76042 ] } },
{ "type": "Feature", "properties": { "city": "Gharyan", "name": "Gharyan", "lat": 32.17037355, "lng": 13.01996985, "pop": 116014.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Mizdah" }, "geometry": { "type": "Point", "coordinates": [ 13.01997, 32.17037 ] } },
{ "type": "Feature", "properties": { "city": "Bani Walid", "name": "Bani Walid", "lat": 31.77039797, "lng": 13.98998816, "pop": 55871.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Bani Walid" }, "geometry": { "type": "Point", "coordinates": [ 13.98999, 31.7704 ] } },
{ "type": "Feature", "properties": { "city": "Al Marj", "name": "Al Marj", "lat": 32.50045677, "lng": 20.82998409, "pop": 127427.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Al Hizam Al Akhdar" }, "geometry": { "type": "Point", "coordinates": [ 20.82998, 32.50046 ] } },
{ "type": "Feature", "properties": { "city": "Shahhat", "name": "Shahhat", "lat": 32.82813702, "lng": 21.86216915, "pop": 44188.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Al Jabal al Akhdar" }, "geometry": { "type": "Point", "coordinates": [ 21.86217, 32.82814 ] } },
{ "type": "Feature", "properties": { "city": "Birak", "name": "Birak", "lat": 27.53331809, "lng": 14.28335526, "pop": 42432.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Ash Shati'" }, "geometry": { "type": "Point", "coordinates": [ 14.28336, 27.53332 ] } },
{ "type": "Feature", "properties": { "city": "Ghat", "name": "Ghat", "lat": 24.96474103, "lng": 10.17275346, "pop": 22006.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Ghat" }, "geometry": { "type": "Point", "coordinates": [ 10.17275, 24.96474 ] } },
{ "type": "Feature", "properties": { "city": "Marzuq", "name": "Marzuq", "lat": 25.90439943, "lng": 13.89722896, "pop": 49401.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Murzuq" }, "geometry": { "type": "Point", "coordinates": [ 13.89723, 25.9044 ] } },
{ "type": "Feature", "properties": { "city": "Ajdabiya", "name": "Ajdabiya", "lat": 30.76999392, "lng": 20.21999548, "pop": 139095.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Ajdabiya" }, "geometry": { "type": "Point", "coordinates": [ 20.22, 30.76999 ] } },
{ "type": "Feature", "properties": { "city": "Surt", "name": "Surt", "lat": 31.2099929, "lng": 16.59003617, "pop": 110756.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Surt" }, "geometry": { "type": "Point", "coordinates": [ 16.59004, 31.20999 ] } },
{ "type": "Feature", "properties": { "city": "Darnah", "name": "Darnah", "lat": 32.76481113, "lng": 22.63913928, "pop": 103378.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Al Qubbah" }, "geometry": { "type": "Point", "coordinates": [ 22.63914, 32.76481 ] } },
{ "type": "Feature", "properties": { "city": "Tubruq", "name": "Tubruq", "lat": 32.07999147, "lng": 23.96002559, "pop": 192289.5, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Al Butnan" }, "geometry": { "type": "Point", "coordinates": [ 23.96003, 32.07999 ] } },
{ "type": "Feature", "properties": { "city": "Al Jawf", "name": "Al Jawf", "lat": 24.19998151, "lng": 23.28998897, "pop": 24132.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Al Kufrah" }, "geometry": { "type": "Point", "coordinates": [ 23.28999, 24.19998 ] } },
{ "type": "Feature", "properties": { "city": "Misratah", "name": "Misratah", "lat": 32.37997316, "lng": 15.09999792, "pop": 301160.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Misratah" }, "geometry": { "type": "Point", "coordinates": [ 15.1, 32.37997 ] } },
{ "type": "Feature", "properties": { "city": "Zuwarah", "name": "Zuwarah", "lat": 32.93440961, "lng": 12.07914872, "pop": 123848.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "An Nuqat al Khams" }, "geometry": { "type": "Point", "coordinates": [ 12.07915, 32.93441 ] } },
{ "type": "Feature", "properties": { "city": "Sabha", "name": "Sabha", "lat": 27.0332711, "lng": 14.43332027, "pop": 100249.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Sabha" }, "geometry": { "type": "Point", "coordinates": [ 14.43332, 27.03327 ] } },
{ "type": "Feature", "properties": { "city": "Banghazi", "name": "Banghazi", "lat": 32.11673342, "lng": 20.06672318, "pop": 881187.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Benghazi" }, "geometry": { "type": "Point", "coordinates": [ 20.06672, 32.11673 ] } },
{ "type": "Feature", "properties": { "city": "Tripoli", "name": "Tripoli", "lat": 32.89250002, "lng": 13.18001176, "pop": 1209199.0, "country": "Libya", "iso2": "LY", "iso3": "LBY", "province": "Tajura' wa an Nawahi al Arba" }, "geometry": { "type": "Point", "coordinates": [ 13.18001, 32.8925 ] } },
{ "type": "Feature", "properties": { "city": "Vaduz", "name": "Vaduz", "lat": 47.13372377, "lng": 9.516669473, "pop": 20811.5, "country": "Liechtenstein", "iso2": "LI", "iso3": "LIE", "province": null }, "geometry": { "type": "Point", "coordinates": [ 9.51667, 47.13372 ] } },
{ "type": "Feature", "properties": { "city": "Panevežys", "name": "Panevezys", "lat": 55.74002016, "lng": 24.37002641, "pop": 122400.0, "country": "Lithuania", "iso2": "LT", "iso3": "LTU", "province": "Panevezio" }, "geometry": { "type": "Point", "coordinates": [ 24.37003, 55.74002 ] } },
{ "type": "Feature", "properties": { "city": "Siauliai", "name": "Siauliai", "lat": 55.93863853, "lng": 23.32502559, "pop": 132057.5, "country": "Lithuania", "iso2": "LT", "iso3": "LTU", "province": "Šiauliai" }, "geometry": { "type": "Point", "coordinates": [ 23.32503, 55.93864 ] } },
{ "type": "Feature", "properties": { "city": "Klaipeda", "name": "Klaipeda", "lat": 55.72040896, "lng": 21.11994055, "pop": 191334.0, "country": "Lithuania", "iso2": "LT", "iso3": "LTU", "province": "Klaipedos" }, "geometry": { "type": "Point", "coordinates": [ 21.11994, 55.72041 ] } },
{ "type": "Feature", "properties": { "city": "Kaunas", "name": "Kaunas", "lat": 54.95040428, "lng": 23.88003048, "pop": 363844.5, "country": "Lithuania", "iso2": "LT", "iso3": "LTU", "province": "Kauno" }, "geometry": { "type": "Point", "coordinates": [ 23.88003, 54.9504 ] } },
{ "type": "Feature", "properties": { "city": "Vilnius", "name": "Vilnius", "lat": 54.68336631, "lng": 25.31663529, "pop": 524697.5, "country": "Lithuania", "iso2": "LT", "iso3": "LTU", "province": "Vilniaus" }, "geometry": { "type": "Point", "coordinates": [ 25.31664, 54.68337 ] } },
{ "type": "Feature", "properties": { "city": "Luxembourg", "name": "Luxembourg", "lat": 49.61166038, "lng": 6.130002806, "pop": 91972.0, "country": "Luxembourg", "iso2": "LU", "iso3": "LUX", "province": "Luxembourg" }, "geometry": { "type": "Point", "coordinates": [ 6.13, 49.61166 ] } },
{ "type": "Feature", "properties": { "city": "Macau", "name": "Macau", "lat": 22.20299746, "lng": 113.5450484, "pop": 568700.0, "country": "Macau S.A.R", "iso2": "MO", "iso3": "MAC", "province": null }, "geometry": { "type": "Point", "coordinates": [ 113.54505, 22.203 ] } },
{ "type": "Feature", "properties": { "city": "Tetovo", "name": "Tetovo", "lat": 42.00923037, "lng": 20.9700789, "pop": 96038.0, "country": "Macedonia", "iso2": "MK", "iso3": "MKD", "province": "Tetovo" }, "geometry": { "type": "Point", "coordinates": [ 20.97008, 42.00923 ] } },
{ "type": "Feature", "properties": { "city": "Bitola", "name": "Bitola", "lat": 41.03905703, "lng": 21.33951371, "pop": 75551.0, "country": "Macedonia", "iso2": "MK", "iso3": "MKD", "province": "Bitola" }, "geometry": { "type": "Point", "coordinates": [ 21.33951, 41.03906 ] } },
{ "type": "Feature", "properties": { "city": "Skopje", "name": "Skopje", "lat": 42.00000612, "lng": 21.43346147, "pop": 484488.0, "country": "Macedonia", "iso2": "MK", "iso3": "MKD", "province": "Centar" }, "geometry": { "type": "Point", "coordinates": [ 21.43346, 42.00001 ] } },
{ "type": "Feature", "properties": { "city": "Sambava", "name": "Sambava", "lat": -14.26617186, "lng": 50.16659135, "pop": 37493.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Antsiranana" }, "geometry": { "type": "Point", "coordinates": [ 50.16659, -14.26617 ] } },
{ "type": "Feature", "properties": { "city": "Ambanja", "name": "Ambanja", "lat": -13.68289996, "lng": 48.45000362, "pop": 26231.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Antsiranana" }, "geometry": { "type": "Point", "coordinates": [ 48.45, -13.6829 ] } },
{ "type": "Feature", "properties": { "city": "Ambatondrazaka", "name": "Ambatondrazaka", "lat": -17.83287921, "lng": 48.41667232, "pop": 41843.0, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Toamasina" }, "geometry": { "type": "Point", "coordinates": [ 48.41667, -17.83288 ] } },
{ "type": "Feature", "properties": { "city": "Antsirabe", "name": "Antsirabe", "lat": -19.85001707, "lng": 47.03329423, "pop": 307921.0, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Antananarivo" }, "geometry": { "type": "Point", "coordinates": [ 47.03329, -19.85002 ] } },
{ "type": "Feature", "properties": { "city": "Antalaha", "name": "Antalaha", "lat": -14.88334349, "lng": 50.28332841, "pop": 40668.0, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Antsiranana" }, "geometry": { "type": "Point", "coordinates": [ 50.28333, -14.88334 ] } },
{ "type": "Feature", "properties": { "city": "Andoany", "name": "Andoany", "lat": -13.40002317, "lng": 48.26660396, "pop": 20535.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Antsiranana" }, "geometry": { "type": "Point", "coordinates": [ 48.2666, -13.40002 ] } },
{ "type": "Feature", "properties": { "city": "Toamasina", "name": "Toamasina", "lat": -18.18179848, "lng": 49.40498409, "pop": 208299.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Toamasina" }, "geometry": { "type": "Point", "coordinates": [ 49.40498, -18.1818 ] } },
{ "type": "Feature", "properties": { "city": "Maroantsetra", "name": "Maroantsetra", "lat": -15.43333576, "lng": 49.73333614, "pop": 30952.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Toamasina" }, "geometry": { "type": "Point", "coordinates": [ 49.73334, -15.43334 ] } },
{ "type": "Feature", "properties": { "city": "Morondava", "name": "Morondava", "lat": -20.28327228, "lng": 44.28333288, "pop": 20018.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Toliary" }, "geometry": { "type": "Point", "coordinates": [ 44.28333, -20.28327 ] } },
{ "type": "Feature", "properties": { "city": "Antsiranana", "name": "Antsiranana", "lat": -12.27650152, "lng": 49.3115261, "pop": 76312.0, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Antsiranana" }, "geometry": { "type": "Point", "coordinates": [ 49.31153, -12.2765 ] } },
{ "type": "Feature", "properties": { "city": "Fianarantsoa", "name": "Fianarantsoa", "lat": -21.43333128, "lng": 47.08326534, "pop": 175705.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Fianarantsoa" }, "geometry": { "type": "Point", "coordinates": [ 47.08327, -21.43333 ] } },
{ "type": "Feature", "properties": { "city": "Mahajanga", "name": "Mahajanga", "lat": -15.67001382, "lng": 46.34501583, "pop": 145158.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Mahajanga" }, "geometry": { "type": "Point", "coordinates": [ 46.34502, -15.67001 ] } },
{ "type": "Feature", "properties": { "city": "Toliara", "name": "Toliara", "lat": -23.35683144, "lng": 43.68998409, "pop": 106278.0, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Toliary" }, "geometry": { "type": "Point", "coordinates": [ 43.68998, -23.35683 ] } },
{ "type": "Feature", "properties": { "city": "Antananarivo", "name": "Antananarivo", "lat": -18.91663735, "lng": 47.5166239, "pop": 1544216.5, "country": "Madagascar", "iso2": "MG", "iso3": "MDG", "province": "Antananarivo" }, "geometry": { "type": "Point", "coordinates": [ 47.51662, -18.91664 ] } },
{ "type": "Feature", "properties": { "city": "Nsanje", "name": "Nsanje", "lat": -16.9166667, "lng": 35.2666667, "pop": 21774.0, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Nsanje" }, "geometry": { "type": "Point", "coordinates": [ 35.26667, -16.91667 ] } },
{ "type": "Feature", "properties": { "city": "Karonga", "name": "Karonga", "lat": -9.932896302, "lng": 33.93331864, "pop": 33325.5, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Chitipa" }, "geometry": { "type": "Point", "coordinates": [ 33.93332, -9.9329 ] } },
{ "type": "Feature", "properties": { "city": "Nkhotakota", "name": "Nkhotakota", "lat": -12.91628009, "lng": 34.30001461, "pop": 42359.5, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Nkhotakota" }, "geometry": { "type": "Point", "coordinates": [ 34.30001, -12.91628 ] } },
{ "type": "Feature", "properties": { "city": "Mangochi", "name": "Mangochi", "lat": -14.45959674, "lng": 35.26998124, "pop": 68973.5, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Mangochi" }, "geometry": { "type": "Point", "coordinates": [ 35.26998, -14.4596 ] } },
{ "type": "Feature", "properties": { "city": "Salima", "name": "Salima", "lat": -13.78294554, "lng": 34.43328813, "pop": 50616.5, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Salima" }, "geometry": { "type": "Point", "coordinates": [ 34.43329, -13.78295 ] } },
{ "type": "Feature", "properties": { "city": "Chiromo", "name": "Chiromo", "lat": -16.55001178, "lng": 35.1332454, "pop": 25235.0, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Nsanje" }, "geometry": { "type": "Point", "coordinates": [ 35.13325, -16.55001 ] } },
{ "type": "Feature", "properties": { "city": "Zomba", "name": "Zomba", "lat": -15.39003091, "lng": 35.31003048, "pop": 80932.0, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Zomba" }, "geometry": { "type": "Point", "coordinates": [ 35.31003, -15.39003 ] } },
{ "type": "Feature", "properties": { "city": "Mzuzu", "name": "Mzuzu", "lat": -11.45998655, "lng": 34.01998002, "pop": 110201.0, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Mzimba" }, "geometry": { "type": "Point", "coordinates": [ 34.01998, -11.45999 ] } },
{ "type": "Feature", "properties": { "city": "Blantyre", "name": "Blantyre", "lat": -15.79000649, "lng": 34.98994665, "pop": 584877.0, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Blantyre" }, "geometry": { "type": "Point", "coordinates": [ 34.98995, -15.79001 ] } },
{ "type": "Feature", "properties": { "city": "Lilongwe", "name": "Lilongwe", "lat": -13.98329507, "lng": 33.78330196, "pop": 646750.0, "country": "Malawi", "iso2": "MW", "iso3": "MWI", "province": "Lilongwe" }, "geometry": { "type": "Point", "coordinates": [ 33.7833, -13.9833 ] } },
{ "type": "Feature", "properties": { "city": "Kangar", "name": "Kangar", "lat": 6.433001991, "lng": 100.1899987, "pop": 63869.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Perlis" }, "geometry": { "type": "Point", "coordinates": [ 100.19, 6.433 ] } },
{ "type": "Feature", "properties": { "city": "Shah Alam", "name": "Shah Alam", "lat": 3.066695996, "lng": 101.5499977, "pop": 481654.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Selangor" }, "geometry": { "type": "Point", "coordinates": [ 101.55, 3.0667 ] } },
{ "type": "Feature", "properties": { "city": "Teluk Intan", "name": "Teluk Intan", "lat": 4.01185976, "lng": 101.0314453, "pop": 82506.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Perak" }, "geometry": { "type": "Point", "coordinates": [ 101.03145, 4.01186 ] } },
{ "type": "Feature", "properties": { "city": "Butterworth", "name": "Butterworth", "lat": 5.417071146, "lng": 100.4000109, "pop": 464621.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Pulau Pinang" }, "geometry": { "type": "Point", "coordinates": [ 100.40001, 5.41707 ] } },
{ "type": "Feature", "properties": { "city": "Sungai Petani", "name": "Sungai Petani", "lat": 5.649718444, "lng": 100.4793343, "pop": 293671.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Kedah" }, "geometry": { "type": "Point", "coordinates": [ 100.47933, 5.64972 ] } },
{ "type": "Feature", "properties": { "city": "Alor Setar", "name": "Alor Setar", "lat": 6.113307718, "lng": 100.3729325, "pop": 276921.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Kedah" }, "geometry": { "type": "Point", "coordinates": [ 100.37293, 6.11331 ] } },
{ "type": "Feature", "properties": { "city": "Muar", "name": "Muar", "lat": 2.033737609, "lng": 102.566597, "pop": 159621.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Johor" }, "geometry": { "type": "Point", "coordinates": [ 102.5666, 2.03374 ] } },
{ "type": "Feature", "properties": { "city": "Batu Pahat", "name": "Batu Pahat", "lat": 1.850363789, "lng": 102.9333447, "pop": 177927.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Johor" }, "geometry": { "type": "Point", "coordinates": [ 102.93334, 1.85036 ] } },
{ "type": "Feature", "properties": { "city": "Keluang", "name": "Keluang", "lat": 2.038310973, "lng": 103.317869, "pop": 163264.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Johor" }, "geometry": { "type": "Point", "coordinates": [ 103.31787, 2.03831 ] } },
{ "type": "Feature", "properties": { "city": "Seremban", "name": "Seremban", "lat": 2.710492166, "lng": 101.9400203, "pop": 336824.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Negeri Sembilan" }, "geometry": { "type": "Point", "coordinates": [ 101.94002, 2.71049 ] } },
{ "type": "Feature", "properties": { "city": "Raub", "name": "Raub", "lat": 3.792700011, "lng": 101.8423002, "pop": 36772.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Pahang" }, "geometry": { "type": "Point", "coordinates": [ 101.8423, 3.7927 ] } },
{ "type": "Feature", "properties": { "city": "Chukai", "name": "Chukai", "lat": 4.233241596, "lng": 103.4478869, "pop": 63535.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Trengganu" }, "geometry": { "type": "Point", "coordinates": [ 103.44789, 4.23324 ] } },
{ "type": "Feature", "properties": { "city": "Kuala Terengganu", "name": "Kuala Terengganu", "lat": 5.330409769, "lng": 103.12, "pop": 317637.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Trengganu" }, "geometry": { "type": "Point", "coordinates": [ 103.12, 5.33041 ] } },
{ "type": "Feature", "properties": { "city": "Lahad Datu", "name": "Lahad Datu", "lat": 5.046396097, "lng": 118.3359704, "pop": 82966.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Sabah" }, "geometry": { "type": "Point", "coordinates": [ 118.33597, 5.0464 ] } },
{ "type": "Feature", "properties": { "city": "Bintulu", "name": "Bintulu", "lat": 3.16640749, "lng": 113.0359838, "pop": 117643.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Sarawak" }, "geometry": { "type": "Point", "coordinates": [ 113.03598, 3.16641 ] } },
{ "type": "Feature", "properties": { "city": "Miri", "name": "Miri", "lat": 4.399923929, "lng": 113.9845048, "pop": 219957.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Sarawak" }, "geometry": { "type": "Point", "coordinates": [ 113.9845, 4.39992 ] } },
{ "type": "Feature", "properties": { "city": "Johor Bahru", "name": "Johor Bahru", "lat": 1.480024637, "lng": 103.7300402, "pop": 838744.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Johor" }, "geometry": { "type": "Point", "coordinates": [ 103.73004, 1.48002 ] } },
{ "type": "Feature", "properties": { "city": "Kelang", "name": "Kelang", "lat": 3.020369892, "lng": 101.5500183, "pop": 917933.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Selangor" }, "geometry": { "type": "Point", "coordinates": [ 101.55002, 3.02037 ] } },
{ "type": "Feature", "properties": { "city": "Taiping", "name": "Taiping", "lat": 4.864960143, "lng": 100.7199914, "pop": 227371.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Perak" }, "geometry": { "type": "Point", "coordinates": [ 100.71999, 4.86496 ] } },
{ "type": "Feature", "properties": { "city": "Ipoh", "name": "Ipoh", "lat": 4.599989236, "lng": 101.0649833, "pop": 656227.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Perak" }, "geometry": { "type": "Point", "coordinates": [ 101.06498, 4.59999 ] } },
{ "type": "Feature", "properties": { "city": "Kota Baharu", "name": "Kota Baharu", "lat": 6.119973978, "lng": 102.2299768, "pop": 392449.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Kelantan" }, "geometry": { "type": "Point", "coordinates": [ 102.22998, 6.11997 ] } },
{ "type": "Feature", "properties": { "city": "Malacca", "name": "Malacca", "lat": 2.206414407, "lng": 102.2464615, "pop": 645916.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Melaka" }, "geometry": { "type": "Point", "coordinates": [ 102.24646, 2.20641 ] } },
{ "type": "Feature", "properties": { "city": "Kuantan", "name": "Kuantan", "lat": 3.829958719, "lng": 103.3200394, "pop": 320462.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Pahang" }, "geometry": { "type": "Point", "coordinates": [ 103.32004, 3.82996 ] } },
{ "type": "Feature", "properties": { "city": "Tawau", "name": "Tawau", "lat": 4.270965392, "lng": 117.8959973, "pop": 297996.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Sabah" }, "geometry": { "type": "Point", "coordinates": [ 117.896, 4.27097 ] } },
{ "type": "Feature", "properties": { "city": "Sandakan", "name": "Sandakan", "lat": 5.842962462, "lng": 118.107974, "pop": 341788.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Sabah" }, "geometry": { "type": "Point", "coordinates": [ 118.10797, 5.84296 ] } },
{ "type": "Feature", "properties": { "city": "Kota Kinabalu", "name": "Kota Kinabalu", "lat": 5.979982523, "lng": 116.1100081, "pop": 492498.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Sabah" }, "geometry": { "type": "Point", "coordinates": [ 116.11001, 5.97998 ] } },
{ "type": "Feature", "properties": { "city": "Sibu", "name": "Sibu", "lat": 2.302971821, "lng": 111.8430334, "pop": 201035.5, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Sarawak" }, "geometry": { "type": "Point", "coordinates": [ 111.84303, 2.30297 ] } },
{ "type": "Feature", "properties": { "city": "George Town", "name": "George Town", "lat": 5.413613156, "lng": 100.3293679, "pop": 1610101.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Pulau Pinang" }, "geometry": { "type": "Point", "coordinates": [ 100.32937, 5.41361 ] } },
{ "type": "Feature", "properties": { "city": "Kuching", "name": "Kuching", "lat": 1.529969909, "lng": 110.3299991, "pop": 537685.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Sarawak" }, "geometry": { "type": "Point", "coordinates": [ 110.33, 1.52997 ] } },
{ "type": "Feature", "properties": { "city": "Putrajaya", "name": "Putrajaya", "lat": 2.914019795, "lng": 101.701947, "pop": 58982.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Selangor" }, "geometry": { "type": "Point", "coordinates": [ 101.70195, 2.91402 ] } },
{ "type": "Feature", "properties": { "city": "Kuala Lumpur", "name": "Kuala Lumpur", "lat": 3.166665872, "lng": 101.6999833, "pop": 1448000.0, "country": "Malaysia", "iso2": "MY", "iso3": "MYS", "province": "Selangor" }, "geometry": { "type": "Point", "coordinates": [ 101.69998, 3.16667 ] } },
{ "type": "Feature", "properties": { "city": "Male", "name": "Male", "lat": 4.16670819, "lng": 73.49994747, "pop": 108310.0, "country": "Maldives", "iso2": "MV", "iso3": "MDV", "province": null }, "geometry": { "type": "Point", "coordinates": [ 73.49995, 4.16671 ] } },
{ "type": "Feature", "properties": { "city": "Bourem", "name": "Bourem", "lat": 16.90037539, "lng": -0.349989259, "pop": 28743.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Gao" }, "geometry": { "type": "Point", "coordinates": [ -0.34999, 16.90038 ] } },
{ "type": "Feature", "properties": { "city": "Kati", "name": "Kati", "lat": 12.75042198, "lng": -8.080008384, "pop": 54908.5, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Bamako" }, "geometry": { "type": "Point", "coordinates": [ -8.08001, 12.75042 ] } },
{ "type": "Feature", "properties": { "city": "Bafoulabe", "name": "Bafoulabe", "lat": 13.80038373, "lng": -10.82002201, "pop": 26823.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Kayes" }, "geometry": { "type": "Point", "coordinates": [ -10.82002, 13.80038 ] } },
{ "type": "Feature", "properties": { "city": "Kita", "name": "Kita", "lat": 13.05040367, "lng": -9.483307741000001, "pop": 26102.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Kayes" }, "geometry": { "type": "Point", "coordinates": [ -9.48331, 13.0504 ] } },
{ "type": "Feature", "properties": { "city": "Koutiala", "name": "Koutiala", "lat": 12.39041811, "lng": -5.469986818, "pop": 102140.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Sikasso" }, "geometry": { "type": "Point", "coordinates": [ -5.46999, 12.39042 ] } },
{ "type": "Feature", "properties": { "city": "Sikasso", "name": "Sikasso", "lat": 11.3204059, "lng": -5.679999839, "pop": 185269.5, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Sikasso" }, "geometry": { "type": "Point", "coordinates": [ -5.68, 11.32041 ] } },
{ "type": "Feature", "properties": { "city": "Bougouni", "name": "Bougouni", "lat": 11.42042564, "lng": -7.48996688, "pop": 30547.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Sikasso" }, "geometry": { "type": "Point", "coordinates": [ -7.48997, 11.42043 ] } },
{ "type": "Feature", "properties": { "city": "Markala", "name": "Markala", "lat": 13.67036582, "lng": -6.069950197, "pop": 46161.5, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Ségou" }, "geometry": { "type": "Point", "coordinates": [ -6.06995, 13.67037 ] } },
{ "type": "Feature", "properties": { "city": "San", "name": "San", "lat": 13.30041424, "lng": -4.900047446, "pop": 33098.5, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Ségou" }, "geometry": { "type": "Point", "coordinates": [ -4.90005, 13.30041 ] } },
{ "type": "Feature", "properties": { "city": "Mopti", "name": "Mopti", "lat": 14.48997988, "lng": -4.180039715, "pop": 93269.5, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Mopti" }, "geometry": { "type": "Point", "coordinates": [ -4.18004, 14.48998 ] } },
{ "type": "Feature", "properties": { "city": "Gao", "name": "Gao", "lat": 16.26658978, "lng": -0.05000757, "pop": 87472.5, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Gao" }, "geometry": { "type": "Point", "coordinates": [ -0.05001, 16.26659 ] } },
{ "type": "Feature", "properties": { "city": "Kayes", "name": "Kayes", "lat": 14.44998232, "lng": -11.44001001, "pop": 77207.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Kayes" }, "geometry": { "type": "Point", "coordinates": [ -11.44001, 14.44998 ] } },
{ "type": "Feature", "properties": { "city": "Segou", "name": "Segou", "lat": 13.43999229, "lng": -6.260016115, "pop": 107752.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Ségou" }, "geometry": { "type": "Point", "coordinates": [ -6.26002, 13.43999 ] } },
{ "type": "Feature", "properties": { "city": "Timbuktu", "name": "Timbuktu", "lat": 16.7665851, "lng": -3.016596518, "pop": 68872.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Timbuktu" }, "geometry": { "type": "Point", "coordinates": [ -3.0166, 16.76659 ] } },
{ "type": "Feature", "properties": { "city": "Bamako", "name": "Bamako", "lat": 12.65001467, "lng": -8.000039105000001, "pop": 1395640.5, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Bamako" }, "geometry": { "type": "Point", "coordinates": [ -8.00004, 12.65001 ] } },
{ "type": "Feature", "properties": { "city": "Djenne", "name": "Djenne", "lat": 13.89999005, "lng": -4.549991294, "pop": 27663.0, "country": "Mali", "iso2": "ML", "iso3": "MLI", "province": "Mopti" }, "geometry": { "type": "Point", "coordinates": [ -4.54999, 13.89999 ] } },
{ "type": "Feature", "properties": { "city": "Valletta", "name": "Valletta", "lat": 35.89973248, "lng": 14.51471065, "pop": 187608.0, "country": "Malta", "iso2": "MT", "iso3": "MLT", "province": null }, "geometry": { "type": "Point", "coordinates": [ 14.51471, 35.89973 ] } },
{ "type": "Feature", "properties": { "city": "Majuro", "name": "Majuro", "lat": 7.103004311, "lng": 171.3800002, "pop": 22950.0, "country": "Marshall Islands", "iso2": "MH", "iso3": "MHL", "province": null }, "geometry": { "type": "Point", "coordinates": [ 171.38, 7.103 ] } },
{ "type": "Feature", "properties": { "city": "Zouirat", "name": "Zouirat", "lat": 22.73038129, "lng": -12.4833055, "pop": 56345.0, "country": "Mauritania", "iso2": "MR", "iso3": "MRT", "province": "Tiris Zemmour" }, "geometry": { "type": "Point", "coordinates": [ -12.48331, 22.73038 ] } },
{ "type": "Feature", "properties": { "city": "Nema", "name": "Nema", "lat": 16.61705935, "lng": -7.250007366, "pop": 127500.0, "country": "Mauritania", "iso2": "MR", "iso3": "MRT", "province": "Hodh ech Chargui" }, "geometry": { "type": "Point", "coordinates": [ -7.25001, 16.61706 ] } },
{ "type": "Feature", "properties": { "city": "Saint-Louis", "name": "Saint-Louis", "lat": 16.01998985, "lng": -16.51001062, "pop": 198396.0, "country": "Mauritania", "iso2": "MR", "iso3": "MRT", "province": "Trarza" }, "geometry": { "type": "Point", "coordinates": [ -16.51001, 16.01999 ] } },
{ "type": "Feature", "properties": { "city": "Rosso", "name": "Rosso", "lat": 16.52401593, "lng": -15.81266301, "pop": 47203.0, "country": "Mauritania", "iso2": "MR", "iso3": "MRT", "province": "Trarza" }, "geometry": { "type": "Point", "coordinates": [ -15.81266, 16.52402 ] } },
{ "type": "Feature", "properties": { "city": "Kiffa", "name": "Kiffa", "lat": 16.61997906, "lng": -11.39998661, "pop": 73930.0, "country": "Mauritania", "iso2": "MR", "iso3": "MRT", "province": "Assaba" }, "geometry": { "type": "Point", "coordinates": [ -11.39999, 16.61998 ] } },
{ "type": "Feature", "properties": { "city": "Nouadhibou", "name": "Nouadhibou", "lat": 20.90000205, "lng": -17.05602381, "pop": 86738.0, "country": "Mauritania", "iso2": "MR", "iso3": "MRT", "province": "Dakhlet Nouadhibou" }, "geometry": { "type": "Point", "coordinates": [ -17.05602, 20.9 ] } },
{ "type": "Feature", "properties": { "city": "Nouakchott", "name": "Nouakchott", "lat": 18.08642702, "lng": -15.97534041, "pop": 701772.0, "country": "Mauritania", "iso2": "MR", "iso3": "MRT", "province": "Nouakchott" }, "geometry": { "type": "Point", "coordinates": [ -15.97534, 18.08643 ] } },
{ "type": "Feature", "properties": { "city": "Atar", "name": "Atar", "lat": 20.51664044, "lng": -13.04998926, "pop": 44265.0, "country": "Mauritania", "iso2": "MR", "iso3": "MRT", "province": "Adrar" }, "geometry": { "type": "Point", "coordinates": [ -13.04999, 20.51664 ] } },
{ "type": "Feature", "properties": { "city": "Curepipe", "name": "Curepipe", "lat": -20.31619017, "lng": 57.51663367, "pop": 192087.5, "country": "Mauritius", "iso2": "MU", "iso3": "MUS", "province": null }, "geometry": { "type": "Point", "coordinates": [ 57.51663, -20.31619 ] } },
{ "type": "Feature", "properties": { "city": "Port Louis", "name": "Port Louis", "lat": -20.16663857, "lng": 57.49999385, "pop": 371953.5, "country": "Mauritius", "iso2": "MU", "iso3": "MUS", "province": null }, "geometry": { "type": "Point", "coordinates": [ 57.49999, -20.16664 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Constitucion", "name": "Ciudad Constitucion", "lat": 25.04000775, "lng": -111.6599909, "pop": 37605.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Baja California Sur" }, "geometry": { "type": "Point", "coordinates": [ -111.65999, 25.04001 ] } },
{ "type": "Feature", "properties": { "city": "Nueva Rosita", "name": "Nueva Rosita", "lat": 27.94995933, "lng": -101.2199821, "pop": 35746.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Coahuila" }, "geometry": { "type": "Point", "coordinates": [ -101.21998, 27.94996 ] } },
{ "type": "Feature", "properties": { "city": "Hidalgo del Parral", "name": "Hidalgo del Parral", "lat": 26.93335472, "lng": -105.6666358, "pop": 102573.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chihuahua" }, "geometry": { "type": "Point", "coordinates": [ -105.66664, 26.93335 ] } },
{ "type": "Feature", "properties": { "city": "Gomez Palacio", "name": "Gomez Palacio", "lat": 25.57005292, "lng": -103.5000238, "pop": 313952.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Durango" }, "geometry": { "type": "Point", "coordinates": [ -103.50002, 25.57005 ] } },
{ "type": "Feature", "properties": { "city": "Montemorelos", "name": "Montemorelos", "lat": 25.1899986, "lng": -99.83998885, "pop": 40167.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Nuevo León" }, "geometry": { "type": "Point", "coordinates": [ -99.83999, 25.19 ] } },
{ "type": "Feature", "properties": { "city": "Sabinas Hidalgo", "name": "Sabinas Hidalgo", "lat": 26.51002138, "lng": -100.1799681, "pop": 26122.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Nuevo León" }, "geometry": { "type": "Point", "coordinates": [ -100.17997, 26.51002 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Valles", "name": "Ciudad Valles", "lat": 21.97998781, "lng": -99.02001306, "pop": 112234.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "San Luis Potosí" }, "geometry": { "type": "Point", "coordinates": [ -99.02001, 21.97999 ] } },
{ "type": "Feature", "properties": { "city": "Rio Verde", "name": "Rio Verde", "lat": 21.92999086, "lng": -99.98000615, "pop": 59233.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "San Luis Potosí" }, "geometry": { "type": "Point", "coordinates": [ -99.98001, 21.92999 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Mante", "name": "Ciudad Mante", "lat": 22.73335268, "lng": -98.95001734, "pop": 78299.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tamaulipas" }, "geometry": { "type": "Point", "coordinates": [ -98.95002, 22.73335 ] } },
{ "type": "Feature", "properties": { "city": "Reynosa", "name": "Reynosa", "lat": 26.07999595, "lng": -98.30003117, "pop": 458997.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tamaulipas" }, "geometry": { "type": "Point", "coordinates": [ -98.30003, 26.08 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Madero", "name": "Ciudad Madero", "lat": 22.31890769, "lng": -97.836106, "pop": 165411.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tamaulipas" }, "geometry": { "type": "Point", "coordinates": [ -97.83611, 22.31891 ] } },
{ "type": "Feature", "properties": { "city": "Autlan", "name": "Autlan", "lat": 19.77001935, "lng": -104.3699966, "pop": 44912.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Jalisco" }, "geometry": { "type": "Point", "coordinates": [ -104.37, 19.77002 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Hidalgo", "name": "Ciudad Hidalgo", "lat": 19.67997316, "lng": -100.569996, "pop": 59573.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Michoacán" }, "geometry": { "type": "Point", "coordinates": [ -100.57, 19.67997 ] } },
{ "type": "Feature", "properties": { "city": "Apatzingan", "name": "Apatzingan", "lat": 19.07998395, "lng": -102.3500165, "pop": 92616.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Michoacán" }, "geometry": { "type": "Point", "coordinates": [ -102.35002, 19.07998 ] } },
{ "type": "Feature", "properties": { "city": "Juchitan", "name": "Juchitan", "lat": 16.42999066, "lng": -95.01999882, "pop": 62254.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Oaxaca" }, "geometry": { "type": "Point", "coordinates": [ -95.02, 16.42999 ] } },
{ "type": "Feature", "properties": { "city": "Atlixco", "name": "Atlixco", "lat": 18.90002077, "lng": -98.44999618, "pop": 91866.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Puebla" }, "geometry": { "type": "Point", "coordinates": [ -98.45, 18.90002 ] } },
{ "type": "Feature", "properties": { "city": "Tlaxcala", "name": "Tlaxcala", "lat": 19.31999514, "lng": -98.2300096, "pop": 296836.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tlaxcala" }, "geometry": { "type": "Point", "coordinates": [ -98.23001, 19.32 ] } },
{ "type": "Feature", "properties": { "city": "Irapuato", "name": "Irapuato", "lat": 20.67001609, "lng": -101.4999909, "pop": 339554.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guanajuato" }, "geometry": { "type": "Point", "coordinates": [ -101.49999, 20.67002 ] } },
{ "type": "Feature", "properties": { "city": "Celaya", "name": "Celaya", "lat": 20.53002464, "lng": -100.8000078, "pop": 344799.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guanajuato" }, "geometry": { "type": "Point", "coordinates": [ -100.80001, 20.53002 ] } },
{ "type": "Feature", "properties": { "city": "Chilpancingo", "name": "Chilpancingo", "lat": 17.54997398, "lng": -99.5000096, "pop": 173818.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guerrero" }, "geometry": { "type": "Point", "coordinates": [ -99.50001, 17.54997 ] } },
{ "type": "Feature", "properties": { "city": "Iguala", "name": "Iguala", "lat": 18.37000144, "lng": -99.53998133, "pop": 110641.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guerrero" }, "geometry": { "type": "Point", "coordinates": [ -99.53998, 18.37 ] } },
{ "type": "Feature", "properties": { "city": "Nezahualcoyotl", "name": "Nezahualcoyotl", "lat": 19.41001548, "lng": -99.02998661, "pop": 929681.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "México" }, "geometry": { "type": "Point", "coordinates": [ -99.02999, 19.41002 ] } },
{ "type": "Feature", "properties": { "city": "San Juan del Rio", "name": "San Juan del Rio", "lat": 20.37998212, "lng": -100.0000308, "pop": 132866.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Querétaro" }, "geometry": { "type": "Point", "coordinates": [ -100.00003, 20.37998 ] } },
{ "type": "Feature", "properties": { "city": "Jaltipan", "name": "Jaltipan", "lat": 17.93997601, "lng": -94.73999007, "pop": 66998.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -94.73999, 17.93998 ] } },
{ "type": "Feature", "properties": { "city": "Orizaba", "name": "Orizaba", "lat": 18.85002382, "lng": -97.12999923, "pop": 238340.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -97.13, 18.85002 ] } },
{ "type": "Feature", "properties": { "city": "Xalapa", "name": "Xalapa", "lat": 19.52998232, "lng": -96.91998621, "pop": 438667.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -96.91999, 19.52998 ] } },
{ "type": "Feature", "properties": { "city": "San Cristobal de Las Casas", "name": "San Cristobal de Las Casas", "lat": 16.74999697, "lng": -92.63337447000001, "pop": 157828.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chiapas" }, "geometry": { "type": "Point", "coordinates": [ -92.63337, 16.75 ] } },
{ "type": "Feature", "properties": { "city": "Escuintla", "name": "Escuintla", "lat": 15.33000612, "lng": -92.62998967, "pop": 58313.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chiapas" }, "geometry": { "type": "Point", "coordinates": [ -92.62999, 15.33001 ] } },
{ "type": "Feature", "properties": { "city": "Motul", "name": "Motul", "lat": 21.09998985, "lng": -89.27998743000001, "pop": 21181.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Yucatán" }, "geometry": { "type": "Point", "coordinates": [ -89.27999, 21.09999 ] } },
{ "type": "Feature", "properties": { "city": "Tekax", "name": "Tekax", "lat": 20.1999931, "lng": -89.27998743000001, "pop": 20577.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Yucatán" }, "geometry": { "type": "Point", "coordinates": [ -89.27999, 20.19999 ] } },
{ "type": "Feature", "properties": { "city": "Piedras Negras", "name": "Piedras Negras", "lat": 28.70763918, "lng": -100.5316521, "pop": 137295.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Coahuila" }, "geometry": { "type": "Point", "coordinates": [ -100.53165, 28.70764 ] } },
{ "type": "Feature", "properties": { "city": "San Pedro de las Colonias", "name": "San Pedro de las Colonias", "lat": 25.7592145, "lng": -102.9826911, "pop": 53688.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Coahuila" }, "geometry": { "type": "Point", "coordinates": [ -102.98269, 25.75921 ] } },
{ "type": "Feature", "properties": { "city": "Parras", "name": "Parras", "lat": 25.42039797, "lng": -102.1799494, "pop": 23714.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Coahuila" }, "geometry": { "type": "Point", "coordinates": [ -102.17995, 25.4204 ] } },
{ "type": "Feature", "properties": { "city": "Cuauhtemoc", "name": "Cuauhtemoc", "lat": 28.42574424, "lng": -106.8695856, "pop": 84967.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chihuahua" }, "geometry": { "type": "Point", "coordinates": [ -106.86959, 28.42574 ] } },
{ "type": "Feature", "properties": { "city": "Nuevo Casas Grandes", "name": "Nuevo Casas Grandes", "lat": 30.41849082, "lng": -107.9118993, "pop": 53091.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chihuahua" }, "geometry": { "type": "Point", "coordinates": [ -107.9119, 30.41849 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Camargo", "name": "Ciudad Camargo", "lat": 27.69041445, "lng": -105.1700511, "pop": 35904.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chihuahua" }, "geometry": { "type": "Point", "coordinates": [ -105.17005, 27.69041 ] } },
{ "type": "Feature", "properties": { "city": "Escuinapa", "name": "Escuinapa", "lat": 22.85042564, "lng": -105.7999868, "pop": 28248.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sinaloa" }, "geometry": { "type": "Point", "coordinates": [ -105.79999, 22.85043 ] } },
{ "type": "Feature", "properties": { "city": "Guamuchil", "name": "Guamuchil", "lat": 25.47036908, "lng": -108.0900021, "pop": 60985.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sinaloa" }, "geometry": { "type": "Point", "coordinates": [ -108.09, 25.47037 ] } },
{ "type": "Feature", "properties": { "city": "Guasave", "name": "Guasave", "lat": 25.57049217, "lng": -108.4699789, "pop": 82654.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sinaloa" }, "geometry": { "type": "Point", "coordinates": [ -108.46998, 25.57049 ] } },
{ "type": "Feature", "properties": { "city": "Agua Prieta", "name": "Agua Prieta", "lat": 31.32233746, "lng": -109.5630388, "pop": 77264.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -109.56304, 31.32234 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Obregon", "name": "Ciudad Obregon", "lat": 27.46660382, "lng": -109.9249805, "pop": 273082.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -109.92498, 27.4666 ] } },
{ "type": "Feature", "properties": { "city": "Navajoa", "name": "Navajoa", "lat": 27.08189862, "lng": -109.4546216, "pop": 116093.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -109.45462, 27.0819 ] } },
{ "type": "Feature", "properties": { "city": "Caborca", "name": "Caborca", "lat": 30.71614707, "lng": -112.1642495, "pop": 55126.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -112.16425, 30.71615 ] } },
{ "type": "Feature", "properties": { "city": "Mazatlán", "name": "Mazatlan", "lat": 29.01710349, "lng": -110.1333399, "pop": 469217.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -110.13334, 29.0171 ] } },
{ "type": "Feature", "properties": { "city": "Cananea", "name": "Cananea", "lat": 30.99041974, "lng": -110.3000481, "pop": 28625.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -110.30005, 30.99042 ] } },
{ "type": "Feature", "properties": { "city": "Huatabampo", "name": "Huatabampo", "lat": 26.83041526, "lng": -109.6300373, "pop": 27744.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -109.63004, 26.83042 ] } },
{ "type": "Feature", "properties": { "city": "Zacatecas", "name": "Zacatecas", "lat": 22.77043052, "lng": -102.5800025, "pop": 176521.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Zacatecas" }, "geometry": { "type": "Point", "coordinates": [ -102.58, 22.77043 ] } },
{ "type": "Feature", "properties": { "city": "Fresnillo", "name": "Fresnillo", "lat": 23.17043194, "lng": -102.8599854, "pop": 102629.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Zacatecas" }, "geometry": { "type": "Point", "coordinates": [ -102.85999, 23.17043 ] } },
{ "type": "Feature", "properties": { "city": "Linares", "name": "Linares", "lat": 24.86038047, "lng": -99.57003117, "pop": 52349.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Nuevo León" }, "geometry": { "type": "Point", "coordinates": [ -99.57003, 24.86038 ] } },
{ "type": "Feature", "properties": { "city": "Matehuala", "name": "Matehuala", "lat": 23.6603762, "lng": -100.6500169, "pop": 63624.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "San Luis Potosí" }, "geometry": { "type": "Point", "coordinates": [ -100.65002, 23.66038 ] } },
{ "type": "Feature", "properties": { "city": "Tamazunchale", "name": "Tamazunchale", "lat": 21.27041872, "lng": -98.7799502, "pop": 47108.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "San Luis Potosí" }, "geometry": { "type": "Point", "coordinates": [ -98.77995, 21.27042 ] } },
{ "type": "Feature", "properties": { "city": "San Fernando", "name": "San Fernando", "lat": 24.85043276, "lng": -98.16001388, "pop": 25596.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tamaulipas" }, "geometry": { "type": "Point", "coordinates": [ -98.16001, 24.85043 ] } },
{ "type": "Feature", "properties": { "city": "Tecoman", "name": "Tecoman", "lat": 18.92038129, "lng": -103.8799748, "pop": 85450.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Colima" }, "geometry": { "type": "Point", "coordinates": [ -103.87997, 18.92038 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Vallarta", "name": "Puerto Vallarta", "lat": 20.67709576, "lng": -105.2449819, "pop": 183969.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Jalisco" }, "geometry": { "type": "Point", "coordinates": [ -105.24498, 20.6771 ] } },
{ "type": "Feature", "properties": { "city": "La Barca", "name": "La Barca", "lat": 20.28037579, "lng": -102.5600037, "pop": 34897.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Jalisco" }, "geometry": { "type": "Point", "coordinates": [ -102.56, 20.28038 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Guzman", "name": "Ciudad Guzman", "lat": 19.71041058, "lng": -103.4600004, "pop": 90480.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Jalisco" }, "geometry": { "type": "Point", "coordinates": [ -103.46, 19.71041 ] } },
{ "type": "Feature", "properties": { "city": "Lagos de Moreno", "name": "Lagos de Moreno", "lat": 21.37041262, "lng": -101.9299905, "pop": 89402.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Jalisco" }, "geometry": { "type": "Point", "coordinates": [ -101.92999, 21.37041 ] } },
{ "type": "Feature", "properties": { "city": "Morelia", "name": "Morelia", "lat": 19.73338076, "lng": -101.189493, "pop": 618551.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Michoacán" }, "geometry": { "type": "Point", "coordinates": [ -101.18949, 19.73338 ] } },
{ "type": "Feature", "properties": { "city": "Lazaro Cardenas", "name": "Lazaro Cardenas", "lat": 17.95870872, "lng": -102.199974, "pop": 122044.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Michoacán" }, "geometry": { "type": "Point", "coordinates": [ -102.19997, 17.95871 ] } },
{ "type": "Feature", "properties": { "city": "Zamora", "name": "Zamora", "lat": 19.98036826, "lng": -102.2800208, "pop": 169931.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Michoacán" }, "geometry": { "type": "Point", "coordinates": [ -102.28002, 19.98037 ] } },
{ "type": "Feature", "properties": { "city": "Uruapan", "name": "Uruapan", "lat": 19.42037661, "lng": -102.0700078, "pop": 250919.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Michoacán" }, "geometry": { "type": "Point", "coordinates": [ -102.07001, 19.42038 ] } },
{ "type": "Feature", "properties": { "city": "Tuxpan", "name": "Tuxpan", "lat": 21.93040428, "lng": -105.2699675, "pop": 26115.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Nayarit" }, "geometry": { "type": "Point", "coordinates": [ -105.26997, 21.9304 ] } },
{ "type": "Feature", "properties": { "city": "Tepic", "name": "Tepic", "lat": 21.50539146, "lng": -104.8799913, "pop": 299686.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Nayarit" }, "geometry": { "type": "Point", "coordinates": [ -104.87999, 21.50539 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad del Carmen", "name": "Ciudad del Carmen", "lat": 18.65365928, "lng": -91.82448019, "pop": 148751.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Campeche" }, "geometry": { "type": "Point", "coordinates": [ -91.82448, 18.65366 ] } },
{ "type": "Feature", "properties": { "city": "Champoton", "name": "Champoton", "lat": 19.35043256, "lng": -90.72000289, "pop": 25722.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Campeche" }, "geometry": { "type": "Point", "coordinates": [ -90.72, 19.35043 ] } },
{ "type": "Feature", "properties": { "city": "Salina Cruz", "name": "Salina Cruz", "lat": 16.16706097, "lng": -95.19998784000001, "pop": 77355.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Oaxaca" }, "geometry": { "type": "Point", "coordinates": [ -95.19999, 16.16706 ] } },
{ "type": "Feature", "properties": { "city": "Huajuapan de Leon", "name": "Huajuapan de Leon", "lat": 17.81037152, "lng": -97.78998478, "pop": 41766.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Oaxaca" }, "geometry": { "type": "Point", "coordinates": [ -97.78998, 17.81037 ] } },
{ "type": "Feature", "properties": { "city": "Tehuacan", "name": "Tehuacan", "lat": 18.4503583, "lng": -97.37998397, "pop": 239370.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Puebla" }, "geometry": { "type": "Point", "coordinates": [ -97.37998, 18.45036 ] } },
{ "type": "Feature", "properties": { "city": "Teziutlan", "name": "Teziutlan", "lat": 19.82042971, "lng": -97.35998519, "pop": 124307.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Puebla" }, "geometry": { "type": "Point", "coordinates": [ -97.35999, 19.82043 ] } },
{ "type": "Feature", "properties": { "city": "Tenosique", "name": "Tenosique", "lat": 17.48036582, "lng": -91.42998539, "pop": 24949.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tabasco" }, "geometry": { "type": "Point", "coordinates": [ -91.42999, 17.48037 ] } },
{ "type": "Feature", "properties": { "city": "Salamanca", "name": "Salamanca", "lat": 20.57040977, "lng": -101.2000092, "pop": 168069.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guanajuato" }, "geometry": { "type": "Point", "coordinates": [ -101.20001, 20.57041 ] } },
{ "type": "Feature", "properties": { "city": "Guanajuato", "name": "Guanajuato", "lat": 21.02040814, "lng": -101.2799785, "pop": 95282.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guanajuato" }, "geometry": { "type": "Point", "coordinates": [ -101.27998, 21.02041 ] } },
{ "type": "Feature", "properties": { "city": "Taxco", "name": "Taxco", "lat": 18.57037681, "lng": -99.6199506, "pop": 53217.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guerrero" }, "geometry": { "type": "Point", "coordinates": [ -99.61995, 18.57038 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Altamirano", "name": "Ciudad Altamirano", "lat": 18.32039207, "lng": -100.6500169, "pop": 24533.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guerrero" }, "geometry": { "type": "Point", "coordinates": [ -100.65002, 18.32039 ] } },
{ "type": "Feature", "properties": { "city": "Petatlan", "name": "Petatlan", "lat": 17.52041506, "lng": -101.2700308, "pop": 26474.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guerrero" }, "geometry": { "type": "Point", "coordinates": [ -101.27003, 17.52042 ] } },
{ "type": "Feature", "properties": { "city": "Pachuca", "name": "Pachuca", "lat": 20.17043418, "lng": -98.73003076000001, "pop": 310861.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Hidalgo" }, "geometry": { "type": "Point", "coordinates": [ -98.73003, 20.17043 ] } },
{ "type": "Feature", "properties": { "city": "Toluca", "name": "Toluca", "lat": 19.3303821, "lng": -99.66999923, "pop": 1018440.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "México" }, "geometry": { "type": "Point", "coordinates": [ -99.67, 19.33038 ] } },
{ "type": "Feature", "properties": { "city": "Zumpango", "name": "Zumpango", "lat": 19.81040448, "lng": -99.10998173, "pop": 188994.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "México" }, "geometry": { "type": "Point", "coordinates": [ -99.10998, 19.8104 ] } },
{ "type": "Feature", "properties": { "city": "Minatitlan", "name": "Minatitlan", "lat": 17.9804645, "lng": -94.53000289000001, "pop": 176398.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -94.53, 17.98046 ] } },
{ "type": "Feature", "properties": { "city": "Coatzacoalcos", "name": "Coatzacoalcos", "lat": 18.12040428, "lng": -94.4200096, "pop": 259001.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -94.42001, 18.1204 ] } },
{ "type": "Feature", "properties": { "city": "Poza Rica de Hidalgo", "name": "Poza Rica de Hidalgo", "lat": 20.55043683, "lng": -97.46997848, "pop": 214503.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -97.46998, 20.55044 ] } },
{ "type": "Feature", "properties": { "city": "Cordoba", "name": "Cordoba", "lat": 18.92038129, "lng": -96.91998621, "pop": 177483.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -96.91999, 18.92038 ] } },
{ "type": "Feature", "properties": { "city": "Tuxpam", "name": "Tuxpam", "lat": 20.9604118, "lng": -97.40998214, "pop": 58690.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -97.40998, 20.96041 ] } },
{ "type": "Feature", "properties": { "city": "Panuco", "name": "Panuco", "lat": 22.06044802, "lng": -98.18998621, "pop": 33449.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -98.18999, 22.06045 ] } },
{ "type": "Feature", "properties": { "city": "Felipe Carrillo Puerto", "name": "Felipe Carrillo Puerto", "lat": 19.58039268, "lng": -88.04998499, "pop": 23958.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Quintana Roo" }, "geometry": { "type": "Point", "coordinates": [ -88.04998, 19.58039 ] } },
{ "type": "Feature", "properties": { "city": "Tizimin", "name": "Tizimin", "lat": 21.13042727, "lng": -88.14997888000001, "pop": 41322.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Yucatán" }, "geometry": { "type": "Point", "coordinates": [ -88.14998, 21.13043 ] } },
{ "type": "Feature", "properties": { "city": "Valladolid", "name": "Valladolid", "lat": 20.67040367, "lng": -88.20000167000001, "pop": 44071.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Yucatán" }, "geometry": { "type": "Point", "coordinates": [ -88.2, 20.6704 ] } },
{ "type": "Feature", "properties": { "city": "Ticul", "name": "Ticul", "lat": 20.40039431, "lng": -89.53002385000001, "pop": 30400.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Yucatán" }, "geometry": { "type": "Point", "coordinates": [ -89.53002, 20.40039 ] } },
{ "type": "Feature", "properties": { "city": "Ensenada", "name": "Ensenada", "lat": 31.86997845, "lng": -116.6199982, "pop": 238751.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Baja California" }, "geometry": { "type": "Point", "coordinates": [ -116.62, 31.86998 ] } },
{ "type": "Feature", "properties": { "city": "Saltillo", "name": "Saltillo", "lat": 25.41995872, "lng": -101.0049823, "pop": 679286.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Coahuila" }, "geometry": { "type": "Point", "coordinates": [ -101.00498, 25.41996 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Juárez", "name": "Ciudad Juarez", "lat": 31.69037701, "lng": -106.4900481, "pop": 1343000.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chihuahua" }, "geometry": { "type": "Point", "coordinates": [ -106.49005, 31.69038 ] } },
{ "type": "Feature", "properties": { "city": "Delicias", "name": "Delicias", "lat": 28.19996991, "lng": -105.4999793, "pop": 108876.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chihuahua" }, "geometry": { "type": "Point", "coordinates": [ -105.49998, 28.19997 ] } },
{ "type": "Feature", "properties": { "city": "Durango", "name": "Durango", "lat": 24.03110292, "lng": -104.67003, "pop": 456368.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Durango" }, "geometry": { "type": "Point", "coordinates": [ -104.67003, 24.0311 ] } },
{ "type": "Feature", "properties": { "city": "Los Mochis", "name": "Los Mochis", "lat": 25.78998781, "lng": -108.9999982, "pop": 231824.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sinaloa" }, "geometry": { "type": "Point", "coordinates": [ -109.0, 25.78999 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Victoria", "name": "Ciudad Victoria", "lat": 23.71995913, "lng": -99.12998051, "pop": 272411.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tamaulipas" }, "geometry": { "type": "Point", "coordinates": [ -99.12998, 23.71996 ] } },
{ "type": "Feature", "properties": { "city": "Aguascalientes", "name": "Aguascalientes", "lat": 21.87945992, "lng": -102.2904135, "pop": 763589.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Aguascalientes" }, "geometry": { "type": "Point", "coordinates": [ -102.29041, 21.87946 ] } },
{ "type": "Feature", "properties": { "city": "Manzanillo", "name": "Manzanillo", "lat": 19.04958662, "lng": -104.3230851, "pop": 85236.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Colima" }, "geometry": { "type": "Point", "coordinates": [ -104.32309, 19.04959 ] } },
{ "type": "Feature", "properties": { "city": "Tehuantepec", "name": "Tehuantepec", "lat": 16.32999676, "lng": -95.229986, "pop": 40082.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Oaxaca" }, "geometry": { "type": "Point", "coordinates": [ -95.22999, 16.33 ] } },
{ "type": "Feature", "properties": { "city": "Villahermosa", "name": "Villahermosa", "lat": 17.99997235, "lng": -92.89997319, "pop": 395482.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tabasco" }, "geometry": { "type": "Point", "coordinates": [ -92.89997, 17.99997 ] } },
{ "type": "Feature", "properties": { "city": "Cuernavaca", "name": "Cuernavaca", "lat": 18.92110476, "lng": -99.23999964, "pop": 591551.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Morelos" }, "geometry": { "type": "Point", "coordinates": [ -99.24, 18.9211 ] } },
{ "type": "Feature", "properties": { "city": "Queretaro", "name": "Queretaro", "lat": 20.63001853, "lng": -100.3799817, "pop": 786392.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Querétaro" }, "geometry": { "type": "Point", "coordinates": [ -100.37998, 20.63002 ] } },
{ "type": "Feature", "properties": { "city": "Tapachula", "name": "Tapachula", "lat": 14.89998069, "lng": -92.2699858, "pop": 209741.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chiapas" }, "geometry": { "type": "Point", "coordinates": [ -92.26999, 14.89998 ] } },
{ "type": "Feature", "properties": { "city": "Chetumal", "name": "Chetumal", "lat": 18.50001935, "lng": -88.29999557, "pop": 144464.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Quintana Roo" }, "geometry": { "type": "Point", "coordinates": [ -88.3, 18.50002 ] } },
{ "type": "Feature", "properties": { "city": "Progreso", "name": "Progreso", "lat": 21.28331199, "lng": -89.66657882, "pop": 33892.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Yucatán" }, "geometry": { "type": "Point", "coordinates": [ -89.66658, 21.28331 ] } },
{ "type": "Feature", "properties": { "city": "Cabo San Lucas", "name": "Cabo San Lucas", "lat": 22.89275617, "lng": -109.9045164, "pop": 39492.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Baja California Sur" }, "geometry": { "type": "Point", "coordinates": [ -109.90452, 22.89276 ] } },
{ "type": "Feature", "properties": { "city": "Monclova", "name": "Monclova", "lat": 26.89999758, "lng": -101.4199958, "pop": 216004.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Coahuila" }, "geometry": { "type": "Point", "coordinates": [ -101.42, 26.9 ] } },
{ "type": "Feature", "properties": { "city": "Ometepec", "name": "Ometepec", "lat": 16.68005292, "lng": -98.42002385000001, "pop": 24036.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guerrero" }, "geometry": { "type": "Point", "coordinates": [ -98.42002, 16.68005 ] } },
{ "type": "Feature", "properties": { "city": "Cozumel", "name": "Cozumel", "lat": 20.51000002, "lng": -86.95000045, "pop": 67634.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Quintana Roo" }, "geometry": { "type": "Point", "coordinates": [ -86.95, 20.51 ] } },
{ "type": "Feature", "properties": { "city": "Mexicali", "name": "Mexicali", "lat": 32.64998252, "lng": -115.4800161, "pop": 736138.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Baja California" }, "geometry": { "type": "Point", "coordinates": [ -115.48002, 32.64998 ] } },
{ "type": "Feature", "properties": { "city": "La Paz", "name": "La Paz", "lat": 24.13995933, "lng": -110.3199952, "pop": 180626.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Baja California Sur" }, "geometry": { "type": "Point", "coordinates": [ -110.32, 24.13996 ] } },
{ "type": "Feature", "properties": { "city": "Torreon", "name": "Torreon", "lat": 25.57005292, "lng": -103.4200029, "pop": 834033.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Coahuila" }, "geometry": { "type": "Point", "coordinates": [ -103.42, 25.57005 ] } },
{ "type": "Feature", "properties": { "city": "Culiacan", "name": "Culiacan", "lat": 24.82999473, "lng": -107.3799679, "pop": 695734.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sinaloa" }, "geometry": { "type": "Point", "coordinates": [ -107.37997, 24.82999 ] } },
{ "type": "Feature", "properties": { "city": "Nogales", "name": "Nogales", "lat": 31.30500002, "lng": -110.9449958, "pop": 99402.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -110.945, 31.305 ] } },
{ "type": "Feature", "properties": { "city": "Hermosillo", "name": "Hermosillo", "lat": 29.09888145, "lng": -110.954065, "pop": 554373.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -110.95406, 29.09888 ] } },
{ "type": "Feature", "properties": { "city": "Guaymas", "name": "Guaymas", "lat": 27.93001223, "lng": -110.8899862, "pop": 84496.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sonora" }, "geometry": { "type": "Point", "coordinates": [ -110.88999, 27.93001 ] } },
{ "type": "Feature", "properties": { "city": "San Luis Potosi", "name": "San Luis Potosi", "lat": 22.16997622, "lng": -100.9999956, "pop": 834852.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "San Luis Potosí" }, "geometry": { "type": "Point", "coordinates": [ -101.0, 22.16998 ] } },
{ "type": "Feature", "properties": { "city": "Matamoros", "name": "Matamoros", "lat": 25.87998232, "lng": -97.50000248000001, "pop": 451394.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tamaulipas" }, "geometry": { "type": "Point", "coordinates": [ -97.5, 25.87998 ] } },
{ "type": "Feature", "properties": { "city": "Nuevo Laredo", "name": "Nuevo Laredo", "lat": 27.4999868, "lng": -99.55000655000001, "pop": 255152.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tamaulipas" }, "geometry": { "type": "Point", "coordinates": [ -99.55001, 27.49999 ] } },
{ "type": "Feature", "properties": { "city": "Colima", "name": "Colima", "lat": 19.22997479, "lng": -103.7200104, "pop": 175261.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Colima" }, "geometry": { "type": "Point", "coordinates": [ -103.72001, 19.22997 ] } },
{ "type": "Feature", "properties": { "city": "Campeche", "name": "Campeche", "lat": 19.82998985, "lng": -90.49999048, "pop": 204048.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Campeche" }, "geometry": { "type": "Point", "coordinates": [ -90.49999, 19.82999 ] } },
{ "type": "Feature", "properties": { "city": "Oaxaca", "name": "Oaxaca", "lat": 17.08268984, "lng": -96.66994979, "pop": 396647.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Oaxaca" }, "geometry": { "type": "Point", "coordinates": [ -96.66995, 17.08269 ] } },
{ "type": "Feature", "properties": { "city": "Leon", "name": "Leon", "lat": 21.1499868, "lng": -101.7000304, "pop": 1301313.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guanajuato" }, "geometry": { "type": "Point", "coordinates": [ -101.70003, 21.14999 ] } },
{ "type": "Feature", "properties": { "city": "Tijuana", "name": "Tijuana", "lat": 32.50001752, "lng": -117.079996, "pop": 1464728.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Baja California" }, "geometry": { "type": "Point", "coordinates": [ -117.08, 32.50002 ] } },
{ "type": "Feature", "properties": { "city": "Chihuahua", "name": "Chihuahua", "lat": 28.64498151, "lng": -106.0849823, "pop": 750633.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chihuahua" }, "geometry": { "type": "Point", "coordinates": [ -106.08498, 28.64498 ] } },
{ "type": "Feature", "properties": { "city": "Mazatlan", "name": "Mazatlan", "lat": 23.22110069, "lng": -106.4200007, "pop": 361460.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Sinaloa" }, "geometry": { "type": "Point", "coordinates": [ -106.42, 23.2211 ] } },
{ "type": "Feature", "properties": { "city": "Tampico", "name": "Tampico", "lat": 22.30001996, "lng": -97.87000574, "pop": 578351.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Tamaulipas" }, "geometry": { "type": "Point", "coordinates": [ -97.87001, 22.30002 ] } },
{ "type": "Feature", "properties": { "city": "Acapulco", "name": "Acapulco", "lat": 16.84999086, "lng": -99.91597905, "pop": 683860.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Guerrero" }, "geometry": { "type": "Point", "coordinates": [ -99.91598, 16.84999 ] } },
{ "type": "Feature", "properties": { "city": "Veracruz", "name": "Veracruz", "lat": 19.17734235, "lng": -96.15998092, "pop": 573638.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Veracruz" }, "geometry": { "type": "Point", "coordinates": [ -96.15998, 19.17734 ] } },
{ "type": "Feature", "properties": { "city": "Tuxtla Gutierrez", "name": "Tuxtla Gutierrez", "lat": 16.74999697, "lng": -93.1500096, "pop": 473719.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Chiapas" }, "geometry": { "type": "Point", "coordinates": [ -93.15001, 16.75 ] } },
{ "type": "Feature", "properties": { "city": "Cancun", "name": "Cancun", "lat": 21.16995974, "lng": -86.83000777, "pop": 489452.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Quintana Roo" }, "geometry": { "type": "Point", "coordinates": [ -86.83001, 21.16996 ] } },
{ "type": "Feature", "properties": { "city": "Merida", "name": "Merida", "lat": 20.96663881, "lng": -89.61663355, "pop": 841087.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Yucatán" }, "geometry": { "type": "Point", "coordinates": [ -89.61663, 20.96664 ] } },
{ "type": "Feature", "properties": { "city": "Guadalajara", "name": "Guadalajara", "lat": 20.67001609, "lng": -103.3300342, "pop": 2919294.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Jalisco" }, "geometry": { "type": "Point", "coordinates": [ -103.33003, 20.67002 ] } },
{ "type": "Feature", "properties": { "city": "Puebla", "name": "Puebla", "lat": 19.04995994, "lng": -98.20003727, "pop": 1793549.5, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Puebla" }, "geometry": { "type": "Point", "coordinates": [ -98.20004, 19.04996 ] } },
{ "type": "Feature", "properties": { "city": "Monterrey", "name": "Monterrey", "lat": 25.66999514, "lng": -100.3299848, "pop": 2417437.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Nuevo León" }, "geometry": { "type": "Point", "coordinates": [ -100.32998, 25.67 ] } },
{ "type": "Feature", "properties": { "city": "Mexico City", "name": "Mexico City", "lat": 19.44244244, "lng": -99.1309882, "pop": 14919501.0, "country": "Mexico", "iso2": "MX", "iso3": "MEX", "province": "Distrito Federal" }, "geometry": { "type": "Point", "coordinates": [ -99.13099, 19.44244 ] } },
{ "type": "Feature", "properties": { "city": "Dubasari", "name": "Dubasari", "lat": 47.2630556, "lng": 29.1608333, "pop": 23254.0, "country": "Moldova", "iso2": "MD", "iso3": "MDA", "province": "Transnistria" }, "geometry": { "type": "Point", "coordinates": [ 29.16083, 47.26306 ] } },
{ "type": "Feature", "properties": { "city": "Balti", "name": "Balti", "lat": 47.75908612, "lng": 27.90531449, "pop": 135022.5, "country": "Moldova", "iso2": "MD", "iso3": "MDA", "province": "Balti" }, "geometry": { "type": "Point", "coordinates": [ 27.90531, 47.75909 ] } },
{ "type": "Feature", "properties": { "city": "Cahul", "name": "Cahul", "lat": 45.90788129, "lng": 28.19444413, "pop": 48949.5, "country": "Moldova", "iso2": "MD", "iso3": "MDA", "province": "Cahul" }, "geometry": { "type": "Point", "coordinates": [ 28.19444, 45.90788 ] } },
{ "type": "Feature", "properties": { "city": "Tiraspol", "name": "Tiraspol", "lat": 46.85309491, "lng": 29.63998897, "pop": 137097.0, "country": "Moldova", "iso2": "MD", "iso3": "MDA", "province": "Bender" }, "geometry": { "type": "Point", "coordinates": [ 29.63999, 46.85309 ] } },
{ "type": "Feature", "properties": { "city": "Chisinau", "name": "Chisinau", "lat": 47.00502362, "lng": 28.85771114, "pop": 662064.0, "country": "Moldova", "iso2": "MD", "iso3": "MDA", "province": "Chisinau" }, "geometry": { "type": "Point", "coordinates": [ 28.85771, 47.00502 ] } },
{ "type": "Feature", "properties": { "city": "Monaco", "name": "Monaco", "lat": 43.73964569, "lng": 7.406913173, "pop": 36371.0, "country": "Monaco", "iso2": "MC", "iso3": "MCO", "province": null }, "geometry": { "type": "Point", "coordinates": [ 7.40691, 43.73965 ] } },
{ "type": "Feature", "properties": { "city": "Suchboatar", "name": "Suchboatar", "lat": 50.24999712, "lng": 106.2000006, "pop": 24235.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Selenge" }, "geometry": { "type": "Point", "coordinates": [ 106.2, 50.25 ] } },
{ "type": "Feature", "properties": { "city": "Olgiy", "name": "Olgiy", "lat": 48.93369143, "lng": 89.95000281, "pop": 31667.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Bayan-Ölgiy" }, "geometry": { "type": "Point", "coordinates": [ 89.95, 48.93369 ] } },
{ "type": "Feature", "properties": { "city": "Bayankhongor", "name": "Bayankhongor", "lat": 46.30000205, "lng": 100.9833345, "pop": 26252.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Bayanhongor" }, "geometry": { "type": "Point", "coordinates": [ 100.98333, 46.3 ] } },
{ "type": "Feature", "properties": { "city": "Altay", "name": "Altay", "lat": 46.39612022, "lng": 95.8450435, "pop": 32488.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Govi-Altay" }, "geometry": { "type": "Point", "coordinates": [ 95.84504, 46.39612 ] } },
{ "type": "Feature", "properties": { "city": "Moron", "name": "Moron", "lat": 49.6452759, "lng": 100.1544445, "pop": 24608.5, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Hövsgöl" }, "geometry": { "type": "Point", "coordinates": [ 100.15444, 49.64528 ] } },
{ "type": "Feature", "properties": { "city": "Ulaangom", "name": "Ulaangom", "lat": 49.98331728, "lng": 92.0666178, "pop": 31940.5, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Uvs" }, "geometry": { "type": "Point", "coordinates": [ 92.06662, 49.98332 ] } },
{ "type": "Feature", "properties": { "city": "Darhan", "name": "Darhan", "lat": 49.61669883, "lng": 106.3500354, "pop": 74738.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Selenge" }, "geometry": { "type": "Point", "coordinates": [ 106.35004, 49.6167 ] } },
{ "type": "Feature", "properties": { "city": "Arvayheer", "name": "Arvayheer", "lat": 46.24997927, "lng": 102.7665848, "pop": 28053.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Övörhangay" }, "geometry": { "type": "Point", "coordinates": [ 102.76658, 46.24998 ] } },
{ "type": "Feature", "properties": { "city": "Dund-Us", "name": "Dund-Us", "lat": 48.01664146, "lng": 91.63325924, "pop": 26596.5, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Hovd" }, "geometry": { "type": "Point", "coordinates": [ 91.63326, 48.01664 ] } },
{ "type": "Feature", "properties": { "city": "Choybalsan", "name": "Choybalsan", "lat": 48.06658673, "lng": 114.5060233, "pop": 33376.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Dornod" }, "geometry": { "type": "Point", "coordinates": [ 114.50602, 48.06659 ] } },
{ "type": "Feature", "properties": { "city": "Erdenet", "name": "Erdenet", "lat": 49.05329653, "lng": 104.118337, "pop": 79647.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Orhon" }, "geometry": { "type": "Point", "coordinates": [ 104.11834, 49.0533 ] } },
{ "type": "Feature", "properties": { "city": "Ulaanbaatar", "name": "Ulaanbaatar", "lat": 47.9166734, "lng": 106.9166158, "pop": 827306.0, "country": "Mongolia", "iso2": "MN", "iso3": "MNG", "province": "Ulaanbaatar" }, "geometry": { "type": "Point", "coordinates": [ 106.91662, 47.91667 ] } },
{ "type": "Feature", "properties": { "city": "Podgorica", "name": "Podgorica", "lat": 42.46597251, "lng": 19.26630692, "pop": 141161.5, "country": "Montenegro", "iso2": "ME", "iso3": "MNE", "province": "Podgorica" }, "geometry": { "type": "Point", "coordinates": [ 19.26631, 42.46597 ] } },
{ "type": "Feature", "properties": { "city": "Ksar El Kebir", "name": "Ksar El Kebir", "lat": 35.02038047, "lng": -5.909985801, "pop": 207676.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Tanger - Tétouan" }, "geometry": { "type": "Point", "coordinates": [ -5.90999, 35.02038 ] } },
{ "type": "Feature", "properties": { "city": "Larache", "name": "Larache", "lat": 35.20042116, "lng": -6.160022218, "pop": 114688.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Tanger - Tétouan" }, "geometry": { "type": "Point", "coordinates": [ -6.16002, 35.20042 ] } },
{ "type": "Feature", "properties": { "city": "Taza", "name": "Taza", "lat": 34.22037762, "lng": -4.019971966, "pop": 170761.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Taza - Al Hoceima - Taounate" }, "geometry": { "type": "Point", "coordinates": [ -4.01997, 34.22038 ] } },
{ "type": "Feature", "properties": { "city": "Ouezzane", "name": "Ouezzane", "lat": 34.81034161, "lng": -5.570006553, "pop": 64171.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Gharb - Chrarda - Béni Hssen" }, "geometry": { "type": "Point", "coordinates": [ -5.57001, 34.81034 ] } },
{ "type": "Feature", "properties": { "city": "Kenitra", "name": "Kenitra", "lat": 34.27040041, "lng": -6.579996583, "pop": 459178.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Gharb - Chrarda - Béni Hssen" }, "geometry": { "type": "Point", "coordinates": [ -6.58, 34.2704 ] } },
{ "type": "Feature", "properties": { "city": "Settat", "name": "Settat", "lat": 33.01042564, "lng": -7.620010622, "pop": 140415.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Chaouia - Ouardigha" }, "geometry": { "type": "Point", "coordinates": [ -7.62001, 33.01043 ] } },
{ "type": "Feature", "properties": { "city": "Er Rachidia", "name": "Er Rachidia", "lat": 31.94041343, "lng": -4.449971559, "pop": 228489.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Meknès - Tafilalet" }, "geometry": { "type": "Point", "coordinates": [ -4.44997, 31.94041 ] } },
{ "type": "Feature", "properties": { "city": "Meknes", "name": "Meknes", "lat": 33.90042299, "lng": -5.559981325, "pop": 621666.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Meknès - Tafilalet" }, "geometry": { "type": "Point", "coordinates": [ -5.55998, 33.90042 ] } },
{ "type": "Feature", "properties": { "city": "Tiznit", "name": "Tiznit", "lat": 29.71042035, "lng": -9.73998458, "pop": 56398.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Souss - Massa - Draâ" }, "geometry": { "type": "Point", "coordinates": [ -9.73998, 29.71042 ] } },
{ "type": "Feature", "properties": { "city": "El Jadida", "name": "El Jadida", "lat": 33.2603587, "lng": -8.509982138, "pop": 164009.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Doukkala - Abda" }, "geometry": { "type": "Point", "coordinates": [ -8.50998, 33.26036 ] } },
{ "type": "Feature", "properties": { "city": "Tan Tan", "name": "Tan Tan", "lat": 28.43039512, "lng": -11.10003076, "pop": 63396.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Guelmim - Es-Semara" }, "geometry": { "type": "Point", "coordinates": [ -11.10003, 28.4304 ] } },
{ "type": "Feature", "properties": { "city": "Tangier", "name": "Tangier", "lat": 35.74728701, "lng": -5.832703696, "pop": 719208.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Tanger - Tétouan" }, "geometry": { "type": "Point", "coordinates": [ -5.8327, 35.74729 ] } },
{ "type": "Feature", "properties": { "city": "Agadir", "name": "Agadir", "lat": 30.43998822, "lng": -9.620043581, "pop": 752031.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Souss - Massa - Draâ" }, "geometry": { "type": "Point", "coordinates": [ -9.62004, 30.43999 ] } },
{ "type": "Feature", "properties": { "city": "Goulimine", "name": "Goulimine", "lat": 28.97997398, "lng": -10.07001611, "pop": 106748.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Guelmim - Es-Semara" }, "geometry": { "type": "Point", "coordinates": [ -10.07002, 28.97997 ] } },
{ "type": "Feature", "properties": { "city": "Smara", "name": "Smara", "lat": 26.73328941, "lng": -11.68332849, "pop": 48149.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Guelmim - Es-Semara" }, "geometry": { "type": "Point", "coordinates": [ -11.68333, 26.73329 ] } },
{ "type": "Feature", "properties": { "city": "Ad Dakhla", "name": "Ad Dakhla", "lat": 23.71405588, "lng": -15.93681087, "pop": 82146.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Oued el Dahab" }, "geometry": { "type": "Point", "coordinates": [ -15.93681, 23.71406 ] } },
{ "type": "Feature", "properties": { "city": "Oujda", "name": "Oujda", "lat": 34.69001304, "lng": -1.909971559, "pop": 407322.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Oriental" }, "geometry": { "type": "Point", "coordinates": [ -1.90997, 34.69001 ] } },
{ "type": "Feature", "properties": { "city": "Safi", "name": "Safi", "lat": 32.31997683, "lng": -9.239989259, "pop": 320819.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Doukkala - Abda" }, "geometry": { "type": "Point", "coordinates": [ -9.23999, 32.31998 ] } },
{ "type": "Feature", "properties": { "city": "Laayoune", "name": "Laayoune", "lat": 27.14998232, "lng": -13.20000594, "pop": 182224.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Laâyoune - Boujdour - Sakia El Hamra" }, "geometry": { "type": "Point", "coordinates": [ -13.20001, 27.14998 ] } },
{ "type": "Feature", "properties": { "city": "Fez", "name": "Fez", "lat": 34.05459963, "lng": -5.000377239, "pop": 983445.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Fès - Boulemane" }, "geometry": { "type": "Point", "coordinates": [ -5.00038, 34.0546 ] } },
{ "type": "Feature", "properties": { "city": "Rabat", "name": "Rabat", "lat": 34.02529909, "lng": -6.83613082, "pop": 1680376.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Rabat - Salé - Zemmour - Zaer" }, "geometry": { "type": "Point", "coordinates": [ -6.83613, 34.0253 ] } },
{ "type": "Feature", "properties": { "city": "Marrakesh", "name": "Marrakesh", "lat": 31.6299931, "lng": -7.999987428, "pop": 855648.0, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Marrakech - Tensift - Al Haouz" }, "geometry": { "type": "Point", "coordinates": [ -7.99999, 31.62999 ] } },
{ "type": "Feature", "properties": { "city": "Casablanca", "name": "Casablanca", "lat": 33.59997622, "lng": -7.616367433, "pop": 3162954.5, "country": "Morocco", "iso2": "MA", "iso3": "MAR", "province": "Grand Casablanca" }, "geometry": { "type": "Point", "coordinates": [ -7.61637, 33.59998 ] } },
{ "type": "Feature", "properties": { "city": "Moatize", "name": "Moatize", "lat": -16.09954832, "lng": 33.95001013, "pop": 40536.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Tete" }, "geometry": { "type": "Point", "coordinates": [ 33.95001, -16.09955 ] } },
{ "type": "Feature", "properties": { "city": "Montepuez", "name": "Montepuez", "lat": -13.11957518, "lng": 39.0000378, "pop": 49041.0, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Cabo Delgado" }, "geometry": { "type": "Point", "coordinates": [ 39.00004, -13.11958 ] } },
{ "type": "Feature", "properties": { "city": "Mocimboa", "name": "Mocimboa", "lat": -11.31958169, "lng": 40.34998124, "pop": 27909.0, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Cabo Delgado" }, "geometry": { "type": "Point", "coordinates": [ 40.34998, -11.31958 ] } },
{ "type": "Feature", "properties": { "city": "Cuamba", "name": "Cuamba", "lat": -14.78960244, "lng": 36.53998124, "pop": 68204.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Nassa" }, "geometry": { "type": "Point", "coordinates": [ 36.53998, -14.7896 ] } },
{ "type": "Feature", "properties": { "city": "Dondo", "name": "Dondo", "lat": -19.61959186, "lng": 34.7300142, "pop": 75217.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Sofala" }, "geometry": { "type": "Point", "coordinates": [ 34.73001, -19.61959 ] } },
{ "type": "Feature", "properties": { "city": "Mocuba", "name": "Mocuba", "lat": -16.84958006, "lng": 38.26003129, "pop": 68984.0, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Zambezia" }, "geometry": { "type": "Point", "coordinates": [ 38.26003, -16.84958 ] } },
{ "type": "Feature", "properties": { "city": "Maxixe", "name": "Maxixe", "lat": -23.86602274, "lng": 35.38855095, "pop": 112881.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Inhambane" }, "geometry": { "type": "Point", "coordinates": [ 35.38855, -23.86602 ] } },
{ "type": "Feature", "properties": { "city": "Matola", "name": "Matola", "lat": -25.96959186, "lng": 32.46002356, "pop": 503368.0, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Maputo" }, "geometry": { "type": "Point", "coordinates": [ 32.46002, -25.96959 ] } },
{ "type": "Feature", "properties": { "city": "Chimoio", "name": "Chimoio", "lat": -19.12003579, "lng": 33.47003943, "pop": 242538.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Manica" }, "geometry": { "type": "Point", "coordinates": [ 33.47004, -19.12004 ] } },
{ "type": "Feature", "properties": { "city": "Lichinga", "name": "Lichinga", "lat": -13.30002928, "lng": 35.24000891, "pop": 94333.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Nassa" }, "geometry": { "type": "Point", "coordinates": [ 35.24001, -13.30003 ] } },
{ "type": "Feature", "properties": { "city": "Angoche", "name": "Angoche", "lat": -16.23003131, "lng": 39.9100081, "pop": 57835.0, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Nampula" }, "geometry": { "type": "Point", "coordinates": [ 39.91001, -16.23003 ] } },
{ "type": "Feature", "properties": { "city": "Mocambique", "name": "Mocambique", "lat": -15.03989895, "lng": 40.68218367, "pop": 40700.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Nampula" }, "geometry": { "type": "Point", "coordinates": [ 40.68218, -15.0399 ] } },
{ "type": "Feature", "properties": { "city": "Inhambane", "name": "Inhambane", "lat": -23.85803973, "lng": 35.33981752, "pop": 94830.0, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Inhambane" }, "geometry": { "type": "Point", "coordinates": [ 35.33982, -23.85804 ] } },
{ "type": "Feature", "properties": { "city": "Tete", "name": "Tete", "lat": -16.17003497, "lng": 33.58000688, "pop": 122183.0, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Tete" }, "geometry": { "type": "Point", "coordinates": [ 33.58001, -16.17003 ] } },
{ "type": "Feature", "properties": { "city": "Pemba", "name": "Pemba", "lat": -12.98304604, "lng": 40.53234737, "pop": 109690.0, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Cabo Delgado" }, "geometry": { "type": "Point", "coordinates": [ 40.53235, -12.98305 ] } },
{ "type": "Feature", "properties": { "city": "Nampula", "name": "Nampula", "lat": -15.13604124, "lng": 39.29304317, "pop": 386185.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Nampula" }, "geometry": { "type": "Point", "coordinates": [ 39.29304, -15.13604 ] } },
{ "type": "Feature", "properties": { "city": "Xai-Xai", "name": "Xai-Xai", "lat": -25.03998452, "lng": 33.64000321, "pop": 128085.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Gaza" }, "geometry": { "type": "Point", "coordinates": [ 33.64, -25.03998 ] } },
{ "type": "Feature", "properties": { "city": "Quelimane", "name": "Quelimane", "lat": -17.88000812, "lng": 36.88998572, "pop": 179032.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Zambezia" }, "geometry": { "type": "Point", "coordinates": [ 36.88999, -17.88001 ] } },
{ "type": "Feature", "properties": { "city": "Nacala", "name": "Nacala", "lat": -14.51861123, "lng": 40.71502356, "pop": 212212.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Nampula" }, "geometry": { "type": "Point", "coordinates": [ 40.71502, -14.51861 ] } },
{ "type": "Feature", "properties": { "city": "Beira", "name": "Beira", "lat": -19.82004474, "lng": 34.87000565, "pop": 507196.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Sofala" }, "geometry": { "type": "Point", "coordinates": [ 34.87001, -19.82004 ] } },
{ "type": "Feature", "properties": { "city": "Maputo", "name": "Maputo", "lat": -25.95527749, "lng": 32.58916296, "pop": 1318806.5, "country": "Mozambique", "iso2": "MZ", "iso3": "MOZ", "province": "Maputo" }, "geometry": { "type": "Point", "coordinates": [ 32.58916, -25.95528 ] } },
{ "type": "Feature", "properties": { "city": "Pa-an", "name": "Pa-an", "lat": 16.8499981, "lng": 97.61670064, "pop": 50000.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Kayin" }, "geometry": { "type": "Point", "coordinates": [ 97.6167, 16.85 ] } },
{ "type": "Feature", "properties": { "city": "Taunggyi", "name": "Taunggyi", "lat": 20.78199907, "lng": 97.03800065, "pop": 160115.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Shan" }, "geometry": { "type": "Point", "coordinates": [ 97.038, 20.782 ] } },
{ "type": "Feature", "properties": { "city": "Sagaing", "name": "Sagaing", "lat": 21.87999903, "lng": 95.9619966, "pop": 78739.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Sagaing" }, "geometry": { "type": "Point", "coordinates": [ 95.962, 21.88 ] } },
{ "type": "Feature", "properties": { "city": "Myingyan", "name": "Myingyan", "lat": 21.46182823, "lng": 95.39142777000001, "pop": 152762.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Mandalay" }, "geometry": { "type": "Point", "coordinates": [ 95.39143, 21.46183 ] } },
{ "type": "Feature", "properties": { "city": "Letpadan", "name": "Letpadan", "lat": 17.78189781, "lng": 95.74148393, "pop": 107753.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Bago" }, "geometry": { "type": "Point", "coordinates": [ 95.74148, 17.7819 ] } },
{ "type": "Feature", "properties": { "city": "Taungoo", "name": "Taungoo", "lat": 18.94828656, "lng": 96.41792843, "pop": 105590.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Bago" }, "geometry": { "type": "Point", "coordinates": [ 96.41793, 18.94829 ] } },
{ "type": "Feature", "properties": { "city": "Thongwa", "name": "Thongwa", "lat": 16.75469952, "lng": 96.51931759, "pop": 35992.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Yangon" }, "geometry": { "type": "Point", "coordinates": [ 96.51932, 16.7547 ] } },
{ "type": "Feature", "properties": { "city": "Mudon", "name": "Mudon", "lat": 16.26183555, "lng": 97.72146643000001, "pop": 120711.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Mon" }, "geometry": { "type": "Point", "coordinates": [ 97.72147, 16.26184 ] } },
{ "type": "Feature", "properties": { "city": "Ye", "name": "Ye", "lat": 15.25326662, "lng": 97.86786576, "pop": 50798.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Mon" }, "geometry": { "type": "Point", "coordinates": [ 97.86787, 15.25327 ] } },
{ "type": "Feature", "properties": { "city": "Mawlamyine", "name": "Mawlamyine", "lat": 16.50042564, "lng": 97.67004838, "pop": 400249.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Mon" }, "geometry": { "type": "Point", "coordinates": [ 97.67005, 16.50043 ] } },
{ "type": "Feature", "properties": { "city": "Wakema", "name": "Wakema", "lat": 16.61328697, "lng": 95.18286169, "pop": 45555.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Ayeyarwady" }, "geometry": { "type": "Point", "coordinates": [ 95.18286, 16.61329 ] } },
{ "type": "Feature", "properties": { "city": "Phyarpon", "name": "Phyarpon", "lat": 16.29325482, "lng": 95.68288285, "pop": 63177.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Ayeyarwady" }, "geometry": { "type": "Point", "coordinates": [ 95.68288, 16.29325 ] } },
{ "type": "Feature", "properties": { "city": "Yandoon", "name": "Yandoon", "lat": 17.04328656, "lng": 95.64288529, "pop": 36172.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Ayeyarwady" }, "geometry": { "type": "Point", "coordinates": [ 95.64289, 17.04329 ] } },
{ "type": "Feature", "properties": { "city": "Hinthada", "name": "Hinthada", "lat": 17.64826255, "lng": 95.46785722, "pop": 157837.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Ayeyarwady" }, "geometry": { "type": "Point", "coordinates": [ 95.46786, 17.64826 ] } },
{ "type": "Feature", "properties": { "city": "Pathein", "name": "Pathein", "lat": 16.77040916, "lng": 94.74996822, "pop": 216014.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Ayeyarwady" }, "geometry": { "type": "Point", "coordinates": [ 94.74997, 16.77041 ] } },
{ "type": "Feature", "properties": { "city": "Allanmyo", "name": "Allanmyo", "lat": 19.37831199, "lng": 95.22792354000001, "pop": 48446.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Magway" }, "geometry": { "type": "Point", "coordinates": [ 95.22792, 19.37831 ] } },
{ "type": "Feature", "properties": { "city": "Yaynangyoung", "name": "Yaynangyoung", "lat": 20.46145001, "lng": 94.88096798, "pop": 104507.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Magway" }, "geometry": { "type": "Point", "coordinates": [ 94.88097, 20.46145 ] } },
{ "type": "Feature", "properties": { "city": "Chauk", "name": "Chauk", "lat": 20.90847699, "lng": 94.8230387, "pop": 85016.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Magway" }, "geometry": { "type": "Point", "coordinates": [ 94.82304, 20.90848 ] } },
{ "type": "Feature", "properties": { "city": "Pakokku", "name": "Pakokku", "lat": 21.33204287, "lng": 95.08664018, "pop": 125355.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Magway" }, "geometry": { "type": "Point", "coordinates": [ 95.08664, 21.33204 ] } },
{ "type": "Feature", "properties": { "city": "Namtu", "name": "Namtu", "lat": 23.08374473, "lng": 97.39998734, "pop": 48591.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Shan" }, "geometry": { "type": "Point", "coordinates": [ 97.39999, 23.08374 ] } },
{ "type": "Feature", "properties": { "city": "Dawei", "name": "Dawei", "lat": 14.09796246, "lng": 98.19497758, "pop": 141497.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Tanintharyi" }, "geometry": { "type": "Point", "coordinates": [ 98.19498, 14.09796 ] } },
{ "type": "Feature", "properties": { "city": "Shwebo", "name": "Shwebo", "lat": 22.57827171, "lng": 95.6928564, "pop": 81758.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Sagaing" }, "geometry": { "type": "Point", "coordinates": [ 95.69286, 22.57827 ] } },
{ "type": "Feature", "properties": { "city": "Bago", "name": "Bago", "lat": 17.32001385, "lng": 96.51497676, "pop": 264347.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Bago" }, "geometry": { "type": "Point", "coordinates": [ 96.51498, 17.32001 ] } },
{ "type": "Feature", "properties": { "city": "Pyu", "name": "Pyu", "lat": 18.477876, "lng": 96.43787553, "pop": 37652.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Bago" }, "geometry": { "type": "Point", "coordinates": [ 96.43788, 18.47788 ] } },
{ "type": "Feature", "properties": { "city": "Pyay", "name": "Pyay", "lat": 18.81645998, "lng": 95.21143876, "pop": 124833.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Bago" }, "geometry": { "type": "Point", "coordinates": [ 95.21144, 18.81646 ] } },
{ "type": "Feature", "properties": { "city": "Magway", "name": "Magway", "lat": 20.14454429, "lng": 94.91957027, "pop": 111463.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Magway" }, "geometry": { "type": "Point", "coordinates": [ 94.91957, 20.14454 ] } },
{ "type": "Feature", "properties": { "city": "Myitkyina", "name": "Myitkyina", "lat": 25.35962648, "lng": 97.39275264, "pop": 114997.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Kachin" }, "geometry": { "type": "Point", "coordinates": [ 97.39275, 25.35963 ] } },
{ "type": "Feature", "properties": { "city": "Monywa", "name": "Monywa", "lat": 22.1049931, "lng": 95.14999548, "pop": 204116.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Sagaing" }, "geometry": { "type": "Point", "coordinates": [ 95.15, 22.10499 ] } },
{ "type": "Feature", "properties": { "city": "Myeik", "name": "Myeik", "lat": 12.45408347, "lng": 98.61148962, "pop": 220009.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Tanintharyi" }, "geometry": { "type": "Point", "coordinates": [ 98.61149, 12.45408 ] } },
{ "type": "Feature", "properties": { "city": "Mandalay", "name": "Mandalay", "lat": 21.96998842, "lng": 96.08502885, "pop": 1167000.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Mandalay" }, "geometry": { "type": "Point", "coordinates": [ 96.08503, 21.96999 ] } },
{ "type": "Feature", "properties": { "city": "Sittwe", "name": "Sittwe", "lat": 20.13999676, "lng": 92.88000484, "pop": 178387.5, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Rakhine" }, "geometry": { "type": "Point", "coordinates": [ 92.88, 20.14 ] } },
{ "type": "Feature", "properties": { "city": "Naypyidaw", "name": "Naypyidaw", "lat": 19.76655703, "lng": 96.11861853000001, "pop": 562412.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Mandalay" }, "geometry": { "type": "Point", "coordinates": [ 96.11862, 19.76656 ] } },
{ "type": "Feature", "properties": { "city": "Rangoon", "name": "Rangoon", "lat": 16.7833541, "lng": 96.16667761, "pop": 3694910.0, "country": "Myanmar", "iso2": "MM", "iso3": "MMR", "province": "Yangon" }, "geometry": { "type": "Point", "coordinates": [ 96.16668, 16.78335 ] } },
{ "type": "Feature", "properties": { "city": "Rehoboth", "name": "Rehoboth", "lat": -23.31957273, "lng": 17.0800321, "pop": 23298.0, "country": "Namibia", "iso2": "NA", "iso3": "NAM", "province": "Hardap" }, "geometry": { "type": "Point", "coordinates": [ 17.08003, -23.31957 ] } },
{ "type": "Feature", "properties": { "city": "Otjiwarongo", "name": "Otjiwarongo", "lat": -20.45954059, "lng": 16.64000728, "pop": 23019.5, "country": "Namibia", "iso2": "NA", "iso3": "NAM", "province": "Otjozondjupa" }, "geometry": { "type": "Point", "coordinates": [ 16.64001, -20.45954 ] } },
{ "type": "Feature", "properties": { "city": "Katima Mulilo", "name": "Katima Mulilo", "lat": -17.4996179, "lng": 24.26000728, "pop": 21748.5, "country": "Namibia", "iso2": "NA", "iso3": "NAM", "province": "Caprivi" }, "geometry": { "type": "Point", "coordinates": [ 24.26001, -17.49962 ] } },
{ "type": "Feature", "properties": { "city": "Swakopmund", "name": "Swakopmund", "lat": -22.6688631, "lng": 14.53501949, "pop": 27269.0, "country": "Namibia", "iso2": "NA", "iso3": "NAM", "province": "Erongo" }, "geometry": { "type": "Point", "coordinates": [ 14.53502, -22.66886 ] } },
{ "type": "Feature", "properties": { "city": "Rundu", "name": "Rundu", "lat": -17.92000568, "lng": 19.74994665, "pop": 43485.0, "country": "Namibia", "iso2": "NA", "iso3": "NAM", "province": "Kavango" }, "geometry": { "type": "Point", "coordinates": [ 19.74995, -17.92001 ] } },
{ "type": "Feature", "properties": { "city": "Walvis Bay", "name": "Walvis Bay", "lat": -22.95752765, "lng": 14.50530554, "pop": 49504.5, "country": "Namibia", "iso2": "NA", "iso3": "NAM", "province": "Erongo" }, "geometry": { "type": "Point", "coordinates": [ 14.50531, -22.95753 ] } },
{ "type": "Feature", "properties": { "city": "Windhoek", "name": "Windhoek", "lat": -22.57000608, "lng": 17.0835461, "pop": 265464.0, "country": "Namibia", "iso2": "NA", "iso3": "NAM", "province": "Khomas" }, "geometry": { "type": "Point", "coordinates": [ 17.08355, -22.57001 ] } },
{ "type": "Feature", "properties": { "city": "Baglung", "name": "Baglung", "lat": 28.26669606, "lng": 83.58329762, "pop": 23296.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Dhawalagiri" }, "geometry": { "type": "Point", "coordinates": [ 83.5833, 28.2667 ] } },
{ "type": "Feature", "properties": { "city": "Bhairawa", "name": "Bhairawa", "lat": 27.53330409, "lng": 83.38329953, "pop": 63367.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Lumbini" }, "geometry": { "type": "Point", "coordinates": [ 83.3833, 27.5333 ] } },
{ "type": "Feature", "properties": { "city": "Dhangarhi", "name": "Dhangarhi", "lat": 28.69499706, "lng": 80.5930026, "pop": 92294.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Achham" }, "geometry": { "type": "Point", "coordinates": [ 80.593, 28.695 ] } },
{ "type": "Feature", "properties": { "city": "Rajbiraj", "name": "Rajbiraj", "lat": 26.5332961, "lng": 86.73329761, "pop": 33061.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Sagarmatha" }, "geometry": { "type": "Point", "coordinates": [ 86.7333, 26.5333 ] } },
{ "type": "Feature", "properties": { "city": "Lalitpur", "name": "Lalitpur", "lat": 27.66661745, "lng": 85.3333337, "pop": 191208.5, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Bhaktapur" }, "geometry": { "type": "Point", "coordinates": [ 85.33333, 27.66662 ] } },
{ "type": "Feature", "properties": { "city": "Hetauda", "name": "Hetauda", "lat": 27.41668439, "lng": 85.03335201, "pop": 158554.5, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Narayani" }, "geometry": { "type": "Point", "coordinates": [ 85.03335, 27.41668 ] } },
{ "type": "Feature", "properties": { "city": "Nepalganj", "name": "Nepalganj", "lat": 28.0503408, "lng": 81.61666134, "pop": 64400.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Banke" }, "geometry": { "type": "Point", "coordinates": [ 81.61666, 28.05034 ] } },
{ "type": "Feature", "properties": { "city": "Birganj", "name": "Birganj", "lat": 27.00040489, "lng": 84.86659216, "pop": 133238.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Narayani" }, "geometry": { "type": "Point", "coordinates": [ 84.86659, 27.0004 ] } },
{ "type": "Feature", "properties": { "city": "Biratnagar", "name": "Biratnagar", "lat": 26.48374392, "lng": 87.28334387, "pop": 182324.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Bhojpur" }, "geometry": { "type": "Point", "coordinates": [ 87.28334, 26.48374 ] } },
{ "type": "Feature", "properties": { "city": "Pokhara", "name": "Pokhara", "lat": 28.26399603, "lng": 83.97199855, "pop": 200000.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Gorkha" }, "geometry": { "type": "Point", "coordinates": [ 83.972, 28.264 ] } },
{ "type": "Feature", "properties": { "city": "Kathmandu", "name": "Kathmandu", "lat": 27.71669191, "lng": 85.31664221, "pop": 895000.0, "country": "Nepal", "iso2": "NP", "iso3": "NPL", "province": "Bhaktapur" }, "geometry": { "type": "Point", "coordinates": [ 85.31664, 27.71669 ] } },
{ "type": "Feature", "properties": { "city": "Assen", "name": "Assen", "lat": 53.00000109, "lng": 6.550002585, "pop": 62237.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Drenthe" }, "geometry": { "type": "Point", "coordinates": [ 6.55, 53.0 ] } },
{ "type": "Feature", "properties": { "city": "Arnhem", "name": "Arnhem", "lat": 51.98799603, "lng": 5.922999562, "pop": 141674.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Gelderland" }, "geometry": { "type": "Point", "coordinates": [ 5.923, 51.988 ] } },
{ "type": "Feature", "properties": { "city": "Maastricht", "name": "Maastricht", "lat": 50.85299707, "lng": 5.677002477, "pop": 122378.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Limburg" }, "geometry": { "type": "Point", "coordinates": [ 5.677, 50.853 ] } },
{ "type": "Feature", "properties": { "city": "Zwolle", "name": "Zwolle", "lat": 52.52400009, "lng": 6.096996529, "pop": 111805.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Overijssel" }, "geometry": { "type": "Point", "coordinates": [ 6.097, 52.524 ] } },
{ "type": "Feature", "properties": { "city": "Middelburg", "name": "Middelburg", "lat": 51.50199618, "lng": 3.609999541, "pop": 46485.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Zeeland" }, "geometry": { "type": "Point", "coordinates": [ 3.61, 51.502 ] } },
{ "type": "Feature", "properties": { "city": "'s-Hertogenbosch", "name": "'s-Hertogenbosch", "lat": 51.68333714, "lng": 5.316660485, "pop": 134520.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Noord-Brabant" }, "geometry": { "type": "Point", "coordinates": [ 5.31666, 51.68334 ] } },
{ "type": "Feature", "properties": { "city": "Eindhoven", "name": "Eindhoven", "lat": 51.42997316, "lng": 5.50001542, "pop": 303836.5, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Noord-Brabant" }, "geometry": { "type": "Point", "coordinates": [ 5.50002, 51.42997 ] } },
{ "type": "Feature", "properties": { "city": "Leeuwarden", "name": "Leeuwarden", "lat": 53.25037884, "lng": 5.783357298, "pop": 108601.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Friesland" }, "geometry": { "type": "Point", "coordinates": [ 5.78336, 53.25038 ] } },
{ "type": "Feature", "properties": { "city": "Groningen", "name": "Groningen", "lat": 53.22040651, "lng": 6.580001179, "pop": 198941.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Groningen" }, "geometry": { "type": "Point", "coordinates": [ 6.58, 53.22041 ] } },
{ "type": "Feature", "properties": { "city": "Utrecht", "name": "Utrecht", "lat": 52.10034568, "lng": 5.120038614, "pop": 478224.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Utrecht" }, "geometry": { "type": "Point", "coordinates": [ 5.12004, 52.10035 ] } },
{ "type": "Feature", "properties": { "city": "Haarlem", "name": "Haarlem", "lat": 52.38043194, "lng": 4.629991006, "pop": 248773.5, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Noord-Holland" }, "geometry": { "type": "Point", "coordinates": [ 4.62999, 52.38043 ] } },
{ "type": "Feature", "properties": { "city": "Rotterdam", "name": "Rotterdam", "lat": 51.9199691, "lng": 4.479974323, "pop": 801599.5, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Zuid-Holland" }, "geometry": { "type": "Point", "coordinates": [ 4.47997, 51.91997 ] } },
{ "type": "Feature", "properties": { "city": "The Hague", "name": "The Hague", "lat": 52.08003684, "lng": 4.269961302, "pop": 953862.5, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Zuid-Holland" }, "geometry": { "type": "Point", "coordinates": [ 4.26996, 52.08004 ] } },
{ "type": "Feature", "properties": { "city": "Amsterdam", "name": "Amsterdam", "lat": 52.34996869, "lng": 4.916640176, "pop": 886318.0, "country": "Netherlands", "iso2": "NL", "iso3": "NLD", "province": "Noord-Holland" }, "geometry": { "type": "Point", "coordinates": [ 4.91664, 52.34997 ] } },
{ "type": "Feature", "properties": { "city": "Noumea", "name": "Noumea", "lat": -22.26252776, "lng": 166.4442852, "pop": 89742.5, "country": "New Caledonia", "iso2": "NC", "iso3": "NCL", "province": "Sud" }, "geometry": { "type": "Point", "coordinates": [ 166.44429, -22.26253 ] } },
{ "type": "Feature", "properties": { "city": "Upper Hutt", "name": "Upper Hutt", "lat": -41.13548786, "lng": 175.0290474, "pop": 34591.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Manawatu-Wanganui" }, "geometry": { "type": "Point", "coordinates": [ 175.02905, -41.13549 ] } },
{ "type": "Feature", "properties": { "city": "Waitakere", "name": "Waitakere", "lat": -36.84959959, "lng": 174.5500069, "pop": 83400.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Auckland" }, "geometry": { "type": "Point", "coordinates": [ 174.55001, -36.8496 ] } },
{ "type": "Feature", "properties": { "city": "Takapuna", "name": "Takapuna", "lat": -36.7912569, "lng": 174.7758329, "pop": 184815.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Auckland" }, "geometry": { "type": "Point", "coordinates": [ 174.77583, -36.79126 ] } },
{ "type": "Feature", "properties": { "city": "Whakatane", "name": "Whakatane", "lat": -37.98291543, "lng": 176.9999865, "pop": 20665.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Bay of Plenty" }, "geometry": { "type": "Point", "coordinates": [ 176.99999, -37.98292 ] } },
{ "type": "Feature", "properties": { "city": "New Plymouth", "name": "New Plymouth", "lat": -39.0641931, "lng": 174.0805265, "pop": 46289.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Taranaki" }, "geometry": { "type": "Point", "coordinates": [ 174.08053, -39.06419 ] } },
{ "type": "Feature", "properties": { "city": "Palmerston North", "name": "Palmerston North", "lat": -40.35269326, "lng": 175.6072033, "pop": 66551.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Manawatu-Wanganui" }, "geometry": { "type": "Point", "coordinates": [ 175.6072, -40.35269 ] } },
{ "type": "Feature", "properties": { "city": "Wanganui", "name": "Wanganui", "lat": -39.9311686, "lng": 175.0288407, "pop": 35866.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Manawatu-Wanganui" }, "geometry": { "type": "Point", "coordinates": [ 175.02884, -39.93117 ] } },
{ "type": "Feature", "properties": { "city": "Hastings", "name": "Hastings", "lat": -39.63821491, "lng": 176.8367924, "pop": 39107.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Gisborne" }, "geometry": { "type": "Point", "coordinates": [ 176.83679, -39.63821 ] } },
{ "type": "Feature", "properties": { "city": "Gisborne", "name": "Gisborne", "lat": -38.64478717, "lng": 178.0152217, "pop": 30857.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Gisborne" }, "geometry": { "type": "Point", "coordinates": [ 178.01522, -38.64479 ] } },
{ "type": "Feature", "properties": { "city": "Rotorua", "name": "Rotorua", "lat": -38.13458576, "lng": 176.2454073, "pop": 51497.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Auckland" }, "geometry": { "type": "Point", "coordinates": [ 176.24541, -38.13459 ] } },
{ "type": "Feature", "properties": { "city": "Tauranga", "name": "Tauranga", "lat": -37.69642129, "lng": 176.1536299, "pop": 84730.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Bay of Plenty" }, "geometry": { "type": "Point", "coordinates": [ 176.15363, -37.69642 ] } },
{ "type": "Feature", "properties": { "city": "Timaru", "name": "Timaru", "lat": -44.38159463, "lng": 171.2185823, "pop": 23306.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Canterbury" }, "geometry": { "type": "Point", "coordinates": [ 171.21858, -44.38159 ] } },
{ "type": "Feature", "properties": { "city": "Nelson", "name": "Nelson", "lat": -41.29258421, "lng": 173.2474507, "pop": 37133.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Nelson" }, "geometry": { "type": "Point", "coordinates": [ 173.24745, -41.29258 ] } },
{ "type": "Feature", "properties": { "city": "Whangarei", "name": "Whangarei", "lat": -35.71995278, "lng": 174.3100215, "pop": 53299.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Northland" }, "geometry": { "type": "Point", "coordinates": [ 174.31002, -35.71995 ] } },
{ "type": "Feature", "properties": { "city": "Invercargill", "name": "Invercargill", "lat": -46.40942951, "lng": 168.3650097, "pop": 37135.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Southland" }, "geometry": { "type": "Point", "coordinates": [ 168.36501, -46.40943 ] } },
{ "type": "Feature", "properties": { "city": "Napier", "name": "Napier", "lat": -39.4900069, "lng": 176.9150305, "pop": 56787.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Gisborne" }, "geometry": { "type": "Point", "coordinates": [ 176.91503, -39.49001 ] } },
{ "type": "Feature", "properties": { "city": "Manukau", "name": "Manukau", "lat": -36.99997801, "lng": 174.8849735, "pop": 336141.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Auckland" }, "geometry": { "type": "Point", "coordinates": [ 174.88497, -36.99998 ] } },
{ "type": "Feature", "properties": { "city": "Hamilton", "name": "Hamilton", "lat": -37.77000853, "lng": 175.3000386, "pop": 112145.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Auckland" }, "geometry": { "type": "Point", "coordinates": [ 175.30004, -37.77001 ] } },
{ "type": "Feature", "properties": { "city": "Blenheim", "name": "Blenheim", "lat": -41.52099404, "lng": 173.9592419, "pop": 23056.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Marlborough" }, "geometry": { "type": "Point", "coordinates": [ 173.95924, -41.52099 ] } },
{ "type": "Feature", "properties": { "city": "Dunedin", "name": "Dunedin", "lat": -45.87995278, "lng": 170.4799711, "pop": 92438.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Otago" }, "geometry": { "type": "Point", "coordinates": [ 170.47997, -45.87995 ] } },
{ "type": "Feature", "properties": { "city": "Wellington", "name": "Wellington", "lat": -41.29997394, "lng": 174.7832743, "pop": 296300.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Manawatu-Wanganui" }, "geometry": { "type": "Point", "coordinates": [ 174.78327, -41.29997 ] } },
{ "type": "Feature", "properties": { "city": "Christchurch", "name": "Christchurch", "lat": -43.53503131, "lng": 172.6300207, "pop": 295351.5, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Canterbury" }, "geometry": { "type": "Point", "coordinates": [ 172.63002, -43.53503 ] } },
{ "type": "Feature", "properties": { "city": "Auckland", "name": "Auckland", "lat": -36.850013, "lng": 174.7649808, "pop": 759510.0, "country": "New Zealand", "iso2": "NZ", "iso3": "NZL", "province": "Auckland" }, "geometry": { "type": "Point", "coordinates": [ 174.76498, -36.85001 ] } },
{ "type": "Feature", "properties": { "city": "Somoto", "name": "Somoto", "lat": 13.47599712, "lng": -86.58299659, "pop": 20316.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Madriz" }, "geometry": { "type": "Point", "coordinates": [ -86.583, 13.476 ] } },
{ "type": "Feature", "properties": { "city": "Ocotal", "name": "Ocotal", "lat": 13.62999605, "lng": -86.47299861, "pop": 33928.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Nueva Segovia" }, "geometry": { "type": "Point", "coordinates": [ -86.473, 13.63 ] } },
{ "type": "Feature", "properties": { "city": "Jinotepe", "name": "Jinotepe", "lat": 11.84599813, "lng": -86.19499748, "pop": 29507.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Carazo" }, "geometry": { "type": "Point", "coordinates": [ -86.195, 11.846 ] } },
{ "type": "Feature", "properties": { "city": "Jinotega", "name": "Jinotega", "lat": 13.09100402, "lng": -86.00000362, "pop": 51073.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Jinotega" }, "geometry": { "type": "Point", "coordinates": [ -86.0, 13.091 ] } },
{ "type": "Feature", "properties": { "city": "Masaya", "name": "Masaya", "lat": 11.96900098, "lng": -86.09499852, "pop": 130113.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Masaya" }, "geometry": { "type": "Point", "coordinates": [ -86.095, 11.969 ] } },
{ "type": "Feature", "properties": { "city": "Esteli", "name": "Esteli", "lat": 13.08998781, "lng": -86.35998478, "pop": 102130.5, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Estelí" }, "geometry": { "type": "Point", "coordinates": [ -86.35998, 13.08999 ] } },
{ "type": "Feature", "properties": { "city": "Boaco", "name": "Boaco", "lat": 12.46997398, "lng": -85.66000167, "pop": 21572.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Boaco" }, "geometry": { "type": "Point", "coordinates": [ -85.66, 12.46997 ] } },
{ "type": "Feature", "properties": { "city": "Juigalpa", "name": "Juigalpa", "lat": 12.10999595, "lng": -85.37996708, "pop": 35451.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Chontales" }, "geometry": { "type": "Point", "coordinates": [ -85.37997, 12.11 ] } },
{ "type": "Feature", "properties": { "city": "Rivas", "name": "Rivas", "lat": 11.44037274, "lng": -85.8199919, "pop": 31117.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Nicaragua" }, "geometry": { "type": "Point", "coordinates": [ -85.81999, 11.44037 ] } },
{ "type": "Feature", "properties": { "city": "Granada", "name": "Granada", "lat": 11.93372764, "lng": -85.94998397000001, "pop": 97314.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Granada" }, "geometry": { "type": "Point", "coordinates": [ -85.94998, 11.93373 ] } },
{ "type": "Feature", "properties": { "city": "Chinandega", "name": "Chinandega", "lat": 12.63037762, "lng": -87.13004114, "pop": 132705.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Chinandega" }, "geometry": { "type": "Point", "coordinates": [ -87.13004, 12.63038 ] } },
{ "type": "Feature", "properties": { "city": "Matagalpa", "name": "Matagalpa", "lat": 12.91707847, "lng": -85.91665267, "pop": 106514.5, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Matagalpa" }, "geometry": { "type": "Point", "coordinates": [ -85.91665, 12.91708 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Cabezas", "name": "Puerto Cabezas", "lat": 14.03334108, "lng": -83.38337061, "pop": 38318.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Atlántico Norte" }, "geometry": { "type": "Point", "coordinates": [ -83.38337, 14.03334 ] } },
{ "type": "Feature", "properties": { "city": "Leon", "name": "Leon", "lat": 12.43555747, "lng": -86.87943628, "pop": 154489.5, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "León" }, "geometry": { "type": "Point", "coordinates": [ -86.87944, 12.43556 ] } },
{ "type": "Feature", "properties": { "city": "Bluefields", "name": "Bluefields", "lat": 11.99997683, "lng": -83.76494938, "pop": 40033.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Atlántico Sur" }, "geometry": { "type": "Point", "coordinates": [ -83.76495, 11.99998 ] } },
{ "type": "Feature", "properties": { "city": "Managua", "name": "Managua", "lat": 12.15301658, "lng": -86.26849166, "pop": 920000.0, "country": "Nicaragua", "iso2": "NI", "iso3": "NIC", "province": "Managua" }, "geometry": { "type": "Point", "coordinates": [ -86.26849, 12.15302 ] } },
{ "type": "Feature", "properties": { "city": "Gaya", "name": "Gaya", "lat": 11.88817486, "lng": 3.446652383, "pop": 29394.5, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Dosso" }, "geometry": { "type": "Point", "coordinates": [ 3.44665, 11.88817 ] } },
{ "type": "Feature", "properties": { "city": "Birni Nkonni", "name": "Birni Nkonni", "lat": 13.79043601, "lng": 5.259926716, "pop": 56677.5, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Tahoua" }, "geometry": { "type": "Point", "coordinates": [ 5.25993, 13.79044 ] } },
{ "type": "Feature", "properties": { "city": "Diffa", "name": "Diffa", "lat": 13.31705406, "lng": 12.60888383, "pop": 29468.0, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Diffa" }, "geometry": { "type": "Point", "coordinates": [ 12.60888, 13.31705 ] } },
{ "type": "Feature", "properties": { "city": "Dosso", "name": "Dosso", "lat": 13.05001609, "lng": 3.200000772, "pop": 46481.5, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Dosso" }, "geometry": { "type": "Point", "coordinates": [ 3.2, 13.05002 ] } },
{ "type": "Feature", "properties": { "city": "Arlit", "name": "Arlit", "lat": 18.81997398, "lng": 7.32998124, "pop": 90000.0, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Agadez" }, "geometry": { "type": "Point", "coordinates": [ 7.32998, 18.81997 ] } },
{ "type": "Feature", "properties": { "city": "Maradi", "name": "Maradi", "lat": 13.49164288, "lng": 7.096403767, "pop": 198021.0, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Maradi" }, "geometry": { "type": "Point", "coordinates": [ 7.0964, 13.49164 ] } },
{ "type": "Feature", "properties": { "city": "Tahoua", "name": "Tahoua", "lat": 14.89998069, "lng": 5.259926716, "pop": 98190.5, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Tahoua" }, "geometry": { "type": "Point", "coordinates": [ 5.25993, 14.89998 ] } },
{ "type": "Feature", "properties": { "city": "Zinder", "name": "Zinder", "lat": 13.79999615, "lng": 8.983317015000001, "pop": 210891.0, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Zinder" }, "geometry": { "type": "Point", "coordinates": [ 8.98332, 13.8 ] } },
{ "type": "Feature", "properties": { "city": "Niamey", "name": "Niamey", "lat": 13.51670595, "lng": 2.116656045, "pop": 828895.5, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Niamey" }, "geometry": { "type": "Point", "coordinates": [ 2.11666, 13.51671 ] } },
{ "type": "Feature", "properties": { "city": "Agadez", "name": "Agadez", "lat": 16.99587343, "lng": 7.98280961, "pop": 103165.5, "country": "Niger", "iso2": "NE", "iso3": "NER", "province": "Agadez" }, "geometry": { "type": "Point", "coordinates": [ 7.98281, 16.99587 ] } },
{ "type": "Feature", "properties": { "city": "Umuahia", "name": "Umuahia", "lat": 5.532003041, "lng": 7.486002487, "pop": 264662.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Abia" }, "geometry": { "type": "Point", "coordinates": [ 7.486, 5.532 ] } },
{ "type": "Feature", "properties": { "city": "Uyo", "name": "Uyo", "lat": 5.007996056, "lng": 7.849998524, "pop": 495756.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Akwa Ibom" }, "geometry": { "type": "Point", "coordinates": [ 7.85, 5.008 ] } },
{ "type": "Feature", "properties": { "city": "Owerri", "name": "Owerri", "lat": 5.492997053, "lng": 7.026003588, "pop": 215038.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Imo" }, "geometry": { "type": "Point", "coordinates": [ 7.026, 5.493 ] } },
{ "type": "Feature", "properties": { "city": "Damaturu", "name": "Damaturu", "lat": 11.74899608, "lng": 11.96600457, "pop": 255895.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Yobe" }, "geometry": { "type": "Point", "coordinates": [ 11.966, 11.749 ] } },
{ "type": "Feature", "properties": { "city": "Iwo", "name": "Iwo", "lat": 7.629959329, "lng": 4.179992634, "pop": 208688.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Osun" }, "geometry": { "type": "Point", "coordinates": [ 4.17999, 7.62996 ] } },
{ "type": "Feature", "properties": { "city": "Iseyin", "name": "Iseyin", "lat": 7.970016092, "lng": 3.590002806, "pop": 98071.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Oyo" }, "geometry": { "type": "Point", "coordinates": [ 3.59, 7.97002 ] } },
{ "type": "Feature", "properties": { "city": "Biu", "name": "Biu", "lat": 10.62042279, "lng": 12.18999467, "pop": 64619.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Borno" }, "geometry": { "type": "Point", "coordinates": [ 12.18999, 10.62042 ] } },
{ "type": "Feature", "properties": { "city": "Bama", "name": "Bama", "lat": 11.5203937, "lng": 13.69000647, "pop": 86410.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Borno" }, "geometry": { "type": "Point", "coordinates": [ 13.69001, 11.52039 ] } },
{ "type": "Feature", "properties": { "city": "Aba", "name": "Aba", "lat": 5.100397968, "lng": 7.34998002, "pop": 874385.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Abia" }, "geometry": { "type": "Point", "coordinates": [ 7.34998, 5.1004 ] } },
{ "type": "Feature", "properties": { "city": "Opobo", "name": "Opobo", "lat": 4.570404479, "lng": 7.559993041, "pop": 34911.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Akwa Ibom" }, "geometry": { "type": "Point", "coordinates": [ 7.55999, 4.5704 ] } },
{ "type": "Feature", "properties": { "city": "Oturkpo", "name": "Oturkpo", "lat": 7.190399596, "lng": 8.129984089000001, "pop": 68220.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Benue" }, "geometry": { "type": "Point", "coordinates": [ 8.12998, 7.1904 ] } },
{ "type": "Feature", "properties": { "city": "Calabar", "name": "Calabar", "lat": 4.960406513, "lng": 8.330023558000001, "pop": 354656.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Cross River" }, "geometry": { "type": "Point", "coordinates": [ 8.33002, 4.96041 ] } },
{ "type": "Feature", "properties": { "city": "Wukari", "name": "Wukari", "lat": 7.870409769, "lng": 9.780012572, "pop": 74380.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Taraba" }, "geometry": { "type": "Point", "coordinates": [ 9.78001, 7.87041 ] } },
{ "type": "Feature", "properties": { "city": "Jalingo", "name": "Jalingo", "lat": 8.900372741, "lng": 11.36001949, "pop": 103773.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Taraba" }, "geometry": { "type": "Point", "coordinates": [ 11.36002, 8.90037 ] } },
{ "type": "Feature", "properties": { "city": "Kontagora", "name": "Kontagora", "lat": 10.4003587, "lng": 5.469939737, "pop": 62144.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Niger" }, "geometry": { "type": "Point", "coordinates": [ 5.46994, 10.40036 ] } },
{ "type": "Feature", "properties": { "city": "Bida", "name": "Bida", "lat": 9.080413431, "lng": 6.01001013, "pop": 172752.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Niger" }, "geometry": { "type": "Point", "coordinates": [ 6.01001, 9.08041 ] } },
{ "type": "Feature", "properties": { "city": "Abeokuta", "name": "Abeokuta", "lat": 7.160427265, "lng": 3.350017455, "pop": 441231.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Ogun" }, "geometry": { "type": "Point", "coordinates": [ 3.35002, 7.16043 ] } },
{ "type": "Feature", "properties": { "city": "Ijebu Ode", "name": "Ijebu Ode", "lat": 6.820448017, "lng": 3.920008503, "pop": 204501.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Ogun" }, "geometry": { "type": "Point", "coordinates": [ 3.92001, 6.82045 ] } },
{ "type": "Feature", "properties": { "city": "Akure", "name": "Akure", "lat": 7.250395934, "lng": 5.199982054, "pop": 420594.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Ondo" }, "geometry": { "type": "Point", "coordinates": [ 5.19998, 7.2504 ] } },
{ "type": "Feature", "properties": { "city": "Ikare", "name": "Ikare", "lat": 7.530430521, "lng": 5.759999551, "pop": 899965.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Ondo" }, "geometry": { "type": "Point", "coordinates": [ 5.76, 7.53043 ] } },
{ "type": "Feature", "properties": { "city": "Owo", "name": "Owo", "lat": 7.200398986, "lng": 5.589984089, "pop": 200912.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Ondo" }, "geometry": { "type": "Point", "coordinates": [ 5.58998, 7.2004 ] } },
{ "type": "Feature", "properties": { "city": "Ondo", "name": "Ondo", "lat": 7.0904057, "lng": 4.840004027, "pop": 256444.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Ondo" }, "geometry": { "type": "Point", "coordinates": [ 4.84, 7.09041 ] } },
{ "type": "Feature", "properties": { "city": "Ado Ekiti", "name": "Ado Ekiti", "lat": 7.630372741, "lng": 5.219980834, "pop": 446749.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Ekiti" }, "geometry": { "type": "Point", "coordinates": [ 5.21998, 7.63037 ] } },
{ "type": "Feature", "properties": { "city": "Ife", "name": "Ife", "lat": 7.480433572, "lng": 4.560021117, "pop": 482365.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Osun" }, "geometry": { "type": "Point", "coordinates": [ 4.56002, 7.48043 ] } },
{ "type": "Feature", "properties": { "city": "Oshogbo", "name": "Oshogbo", "lat": 7.770364196, "lng": 4.560021117, "pop": 408245.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Osun" }, "geometry": { "type": "Point", "coordinates": [ 4.56002, 7.77036 ] } },
{ "type": "Feature", "properties": { "city": "Oyo", "name": "Oyo", "lat": 7.850436828, "lng": 3.929982054, "pop": 475016.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Oyo" }, "geometry": { "type": "Point", "coordinates": [ 3.92998, 7.85044 ] } },
{ "type": "Feature", "properties": { "city": "Awka", "name": "Awka", "lat": 6.210433572, "lng": 7.06999711, "pop": 400828.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Anambra" }, "geometry": { "type": "Point", "coordinates": [ 7.07, 6.21043 ] } },
{ "type": "Feature", "properties": { "city": "Onitsha", "name": "Onitsha", "lat": 6.140412007, "lng": 6.779988972, "pop": 73374.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Anambra" }, "geometry": { "type": "Point", "coordinates": [ 6.77999, 6.14041 ] } },
{ "type": "Feature", "properties": { "city": "Azare", "name": "Azare", "lat": 11.68040977, "lng": 10.19001339, "pop": 87912.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Bauchi" }, "geometry": { "type": "Point", "coordinates": [ 10.19001, 11.68041 ] } },
{ "type": "Feature", "properties": { "city": "Bauchi", "name": "Bauchi", "lat": 10.3103642, "lng": 9.84000891, "pop": 244350.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Bauchi" }, "geometry": { "type": "Point", "coordinates": [ 9.84001, 10.31036 ] } },
{ "type": "Feature", "properties": { "city": "Gombe", "name": "Gombe", "lat": 10.29044293, "lng": 11.16995357, "pop": 260312.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Gombe" }, "geometry": { "type": "Point", "coordinates": [ 11.16995, 10.29044 ] } },
{ "type": "Feature", "properties": { "city": "Sapele", "name": "Sapele", "lat": 5.890427265, "lng": 5.680004434, "pop": 235424.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Delta" }, "geometry": { "type": "Point", "coordinates": [ 5.68, 5.89043 ] } },
{ "type": "Feature", "properties": { "city": "Nsukka", "name": "Nsukka", "lat": 6.867034321, "lng": 7.383362995, "pop": 111017.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Enugu" }, "geometry": { "type": "Point", "coordinates": [ 7.38336, 6.86703 ] } },
{ "type": "Feature", "properties": { "city": "Lokoja", "name": "Lokoja", "lat": 7.800388203, "lng": 6.739939737, "pop": 52650.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Kogi" }, "geometry": { "type": "Point", "coordinates": [ 6.73994, 7.80039 ] } },
{ "type": "Feature", "properties": { "city": "Idah", "name": "Idah", "lat": 7.110404479, "lng": 6.739939737, "pop": 71895.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Kogi" }, "geometry": { "type": "Point", "coordinates": [ 6.73994, 7.1104 ] } },
{ "type": "Feature", "properties": { "city": "Lafia", "name": "Lafia", "lat": 8.490423603, "lng": 8.5200378, "pop": 79470.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Nassarawa" }, "geometry": { "type": "Point", "coordinates": [ 8.52004, 8.49042 ] } },
{ "type": "Feature", "properties": { "city": "Keffi", "name": "Keffi", "lat": 8.849032205, "lng": 7.873617308, "pop": 77056.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Nassarawa" }, "geometry": { "type": "Point", "coordinates": [ 7.87362, 8.84903 ] } },
{ "type": "Feature", "properties": { "city": "Funtua", "name": "Funtua", "lat": 11.5203937, "lng": 7.320007689, "pop": 158643.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Katsina" }, "geometry": { "type": "Point", "coordinates": [ 7.32001, 11.52039 ] } },
{ "type": "Feature", "properties": { "city": "Katsina", "name": "Katsina", "lat": 12.99040733, "lng": 7.599990599, "pop": 432149.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Katsina" }, "geometry": { "type": "Point", "coordinates": [ 7.59999, 12.99041 ] } },
{ "type": "Feature", "properties": { "city": "Gusau", "name": "Gusau", "lat": 12.1704057, "lng": 6.659996296, "pop": 185925.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Zamfara" }, "geometry": { "type": "Point", "coordinates": [ 6.66, 12.17041 ] } },
{ "type": "Feature", "properties": { "city": "Nguru", "name": "Nguru", "lat": 12.8803882, "lng": 10.44999752, "pop": 82481.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Yobe" }, "geometry": { "type": "Point", "coordinates": [ 10.45, 12.88039 ] } },
{ "type": "Feature", "properties": { "city": "Gashua", "name": "Gashua", "lat": 12.87049217, "lng": 11.03998734, "pop": 74825.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Yobe" }, "geometry": { "type": "Point", "coordinates": [ 11.03999, 12.87049 ] } },
{ "type": "Feature", "properties": { "city": "Potiskum", "name": "Potiskum", "lat": 11.7103821, "lng": 11.0799849, "pop": 82733.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Yobe" }, "geometry": { "type": "Point", "coordinates": [ 11.07998, 11.71038 ] } },
{ "type": "Feature", "properties": { "city": "Birnin Kebbi", "name": "Birnin Kebbi", "lat": 12.45041445, "lng": 4.199939737, "pop": 102340.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Kebbi" }, "geometry": { "type": "Point", "coordinates": [ 4.19994, 12.45041 ] } },
{ "type": "Feature", "properties": { "city": "Koko", "name": "Koko", "lat": 11.42319033, "lng": 4.516974649, "pop": 25792.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Kebbi" }, "geometry": { "type": "Point", "coordinates": [ 4.51697, 11.42319 ] } },
{ "type": "Feature", "properties": { "city": "Mubi", "name": "Mubi", "lat": 10.2703408, "lng": 13.2700321, "pop": 214710.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Adamawa" }, "geometry": { "type": "Point", "coordinates": [ 13.27003, 10.27034 ] } },
{ "type": "Feature", "properties": { "city": "Numan", "name": "Numan", "lat": 9.460441914, "lng": 12.04002966, "pop": 45173.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Adamawa" }, "geometry": { "type": "Point", "coordinates": [ 12.04003, 9.46044 ] } },
{ "type": "Feature", "properties": { "city": "Ilorin", "name": "Ilorin", "lat": 8.490010192, "lng": 4.549995889, "pop": 701742.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Kwara" }, "geometry": { "type": "Point", "coordinates": [ 4.55, 8.49001 ] } },
{ "type": "Feature", "properties": { "city": "Minna", "name": "Minna", "lat": 9.619992898, "lng": 6.550028848, "pop": 249038.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Niger" }, "geometry": { "type": "Point", "coordinates": [ 6.55003, 9.61999 ] } },
{ "type": "Feature", "properties": { "city": "Zaria", "name": "Zaria", "lat": 11.0799813, "lng": 7.710009724, "pop": 754836.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Kaduna" }, "geometry": { "type": "Point", "coordinates": [ 7.71001, 11.07998 ] } },
{ "type": "Feature", "properties": { "city": "Jos", "name": "Jos", "lat": 9.929973978, "lng": 8.890041055, "pop": 737068.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Plateau" }, "geometry": { "type": "Point", "coordinates": [ 8.89004, 9.92997 ] } },
{ "type": "Feature", "properties": { "city": "Yola", "name": "Yola", "lat": 9.209992085, "lng": 12.48000281, "pop": 92253.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Adamawa" }, "geometry": { "type": "Point", "coordinates": [ 12.48, 9.20999 ] } },
{ "type": "Feature", "properties": { "city": "Benin City", "name": "Benin City", "lat": 6.340477314, "lng": 5.620008096, "pop": 929013.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Edo" }, "geometry": { "type": "Point", "coordinates": [ 5.62001, 6.34048 ] } },
{ "type": "Feature", "properties": { "city": "Maiduguri", "name": "Maiduguri", "lat": 11.84996014, "lng": 13.16001298, "pop": 704230.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Borno" }, "geometry": { "type": "Point", "coordinates": [ 13.16001, 11.84996 ] } },
{ "type": "Feature", "properties": { "city": "Port Harcourt", "name": "Port Harcourt", "lat": 4.810002257, "lng": 7.010000772, "pop": 1020000.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Rivers" }, "geometry": { "type": "Point", "coordinates": [ 7.01, 4.81 ] } },
{ "type": "Feature", "properties": { "city": "Makurdi", "name": "Makurdi", "lat": 7.729979064, "lng": 8.530011351000001, "pop": 245367.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Benue" }, "geometry": { "type": "Point", "coordinates": [ 8.53001, 7.72998 ] } },
{ "type": "Feature", "properties": { "city": "Ibadan", "name": "Ibadan", "lat": 7.380026264, "lng": 3.929982054, "pop": 2221285.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Oyo" }, "geometry": { "type": "Point", "coordinates": [ 3.92998, 7.38003 ] } },
{ "type": "Feature", "properties": { "city": "Ogbomosho", "name": "Ogbomosho", "lat": 8.130006326, "lng": 4.239988972, "pop": 595063.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Oyo" }, "geometry": { "type": "Point", "coordinates": [ 4.23999, 8.13001 ] } },
{ "type": "Feature", "properties": { "city": "Warri", "name": "Warri", "lat": 5.519958922, "lng": 5.759999551, "pop": 683064.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Delta" }, "geometry": { "type": "Point", "coordinates": [ 5.76, 5.51996 ] } },
{ "type": "Feature", "properties": { "city": "Kaduna", "name": "Kaduna", "lat": 10.52001548, "lng": 7.440000365, "pop": 1191296.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Kaduna" }, "geometry": { "type": "Point", "coordinates": [ 7.44, 10.52002 ] } },
{ "type": "Feature", "properties": { "city": "Enugu", "name": "Enugu", "lat": 6.450031351, "lng": 7.499996703, "pop": 688862.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Enugu" }, "geometry": { "type": "Point", "coordinates": [ 7.5, 6.45003 ] } },
{ "type": "Feature", "properties": { "city": "Sokoto", "name": "Sokoto", "lat": 13.06001548, "lng": 5.240031289, "pop": 648019.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Sokoto" }, "geometry": { "type": "Point", "coordinates": [ 5.24003, 13.06002 ] } },
{ "type": "Feature", "properties": { "city": "Abuja", "name": "Abuja", "lat": 9.083333149, "lng": 7.533328002, "pop": 869067.5, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Federal Capital Territory" }, "geometry": { "type": "Point", "coordinates": [ 7.53333, 9.08333 ] } },
{ "type": "Feature", "properties": { "city": "Kano", "name": "Kano", "lat": 11.99997683, "lng": 8.5200378, "pop": 3140000.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Kano" }, "geometry": { "type": "Point", "coordinates": [ 8.52004, 11.99998 ] } },
{ "type": "Feature", "properties": { "city": "Lagos", "name": "Lagos", "lat": 6.443261653, "lng": 3.391531071, "pop": 4733768.0, "country": "Nigeria", "iso2": "NG", "iso3": "NGA", "province": "Lagos" }, "geometry": { "type": "Point", "coordinates": [ 3.39153, 6.44326 ] } },
{ "type": "Feature", "properties": { "city": "Sariwon", "name": "Sariwon", "lat": 38.50700411, "lng": 125.7620047, "pop": 154942.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hwanghae-bukto" }, "geometry": { "type": "Point", "coordinates": [ 125.762, 38.507 ] } },
{ "type": "Feature", "properties": { "city": "Changyon", "name": "Changyon", "lat": 38.25173362, "lng": 125.1020691, "pop": 44176.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hwanghae-namdo" }, "geometry": { "type": "Point", "coordinates": [ 125.10207, 38.25173 ] } },
{ "type": "Feature", "properties": { "city": "Anbyon", "name": "Anbyon", "lat": 39.02817202, "lng": 127.5185624, "pop": 34993.5, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Kangwon-do" }, "geometry": { "type": "Point", "coordinates": [ 127.51856, 39.02817 ] } },
{ "type": "Feature", "properties": { "city": "Munchon", "name": "Munchon", "lat": 39.38130292, "lng": 127.2517053, "pop": 73619.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Kangwon-do" }, "geometry": { "type": "Point", "coordinates": [ 127.25171, 39.3813 ] } },
{ "type": "Feature", "properties": { "city": "Kaesong", "name": "Kaesong", "lat": 37.96399925, "lng": 126.5644087, "pop": 305333.5, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Kaesong" }, "geometry": { "type": "Point", "coordinates": [ 126.56441, 37.964 ] } },
{ "type": "Feature", "properties": { "city": "Manpo", "name": "Manpo", "lat": 41.14543296, "lng": 126.2958463, "pop": 186827.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Chagang-do" }, "geometry": { "type": "Point", "coordinates": [ 126.29585, 41.14543 ] } },
{ "type": "Feature", "properties": { "city": "Sunchon", "name": "Sunchon", "lat": 39.42360008, "lng": 125.9389689, "pop": 400629.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "P'yongan-namdo" }, "geometry": { "type": "Point", "coordinates": [ 125.93897, 39.4236 ] } },
{ "type": "Feature", "properties": { "city": "Pyongsan", "name": "Pyongsan", "lat": 38.33668968, "lng": 126.3866418, "pop": 66260.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hwanghae-bukto" }, "geometry": { "type": "Point", "coordinates": [ 126.38664, 38.33669 ] } },
{ "type": "Feature", "properties": { "city": "Ongjin", "name": "Ongjin", "lat": 37.93710166, "lng": 125.3570922, "pop": 66721.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hwanghae-namdo" }, "geometry": { "type": "Point", "coordinates": [ 125.35709, 37.9371 ] } },
{ "type": "Feature", "properties": { "city": "Haeju", "name": "Haeju", "lat": 38.039421, "lng": 125.7143831, "pop": 223313.5, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hwanghae-namdo" }, "geometry": { "type": "Point", "coordinates": [ 125.71438, 38.03942 ] } },
{ "type": "Feature", "properties": { "city": "Kilchu", "name": "Kilchu", "lat": 40.96043133, "lng": 129.3204162, "pop": 82408.5, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hamgyong-bukto" }, "geometry": { "type": "Point", "coordinates": [ 129.32042, 40.96043 ] } },
{ "type": "Feature", "properties": { "city": "Musan", "name": "Musan", "lat": 42.23043133, "lng": 129.2303959, "pop": 50942.5, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hamgyong-bukto" }, "geometry": { "type": "Point", "coordinates": [ 129.2304, 42.23043 ] } },
{ "type": "Feature", "properties": { "city": "Sonbong", "name": "Sonbong", "lat": 42.33768577, "lng": 130.4027274, "pop": 44097.5, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hamgyong-bukto" }, "geometry": { "type": "Point", "coordinates": [ 130.40273, 42.33769 ] } },
{ "type": "Feature", "properties": { "city": "Kanggye", "name": "Kanggye", "lat": 40.97322125, "lng": 126.6032177, "pop": 254522.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Chagang-do" }, "geometry": { "type": "Point", "coordinates": [ 126.60322, 40.97322 ] } },
{ "type": "Feature", "properties": { "city": "Hungnam", "name": "Hungnam", "lat": 39.82313641, "lng": 127.6231555, "pop": 548702.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hamgyong-namdo" }, "geometry": { "type": "Point", "coordinates": [ 127.62316, 39.82314 ] } },
{ "type": "Feature", "properties": { "city": "Chongju", "name": "Chongju", "lat": 39.68128461, "lng": 125.2163256, "pop": 85417.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "P'yongan-bukto" }, "geometry": { "type": "Point", "coordinates": [ 125.21633, 39.68128 ] } },
{ "type": "Feature", "properties": { "city": "Hyeson", "name": "Hyeson", "lat": 41.39273053, "lng": 128.1927331, "pop": 227461.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Ryanggang" }, "geometry": { "type": "Point", "coordinates": [ 128.19273, 41.39273 ] } },
{ "type": "Feature", "properties": { "city": "Nampo", "name": "Nampo", "lat": 38.76692078, "lng": 125.4524338, "pop": 791000.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Namp'o-si" }, "geometry": { "type": "Point", "coordinates": [ 125.45243, 38.76692 ] } },
{ "type": "Feature", "properties": { "city": "Chongjin", "name": "Chongjin", "lat": 41.78461875, "lng": 129.79, "pop": 499807.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hamgyong-bukto" }, "geometry": { "type": "Point", "coordinates": [ 129.79, 41.78462 ] } },
{ "type": "Feature", "properties": { "city": "Kimchaek", "name": "Kimchaek", "lat": 40.67230939, "lng": 129.202749, "pop": 187270.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hamgyong-bukto" }, "geometry": { "type": "Point", "coordinates": [ 129.20275, 40.67231 ] } },
{ "type": "Feature", "properties": { "city": "Hamhung", "name": "Hamhung", "lat": 39.91005617, "lng": 127.5454341, "pop": 595670.5, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Hamgyong-namdo" }, "geometry": { "type": "Point", "coordinates": [ 127.54543, 39.91006 ] } },
{ "type": "Feature", "properties": { "city": "Wonsan", "name": "Wonsan", "lat": 39.16048952, "lng": 127.4308158, "pop": 322425.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "Kangwon-do" }, "geometry": { "type": "Point", "coordinates": [ 127.43082, 39.16049 ] } },
{ "type": "Feature", "properties": { "city": "Sinuiju", "name": "Sinuiju", "lat": 40.08585939, "lng": 124.4212837, "pop": 167234.0, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "P'yongan-bukto" }, "geometry": { "type": "Point", "coordinates": [ 124.42128, 40.08586 ] } },
{ "type": "Feature", "properties": { "city": "Pyongyang", "name": "Pyongyang", "lat": 39.0194387, "lng": 125.7546907, "pop": 2899398.5, "country": "North Korea", "iso2": "KP", "iso3": "PRK", "province": "P'yongyang" }, "geometry": { "type": "Point", "coordinates": [ 125.75469, 39.01944 ] } },
{ "type": "Feature", "properties": { "city": "Kyrenia", "name": "Kyrenia", "lat": 35.3259991, "lng": 33.33300361, "pop": 26701.0, "country": "Northern Cyprus", "iso2": null, "iso3": "CYN", "province": null }, "geometry": { "type": "Point", "coordinates": [ 33.333, 35.326 ] } },
{ "type": "Feature", "properties": { "city": "Ammochostos", "name": "Ammochostos", "lat": 35.12502525, "lng": 33.95001013, "pop": 33016.5, "country": "Northern Cyprus", "iso2": "-99", "iso3": "CYN", "province": null }, "geometry": { "type": "Point", "coordinates": [ 33.95001, 35.12503 ] } },
{ "type": "Feature", "properties": { "city": "Arendal", "name": "Arendal", "lat": 58.46475606, "lng": 8.766000553, "pop": 30916.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Aust-Agder" }, "geometry": { "type": "Point", "coordinates": [ 8.766, 58.46476 ] } },
{ "type": "Feature", "properties": { "city": "Bærum", "name": "Baerum", "lat": 59.91348606, "lng": 11.34723651, "pop": 113659.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Akershus" }, "geometry": { "type": "Point", "coordinates": [ 11.34724, 59.91349 ] } },
{ "type": "Feature", "properties": { "city": "Hamar", "name": "Hamar", "lat": 60.82000207, "lng": 11.06900156, "pop": 29479.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Hedmark" }, "geometry": { "type": "Point", "coordinates": [ 11.069, 60.82 ] } },
{ "type": "Feature", "properties": { "city": "Tønsberg", "name": "Tonsberg", "lat": 59.26400109, "lng": 10.42100147, "pop": 38914.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Vestfold" }, "geometry": { "type": "Point", "coordinates": [ 10.421, 59.264 ] } },
{ "type": "Feature", "properties": { "city": "Gjøvik", "name": "Gjovik", "lat": 60.80002138, "lng": 10.7000081, "pop": 20157.5, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Oppland" }, "geometry": { "type": "Point", "coordinates": [ 10.70001, 60.80002 ] } },
{ "type": "Feature", "properties": { "city": "Ålesund", "name": "Alesund", "lat": 62.54541872, "lng": 6.388023233, "pop": 45377.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Møre og Romsdal" }, "geometry": { "type": "Point", "coordinates": [ 6.38802, 62.54542 ] } },
{ "type": "Feature", "properties": { "city": "Sandnes", "name": "Sandnes", "lat": 58.84541201, "lng": 5.690029662, "pop": 46911.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Rogaland" }, "geometry": { "type": "Point", "coordinates": [ 5.69003, 58.84541 ] } },
{ "type": "Feature", "properties": { "city": "Drammen", "name": "Drammen", "lat": 59.75724265, "lng": 10.19073686, "pop": 85437.5, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Buskerud" }, "geometry": { "type": "Point", "coordinates": [ 10.19074, 59.75724 ] } },
{ "type": "Feature", "properties": { "city": "Moss", "name": "Moss", "lat": 59.43697797, "lng": 10.66915727, "pop": 35696.5, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Ãstfold" }, "geometry": { "type": "Point", "coordinates": [ 10.66916, 59.43698 ] } },
{ "type": "Feature", "properties": { "city": "Bodø", "name": "Bodo", "lat": 67.24677227, "lng": 14.39901132, "pop": 31383.5, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Nordland" }, "geometry": { "type": "Point", "coordinates": [ 14.39901, 67.24677 ] } },
{ "type": "Feature", "properties": { "city": "Haugesund", "name": "Haugesund", "lat": 59.4119149, "lng": 5.277496703, "pop": 36219.5, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Rogaland" }, "geometry": { "type": "Point", "coordinates": [ 5.2775, 59.41191 ] } },
{ "type": "Feature", "properties": { "city": "Stavanger", "name": "Stavanger", "lat": 58.97000389, "lng": 5.680004434, "pop": 136999.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Rogaland" }, "geometry": { "type": "Point", "coordinates": [ 5.68, 58.97 ] } },
{ "type": "Feature", "properties": { "city": "Skien", "name": "Skien", "lat": 59.19998985, "lng": 9.600023558, "pop": 73330.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Telemark" }, "geometry": { "type": "Point", "coordinates": [ 9.60002, 59.19999 ] } },
{ "type": "Feature", "properties": { "city": "Kristiansand", "name": "Kristiansand", "lat": 58.16664207, "lng": 8.000017862, "pop": 58292.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Vest-Agder" }, "geometry": { "type": "Point", "coordinates": [ 8.00002, 58.16664 ] } },
{ "type": "Feature", "properties": { "city": "Tromsø", "name": "Tromso", "lat": 69.63507623, "lng": 18.99202525, "pop": 48900.5, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Troms" }, "geometry": { "type": "Point", "coordinates": [ 18.99203, 69.63508 ] } },
{ "type": "Feature", "properties": { "city": "Trondheim", "name": "Trondheim", "lat": 63.41665753, "lng": 10.41666622, "pop": 144336.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Sør-Trøndelag" }, "geometry": { "type": "Point", "coordinates": [ 10.41667, 63.41666 ] } },
{ "type": "Feature", "properties": { "city": "Bergen", "name": "Bergen", "lat": 60.39100242, "lng": 5.324522256, "pop": 200389.5, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Hordaland" }, "geometry": { "type": "Point", "coordinates": [ 5.32452, 60.391 ] } },
{ "type": "Feature", "properties": { "city": "Oslo", "name": "Oslo", "lat": 59.91669029, "lng": 10.74997921, "pop": 707500.0, "country": "Norway", "iso2": "NO", "iso3": "NOR", "province": "Oslo" }, "geometry": { "type": "Point", "coordinates": [ 10.74998, 59.91669 ] } },
{ "type": "Feature", "properties": { "city": "Alayat Samail", "name": "Alayat Samail", "lat": 23.3031887, "lng": 57.97820756, "pop": 32862.5, "country": "Oman", "iso2": "OM", "iso3": "OMN", "province": "Ad Dakhliyah" }, "geometry": { "type": "Point", "coordinates": [ 57.97821, 23.30319 ] } },
{ "type": "Feature", "properties": { "city": "Ibri", "name": "Ibri", "lat": 23.22538983, "lng": 56.51695308, "pop": 101640.0, "country": "Oman", "iso2": "OM", "iso3": "OMN", "province": "Al Dhahira" }, "geometry": { "type": "Point", "coordinates": [ 56.51695, 23.22539 ] } },
{ "type": "Feature", "properties": { "city": "Salalah", "name": "Salalah", "lat": 17.02545819, "lng": 54.08521521, "pop": 183508.5, "country": "Oman", "iso2": "OM", "iso3": "OMN", "province": "Dhofar" }, "geometry": { "type": "Point", "coordinates": [ 54.08522, 17.02546 ] } },
{ "type": "Feature", "properties": { "city": "Suhar", "name": "Suhar", "lat": 24.36197335, "lng": 56.73441896, "pop": 129811.5, "country": "Oman", "iso2": "OM", "iso3": "OMN", "province": "Al Batnah" }, "geometry": { "type": "Point", "coordinates": [ 56.73442, 24.36197 ] } },
{ "type": "Feature", "properties": { "city": "As Sib", "name": "As Sib", "lat": 23.68024579, "lng": 58.18253617, "pop": 237816.0, "country": "Oman", "iso2": "OM", "iso3": "OMN", "province": "Muscat" }, "geometry": { "type": "Point", "coordinates": [ 58.18254, 23.68025 ] } },
{ "type": "Feature", "properties": { "city": "Nizwa", "name": "Nizwa", "lat": 22.92638999, "lng": 57.53141313, "pop": 70429.5, "country": "Oman", "iso2": "OM", "iso3": "OMN", "province": "Ad Dakhliyah" }, "geometry": { "type": "Point", "coordinates": [ 57.53141, 22.92639 ] } },
{ "type": "Feature", "properties": { "city": "Sur", "name": "Sur", "lat": 22.57581708, "lng": 59.53480505, "pop": 68738.0, "country": "Oman", "iso2": "OM", "iso3": "OMN", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 59.53481, 22.57582 ] } },
{ "type": "Feature", "properties": { "city": "Muscat", "name": "Muscat", "lat": 23.61332481, "lng": 58.59331213, "pop": 660779.0, "country": "Oman", "iso2": "OM", "iso3": "OMN", "province": "Muscat" }, "geometry": { "type": "Point", "coordinates": [ 58.59331, 23.61332 ] } },
{ "type": "Feature", "properties": { "city": "Parachinar", "name": "Parachinar", "lat": 33.89918276, "lng": 70.10082678000001, "pop": 55685.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "F.A.T.A." }, "geometry": { "type": "Point", "coordinates": [ 70.10083, 33.89918 ] } },
{ "type": "Feature", "properties": { "city": "Sialkote", "name": "Sialkote", "lat": 32.5200163, "lng": 74.5600378, "pop": 477396.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 74.56004, 32.52002 ] } },
{ "type": "Feature", "properties": { "city": "Sheikhu Pura", "name": "Sheikhu Pura", "lat": 31.71998761, "lng": 73.98999508, "pop": 361303.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 73.99, 31.71999 ] } },
{ "type": "Feature", "properties": { "city": "Gujrat", "name": "Gujrat", "lat": 32.5799868, "lng": 74.08001542, "pop": 301506.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 74.08002, 32.57999 ] } },
{ "type": "Feature", "properties": { "city": "Sahiwal", "name": "Sahiwal", "lat": 30.67173118, "lng": 73.11180579000001, "pop": 235695.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 73.11181, 30.67173 ] } },
{ "type": "Feature", "properties": { "city": "Chiniot", "name": "Chiniot", "lat": 31.71998761, "lng": 72.97997921, "pop": 201781.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 72.97998, 31.71999 ] } },
{ "type": "Feature", "properties": { "city": "Rahim Yar Khan", "name": "Rahimyar Khan", "lat": 28.4202407, "lng": 70.29518184, "pop": 353203.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 70.29518, 28.42024 ] } },
{ "type": "Feature", "properties": { "city": "Mansehra", "name": "Mansehra", "lat": 34.3417914, "lng": 73.19681352000001, "pop": 66486.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Khyber-Pakhtunkhwa" }, "geometry": { "type": "Point", "coordinates": [ 73.19681, 34.34179 ] } },
{ "type": "Feature", "properties": { "city": "Kohat", "name": "Kohat", "lat": 33.60268923, "lng": 71.43268347, "pop": 247227.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "N.W.F.P." }, "geometry": { "type": "Point", "coordinates": [ 71.43268, 33.60269 ] } },
{ "type": "Feature", "properties": { "city": "Abbottabad", "name": "Abbottabad", "lat": 34.1495034, "lng": 73.19950069, "pop": 1032323.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "N.W.F.P." }, "geometry": { "type": "Point", "coordinates": [ 73.1995, 34.1495 ] } },
{ "type": "Feature", "properties": { "city": "Mardan", "name": "Mardan", "lat": 34.20004295, "lng": 72.0399849, "pop": 300424.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "N.W.F.P." }, "geometry": { "type": "Point", "coordinates": [ 72.03998, 34.20004 ] } },
{ "type": "Feature", "properties": { "city": "Gwadar", "name": "Gwadar", "lat": 25.13896812, "lng": 62.32858801, "pop": 37632.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Baluchistan" }, "geometry": { "type": "Point", "coordinates": [ 62.32859, 25.13897 ] } },
{ "type": "Feature", "properties": { "city": "Zhob", "name": "Zhob", "lat": 31.34897666, "lng": 69.4385933, "pop": 69446.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Baluchistan" }, "geometry": { "type": "Point", "coordinates": [ 69.43859, 31.34898 ] } },
{ "type": "Feature", "properties": { "city": "Gilgit", "name": "Gilgit", "lat": 35.91709576, "lng": 74.30000199, "pop": 124196.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Northern Areas" }, "geometry": { "type": "Point", "coordinates": [ 74.3, 35.9171 ] } },
{ "type": "Feature", "properties": { "city": "Kasur", "name": "Kasur", "lat": 31.12537274, "lng": 74.45503129, "pop": 290643.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 74.45503, 31.12537 ] } },
{ "type": "Feature", "properties": { "city": "Kundian", "name": "Kundian", "lat": 32.45219098, "lng": 71.47180253000001, "pop": 35406.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 71.4718, 32.45219 ] } },
{ "type": "Feature", "properties": { "city": "Okara", "name": "Okara", "lat": 30.81040489, "lng": 73.45002803, "pop": 223648.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 73.45003, 30.8104 ] } },
{ "type": "Feature", "properties": { "city": "Jhang", "name": "Jhang", "lat": 31.2803762, "lng": 72.32498043, "pop": 341210.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 72.32498, 31.28038 ] } },
{ "type": "Feature", "properties": { "city": "Sargodha", "name": "Sargodha", "lat": 32.08536582, "lng": 72.6749849, "pop": 542603.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 72.67498, 32.08537 ] } },
{ "type": "Feature", "properties": { "city": "Dera Ghazi Khan", "name": "Dera Ghazi Khan", "lat": 30.06039899, "lng": 70.63505774, "pop": 236093.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 70.63506, 30.0604 ] } },
{ "type": "Feature", "properties": { "city": "Sadiqabad", "name": "Sadiqabad", "lat": 28.3006356, "lng": 70.13023067, "pop": 189876.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 70.13023, 28.30064 ] } },
{ "type": "Feature", "properties": { "city": "Nawabshah", "name": "Nawabshah", "lat": 26.24543805, "lng": 68.40000037, "pop": 229504.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Sind" }, "geometry": { "type": "Point", "coordinates": [ 68.4, 26.24544 ] } },
{ "type": "Feature", "properties": { "city": "Bannu", "name": "Bannu", "lat": 32.98897992, "lng": 70.59857418, "pop": 586209.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "N.W.F.P." }, "geometry": { "type": "Point", "coordinates": [ 70.59857, 32.98898 ] } },
{ "type": "Feature", "properties": { "city": "Dera Ismail Khan", "name": "Dera Ismail Khan", "lat": 31.82899904, "lng": 70.89855587, "pop": 66676.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Khyber-Pakhtunkhwa" }, "geometry": { "type": "Point", "coordinates": [ 70.89856, 31.829 ] } },
{ "type": "Feature", "properties": { "city": "Chaman", "name": "Chaman", "lat": 30.92504905, "lng": 66.44632117, "pop": 88568.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Baluchistan" }, "geometry": { "type": "Point", "coordinates": [ 66.44632, 30.92505 ] } },
{ "type": "Feature", "properties": { "city": "Turbat", "name": "Turbat", "lat": 25.99178428, "lng": 63.07179846, "pop": 111742.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Baluchistan" }, "geometry": { "type": "Point", "coordinates": [ 63.0718, 25.99178 ] } },
{ "type": "Feature", "properties": { "city": "Faisalabad", "name": "Faisalabad", "lat": 31.40998069, "lng": 73.10999711, "pop": 2561797.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 73.11, 31.40998 ] } },
{ "type": "Feature", "properties": { "city": "Rawalpindi", "name": "Rawalpindi", "lat": 33.59997622, "lng": 73.04002722, "pop": 1800550.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 73.04003, 33.59998 ] } },
{ "type": "Feature", "properties": { "city": "Bahawalpur", "name": "Bahawalpur", "lat": 29.38997479, "lng": 71.67499426000001, "pop": 552607.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 71.67499, 29.38997 ] } },
{ "type": "Feature", "properties": { "city": "Mirput Khas", "name": "Mirput Khas", "lat": 25.53178652, "lng": 69.01179765000001, "pop": 286046.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Sind" }, "geometry": { "type": "Point", "coordinates": [ 69.0118, 25.53179 ] } },
{ "type": "Feature", "properties": { "city": "Sukkur", "name": "Sukkur", "lat": 27.71356549, "lng": 68.8485518, "pop": 417767.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Sind" }, "geometry": { "type": "Point", "coordinates": [ 68.84855, 27.71357 ] } },
{ "type": "Feature", "properties": { "city": "Saidu", "name": "Saidu", "lat": 34.75003522, "lng": 72.34999182, "pop": 1860310.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "N.W.F.P." }, "geometry": { "type": "Point", "coordinates": [ 72.34999, 34.75004 ] } },
{ "type": "Feature", "properties": { "city": "Gujranwala", "name": "Gujranwala", "lat": 32.16042584, "lng": 74.18502193, "pop": 1448735.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 74.18502, 32.16043 ] } },
{ "type": "Feature", "properties": { "city": "Quetta", "name": "Quetta", "lat": 30.22000165, "lng": 67.02499385, "pop": 750837.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Baluchistan" }, "geometry": { "type": "Point", "coordinates": [ 67.02499, 30.22 ] } },
{ "type": "Feature", "properties": { "city": "Larkana", "name": "Larkana", "lat": 27.56176597, "lng": 68.20678218, "pop": 364033.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Sind" }, "geometry": { "type": "Point", "coordinates": [ 68.20678, 27.56177 ] } },
{ "type": "Feature", "properties": { "city": "Islamabad", "name": "Islamabad", "lat": 33.69999595, "lng": 73.16663448, "pop": 690800.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "F.C.T." }, "geometry": { "type": "Point", "coordinates": [ 73.16663, 33.7 ] } },
{ "type": "Feature", "properties": { "city": "Multan", "name": "Multan", "lat": 30.19997703, "lng": 71.45500769, "pop": 1479615.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 71.45501, 30.19998 ] } },
{ "type": "Feature", "properties": { "city": "Hyderabad", "name": "Hyderabad", "lat": 25.379987, "lng": 68.37498897, "pop": 1422665.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Sind" }, "geometry": { "type": "Point", "coordinates": [ 68.37499, 25.37999 ] } },
{ "type": "Feature", "properties": { "city": "Peshawar", "name": "Peshawar", "lat": 34.00501609, "lng": 71.53500281, "pop": 1260886.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "N.W.F.P." }, "geometry": { "type": "Point", "coordinates": [ 71.535, 34.00502 ] } },
{ "type": "Feature", "properties": { "city": "Lahore", "name": "Lahore", "lat": 31.55997154, "lng": 74.35002478, "pop": 6443944.0, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Punjab" }, "geometry": { "type": "Point", "coordinates": [ 74.35002, 31.55997 ] } },
{ "type": "Feature", "properties": { "city": "Karachi", "name": "Karachi", "lat": 24.86999229, "lng": 66.99000891, "pop": 11877109.5, "country": "Pakistan", "iso2": "PK", "iso3": "PAK", "province": "Sind" }, "geometry": { "type": "Point", "coordinates": [ 66.99001, 24.86999 ] } },
{ "type": "Feature", "properties": { "city": "Ramallah", "name": "Ramallah", "lat": 31.90294475, "lng": 35.20620938, "pop": 24599.0, "country": "Palestine", "iso2": "PS", "iso3": "PSE", "province": null }, "geometry": { "type": "Point", "coordinates": [ 35.20621, 31.90294 ] } },
{ "type": "Feature", "properties": { "city": "Al Khalil", "name": "Al Khalil", "lat": 31.54059287, "lng": 35.09557328, "pop": 220395.5, "country": "Palestine", "iso2": "PS", "iso3": "PSE", "province": null }, "geometry": { "type": "Point", "coordinates": [ 35.09557, 31.54059 ] } },
{ "type": "Feature", "properties": { "city": "Nablus", "name": "Nablus", "lat": 32.22148155, "lng": 35.25442663, "pop": 173153.5, "country": "Palestine", "iso2": "PS", "iso3": "PSE", "province": null }, "geometry": { "type": "Point", "coordinates": [ 35.25443, 32.22148 ] } },
{ "type": "Feature", "properties": { "city": "Gaza", "name": "Gaza", "lat": 31.52999921, "lng": 34.44501868, "pop": 477460.5, "country": "Palestine", "iso2": "PS", "iso3": "PSE", "province": null }, "geometry": { "type": "Point", "coordinates": [ 34.44502, 31.53 ] } },
{ "type": "Feature", "properties": { "city": "Penonome", "name": "Penonome", "lat": 8.509983133, "lng": -80.35998926000001, "pop": 20580.0, "country": "Panama", "iso2": "PA", "iso3": "PAN", "province": "Coclé" }, "geometry": { "type": "Point", "coordinates": [ -80.35999, 8.50998 ] } },
{ "type": "Feature", "properties": { "city": "Chitre", "name": "Chitre", "lat": 7.970016092, "lng": -80.42003727, "pop": 44024.0, "country": "Panama", "iso2": "PA", "iso3": "PAN", "province": "Herrera" }, "geometry": { "type": "Point", "coordinates": [ -80.42004, 7.97002 ] } },
{ "type": "Feature", "properties": { "city": "Santiago", "name": "Santiago", "lat": 8.100369892, "lng": -80.98333622, "pop": 45655.0, "country": "Panama", "iso2": "PA", "iso3": "PAN", "province": "Veraguas" }, "geometry": { "type": "Point", "coordinates": [ -80.98334, 8.10037 ] } },
{ "type": "Feature", "properties": { "city": "Colon", "name": "Colon", "lat": 9.365021382, "lng": -79.8749801, "pop": 170488.0, "country": "Panama", "iso2": "PA", "iso3": "PAN", "province": "Colón" }, "geometry": { "type": "Point", "coordinates": [ -79.87498, 9.36502 ] } },
{ "type": "Feature", "properties": { "city": "Balboa", "name": "Balboa", "lat": 8.949982116, "lng": -79.56665267, "pop": 62882.0, "country": "Panama", "iso2": "PA", "iso3": "PAN", "province": "Panama" }, "geometry": { "type": "Point", "coordinates": [ -79.56665, 8.94998 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Armuelles", "name": "Puerto Armuelles", "lat": 8.280023009000001, "lng": -82.87001693000001, "pop": 22971.0, "country": "Panama", "iso2": "PA", "iso3": "PAN", "province": "Chiriquí" }, "geometry": { "type": "Point", "coordinates": [ -82.87002, 8.28002 ] } },
{ "type": "Feature", "properties": { "city": "David", "name": "David", "lat": 8.433321146000001, "lng": -82.43332524, "pop": 96448.0, "country": "Panama", "iso2": "PA", "iso3": "PAN", "province": "Chiriquí" }, "geometry": { "type": "Point", "coordinates": [ -82.43333, 8.43332 ] } },
{ "type": "Feature", "properties": { "city": "Panama City", "name": "Panama City", "lat": 8.96801719, "lng": -79.53303715, "pop": 844584.0, "country": "Panama", "iso2": "PA", "iso3": "PAN", "province": "Panama" }, "geometry": { "type": "Point", "coordinates": [ -79.53304, 8.96802 ] } },
{ "type": "Feature", "properties": { "city": "Arawa", "name": "Arawa", "lat": -6.228000033, "lng": 155.5659907, "pop": 40266.0, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "North Solomons" }, "geometry": { "type": "Point", "coordinates": [ 155.56599, -6.228 ] } },
{ "type": "Feature", "properties": { "city": "Mendi", "name": "Mendi", "lat": -6.144393698, "lng": 143.6452266, "pop": 21685.5, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "Southern Highlands" }, "geometry": { "type": "Point", "coordinates": [ 143.64523, -6.14439 ] } },
{ "type": "Feature", "properties": { "city": "Popondetta", "name": "Popondetta", "lat": -8.769194724, "lng": 148.2484082, "pop": 25192.0, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "Northern" }, "geometry": { "type": "Point", "coordinates": [ 148.24841, -8.76919 ] } },
{ "type": "Feature", "properties": { "city": "Wewak", "name": "Wewak", "lat": -3.553492412, "lng": 143.6367, "pop": 21686.5, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "East Sepik" }, "geometry": { "type": "Point", "coordinates": [ 143.6367, -3.55349 ] } },
{ "type": "Feature", "properties": { "city": "Madang", "name": "Madang", "lat": -5.224811586, "lng": 145.785251, "pop": 44721.0, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "Madang" }, "geometry": { "type": "Point", "coordinates": [ 145.78525, -5.22481 ] } },
{ "type": "Feature", "properties": { "city": "Goroka", "name": "Goroka", "lat": -6.083312155, "lng": 145.3854821, "pop": 29101.0, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "Eastern Highlands" }, "geometry": { "type": "Point", "coordinates": [ 145.38548, -6.08331 ] } },
{ "type": "Feature", "properties": { "city": "Mt. Hagen", "name": "Mt. Hagen", "lat": -5.86322223, "lng": 144.2168196, "pop": 46343.5, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "Western Highlands" }, "geometry": { "type": "Point", "coordinates": [ 144.21682, -5.86322 ] } },
{ "type": "Feature", "properties": { "city": "Lae", "name": "Lae", "lat": -6.732988262, "lng": 146.9900354, "pop": 103653.5, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "Morobe" }, "geometry": { "type": "Point", "coordinates": [ 146.99004, -6.73299 ] } },
{ "type": "Feature", "properties": { "city": "Port Moresby", "name": "Port Moresby", "lat": -9.464707826, "lng": 147.1925036, "pop": 267434.5, "country": "Papua New Guinea", "iso2": "PG", "iso3": "PNG", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 147.1925, -9.46471 ] } },
{ "type": "Feature", "properties": { "city": "Caacupe", "name": "Caacupe", "lat": -25.38700191, "lng": -57.14000047, "pop": 21696.0, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Cordillera" }, "geometry": { "type": "Point", "coordinates": [ -57.14, -25.387 ] } },
{ "type": "Feature", "properties": { "city": "San Lorenzo", "name": "San Lorenzo", "lat": -25.34001788, "lng": -57.52003972, "pop": 385532.0, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Asunción" }, "geometry": { "type": "Point", "coordinates": [ -57.52004, -25.34002 ] } },
{ "type": "Feature", "properties": { "city": "Ypacarai", "name": "Ypacarai", "lat": -25.40998777, "lng": -57.27997685, "pop": 23805.5, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Asunción" }, "geometry": { "type": "Point", "coordinates": [ -57.27998, -25.40999 ] } },
{ "type": "Feature", "properties": { "city": "Coronel Oviedo", "name": "Coronel Oviedo", "lat": -25.44998533, "lng": -56.4399506, "pop": 69693.5, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Caaguazú" }, "geometry": { "type": "Point", "coordinates": [ -56.43995, -25.44999 ] } },
{ "type": "Feature", "properties": { "city": "Encarnacion", "name": "Encarnacion", "lat": -27.34718482, "lng": -55.87391878, "pop": 251813.5, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Itapúa" }, "geometry": { "type": "Point", "coordinates": [ -55.87392, -27.34718 ] } },
{ "type": "Feature", "properties": { "city": "Ita", "name": "Ita", "lat": -25.50961994, "lng": -57.36002364, "pop": 29774.5, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Asunción" }, "geometry": { "type": "Point", "coordinates": [ -57.36002, -25.50962 ] } },
{ "type": "Feature", "properties": { "city": "Pilar", "name": "Pilar", "lat": -26.86948525, "lng": -58.29999211, "pop": 28435.0, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Ñeembucú" }, "geometry": { "type": "Point", "coordinates": [ -58.29999, -26.86949 ] } },
{ "type": "Feature", "properties": { "city": "Pedro Juan Caballero", "name": "Pedro Juan Caballero", "lat": -22.54458128, "lng": -55.75999211, "pop": 66029.0, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Amambay" }, "geometry": { "type": "Point", "coordinates": [ -55.75999, -22.54458 ] } },
{ "type": "Feature", "properties": { "city": "Concepcion", "name": "Concepcion", "lat": -23.40638914, "lng": -57.43441187, "pop": 53620.5, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Concepción" }, "geometry": { "type": "Point", "coordinates": [ -57.43441, -23.40639 ] } },
{ "type": "Feature", "properties": { "city": "Villarrica", "name": "Villarrica", "lat": -25.7500187, "lng": -56.43331018, "pop": 41157.0, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Guairá" }, "geometry": { "type": "Point", "coordinates": [ -56.43331, -25.75002 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad del Este", "name": "Ciudad del Este", "lat": -25.51669961, "lng": -54.61605676, "pop": 320872.0, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Alto Paraná" }, "geometry": { "type": "Point", "coordinates": [ -54.61606, -25.5167 ] } },
{ "type": "Feature", "properties": { "city": "Asuncion", "name": "Asuncion", "lat": -25.29640298, "lng": -57.64150517, "pop": 940846.5, "country": "Paraguay", "iso2": "PY", "iso3": "PRY", "province": "Asunción" }, "geometry": { "type": "Point", "coordinates": [ -57.64151, -25.2964 ] } },
{ "type": "Feature", "properties": { "city": "Ferrenafe", "name": "Ferrenafe", "lat": -6.629997133, "lng": -79.80002344, "pop": 42270.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Lambayeque" }, "geometry": { "type": "Point", "coordinates": [ -79.80002, -6.63 ] } },
{ "type": "Feature", "properties": { "city": "Mollendo", "name": "Mollendo", "lat": -17.02000893, "lng": -72.01998153, "pop": 38993.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Arequipa" }, "geometry": { "type": "Point", "coordinates": [ -72.01998, -17.02001 ] } },
{ "type": "Feature", "properties": { "city": "Casma", "name": "Casma", "lat": -9.440006491, "lng": -78.20999129, "pop": 27421.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ancash" }, "geometry": { "type": "Point", "coordinates": [ -78.20999, -9.44001 ] } },
{ "type": "Feature", "properties": { "city": "Huamachuco", "name": "Huamachuco", "lat": -7.810028464, "lng": -78.04994938, "pop": 26301.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "La Libertad" }, "geometry": { "type": "Point", "coordinates": [ -78.04995, -7.81003 ] } },
{ "type": "Feature", "properties": { "city": "Chosica", "name": "Chosica", "lat": -11.93003538, "lng": -76.71000533, "pop": 44572.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Lima" }, "geometry": { "type": "Point", "coordinates": [ -76.71001, -11.93004 ] } },
{ "type": "Feature", "properties": { "city": "Tarma", "name": "Tarma", "lat": -11.41001544, "lng": -75.72998763, "pop": 25906.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Junín" }, "geometry": { "type": "Point", "coordinates": [ -75.72999, -11.41002 ] } },
{ "type": "Feature", "properties": { "city": "La Oroya", "name": "La Oroya", "lat": -11.52003457, "lng": -75.94000065, "pop": 33345.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Junín" }, "geometry": { "type": "Point", "coordinates": [ -75.94, -11.52003 ] } },
{ "type": "Feature", "properties": { "city": "Huaura", "name": "Huaura", "lat": -11.06001097, "lng": -77.59997685, "pop": 30561.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Lima" }, "geometry": { "type": "Point", "coordinates": [ -77.59998, -11.06001 ] } },
{ "type": "Feature", "properties": { "city": "Huacho", "name": "Huacho", "lat": -11.11003375, "lng": -77.61994979000001, "pop": 67509.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Lima" }, "geometry": { "type": "Point", "coordinates": [ -77.61995, -11.11003 ] } },
{ "type": "Feature", "properties": { "city": "Chulucanas", "name": "Chulucanas", "lat": -5.089574362, "lng": -80.17000086, "pop": 60435.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Piura" }, "geometry": { "type": "Point", "coordinates": [ -80.17, -5.08957 ] } },
{ "type": "Feature", "properties": { "city": "Sullana", "name": "Sullana", "lat": -4.889586569, "lng": -80.67999557, "pop": 114496.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Piura" }, "geometry": { "type": "Point", "coordinates": [ -80.68, -4.88959 ] } },
{ "type": "Feature", "properties": { "city": "Abancay", "name": "Abancay", "lat": -13.63959511, "lng": -72.89000594, "pop": 53981.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Apurímac" }, "geometry": { "type": "Point", "coordinates": [ -72.89001, -13.6396 ] } },
{ "type": "Feature", "properties": { "city": "Sicuani", "name": "Sicuani", "lat": -14.28958128, "lng": -71.22997807, "pop": 20924.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Cusco" }, "geometry": { "type": "Point", "coordinates": [ -71.22998, -14.28958 ] } },
{ "type": "Feature", "properties": { "city": "Puno", "name": "Puno", "lat": -15.83294961, "lng": -70.03330693, "pop": 111350.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Callao" }, "geometry": { "type": "Point", "coordinates": [ -70.03331, -15.83295 ] } },
{ "type": "Feature", "properties": { "city": "Jaen", "name": "Jaen", "lat": -5.709588197, "lng": -78.80998051, "pop": 49171.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Cajamarca" }, "geometry": { "type": "Point", "coordinates": [ -78.80998, -5.70959 ] } },
{ "type": "Feature", "properties": { "city": "Tingo Maria", "name": "Tingo Maria", "lat": -9.289628073, "lng": -75.9899976, "pop": 36138.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Huánuco" }, "geometry": { "type": "Point", "coordinates": [ -75.99, -9.28963 ] } },
{ "type": "Feature", "properties": { "city": "Moyobamba", "name": "Moyobamba", "lat": -6.049619121, "lng": -76.96665633000001, "pop": 46005.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "San Martín" }, "geometry": { "type": "Point", "coordinates": [ -76.96666, -6.04962 ] } },
{ "type": "Feature", "properties": { "city": "Juanjui", "name": "Juanjui", "lat": -7.169602438, "lng": -76.73997766, "pop": 27352.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "San Martín" }, "geometry": { "type": "Point", "coordinates": [ -76.73998, -7.1696 ] } },
{ "type": "Feature", "properties": { "city": "Chachapoyas", "name": "Chachapoyas", "lat": -6.229608135, "lng": -77.87001205, "pop": 23128.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -77.87001, -6.22961 ] } },
{ "type": "Feature", "properties": { "city": "Chincha Alta", "name": "Chincha Alta", "lat": -13.41960854, "lng": -76.13998845, "pop": 138608.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ica" }, "geometry": { "type": "Point", "coordinates": [ -76.13999, -13.41961 ] } },
{ "type": "Feature", "properties": { "city": "Jauja", "name": "Jauja", "lat": -11.79960407, "lng": -75.50002751, "pop": 21057.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Junín" }, "geometry": { "type": "Point", "coordinates": [ -75.50003, -11.7996 ] } },
{ "type": "Feature", "properties": { "city": "Pativilca", "name": "Pativilca", "lat": -10.69961953, "lng": -77.79999048000001, "pop": 22744.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Lima" }, "geometry": { "type": "Point", "coordinates": [ -77.79999, -10.69962 ] } },
{ "type": "Feature", "properties": { "city": "Chiclayo", "name": "Chiclayo", "lat": -6.762908916, "lng": -79.83658452, "pop": 587083.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Lambayeque" }, "geometry": { "type": "Point", "coordinates": [ -79.83658, -6.76291 ] } },
{ "type": "Feature", "properties": { "city": "Juliaca", "name": "Juliaca", "lat": -15.49999835, "lng": -70.13996708000001, "pop": 234428.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Callao" }, "geometry": { "type": "Point", "coordinates": [ -70.13997, -15.5 ] } },
{ "type": "Feature", "properties": { "city": "Cerro de Pasco", "name": "Cerro de Pasco", "lat": -10.69000771, "lng": -76.26998051, "pop": 108071.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Pasco" }, "geometry": { "type": "Point", "coordinates": [ -76.26998, -10.69001 ] } },
{ "type": "Feature", "properties": { "city": "Ayacucho", "name": "Ayacucho", "lat": -13.17502399, "lng": -74.2199506, "pop": 153173.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ayacucho" }, "geometry": { "type": "Point", "coordinates": [ -74.21995, -13.17502 ] } },
{ "type": "Feature", "properties": { "city": "Callao", "name": "Callao", "lat": -12.07002684, "lng": -77.13496647, "pop": 786231.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Lima" }, "geometry": { "type": "Point", "coordinates": [ -77.13497, -12.07003 ] } },
{ "type": "Feature", "properties": { "city": "Paita", "name": "Paita", "lat": -5.089987774, "lng": -81.12002039, "pop": 47891.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Piura" }, "geometry": { "type": "Point", "coordinates": [ -81.12002, -5.08999 ] } },
{ "type": "Feature", "properties": { "city": "Talara", "name": "Talara", "lat": -4.579993063, "lng": -81.27998478000001, "pop": 74760.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Piura" }, "geometry": { "type": "Point", "coordinates": [ -81.27998, -4.57999 ] } },
{ "type": "Feature", "properties": { "city": "Tumbes", "name": "Tumbes", "lat": -3.570028871, "lng": -80.45998316, "pop": 105783.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Tumbes" }, "geometry": { "type": "Point", "coordinates": [ -80.45998, -3.57003 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Maldonado", "name": "Puerto Maldonado", "lat": -12.60002033, "lng": -69.18333297, "pop": 52349.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Madre de Dios" }, "geometry": { "type": "Point", "coordinates": [ -69.18333, -12.60002 ] } },
{ "type": "Feature", "properties": { "city": "Ilo", "name": "Ilo", "lat": -17.64002277, "lng": -71.34002303, "pop": 53192.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Moquegua" }, "geometry": { "type": "Point", "coordinates": [ -71.34002, -17.64002 ] } },
{ "type": "Feature", "properties": { "city": "Moquegua", "name": "Moquegua", "lat": -17.18997272, "lng": -70.93999577, "pop": 38610.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Moquegua" }, "geometry": { "type": "Point", "coordinates": [ -70.94, -17.18997 ] } },
{ "type": "Feature", "properties": { "city": "Huaraz", "name": "Huaraz", "lat": -9.530026836, "lng": -77.53000696, "pop": 74986.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ancash" }, "geometry": { "type": "Point", "coordinates": [ -77.53001, -9.53003 ] } },
{ "type": "Feature", "properties": { "city": "Cajamarca", "name": "Cajamarca", "lat": -7.150017071, "lng": -78.53002344, "pop": 138832.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Cajamarca" }, "geometry": { "type": "Point", "coordinates": [ -78.53002, -7.15002 ] } },
{ "type": "Feature", "properties": { "city": "Huanuco", "name": "Huanuco", "lat": -9.920028871, "lng": -76.24000818, "pop": 153052.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Huánuco" }, "geometry": { "type": "Point", "coordinates": [ -76.24001, -9.92003 ] } },
{ "type": "Feature", "properties": { "city": "Pacasmayo", "name": "Pacasmayo", "lat": -7.400647767, "lng": -79.57060592000001, "pop": 34223.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "La Libertad" }, "geometry": { "type": "Point", "coordinates": [ -79.57061, -7.40065 ] } },
{ "type": "Feature", "properties": { "city": "Huancavelica", "name": "Huancavelica", "lat": -12.79003457, "lng": -74.99000696, "pop": 42982.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Huancavelica" }, "geometry": { "type": "Point", "coordinates": [ -74.99001, -12.79003 ] } },
{ "type": "Feature", "properties": { "city": "Pisco", "name": "Pisco", "lat": -13.71003009, "lng": -76.21998356, "pop": 71538.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ica" }, "geometry": { "type": "Point", "coordinates": [ -76.21998, -13.71003 ] } },
{ "type": "Feature", "properties": { "city": "Nasca", "name": "Nasca", "lat": -14.83001341, "lng": -74.94001001, "pop": 23387.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ica" }, "geometry": { "type": "Point", "coordinates": [ -74.94001, -14.83001 ] } },
{ "type": "Feature", "properties": { "city": "Piura", "name": "Piura", "lat": -5.210032126, "lng": -80.62997278, "pop": 361199.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Piura" }, "geometry": { "type": "Point", "coordinates": [ -80.62997, -5.21003 ] } },
{ "type": "Feature", "properties": { "city": "Arequipa", "name": "Arequipa", "lat": -16.41999388, "lng": -71.53001144, "pop": 775785.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Arequipa" }, "geometry": { "type": "Point", "coordinates": [ -71.53001, -16.41999 ] } },
{ "type": "Feature", "properties": { "city": "Chimbote", "name": "Chimbote", "lat": -9.070003236, "lng": -78.56999516, "pop": 333406.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ancash" }, "geometry": { "type": "Point", "coordinates": [ -78.57, -9.07 ] } },
{ "type": "Feature", "properties": { "city": "Pucallpa", "name": "Pucallpa", "lat": -8.368909079, "lng": -74.53499597, "pop": 304917.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ucayali" }, "geometry": { "type": "Point", "coordinates": [ -74.535, -8.36891 ] } },
{ "type": "Feature", "properties": { "city": "Iquitos", "name": "Iquitos", "lat": -3.750017884, "lng": -73.25000981, "pop": 448174.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Loreto" }, "geometry": { "type": "Point", "coordinates": [ -73.25001, -3.75002 ] } },
{ "type": "Feature", "properties": { "city": "Huancayo", "name": "Huancayo", "lat": -12.08000039, "lng": -75.20001998, "pop": 394695.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Junín" }, "geometry": { "type": "Point", "coordinates": [ -75.20002, -12.08 ] } },
{ "type": "Feature", "properties": { "city": "Cusco", "name": "Cusco", "lat": -13.52502846, "lng": -71.97215499000001, "pop": 336661.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Cusco" }, "geometry": { "type": "Point", "coordinates": [ -71.97215, -13.52503 ] } },
{ "type": "Feature", "properties": { "city": "Tacna", "name": "Tacna", "lat": -18.000000790000001, "lng": -70.25001205, "pop": 261042.5, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Tacna" }, "geometry": { "type": "Point", "coordinates": [ -70.25001, -18.0 ] } },
{ "type": "Feature", "properties": { "city": "Trujillo", "name": "Trujillo", "lat": -8.120035381, "lng": -79.01996769, "pop": 521046.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "La Libertad" }, "geometry": { "type": "Point", "coordinates": [ -79.01997, -8.12004 ] } },
{ "type": "Feature", "properties": { "city": "Ica", "name": "Ica", "lat": -14.06799274, "lng": -75.72549178, "pop": 263132.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Ica" }, "geometry": { "type": "Point", "coordinates": [ -75.72549, -14.06799 ] } },
{ "type": "Feature", "properties": { "city": "Lima", "name": "Lima", "lat": -12.04801268, "lng": -77.05006209, "pop": 7385117.0, "country": "Peru", "iso2": "PE", "iso3": "PER", "province": "Lima" }, "geometry": { "type": "Point", "coordinates": [ -77.05006, -12.04801 ] } },
{ "type": "Feature", "properties": { "city": "Cadiz", "name": "Cadiz", "lat": 10.95874839, "lng": 123.3085868, "pop": 206105.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Negros Occidental" }, "geometry": { "type": "Point", "coordinates": [ 123.30859, 10.95875 ] } },
{ "type": "Feature", "properties": { "city": "Pagadian", "name": "Pagadian", "lat": 7.852968973, "lng": 123.5070243, "pop": 159590.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Zamboanga Del Sur" }, "geometry": { "type": "Point", "coordinates": [ 123.50702, 7.85297 ] } },
{ "type": "Feature", "properties": { "city": "Ozamis", "name": "Ozamis", "lat": 8.146206888, "lng": 123.8444197, "pop": 95444.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Misamis Occidental" }, "geometry": { "type": "Point", "coordinates": [ 123.84442, 8.14621 ] } },
{ "type": "Feature", "properties": { "city": "Tarlac", "name": "Tarlac", "lat": 15.48379519, "lng": 120.5833785, "pop": 183930.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Tarlac" }, "geometry": { "type": "Point", "coordinates": [ 120.58338, 15.4838 ] } },
{ "type": "Feature", "properties": { "city": "Cabanatuan", "name": "Cabanatuan", "lat": 15.50208864, "lng": 120.9617016, "pop": 220250.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Nueva Ecija" }, "geometry": { "type": "Point", "coordinates": [ 120.9617, 15.50209 ] } },
{ "type": "Feature", "properties": { "city": "Olongapo", "name": "Olongapo", "lat": 14.82957155, "lng": 120.2827767, "pop": 265829.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Zambales" }, "geometry": { "type": "Point", "coordinates": [ 120.28278, 14.82957 ] } },
{ "type": "Feature", "properties": { "city": "Dagupan", "name": "Dagupan", "lat": 16.04789512, "lng": 120.3408093, "pop": 163676.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Pangasinan" }, "geometry": { "type": "Point", "coordinates": [ 120.34081, 16.0479 ] } },
{ "type": "Feature", "properties": { "city": "San Pablo", "name": "San Pablo", "lat": 14.06956626, "lng": 121.3226098, "pop": 224203.5, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Laguna" }, "geometry": { "type": "Point", "coordinates": [ 121.32261, 14.06957 ] } },
{ "type": "Feature", "properties": { "city": "Quezon City", "name": "Quezon City", "lat": 14.6504352, "lng": 121.0299662, "pop": 2761720.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Metropolitan Manila" }, "geometry": { "type": "Point", "coordinates": [ 121.02997, 14.65044 ] } },
{ "type": "Feature", "properties": { "city": "Pasay City", "name": "Pasay City", "lat": 14.5504413, "lng": 120.9999939, "pop": 403064.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Metropolitan Manila" }, "geometry": { "type": "Point", "coordinates": [ 120.99999, 14.55044 ] } },
{ "type": "Feature", "properties": { "city": "Iligan", "name": "Iligan", "lat": 8.171244119000001, "lng": 124.2153531, "pop": 464599.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Lanao del Norte" }, "geometry": { "type": "Point", "coordinates": [ 124.21535, 8.17124 ] } },
{ "type": "Feature", "properties": { "city": "Ormac", "name": "Ormac", "lat": 11.0642975, "lng": 124.6075256, "pop": 129964.5, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Leyte" }, "geometry": { "type": "Point", "coordinates": [ 124.60753, 11.0643 ] } },
{ "type": "Feature", "properties": { "city": "Tacloban", "name": "Tacloban", "lat": 11.25043601, "lng": 125.0000081, "pop": 234548.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Leyte" }, "geometry": { "type": "Point", "coordinates": [ 125.00001, 11.25044 ] } },
{ "type": "Feature", "properties": { "city": "Butuan", "name": "Butuan", "lat": 8.949542866, "lng": 125.5435925, "pop": 190557.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Agusan del Norte" }, "geometry": { "type": "Point", "coordinates": [ 125.54359, 8.94954 ] } },
{ "type": "Feature", "properties": { "city": "Surigao", "name": "Surigao", "lat": 9.784298115, "lng": 125.4888155, "pop": 64983.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Dinagat Islands" }, "geometry": { "type": "Point", "coordinates": [ 125.48882, 9.7843 ] } },
{ "type": "Feature", "properties": { "city": "Legazpi", "name": "Legazpi", "lat": 13.16998293, "lng": 123.7500069, "pop": 320081.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Albay" }, "geometry": { "type": "Point", "coordinates": [ 123.75001, 13.16998 ] } },
{ "type": "Feature", "properties": { "city": "Tuguegarao", "name": "Tuguegarao", "lat": 17.61309674, "lng": 121.7268746, "pop": 115105.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Cagayan" }, "geometry": { "type": "Point", "coordinates": [ 121.72687, 17.6131 ] } },
{ "type": "Feature", "properties": { "city": "Vigan", "name": "Vigan", "lat": 17.57472699, "lng": 120.3869047, "pop": 48545.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Ilocos Sur" }, "geometry": { "type": "Point", "coordinates": [ 120.3869, 17.57473 ] } },
{ "type": "Feature", "properties": { "city": "Bacolod", "name": "Bacolod", "lat": 10.63168825, "lng": 122.9816817, "pop": 730587.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Negros Occidental" }, "geometry": { "type": "Point", "coordinates": [ 122.98168, 10.63169 ] } },
{ "type": "Feature", "properties": { "city": "Roxas", "name": "Roxas", "lat": 11.58527346, "lng": 122.7511014, "pop": 91880.5, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Capiz" }, "geometry": { "type": "Point", "coordinates": [ 122.7511, 11.58527 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Princesa", "name": "Puerto Princesa", "lat": 9.754267783, "lng": 118.744384, "pop": 147882.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Palawan" }, "geometry": { "type": "Point", "coordinates": [ 118.74438, 9.75427 ] } },
{ "type": "Feature", "properties": { "city": "Naga", "name": "Naga", "lat": 13.61915448, "lng": 123.1813594, "pop": 458283.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Camarines Sur" }, "geometry": { "type": "Point", "coordinates": [ 123.18136, 13.61915 ] } },
{ "type": "Feature", "properties": { "city": "Angeles", "name": "Angeles", "lat": 15.14505617, "lng": 120.5450862, "pop": 314493.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Pampanga" }, "geometry": { "type": "Point", "coordinates": [ 120.54509, 15.14506 ] } },
{ "type": "Feature", "properties": { "city": "Batangas", "name": "Batangas", "lat": 13.78167686, "lng": 121.021698, "pop": 330939.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Batangas" }, "geometry": { "type": "Point", "coordinates": [ 121.0217, 13.78168 ] } },
{ "type": "Feature", "properties": { "city": "Cotabato", "name": "Cotabato", "lat": 7.216909606, "lng": 124.2484261, "pop": 229476.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Shariff Kabunsuan" }, "geometry": { "type": "Point", "coordinates": [ 124.24843, 7.21691 ] } },
{ "type": "Feature", "properties": { "city": "Calbayog", "name": "Calbayog", "lat": 12.06718203, "lng": 124.6041666, "pop": 55015.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Samar" }, "geometry": { "type": "Point", "coordinates": [ 124.60417, 12.06718 ] } },
{ "type": "Feature", "properties": { "city": "Cagayan de Oro", "name": "Cagayan de Oro", "lat": 8.450839456000001, "lng": 124.6852986, "pop": 861824.5, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Misamis Oriental" }, "geometry": { "type": "Point", "coordinates": [ 124.6853, 8.45084 ] } },
{ "type": "Feature", "properties": { "city": "Zamboanga", "name": "Zamboanga", "lat": 6.919976826, "lng": 122.0800313, "pop": 615311.5, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Zamboanga del Sur" }, "geometry": { "type": "Point", "coordinates": [ 122.08003, 6.91998 ] } },
{ "type": "Feature", "properties": { "city": "Laoag", "name": "Laoag", "lat": 18.1988491, "lng": 120.5936104, "pop": 154576.5, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Ilocos Norte" }, "geometry": { "type": "Point", "coordinates": [ 120.59361, 18.19885 ] } },
{ "type": "Feature", "properties": { "city": "Baguio City", "name": "Baguio City", "lat": 16.42999066, "lng": 120.5699426, "pop": 360269.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Benguet" }, "geometry": { "type": "Point", "coordinates": [ 120.56994, 16.42999 ] } },
{ "type": "Feature", "properties": { "city": "General Santos", "name": "General Santos", "lat": 6.110827249, "lng": 125.1747261, "pop": 744308.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "South Cotabato" }, "geometry": { "type": "Point", "coordinates": [ 125.17473, 6.11083 ] } },
{ "type": "Feature", "properties": { "city": "Cebu", "name": "Cebu", "lat": 10.31997601, "lng": 123.9000752, "pop": 806817.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Cebu" }, "geometry": { "type": "Point", "coordinates": [ 123.90008, 10.31998 ] } },
{ "type": "Feature", "properties": { "city": "Iloilo", "name": "Iloilo", "lat": 10.70504295, "lng": 122.5450158, "pop": 387681.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Iloilo" }, "geometry": { "type": "Point", "coordinates": [ 122.54502, 10.70504 ] } },
{ "type": "Feature", "properties": { "city": "Davao", "name": "Davao", "lat": 7.110016906, "lng": 125.6299955, "pop": 1307252.0, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Davao Del Sur" }, "geometry": { "type": "Point", "coordinates": [ 125.63, 7.11002 ] } },
{ "type": "Feature", "properties": { "city": "Manila", "name": "Manila", "lat": 14.60415895, "lng": 120.9822172, "pop": 7088787.5, "country": "Philippines", "iso2": "PH", "iso3": "PHL", "province": "Metropolitan Manila" }, "geometry": { "type": "Point", "coordinates": [ 120.98222, 14.60416 ] } },
{ "type": "Feature", "properties": { "city": "Olsztyn", "name": "Olsztyn", "lat": 53.80003522, "lng": 20.48003129, "pop": 179236.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Warmian-Masurian" }, "geometry": { "type": "Point", "coordinates": [ 20.48003, 53.80004 ] } },
{ "type": "Feature", "properties": { "city": "Elblag", "name": "Elblag", "lat": 54.18995974, "lng": 19.40268103, "pop": 124332.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Warmian-Masurian" }, "geometry": { "type": "Point", "coordinates": [ 19.40268, 54.18996 ] } },
{ "type": "Feature", "properties": { "city": "Inowroclaw", "name": "Inowroclaw", "lat": 52.77994244, "lng": 18.24998653, "pop": 78302.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Kuyavian-Pomeranian" }, "geometry": { "type": "Point", "coordinates": [ 18.24999, 52.77994 ] } },
{ "type": "Feature", "properties": { "city": "Bytom", "name": "Bytom", "lat": 50.35003908, "lng": 18.90999792, "pop": 425716.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Silesian" }, "geometry": { "type": "Point", "coordinates": [ 18.91, 50.35004 ] } },
{ "type": "Feature", "properties": { "city": "Opole", "name": "Opole", "lat": 50.68497988, "lng": 17.93134965, "pop": 129544.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Opole" }, "geometry": { "type": "Point", "coordinates": [ 17.93135, 50.68498 ] } },
{ "type": "Feature", "properties": { "city": "Koszalin", "name": "Koszalin", "lat": 54.2, "lng": 16.1833333, "pop": 107450.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "West Pomeranian" }, "geometry": { "type": "Point", "coordinates": [ 16.18333, 54.2 ] } },
{ "type": "Feature", "properties": { "city": "Elk", "name": "Elk", "lat": 53.83370241, "lng": 22.34999467, "pop": 51312.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Warmian-Masurian" }, "geometry": { "type": "Point", "coordinates": [ 22.34999, 53.8337 ] } },
{ "type": "Feature", "properties": { "city": "Gdynia", "name": "Gdynia", "lat": 54.52037884, "lng": 18.53002112, "pop": 284197.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Pomeranian" }, "geometry": { "type": "Point", "coordinates": [ 18.53002, 54.52038 ] } },
{ "type": "Feature", "properties": { "city": "Wroclaw", "name": "Wroclaw", "lat": 51.11043194, "lng": 17.03000932, "pop": 622471.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Lower Silesian" }, "geometry": { "type": "Point", "coordinates": [ 17.03001, 51.11043 ] } },
{ "type": "Feature", "properties": { "city": "Szczecin", "name": "Szczecin", "lat": 53.42039431, "lng": 14.53000688, "pop": 390241.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "West Pomeranian" }, "geometry": { "type": "Point", "coordinates": [ 14.53001, 53.42039 ] } },
{ "type": "Feature", "properties": { "city": "Zielona Gora", "name": "Zielona Gora", "lat": 51.95040651, "lng": 15.50002519, "pop": 113865.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Lubusz" }, "geometry": { "type": "Point", "coordinates": [ 15.50003, 51.95041 ] } },
{ "type": "Feature", "properties": { "city": "Poznan", "name": "Poznan", "lat": 52.4057534, "lng": 16.89993974, "pop": 597174.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Greater Poland" }, "geometry": { "type": "Point", "coordinates": [ 16.89994, 52.40575 ] } },
{ "type": "Feature", "properties": { "city": "Grudziadz", "name": "Grudziadz", "lat": 53.48039064, "lng": 18.75000769, "pop": 100964.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Kuyavian-Pomeranian" }, "geometry": { "type": "Point", "coordinates": [ 18.75001, 53.48039 ] } },
{ "type": "Feature", "properties": { "city": "Bydgoszcz", "name": "Bydgoszcz", "lat": 53.12041262, "lng": 18.01000118, "pop": 366222.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Kuyavian-Pomeranian" }, "geometry": { "type": "Point", "coordinates": [ 18.01, 53.12041 ] } },
{ "type": "Feature", "properties": { "city": "Katowice", "name": "Katowice", "lat": 50.26038047, "lng": 19.02001705, "pop": 1527362.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Silesian" }, "geometry": { "type": "Point", "coordinates": [ 19.02002, 50.26038 ] } },
{ "type": "Feature", "properties": { "city": "Gliwice", "name": "Gliwice", "lat": 50.3303762, "lng": 18.67001257, "pop": 353252.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Silesian" }, "geometry": { "type": "Point", "coordinates": [ 18.67001, 50.33038 ] } },
{ "type": "Feature", "properties": { "city": "Kielce", "name": "Kielce", "lat": 50.8903937, "lng": 20.6600203, "pop": 212165.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Swietokrzyskie" }, "geometry": { "type": "Point", "coordinates": [ 20.66002, 50.89039 ] } },
{ "type": "Feature", "properties": { "city": "Bialystok", "name": "Bialystok", "lat": 53.15035911, "lng": 23.1699963, "pop": 288722.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Podlachian" }, "geometry": { "type": "Point", "coordinates": [ 23.17, 53.15036 ] } },
{ "type": "Feature", "properties": { "city": "Lublin", "name": "Lublin", "lat": 51.25039756, "lng": 22.57272009, "pop": 358001.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Lublin" }, "geometry": { "type": "Point", "coordinates": [ 22.57272, 51.2504 ] } },
{ "type": "Feature", "properties": { "city": "Rzeszow", "name": "Rzeszow", "lat": 50.07046958, "lng": 22.00004187, "pop": 202034.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Subcarpathian" }, "geometry": { "type": "Point", "coordinates": [ 22.00004, 50.07047 ] } },
{ "type": "Feature", "properties": { "city": "Lódz", "name": "Lodz", "lat": 51.77499086, "lng": 19.45136023, "pop": 758000.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Lódz" }, "geometry": { "type": "Point", "coordinates": [ 19.45136, 51.77499 ] } },
{ "type": "Feature", "properties": { "city": "Gdansk", "name": "Gdansk", "lat": 54.3599752, "lng": 18.64004024, "pop": 597915.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Pomeranian" }, "geometry": { "type": "Point", "coordinates": [ 18.64004, 54.35998 ] } },
{ "type": "Feature", "properties": { "city": "Kraków", "name": "Krakow", "lat": 50.05997927, "lng": 19.96001135, "pop": 755525.0, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Lesser Poland" }, "geometry": { "type": "Point", "coordinates": [ 19.96001, 50.05998 ] } },
{ "type": "Feature", "properties": { "city": "Warsaw", "name": "Warsaw", "lat": 52.25000063, "lng": 20.999999549999998, "pop": 1704569.5, "country": "Poland", "iso2": "PL", "iso3": "POL", "province": "Masovian" }, "geometry": { "type": "Point", "coordinates": [ 21.0, 52.25 ] } },
{ "type": "Feature", "properties": { "city": "Aveiro", "name": "Aveiro", "lat": 40.64100311, "lng": -8.650997534, "pop": 54162.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Aveiro" }, "geometry": { "type": "Point", "coordinates": [ -8.651, 40.641 ] } },
{ "type": "Feature", "properties": { "city": "Leiria", "name": "Leiria", "lat": 39.73899603, "lng": -8.804996462, "pop": 45112.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Leiria" }, "geometry": { "type": "Point", "coordinates": [ -8.805, 39.739 ] } },
{ "type": "Feature", "properties": { "city": "Beja", "name": "Beja", "lat": 38.01400214, "lng": -7.86300241, "pop": 28756.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Beja" }, "geometry": { "type": "Point", "coordinates": [ -7.863, 38.014 ] } },
{ "type": "Feature", "properties": { "city": "Evora", "name": "Evora", "lat": 38.55999611, "lng": -7.905995561, "pop": 55620.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Évora" }, "geometry": { "type": "Point", "coordinates": [ -7.906, 38.56 ] } },
{ "type": "Feature", "properties": { "city": "Santarem", "name": "Santarem", "lat": 39.23100008, "lng": -8.682002552, "pop": 29385.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Santarém" }, "geometry": { "type": "Point", "coordinates": [ -8.682, 39.231 ] } },
{ "type": "Feature", "properties": { "city": "Braganca", "name": "Braganca", "lat": 41.80799701, "lng": -6.755003426, "pop": 34375.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Bragança" }, "geometry": { "type": "Point", "coordinates": [ -6.755, 41.808 ] } },
{ "type": "Feature", "properties": { "city": "Castelo Branco", "name": "Castelo Branco", "lat": 39.81099615, "lng": -7.487999559, "pop": 33479.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Castelo Branco" }, "geometry": { "type": "Point", "coordinates": [ -7.488, 39.811 ] } },
{ "type": "Feature", "properties": { "city": "Guarda", "name": "Guarda", "lat": 40.54100414, "lng": -7.262000512, "pop": 32111.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Guarda" }, "geometry": { "type": "Point", "coordinates": [ -7.262, 40.541 ] } },
{ "type": "Feature", "properties": { "city": "Viseu", "name": "Viseu", "lat": 40.65699611, "lng": -7.910000431, "pop": 26364.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Viseu" }, "geometry": { "type": "Point", "coordinates": [ -7.91, 40.657 ] } },
{ "type": "Feature", "properties": { "city": "Braga", "name": "Braga", "lat": 41.55499453, "lng": -8.421331219000001, "pop": 504326.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Braga" }, "geometry": { "type": "Point", "coordinates": [ -8.42133, 41.55499 ] } },
{ "type": "Feature", "properties": { "city": "Covilha", "name": "Covilha", "lat": 40.28334088, "lng": -7.499992108, "pop": 21219.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Castelo Branco" }, "geometry": { "type": "Point", "coordinates": [ -7.49999, 40.28334 ] } },
{ "type": "Feature", "properties": { "city": "Portimao", "name": "Portimao", "lat": 37.13373985, "lng": -8.533314048, "pop": 49856.5, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Faro" }, "geometry": { "type": "Point", "coordinates": [ -8.53331, 37.13374 ] } },
{ "type": "Feature", "properties": { "city": "Faro", "name": "Faro", "lat": 37.0170803, "lng": -7.933273154, "pop": 31259.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Faro" }, "geometry": { "type": "Point", "coordinates": [ -7.93327, 37.01708 ] } },
{ "type": "Feature", "properties": { "city": "Coimbra", "name": "Coimbra", "lat": 40.20037437, "lng": -8.41668034, "pop": 97856.5, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Coimbra" }, "geometry": { "type": "Point", "coordinates": [ -8.41668, 40.20037 ] } },
{ "type": "Feature", "properties": { "city": "Setubal", "name": "Setubal", "lat": 38.52995953, "lng": -8.900010011000001, "pop": 117542.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Lisboa" }, "geometry": { "type": "Point", "coordinates": [ -8.90001, 38.52996 ] } },
{ "type": "Feature", "properties": { "city": "Porto", "name": "Porto", "lat": 41.15000633, "lng": -8.620001263000001, "pop": 793316.5, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Porto" }, "geometry": { "type": "Point", "coordinates": [ -8.62, 41.15001 ] } },
{ "type": "Feature", "properties": { "city": "Funchal", "name": "Funchal", "lat": 32.64998252, "lng": -16.88003972, "pop": 152807.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Madeira" }, "geometry": { "type": "Point", "coordinates": [ -16.88004, 32.64998 ] } },
{ "type": "Feature", "properties": { "city": "Ponta Delgada", "name": "Ponta Delgada", "lat": 37.74830182, "lng": -25.6665835, "pop": 40791.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Azores" }, "geometry": { "type": "Point", "coordinates": [ -25.66658, 37.7483 ] } },
{ "type": "Feature", "properties": { "city": "Lisbon", "name": "Lisbon", "lat": 38.72272288, "lng": -9.144866305000001, "pop": 1664901.0, "country": "Portugal", "iso2": "PT", "iso3": "PRT", "province": "Lisboa" }, "geometry": { "type": "Point", "coordinates": [ -9.14487, 38.72272 ] } },
{ "type": "Feature", "properties": { "city": "Ponce", "name": "Ponce", "lat": 18.00038576, "lng": -66.61664209, "pop": 156484.0, "country": "Puerto Rico", "iso2": "PR", "iso3": "PRI", "province": null }, "geometry": { "type": "Point", "coordinates": [ -66.61664, 18.00039 ] } },
{ "type": "Feature", "properties": { "city": "Mayaguez", "name": "Mayaguez", "lat": 18.20151044, "lng": -67.13971094, "pop": 184993.0, "country": "Puerto Rico", "iso2": "PR", "iso3": "PRI", "province": null }, "geometry": { "type": "Point", "coordinates": [ -67.13971, 18.20151 ] } },
{ "type": "Feature", "properties": { "city": "Arecibo", "name": "Arecibo", "lat": 18.44002301, "lng": -66.72999435, "pop": 59312.5, "country": "Puerto Rico", "iso2": "PR", "iso3": "PRI", "province": null }, "geometry": { "type": "Point", "coordinates": [ -66.72999, 18.44002 ] } },
{ "type": "Feature", "properties": { "city": "San Juan", "name": "San Juan", "lat": 18.44002301, "lng": -66.12997929, "pop": 1437115.5, "country": "Puerto Rico", "iso2": "PR", "iso3": "PRI", "province": null }, "geometry": { "type": "Point", "coordinates": [ -66.12998, 18.44002 ] } },
{ "type": "Feature", "properties": { "city": "Doha", "name": "Doha", "lat": 25.28655601, "lng": 51.53296789, "pop": 1090655.0, "country": "Qatar", "iso2": "QA", "iso3": "QAT", "province": "Ad Dawhah" }, "geometry": { "type": "Point", "coordinates": [ 51.53297, 25.28656 ] } },
{ "type": "Feature", "properties": { "city": "Targu Jiu", "name": "Targu Jiu", "lat": 45.04500004, "lng": 23.27400062, "pop": 97179.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Gorj" }, "geometry": { "type": "Point", "coordinates": [ 23.274, 45.045 ] } },
{ "type": "Feature", "properties": { "city": "Slatina", "name": "Slatina", "lat": 44.43499814, "lng": 24.37100156, "pop": 78988.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Olt" }, "geometry": { "type": "Point", "coordinates": [ 24.371, 44.435 ] } },
{ "type": "Feature", "properties": { "city": "Alexandria", "name": "Alexandria", "lat": 43.90163107, "lng": 25.28670654, "pop": 49346.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Teleorman" }, "geometry": { "type": "Point", "coordinates": [ 25.28671, 43.90163 ] } },
{ "type": "Feature", "properties": { "city": "Targoviste", "name": "Targoviste", "lat": 44.93799913, "lng": 25.4590025, "pop": 88435.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Dâmbovita" }, "geometry": { "type": "Point", "coordinates": [ 25.459, 44.938 ] } },
{ "type": "Feature", "properties": { "city": "Giurgiu", "name": "Giurgiu", "lat": 43.92999911, "lng": 25.8399995, "pop": 69067.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Giurgiu" }, "geometry": { "type": "Point", "coordinates": [ 25.84, 43.93 ] } },
{ "type": "Feature", "properties": { "city": "Slobozia", "name": "Slobozia", "lat": 44.56999806, "lng": 27.38199659, "pop": 52693.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Ialomita" }, "geometry": { "type": "Point", "coordinates": [ 27.382, 44.57 ] } },
{ "type": "Feature", "properties": { "city": "Alba Lulia", "name": "Alba Lulia", "lat": 46.07700313, "lng": 23.58000059, "pop": 66085.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Alba" }, "geometry": { "type": "Point", "coordinates": [ 23.58, 46.077 ] } },
{ "type": "Feature", "properties": { "city": "Bistrita", "name": "Bistrita", "lat": 47.13800409, "lng": 24.51300358, "pop": 81318.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Bistrita-Nasaud" }, "geometry": { "type": "Point", "coordinates": [ 24.513, 47.138 ] } },
{ "type": "Feature", "properties": { "city": "Deva", "name": "Deva", "lat": 45.88332304, "lng": 22.91667357, "pop": 67802.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Hunedoara" }, "geometry": { "type": "Point", "coordinates": [ 22.91667, 45.88332 ] } },
{ "type": "Feature", "properties": { "city": "Zalau", "name": "Zalau", "lat": 47.1750031, "lng": 23.06300448, "pop": 63232.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Salaj" }, "geometry": { "type": "Point", "coordinates": [ 23.063, 47.175 ] } },
{ "type": "Feature", "properties": { "city": "Satu Mare", "name": "Satu Mare", "lat": 47.79199816, "lng": 22.88500248, "pop": 112490.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Satu Mare" }, "geometry": { "type": "Point", "coordinates": [ 22.885, 47.792 ] } },
{ "type": "Feature", "properties": { "city": "Rimnicu Vilcea", "name": "Rimnicu Vilcea", "lat": 45.10999804, "lng": 24.38299862, "pop": 107558.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Vâlcea" }, "geometry": { "type": "Point", "coordinates": [ 24.383, 45.11 ] } },
{ "type": "Feature", "properties": { "city": "Sfintu-Gheorghe", "name": "Sfintu-Gheorghe", "lat": 45.86799611, "lng": 25.79300148, "pop": 60677.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Covasna" }, "geometry": { "type": "Point", "coordinates": [ 25.793, 45.868 ] } },
{ "type": "Feature", "properties": { "city": "Miercurea Cuic", "name": "Miercurea-Cuic", "lat": 46.36099808, "lng": 25.52400051, "pop": 40004.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Harghita" }, "geometry": { "type": "Point", "coordinates": [ 25.524, 46.361 ] } },
{ "type": "Feature", "properties": { "city": "Piatra-Neamt", "name": "Piatra-Neamt", "lat": 46.94000405, "lng": 26.38299657, "pop": 102688.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Neamt" }, "geometry": { "type": "Point", "coordinates": [ 26.383, 46.94 ] } },
{ "type": "Feature", "properties": { "city": "Braila", "name": "Braila", "lat": 45.29199615, "lng": 27.96900354, "pop": 213569.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Braila" }, "geometry": { "type": "Point", "coordinates": [ 27.969, 45.292 ] } },
{ "type": "Feature", "properties": { "city": "Vaslui", "name": "Vaslui", "lat": 46.63332908, "lng": 27.73333859, "pop": 69225.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Vaslui" }, "geometry": { "type": "Point", "coordinates": [ 27.73334, 46.63333 ] } },
{ "type": "Feature", "properties": { "city": "Drobeta-Turnu Severin", "name": "Drobeta-Turnu Severin", "lat": 44.64589113, "lng": 22.6658927, "pop": 104462.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Mehedinti" }, "geometry": { "type": "Point", "coordinates": [ 22.66589, 44.64589 ] } },
{ "type": "Feature", "properties": { "city": "Tulcea", "name": "Tulcea", "lat": 45.19934572, "lng": 28.79668127, "pop": 89381.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Constanta" }, "geometry": { "type": "Point", "coordinates": [ 28.79668, 45.19935 ] } },
{ "type": "Feature", "properties": { "city": "Arad", "name": "Arad", "lat": 46.17000999, "lng": 21.31998002, "pop": 159338.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Arad" }, "geometry": { "type": "Point", "coordinates": [ 21.31998, 46.17001 ] } },
{ "type": "Feature", "properties": { "city": "Oradea", "name": "Oradea", "lat": 47.04998212, "lng": 21.91999508, "pop": 210222.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Bihor" }, "geometry": { "type": "Point", "coordinates": [ 21.92, 47.04998 ] } },
{ "type": "Feature", "properties": { "city": "Sibiu", "name": "Sibiu", "lat": 45.79711285, "lng": 24.13712073, "pop": 153729.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Sibiu" }, "geometry": { "type": "Point", "coordinates": [ 24.13712, 45.79711 ] } },
{ "type": "Feature", "properties": { "city": "Suceava", "name": "Suceava", "lat": 47.63769818, "lng": 26.25931677, "pop": 96865.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Suceava" }, "geometry": { "type": "Point", "coordinates": [ 26.25932, 47.6377 ] } },
{ "type": "Feature", "properties": { "city": "Buzau", "name": "Buzau", "lat": 45.15650596, "lng": 26.80651851, "pop": 130826.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Buzau" }, "geometry": { "type": "Point", "coordinates": [ 26.80652, 45.15651 ] } },
{ "type": "Feature", "properties": { "city": "Galati", "name": "Galati", "lat": 45.45589337, "lng": 28.04587439, "pop": 302621.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Galati" }, "geometry": { "type": "Point", "coordinates": [ 28.04587, 45.45589 ] } },
{ "type": "Feature", "properties": { "city": "Focsani", "name": "Focsani", "lat": 45.69655052, "lng": 27.186547, "pop": 92636.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Vrancea" }, "geometry": { "type": "Point", "coordinates": [ 27.18655, 45.69655 ] } },
{ "type": "Feature", "properties": { "city": "Craiova", "name": "Craiova", "lat": 44.3262724, "lng": 23.82587357, "pop": 301143.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Dolj" }, "geometry": { "type": "Point", "coordinates": [ 23.82587, 44.32627 ] } },
{ "type": "Feature", "properties": { "city": "Calarasi", "name": "Calarasi", "lat": 44.20627972, "lng": 27.32591833, "pop": 71195.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Calarasi" }, "geometry": { "type": "Point", "coordinates": [ 27.32592, 44.20628 ] } },
{ "type": "Feature", "properties": { "city": "Resita", "name": "Resita", "lat": 45.2969625, "lng": 21.88650875, "pop": 82276.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Caras-Severin" }, "geometry": { "type": "Point", "coordinates": [ 21.88651, 45.29696 ] } },
{ "type": "Feature", "properties": { "city": "Timisoara", "name": "Timisoara", "lat": 45.75882062, "lng": 21.22344844, "pop": 309575.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Timis" }, "geometry": { "type": "Point", "coordinates": [ 21.22345, 45.75882 ] } },
{ "type": "Feature", "properties": { "city": "Botosani", "name": "Botosani", "lat": 47.74841494, "lng": 26.65965409, "pop": 113359.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Botosani" }, "geometry": { "type": "Point", "coordinates": [ 26.65965, 47.74841 ] } },
{ "type": "Feature", "properties": { "city": "Baia Mare", "name": "Baia Mare", "lat": 47.65945396, "lng": 23.57906693, "pop": 134630.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Maramures" }, "geometry": { "type": "Point", "coordinates": [ 23.57907, 47.65945 ] } },
{ "type": "Feature", "properties": { "city": "Tirgu Mures", "name": "Tirgu Mures", "lat": 46.55820335, "lng": 24.55781856, "pop": 148148.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Mures" }, "geometry": { "type": "Point", "coordinates": [ 24.55782, 46.5582 ] } },
{ "type": "Feature", "properties": { "city": "Pitesti", "name": "Pitesti", "lat": 44.85631757, "lng": 24.87583533, "pop": 169345.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Arges" }, "geometry": { "type": "Point", "coordinates": [ 24.87584, 44.85632 ] } },
{ "type": "Feature", "properties": { "city": "Brasov", "name": "Brasov", "lat": 45.64753542, "lng": 25.6071602, "pop": 293566.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Brasov" }, "geometry": { "type": "Point", "coordinates": [ 25.60716, 45.64754 ] } },
{ "type": "Feature", "properties": { "city": "Ploiesti", "name": "Ploiesti", "lat": 44.94690635, "lng": 26.036488, "pop": 230696.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Prahova" }, "geometry": { "type": "Point", "coordinates": [ 26.03649, 44.94691 ] } },
{ "type": "Feature", "properties": { "city": "Bacau", "name": "Bacau", "lat": 46.57843467, "lng": 26.91963822, "pop": 185532.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Bacau" }, "geometry": { "type": "Point", "coordinates": [ 26.91964, 46.57843 ] } },
{ "type": "Feature", "properties": { "city": "Cluj-Napoca", "name": "Cluj-Napoca", "lat": 46.78842185, "lng": 23.5984456, "pop": 299444.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Cluj" }, "geometry": { "type": "Point", "coordinates": [ 23.59845, 46.78842 ] } },
{ "type": "Feature", "properties": { "city": "Constanta", "name": "Constanta", "lat": 44.20266237, "lng": 28.60997432, "pop": 285112.5, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Constanta" }, "geometry": { "type": "Point", "coordinates": [ 28.60997, 44.20266 ] } },
{ "type": "Feature", "properties": { "city": "Iasi", "name": "Iasi", "lat": 47.16834698, "lng": 27.57494706, "pop": 325914.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Iasi" }, "geometry": { "type": "Point", "coordinates": [ 27.57495, 47.16835 ] } },
{ "type": "Feature", "properties": { "city": "Bucharest", "name": "Bucharest", "lat": 44.4333718, "lng": 26.09994665, "pop": 1842097.0, "country": "Romania", "iso2": "RO", "iso3": "ROU", "province": "Bucharest" }, "geometry": { "type": "Point", "coordinates": [ 26.09995, 44.43337 ] } },
{ "type": "Feature", "properties": { "city": "Nazran", "name": "Nazran", "lat": 43.23300312, "lng": 44.78300151, "pop": 93357.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ingush" }, "geometry": { "type": "Point", "coordinates": [ 44.783, 43.233 ] } },
{ "type": "Feature", "properties": { "city": "Maykop", "name": "Maykop", "lat": 44.60997601, "lng": 40.12002112, "pop": 143377.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Adygey" }, "geometry": { "type": "Point", "coordinates": [ 40.12002, 44.60998 ] } },
{ "type": "Feature", "properties": { "city": "Mozdok", "name": "Mozdok", "lat": 43.75431765, "lng": 44.65436967, "pop": 43262.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "North Ossetia" }, "geometry": { "type": "Point", "coordinates": [ 44.65437, 43.75432 ] } },
{ "type": "Feature", "properties": { "city": "Georgievsk", "name": "Georgievsk", "lat": 44.15990013, "lng": 43.46994584, "pop": 59158.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Stavropol'" }, "geometry": { "type": "Point", "coordinates": [ 43.46995, 44.1599 ] } },
{ "type": "Feature", "properties": { "city": "Pyatigorsk", "name": "Pyatigorsk", "lat": 44.07995668, "lng": 43.09002071, "pop": 86245.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Stavropol'" }, "geometry": { "type": "Point", "coordinates": [ 43.09002, 44.07996 ] } },
{ "type": "Feature", "properties": { "city": "Kislovodsk", "name": "Kislovodsk", "lat": 43.90996706, "lng": 42.72001745, "pop": 132337.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Stavropol'" }, "geometry": { "type": "Point", "coordinates": [ 42.72002, 43.90997 ] } },
{ "type": "Feature", "properties": { "city": "Nevinnomyssk", "name": "Nevinnomyssk", "lat": 44.62005292, "lng": 41.95003861, "pop": 134362.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Stavropol'" }, "geometry": { "type": "Point", "coordinates": [ 41.95004, 44.62005 ] } },
{ "type": "Feature", "properties": { "city": "Chernyakhovsk", "name": "Chernyakhovsk", "lat": 54.6316382, "lng": 21.81085445, "pop": 42356.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kaliningrad" }, "geometry": { "type": "Point", "coordinates": [ 21.81085, 54.63164 ] } },
{ "type": "Feature", "properties": { "city": "Severomorsk", "name": "Severomorsk", "lat": 69.07305646, "lng": 33.42306555, "pop": 46709.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Murmansk" }, "geometry": { "type": "Point", "coordinates": [ 33.42307, 69.07306 ] } },
{ "type": "Feature", "properties": { "city": "Apatity", "name": "Apatity", "lat": 67.57307049000001, "lng": 33.39304154, "pop": 64046.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Murmansk" }, "geometry": { "type": "Point", "coordinates": [ 33.39304, 67.57307 ] } },
{ "type": "Feature", "properties": { "city": "Slantsy", "name": "Slantsy", "lat": 59.11159731, "lng": 28.07465816, "pop": 27479.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Leningrad" }, "geometry": { "type": "Point", "coordinates": [ 28.07466, 59.1116 ] } },
{ "type": "Feature", "properties": { "city": "Kolpino", "name": "Kolpino", "lat": 59.73000917, "lng": 30.65000484, "pop": 180938.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "City of St. Petersburg" }, "geometry": { "type": "Point", "coordinates": [ 30.65, 59.73001 ] } },
{ "type": "Feature", "properties": { "city": "Novozybkov", "name": "Novozybkov", "lat": 52.53481529, "lng": 31.9448612, "pop": 43052.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bryansk" }, "geometry": { "type": "Point", "coordinates": [ 31.94486, 52.53482 ] } },
{ "type": "Feature", "properties": { "city": "Dyatkovo", "name": "Dyatkovo", "lat": 53.5891437, "lng": 34.33918534, "pop": 33363.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bryansk" }, "geometry": { "type": "Point", "coordinates": [ 34.33919, 53.58914 ] } },
{ "type": "Feature", "properties": { "city": "Shuya", "name": "Shuya", "lat": 56.85434491, "lng": 41.36428625, "pop": 59585.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ivanovo" }, "geometry": { "type": "Point", "coordinates": [ 41.36429, 56.85434 ] } },
{ "type": "Feature", "properties": { "city": "Kineshma", "name": "Kineshma", "lat": 57.46996625, "lng": 42.12997595, "pop": 91874.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ivanovo" }, "geometry": { "type": "Point", "coordinates": [ 42.12998, 57.46997 ] } },
{ "type": "Feature", "properties": { "city": "Balakhna", "name": "Balakhna", "lat": 56.49434104, "lng": 43.59438269, "pop": 62487.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Nizhegorod" }, "geometry": { "type": "Point", "coordinates": [ 43.59438, 56.49434 ] } },
{ "type": "Feature", "properties": { "city": "Arzamas", "name": "Arzamas", "lat": 55.39998924, "lng": 43.80000321, "pop": 126038.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Nizhegorod" }, "geometry": { "type": "Point", "coordinates": [ 43.8, 55.39999 ] } },
{ "type": "Feature", "properties": { "city": "Rzhev", "name": "Rzhev", "lat": 56.2574046, "lng": 34.32745479, "pop": 62830.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tver'" }, "geometry": { "type": "Point", "coordinates": [ 34.32745, 56.2574 ] } },
{ "type": "Feature", "properties": { "city": "Vyshnniy Volochek", "name": "Vyshnniy Volochek", "lat": 57.58303428, "lng": 34.56309932, "pop": 50254.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tver'" }, "geometry": { "type": "Point", "coordinates": [ 34.5631, 57.58303 ] } },
{ "type": "Feature", "properties": { "city": "Uglich", "name": "Uglich", "lat": 57.52435569, "lng": 38.33000118, "pop": 36355.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yaroslavl'" }, "geometry": { "type": "Point", "coordinates": [ 38.33, 57.52436 ] } },
{ "type": "Feature", "properties": { "city": "Yelets", "name": "Yelets", "lat": 52.58000633, "lng": 38.50001664, "pop": 115803.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Lipetsk" }, "geometry": { "type": "Point", "coordinates": [ 38.50002, 52.58001 ] } },
{ "type": "Feature", "properties": { "city": "Orekhovo-Zuevo", "name": "Orekhovo-Zuevo", "lat": 55.82001528, "lng": 38.97998734, "pop": 130123.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 38.97999, 55.82002 ] } },
{ "type": "Feature", "properties": { "city": "Klin", "name": "Klin", "lat": 56.34305829, "lng": 36.69873124, "pop": 72221.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 36.69873, 56.34306 ] } },
{ "type": "Feature", "properties": { "city": "Sergiyev Posad", "name": "Sergiyev Posad", "lat": 56.33000999, "lng": 38.17001094, "pop": 107047.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 38.17001, 56.33001 ] } },
{ "type": "Feature", "properties": { "city": "Kolomna", "name": "Kolomna", "lat": 55.07998293, "lng": 38.78496049, "pop": 130324.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 38.78496, 55.07998 ] } },
{ "type": "Feature", "properties": { "city": "Bataysk", "name": "Bataysk", "lat": 47.13682436, "lng": 39.74485022, "pop": 106844.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 39.74485, 47.13682 ] } },
{ "type": "Feature", "properties": { "city": "Taganrog", "name": "Taganrog", "lat": 47.22999697, "lng": 38.91999101, "pop": 254960.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 38.91999, 47.23 ] } },
{ "type": "Feature", "properties": { "city": "Novocherkassk", "name": "Novocherkassk", "lat": 47.41995953, "lng": 40.08002356, "pop": 159470.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 40.08002, 47.41996 ] } },
{ "type": "Feature", "properties": { "city": "Kamensk Shakhtinskiy", "name": "Kamensk Shakhtinskiy", "lat": 48.33176434, "lng": 40.25179602, "pop": 69037.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 40.2518, 48.33176 ] } },
{ "type": "Feature", "properties": { "city": "Novoshakhtinsk", "name": "Novoshakhtinsk", "lat": 47.76998985, "lng": 39.91998165, "pop": 82769.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 39.91998, 47.76999 ] } },
{ "type": "Feature", "properties": { "city": "Aleksin", "name": "Aleksin", "lat": 54.5143327, "lng": 37.09436601, "pop": 59194.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tula" }, "geometry": { "type": "Point", "coordinates": [ 37.09437, 54.51433 ] } },
{ "type": "Feature", "properties": { "city": "Novomoskovsk", "name": "Novomoskovsk", "lat": 54.09001752, "lng": 38.21998205, "pop": 74591.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tula" }, "geometry": { "type": "Point", "coordinates": [ 38.21998, 54.09002 ] } },
{ "type": "Feature", "properties": { "city": "Shchekino", "name": "Shchekino", "lat": 54.01433738, "lng": 37.5142887, "pop": 73394.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tula" }, "geometry": { "type": "Point", "coordinates": [ 37.51429, 54.01434 ] } },
{ "type": "Feature", "properties": { "city": "Shebekino", "name": "Shebekino", "lat": 50.4143504, "lng": 36.89437821, "pop": 41301.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Belgorod" }, "geometry": { "type": "Point", "coordinates": [ 36.89438, 50.41435 ] } },
{ "type": "Feature", "properties": { "city": "Apsheronsk", "name": "Apsheronsk", "lat": 44.46871848, "lng": 39.72872717, "pop": 43163.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 39.72873, 44.46872 ] } },
{ "type": "Feature", "properties": { "city": "Kropotkin", "name": "Kropotkin", "lat": 45.44708254, "lng": 40.58211177, "pop": 70518.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 40.58211, 45.44708 ] } },
{ "type": "Feature", "properties": { "city": "Ruzayevka", "name": "Ruzayevka", "lat": 54.06433433, "lng": 44.92437903, "pop": 44635.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Mordovia" }, "geometry": { "type": "Point", "coordinates": [ 44.92438, 54.06433 ] } },
{ "type": "Feature", "properties": { "city": "Michurinsk", "name": "Michurinsk", "lat": 52.8999868, "lng": 40.49999792, "pop": 93364.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tambov" }, "geometry": { "type": "Point", "coordinates": [ 40.5, 52.89999 ] } },
{ "type": "Feature", "properties": { "city": "Borisoglebsk", "name": "Borisoglebsk", "lat": 51.36871075, "lng": 42.08873816, "pop": 64995.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Voronezh" }, "geometry": { "type": "Point", "coordinates": [ 42.08874, 51.36871 ] } },
{ "type": "Feature", "properties": { "city": "Oktyabrskiy", "name": "Oktyabrskiy", "lat": 54.4599691, "lng": 53.45998205, "pop": 87793.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 53.45998, 54.45997 ] } },
{ "type": "Feature", "properties": { "city": "Bakal", "name": "Bakal", "lat": 54.94588259, "lng": 58.79588375, "pop": 24160.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 58.79588, 54.94588 ] } },
{ "type": "Feature", "properties": { "city": "Verkhniy Ufaley", "name": "Verkhniy Ufaley", "lat": 56.06627932, "lng": 60.23130001, "pop": 33562.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 60.2313, 56.06628 ] } },
{ "type": "Feature", "properties": { "city": "Kirovo-Chepetsk", "name": "Kirovo-Chepetsk", "lat": 58.55437034, "lng": 50.04437659, "pop": 71555.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kirov" }, "geometry": { "type": "Point", "coordinates": [ 50.04438, 58.55437 ] } },
{ "type": "Feature", "properties": { "city": "Krasnoturinsk", "name": "Krasnoturinsk", "lat": 59.79478558, "lng": 60.48477291, "pop": 64878.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 60.48477, 59.79479 ] } },
{ "type": "Feature", "properties": { "city": "Asbest", "name": "Asbest", "lat": 57.02304262, "lng": 61.45804683, "pop": 77915.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 61.45805, 57.02304 ] } },
{ "type": "Feature", "properties": { "city": "Alapayevsk", "name": "Alapayevsk", "lat": 57.84650657, "lng": 61.69152095, "pop": 43663.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 61.69152, 57.84651 ] } },
{ "type": "Feature", "properties": { "city": "Krasnouralsk", "name": "Krasnouralsk", "lat": 58.35151451, "lng": 60.0515177, "pop": 20571.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 60.05152, 58.35151 ] } },
{ "type": "Feature", "properties": { "city": "Severouralsk", "name": "Severouralsk", "lat": 60.15652061, "lng": 59.96154903, "pop": 34819.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 59.96155, 60.15652 ] } },
{ "type": "Feature", "properties": { "city": "Novotroitsk", "name": "Novotroitsk", "lat": 51.20001304, "lng": 58.33002071, "pop": 90278.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orenburg" }, "geometry": { "type": "Point", "coordinates": [ 58.33002, 51.20001 ] } },
{ "type": "Feature", "properties": { "city": "Buguruslan", "name": "Buguruslan", "lat": 53.66301516, "lng": 52.43301632, "pop": 51877.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orenburg" }, "geometry": { "type": "Point", "coordinates": [ 52.43302, 53.66302 ] } },
{ "type": "Feature", "properties": { "city": "Chapayevsk", "name": "Chapayevsk", "lat": 52.97432334, "lng": 49.72434444, "pop": 88655.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Samara" }, "geometry": { "type": "Point", "coordinates": [ 49.72434, 52.97432 ] } },
{ "type": "Feature", "properties": { "city": "Syzran", "name": "Syzran", "lat": 53.16999615, "lng": 48.47997595, "pop": 171589.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Samara" }, "geometry": { "type": "Point", "coordinates": [ 48.47998, 53.17 ] } },
{ "type": "Feature", "properties": { "city": "Novokuybishevsk", "name": "Novokuybishevsk", "lat": 53.11999921, "lng": 49.91993974, "pop": 132067.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Samara" }, "geometry": { "type": "Point", "coordinates": [ 49.91994, 53.12 ] } },
{ "type": "Feature", "properties": { "city": "Naberezhnyye Chelny", "name": "Naberezhnyye Chelny", "lat": 55.69999676, "lng": 52.31994828, "pop": 461086.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tatarstan" }, "geometry": { "type": "Point", "coordinates": [ 52.31995, 55.7 ] } },
{ "type": "Feature", "properties": { "city": "Zelenodolsk", "name": "Zelenodolsk", "lat": 55.84055666, "lng": 48.65500403, "pop": 50338.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tatarstan" }, "geometry": { "type": "Point", "coordinates": [ 48.655, 55.84056 ] } },
{ "type": "Feature", "properties": { "city": "Leninogorsk", "name": "Leninogorsk", "lat": 54.59869448, "lng": 52.44872595, "pop": 53362.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tatarstan" }, "geometry": { "type": "Point", "coordinates": [ 52.44873, 54.59869 ] } },
{ "type": "Feature", "properties": { "city": "Bugulma", "name": "Bugulma", "lat": 54.55433026, "lng": 52.79428625, "pop": 85384.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tatarstan" }, "geometry": { "type": "Point", "coordinates": [ 52.79429, 54.55433 ] } },
{ "type": "Feature", "properties": { "city": "Nefteyugansk", "name": "Nefteyugansk", "lat": 61.07765301, "lng": 72.70268347, "pop": 112632.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khanty-Mansiy" }, "geometry": { "type": "Point", "coordinates": [ 72.70268, 61.07765 ] } },
{ "type": "Feature", "properties": { "city": "Leninsk Kuznetsky", "name": "Leninsk Kuznetsky", "lat": 54.66000856, "lng": 86.16997514000001, "pop": 108047.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 86.16998, 54.66001 ] } },
{ "type": "Feature", "properties": { "city": "Anzhero Sudzhensk", "name": "Anzhero Sudzhensk", "lat": 56.08002525, "lng": 86.04000891, "pop": 83109.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 86.04001, 56.08003 ] } },
{ "type": "Feature", "properties": { "city": "Kiselevsk", "name": "Kiselevsk", "lat": 54.00002301, "lng": 86.64002397, "pop": 87164.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 86.64002, 54.00002 ] } },
{ "type": "Feature", "properties": { "city": "Chernogorsk", "name": "Chernogorsk", "lat": 53.8313253, "lng": 91.22268998, "pop": 39815.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khakass" }, "geometry": { "type": "Point", "coordinates": [ 91.22269, 53.83133 ] } },
{ "type": "Feature", "properties": { "city": "Iskitim", "name": "Iskitim", "lat": 54.65093935, "lng": 83.28653357, "pop": 60806.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novosibirsk" }, "geometry": { "type": "Point", "coordinates": [ 83.28653, 54.65094 ] } },
{ "type": "Feature", "properties": { "city": "Toguchin", "name": "Toguchin", "lat": 55.23767356, "lng": 84.37768144, "pop": 20087.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novosibirsk" }, "geometry": { "type": "Point", "coordinates": [ 84.37768, 55.23767 ] } },
{ "type": "Feature", "properties": { "city": "Zaozernyy", "name": "Zaozernyy", "lat": 55.96197044, "lng": 94.70278764, "pop": 33865.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnoyarsk" }, "geometry": { "type": "Point", "coordinates": [ 94.70279, 55.96197 ] } },
{ "type": "Feature", "properties": { "city": "Bogotol", "name": "Bogotol", "lat": 56.21647687, "lng": 89.51840124, "pop": 22559.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnoyarsk" }, "geometry": { "type": "Point", "coordinates": [ 89.5184, 56.21648 ] } },
{ "type": "Feature", "properties": { "city": "Petrovsk Zabaykalskiy", "name": "Petrovsk Zabaykalskiy", "lat": 51.28269533, "lng": 108.8326745, "pop": 20301.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chita" }, "geometry": { "type": "Point", "coordinates": [ 108.83267, 51.2827 ] } },
{ "type": "Feature", "properties": { "city": "Arsenyev", "name": "Arsenyev", "lat": 44.16230308, "lng": 133.2823449, "pop": 56721.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Primor'ye" }, "geometry": { "type": "Point", "coordinates": [ 133.28234, 44.1623 ] } },
{ "type": "Feature", "properties": { "city": "Partizansk", "name": "Partizansk", "lat": 43.13487225, "lng": 133.1349121, "pop": 40734.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Primor'ye" }, "geometry": { "type": "Point", "coordinates": [ 133.13491, 43.13487 ] } },
{ "type": "Feature", "properties": { "city": "Dalnerechensk", "name": "Dalnerechensk", "lat": 45.92728579, "lng": 133.7223181, "pop": 25917.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Primor'ye" }, "geometry": { "type": "Point", "coordinates": [ 133.72232, 45.92729 ] } },
{ "type": "Feature", "properties": { "city": "Kholmsk", "name": "Kholmsk", "lat": 47.04732078, "lng": 142.0623775, "pop": 32796.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sakhalin" }, "geometry": { "type": "Point", "coordinates": [ 142.06238, 47.04732 ] } },
{ "type": "Feature", "properties": { "city": "Solikamsk", "name": "Solikamsk", "lat": 59.669987, "lng": 56.74996212, "pop": 97397.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Perm'" }, "geometry": { "type": "Point", "coordinates": [ 56.74996, 59.66999 ] } },
{ "type": "Feature", "properties": { "city": "Kizel", "name": "Kizel", "lat": 59.06436505, "lng": 57.6343009, "pop": 21971.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Perm'" }, "geometry": { "type": "Point", "coordinates": [ 57.6343, 59.06437 ] } },
{ "type": "Feature", "properties": { "city": "Asino", "name": "Asino", "lat": 56.99312197, "lng": 86.16268876, "pop": 24732.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tomsk" }, "geometry": { "type": "Point", "coordinates": [ 86.16269, 56.99312 ] } },
{ "type": "Feature", "properties": { "city": "Strezhevoy", "name": "Strezhevoy", "lat": 60.73315208, "lng": 77.57768306, "pop": 38997.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tomsk" }, "geometry": { "type": "Point", "coordinates": [ 77.57768, 60.73315 ] } },
{ "type": "Feature", "properties": { "city": "Cherkessk", "name": "Cherkessk", "lat": 44.29040895, "lng": 42.06000606, "pop": 101153.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Karachay-Cherkess" }, "geometry": { "type": "Point", "coordinates": [ 42.06001, 44.29041 ] } },
{ "type": "Feature", "properties": { "city": "Vladikavkaz", "name": "Vladikavkaz", "lat": 43.05038129, "lng": 44.66997595, "pop": 341000.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "North Ossetia" }, "geometry": { "type": "Point", "coordinates": [ 44.66998, 43.05038 ] } },
{ "type": "Feature", "properties": { "city": "Blagodarnyy", "name": "Blagodarnyy", "lat": 45.10472618, "lng": 43.43439245, "pop": 28070.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Stavropol'" }, "geometry": { "type": "Point", "coordinates": [ 43.43439, 45.10473 ] } },
{ "type": "Feature", "properties": { "city": "Zelenokumsk", "name": "Zelenokumsk", "lat": 44.40910972, "lng": 43.87870642, "pop": 35220.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Stavropol'" }, "geometry": { "type": "Point", "coordinates": [ 43.87871, 44.40911 ] } },
{ "type": "Feature", "properties": { "city": "Sovetsk", "name": "Sovetsk", "lat": 55.07176638, "lng": 21.88196122, "pop": 40166.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kaliningrad" }, "geometry": { "type": "Point", "coordinates": [ 21.88196, 55.07177 ] } },
{ "type": "Feature", "properties": { "city": "Monchegorsk", "name": "Monchegorsk", "lat": 67.92912111, "lng": 32.8287349, "pop": 46934.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Murmansk" }, "geometry": { "type": "Point", "coordinates": [ 32.82873, 67.92912 ] } },
{ "type": "Feature", "properties": { "city": "Kirovsk", "name": "Kirovsk", "lat": 67.60908897, "lng": 33.66873531, "pop": 22949.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Murmansk" }, "geometry": { "type": "Point", "coordinates": [ 33.66874, 67.60909 ] } },
{ "type": "Feature", "properties": { "city": "Borovichi", "name": "Borovichi", "lat": 58.39781659, "lng": 33.89740352, "pop": 57229.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novgorod" }, "geometry": { "type": "Point", "coordinates": [ 33.8974, 58.39782 ] } },
{ "type": "Feature", "properties": { "city": "Staraya Russa", "name": "Staraya Russa", "lat": 57.99476625, "lng": 31.35435461, "pop": 32591.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novgorod" }, "geometry": { "type": "Point", "coordinates": [ 31.35435, 57.99477 ] } },
{ "type": "Feature", "properties": { "city": "Volkhov", "name": "Volkhov", "lat": 59.92909263, "lng": 32.33873897, "pop": 45366.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Leningrad" }, "geometry": { "type": "Point", "coordinates": [ 32.33874, 59.92909 ] } },
{ "type": "Feature", "properties": { "city": "Tikhvin", "name": "Tikhvin", "lat": 59.64484641, "lng": 33.51437781, "pop": 50793.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Leningrad" }, "geometry": { "type": "Point", "coordinates": [ 33.51438, 59.64485 ] } },
{ "type": "Feature", "properties": { "city": "Svetogorsk", "name": "Svetogorsk", "lat": 61.10132082, "lng": 28.9176558, "pop": 22924.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Leningrad" }, "geometry": { "type": "Point", "coordinates": [ 28.91766, 61.10132 ] } },
{ "type": "Feature", "properties": { "city": "Gatchina", "name": "Gatchina", "lat": 59.5706649, "lng": 30.13334387, "pop": 90123.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Leningrad" }, "geometry": { "type": "Point", "coordinates": [ 30.13334, 59.57066 ] } },
{ "type": "Feature", "properties": { "city": "Luga", "name": "Luga", "lat": 58.7363489, "lng": 29.83899491, "pop": 37124.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Leningrad" }, "geometry": { "type": "Point", "coordinates": [ 29.83899, 58.73635 ] } },
{ "type": "Feature", "properties": { "city": "Klintsy", "name": "Klintsy", "lat": 52.7652405, "lng": 32.24484289, "pop": 60885.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bryansk" }, "geometry": { "type": "Point", "coordinates": [ 32.24484, 52.76524 ] } },
{ "type": "Feature", "properties": { "city": "Roslavl", "name": "Roslavl", "lat": 53.95090456, "lng": 32.86041256, "pop": 54299.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Smolensk" }, "geometry": { "type": "Point", "coordinates": [ 32.86041, 53.9509 ] } },
{ "type": "Feature", "properties": { "city": "Safonovo", "name": "Safonovo", "lat": 55.1464905, "lng": 33.21610144, "pop": 44461.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Smolensk" }, "geometry": { "type": "Point", "coordinates": [ 33.2161, 55.14649 ] } },
{ "type": "Feature", "properties": { "city": "Vyazma", "name": "Vyazma", "lat": 55.21219708, "lng": 34.29179805, "pop": 49118.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Smolensk" }, "geometry": { "type": "Point", "coordinates": [ 34.2918, 55.2122 ] } },
{ "type": "Feature", "properties": { "city": "Segezha", "name": "Segezha", "lat": 63.75477643, "lng": 34.32430253, "pop": 28961.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Karelia" }, "geometry": { "type": "Point", "coordinates": [ 34.3243, 63.75478 ] } },
{ "type": "Feature", "properties": { "city": "Vichuga", "name": "Vichuga", "lat": 57.21912884, "lng": 41.92874792, "pop": 38093.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ivanovo" }, "geometry": { "type": "Point", "coordinates": [ 41.92875, 57.21913 ] } },
{ "type": "Feature", "properties": { "city": "Sharya", "name": "Sharya", "lat": 58.37975568, "lng": 45.50935624, "pop": 32666.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kostroma" }, "geometry": { "type": "Point", "coordinates": [ 45.50936, 58.37976 ] } },
{ "type": "Feature", "properties": { "city": "Buy", "name": "Buy", "lat": 58.48468467, "lng": 41.52437984, "pop": 25781.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kostroma" }, "geometry": { "type": "Point", "coordinates": [ 41.52438, 58.48468 ] } },
{ "type": "Feature", "properties": { "city": "Dzerzhinsk", "name": "Dzerzhinsk", "lat": 56.25037661, "lng": 43.46002397, "pop": 235457.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Nizhegorod" }, "geometry": { "type": "Point", "coordinates": [ 43.46002, 56.25038 ] } },
{ "type": "Feature", "properties": { "city": "Vyska", "name": "Vyska", "lat": 55.32472251, "lng": 42.16439245, "pop": 60356.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Nizhegorod" }, "geometry": { "type": "Point", "coordinates": [ 42.16439, 55.32472 ] } },
{ "type": "Feature", "properties": { "city": "Kimry", "name": "Kimry", "lat": 56.86912437, "lng": 37.34437659, "pop": 50531.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tver'" }, "geometry": { "type": "Point", "coordinates": [ 37.34438, 56.86912 ] } },
{ "type": "Feature", "properties": { "city": "Bezhetsk", "name": "Bezhetsk", "lat": 57.76472862, "lng": 36.68999792, "pop": 31425.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tver'" }, "geometry": { "type": "Point", "coordinates": [ 36.69, 57.76473 ] } },
{ "type": "Feature", "properties": { "city": "Nelidovo", "name": "Nelidovo", "lat": 56.22350486, "lng": 32.77307939, "pop": 24973.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tver'" }, "geometry": { "type": "Point", "coordinates": [ 32.77308, 56.2235 ] } },
{ "type": "Feature", "properties": { "city": "Bologoye", "name": "Bologoye", "lat": 57.87216392, "lng": 34.05176103, "pop": 21785.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tver'" }, "geometry": { "type": "Point", "coordinates": [ 34.05176, 57.87216 ] } },
{ "type": "Feature", "properties": { "city": "Torzhok", "name": "Torzhok", "lat": 57.02906293, "lng": 34.97873287, "pop": 45839.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tver'" }, "geometry": { "type": "Point", "coordinates": [ 34.97873, 57.02906 ] } },
{ "type": "Feature", "properties": { "city": "Sokol", "name": "Sokol", "lat": 59.46477989, "lng": 40.11438839, "pop": 35637.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Vologda" }, "geometry": { "type": "Point", "coordinates": [ 40.11439, 59.46478 ] } },
{ "type": "Feature", "properties": { "city": "Cherepovets", "name": "Cherepovets", "lat": 59.14043276, "lng": 37.90997514, "pop": 265606.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Vologda" }, "geometry": { "type": "Point", "coordinates": [ 37.90998, 59.14043 ] } },
{ "type": "Feature", "properties": { "city": "Rybinsk", "name": "Rybinsk", "lat": 58.05034426, "lng": 38.81999711, "pop": 203874.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yaroslavl'" }, "geometry": { "type": "Point", "coordinates": [ 38.82, 58.05034 ] } },
{ "type": "Feature", "properties": { "city": "Rostov", "name": "Rostov", "lat": 57.18915651, "lng": 39.40430253, "pop": 33578.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yaroslavl'" }, "geometry": { "type": "Point", "coordinates": [ 39.4043, 57.18916 ] } },
{ "type": "Feature", "properties": { "city": "Kaluga", "name": "Kaluga", "lat": 54.52037884, "lng": 36.27002356, "pop": 313733.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kaluga" }, "geometry": { "type": "Point", "coordinates": [ 36.27002, 54.52038 ] } },
{ "type": "Feature", "properties": { "city": "Kirov", "name": "Kirov", "lat": 54.08518577, "lng": 34.30482051, "pop": 33852.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kaluga" }, "geometry": { "type": "Point", "coordinates": [ 34.30482, 54.08519 ] } },
{ "type": "Feature", "properties": { "city": "Obninsk", "name": "Obninsk", "lat": 55.08044802, "lng": 36.62002803, "pop": 66236.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kaluga" }, "geometry": { "type": "Point", "coordinates": [ 36.62003, 55.08045 ] } },
{ "type": "Feature", "properties": { "city": "Zheleznogorsk", "name": "Zheleznogorsk", "lat": 52.3547746, "lng": 35.40439164, "pop": 94212.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kursk" }, "geometry": { "type": "Point", "coordinates": [ 35.40439, 52.35477 ] } },
{ "type": "Feature", "properties": { "city": "Gryazi", "name": "Gryazi", "lat": 52.49476605, "lng": 39.9343477, "pop": 46451.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Lipetsk" }, "geometry": { "type": "Point", "coordinates": [ 39.93435, 52.49477 ] } },
{ "type": "Feature", "properties": { "city": "Yegoryevsk", "name": "Yegoryevsk", "lat": 55.38479637, "lng": 39.02939001, "pop": 87497.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 39.02939, 55.3848 ] } },
{ "type": "Feature", "properties": { "city": "Podolsk", "name": "Podolsk", "lat": 55.38042971, "lng": 37.52994665, "pop": 250017.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 37.52995, 55.38043 ] } },
{ "type": "Feature", "properties": { "city": "Solnechnogorsk", "name": "Solnechnogorsk", "lat": 56.18069094, "lng": 36.98088456, "pop": 48043.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 36.98088, 56.18069 ] } },
{ "type": "Feature", "properties": { "city": "Noginsk", "name": "Noginsk", "lat": 55.87042564, "lng": 38.48001786, "pop": 172855.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 38.48002, 55.87043 ] } },
{ "type": "Feature", "properties": { "city": "Serpukhov", "name": "Serpukhov", "lat": 54.93037966, "lng": 37.43000443, "pop": 131871.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskovsskaya" }, "geometry": { "type": "Point", "coordinates": [ 37.43, 54.93038 ] } },
{ "type": "Feature", "properties": { "city": "Livny", "name": "Livny", "lat": 52.42479616, "lng": 37.60436072, "pop": 52277.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orel" }, "geometry": { "type": "Point", "coordinates": [ 37.60436, 52.4248 ] } },
{ "type": "Feature", "properties": { "city": "Mtsensk", "name": "Mtsensk", "lat": 53.26474489, "lng": 36.54716426, "pop": 24499.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orel" }, "geometry": { "type": "Point", "coordinates": [ 36.54716, 53.26474 ] } },
{ "type": "Feature", "properties": { "city": "Salsk", "name": "Salsk", "lat": 46.4775106, "lng": 41.5420015, "pop": 54739.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 41.542, 46.47751 ] } },
{ "type": "Feature", "properties": { "city": "Belaya Kalitva", "name": "Belaya Kalitva", "lat": 48.18650189, "lng": 40.78613033, "pop": 47809.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 40.78613, 48.1865 ] } },
{ "type": "Feature", "properties": { "city": "Shakhty", "name": "Shakhty", "lat": 47.72038047, "lng": 40.2700378, "pop": 206203.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 40.27004, 47.72038 ] } },
{ "type": "Feature", "properties": { "city": "Millerovo", "name": "Millerovo", "lat": 48.93785138, "lng": 40.39742021, "pop": 32726.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 40.39742, 48.93785 ] } },
{ "type": "Feature", "properties": { "city": "Yefremov", "name": "Yefremov", "lat": 53.14911888, "lng": 38.12153845, "pop": 44933.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tula" }, "geometry": { "type": "Point", "coordinates": [ 38.12154, 53.14912 ] } },
{ "type": "Feature", "properties": { "city": "Bogoroditsk", "name": "Bogoroditsk", "lat": 53.77468793, "lng": 38.11435543, "pop": 34884.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tula" }, "geometry": { "type": "Point", "coordinates": [ 38.11436, 53.77469 ] } },
{ "type": "Feature", "properties": { "city": "Kamyshin", "name": "Kamyshin", "lat": 50.08039146, "lng": 45.40000891, "pop": 82613.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Volgograd" }, "geometry": { "type": "Point", "coordinates": [ 45.40001, 50.08039 ] } },
{ "type": "Feature", "properties": { "city": "Frolovo", "name": "Frolovo", "lat": 49.77219322, "lng": 43.65179521, "pop": 40096.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Volgograd" }, "geometry": { "type": "Point", "coordinates": [ 43.6518, 49.77219 ] } },
{ "type": "Feature", "properties": { "city": "Volzhskiy", "name": "Volzhskiy", "lat": 48.79481101, "lng": 44.77436234, "pop": 306022.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Volgograd" }, "geometry": { "type": "Point", "coordinates": [ 44.77436, 48.79481 ] } },
{ "type": "Feature", "properties": { "city": "Mikhaylovka", "name": "Mikhaylovka", "lat": 50.06785992, "lng": 43.21745479, "pop": 57327.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Volgograd" }, "geometry": { "type": "Point", "coordinates": [ 43.21745, 50.06786 ] } },
{ "type": "Feature", "properties": { "city": "Uryupinsk", "name": "Uryupinsk", "lat": 50.77344993, "lng": 42.00305863, "pop": 37993.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Volgograd" }, "geometry": { "type": "Point", "coordinates": [ 42.00306, 50.77345 ] } },
{ "type": "Feature", "properties": { "city": "Starsy Oskol", "name": "Starsy Oskol", "lat": 51.30042035, "lng": 37.83995357, "pop": 200131.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Belgorod" }, "geometry": { "type": "Point", "coordinates": [ 37.83995, 51.30042 ] } },
{ "type": "Feature", "properties": { "city": "Alekseyevka", "name": "Alekseyevka", "lat": 50.65348309, "lng": 38.69307979, "pop": 38633.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Belgorod" }, "geometry": { "type": "Point", "coordinates": [ 38.69308, 50.65348 ] } },
{ "type": "Feature", "properties": { "city": "Valuyki", "name": "Valuyki", "lat": 50.20909161, "lng": 38.09869747, "pop": 32045.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Belgorod" }, "geometry": { "type": "Point", "coordinates": [ 38.0987, 50.20909 ] } },
{ "type": "Feature", "properties": { "city": "Tuapse", "name": "Tuapse", "lat": 44.11476076, "lng": 39.06437496, "pop": 81689.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 39.06437, 44.11476 ] } },
{ "type": "Feature", "properties": { "city": "Gelendzhik", "name": "Gelendzhik", "lat": 44.57475852, "lng": 38.06438432, "pop": 53111.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 38.06438, 44.57476 ] } },
{ "type": "Feature", "properties": { "city": "Labinsk", "name": "Labinsk", "lat": 44.6347807, "lng": 40.74427242, "pop": 51594.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 40.74427, 44.63478 ] } },
{ "type": "Feature", "properties": { "city": "Armavir", "name": "Armavir", "lat": 45.00039146, "lng": 41.13003699, "pop": 191813.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 41.13004, 45.00039 ] } },
{ "type": "Feature", "properties": { "city": "Timashevsk", "name": "Timashevsk", "lat": 45.62474611, "lng": 38.94438228, "pop": 44024.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 38.94438, 45.62475 ] } },
{ "type": "Feature", "properties": { "city": "Tikhoretsk", "name": "Tikhoretsk", "lat": 45.85310427, "lng": 40.13774613, "pop": 62368.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 40.13775, 45.8531 ] } },
{ "type": "Feature", "properties": { "city": "Yeysk", "name": "Yeysk", "lat": 46.69878908, "lng": 38.26339026, "pop": 76591.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 38.26339, 46.69879 ] } },
{ "type": "Feature", "properties": { "city": "Saransk", "name": "Saransk", "lat": 54.17037437, "lng": 45.18002234, "pop": 303304.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Mordovia" }, "geometry": { "type": "Point", "coordinates": [ 45.18002, 54.17037 ] } },
{ "type": "Feature", "properties": { "city": "Kuznetsk", "name": "Kuznetsk", "lat": 53.12041262, "lng": 46.59998734, "pop": 93027.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Penza" }, "geometry": { "type": "Point", "coordinates": [ 46.59999, 53.12041 ] } },
{ "type": "Feature", "properties": { "city": "Serdobsk", "name": "Serdobsk", "lat": 52.46218406, "lng": 44.22178625, "pop": 30263.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Penza" }, "geometry": { "type": "Point", "coordinates": [ 44.22179, 52.46218 ] } },
{ "type": "Feature", "properties": { "city": "Kasimov", "name": "Kasimov", "lat": 54.9434538, "lng": 41.39307003, "pop": 36009.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ryazan'" }, "geometry": { "type": "Point", "coordinates": [ 41.39307, 54.94345 ] } },
{ "type": "Feature", "properties": { "city": "Sasovo", "name": "Sasovo", "lat": 54.34914899, "lng": 41.90869747, "pop": 30591.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ryazan'" }, "geometry": { "type": "Point", "coordinates": [ 41.9087, 54.34915 ] } },
{ "type": "Feature", "properties": { "city": "Kotovsk", "name": "Kotovsk", "lat": 52.59473411, "lng": 41.50438106, "pop": 31221.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tambov" }, "geometry": { "type": "Point", "coordinates": [ 41.50438, 52.59473 ] } },
{ "type": "Feature", "properties": { "city": "Morshansk", "name": "Morshansk", "lat": 53.4547333, "lng": 41.80436275, "pop": 46330.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tambov" }, "geometry": { "type": "Point", "coordinates": [ 41.80436, 53.45473 ] } },
{ "type": "Feature", "properties": { "city": "Kovrov", "name": "Kovrov", "lat": 56.36036989, "lng": 41.33002478, "pop": 153060.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Vladimir" }, "geometry": { "type": "Point", "coordinates": [ 41.33002, 56.36037 ] } },
{ "type": "Feature", "properties": { "city": "Murom", "name": "Murom", "lat": 55.57041811, "lng": 42.04000728, "pop": 129109.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Vladimir" }, "geometry": { "type": "Point", "coordinates": [ 42.04001, 55.57042 ] } },
{ "type": "Feature", "properties": { "city": "Sibay", "name": "Sibay", "lat": 52.70911989, "lng": 58.63873572, "pop": 54696.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 58.63874, 52.70912 ] } },
{ "type": "Feature", "properties": { "city": "Kumertau", "name": "Kumertau", "lat": 52.7747748, "lng": 55.7843363, "pop": 48667.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 55.78434, 52.77477 ] } },
{ "type": "Feature", "properties": { "city": "Salavat", "name": "Salavat", "lat": 53.37034568, "lng": 55.92996049, "pop": 111648.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 55.92996, 53.37035 ] } },
{ "type": "Feature", "properties": { "city": "Belebey", "name": "Belebey", "lat": 54.12913658, "lng": 54.11870154, "pop": 57674.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 54.1187, 54.12914 ] } },
{ "type": "Feature", "properties": { "city": "Tuymazy", "name": "Tuymazy", "lat": 54.6047923, "lng": 53.69433467, "pop": 61826.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 53.69433, 54.60479 ] } },
{ "type": "Feature", "properties": { "city": "Neftekamsk", "name": "Neftekamsk", "lat": 56.08351341, "lng": 54.26308549, "pop": 122170.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 54.26309, 56.08351 ] } },
{ "type": "Feature", "properties": { "city": "Troitsk", "name": "Troitsk", "lat": 54.10564964, "lng": 61.57023637, "pop": 69919.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 61.57024, 54.10565 ] } },
{ "type": "Feature", "properties": { "city": "Yemanzhelinsk", "name": "Yemanzhelinsk", "lat": 54.74886619, "lng": 61.29350907, "pop": 35936.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 61.29351, 54.74887 ] } },
{ "type": "Feature", "properties": { "city": "Kartaly", "name": "Kartaly", "lat": 53.04739382, "lng": 60.6819185, "pop": 27107.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 60.68192, 53.04739 ] } },
{ "type": "Feature", "properties": { "city": "Asha", "name": "Asha", "lat": 54.99799827, "lng": 57.27261755, "pop": 35944.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 57.27262, 54.998 ] } },
{ "type": "Feature", "properties": { "city": "Miass", "name": "Miass", "lat": 54.99541445, "lng": 60.0949259, "pop": 148834.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 60.09493, 54.99541 ] } },
{ "type": "Feature", "properties": { "city": "Kyshtym", "name": "Kyshtym", "lat": 55.69999676, "lng": 60.5595487, "pop": 46268.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 60.55955, 55.7 ] } },
{ "type": "Feature", "properties": { "city": "Shadrinsk", "name": "Shadrinsk", "lat": 56.08366844, "lng": 63.6332629, "pop": 67303.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kurgan" }, "geometry": { "type": "Point", "coordinates": [ 63.63326, 56.08367 ] } },
{ "type": "Feature", "properties": { "city": "Yamburg", "name": "Yamburg", "lat": 68.35038739, "lng": 77.13331742, "pop": 48488.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yamal-Nenets" }, "geometry": { "type": "Point", "coordinates": [ 77.13332, 68.35039 ] } },
{ "type": "Feature", "properties": { "city": "Nakhodka", "name": "Nakhodka", "lat": 67.75039817, "lng": 77.51996049, "pop": 159551.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yamal-Nenets" }, "geometry": { "type": "Point", "coordinates": [ 77.51996, 67.7504 ] } },
{ "type": "Feature", "properties": { "city": "Sosnogorsk", "name": "Sosnogorsk", "lat": 63.59476035, "lng": 53.89432247, "pop": 24270.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Komi" }, "geometry": { "type": "Point", "coordinates": [ 53.89432, 63.59476 ] } },
{ "type": "Feature", "properties": { "city": "Slobodskoy", "name": "Slobodskoy", "lat": 58.71849469, "lng": 50.18803707, "pop": 40661.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kirov" }, "geometry": { "type": "Point", "coordinates": [ 50.18804, 58.71849 ] } },
{ "type": "Feature", "properties": { "city": "Omutninsk", "name": "Omutninsk", "lat": 58.6589376, "lng": 52.1591829, "pop": 29082.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kirov" }, "geometry": { "type": "Point", "coordinates": [ 52.15918, 58.65894 ] } },
{ "type": "Feature", "properties": { "city": "Kotelnich", "name": "Kotelnich", "lat": 58.30412722, "lng": 48.31373287, "pop": 28015.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kirov" }, "geometry": { "type": "Point", "coordinates": [ 48.31373, 58.30413 ] } },
{ "type": "Feature", "properties": { "city": "Yoshkar Ola", "name": "Yoshkar Ola", "lat": 56.63539187, "lng": 47.87494828, "pop": 301753.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Mariy-El" }, "geometry": { "type": "Point", "coordinates": [ 47.87495, 56.63539 ] } },
{ "type": "Feature", "properties": { "city": "Kamensk Uralskiy", "name": "Kamensk Uralskiy", "lat": 56.42046958, "lng": 61.9350203, "pop": 176598.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 61.93502, 56.42047 ] } },
{ "type": "Feature", "properties": { "city": "Polevskoy", "name": "Polevskoy", "lat": 56.44341392, "lng": 60.18804683, "pop": 42706.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 60.18805, 56.44341 ] } },
{ "type": "Feature", "properties": { "city": "Tavda", "name": "Tavda", "lat": 58.05365155, "lng": 65.25827999000001, "pop": 32401.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 65.25828, 58.05365 ] } },
{ "type": "Feature", "properties": { "city": "Artemovskiy", "name": "Artemovskiy", "lat": 57.36519228, "lng": 61.86975297, "pop": 39194.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 61.86975, 57.36519 ] } },
{ "type": "Feature", "properties": { "city": "Nevyansk", "name": "Nevyansk", "lat": 57.49024925, "lng": 60.21476355, "pop": 27035.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 60.21476, 57.49025 ] } },
{ "type": "Feature", "properties": { "city": "Verkhnyaya Salda", "name": "Verkhnyaya Salda", "lat": 58.05018923, "lng": 60.54978186, "pop": 48525.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 60.54978, 58.05019 ] } },
{ "type": "Feature", "properties": { "city": "Nizhnyaya Tura", "name": "Nizhnyaya Tura", "lat": 58.64364138, "lng": 59.7982515, "pop": 56084.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 59.79825, 58.64364 ] } },
{ "type": "Feature", "properties": { "city": "Karpinsk", "name": "Karpinsk", "lat": 59.76016237, "lng": 60.00981482, "pop": 30438.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 60.00981, 59.76016 ] } },
{ "type": "Feature", "properties": { "city": "Krasnoufimsk", "name": "Krasnoufimsk", "lat": 56.59911501, "lng": 57.7586344, "pop": 40208.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 57.75863, 56.59912 ] } },
{ "type": "Feature", "properties": { "city": "Sarapul", "name": "Sarapul", "lat": 56.47914817, "lng": 53.79872107, "pop": 92622.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Udmurt" }, "geometry": { "type": "Point", "coordinates": [ 53.79872, 56.47915 ] } },
{ "type": "Feature", "properties": { "city": "Mozhga", "name": "Mozhga", "lat": 56.4547569, "lng": 52.18434932, "pop": 43098.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Udmurt" }, "geometry": { "type": "Point", "coordinates": [ 52.18435, 56.45476 ] } },
{ "type": "Feature", "properties": { "city": "Votkinsk", "name": "Votkinsk", "lat": 57.03040651, "lng": 53.99002722, "pop": 91248.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Udmurt" }, "geometry": { "type": "Point", "coordinates": [ 53.99003, 57.03041 ] } },
{ "type": "Feature", "properties": { "city": "Glazov", "name": "Glazov", "lat": 58.12320803, "lng": 52.62876664, "pop": 93352.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Udmurt" }, "geometry": { "type": "Point", "coordinates": [ 52.62877, 58.12321 ] } },
{ "type": "Feature", "properties": { "city": "Kanash", "name": "Kanash", "lat": 55.50912986, "lng": 47.46866817, "pop": 49011.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chuvash" }, "geometry": { "type": "Point", "coordinates": [ 47.46867, 55.50913 ] } },
{ "type": "Feature", "properties": { "city": "Shumerlya", "name": "Shumerlya", "lat": 55.4848161, "lng": 46.42439083, "pop": 35225.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chuvash" }, "geometry": { "type": "Point", "coordinates": [ 46.42439, 55.48482 ] } },
{ "type": "Feature", "properties": { "city": "Alatyr", "name": "Alatyr", "lat": 54.8503587, "lng": 46.59998734, "pop": 44291.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chuvash" }, "geometry": { "type": "Point", "coordinates": [ 46.59999, 54.85036 ] } },
{ "type": "Feature", "properties": { "city": "Sol-lletsk", "name": "Sol-lletsk", "lat": 51.1602997, "lng": 54.99988806, "pop": 25155.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orenburg" }, "geometry": { "type": "Point", "coordinates": [ 54.99989, 51.1603 ] } },
{ "type": "Feature", "properties": { "city": "Mednogorsk", "name": "Mednogorsk", "lat": 51.41912111, "lng": 57.57874874, "pop": 27274.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orenburg" }, "geometry": { "type": "Point", "coordinates": [ 57.57875, 51.41912 ] } },
{ "type": "Feature", "properties": { "city": "Gay", "name": "Gay", "lat": 51.47472495, "lng": 58.45430253, "pop": 39710.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orenburg" }, "geometry": { "type": "Point", "coordinates": [ 58.4543, 51.47472 ] } },
{ "type": "Feature", "properties": { "city": "Buzuluk", "name": "Buzuluk", "lat": 52.78211285, "lng": 52.26176062, "pop": 84762.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orenburg" }, "geometry": { "type": "Point", "coordinates": [ 52.26176, 52.78211 ] } },
{ "type": "Feature", "properties": { "city": "Otradnyy", "name": "Otradnyy", "lat": 53.37781293, "lng": 51.34739783, "pop": 46400.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Samara" }, "geometry": { "type": "Point", "coordinates": [ 51.3474, 53.37781 ] } },
{ "type": "Feature", "properties": { "city": "Tolyatti", "name": "Tolyatti", "lat": 53.48039064, "lng": 49.53004106, "pop": 648622.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Samara" }, "geometry": { "type": "Point", "coordinates": [ 49.53004, 53.48039 ] } },
{ "type": "Feature", "properties": { "city": "Engels", "name": "Engels", "lat": 51.50040814, "lng": 46.12001664, "pop": 183221.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Saratov" }, "geometry": { "type": "Point", "coordinates": [ 46.12002, 51.50041 ] } },
{ "type": "Feature", "properties": { "city": "Pugachev", "name": "Pugachev", "lat": 52.01476951, "lng": 48.79437537, "pop": 26690.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Saratov" }, "geometry": { "type": "Point", "coordinates": [ 48.79438, 52.01477 ] } },
{ "type": "Feature", "properties": { "city": "Volsk", "name": "Volsk", "lat": 52.03471661, "lng": 47.37430701, "pop": 62027.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Saratov" }, "geometry": { "type": "Point", "coordinates": [ 47.37431, 52.03472 ] } },
{ "type": "Feature", "properties": { "city": "Atkarsk", "name": "Atkarsk", "lat": 51.87645754, "lng": 44.99610592, "pop": 23315.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Saratov" }, "geometry": { "type": "Point", "coordinates": [ 44.99611, 51.87646 ] } },
{ "type": "Feature", "properties": { "city": "Balashov", "name": "Balashov", "lat": 51.55350568, "lng": 43.16309119, "pop": 84107.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Saratov" }, "geometry": { "type": "Point", "coordinates": [ 43.16309, 51.55351 ] } },
{ "type": "Feature", "properties": { "city": "Almetyevsk", "name": "Almetyevsk", "lat": 54.90040733, "lng": 52.31994828, "pop": 117971.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tatarstan" }, "geometry": { "type": "Point", "coordinates": [ 52.31995, 54.90041 ] } },
{ "type": "Feature", "properties": { "city": "Chistopol", "name": "Chistopol", "lat": 55.36477175, "lng": 50.64067094, "pop": 52232.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tatarstan" }, "geometry": { "type": "Point", "coordinates": [ 50.64067, 55.36477 ] } },
{ "type": "Feature", "properties": { "city": "Nizhnekamsk", "name": "Nizhnekamsk", "lat": 55.64043968, "lng": 51.82003048, "pop": 210363.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tatarstan" }, "geometry": { "type": "Point", "coordinates": [ 51.82003, 55.64044 ] } },
{ "type": "Feature", "properties": { "city": "Dimitrovgrad", "name": "Dimitrovgrad", "lat": 54.25042116, "lng": 49.56001339, "pop": 121213.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ul'yanovsk" }, "geometry": { "type": "Point", "coordinates": [ 49.56001, 54.25042 ] } },
{ "type": "Feature", "properties": { "city": "Uray", "name": "Uray", "lat": 60.14013918, "lng": 64.75479651000001, "pop": 20361.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khanty-Mansiy" }, "geometry": { "type": "Point", "coordinates": [ 64.7548, 60.14014 ] } },
{ "type": "Feature", "properties": { "city": "Kogalym", "name": "Kogalym", "lat": 62.04462242, "lng": 74.49409867, "pop": 58192.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khanty-Mansiy" }, "geometry": { "type": "Point", "coordinates": [ 74.4941, 62.04462 ] } },
{ "type": "Feature", "properties": { "city": "Megion", "name": "Megion", "lat": 61.06075482, "lng": 76.0953446, "pop": 47650.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khanty-Mansiy" }, "geometry": { "type": "Point", "coordinates": [ 76.09534, 61.06075 ] } },
{ "type": "Feature", "properties": { "city": "Kalachinsk", "name": "Kalachinsk", "lat": 55.04866701, "lng": 74.56825435, "pop": 20506.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Omsk" }, "geometry": { "type": "Point", "coordinates": [ 74.56825, 55.04867 ] } },
{ "type": "Feature", "properties": { "city": "Isikul", "name": "Isikul", "lat": 54.92870017, "lng": 71.26824906, "pop": 21136.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Omsk" }, "geometry": { "type": "Point", "coordinates": [ 71.26825, 54.9287 ] } },
{ "type": "Feature", "properties": { "city": "Ishim", "name": "Ishim", "lat": 56.15022768, "lng": 69.44980709, "pop": 60798.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tyumen'" }, "geometry": { "type": "Point", "coordinates": [ 69.44981, 56.15023 ] } },
{ "type": "Feature", "properties": { "city": "Yalutorovsk", "name": "Yalutorovsk", "lat": 56.67363243, "lng": 66.29826819, "pop": 31580.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tyumen'" }, "geometry": { "type": "Point", "coordinates": [ 66.29827, 56.67363 ] } },
{ "type": "Feature", "properties": { "city": "Biysk", "name": "Biysk", "lat": 52.53406598, "lng": 85.18000972, "pop": 209796.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Altay" }, "geometry": { "type": "Point", "coordinates": [ 85.18001, 52.53407 ] } },
{ "type": "Feature", "properties": { "city": "Aleysk", "name": "Aleysk", "lat": 52.49176882, "lng": 82.77767574000001, "pop": 22477.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Altay" }, "geometry": { "type": "Point", "coordinates": [ 82.77768, 52.49177 ] } },
{ "type": "Feature", "properties": { "city": "Novoaltaysk", "name": "Novoaltaysk", "lat": 53.39925865, "lng": 83.95884395, "pop": 76218.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Altay" }, "geometry": { "type": "Point", "coordinates": [ 83.95884, 53.39926 ] } },
{ "type": "Feature", "properties": { "city": "Kamenna Obi", "name": "Kamenna Obi", "lat": 53.7936015, "lng": 81.33879716, "pop": 40883.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Altay" }, "geometry": { "type": "Point", "coordinates": [ 81.3388, 53.7936 ] } },
{ "type": "Feature", "properties": { "city": "Slavgorod", "name": "Slavgorod", "lat": 53.00494163, "lng": 78.6695544, "pop": 27651.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Altay" }, "geometry": { "type": "Point", "coordinates": [ 78.66955, 53.00494 ] } },
{ "type": "Feature", "properties": { "city": "Tashtagol", "name": "Tashtagol", "lat": 52.79175051, "lng": 87.86770097, "pop": 21902.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 87.8677, 52.79175 ] } },
{ "type": "Feature", "properties": { "city": "Guryevsk", "name": "Guryevsk", "lat": 54.29814435, "lng": 85.93768957, "pop": 31878.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 85.93769, 54.29814 ] } },
{ "type": "Feature", "properties": { "city": "Yurga", "name": "Yurga", "lat": 55.72575747, "lng": 84.88540238, "pop": 72495.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 84.8854, 55.72576 ] } },
{ "type": "Feature", "properties": { "city": "Topki", "name": "Topki", "lat": 55.28017743, "lng": 85.61083614, "pop": 24672.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 85.61084, 55.28018 ] } },
{ "type": "Feature", "properties": { "city": "Mariinsk", "name": "Mariinsk", "lat": 56.21076662, "lng": 87.76036902, "pop": 41344.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 87.76037, 56.21077 ] } },
{ "type": "Feature", "properties": { "city": "Ob", "name": "Ob", "lat": 54.99804995, "lng": 82.70765417, "pop": 32093.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novosibirsk" }, "geometry": { "type": "Point", "coordinates": [ 82.70765, 54.99805 ] } },
{ "type": "Feature", "properties": { "city": "Karasuk", "name": "Karasuk", "lat": 53.72730064, "lng": 78.02189368000001, "pop": 26758.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novosibirsk" }, "geometry": { "type": "Point", "coordinates": [ 78.02189, 53.7273 ] } },
{ "type": "Feature", "properties": { "city": "Barabinsk", "name": "Barabinsk", "lat": 55.35727867, "lng": 78.35189937, "pop": 29888.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novosibirsk" }, "geometry": { "type": "Point", "coordinates": [ 78.3519, 55.35728 ] } },
{ "type": "Feature", "properties": { "city": "Tatarsk", "name": "Tatarsk", "lat": 55.22193809, "lng": 75.96651526, "pop": 24182.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novosibirsk" }, "geometry": { "type": "Point", "coordinates": [ 75.96652, 55.22194 ] } },
{ "type": "Feature", "properties": { "city": "Kaspiysk", "name": "Kaspiysk", "lat": 42.87473309, "lng": 47.62436926, "pop": 61451.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Dagestan" }, "geometry": { "type": "Point", "coordinates": [ 47.62437, 42.87473 ] } },
{ "type": "Feature", "properties": { "city": "Derbent", "name": "Derbent", "lat": 42.05780621, "lng": 48.27740434, "pop": 97259.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Dagestan" }, "geometry": { "type": "Point", "coordinates": [ 48.2774, 42.05781 ] } },
{ "type": "Feature", "properties": { "city": "Buynaksk", "name": "Buynaksk", "lat": 42.8334953, "lng": 47.11303096, "pop": 75800.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Dagestan" }, "geometry": { "type": "Point", "coordinates": [ 47.11303, 42.8335 ] } },
{ "type": "Feature", "properties": { "city": "Zheleznogorsk Ilimskiy", "name": "Zheleznogorsk Ilimskiy", "lat": 56.57624819, "lng": 104.1226778, "pop": 27291.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 104.12268, 56.57625 ] } },
{ "type": "Feature", "properties": { "city": "Sayanogorsk", "name": "Sayanogorsk", "lat": 53.0894326, "lng": 91.40040523, "pop": 52790.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnoyarsk" }, "geometry": { "type": "Point", "coordinates": [ 91.40041, 53.08943 ] } },
{ "type": "Feature", "properties": { "city": "Boyarka", "name": "Boyarka", "lat": 70.76698407000001, "lng": 97.50003292, "pop": 35968.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Taymyr" }, "geometry": { "type": "Point", "coordinates": [ 97.50003, 70.76698 ] } },
{ "type": "Feature", "properties": { "city": "Gusinoozyorsk", "name": "Gusinoozyorsk", "lat": 51.28075747, "lng": 106.5003621, "pop": 20498.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Buryat" }, "geometry": { "type": "Point", "coordinates": [ 106.50036, 51.28076 ] } },
{ "type": "Feature", "properties": { "city": "Belogorsk", "name": "Belogorsk", "lat": 50.91909995, "lng": 128.4637243, "pop": 69057.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Amur" }, "geometry": { "type": "Point", "coordinates": [ 128.46372, 50.9191 ] } },
{ "type": "Feature", "properties": { "city": "Spassk Dalniy", "name": "Spassk Dalniy", "lat": 44.60015749, "lng": 132.8197892, "pop": 44861.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Primor'ye" }, "geometry": { "type": "Point", "coordinates": [ 132.81979, 44.60016 ] } },
{ "type": "Feature", "properties": { "city": "Amursk", "name": "Amursk", "lat": 50.22283754, "lng": 136.8974214, "pop": 45901.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khabarovsk" }, "geometry": { "type": "Point", "coordinates": [ 136.89742, 50.22284 ] } },
{ "type": "Feature", "properties": { "city": "Kudymkar", "name": "Kudymkar", "lat": 59.01617678, "lng": 54.63303707, "pop": 32009.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Komi-Permyak" }, "geometry": { "type": "Point", "coordinates": [ 54.63304, 59.01618 ] } },
{ "type": "Feature", "properties": { "city": "Kungur", "name": "Kungur", "lat": 57.4347746, "lng": 56.95434241, "pop": 59911.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Perm'" }, "geometry": { "type": "Point", "coordinates": [ 56.95434, 57.43477 ] } },
{ "type": "Feature", "properties": { "city": "Krasnokamsk", "name": "Krasnokamsk", "lat": 58.07473553, "lng": 55.74428707, "pop": 50382.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Perm'" }, "geometry": { "type": "Point", "coordinates": [ 55.74429, 58.07474 ] } },
{ "type": "Feature", "properties": { "city": "Chusovoy", "name": "Chusovoy", "lat": 58.2934302, "lng": 57.81304968, "pop": 61159.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Perm'" }, "geometry": { "type": "Point", "coordinates": [ 57.81305, 58.29343 ] } },
{ "type": "Feature", "properties": { "city": "Kolpashevo", "name": "Kolpashevo", "lat": 58.30040651, "lng": 82.99538855, "pop": 27876.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tomsk" }, "geometry": { "type": "Point", "coordinates": [ 82.99539, 58.30041 ] } },
{ "type": "Feature", "properties": { "city": "Velikiy Novgorod", "name": "Velikiy Novgorod", "lat": 58.4999809, "lng": 31.33001501, "pop": 218717.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novgorod" }, "geometry": { "type": "Point", "coordinates": [ 31.33002, 58.49998 ] } },
{ "type": "Feature", "properties": { "city": "Velikiye Luki", "name": "Velikiye Luki", "lat": 56.31995892, "lng": 30.52003861, "pop": 93243.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Pskov" }, "geometry": { "type": "Point", "coordinates": [ 30.52004, 56.31996 ] } },
{ "type": "Feature", "properties": { "city": "Severodvinsk", "name": "Severodvinsk", "lat": 64.57002382, "lng": 39.83001298, "pop": 182077.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Arkhangel'sk" }, "geometry": { "type": "Point", "coordinates": [ 39.83001, 64.57002 ] } },
{ "type": "Feature", "properties": { "city": "Kursk", "name": "Kursk", "lat": 51.73998008, "lng": 36.19002844, "pop": 398742.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kursk" }, "geometry": { "type": "Point", "coordinates": [ 36.19003, 51.73998 ] } },
{ "type": "Feature", "properties": { "city": "Tula", "name": "Tula", "lat": 54.19995913, "lng": 37.62994055, "pop": 479155.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tula" }, "geometry": { "type": "Point", "coordinates": [ 37.62994, 54.19996 ] } },
{ "type": "Feature", "properties": { "city": "Tambov", "name": "Tambov", "lat": 52.73002301, "lng": 41.43001868, "pop": 296207.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tambov" }, "geometry": { "type": "Point", "coordinates": [ 41.43002, 52.73002 ] } },
{ "type": "Feature", "properties": { "city": "Sterlitamak", "name": "Sterlitamak", "lat": 53.62999392, "lng": 55.96003617, "pop": 220040.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 55.96004, 53.62999 ] } },
{ "type": "Feature", "properties": { "city": "Kurgan", "name": "Kurgan", "lat": 55.45995974, "lng": 65.34499304000001, "pop": 329399.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kurgan" }, "geometry": { "type": "Point", "coordinates": [ 65.34499, 55.45996 ] } },
{ "type": "Feature", "properties": { "city": "Salekhard", "name": "Salekhard", "lat": 66.53502016, "lng": 66.60998043, "pop": 32427.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yamal-Nenets" }, "geometry": { "type": "Point", "coordinates": [ 66.60998, 66.53502 ] } },
{ "type": "Feature", "properties": { "city": "Novy Urengoy", "name": "Novy Urengoy", "lat": 66.08331647, "lng": 76.63324459, "pop": 47357.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yamal-Nenets" }, "geometry": { "type": "Point", "coordinates": [ 76.63324, 66.08332 ] } },
{ "type": "Feature", "properties": { "city": "Nadym", "name": "Nadym", "lat": 65.5298102, "lng": 72.51478796000001, "pop": 26723.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yamal-Nenets" }, "geometry": { "type": "Point", "coordinates": [ 72.51479, 65.52981 ] } },
{ "type": "Feature", "properties": { "city": "Noyabrsk", "name": "Noyabrsk", "lat": 63.1665436, "lng": 75.61651078, "pop": 110572.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yamal-Nenets" }, "geometry": { "type": "Point", "coordinates": [ 75.61651, 63.16654 ] } },
{ "type": "Feature", "properties": { "city": "Syktyvkar", "name": "Syktyvkar", "lat": 61.65999473, "lng": 50.81998816, "pop": 230524.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Komi" }, "geometry": { "type": "Point", "coordinates": [ 50.81999, 61.65999 ] } },
{ "type": "Feature", "properties": { "city": "Ukhta", "name": "Ukhta", "lat": 63.55998212, "lng": 53.68999385, "pop": 96396.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Komi" }, "geometry": { "type": "Point", "coordinates": [ 53.68999, 63.55998 ] } },
{ "type": "Feature", "properties": { "city": "Serov", "name": "Serov", "lat": 59.61497744, "lng": 60.58497351, "pop": 91831.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 60.58497, 59.61498 ] } },
{ "type": "Feature", "properties": { "city": "Cheboksary", "name": "Cheboksary", "lat": 56.12997052, "lng": 47.25002519, "pop": 444027.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chuvash" }, "geometry": { "type": "Point", "coordinates": [ 47.25003, 56.12997 ] } },
{ "type": "Feature", "properties": { "city": "Orsk", "name": "Orsk", "lat": 51.21001243, "lng": 58.62731523, "pop": 159353.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orenburg" }, "geometry": { "type": "Point", "coordinates": [ 58.62732, 51.21001 ] } },
{ "type": "Feature", "properties": { "city": "Balakovo", "name": "Balakovo", "lat": 52.02998822, "lng": 47.80001745, "pop": 172821.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Saratov" }, "geometry": { "type": "Point", "coordinates": [ 47.80002, 52.02999 ] } },
{ "type": "Feature", "properties": { "city": "Nyagan", "name": "Nyagan", "lat": 62.14652834, "lng": 65.38142493, "pop": 46238.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khanty-Mansiy" }, "geometry": { "type": "Point", "coordinates": [ 65.38142, 62.14653 ] } },
{ "type": "Feature", "properties": { "city": "Khanty Mansiysk", "name": "Khanty Mansiysk", "lat": 61.00153363, "lng": 69.00151404, "pop": 48114.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khanty-Mansiy" }, "geometry": { "type": "Point", "coordinates": [ 69.00151, 61.00153 ] } },
{ "type": "Feature", "properties": { "city": "Nizhenvartovsk", "name": "Nizhenvartovsk", "lat": 60.93497438, "lng": 76.58001786, "pop": 136385.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khanty-Mansiy" }, "geometry": { "type": "Point", "coordinates": [ 76.58002, 60.93497 ] } },
{ "type": "Feature", "properties": { "city": "Tara", "name": "Tara", "lat": 56.89824404, "lng": 74.37824011, "pop": 24130.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Omsk" }, "geometry": { "type": "Point", "coordinates": [ 74.37824, 56.89824 ] } },
{ "type": "Feature", "properties": { "city": "Tobolsk", "name": "Tobolsk", "lat": 58.1997925, "lng": 68.26481482, "pop": 87877.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tyumen'" }, "geometry": { "type": "Point", "coordinates": [ 68.26481, 58.19979 ] } },
{ "type": "Feature", "properties": { "city": "Rubtsovsk", "name": "Rubtsovsk", "lat": 51.52001935, "lng": 81.21001949, "pop": 159133.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Altay" }, "geometry": { "type": "Point", "coordinates": [ 81.21002, 51.52002 ] } },
{ "type": "Feature", "properties": { "city": "Gorno Altaysk", "name": "Gorno Altaysk", "lat": 51.96133608, "lng": 85.95768835, "pop": 57392.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Gorno-Altay" }, "geometry": { "type": "Point", "coordinates": [ 85.95769, 51.96134 ] } },
{ "type": "Feature", "properties": { "city": "Prokopyevsk", "name": "Prokopyevsk", "lat": 53.89997744, "lng": 86.70999385, "pop": 242547.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 86.70999, 53.89998 ] } },
{ "type": "Feature", "properties": { "city": "Makhachkala", "name": "Makhachkala", "lat": 42.98002382, "lng": 47.49998409, "pop": 526470.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Dagestan" }, "geometry": { "type": "Point", "coordinates": [ 47.49998, 42.98002 ] } },
{ "type": "Feature", "properties": { "city": "Noginsk", "name": "Noginsk", "lat": 64.48331077, "lng": 91.23333533, "pop": 229731.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Evenk" }, "geometry": { "type": "Point", "coordinates": [ 91.23334, 64.48331 ] } },
{ "type": "Feature", "properties": { "city": "Tayshet", "name": "Tayshet", "lat": 55.92770896, "lng": 97.98770341, "pop": 44975.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 97.9877, 55.92771 ] } },
{ "type": "Feature", "properties": { "city": "Usolye Sibirskoye", "name": "Usolye Sibirskoye", "lat": 52.76498212, "lng": 103.6449808, "pop": 85012.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 103.64498, 52.76498 ] } },
{ "type": "Feature", "properties": { "city": "Cheremkhovo", "name": "Cheremkhovo", "lat": 53.15880821, "lng": 103.0738529, "pop": 51686.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 103.07385, 53.15881 ] } },
{ "type": "Feature", "properties": { "city": "Zima", "name": "Zima", "lat": 53.93305035, "lng": 102.0330896, "pop": 46781.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 102.03309, 53.93305 ] } },
{ "type": "Feature", "properties": { "city": "Tulun", "name": "Tulun", "lat": 54.56533734, "lng": 100.5653755, "pop": 48407.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 100.56538, 54.56534 ] } },
{ "type": "Feature", "properties": { "city": "Nizhneudinsk", "name": "Nizhneudinsk", "lat": 54.89766848, "lng": 99.02769161000001, "pop": 41024.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 99.02769, 54.89767 ] } },
{ "type": "Feature", "properties": { "city": "Ust Kut", "name": "Ust Kut", "lat": 56.76497052, "lng": 105.7599939, "pop": 25388.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 105.75999, 56.76497 ] } },
{ "type": "Feature", "properties": { "city": "Kansk", "name": "Kansk", "lat": 56.19001853, "lng": 95.71001298, "pop": 94420.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnoyarsk" }, "geometry": { "type": "Point", "coordinates": [ 95.71001, 56.19002 ] } },
{ "type": "Feature", "properties": { "city": "Achinsk", "name": "Achinsk", "lat": 56.26998781, "lng": 90.49999508000001, "pop": 112541.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnoyarsk" }, "geometry": { "type": "Point", "coordinates": [ 90.5, 56.26999 ] } },
{ "type": "Feature", "properties": { "city": "Lesosibirsk", "name": "Lesosibirsk", "lat": 58.24325238, "lng": 92.48328487000001, "pop": 65629.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnoyarsk" }, "geometry": { "type": "Point", "coordinates": [ 92.48328, 58.24325 ] } },
{ "type": "Feature", "properties": { "city": "Dudinka", "name": "Dudinka", "lat": 69.41820335, "lng": 86.22501054, "pop": 22913.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Taymyr" }, "geometry": { "type": "Point", "coordinates": [ 86.22501, 69.4182 ] } },
{ "type": "Feature", "properties": { "city": "Severobaykalsk", "name": "Severobaykalsk", "lat": 55.63400596, "lng": 109.3129553, "pop": 25800.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Buryat" }, "geometry": { "type": "Point", "coordinates": [ 109.31296, 55.63401 ] } },
{ "type": "Feature", "properties": { "city": "Svobodnyy", "name": "Svobodnyy", "lat": 51.40617617, "lng": 128.1311865, "pop": 62318.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Amur" }, "geometry": { "type": "Point", "coordinates": [ 128.13119, 51.40618 ] } },
{ "type": "Feature", "properties": { "city": "Zeya", "name": "Zeya", "lat": 53.75001243, "lng": 127.2665881, "pop": 26999.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Amur" }, "geometry": { "type": "Point", "coordinates": [ 127.26659, 53.75001 ] } },
{ "type": "Feature", "properties": { "city": "Tynda", "name": "Tynda", "lat": 55.17426658, "lng": 124.7075712, "pop": 33187.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Amur" }, "geometry": { "type": "Point", "coordinates": [ 124.70757, 55.17427 ] } },
{ "type": "Feature", "properties": { "city": "Krasnokamensk", "name": "Krasnokamensk", "lat": 50.0664905, "lng": 118.0264803, "pop": 52308.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chita" }, "geometry": { "type": "Point", "coordinates": [ 118.02648, 50.06649 ] } },
{ "type": "Feature", "properties": { "city": "Borzya", "name": "Borzya", "lat": 50.38856386, "lng": 116.518562, "pop": 29653.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chita" }, "geometry": { "type": "Point", "coordinates": [ 116.51856, 50.38856 ] } },
{ "type": "Feature", "properties": { "city": "Nakhodka", "name": "Nakhodka", "lat": 42.83744855, "lng": 132.8874336, "pop": 153235.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Primor'ye" }, "geometry": { "type": "Point", "coordinates": [ 132.88743, 42.83745 ] } },
{ "type": "Feature", "properties": { "city": "Ussuriysk", "name": "Ussuriysk", "lat": 43.80002545, "lng": 132.019993, "pop": 140673.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Primor'ye" }, "geometry": { "type": "Point", "coordinates": [ 132.01999, 43.80003 ] } },
{ "type": "Feature", "properties": { "city": "Lesozavodsk", "name": "Lesozavodsk", "lat": 45.47475527, "lng": 133.4297778, "pop": 39241.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Primor'ye" }, "geometry": { "type": "Point", "coordinates": [ 133.42978, 45.47476 ] } },
{ "type": "Feature", "properties": { "city": "Neryungri", "name": "Neryungri", "lat": 56.67404584, "lng": 124.7103617, "pop": 33364.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sakha (Yakutia)" }, "geometry": { "type": "Point", "coordinates": [ 124.71036, 56.67405 ] } },
{ "type": "Feature", "properties": { "city": "Birobidzhan", "name": "Birobidzhan", "lat": 48.79742067, "lng": 132.9507889, "pop": 75022.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yevrey" }, "geometry": { "type": "Point", "coordinates": [ 132.95079, 48.79742 ] } },
{ "type": "Feature", "properties": { "city": "Komsomolsk na Amure", "name": "Komsomolsk na Amure", "lat": 50.55498781, "lng": 137.0199979, "pop": 264374.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khabarovsk" }, "geometry": { "type": "Point", "coordinates": [ 137.02, 50.55499 ] } },
{ "type": "Feature", "properties": { "city": "Nikolayevsk na Amure", "name": "Nikolayevsk na Amure", "lat": 53.14963564, "lng": 140.730004, "pop": 27113.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khabarovsk" }, "geometry": { "type": "Point", "coordinates": [ 140.73, 53.14964 ] } },
{ "type": "Feature", "properties": { "city": "Savetskaya Gavan", "name": "Savetskaya Gavan", "lat": 48.96989077, "lng": 140.2748897, "pop": 27882.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khabarovsk" }, "geometry": { "type": "Point", "coordinates": [ 140.27489, 48.96989 ] } },
{ "type": "Feature", "properties": { "city": "Korsakov", "name": "Korsakov", "lat": 46.64243593, "lng": 142.777476, "pop": 33165.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sakhalin" }, "geometry": { "type": "Point", "coordinates": [ 142.77748, 46.64244 ] } },
{ "type": "Feature", "properties": { "city": "Oktyabrskiy", "name": "Oktyabrskiy", "lat": 52.66359296, "lng": 156.2387215, "pop": 67386.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kamchatka" }, "geometry": { "type": "Point", "coordinates": [ 156.23872, 52.66359 ] } },
{ "type": "Feature", "properties": { "city": "Kandalaksha", "name": "Kandalaksha", "lat": 67.16433575000001, "lng": 32.41439327, "pop": 72614.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Murmansk" }, "geometry": { "type": "Point", "coordinates": [ 32.41439, 67.16434 ] } },
{ "type": "Feature", "properties": { "city": "Vyborg", "name": "Vyborg", "lat": 60.70387738, "lng": 28.75492672, "pop": 97917.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Leningrad" }, "geometry": { "type": "Point", "coordinates": [ 28.75493, 60.70388 ] } },
{ "type": "Feature", "properties": { "city": "Kondopoga", "name": "Kondopoga", "lat": 62.20872093, "lng": 34.28869747, "pop": 31952.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Karelia" }, "geometry": { "type": "Point", "coordinates": [ 34.2887, 62.20872 ] } },
{ "type": "Feature", "properties": { "city": "Velsk", "name": "Velsk", "lat": 61.06739524, "lng": 42.0974198, "pop": 25729.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Arkhangel'sk" }, "geometry": { "type": "Point", "coordinates": [ 42.09742, 61.0674 ] } },
{ "type": "Feature", "properties": { "city": "Kotlas", "name": "Kotlas", "lat": 61.26306805, "lng": 46.66308427, "pop": 59529.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Arkhangel'sk" }, "geometry": { "type": "Point", "coordinates": [ 46.66308, 61.26307 ] } },
{ "type": "Feature", "properties": { "city": "Onega", "name": "Onega", "lat": 63.92714317, "lng": 38.0771484, "pop": 20447.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Arkhangel'sk" }, "geometry": { "type": "Point", "coordinates": [ 38.07715, 63.92714 ] } },
{ "type": "Feature", "properties": { "city": "Ivanovo", "name": "Ivanovo", "lat": 57.01002016, "lng": 41.00999263, "pop": 417527.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ivanovo" }, "geometry": { "type": "Point", "coordinates": [ 41.00999, 57.01002 ] } },
{ "type": "Feature", "properties": { "city": "Kostroma", "name": "Kostroma", "lat": 57.77002545, "lng": 40.94002274, "pop": 256955.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kostroma" }, "geometry": { "type": "Point", "coordinates": [ 40.94002, 57.77003 ] } },
{ "type": "Feature", "properties": { "city": "Velikiy Ustyug", "name": "Velikiy Ustyug", "lat": 60.76870546, "lng": 46.29866207, "pop": 32939.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Vologda" }, "geometry": { "type": "Point", "coordinates": [ 46.29866, 60.76871 ] } },
{ "type": "Feature", "properties": { "city": "Lipetsk", "name": "Lipetsk", "lat": 52.62000389, "lng": 39.63999874, "pop": 502144.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Lipetsk" }, "geometry": { "type": "Point", "coordinates": [ 39.64, 52.62 ] } },
{ "type": "Feature", "properties": { "city": "Orel", "name": "Orel", "lat": 52.96995668, "lng": 36.06998409, "pop": 329376.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orel" }, "geometry": { "type": "Point", "coordinates": [ 36.06998, 52.96996 ] } },
{ "type": "Feature", "properties": { "city": "Volgodonsk", "name": "Volgodonsk", "lat": 47.50997988, "lng": 42.15994828, "pop": 122434.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 42.15995, 47.50998 ] } },
{ "type": "Feature", "properties": { "city": "Belgorod", "name": "Belgorod", "lat": 50.62999615, "lng": 36.5999259, "pop": 328004.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Belgorod" }, "geometry": { "type": "Point", "coordinates": [ 36.59993, 50.63 ] } },
{ "type": "Feature", "properties": { "city": "Novorossiysk", "name": "Novorossiysk", "lat": 44.72996869, "lng": 37.76993201, "pop": 229927.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 37.76993, 44.72997 ] } },
{ "type": "Feature", "properties": { "city": "Vladimir", "name": "Vladimir", "lat": 56.12997052, "lng": 40.4099259, "pop": 314336.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Vladimir" }, "geometry": { "type": "Point", "coordinates": [ 40.40993, 56.12997 ] } },
{ "type": "Feature", "properties": { "city": "Birsk", "name": "Birsk", "lat": 55.42438051, "lng": 55.54435095, "pop": 33903.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 55.54435, 55.42438 ] } },
{ "type": "Feature", "properties": { "city": "Zlatoust", "name": "Zlatoust", "lat": 55.17499005, "lng": 59.64999182, "pop": 176285.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 59.64999, 55.17499 ] } },
{ "type": "Feature", "properties": { "city": "Usinsk", "name": "Usinsk", "lat": 65.92304201, "lng": 57.40299719, "pop": 42913.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Komi" }, "geometry": { "type": "Point", "coordinates": [ 57.403, 65.92304 ] } },
{ "type": "Feature", "properties": { "city": "Pechora", "name": "Pechora", "lat": 65.15874758, "lng": 57.20874548, "pop": 45957.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Komi" }, "geometry": { "type": "Point", "coordinates": [ 57.20875, 65.15875 ] } },
{ "type": "Feature", "properties": { "city": "Pervouralsk", "name": "Pervouralsk", "lat": 56.91002626, "lng": 59.9550378, "pop": 127236.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 59.95504, 56.91003 ] } },
{ "type": "Feature", "properties": { "city": "Izhevsk", "name": "Izhevsk", "lat": 56.85002993, "lng": 53.23002193, "pop": 611230.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Udmurt" }, "geometry": { "type": "Point", "coordinates": [ 53.23002, 56.85003 ] } },
{ "type": "Feature", "properties": { "city": "Akhtubinsk", "name": "Akhtubinsk", "lat": 48.27871848, "lng": 46.16869584, "pop": 38179.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Astrakhan'" }, "geometry": { "type": "Point", "coordinates": [ 46.1687, 48.27872 ] } },
{ "type": "Feature", "properties": { "city": "Elista", "name": "Elista", "lat": 46.32865664, "lng": 44.20871212, "pop": 99728.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kalmyk" }, "geometry": { "type": "Point", "coordinates": [ 44.20871, 46.32866 ] } },
{ "type": "Feature", "properties": { "city": "Krasnoarmeysk", "name": "Krasnoarmeysk", "lat": 51.01738853, "lng": 45.69740678, "pop": 20625.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Saratov" }, "geometry": { "type": "Point", "coordinates": [ 45.69741, 51.01739 ] } },
{ "type": "Feature", "properties": { "city": "Berezniki", "name": "Berezniki", "lat": 59.42000226, "lng": 56.75998734, "pop": 153305.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Perm'" }, "geometry": { "type": "Point", "coordinates": [ 56.75999, 59.42 ] } },
{ "type": "Feature", "properties": { "city": "Naltchik", "name": "Naltchik", "lat": 43.4981059, "lng": 43.61794714, "pop": 290333.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kabardin-Balkar" }, "geometry": { "type": "Point", "coordinates": [ 43.61795, 43.49811 ] } },
{ "type": "Feature", "properties": { "city": "Stavropol", "name": "Stavropol", "lat": 45.05000083, "lng": 41.98001094, "pop": 350795.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Stavropol'" }, "geometry": { "type": "Point", "coordinates": [ 41.98001, 45.05 ] } },
{ "type": "Feature", "properties": { "city": "Kaliningrad", "name": "Kaliningrad", "lat": 54.70000612, "lng": 20.49734289, "pop": 403226.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kaliningrad" }, "geometry": { "type": "Point", "coordinates": [ 20.49734, 54.70001 ] } },
{ "type": "Feature", "properties": { "city": "Pskov", "name": "Pskov", "lat": 57.82999595, "lng": 28.32993974, "pop": 189979.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Pskov" }, "geometry": { "type": "Point", "coordinates": [ 28.32994, 57.83 ] } },
{ "type": "Feature", "properties": { "city": "Bryansk", "name": "Bryansk", "lat": 53.25999066, "lng": 34.42998083, "pop": 426510.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bryansk" }, "geometry": { "type": "Point", "coordinates": [ 34.42998, 53.25999 ] } },
{ "type": "Feature", "properties": { "city": "Smolensk", "name": "Smolensk", "lat": 54.78268841, "lng": 32.04733557, "pop": 311954.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Smolensk" }, "geometry": { "type": "Point", "coordinates": [ 32.04734, 54.78269 ] } },
{ "type": "Feature", "properties": { "city": "Petrozavodsk", "name": "Petrozavodsk", "lat": 61.84998313, "lng": 34.28001583, "pop": 248350.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Karelia" }, "geometry": { "type": "Point", "coordinates": [ 34.28002, 61.84998 ] } },
{ "type": "Feature", "properties": { "city": "Tver", "name": "Tver", "lat": 56.85997764, "lng": 35.88999508, "pop": 382043.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tver'" }, "geometry": { "type": "Point", "coordinates": [ 35.89, 56.85998 ] } },
{ "type": "Feature", "properties": { "city": "Vologda", "name": "Vologda", "lat": 59.20998924, "lng": 39.91998165, "pop": 251692.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Vologda" }, "geometry": { "type": "Point", "coordinates": [ 39.91998, 59.20999 ] } },
{ "type": "Feature", "properties": { "city": "Yaroslavl", "name": "Yaroslavl", "lat": 57.61998293, "lng": 39.87001054, "pop": 571154.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Yaroslavl'" }, "geometry": { "type": "Point", "coordinates": [ 39.87001, 57.61998 ] } },
{ "type": "Feature", "properties": { "city": "Rostov", "name": "Rostov", "lat": 47.23464785, "lng": 39.7126558, "pop": 1032567.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Rostov" }, "geometry": { "type": "Point", "coordinates": [ 39.71266, 47.23465 ] } },
{ "type": "Feature", "properties": { "city": "Sochi", "name": "Sochi", "lat": 43.59001243, "lng": 39.72996741, "pop": 326639.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 39.72997, 43.59001 ] } },
{ "type": "Feature", "properties": { "city": "Krasnodar", "name": "Krasnodar", "lat": 45.01997683, "lng": 39.0000378, "pop": 601191.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnodar" }, "geometry": { "type": "Point", "coordinates": [ 39.00004, 45.01998 ] } },
{ "type": "Feature", "properties": { "city": "Penza", "name": "Penza", "lat": 53.18002138, "lng": 44.99998165, "pop": 491943.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Penza" }, "geometry": { "type": "Point", "coordinates": [ 44.99998, 53.18002 ] } },
{ "type": "Feature", "properties": { "city": "Ryazan", "name": "Ryazan", "lat": 54.61995933, "lng": 39.71999385, "pop": 502373.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ryazan'" }, "geometry": { "type": "Point", "coordinates": [ 39.71999, 54.61996 ] } },
{ "type": "Feature", "properties": { "city": "Voronezh", "name": "Voronezh", "lat": 51.72998069, "lng": 39.26999548, "pop": 569734.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Voronezh" }, "geometry": { "type": "Point", "coordinates": [ 39.27, 51.72998 ] } },
{ "type": "Feature", "properties": { "city": "Magnitogorsk", "name": "Magnitogorsk", "lat": 53.42269391, "lng": 58.98000688, "pop": 308724.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 58.98001, 53.42269 ] } },
{ "type": "Feature", "properties": { "city": "Chelyabinsk", "name": "Chelyabinsk", "lat": 55.15499127, "lng": 61.43866817, "pop": 1018802.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chelyabinsk" }, "geometry": { "type": "Point", "coordinates": [ 61.43867, 55.15499 ] } },
{ "type": "Feature", "properties": { "city": "Vorkuta", "name": "Vorkuta", "lat": 67.500000020000002, "lng": 64.00998409, "pop": 71261.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Komi" }, "geometry": { "type": "Point", "coordinates": [ 64.00998, 67.5 ] } },
{ "type": "Feature", "properties": { "city": "Kirov", "name": "Kirov", "lat": 58.59005292, "lng": 49.66998083, "pop": 457410.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kirov" }, "geometry": { "type": "Point", "coordinates": [ 49.66998, 58.59005 ] } },
{ "type": "Feature", "properties": { "city": "Nizhny Tagil", "name": "Nizhny Tagil", "lat": 57.9200163, "lng": 59.9749849, "pop": 374343.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 59.97498, 57.92002 ] } },
{ "type": "Feature", "properties": { "city": "Astrakhan", "name": "Astrakhan", "lat": 46.34865541, "lng": 48.05498897, "pop": 493363.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Astrakhan'" }, "geometry": { "type": "Point", "coordinates": [ 48.05499, 46.34866 ] } },
{ "type": "Feature", "properties": { "city": "Orenburg", "name": "Orenburg", "lat": 51.77997764, "lng": 55.11001054, "pop": 530820.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Orenburg" }, "geometry": { "type": "Point", "coordinates": [ 55.11001, 51.77998 ] } },
{ "type": "Feature", "properties": { "city": "Saratov", "name": "Saratov", "lat": 51.57998985, "lng": 46.0299963, "pop": 814586.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Saratov" }, "geometry": { "type": "Point", "coordinates": [ 46.03, 51.57999 ] } },
{ "type": "Feature", "properties": { "city": "Ulyanovsk", "name": "Ulyanovsk", "lat": 54.32997703, "lng": 48.41000606, "pop": 571553.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Ul'yanovsk" }, "geometry": { "type": "Point", "coordinates": [ 48.41001, 54.32998 ] } },
{ "type": "Feature", "properties": { "city": "Omsk", "name": "Omsk", "lat": 54.98998842, "lng": 73.39995357, "pop": 1089201.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Omsk" }, "geometry": { "type": "Point", "coordinates": [ 73.39995, 54.98999 ] } },
{ "type": "Feature", "properties": { "city": "Tyumen", "name": "Tyumen", "lat": 57.14001223, "lng": 65.52999467, "pop": 460952.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tyumen'" }, "geometry": { "type": "Point", "coordinates": [ 65.52999, 57.14001 ] } },
{ "type": "Feature", "properties": { "city": "Novokuznetsk", "name": "Novokuznetsk", "lat": 53.75001243, "lng": 87.11498205, "pop": 530325.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 87.11498, 53.75001 ] } },
{ "type": "Feature", "properties": { "city": "Kemerovo", "name": "Kemerovo", "lat": 55.33996706, "lng": 86.08998002, "pop": 470684.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kemerovo" }, "geometry": { "type": "Point", "coordinates": [ 86.08998, 55.33997 ] } },
{ "type": "Feature", "properties": { "city": "Groznyy", "name": "Groznyy", "lat": 43.31868532, "lng": 45.69869869, "pop": 221237.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chechnya" }, "geometry": { "type": "Point", "coordinates": [ 45.6987, 43.31869 ] } },
{ "type": "Feature", "properties": { "city": "Ust-Ulimsk", "name": "Ust-Ulimsk", "lat": 57.98996035, "lng": 102.6333113, "pop": 68812.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 102.63331, 57.98996 ] } },
{ "type": "Feature", "properties": { "city": "Angarsk", "name": "Angarsk", "lat": 52.56000755, "lng": 103.9200028, "pop": 231719.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 103.92, 52.56001 ] } },
{ "type": "Feature", "properties": { "city": "Abakan", "name": "Abakan", "lat": 53.70368451, "lng": 91.44500199, "pop": 161377.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnoyarsk" }, "geometry": { "type": "Point", "coordinates": [ 91.445, 53.70368 ] } },
{ "type": "Feature", "properties": { "city": "Norilsk", "name": "Norilsk", "lat": 69.34001691, "lng": 88.22499182, "pop": 153336.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Taymyr" }, "geometry": { "type": "Point", "coordinates": [ 88.22499, 69.34002 ] } },
{ "type": "Feature", "properties": { "city": "Kyzyl", "name": "Kyzyl", "lat": 51.70670046, "lng": 94.38306555, "pop": 106310.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tuva" }, "geometry": { "type": "Point", "coordinates": [ 94.38307, 51.7067 ] } },
{ "type": "Feature", "properties": { "city": "Ulan Ude", "name": "Ulan Ude", "lat": 51.82498781, "lng": 107.6249963, "pop": 354127.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Buryat" }, "geometry": { "type": "Point", "coordinates": [ 107.625, 51.82499 ] } },
{ "type": "Feature", "properties": { "city": "Blagoveshchensk", "name": "Blagoveshchensk", "lat": 50.26660748, "lng": 127.5333418, "pop": 206711.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Amur" }, "geometry": { "type": "Point", "coordinates": [ 127.53334, 50.26661 ] } },
{ "type": "Feature", "properties": { "city": "Lensk", "name": "Lensk", "lat": 60.72527142, "lng": 114.94703, "pop": 24641.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sakha (Yakutia)" }, "geometry": { "type": "Point", "coordinates": [ 114.94703, 60.72527 ] } },
{ "type": "Feature", "properties": { "city": "Mirnyy", "name": "Mirnyy", "lat": 62.54001853, "lng": 113.9613537, "pop": 30535.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sakha (Yakutia)" }, "geometry": { "type": "Point", "coordinates": [ 113.96135, 62.54002 ] } },
{ "type": "Feature", "properties": { "city": "Khabarovsk", "name": "Khabarovsk", "lat": 48.4549868, "lng": 135.1200105, "pop": 562705.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khabarovsk" }, "geometry": { "type": "Point", "coordinates": [ 135.12001, 48.45499 ] } },
{ "type": "Feature", "properties": { "city": "Okha", "name": "Okha", "lat": 53.57389915, "lng": 142.9478531, "pop": 25461.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sakhalin" }, "geometry": { "type": "Point", "coordinates": [ 142.94785, 53.5739 ] } },
{ "type": "Feature", "properties": { "city": "Yuzhno Sakhalinsk", "name": "Yuzhno Sakhalinsk", "lat": 46.96497438, "lng": 142.7400105, "pop": 174685.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sakhalin" }, "geometry": { "type": "Point", "coordinates": [ 142.74001, 46.96497 ] } },
{ "type": "Feature", "properties": { "city": "Tomsk", "name": "Tomsk", "lat": 56.494987, "lng": 84.97500932, "pop": 471950.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tomsk" }, "geometry": { "type": "Point", "coordinates": [ 84.97501, 56.49499 ] } },
{ "type": "Feature", "properties": { "city": "Murmansk", "name": "Murmansk", "lat": 68.96998781000001, "lng": 33.10003617, "pop": 271758.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Murmansk" }, "geometry": { "type": "Point", "coordinates": [ 33.10004, 68.96999 ] } },
{ "type": "Feature", "properties": { "city": "Archangel", "name": "Archangel", "lat": 64.57495892, "lng": 40.5450081, "pop": 295186.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Arkhangel'sk" }, "geometry": { "type": "Point", "coordinates": [ 40.54501, 64.57496 ] } },
{ "type": "Feature", "properties": { "city": "Nizhny Novgorod", "name": "Nizhny Novgorod", "lat": 56.33300722, "lng": 44.00009436, "pop": 1246463.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Nizhegorod" }, "geometry": { "type": "Point", "coordinates": [ 44.00009, 56.33301 ] } },
{ "type": "Feature", "properties": { "city": "Volgograd", "name": "Volgograd", "lat": 48.71000999, "lng": 44.49996049, "pop": 801827.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Volgograd" }, "geometry": { "type": "Point", "coordinates": [ 44.49996, 48.71001 ] } },
{ "type": "Feature", "properties": { "city": "Ufa", "name": "Ufa", "lat": 54.78997479, "lng": 56.04003129, "pop": 969378.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Bashkortostan" }, "geometry": { "type": "Point", "coordinates": [ 56.04003, 54.78997 ] } },
{ "type": "Feature", "properties": { "city": "Yekaterinburg", "name": "Yekaterinburg", "lat": 56.85002993, "lng": 60.59995967, "pop": 1270488.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sverdlovsk" }, "geometry": { "type": "Point", "coordinates": [ 60.59996, 56.85003 ] } },
{ "type": "Feature", "properties": { "city": "Samara", "name": "Samara", "lat": 53.19500755, "lng": 50.15129512, "pop": 996595.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Samara" }, "geometry": { "type": "Point", "coordinates": [ 50.1513, 53.19501 ] } },
{ "type": "Feature", "properties": { "city": "Kazan", "name": "Kazan", "lat": 55.74994204, "lng": 49.12634477, "pop": 1013635.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Tatarstan" }, "geometry": { "type": "Point", "coordinates": [ 49.12634, 55.74994 ] } },
{ "type": "Feature", "properties": { "city": "Surgut", "name": "Surgut", "lat": 61.25994163, "lng": 73.42501664, "pop": 353351.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Khanty-Mansiy" }, "geometry": { "type": "Point", "coordinates": [ 73.42502, 61.25994 ] } },
{ "type": "Feature", "properties": { "city": "Barnaul", "name": "Barnaul", "lat": 53.35499778, "lng": 83.74500688000001, "pop": 569711.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Altay" }, "geometry": { "type": "Point", "coordinates": [ 83.74501, 53.355 ] } },
{ "type": "Feature", "properties": { "city": "Novosibirsk", "name": "Novosibirsk", "lat": 55.02996014, "lng": 82.96004187, "pop": 1213100.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Novosibirsk" }, "geometry": { "type": "Point", "coordinates": [ 82.96004, 55.02996 ] } },
{ "type": "Feature", "properties": { "city": "Bratsk", "name": "Bratsk", "lat": 56.15699729, "lng": 101.6150272, "pop": 133905.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 101.61503, 56.157 ] } },
{ "type": "Feature", "properties": { "city": "Irkutsk", "name": "Irkutsk", "lat": 52.31997052, "lng": 104.2450476, "pop": 572325.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Irkutsk" }, "geometry": { "type": "Point", "coordinates": [ 104.24505, 52.31997 ] } },
{ "type": "Feature", "properties": { "city": "Krasnoyarsk", "name": "Krasnoyarsk", "lat": 56.01398277, "lng": 92.86600053, "pop": 613605.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Krasnoyarsk" }, "geometry": { "type": "Point", "coordinates": [ 92.866, 56.01398 ] } },
{ "type": "Feature", "properties": { "city": "Chita", "name": "Chita", "lat": 52.05502545, "lng": 113.4650016, "pop": 293153.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Chita" }, "geometry": { "type": "Point", "coordinates": [ 113.465, 52.05503 ] } },
{ "type": "Feature", "properties": { "city": "Vladivostok", "name": "Vladivostok", "lat": 43.13001467, "lng": 131.9100256, "pop": 586617.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Primor'ye" }, "geometry": { "type": "Point", "coordinates": [ 131.91003, 43.13001 ] } },
{ "type": "Feature", "properties": { "city": "Yakutsk", "name": "Yakutsk", "lat": 62.03495892, "lng": 129.7350162, "pop": 220813.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Sakha (Yakutia)" }, "geometry": { "type": "Point", "coordinates": [ 129.73502, 62.03496 ] } },
{ "type": "Feature", "properties": { "city": "Magadan", "name": "Magadan", "lat": 59.57497988, "lng": 150.8100089, "pop": 91221.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Maga Buryatdan" }, "geometry": { "type": "Point", "coordinates": [ 150.81001, 59.57498 ] } },
{ "type": "Feature", "properties": { "city": "Perm", "name": "Perm", "lat": 57.99995974, "lng": 56.24999263, "pop": 924154.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Perm'" }, "geometry": { "type": "Point", "coordinates": [ 56.24999, 57.99996 ] } },
{ "type": "Feature", "properties": { "city": "Petropavlovsk Kamchatskiy", "name": "Petropavlovsk Kamchatskiy", "lat": 53.06199241, "lng": 158.6230204, "pop": 182270.5, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Kamchatka" }, "geometry": { "type": "Point", "coordinates": [ 158.62302, 53.06199 ] } },
{ "type": "Feature", "properties": { "city": "St. Petersburg", "name": "St. Petersburg", "lat": 59.93901451, "lng": 30.31602006, "pop": 4023106.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "City of St. Petersburg" }, "geometry": { "type": "Point", "coordinates": [ 30.31602, 59.93901 ] } },
{ "type": "Feature", "properties": { "city": "Moscow", "name": "Moscow", "lat": 55.75216412, "lng": 37.61552283, "pop": 10452000.0, "country": "Russia", "iso2": "RU", "iso3": "RUS", "province": "Moskva" }, "geometry": { "type": "Point", "coordinates": [ 37.61552, 55.75216 ] } },
{ "type": "Feature", "properties": { "city": "Kibuye", "name": "Kibuye", "lat": -2.050001985, "lng": 29.34999959, "pop": 48024.0, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ 29.35, -2.05 ] } },
{ "type": "Feature", "properties": { "city": "Kibungo", "name": "Kibungo", "lat": -2.166695932, "lng": 30.53330158, "pop": 46240.0, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ 30.5333, -2.1667 ] } },
{ "type": "Feature", "properties": { "city": "Nyanza", "name": "Nyanza", "lat": -2.349586569, "lng": 29.74003454, "pop": 225209.0, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ 29.74003, -2.34959 ] } },
{ "type": "Feature", "properties": { "city": "Gitarama", "name": "Gitarama", "lat": -2.069603659, "lng": 29.75998165, "pop": 87613.0, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ 29.75998, -2.0696 ] } },
{ "type": "Feature", "properties": { "city": "Butare", "name": "Butare", "lat": -2.589623597, "lng": 29.73000932, "pop": 77000.0, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ 29.73001, -2.58962 ] } },
{ "type": "Feature", "properties": { "city": "Gisenyi", "name": "Gisenyi", "lat": -1.684665915, "lng": 29.26290605, "pop": 83623.0, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ 29.26291, -1.68467 ] } },
{ "type": "Feature", "properties": { "city": "Byumba", "name": "Byumba", "lat": -1.579556052, "lng": 30.06001501, "pop": 70593.0, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Northern" }, "geometry": { "type": "Point", "coordinates": [ 30.06002, -1.57956 ] } },
{ "type": "Feature", "properties": { "city": "Ruhengeri", "name": "Ruhengeri", "lat": -1.499612611, "lng": 29.63001542, "pop": 86685.0, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Northern" }, "geometry": { "type": "Point", "coordinates": [ 29.63002, -1.49961 ] } },
{ "type": "Feature", "properties": { "city": "Kigali", "name": "Kigali", "lat": -1.953590069, "lng": 30.06053178, "pop": 802630.5, "country": "Rwanda", "iso2": "RW", "iso3": "RWA", "province": "Kigali City" }, "geometry": { "type": "Point", "coordinates": [ 30.06053, -1.95359 ] } },
{ "type": "Feature", "properties": { "city": "Castries", "name": "Castries", "lat": 14.00197349, "lng": -61.00000818, "pop": 24298.5, "country": "Saint Lucia", "iso2": "LC", "iso3": "LCA", "province": null }, "geometry": { "type": "Point", "coordinates": [ -61.00001, 14.00197 ] } },
{ "type": "Feature", "properties": { "city": "Kingstown", "name": "Kingstown", "lat": 13.14827883, "lng": -61.21206242, "pop": 37001.5, "country": "Saint Vincent and the Grenadines", "iso2": "VC", "iso3": "VCT", "province": null }, "geometry": { "type": "Point", "coordinates": [ -61.21206, 13.14828 ] } },
{ "type": "Feature", "properties": { "city": "Apia", "name": "Apia", "lat": -13.84154504, "lng": -171.7386416, "pop": 49812.0, "country": "Samoa", "iso2": "WS", "iso3": "WSM", "province": null }, "geometry": { "type": "Point", "coordinates": [ -171.73864, -13.84155 ] } },
{ "type": "Feature", "properties": { "city": "San Marino", "name": "San Marino", "lat": 43.91715008, "lng": 12.46667029, "pop": 29289.5, "country": "San Marino", "iso2": "SM", "iso3": "SMR", "province": null }, "geometry": { "type": "Point", "coordinates": [ 12.46667, 43.91715 ] } },
{ "type": "Feature", "properties": { "city": "Sao Tome", "name": "Sao Tome", "lat": 0.333402119, "lng": 6.733325153, "pop": 72192.5, "country": "Sao Tome and Principe", "iso2": "ST", "iso3": "STP", "province": null }, "geometry": { "type": "Point", "coordinates": [ 6.73333, 0.3334 ] } },
{ "type": "Feature", "properties": { "city": "Sakakah", "name": "Sakakah", "lat": 29.99999706, "lng": 40.13330454, "pop": 128332.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Al Jawf" }, "geometry": { "type": "Point", "coordinates": [ 40.1333, 30.0 ] } },
{ "type": "Feature", "properties": { "city": "Yanbu al Bahr", "name": "Yanbu al Bahr", "lat": 24.09427736, "lng": 38.0492948, "pop": 233875.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Al Madinah" }, "geometry": { "type": "Point", "coordinates": [ 38.04929, 24.09428 ] } },
{ "type": "Feature", "properties": { "city": "Dawmat al Jandal", "name": "Dawmat al Jandal", "lat": 29.81529767, "lng": 39.86639319, "pop": 22583.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Al Jawf" }, "geometry": { "type": "Point", "coordinates": [ 39.86639, 29.8153 ] } },
{ "type": "Feature", "properties": { "city": "Qal at Bishah", "name": "Qal at Bishah", "lat": 20.00868695, "lng": 42.59868119, "pop": 85059.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "`Asir" }, "geometry": { "type": "Point", "coordinates": [ 42.59868, 20.00869 ] } },
{ "type": "Feature", "properties": { "city": "At Taif", "name": "At Taif", "lat": 21.26222801, "lng": 40.38227901, "pop": 594065.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Makkah" }, "geometry": { "type": "Point", "coordinates": [ 40.38228, 21.26223 ] } },
{ "type": "Feature", "properties": { "city": "Najran", "name": "Najran", "lat": 17.50653994, "lng": 44.1315592, "pop": 314091.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Najran" }, "geometry": { "type": "Point", "coordinates": [ 44.13156, 17.50654 ] } },
{ "type": "Feature", "properties": { "city": "Al Hillah", "name": "Al Hillah", "lat": 23.4894564, "lng": 46.75636023, "pop": 594605.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ar Riyad" }, "geometry": { "type": "Point", "coordinates": [ 46.75636, 23.48946 ] } },
{ "type": "Feature", "properties": { "city": "Al Mubarraz", "name": "Al Mubarraz", "lat": 25.42905377, "lng": 49.5659045, "pop": 294682.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 49.5659, 25.42905 ] } },
{ "type": "Feature", "properties": { "city": "Al-Qatif", "name": "Al-Qatif", "lat": 26.5196332, "lng": 50.01151037, "pop": 233575.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 50.01151, 26.51963 ] } },
{ "type": "Feature", "properties": { "city": "Az Zahran", "name": "Az Zahran", "lat": 26.29143007, "lng": 50.15832312, "pop": 54373.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 50.15832, 26.29143 ] } },
{ "type": "Feature", "properties": { "city": "Buraydah", "name": "Buraydah", "lat": 26.36638674, "lng": 43.96283565, "pop": 394958.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Al Quassim" }, "geometry": { "type": "Point", "coordinates": [ 43.96284, 26.36639 ] } },
{ "type": "Feature", "properties": { "city": "Hail", "name": "Hail", "lat": 27.52357709, "lng": 41.70007971, "pop": 385257.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ha'il" }, "geometry": { "type": "Point", "coordinates": [ 41.70008, 27.52358 ] } },
{ "type": "Feature", "properties": { "city": "Arar", "name": "Arar", "lat": 30.99000633, "lng": 41.02068966, "pop": 185278.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Al Hudud ash Shamaliyah" }, "geometry": { "type": "Point", "coordinates": [ 41.02069, 30.99001 ] } },
{ "type": "Feature", "properties": { "city": "Rafha", "name": "Rafha", "lat": 29.62021914, "lng": 43.4948022, "pop": 64755.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Al Hudud ash Shamaliyah" }, "geometry": { "type": "Point", "coordinates": [ 43.4948, 29.62022 ] } },
{ "type": "Feature", "properties": { "city": "Al Kharj", "name": "Al Kharj", "lat": 24.15556561, "lng": 47.3120369, "pop": 298428.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ar Riyad" }, "geometry": { "type": "Point", "coordinates": [ 47.31204, 24.15557 ] } },
{ "type": "Feature", "properties": { "city": "Ad Damman", "name": "Ad Damman", "lat": 26.42819175, "lng": 50.09967037, "pop": 1411656.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 50.09967, 26.42819 ] } },
{ "type": "Feature", "properties": { "city": "Hafar al Batin", "name": "Hafar al Batin", "lat": 28.43365074, "lng": 45.96007808, "pop": 249194.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 45.96008, 28.43365 ] } },
{ "type": "Feature", "properties": { "city": "Al Jubayl", "name": "Al Jubayl", "lat": 27.00464235, "lng": 49.64600297, "pop": 235237.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 49.646, 27.00464 ] } },
{ "type": "Feature", "properties": { "city": "Al Hufuf", "name": "Al Hufuf", "lat": 25.3487486, "lng": 49.58559322, "pop": 518694.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ash Sharqiyah" }, "geometry": { "type": "Point", "coordinates": [ 49.58559, 25.34875 ] } },
{ "type": "Feature", "properties": { "city": "Al Wajh", "name": "Al Wajh", "lat": 26.23241559, "lng": 36.4635518, "pop": 34936.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Tabuk" }, "geometry": { "type": "Point", "coordinates": [ 36.46355, 26.23242 ] } },
{ "type": "Feature", "properties": { "city": "Abha", "name": "Abha", "lat": 18.2300875, "lng": 42.50013424, "pop": 207802.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "`Asir" }, "geometry": { "type": "Point", "coordinates": [ 42.50013, 18.23009 ] } },
{ "type": "Feature", "properties": { "city": "Jizan", "name": "Jizan", "lat": 16.90655072, "lng": 42.5565649, "pop": 100397.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Jizan" }, "geometry": { "type": "Point", "coordinates": [ 42.55656, 16.90655 ] } },
{ "type": "Feature", "properties": { "city": "As Sulayyil", "name": "As Sulayyil", "lat": 20.462251, "lng": 45.57224646, "pop": 20858.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ar Riyad" }, "geometry": { "type": "Point", "coordinates": [ 45.57225, 20.46225 ] } },
{ "type": "Feature", "properties": { "city": "Medina", "name": "Medina", "lat": 24.49998903, "lng": 39.5800024, "pop": 1010000.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Al Madinah" }, "geometry": { "type": "Point", "coordinates": [ 39.58, 24.49999 ] } },
{ "type": "Feature", "properties": { "city": "Tabuk", "name": "Tabuk", "lat": 28.38383465, "lng": 36.55496741, "pop": 501703.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Tabuk" }, "geometry": { "type": "Point", "coordinates": [ 36.55497, 28.38383 ] } },
{ "type": "Feature", "properties": { "city": "Jeddah", "name": "Jeddah", "lat": 21.51688946, "lng": 39.21919755, "pop": 2939723.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Makkah" }, "geometry": { "type": "Point", "coordinates": [ 39.2192, 21.51689 ] } },
{ "type": "Feature", "properties": { "city": "Makkah", "name": "Makkah", "lat": 21.43002138, "lng": 39.82003943, "pop": 1354312.0, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Makkah" }, "geometry": { "type": "Point", "coordinates": [ 39.82004, 21.43002 ] } },
{ "type": "Feature", "properties": { "city": "Riyadh", "name": "Riyadh", "lat": 24.64083315, "lng": 46.77274166, "pop": 4335480.5, "country": "Saudi Arabia", "iso2": "SA", "iso3": "SAU", "province": "Ar Riyad" }, "geometry": { "type": "Point", "coordinates": [ 46.77274, 24.64083 ] } },
{ "type": "Feature", "properties": { "city": "Fatick", "name": "Fatick", "lat": 14.3440021, "lng": -16.41599952, "pop": 24243.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Fatick" }, "geometry": { "type": "Point", "coordinates": [ -16.416, 14.344 ] } },
{ "type": "Feature", "properties": { "city": "Diourbel", "name": "Diourbel", "lat": 14.66038291, "lng": -16.24000126, "pop": 148024.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Diourbel" }, "geometry": { "type": "Point", "coordinates": [ -16.24, 14.66038 ] } },
{ "type": "Feature", "properties": { "city": "Louga", "name": "Louga", "lat": 15.61037661, "lng": -16.25000065, "pop": 85075.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Louga" }, "geometry": { "type": "Point", "coordinates": [ -16.25, 15.61038 ] } },
{ "type": "Feature", "properties": { "city": "Thies", "name": "Thies", "lat": 14.8103996, "lng": -16.93001083, "pop": 293001.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Thiès" }, "geometry": { "type": "Point", "coordinates": [ -16.93001, 14.8104 ] } },
{ "type": "Feature", "properties": { "city": "Kolda", "name": "Kolda", "lat": 12.91043805, "lng": -14.95002832, "pop": 64038.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Kolda" }, "geometry": { "type": "Point", "coordinates": [ -14.95003, 12.91044 ] } },
{ "type": "Feature", "properties": { "city": "Tambacounda", "name": "Tambacounda", "lat": 13.78035911, "lng": -13.68002832, "pop": 89212.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Tambacounda" }, "geometry": { "type": "Point", "coordinates": [ -13.68003, 13.78036 ] } },
{ "type": "Feature", "properties": { "city": "Ziguinchor", "name": "Ziguinchor", "lat": 12.58999249, "lng": -16.28999821, "pop": 175747.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Ziguinchor" }, "geometry": { "type": "Point", "coordinates": [ -16.29, 12.58999 ] } },
{ "type": "Feature", "properties": { "city": "Kaolack", "name": "Kaolack", "lat": 14.14997479, "lng": -16.10000981, "pop": 277812.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Kaolack" }, "geometry": { "type": "Point", "coordinates": [ -16.10001, 14.14997 ] } },
{ "type": "Feature", "properties": { "city": "Kaedi", "name": "Kaedi", "lat": 16.15000775, "lng": -13.49998763, "pop": 21656.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Matam" }, "geometry": { "type": "Point", "coordinates": [ -13.49999, 16.15001 ] } },
{ "type": "Feature", "properties": { "city": "Dakar", "name": "Dakar", "lat": 14.71583173, "lng": -17.47313013, "pop": 2540200.0, "country": "Senegal", "iso2": "SN", "iso3": "SEN", "province": "Dakar" }, "geometry": { "type": "Point", "coordinates": [ -17.47313, 14.71583 ] } },
{ "type": "Feature", "properties": { "city": "Subotica", "name": "Subotica", "lat": 46.07001609, "lng": 19.68002844, "pop": 96704.0, "country": "Serbia", "iso2": "RS", "iso3": "SRB", "province": "Severno-Backi" }, "geometry": { "type": "Point", "coordinates": [ 19.68003, 46.07002 ] } },
{ "type": "Feature", "properties": { "city": "Kragujevac", "name": "Kragujevac", "lat": 44.01996035, "lng": 20.92000443, "pop": 159335.0, "country": "Serbia", "iso2": "RS", "iso3": "SRB", "province": "Šumadijski" }, "geometry": { "type": "Point", "coordinates": [ 20.92, 44.01996 ] } },
{ "type": "Feature", "properties": { "city": "Zrenjanin", "name": "Zrenjanin", "lat": 45.3786371, "lng": 20.39946773, "pop": 64053.0, "country": "Serbia", "iso2": "RS", "iso3": "SRB", "province": "Srednje-Banatski" }, "geometry": { "type": "Point", "coordinates": [ 20.39947, 45.37864 ] } },
{ "type": "Feature", "properties": { "city": "Pec", "name": "Pec", "lat": 43.88973574, "lng": 20.33011796, "pop": 137332.5, "country": "Serbia", "iso2": "RS", "iso3": "SRB", "province": "Moravicki" }, "geometry": { "type": "Point", "coordinates": [ 20.33012, 43.88974 ] } },
{ "type": "Feature", "properties": { "city": "Nis", "name": "Nis", "lat": 43.33041587, "lng": 21.8999963, "pop": 230444.0, "country": "Serbia", "iso2": "RS", "iso3": "SRB", "province": "Nišavski" }, "geometry": { "type": "Point", "coordinates": [ 21.9, 43.33042 ] } },
{ "type": "Feature", "properties": { "city": "Novi Sad", "name": "Novi Sad", "lat": 45.2503762, "lng": 19.84994055, "pop": 220428.5, "country": "Serbia", "iso2": "RS", "iso3": "SRB", "province": "Južno-Backi" }, "geometry": { "type": "Point", "coordinates": [ 19.84994, 45.25038 ] } },
{ "type": "Feature", "properties": { "city": "Belgrade", "name": "Belgrade", "lat": 44.81864545, "lng": 20.46799068, "pop": 1099000.0, "country": "Serbia", "iso2": "RS", "iso3": "SRB", "province": "Grad Beograd" }, "geometry": { "type": "Point", "coordinates": [ 20.46799, 44.81865 ] } },
{ "type": "Feature", "properties": { "city": "Victoria", "name": "Victoria", "lat": -4.616631654, "lng": 55.44998979, "pop": 28228.5, "country": "Seychelles", "iso2": "SC", "iso3": "SYC", "province": null }, "geometry": { "type": "Point", "coordinates": [ 55.44999, -4.61663 ] } },
{ "type": "Feature", "properties": { "city": "Makeni", "name": "Makeni", "lat": 8.880425638, "lng": -12.04997278, "pop": 83116.0, "country": "Sierra Leone", "iso2": "SL", "iso3": "SLE", "province": "Northern" }, "geometry": { "type": "Point", "coordinates": [ -12.04997, 8.88043 ] } },
{ "type": "Feature", "properties": { "city": "Koidu", "name": "Koidu", "lat": 8.440478331, "lng": -10.84999435, "pop": 45307.5, "country": "Sierra Leone", "iso2": "SL", "iso3": "SLE", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ -10.84999, 8.44048 ] } },
{ "type": "Feature", "properties": { "city": "Kenema", "name": "Kenema", "lat": 7.880409158, "lng": -11.18997359, "pop": 133918.5, "country": "Sierra Leone", "iso2": "SL", "iso3": "SLE", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ -11.18997, 7.88041 ] } },
{ "type": "Feature", "properties": { "city": "Bo", "name": "Bo", "lat": 7.970016092, "lng": -11.74001754, "pop": 170690.5, "country": "Sierra Leone", "iso2": "SL", "iso3": "SLE", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ -11.74002, 7.97002 ] } },
{ "type": "Feature", "properties": { "city": "Freetown", "name": "Freetown", "lat": 8.470011412, "lng": -13.23421574, "pop": 420384.0, "country": "Sierra Leone", "iso2": "SL", "iso3": "SLE", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ -13.23422, 8.47001 ] } },
{ "type": "Feature", "properties": { "city": "Singapore", "name": "Singapore", "lat": 1.293033466, "lng": 103.8558207, "pop": 4236614.5, "country": "Singapore", "iso2": "SG", "iso3": "SGP", "province": null }, "geometry": { "type": "Point", "coordinates": [ 103.85582, 1.29303 ] } },
{ "type": "Feature", "properties": { "city": "Banska Bystrica", "name": "Banska Bystrica", "lat": 48.73329022, "lng": 19.14998328, "pop": 80784.0, "country": "Slovakia", "iso2": "SK", "iso3": "SVK", "province": "Banskobystrický" }, "geometry": { "type": "Point", "coordinates": [ 19.14998, 48.73329 ] } },
{ "type": "Feature", "properties": { "city": "Trnava", "name": "Trnava", "lat": 48.36659426, "lng": 17.60000036, "pop": 60919.0, "country": "Slovakia", "iso2": "SK", "iso3": "SVK", "province": "Trnavský" }, "geometry": { "type": "Point", "coordinates": [ 17.6, 48.36659 ] } },
{ "type": "Feature", "properties": { "city": "Zvolen", "name": "Zvolen", "lat": 48.58373863, "lng": 19.13324011, "pop": 38276.5, "country": "Slovakia", "iso2": "SK", "iso3": "SVK", "province": "Banskobystrický" }, "geometry": { "type": "Point", "coordinates": [ 19.13324, 48.58374 ] } },
{ "type": "Feature", "properties": { "city": "Zilina", "name": "Zilina", "lat": 49.21982383, "lng": 18.74938757, "pop": 86805.0, "country": "Slovakia", "iso2": "SK", "iso3": "SVK", "province": "Žilinský" }, "geometry": { "type": "Point", "coordinates": [ 18.74939, 49.21982 ] } },
{ "type": "Feature", "properties": { "city": "Kosice", "name": "Kosice", "lat": 48.73044802, "lng": 21.25001013, "pop": 210316.5, "country": "Slovakia", "iso2": "SK", "iso3": "SVK", "province": "Košický" }, "geometry": { "type": "Point", "coordinates": [ 21.25001, 48.73045 ] } },
{ "type": "Feature", "properties": { "city": "Presov", "name": "Presov", "lat": 48.99973391, "lng": 21.23936479, "pop": 85368.5, "country": "Slovakia", "iso2": "SK", "iso3": "SVK", "province": "Prešov" }, "geometry": { "type": "Point", "coordinates": [ 21.23936, 48.99973 ] } },
{ "type": "Feature", "properties": { "city": "Bratislava", "name": "Bratislava", "lat": 48.15001833, "lng": 17.11698075, "pop": 398712.0, "country": "Slovakia", "iso2": "SK", "iso3": "SVK", "province": "Bratislavský" }, "geometry": { "type": "Point", "coordinates": [ 17.11698, 48.15002 ] } },
{ "type": "Feature", "properties": { "city": "Maribor", "name": "Maribor", "lat": 46.54047833, "lng": 15.65004187, "pop": 101642.0, "country": "Slovenia", "iso2": "SI", "iso3": "SVN", "province": "Maribor" }, "geometry": { "type": "Point", "coordinates": [ 15.65004, 46.54048 ] } },
{ "type": "Feature", "properties": { "city": "Ljubljana", "name": "Ljubljana", "lat": 46.05528831, "lng": 14.51496903, "pop": 284961.0, "country": "Slovenia", "iso2": "SI", "iso3": "SVN", "province": "Osrednjeslovenska" }, "geometry": { "type": "Point", "coordinates": [ 14.51497, 46.05529 ] } },
{ "type": "Feature", "properties": { "city": "Honiara", "name": "Honiara", "lat": -9.437994295, "lng": 159.9497657, "pop": 66313.0, "country": "Solomon Islands", "iso2": "SB", "iso3": "SLB", "province": "Guadalcanal" }, "geometry": { "type": "Point", "coordinates": [ 159.94977, -9.43799 ] } },
{ "type": "Feature", "properties": { "city": "Buurhakaba", "name": "Buurhakaba", "lat": 2.783717671, "lng": 44.08329342, "pop": 29529.5, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Bay" }, "geometry": { "type": "Point", "coordinates": [ 44.08329, 2.78372 ] } },
{ "type": "Feature", "properties": { "city": "Luuq", "name": "Luuq", "lat": 3.800477314, "lng": 42.55000199, "pop": 33820.0, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Gedo" }, "geometry": { "type": "Point", "coordinates": [ 42.55, 3.80048 ] } },
{ "type": "Feature", "properties": { "city": "Mandera", "name": "Mandera", "lat": 3.940442931, "lng": 41.86001827, "pop": 44480.5, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Gedo" }, "geometry": { "type": "Point", "coordinates": [ 41.86002, 3.94044 ] } },
{ "type": "Feature", "properties": { "city": "Jawhar", "name": "Jawhar", "lat": 2.767000345, "lng": 45.51659094, "pop": 86654.0, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Shabeellaha Dhexe" }, "geometry": { "type": "Point", "coordinates": [ 45.51659, 2.767 ] } },
{ "type": "Feature", "properties": { "city": "Baydhabo", "name": "Baydhabo", "lat": 3.119976216, "lng": 43.64998653, "pop": 128830.0, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Bay" }, "geometry": { "type": "Point", "coordinates": [ 43.64999, 3.11998 ] } },
{ "type": "Feature", "properties": { "city": "Beledweyne", "name": "Beledweyne", "lat": 4.739980691, "lng": 45.20002112, "pop": 59177.5, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Hiiraan" }, "geometry": { "type": "Point", "coordinates": [ 45.20002, 4.73998 ] } },
{ "type": "Feature", "properties": { "city": "Boosaaso", "name": "Boosaaso", "lat": 11.28002077, "lng": 49.1799849, "pop": 46969.0, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Bari" }, "geometry": { "type": "Point", "coordinates": [ 49.17998, 11.28002 ] } },
{ "type": "Feature", "properties": { "city": "Gaalkacyo", "name": "Gaalkacyo", "lat": 6.769960143, "lng": 47.4300142, "pop": 57350.5, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Mudug" }, "geometry": { "type": "Point", "coordinates": [ 47.43001, 6.76996 ] } },
{ "type": "Feature", "properties": { "city": "Jamaame", "name": "Jamaame", "lat": 0.072177754, "lng": 42.75055823, "pop": 156923.5, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Jubbada Hoose" }, "geometry": { "type": "Point", "coordinates": [ 42.75056, 0.07218 ] } },
{ "type": "Feature", "properties": { "city": "Kismaayo", "name": "Kismaayo", "lat": -0.356633282, "lng": 42.51832434, "pop": 184901.5, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Jubbada Hoose" }, "geometry": { "type": "Point", "coordinates": [ 42.51832, -0.35663 ] } },
{ "type": "Feature", "properties": { "city": "Mogadishu", "name": "Mogadishu", "lat": 2.066681334, "lng": 45.36667761, "pop": 987694.0, "country": "Somalia", "iso2": "SO", "iso3": "SOM", "province": "Banaadir" }, "geometry": { "type": "Point", "coordinates": [ 45.36668, 2.06668 ] } },
{ "type": "Feature", "properties": { "city": "Laascaanood", "name": "Laascaanood", "lat": 8.43329714, "lng": 47.31669964, "pop": 60100.0, "country": "Somaliland", "iso2": null, "iso3": "SOL", "province": null }, "geometry": { "type": "Point", "coordinates": [ 47.3167, 8.4333 ] } },
{ "type": "Feature", "properties": { "city": "Ceerigaabo", "name": "Ceerigaabo", "lat": 10.58329807, "lng": 47.33330461, "pop": 165000.0, "country": "Somaliland", "iso2": null, "iso3": "SOL", "province": null }, "geometry": { "type": "Point", "coordinates": [ 47.3333, 10.5833 ] } },
{ "type": "Feature", "properties": { "city": "Boorama", "name": "Boorama", "lat": 9.940412617, "lng": 43.18004106, "pop": 67664.0, "country": "Somaliland", "iso2": "-99", "iso3": "SOL", "province": null }, "geometry": { "type": "Point", "coordinates": [ 43.18004, 9.94041 ] } },
{ "type": "Feature", "properties": { "city": "Burco", "name": "Burco", "lat": 9.520386575, "lng": 45.54000037, "pop": 102931.5, "country": "Somaliland", "iso2": "-99", "iso3": "SOL", "province": null }, "geometry": { "type": "Point", "coordinates": [ 45.54, 9.52039 ] } },
{ "type": "Feature", "properties": { "city": "Maydh", "name": "Maydh", "lat": 10.98009076, "lng": 47.09752803, "pop": 30000.0, "country": "Somaliland", "iso2": "-99", "iso3": "SOL", "province": null }, "geometry": { "type": "Point", "coordinates": [ 47.09753, 10.98009 ] } },
{ "type": "Feature", "properties": { "city": "Berbera", "name": "Berbera", "lat": 10.43555035, "lng": 45.01641475, "pop": 178407.0, "country": "Somaliland", "iso2": "-99", "iso3": "SOL", "province": null }, "geometry": { "type": "Point", "coordinates": [ 45.01641, 10.43555 ] } },
{ "type": "Feature", "properties": { "city": "Hargeysa", "name": "Hargeysa", "lat": 9.560022399, "lng": 44.06531002, "pop": 362447.0, "country": "Somaliland", "iso2": "-99", "iso3": "SOL", "province": null }, "geometry": { "type": "Point", "coordinates": [ 44.06531, 9.56002 ] } },
{ "type": "Feature", "properties": { "city": "Qacha's Nek", "name": "Qacha's Nek", "lat": -30.11726692, "lng": 28.70199951, "pop": 25573.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 28.702, -30.11727 ] } },
{ "type": "Feature", "properties": { "city": "Knysna", "name": "Knysna", "lat": -34.03292397, "lng": 23.03331213, "pop": 33887.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Western Cape" }, "geometry": { "type": "Point", "coordinates": [ 23.03331, -34.03292 ] } },
{ "type": "Feature", "properties": { "city": "Paarl", "name": "Paarl", "lat": -33.69955931, "lng": 18.96002071, "pop": 159791.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Western Cape" }, "geometry": { "type": "Point", "coordinates": [ 18.96002, -33.69956 ] } },
{ "type": "Feature", "properties": { "city": "Beaufort West", "name": "Beaufort West", "lat": -32.34961587, "lng": 22.56998124, "pop": 28070.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Western Cape" }, "geometry": { "type": "Point", "coordinates": [ 22.56998, -32.34962 ] } },
{ "type": "Feature", "properties": { "city": "Brits", "name": "Brits", "lat": -25.62961261, "lng": 27.77999914, "pop": 81222.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "North West" }, "geometry": { "type": "Point", "coordinates": [ 27.78, -25.62961 ] } },
{ "type": "Feature", "properties": { "city": "Potchefstroom", "name": "Potchefstroom", "lat": -26.69957314, "lng": 27.09998897, "pop": 103741.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "North West" }, "geometry": { "type": "Point", "coordinates": [ 27.09999, -26.69957 ] } },
{ "type": "Feature", "properties": { "city": "Bethlehem", "name": "Bethlehem", "lat": -28.21958372, "lng": 28.29996741, "pop": 66373.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Orange Free State" }, "geometry": { "type": "Point", "coordinates": [ 28.29997, -28.21958 ] } },
{ "type": "Feature", "properties": { "city": "Springs", "name": "Springs", "lat": -26.26957355, "lng": 28.43003699, "pop": 211238.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Gauteng" }, "geometry": { "type": "Point", "coordinates": [ 28.43004, -26.26957 ] } },
{ "type": "Feature", "properties": { "city": "Volksrust", "name": "Volksrust", "lat": -27.35958453, "lng": 29.88999955, "pop": 25394.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Mpumalanga" }, "geometry": { "type": "Point", "coordinates": [ 29.89, -27.35958 ] } },
{ "type": "Feature", "properties": { "city": "Mbombela", "name": "Nelspruit", "lat": -25.46962238, "lng": 30.98001054, "pop": 184839.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Mpumalanga" }, "geometry": { "type": "Point", "coordinates": [ 30.98001, -25.46962 ] } },
{ "type": "Feature", "properties": { "city": "Middelburg", "name": "Middelburg", "lat": -25.75963051, "lng": 29.47002519, "pop": 124248.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Mpumalanga" }, "geometry": { "type": "Point", "coordinates": [ 29.47003, -25.75963 ] } },
{ "type": "Feature", "properties": { "city": "Bethal", "name": "Bethal", "lat": -26.46961302, "lng": 29.45002641, "pop": 96184.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Mpumalanga" }, "geometry": { "type": "Point", "coordinates": [ 29.45003, -26.46961 ] } },
{ "type": "Feature", "properties": { "city": "Standerton", "name": "Standerton", "lat": -26.93950682, "lng": 29.24001339, "pop": 46057.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Mpumalanga" }, "geometry": { "type": "Point", "coordinates": [ 29.24001, -26.93951 ] } },
{ "type": "Feature", "properties": { "city": "Tzaneen", "name": "Tzaneen", "lat": -23.81954222, "lng": 30.16998246, "pop": 42099.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Limpopo" }, "geometry": { "type": "Point", "coordinates": [ 30.16998, -23.81954 ] } },
{ "type": "Feature", "properties": { "city": "Ladysmith", "name": "Ladysmith", "lat": -28.54948606, "lng": 29.7800321, "pop": 47375.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "KwaZulu-Natal" }, "geometry": { "type": "Point", "coordinates": [ 29.78003, -28.54949 ] } },
{ "type": "Feature", "properties": { "city": "Port Shepstone", "name": "Port Shepstone", "lat": -30.71953449, "lng": 30.4599906, "pop": 37325.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "KwaZulu-Natal" }, "geometry": { "type": "Point", "coordinates": [ 30.45999, -30.71953 ] } },
{ "type": "Feature", "properties": { "city": "Cradock", "name": "Cradock", "lat": -32.19954751, "lng": 25.6100024, "pop": 32898.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 25.61, -32.19955 ] } },
{ "type": "Feature", "properties": { "city": "Uitenhage", "name": "Uitenhage", "lat": -33.75960732, "lng": 25.39001583, "pop": 217839.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 25.39002, -33.75961 ] } },
{ "type": "Feature", "properties": { "city": "Grahamstown", "name": "Grahamstown", "lat": -33.29958372, "lng": 26.52002437, "pop": 70315.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 26.52002, -33.29958 ] } },
{ "type": "Feature", "properties": { "city": "Aliwal North", "name": "Aliwal North", "lat": -30.68956216, "lng": 26.71003861, "pop": 26423.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 26.71004, -30.68956 ] } },
{ "type": "Feature", "properties": { "city": "Queenstown", "name": "Queenstown", "lat": -31.89961749, "lng": 26.8800024, "pop": 96274.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 26.88, -31.89962 ] } },
{ "type": "Feature", "properties": { "city": "Benoni", "name": "Benoni", "lat": -26.14958087, "lng": 28.32993974, "pop": 1795672.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Gauteng" }, "geometry": { "type": "Point", "coordinates": [ 28.32994, -26.14958 ] } },
{ "type": "Feature", "properties": { "city": "Vereeniging", "name": "Vereeniging", "lat": -26.64960203, "lng": 27.95998816, "pop": 774340.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Gauteng" }, "geometry": { "type": "Point", "coordinates": [ 27.95999, -26.6496 ] } },
{ "type": "Feature", "properties": { "city": "Kimberley", "name": "Kimberley", "lat": -28.74683836, "lng": 24.77000199, "pop": 153676.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Northern Cape" }, "geometry": { "type": "Point", "coordinates": [ 24.77, -28.74684 ] } },
{ "type": "Feature", "properties": { "city": "Oudtshoorn", "name": "Oudtshoorn", "lat": -33.58003172, "lng": 22.19000443, "pop": 62353.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Western Cape" }, "geometry": { "type": "Point", "coordinates": [ 22.19, -33.58003 ] } },
{ "type": "Feature", "properties": { "city": "Saldanha", "name": "Saldanha", "lat": -33.01004067, "lng": 17.93000606, "pop": 37469.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Western Cape" }, "geometry": { "type": "Point", "coordinates": [ 17.93001, -33.01004 ] } },
{ "type": "Feature", "properties": { "city": "Vryburg", "name": "Vryburg", "lat": -26.96002236, "lng": 24.73000443, "pop": 31589.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "North West" }, "geometry": { "type": "Point", "coordinates": [ 24.73, -26.96002 ] } },
{ "type": "Feature", "properties": { "city": "Rustenburg", "name": "Rustenburg", "lat": -25.6500248, "lng": 27.2400321, "pop": 145020.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "North West" }, "geometry": { "type": "Point", "coordinates": [ 27.24003, -25.65002 ] } },
{ "type": "Feature", "properties": { "city": "Mmabatho", "name": "Mmabatho", "lat": -25.83001382, "lng": 25.6100024, "pop": 90591.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "North West" }, "geometry": { "type": "Point", "coordinates": [ 25.61, -25.83001 ] } },
{ "type": "Feature", "properties": { "city": "Klerksdorp", "name": "Klerksdorp", "lat": -26.88002724, "lng": 26.62001827, "pop": 163362.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "North West" }, "geometry": { "type": "Point", "coordinates": [ 26.62002, -26.88003 ] } },
{ "type": "Feature", "properties": { "city": "Kroonstad", "name": "Kroonstad", "lat": -27.66003131, "lng": 27.2100081, "pop": 88413.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Orange Free State" }, "geometry": { "type": "Point", "coordinates": [ 27.21001, -27.66003 ] } },
{ "type": "Feature", "properties": { "city": "Polokwane", "name": "Polokwane", "lat": -23.89002887, "lng": 29.45002641, "pop": 171897.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Limpopo" }, "geometry": { "type": "Point", "coordinates": [ 29.45003, -23.89003 ] } },
{ "type": "Feature", "properties": { "city": "Thohoyandou", "name": "Thohoyandou", "lat": -22.95003457, "lng": 30.48004106, "pop": 156876.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Limpopo" }, "geometry": { "type": "Point", "coordinates": [ 30.48004, -22.95003 ] } },
{ "type": "Feature", "properties": { "city": "Vryheid", "name": "Vryheid", "lat": -27.76002521, "lng": 30.7899963, "pop": 108364.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "KwaZulu-Natal" }, "geometry": { "type": "Point", "coordinates": [ 30.79, -27.76003 ] } },
{ "type": "Feature", "properties": { "city": "Pietermaritzburg", "name": "Pietermaritzburg", "lat": -29.61004148, "lng": 30.39002071, "pop": 620898.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "KwaZulu-Natal" }, "geometry": { "type": "Point", "coordinates": [ 30.39002, -29.61004 ] } },
{ "type": "Feature", "properties": { "city": "Umtata", "name": "Umtata", "lat": -31.57999876, "lng": 28.79001501, "pop": 108217.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 28.79002, -31.58 ] } },
{ "type": "Feature", "properties": { "city": "Graaff Reinet", "name": "Graaff Reinet", "lat": -32.30000649, "lng": 24.54004187, "pop": 32958.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 24.54004, -32.30001 ] } },
{ "type": "Feature", "properties": { "city": "Bhisho", "name": "Bhisho", "lat": -32.86999754, "lng": 27.38999711, "pop": 149142.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 27.39, -32.87 ] } },
{ "type": "Feature", "properties": { "city": "Upington", "name": "Upington", "lat": -28.46003416, "lng": 21.23001135, "pop": 62086.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Northern Cape" }, "geometry": { "type": "Point", "coordinates": [ 21.23001, -28.46003 ] } },
{ "type": "Feature", "properties": { "city": "Worcester", "name": "Worcester", "lat": -33.64002806, "lng": 19.43993974, "pop": 109200.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Western Cape" }, "geometry": { "type": "Point", "coordinates": [ 19.43994, -33.64003 ] } },
{ "type": "Feature", "properties": { "city": "George", "name": "George", "lat": -33.95003497, "lng": 22.45004024, "pop": 143915.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Western Cape" }, "geometry": { "type": "Point", "coordinates": [ 22.45004, -33.95003 ] } },
{ "type": "Feature", "properties": { "city": "Welkom", "name": "Welkom", "lat": -27.96998655, "lng": 26.72998572, "pop": 279011.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Orange Free State" }, "geometry": { "type": "Point", "coordinates": [ 26.72999, -27.96999 ] } },
{ "type": "Feature", "properties": { "city": "East London", "name": "East London", "lat": -32.97004311, "lng": 27.87001949, "pop": 338627.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 27.87002, -32.97004 ] } },
{ "type": "Feature", "properties": { "city": "Bloemfontein", "name": "Bloemfontein", "lat": -29.11999388, "lng": 26.22991288, "pop": 459866.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Orange Free State" }, "geometry": { "type": "Point", "coordinates": [ 26.22991, -29.11999 ] } },
{ "type": "Feature", "properties": { "city": "Pretoria", "name": "Pretoria", "lat": -25.70692055, "lng": 28.22942908, "pop": 1338000.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Gauteng" }, "geometry": { "type": "Point", "coordinates": [ 28.22943, -25.70692 ] } },
{ "type": "Feature", "properties": { "city": "Port Elizabeth", "name": "Port Elizabeth", "lat": -33.97003375, "lng": 25.60002885, "pop": 830527.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Eastern Cape" }, "geometry": { "type": "Point", "coordinates": [ 25.60003, -33.97003 ] } },
{ "type": "Feature", "properties": { "city": "Durban", "name": "Durban", "lat": -29.865013, "lng": 30.98001054, "pop": 2729000.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "KwaZulu-Natal" }, "geometry": { "type": "Point", "coordinates": [ 30.98001, -29.86501 ] } },
{ "type": "Feature", "properties": { "city": "Johannesburg", "name": "Johannesburg", "lat": -26.17004474, "lng": 28.03000972, "pop": 2730734.5, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Gauteng" }, "geometry": { "type": "Point", "coordinates": [ 28.03001, -26.17004 ] } },
{ "type": "Feature", "properties": { "city": "Cape Town", "name": "Cape Town", "lat": -33.92001097, "lng": 18.43498816, "pop": 2823929.0, "country": "South Africa", "iso2": "ZA", "iso3": "ZAF", "province": "Western Cape" }, "geometry": { "type": "Point", "coordinates": [ 18.43499, -33.92001 ] } },
{ "type": "Feature", "properties": { "city": "Cheongju", "name": "Cheongju", "lat": 36.64389895, "lng": 127.5011991, "pop": 719420.5, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Chungcheongbuk-do" }, "geometry": { "type": "Point", "coordinates": [ 127.5012, 36.6439 ] } },
{ "type": "Feature", "properties": { "city": "Wonju", "name": "Wonju", "lat": 37.35514752, "lng": 127.9396219, "pop": 240898.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gangwon-do" }, "geometry": { "type": "Point", "coordinates": [ 127.93962, 37.35515 ] } },
{ "type": "Feature", "properties": { "city": "Chuncheon", "name": "Chuncheon", "lat": 37.87470237, "lng": 127.7341565, "pop": 218127.5, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gangwon-do" }, "geometry": { "type": "Point", "coordinates": [ 127.73416, 37.8747 ] } },
{ "type": "Feature", "properties": { "city": "Ansan", "name": "Ansan", "lat": 37.34806785, "lng": 126.8595328, "pop": 695110.5, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gyeonggi-do" }, "geometry": { "type": "Point", "coordinates": [ 126.85953, 37.34807 ] } },
{ "type": "Feature", "properties": { "city": "Iksan", "name": "Iksan", "lat": 35.94097027, "lng": 126.9454191, "pop": 261545.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Jeollabuk-do" }, "geometry": { "type": "Point", "coordinates": [ 126.94542, 35.94097 ] } },
{ "type": "Feature", "properties": { "city": "Gyeongju", "name": "Gyeongju", "lat": 35.84275922, "lng": 129.211689, "pop": 148852.5, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Daegu" }, "geometry": { "type": "Point", "coordinates": [ 129.21169, 35.84276 ] } },
{ "type": "Feature", "properties": { "city": "Changwon", "name": "Masan", "lat": 35.21910219, "lng": 128.583562, "pop": 1081499.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gyeongsangnam-do" }, "geometry": { "type": "Point", "coordinates": [ 128.58356, 35.2191 ] } },
{ "type": "Feature", "properties": { "city": "Yeosu", "name": "Yeosu", "lat": 34.73678021, "lng": 127.7458353, "pop": 302142.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gwangju" }, "geometry": { "type": "Point", "coordinates": [ 127.74584, 34.73678 ] } },
{ "type": "Feature", "properties": { "city": "Andong", "name": "Andong", "lat": 36.56591921, "lng": 128.7250004, "pop": 123920.5, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Daegu" }, "geometry": { "type": "Point", "coordinates": [ 128.725, 36.56592 ] } },
{ "type": "Feature", "properties": { "city": "Jeju", "name": "Jeju", "lat": 33.51013674, "lng": 126.5219307, "pop": 361258.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Jeju" }, "geometry": { "type": "Point", "coordinates": [ 126.52193, 33.51014 ] } },
{ "type": "Feature", "properties": { "city": "Gangneung", "name": "Gangneung", "lat": 37.75587242, "lng": 128.8961527, "pop": 173797.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gangwon-do" }, "geometry": { "type": "Point", "coordinates": [ 128.89615, 37.75587 ] } },
{ "type": "Feature", "properties": { "city": "Sokcho", "name": "Sokcho", "lat": 38.20871299, "lng": 128.5911584, "pop": 85430.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gangwon-do" }, "geometry": { "type": "Point", "coordinates": [ 128.59116, 38.20871 ] } },
{ "type": "Feature", "properties": { "city": "Jeonju", "name": "Jeonju", "lat": 35.83141624, "lng": 127.1403942, "pop": 679948.5, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Jeollabuk-do" }, "geometry": { "type": "Point", "coordinates": [ 127.14039, 35.83142 ] } },
{ "type": "Feature", "properties": { "city": "Gunsan", "name": "Gunsan", "lat": 35.98176575, "lng": 126.7160215, "pop": 243743.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Jeollabuk-do" }, "geometry": { "type": "Point", "coordinates": [ 126.71602, 35.98177 ] } },
{ "type": "Feature", "properties": { "city": "Mokpo", "name": "Mokpo", "lat": 34.80680178, "lng": 126.3958402, "pop": 264210.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gwangju" }, "geometry": { "type": "Point", "coordinates": [ 126.39584, 34.8068 ] } },
{ "type": "Feature", "properties": { "city": "Puch'on", "name": "Puch'on", "lat": 37.4988889, "lng": 126.7830556, "pop": 866000.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gyeonggi-do" }, "geometry": { "type": "Point", "coordinates": [ 126.78306, 37.49889 ] } },
{ "type": "Feature", "properties": { "city": "Songnam", "name": "Songnam", "lat": 37.4386111, "lng": 127.1377778, "pop": 986967.5, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gyeonggi-do" }, "geometry": { "type": "Point", "coordinates": [ 127.13778, 37.43861 ] } },
{ "type": "Feature", "properties": { "city": "Goyang", "name": "Goyang", "lat": 37.65273586, "lng": 126.8372485, "pop": 903000.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gyeonggi-do" }, "geometry": { "type": "Point", "coordinates": [ 126.83725, 37.65274 ] } },
{ "type": "Feature", "properties": { "city": "Suwon", "name": "Suwon", "lat": 37.25778912, "lng": 127.0108931, "pop": 1078000.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Gyeonggi-do" }, "geometry": { "type": "Point", "coordinates": [ 127.01089, 37.25779 ] } },
{ "type": "Feature", "properties": { "city": "Pohang", "name": "Pohang", "lat": 36.02086204, "lng": 129.3715242, "pop": 435266.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Daegu" }, "geometry": { "type": "Point", "coordinates": [ 129.37152, 36.02086 ] } },
{ "type": "Feature", "properties": { "city": "Ulsan", "name": "Ulsan", "lat": 35.54673077, "lng": 129.3169539, "pop": 1011932.5, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Ulsan" }, "geometry": { "type": "Point", "coordinates": [ 129.31695, 35.54673 ] } },
{ "type": "Feature", "properties": { "city": "Daegu", "name": "Daegu", "lat": 35.86678876, "lng": 128.6069714, "pop": 2460000.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Taegu-gwangyoksi" }, "geometry": { "type": "Point", "coordinates": [ 128.60697, 35.86679 ] } },
{ "type": "Feature", "properties": { "city": "Incheon", "name": "Incheon", "lat": 37.47614789, "lng": 126.6422334, "pop": 2550000.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Inch'on-gwangyoksi" }, "geometry": { "type": "Point", "coordinates": [ 126.64223, 37.47615 ] } },
{ "type": "Feature", "properties": { "city": "Daejeon", "name": "Daejeon", "lat": 36.33554567, "lng": 127.425028, "pop": 1458165.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Daejeon" }, "geometry": { "type": "Point", "coordinates": [ 127.42503, 36.33555 ] } },
{ "type": "Feature", "properties": { "city": "Gwangju", "name": "Gwangju", "lat": 35.1709656, "lng": 126.9104341, "pop": 1428469.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Kwangju-gwangyoksi" }, "geometry": { "type": "Point", "coordinates": [ 126.91043, 35.17097 ] } },
{ "type": "Feature", "properties": { "city": "Busan", "name": "Busan", "lat": 35.09505292, "lng": 129.0100476, "pop": 3480000.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Busan" }, "geometry": { "type": "Point", "coordinates": [ 129.01005, 35.09505 ] } },
{ "type": "Feature", "properties": { "city": "Seoul", "name": "Seoul", "lat": 37.5663491, "lng": 126.999731, "pop": 9796000.0, "country": "South Korea", "iso2": "KR", "iso3": "KOR", "province": "Seoul" }, "geometry": { "type": "Point", "coordinates": [ 126.99973, 37.56635 ] } },
{ "type": "Feature", "properties": { "city": "Yei", "name": "Yei", "lat": 4.090382099, "lng": 30.68002885, "pop": 112691.0, "country": "South Sudan", "iso2": "SS", "iso3": "SSD", "province": "Central Equatoria" }, "geometry": { "type": "Point", "coordinates": [ 30.68003, 4.09038 ] } },
{ "type": "Feature", "properties": { "city": "Gogrial", "name": "Gogrial", "lat": 8.533728454, "lng": 28.1166711, "pop": 44318.5, "country": "South Sudan", "iso2": "SS", "iso3": "SSD", "province": "Warap" }, "geometry": { "type": "Point", "coordinates": [ 28.11667, 8.53373 ] } },
{ "type": "Feature", "properties": { "city": "Aweil", "name": "Aweil", "lat": 8.766556619, "lng": 27.40002234, "pop": 42725.0, "country": "South Sudan", "iso2": "SS", "iso3": "SSD", "province": "North Bahr-al-Ghazal" }, "geometry": { "type": "Point", "coordinates": [ 27.40002, 8.76656 ] } },
{ "type": "Feature", "properties": { "city": "Yambio", "name": "Yambio", "lat": 4.57053367, "lng": 28.41634273, "pop": 24420.5, "country": "South Sudan", "iso2": "SS", "iso3": "SSD", "province": "West Equatoria" }, "geometry": { "type": "Point", "coordinates": [ 28.41634, 4.57053 ] } },
{ "type": "Feature", "properties": { "city": "Bor", "name": "Bor", "lat": 6.207203795, "lng": 31.55914831, "pop": 26782.0, "country": "South Sudan", "iso2": "SS", "iso3": "SSD", "province": "Jungoli" }, "geometry": { "type": "Point", "coordinates": [ 31.55915, 6.2072 ] } },
{ "type": "Feature", "properties": { "city": "Juba", "name": "Juba", "lat": 4.829975198, "lng": 31.58002559, "pop": 111975.0, "country": "South Sudan", "iso2": "SS", "iso3": "SSD", "province": "Central Equatoria" }, "geometry": { "type": "Point", "coordinates": [ 31.58003, 4.82998 ] } },
{ "type": "Feature", "properties": { "city": "Malakal", "name": "Malakal", "lat": 9.536897195, "lng": 31.65598995, "pop": 160765.0, "country": "South Sudan", "iso2": "SS", "iso3": "SSD", "province": "Upper Nile" }, "geometry": { "type": "Point", "coordinates": [ 31.65599, 9.5369 ] } },
{ "type": "Feature", "properties": { "city": "Wau", "name": "Wau", "lat": 7.699980895, "lng": 27.98996049, "pop": 99158.0, "country": "South Sudan", "iso2": "SS", "iso3": "SSD", "province": "West Bahr-al-Ghazal" }, "geometry": { "type": "Point", "coordinates": [ 27.98996, 7.69998 ] } },
{ "type": "Feature", "properties": { "city": "Merida", "name": "Merida", "lat": 38.91200402, "lng": -6.337997512, "pop": 52423.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Extremadura" }, "geometry": { "type": "Point", "coordinates": [ -6.338, 38.912 ] } },
{ "type": "Feature", "properties": { "city": "Marbella", "name": "Marbella", "lat": 36.51661989, "lng": -4.88333012, "pop": 153069.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -4.88333, 36.51662 ] } },
{ "type": "Feature", "properties": { "city": "Linares", "name": "Linares", "lat": 38.08332013, "lng": -3.633354738, "pop": 49549.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -3.63335, 38.08332 ] } },
{ "type": "Feature", "properties": { "city": "Algeciras", "name": "Algeciras", "lat": 36.12671215, "lng": -5.466530363, "pop": 106687.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -5.46653, 36.12671 ] } },
{ "type": "Feature", "properties": { "city": "Leon", "name": "Leon", "lat": 42.57997072, "lng": -5.570006553, "pop": 135014.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Castilla y León" }, "geometry": { "type": "Point", "coordinates": [ -5.57001, 42.57997 ] } },
{ "type": "Feature", "properties": { "city": "Mataro", "name": "Mataro", "lat": 41.53995668, "lng": 2.45002071, "pop": 149826.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Cataluña" }, "geometry": { "type": "Point", "coordinates": [ 2.45002, 41.53996 ] } },
{ "type": "Feature", "properties": { "city": "Gijon", "name": "Gijon", "lat": 43.53001609, "lng": -5.670000449, "pop": 303712.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Principado de Asturias" }, "geometry": { "type": "Point", "coordinates": [ -5.67, 43.53002 ] } },
{ "type": "Feature", "properties": { "city": "Vitoria", "name": "Vitoria", "lat": 42.84998008, "lng": -2.669976849, "pop": 199109.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "País Vasco" }, "geometry": { "type": "Point", "coordinates": [ -2.66998, 42.84998 ] } },
{ "type": "Feature", "properties": { "city": "Almeria", "name": "Almeria", "lat": 36.83034751, "lng": -2.429991497, "pop": 152032.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -2.42999, 36.83035 ] } },
{ "type": "Feature", "properties": { "city": "Malaga", "name": "Malaga", "lat": 36.7204059, "lng": -4.419999228, "pop": 539381.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -4.42, 36.72041 ] } },
{ "type": "Feature", "properties": { "city": "Jaén", "name": "Jaen", "lat": 37.77039349, "lng": -3.799985394, "pop": 92909.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -3.79999, 37.77039 ] } },
{ "type": "Feature", "properties": { "city": "Huelva", "name": "Huelva", "lat": 37.25037355, "lng": -6.929949383, "pop": 119732.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -6.92995, 37.25037 ] } },
{ "type": "Feature", "properties": { "city": "Albacete", "name": "Albacete", "lat": 39.00034426, "lng": -1.869999839, "pop": 127597.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Castilla-La Mancha" }, "geometry": { "type": "Point", "coordinates": [ -1.87, 39.00034 ] } },
{ "type": "Feature", "properties": { "city": "Toledo", "name": "Toledo", "lat": 39.86703554, "lng": -4.016716351, "pop": 53878.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Castilla-La Mancha" }, "geometry": { "type": "Point", "coordinates": [ -4.01672, 39.86704 ] } },
{ "type": "Feature", "properties": { "city": "Guadalajara", "name": "Guadalajara", "lat": 40.63370709, "lng": -3.166587363, "pop": 51906.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Castilla-La Mancha" }, "geometry": { "type": "Point", "coordinates": [ -3.16659, 40.63371 ] } },
{ "type": "Feature", "properties": { "city": "Santander", "name": "Santander", "lat": 43.3804645, "lng": -3.799985394, "pop": 196025.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Cantabria" }, "geometry": { "type": "Point", "coordinates": [ -3.79999, 43.38046 ] } },
{ "type": "Feature", "properties": { "city": "Salamanca", "name": "Salamanca", "lat": 40.97040489, "lng": -5.670000449, "pop": 160456.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Castilla y León" }, "geometry": { "type": "Point", "coordinates": [ -5.67, 40.9704 ] } },
{ "type": "Feature", "properties": { "city": "Burgos", "name": "Burgos", "lat": 42.35039817, "lng": -3.67996688, "pop": 150251.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Castilla y León" }, "geometry": { "type": "Point", "coordinates": [ -3.67997, 42.3504 ] } },
{ "type": "Feature", "properties": { "city": "Tarragona", "name": "Tarragona", "lat": 41.12036989, "lng": 1.249990599, "pop": 107957.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Cataluña" }, "geometry": { "type": "Point", "coordinates": [ 1.24999, 41.12037 ] } },
{ "type": "Feature", "properties": { "city": "Lorca", "name": "Lorca", "lat": 37.68856386, "lng": -1.698511598, "pop": 56541.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Región de Murcia" }, "geometry": { "type": "Point", "coordinates": [ -1.69851, 37.68856 ] } },
{ "type": "Feature", "properties": { "city": "Cartagena", "name": "Cartagena", "lat": 37.60042971, "lng": -0.980028322, "pop": 166276.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Región de Murcia" }, "geometry": { "type": "Point", "coordinates": [ -0.98003, 37.60043 ] } },
{ "type": "Feature", "properties": { "city": "Oviedo", "name": "Oviedo", "lat": 43.35049217, "lng": -5.829990683, "pop": 223524.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Principado de Asturias" }, "geometry": { "type": "Point", "coordinates": [ -5.82999, 43.35049 ] } },
{ "type": "Feature", "properties": { "city": "Santiago de Compostela", "name": "Santiago de Compostela", "lat": 42.88289797, "lng": -8.541091351, "pop": 87721.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Galicia" }, "geometry": { "type": "Point", "coordinates": [ -8.54109, 42.8829 ] } },
{ "type": "Feature", "properties": { "city": "Badajoz", "name": "Badajoz", "lat": 38.8804291, "lng": -6.96997278, "pop": 115638.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Extremadura" }, "geometry": { "type": "Point", "coordinates": [ -6.96997, 38.88043 ] } },
{ "type": "Feature", "properties": { "city": "Logrono", "name": "Logrono", "lat": 42.47036501, "lng": -2.429991497, "pop": 123918.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "La Rioja" }, "geometry": { "type": "Point", "coordinates": [ -2.42999, 42.47037 ] } },
{ "type": "Feature", "properties": { "city": "San Sebastián", "name": "San Sebastian", "lat": 43.32039064, "lng": -1.979993125, "pop": 270498.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "País Vasco" }, "geometry": { "type": "Point", "coordinates": [ -1.97999, 43.32039 ] } },
{ "type": "Feature", "properties": { "city": "Alicante", "name": "Alicante", "lat": 38.3512199, "lng": -0.483640721, "pop": 296345.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Comunidad Valenciana" }, "geometry": { "type": "Point", "coordinates": [ -0.48364, 38.35122 ] } },
{ "type": "Feature", "properties": { "city": "Castello", "name": "Castello", "lat": 39.97041424, "lng": -0.05000757, "pop": 176360.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Comunidad Valenciana" }, "geometry": { "type": "Point", "coordinates": [ -0.05001, 39.97041 ] } },
{ "type": "Feature", "properties": { "city": "Arrecife", "name": "Arrecife", "lat": 28.96904923, "lng": -13.53783283, "pop": 47182.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": null }, "geometry": { "type": "Point", "coordinates": [ -13.53783, 28.96905 ] } },
{ "type": "Feature", "properties": { "city": "Cadiz", "name": "Cadiz", "lat": 36.53499086, "lng": -6.225005332, "pop": 153932.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -6.22501, 36.53499 ] } },
{ "type": "Feature", "properties": { "city": "Granada", "name": "Granada", "lat": 37.16497825, "lng": -3.585011435, "pop": 313269.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -3.58501, 37.16498 ] } },
{ "type": "Feature", "properties": { "city": "Murcia", "name": "Murcia", "lat": 37.9799931, "lng": -1.12996749, "pop": 368322.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Región de Murcia" }, "geometry": { "type": "Point", "coordinates": [ -1.12997, 37.97999 ] } },
{ "type": "Feature", "properties": { "city": "Ceuta", "name": "Ceuta", "lat": 35.88898378, "lng": -5.30699935, "pop": 78674.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Ceuta" }, "geometry": { "type": "Point", "coordinates": [ -5.307, 35.88898 ] } },
{ "type": "Feature", "properties": { "city": "La Coruña", "name": "La Coruna", "lat": 43.32997662, "lng": -8.419987632, "pop": 306614.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Galicia" }, "geometry": { "type": "Point", "coordinates": [ -8.41999, 43.32998 ] } },
{ "type": "Feature", "properties": { "city": "Ourense", "name": "Ourense", "lat": 42.32996014, "lng": -7.869995363, "pop": 113095.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Galicia" }, "geometry": { "type": "Point", "coordinates": [ -7.87, 42.32996 ] } },
{ "type": "Feature", "properties": { "city": "Pamplona", "name": "Pamplona", "lat": 42.82000775, "lng": -1.649987428, "pop": 233855.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Comunidad Foral de Navarra" }, "geometry": { "type": "Point", "coordinates": [ -1.64999, 42.82001 ] } },
{ "type": "Feature", "properties": { "city": "Valladolid", "name": "Valladolid", "lat": 41.65000165, "lng": -4.750030763, "pop": 299373.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Castilla y León" }, "geometry": { "type": "Point", "coordinates": [ -4.75003, 41.65 ] } },
{ "type": "Feature", "properties": { "city": "Melilla", "name": "Melilla", "lat": 35.30000165, "lng": -2.950011435, "pop": 107384.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Melilla" }, "geometry": { "type": "Point", "coordinates": [ -2.95001, 35.3 ] } },
{ "type": "Feature", "properties": { "city": "Palma", "name": "Palma", "lat": 39.57426271, "lng": 2.65424597, "pop": 319951.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Islas Baleares" }, "geometry": { "type": "Point", "coordinates": [ 2.65425, 39.57426 ] } },
{ "type": "Feature", "properties": { "city": "Zaragoza", "name": "Zaragoza", "lat": 41.65000165, "lng": -0.889982138, "pop": 548955.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Aragón" }, "geometry": { "type": "Point", "coordinates": [ -0.88998, 41.65 ] } },
{ "type": "Feature", "properties": { "city": "Santa Cruz de Tenerife", "name": "Santa Cruz de Tenerife", "lat": 28.46997927, "lng": -16.25000065, "pop": 279125.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": null }, "geometry": { "type": "Point", "coordinates": [ -16.25, 28.46998 ] } },
{ "type": "Feature", "properties": { "city": "Cordoba", "name": "Cordoba", "lat": 37.87999921, "lng": -4.770003704, "pop": 300512.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -4.77, 37.88 ] } },
{ "type": "Feature", "properties": { "city": "Vigo", "name": "Vigo", "lat": 42.22001853, "lng": -8.729994549000001, "pop": 335848.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Galicia" }, "geometry": { "type": "Point", "coordinates": [ -8.72999, 42.22002 ] } },
{ "type": "Feature", "properties": { "city": "Bilbao", "name": "Bilbao", "lat": 43.24998151, "lng": -2.929986818, "pop": 614369.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "País Vasco" }, "geometry": { "type": "Point", "coordinates": [ -2.92999, 43.24998 ] } },
{ "type": "Feature", "properties": { "city": "Las Palmas", "name": "Las Palmas", "lat": 28.09997601, "lng": -15.42999902, "pop": 364718.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": null }, "geometry": { "type": "Point", "coordinates": [ -15.43, 28.09998 ] } },
{ "type": "Feature", "properties": { "city": "Seville", "name": "Seville", "lat": 37.40501528, "lng": -5.980007366, "pop": 957533.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Andalucía" }, "geometry": { "type": "Point", "coordinates": [ -5.98001, 37.40502 ] } },
{ "type": "Feature", "properties": { "city": "Valencia", "name": "Valencia", "lat": 39.48501752, "lng": -0.400012046, "pop": 806652.0, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Comunidad Valenciana" }, "geometry": { "type": "Point", "coordinates": [ -0.40001, 39.48502 ] } },
{ "type": "Feature", "properties": { "city": "Barcelona", "name": "Barcelona", "lat": 41.38329958, "lng": 2.183370319, "pop": 3250797.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Cataluña" }, "geometry": { "type": "Point", "coordinates": [ 2.18337, 41.3833 ] } },
{ "type": "Feature", "properties": { "city": "Madrid", "name": "Madrid", "lat": 40.40002626, "lng": -3.683351686, "pop": 2808718.5, "country": "Spain", "iso2": "ES", "iso3": "ESP", "province": "Comunidad de Madrid" }, "geometry": { "type": "Point", "coordinates": [ -3.68335, 40.40003 ] } },
{ "type": "Feature", "properties": { "city": "Trincomalee", "name": "Trincomalee", "lat": 8.568999036, "lng": 81.23300155, "pop": 108420.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Trincomalee" }, "geometry": { "type": "Point", "coordinates": [ 81.233, 8.569 ] } },
{ "type": "Feature", "properties": { "city": "Puttalan", "name": "Puttalan", "lat": 8.033004084, "lng": 79.82600454, "pop": 45661.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Puttalam" }, "geometry": { "type": "Point", "coordinates": [ 79.826, 8.033 ] } },
{ "type": "Feature", "properties": { "city": "Ratnapura", "name": "Ratnapura", "lat": 6.693003132, "lng": 80.38600257, "pop": 47832.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Ratnapura" }, "geometry": { "type": "Point", "coordinates": [ 80.386, 6.693 ] } },
{ "type": "Feature", "properties": { "city": "Batticaloa", "name": "Batticaloa", "lat": 7.717008279, "lng": 81.70001542, "pop": 107982.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Batticaloa" }, "geometry": { "type": "Point", "coordinates": [ 81.70002, 7.71701 ] } },
{ "type": "Feature", "properties": { "city": "Kilinochchi", "name": "Kilinochchi", "lat": 9.400419738, "lng": 80.39993974, "pop": 64358.5, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Kilinochchi" }, "geometry": { "type": "Point", "coordinates": [ 80.39994, 9.40042 ] } },
{ "type": "Feature", "properties": { "city": "Matara", "name": "Matara", "lat": 5.948976663, "lng": 80.5427734, "pop": 68244.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Matara" }, "geometry": { "type": "Point", "coordinates": [ 80.54277, 5.94898 ] } },
{ "type": "Feature", "properties": { "city": "Badulla", "name": "Badulla", "lat": 6.983693867, "lng": 81.0499259, "pop": 44908.5, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Badulla" }, "geometry": { "type": "Point", "coordinates": [ 81.04993, 6.98369 ] } },
{ "type": "Feature", "properties": { "city": "Moratuwa", "name": "Moratuwa", "lat": 6.780398782, "lng": 79.88002315, "pop": 188595.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Colombo" }, "geometry": { "type": "Point", "coordinates": [ 79.88002, 6.7804 ] } },
{ "type": "Feature", "properties": { "city": "Galle", "name": "Galle", "lat": 6.030005309, "lng": 80.24000118, "pop": 96298.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Galle" }, "geometry": { "type": "Point", "coordinates": [ 80.24, 6.03001 ] } },
{ "type": "Feature", "properties": { "city": "Anuradhapura", "name": "Anuradhapura", "lat": 8.349992898, "lng": 80.38329993000001, "pop": 89622.5, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Anuradhapura" }, "geometry": { "type": "Point", "coordinates": [ 80.3833, 8.34999 ] } },
{ "type": "Feature", "properties": { "city": "Jaffna", "name": "Jaffna", "lat": 9.675002461, "lng": 80.00502844, "pop": 169069.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Jaffna" }, "geometry": { "type": "Point", "coordinates": [ 80.00503, 9.675 ] } },
{ "type": "Feature", "properties": { "city": "Kandy", "name": "Kandy", "lat": 7.279980691, "lng": 80.67000077, "pop": 111701.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Kandy" }, "geometry": { "type": "Point", "coordinates": [ 80.67, 7.27998 ] } },
{ "type": "Feature", "properties": { "city": "Sri Jawewardenepura Kotte", "name": "Sri Jawewardenepura Kotte", "lat": 6.900003885, "lng": 79.94999304, "pop": 115826.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Colombo" }, "geometry": { "type": "Point", "coordinates": [ 79.94999, 6.9 ] } },
{ "type": "Feature", "properties": { "city": "Colombo", "name": "Colombo", "lat": 6.931965758, "lng": 79.85775061, "pop": 217000.0, "country": "Sri Lanka", "iso2": "LK", "iso3": "LKA", "province": "Colombo" }, "geometry": { "type": "Point", "coordinates": [ 79.85775, 6.93197 ] } },
{ "type": "Feature", "properties": { "city": "Ad Damazin", "name": "Ed Damazin", "lat": 11.77040428, "lng": 34.34998572, "pop": 114030.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Blue Nile" }, "geometry": { "type": "Point", "coordinates": [ 34.34999, 11.7704 ] } },
{ "type": "Feature", "properties": { "city": "El Manaqil", "name": "El Manaqil", "lat": 14.2503821, "lng": 32.97999182, "pop": 140062.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Gezira" }, "geometry": { "type": "Point", "coordinates": [ 32.97999, 14.25038 ] } },
{ "type": "Feature", "properties": { "city": "Shendi", "name": "Shendi", "lat": 16.68049217, "lng": 33.42001664, "pop": 120089.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "River Nile" }, "geometry": { "type": "Point", "coordinates": [ 33.42002, 16.68049 ] } },
{ "type": "Feature", "properties": { "city": "Berber", "name": "Berber", "lat": 18.01702557, "lng": 33.98328975, "pop": 35975.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "River Nile" }, "geometry": { "type": "Point", "coordinates": [ 33.98329, 18.01703 ] } },
{ "type": "Feature", "properties": { "city": "Ed Dueim", "name": "Ed Dueim", "lat": 13.99039797, "lng": 32.29998165, "pop": 54825.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "White Nile" }, "geometry": { "type": "Point", "coordinates": [ 32.29998, 13.9904 ] } },
{ "type": "Feature", "properties": { "city": "Umm Ruwaba", "name": "Umm Ruwaba", "lat": 12.91043805, "lng": 31.19999711, "pop": 35999.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "North Kurdufan" }, "geometry": { "type": "Point", "coordinates": [ 31.2, 12.91044 ] } },
{ "type": "Feature", "properties": { "city": "En Nuhud", "name": "En Nuhud", "lat": 12.69042564, "lng": 28.42001176, "pop": 84623.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "South Kordofan" }, "geometry": { "type": "Point", "coordinates": [ 28.42001, 12.69043 ] } },
{ "type": "Feature", "properties": { "city": "Tokar", "name": "Tokar", "lat": 18.43333091, "lng": 37.73329342, "pop": 47726.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Red Sea" }, "geometry": { "type": "Point", "coordinates": [ 37.73329, 18.43333 ] } },
{ "type": "Feature", "properties": { "city": "Medani", "name": "Medani", "lat": 14.39995953, "lng": 33.52001054, "pop": 308540.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Gezira" }, "geometry": { "type": "Point", "coordinates": [ 33.52001, 14.39996 ] } },
{ "type": "Feature", "properties": { "city": "Gedaref", "name": "Gedaref", "lat": 14.03998151, "lng": 35.38000036, "pop": 201282.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Gedarif" }, "geometry": { "type": "Point", "coordinates": [ 35.38, 14.03998 ] } },
{ "type": "Feature", "properties": { "city": "EdDamer", "name": "EdDamer", "lat": 17.58997154, "lng": 33.95998368, "pop": 94398.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "River Nile" }, "geometry": { "type": "Point", "coordinates": [ 33.95998, 17.58997 ] } },
{ "type": "Feature", "properties": { "city": "Atbara", "name": "Atbara", "lat": 17.70999005, "lng": 33.97998246, "pop": 138271.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "River Nile" }, "geometry": { "type": "Point", "coordinates": [ 33.97998, 17.70999 ] } },
{ "type": "Feature", "properties": { "city": "Kosti", "name": "Kosti", "lat": 13.16998293, "lng": 32.66001135, "pop": 274463.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "White Nile" }, "geometry": { "type": "Point", "coordinates": [ 32.66001, 13.16998 ] } },
{ "type": "Feature", "properties": { "city": "Sennar", "name": "Sennar", "lat": 13.54995974, "lng": 33.60000565, "pop": 103308.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Sennar" }, "geometry": { "type": "Point", "coordinates": [ 33.60001, 13.54996 ] } },
{ "type": "Feature", "properties": { "city": "El Fasher", "name": "El Fasher", "lat": 13.62998069, "lng": 25.35001827, "pop": 220906.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Northern Darfur" }, "geometry": { "type": "Point", "coordinates": [ 25.35002, 13.62998 ] } },
{ "type": "Feature", "properties": { "city": "Kadugli", "name": "Kadugli", "lat": 11.00995974, "lng": 29.70003699, "pop": 132298.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "South Kordufan" }, "geometry": { "type": "Point", "coordinates": [ 29.70004, 11.00996 ] } },
{ "type": "Feature", "properties": { "city": "Geneina", "name": "Geneina", "lat": 13.45001752, "lng": 22.44001501, "pop": 161145.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "West Darfur" }, "geometry": { "type": "Point", "coordinates": [ 22.44002, 13.45002 ] } },
{ "type": "Feature", "properties": { "city": "Omdurman", "name": "Omdurman", "lat": 15.61668113, "lng": 32.48002234, "pop": 2289428.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Khartoum" }, "geometry": { "type": "Point", "coordinates": [ 32.48002, 15.61668 ] } },
{ "type": "Feature", "properties": { "city": "El Obeid", "name": "El Obeid", "lat": 13.18328961, "lng": 30.21669796, "pop": 331367.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "North Kurdufan" }, "geometry": { "type": "Point", "coordinates": [ 30.2167, 13.18329 ] } },
{ "type": "Feature", "properties": { "city": "Port Sudan", "name": "Port Sudan", "lat": 19.61579103, "lng": 37.21642574, "pop": 489725.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Red Sea" }, "geometry": { "type": "Point", "coordinates": [ 37.21643, 19.61579 ] } },
{ "type": "Feature", "properties": { "city": "Niyala", "name": "Niyala", "lat": 12.05997316, "lng": 24.88999467, "pop": 392373.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "South Darfur" }, "geometry": { "type": "Point", "coordinates": [ 24.88999, 12.05997 ] } },
{ "type": "Feature", "properties": { "city": "Dongola", "name": "Dongola", "lat": 19.16659365, "lng": 30.48329667, "pop": 26404.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Northern" }, "geometry": { "type": "Point", "coordinates": [ 30.4833, 19.16659 ] } },
{ "type": "Feature", "properties": { "city": "Kassala", "name": "Kassala", "lat": 15.45997235, "lng": 36.39001623, "pop": 370499.0, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Kassala" }, "geometry": { "type": "Point", "coordinates": [ 36.39002, 15.45997 ] } },
{ "type": "Feature", "properties": { "city": "Khartoum", "name": "Khartoum", "lat": 15.58807823, "lng": 32.53417924, "pop": 3364323.5, "country": "Sudan", "iso2": "SD", "iso3": "SDN", "province": "Khartoum" }, "geometry": { "type": "Point", "coordinates": [ 32.53418, 15.58808 ] } },
{ "type": "Feature", "properties": { "city": "Cottica", "name": "Cottica", "lat": 3.850009175, "lng": -54.23328943, "pop": 24605.0, "country": "Suriname", "iso2": "SR", "iso3": "SUR", "province": "Sipaliwini" }, "geometry": { "type": "Point", "coordinates": [ -54.23329, 3.85001 ] } },
{ "type": "Feature", "properties": { "city": "Paramaribo", "name": "Paramaribo", "lat": 5.83503013, "lng": -55.16703089, "pop": 238963.0, "country": "Suriname", "iso2": "SR", "iso3": "SUR", "province": "Paramaribo" }, "geometry": { "type": "Point", "coordinates": [ -55.16703, 5.83503 ] } },
{ "type": "Feature", "properties": { "city": "Manzini", "name": "Manzini", "lat": -26.49500106, "lng": 31.3880045, "pop": 110537.0, "country": "Swaziland", "iso2": "SZ", "iso3": "SWZ", "province": "Manzini" }, "geometry": { "type": "Point", "coordinates": [ 31.388, -26.495 ] } },
{ "type": "Feature", "properties": { "city": "Mbabane", "name": "Mbabane", "lat": -26.31665078, "lng": 31.13333451, "pop": 83178.0, "country": "Swaziland", "iso2": "SZ", "iso3": "SWZ", "province": "Hhohho" }, "geometry": { "type": "Point", "coordinates": [ 31.13333, -26.31665 ] } },
{ "type": "Feature", "properties": { "city": "Falun", "name": "Falun", "lat": 60.61300204, "lng": 15.64700455, "pop": 36477.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Dalarna" }, "geometry": { "type": "Point", "coordinates": [ 15.647, 60.613 ] } },
{ "type": "Feature", "properties": { "city": "Nykoping", "name": "Nykoping", "lat": 58.76399718, "lng": 17.01500451, "pop": 27582.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Södermanland" }, "geometry": { "type": "Point", "coordinates": [ 17.015, 58.764 ] } },
{ "type": "Feature", "properties": { "city": "Karlskrona", "name": "Karlskrona", "lat": 56.20300219, "lng": 15.29600461, "pop": 35212.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Blekinge" }, "geometry": { "type": "Point", "coordinates": [ 15.296, 56.203 ] } },
{ "type": "Feature", "properties": { "city": "Vannersborg", "name": "Vannersborg", "lat": 58.36300214, "lng": 12.33000061, "pop": 21835.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västra Götaland" }, "geometry": { "type": "Point", "coordinates": [ 12.33, 58.363 ] } },
{ "type": "Feature", "properties": { "city": "Borlänge", "name": "Borlange", "lat": 60.48332237, "lng": 15.4166711, "pop": 38974.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Dalarna" }, "geometry": { "type": "Point", "coordinates": [ 15.41667, 60.48332 ] } },
{ "type": "Feature", "properties": { "city": "Västerås", "name": "Vasteraas", "lat": 59.63001528, "lng": 16.54001339, "pop": 100186.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västmanland" }, "geometry": { "type": "Point", "coordinates": [ 16.54001, 59.63002 ] } },
{ "type": "Feature", "properties": { "city": "Gävle", "name": "Gavle", "lat": 60.66698041, "lng": 17.1666418, "pop": 68235.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Gävleborg" }, "geometry": { "type": "Point", "coordinates": [ 17.16664, 60.66698 ] } },
{ "type": "Feature", "properties": { "city": "Kalmar", "name": "Kalmar", "lat": 56.66701784, "lng": 16.36658728, "pop": 34884.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Kalmar" }, "geometry": { "type": "Point", "coordinates": [ 16.36659, 56.66702 ] } },
{ "type": "Feature", "properties": { "city": "Växjö", "name": "Vaxjo", "lat": 56.88369712, "lng": 14.81670772, "pop": 53067.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Kronoberg" }, "geometry": { "type": "Point", "coordinates": [ 14.81671, 56.8837 ] } },
{ "type": "Feature", "properties": { "city": "Örebro", "name": "Orebro", "lat": 59.2803467, "lng": 15.2199906, "pop": 95932.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Orebro" }, "geometry": { "type": "Point", "coordinates": [ 15.21999, 59.28035 ] } },
{ "type": "Feature", "properties": { "city": "Norrköping", "name": "Norrkoping", "lat": 58.59542727, "lng": 16.17869177, "pop": 85771.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Östergötland" }, "geometry": { "type": "Point", "coordinates": [ 16.17869, 58.59543 ] } },
{ "type": "Feature", "properties": { "city": "Halmstad", "name": "Halmstad", "lat": 56.67177207, "lng": 12.85558712, "pop": 55433.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Halland" }, "geometry": { "type": "Point", "coordinates": [ 12.85559, 56.67177 ] } },
{ "type": "Feature", "properties": { "city": "Karlstad", "name": "Karlstad", "lat": 59.36713727, "lng": 13.49994055, "pop": 66703.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Värmland" }, "geometry": { "type": "Point", "coordinates": [ 13.49994, 59.36714 ] } },
{ "type": "Feature", "properties": { "city": "Skellefteå", "name": "Skelleftea", "lat": 64.77207867, "lng": 20.95002844, "pop": 31075.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västerbotten" }, "geometry": { "type": "Point", "coordinates": [ 20.95003, 64.77208 ] } },
{ "type": "Feature", "properties": { "city": "Visby", "name": "Visby", "lat": 57.63365135, "lng": 18.30000932, "pop": 22281.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Gotland" }, "geometry": { "type": "Point", "coordinates": [ 18.30001, 57.63365 ] } },
{ "type": "Feature", "properties": { "city": "Trollhättan", "name": "Trollhattan", "lat": 58.26710105, "lng": 12.29996212, "pop": 44532.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västra Götaland" }, "geometry": { "type": "Point", "coordinates": [ 12.29996, 58.2671 ] } },
{ "type": "Feature", "properties": { "city": "Borås", "name": "Boras", "lat": 57.7304413, "lng": 12.91997595, "pop": 64115.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västra Götaland" }, "geometry": { "type": "Point", "coordinates": [ 12.91998, 57.73044 ] } },
{ "type": "Feature", "properties": { "city": "Kristianstad", "name": "Kristianstad", "lat": 56.03367149, "lng": 14.1332869, "pop": 26763.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Skåne" }, "geometry": { "type": "Point", "coordinates": [ 14.13329, 56.03367 ] } },
{ "type": "Feature", "properties": { "city": "Helsingborg", "name": "Helsingborg", "lat": 56.05049217, "lng": 12.70004106, "pop": 91164.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Skåne" }, "geometry": { "type": "Point", "coordinates": [ 12.70004, 56.05049 ] } },
{ "type": "Feature", "properties": { "city": "Jönköping", "name": "Jonkoping", "lat": 57.7713432, "lng": 14.16501623, "pop": 86491.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Jönköping" }, "geometry": { "type": "Point", "coordinates": [ 14.16502, 57.77134 ] } },
{ "type": "Feature", "properties": { "city": "Örnsköldsvik", "name": "Ornskoldsvik", "lat": 63.31800722, "lng": 18.71667639, "pop": 26406.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västernorrland" }, "geometry": { "type": "Point", "coordinates": [ 18.71668, 63.31801 ] } },
{ "type": "Feature", "properties": { "city": "Linköping", "name": "Linkoping", "lat": 58.41001223, "lng": 15.62993974, "pop": 94111.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Östergötland" }, "geometry": { "type": "Point", "coordinates": [ 15.62994, 58.41001 ] } },
{ "type": "Feature", "properties": { "city": "Östersund", "name": "Ostersund", "lat": 63.1833126, "lng": 14.64999955, "pop": 44559.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Jämtland" }, "geometry": { "type": "Point", "coordinates": [ 14.65, 63.18331 ] } },
{ "type": "Feature", "properties": { "city": "Umeå", "name": "Umea", "lat": 63.82999147, "lng": 20.23999426, "pop": 76101.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västerbotten" }, "geometry": { "type": "Point", "coordinates": [ 20.23999, 63.82999 ] } },
{ "type": "Feature", "properties": { "city": "Uppsala", "name": "Uppsala", "lat": 59.86005292, "lng": 17.63999792, "pop": 130425.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Uppsala" }, "geometry": { "type": "Point", "coordinates": [ 17.64, 59.86005 ] } },
{ "type": "Feature", "properties": { "city": "Göteborg", "name": "Goteborg", "lat": 57.75000083, "lng": 12.0000321, "pop": 520940.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västra Götaland" }, "geometry": { "type": "Point", "coordinates": [ 12.00003, 57.75 ] } },
{ "type": "Feature", "properties": { "city": "Luleå", "name": "Lulea", "lat": 65.59663477, "lng": 22.15837833, "pop": 47094.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Norrbotten" }, "geometry": { "type": "Point", "coordinates": [ 22.15838, 65.59663 ] } },
{ "type": "Feature", "properties": { "city": "Sundsvall", "name": "Sundsvall", "lat": 62.40005292, "lng": 17.31665849, "pop": 60926.0, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Västernorrland" }, "geometry": { "type": "Point", "coordinates": [ 17.31666, 62.40005 ] } },
{ "type": "Feature", "properties": { "city": "Malmö", "name": "Malmo", "lat": 55.58333722, "lng": 13.03330237, "pop": 265448.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Skåne" }, "geometry": { "type": "Point", "coordinates": [ 13.0333, 55.58334 ] } },
{ "type": "Feature", "properties": { "city": "Stockholm", "name": "Stockholm", "lat": 59.35075995, "lng": 18.09733473, "pop": 1258654.5, "country": "Sweden", "iso2": "SE", "iso3": "SWE", "province": "Stockholm" }, "geometry": { "type": "Point", "coordinates": [ 18.09733, 59.35076 ] } },
{ "type": "Feature", "properties": { "city": "Neuchatel", "name": "Neuchatel", "lat": 46.99899914, "lng": 6.922998615, "pop": 31270.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Neuchâtel" }, "geometry": { "type": "Point", "coordinates": [ 6.923, 46.999 ] } },
{ "type": "Feature", "properties": { "city": "Sion", "name": "Sion", "lat": 46.23900303, "lng": 7.353999482, "pop": 28045.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Valais" }, "geometry": { "type": "Point", "coordinates": [ 7.354, 46.239 ] } },
{ "type": "Feature", "properties": { "city": "Saint Gallen", "name": "Saint Gallen", "lat": 47.42299807, "lng": 9.361998557, "pop": 70572.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Sankt Gallen" }, "geometry": { "type": "Point", "coordinates": [ 9.362, 47.423 ] } },
{ "type": "Feature", "properties": { "city": "Schaffhausen", "name": "Schaffhausen", "lat": 47.70600309, "lng": 8.632998523, "pop": 33863.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Schaffhausen" }, "geometry": { "type": "Point", "coordinates": [ 8.633, 47.706 ] } },
{ "type": "Feature", "properties": { "city": "Frauenfeld", "name": "Frauenfeld", "lat": 47.56799717, "lng": 9.108000502, "pop": 21979.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Thurgau" }, "geometry": { "type": "Point", "coordinates": [ 9.108, 47.568 ] } },
{ "type": "Feature", "properties": { "city": "Zug", "name": "Zug", "lat": 47.17899903, "lng": 8.487000565000001, "pop": 23435.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Zug" }, "geometry": { "type": "Point", "coordinates": [ 8.487, 47.179 ] } },
{ "type": "Feature", "properties": { "city": "Fribourg", "name": "Fribourg", "lat": 46.800000079999997, "lng": 7.149996522, "pop": 32827.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Fribourg" }, "geometry": { "type": "Point", "coordinates": [ 7.15, 46.8 ] } },
{ "type": "Feature", "properties": { "city": "Chur", "name": "Chur", "lat": 46.85002016, "lng": 9.500029662, "pop": 35361.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Graubünden" }, "geometry": { "type": "Point", "coordinates": [ 9.50003, 46.85002 ] } },
{ "type": "Feature", "properties": { "city": "Biel", "name": "Biel", "lat": 47.16658999, "lng": 7.2500378, "pop": 63661.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Bern" }, "geometry": { "type": "Point", "coordinates": [ 7.25004, 47.16659 ] } },
{ "type": "Feature", "properties": { "city": "Luzern", "name": "Luzern", "lat": 47.05042137, "lng": 8.280000772, "pop": 163745.5, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Lucerne" }, "geometry": { "type": "Point", "coordinates": [ 8.28, 47.05042 ] } },
{ "type": "Feature", "properties": { "city": "Lugano", "name": "Lugano", "lat": 46.0003821, "lng": 8.966677204, "pop": 65876.5, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Ticino" }, "geometry": { "type": "Point", "coordinates": [ 8.96668, 46.00038 ] } },
{ "type": "Feature", "properties": { "city": "Lausanne", "name": "Lausanne", "lat": 46.53042727, "lng": 6.650022744, "pop": 191226.5, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Vaud" }, "geometry": { "type": "Point", "coordinates": [ 6.65002, 46.53043 ] } },
{ "type": "Feature", "properties": { "city": "Basel", "name": "Basel", "lat": 47.58038902, "lng": 7.590017048, "pop": 500317.5, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Basel-Stadt" }, "geometry": { "type": "Point", "coordinates": [ 7.59002, 47.58039 ] } },
{ "type": "Feature", "properties": { "city": "Bern", "name": "Bern", "lat": 46.91668276, "lng": 7.466975462, "pop": 198480.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Bern" }, "geometry": { "type": "Point", "coordinates": [ 7.46698, 46.91668 ] } },
{ "type": "Feature", "properties": { "city": "Zürich", "name": "Zurich", "lat": 47.37998781, "lng": 8.55001013, "pop": 724865.0, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Zürich" }, "geometry": { "type": "Point", "coordinates": [ 8.55001, 47.37999 ] } },
{ "type": "Feature", "properties": { "city": "Geneva", "name": "Geneva", "lat": 46.21000755, "lng": 6.140028034, "pop": 716192.5, "country": "Switzerland", "iso2": "CH", "iso3": "CHE", "province": "Genève" }, "geometry": { "type": "Point", "coordinates": [ 6.14003, 46.21001 ] } },
{ "type": "Feature", "properties": { "city": "Dar'a", "name": "Dar'a", "lat": 32.62500014, "lng": 36.10500351, "pop": 122225.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Dar`a" }, "geometry": { "type": "Point", "coordinates": [ 36.105, 32.625 ] } },
{ "type": "Feature", "properties": { "city": "Al Ladhiqiyah", "name": "Al Ladhiqiyah", "lat": 35.539987, "lng": 35.77997595, "pop": 439664.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Lattakia (Al Ladhiqiyah)" }, "geometry": { "type": "Point", "coordinates": [ 35.77998, 35.53999 ] } },
{ "type": "Feature", "properties": { "city": "Madinat ath Thawrah", "name": "Madinat ath Thawrah", "lat": 35.8366614, "lng": 38.54807572, "pop": 85590.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Ar Raqqah" }, "geometry": { "type": "Point", "coordinates": [ 38.54808, 35.83666 ] } },
{ "type": "Feature", "properties": { "city": "Izaz", "name": "Izaz", "lat": 36.58878603, "lng": 37.04408484, "pop": 31534.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Aleppo (Halab)" }, "geometry": { "type": "Point", "coordinates": [ 37.04408, 36.58879 ] } },
{ "type": "Feature", "properties": { "city": "Manbij", "name": "Manbij", "lat": 36.52664512, "lng": 37.9563289, "pop": 94528.5, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Aleppo (Halab)" }, "geometry": { "type": "Point", "coordinates": [ 37.95633, 36.52665 ] } },
{ "type": "Feature", "properties": { "city": "Idlib", "name": "Idlib", "lat": 35.92970481, "lng": 36.63165523, "pop": 115785.5, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Idlib" }, "geometry": { "type": "Point", "coordinates": [ 36.63166, 35.9297 ] } },
{ "type": "Feature", "properties": { "city": "Al Qamishli", "name": "Al Qamishli", "lat": 37.03002525, "lng": 41.22997921, "pop": 104107.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Hasaka (Al Haksa)" }, "geometry": { "type": "Point", "coordinates": [ 41.22998, 37.03003 ] } },
{ "type": "Feature", "properties": { "city": "Al Hasakah", "name": "Al Hasakah", "lat": 36.48328859, "lng": 40.7500085, "pop": 104819.5, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Hasaka (Al Haksa)" }, "geometry": { "type": "Point", "coordinates": [ 40.75001, 36.48329 ] } },
{ "type": "Feature", "properties": { "city": "Douma", "name": "Duma", "lat": 33.5833364, "lng": 36.39998979, "pop": 406912.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Damascus" }, "geometry": { "type": "Point", "coordinates": [ 36.39999, 33.58334 ] } },
{ "type": "Feature", "properties": { "city": "Tartus", "name": "Tartus", "lat": 34.88463448, "lng": 35.88658405, "pop": 139374.5, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Tartus" }, "geometry": { "type": "Point", "coordinates": [ 35.88658, 34.88463 ] } },
{ "type": "Feature", "properties": { "city": "Ar Raqqah", "name": "Ar Raqqah", "lat": 35.93037661, "lng": 39.0199849, "pop": 175600.5, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Ar Raqqah" }, "geometry": { "type": "Point", "coordinates": [ 39.01998, 35.93038 ] } },
{ "type": "Feature", "properties": { "city": "Hamah", "name": "Hamah", "lat": 35.1503467, "lng": 36.72999548, "pop": 439796.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Hamah" }, "geometry": { "type": "Point", "coordinates": [ 36.73, 35.15035 ] } },
{ "type": "Feature", "properties": { "city": "Tadmur", "name": "Tadmur", "lat": 34.55040916, "lng": 38.28333736, "pop": 53063.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Homs (Hims)" }, "geometry": { "type": "Point", "coordinates": [ 38.28334, 34.55041 ] } },
{ "type": "Feature", "properties": { "city": "Abu Kamal", "name": "Abu Kamal", "lat": 34.45041526, "lng": 40.9186287, "pop": 69190.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Dayr Az Zawr" }, "geometry": { "type": "Point", "coordinates": [ 40.91863, 34.45042 ] } },
{ "type": "Feature", "properties": { "city": "Dayr az Zawr", "name": "Dayr az Zawr", "lat": 35.33038739, "lng": 40.12999467, "pop": 275853.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Dayr Az Zawr" }, "geometry": { "type": "Point", "coordinates": [ 40.12999, 35.33039 ] } },
{ "type": "Feature", "properties": { "city": "As Suwayda", "name": "As Suwayda", "lat": 32.70041872, "lng": 36.5665946, "pop": 65650.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "As Suwayda'" }, "geometry": { "type": "Point", "coordinates": [ 36.56659, 32.70042 ] } },
{ "type": "Feature", "properties": { "city": "Ad Nabk", "name": "Ad Nabk", "lat": 34.01703086, "lng": 36.73330277, "pop": 49775.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Damascus" }, "geometry": { "type": "Point", "coordinates": [ 36.7333, 34.01703 ] } },
{ "type": "Feature", "properties": { "city": "Hims", "name": "Hims", "lat": 34.72995892, "lng": 36.72002193, "pop": 890202.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Homs (Hims)" }, "geometry": { "type": "Point", "coordinates": [ 36.72002, 34.72996 ] } },
{ "type": "Feature", "properties": { "city": "Aleppo", "name": "Aleppo", "lat": 36.22997072, "lng": 37.1700203, "pop": 2170132.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Aleppo (Halab)" }, "geometry": { "type": "Point", "coordinates": [ 37.17002, 36.22997 ] } },
{ "type": "Feature", "properties": { "city": "Damascus", "name": "Damascus", "lat": 33.500034, "lng": 36.29999589, "pop": 2466000.0, "country": "Syria", "iso2": "SY", "iso3": "SYR", "province": "Damascus" }, "geometry": { "type": "Point", "coordinates": [ 36.3, 33.50003 ] } },
{ "type": "Feature", "properties": { "city": "Bade", "name": "Bade", "lat": 24.9575, "lng": 121.2988889, "pop": 172065.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Taoyuan" }, "geometry": { "type": "Point", "coordinates": [ 121.29889, 24.9575 ] } },
{ "type": "Feature", "properties": { "city": "Pingzhen", "name": "Pingzhen", "lat": 24.94388889, "lng": 121.2161111, "pop": 201632.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Taoyuan" }, "geometry": { "type": "Point", "coordinates": [ 121.21611, 24.94389 ] } },
{ "type": "Feature", "properties": { "city": "Taibao", "name": "Taibao", "lat": 23.45, "lng": 120.3333333, "pop": 34665.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Chiayi" }, "geometry": { "type": "Point", "coordinates": [ 120.33333, 23.45 ] } },
{ "type": "Feature", "properties": { "city": "Taoyuan", "name": "Taoyuan", "lat": 24.98888889, "lng": 121.3111111, "pop": 451007.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Taoyuan" }, "geometry": { "type": "Point", "coordinates": [ 121.31111, 24.98889 ] } },
{ "type": "Feature", "properties": { "city": "Yangmei", "name": "Yangmei", "lat": 24.91666667, "lng": 121.15, "pop": 162511.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Taoyuan" }, "geometry": { "type": "Point", "coordinates": [ 121.15, 24.91667 ] } },
{ "type": "Feature", "properties": { "city": "Yilan", "name": "Yilan", "lat": 24.75, "lng": 121.75, "pop": 122915.5, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Yilan" }, "geometry": { "type": "Point", "coordinates": [ 121.75, 24.75 ] } },
{ "type": "Feature", "properties": { "city": "Zhubei", "name": "Zhubei", "lat": 24.83333333, "lng": 121.0119444, "pop": 174003.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Hsinchu" }, "geometry": { "type": "Point", "coordinates": [ 121.01194, 24.83333 ] } },
{ "type": "Feature", "properties": { "city": "Douliou", "name": "Douliou", "lat": 23.7075, "lng": 120.5438889, "pop": 105688.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Yunlin" }, "geometry": { "type": "Point", "coordinates": [ 120.54389, 23.7075 ] } },
{ "type": "Feature", "properties": { "city": "Zhongli", "name": "Zhongli", "lat": 24.96502525, "lng": 121.2167765, "pop": 1001193.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Taoyuan" }, "geometry": { "type": "Point", "coordinates": [ 121.21678, 24.96503 ] } },
{ "type": "Feature", "properties": { "city": "Keelung", "name": "Keelung", "lat": 25.13325787, "lng": 121.7332824, "pop": 443603.5, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Keelung City" }, "geometry": { "type": "Point", "coordinates": [ 121.73328, 25.13326 ] } },
{ "type": "Feature", "properties": { "city": "Nantou", "name": "Nantou", "lat": 23.91666667, "lng": 120.6833333, "pop": 134349.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Nantou" }, "geometry": { "type": "Point", "coordinates": [ 120.68333, 23.91667 ] } },
{ "type": "Feature", "properties": { "city": "Puzi", "name": "Puzi", "lat": 23.46111111, "lng": 120.2419444, "pop": 47042.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Chiayi" }, "geometry": { "type": "Point", "coordinates": [ 120.24194, 23.46111 ] } },
{ "type": "Feature", "properties": { "city": "Changhua", "name": "Changhua", "lat": 24.07340008, "lng": 120.5134086, "pop": 493294.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Changhua" }, "geometry": { "type": "Point", "coordinates": [ 120.51341, 24.0734 ] } },
{ "type": "Feature", "properties": { "city": "Chiayi", "name": "Chiayi", "lat": 23.47545209, "lng": 120.4350671, "pop": 387106.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Chiayi City" }, "geometry": { "type": "Point", "coordinates": [ 120.43507, 23.47545 ] } },
{ "type": "Feature", "properties": { "city": "Hsinchu", "name": "Hsinchu", "lat": 24.8167914, "lng": 120.9767395, "pop": 582778.5, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Hsinchu City" }, "geometry": { "type": "Point", "coordinates": [ 120.97674, 24.81679 ] } },
{ "type": "Feature", "properties": { "city": "Miaoli", "name": "Miaoli", "lat": 24.57, "lng": 120.82, "pop": 120494.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Miaoli" }, "geometry": { "type": "Point", "coordinates": [ 120.82, 24.57 ] } },
{ "type": "Feature", "properties": { "city": "Pingtung", "name": "Pingtung", "lat": 22.68170209, "lng": 120.4816792, "pop": 359752.5, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Pingtung" }, "geometry": { "type": "Point", "coordinates": [ 120.48168, 22.6817 ] } },
{ "type": "Feature", "properties": { "city": "Hualien", "name": "Hualien", "lat": 23.98374147, "lng": 121.6000089, "pop": 229563.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Hualien" }, "geometry": { "type": "Point", "coordinates": [ 121.60001, 23.98374 ] } },
{ "type": "Feature", "properties": { "city": "New Taipei", "name": "New Taipei", "lat": 25.01277778, "lng": 121.465, "pop": 2821870.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "New Taipei City" }, "geometry": { "type": "Point", "coordinates": [ 121.465, 25.01278 ] } },
{ "type": "Feature", "properties": { "city": "Tainan", "name": "Tainan", "lat": 23.00000307, "lng": 120.2000427, "pop": 1319156.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Tainan City" }, "geometry": { "type": "Point", "coordinates": [ 120.20004, 23.0 ] } },
{ "type": "Feature", "properties": { "city": "Taitung", "name": "Taitung", "lat": 22.75539268, "lng": 121.140037, "pop": 142292.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Taitung" }, "geometry": { "type": "Point", "coordinates": [ 121.14004, 22.75539 ] } },
{ "type": "Feature", "properties": { "city": "Magong", "name": "Magong", "lat": 23.56666667, "lng": 119.5833333, "pop": 56435.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Penghu" }, "geometry": { "type": "Point", "coordinates": [ 119.58333, 23.56667 ] } },
{ "type": "Feature", "properties": { "city": "Taichung", "name": "Taichung", "lat": 24.15207745, "lng": 120.681667, "pop": 1835024.0, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Taichung City" }, "geometry": { "type": "Point", "coordinates": [ 120.68167, 24.15208 ] } },
{ "type": "Feature", "properties": { "city": "Kaohsiung", "name": "Kaohsiung", "lat": 22.63330711, "lng": 120.2666019, "pop": 2144391.5, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Kaohsiung City" }, "geometry": { "type": "Point", "coordinates": [ 120.2666, 22.63331 ] } },
{ "type": "Feature", "properties": { "city": "Taipei", "name": "Taipei", "lat": 25.03583333, "lng": 121.5683333, "pop": 4759522.5, "country": "Taiwan", "iso2": "TW", "iso3": "TWN", "province": "Taipei City" }, "geometry": { "type": "Point", "coordinates": [ 121.56833, 25.03583 ] } },
{ "type": "Feature", "properties": { "city": "Qurghonteppa", "name": "Qurghonteppa", "lat": 37.83731447, "lng": 68.77134721, "pop": 188287.0, "country": "Tajikistan", "iso2": "TJ", "iso3": "TJK", "province": "Khatlon" }, "geometry": { "type": "Point", "coordinates": [ 68.77135, 37.83731 ] } },
{ "type": "Feature", "properties": { "city": "Konibodom", "name": "Konibodom", "lat": 40.29215171, "lng": 70.42716345, "pop": 155117.5, "country": "Tajikistan", "iso2": "TJ", "iso3": "TJK", "province": "Leninabad" }, "geometry": { "type": "Point", "coordinates": [ 70.42716, 40.29215 ] } },
{ "type": "Feature", "properties": { "city": "Kulob", "name": "Kulob", "lat": 37.92115948, "lng": 69.77573035, "pop": 96975.0, "country": "Tajikistan", "iso2": "TJ", "iso3": "TJK", "province": "Khatlon" }, "geometry": { "type": "Point", "coordinates": [ 69.77573, 37.92116 ] } },
{ "type": "Feature", "properties": { "city": "Uroteppa", "name": "Uroteppa", "lat": 39.92191591, "lng": 69.00146236, "pop": 104736.0, "country": "Tajikistan", "iso2": "TJ", "iso3": "TJK", "province": "Leninabad" }, "geometry": { "type": "Point", "coordinates": [ 69.00146, 39.92192 ] } },
{ "type": "Feature", "properties": { "city": "Khorugh", "name": "Khorugh", "lat": 37.4875167, "lng": 71.54756018, "pop": 21017.5, "country": "Tajikistan", "iso2": "TJ", "iso3": "TJK", "province": "Gorno-Badakhshan" }, "geometry": { "type": "Point", "coordinates": [ 71.54756, 37.48752 ] } },
{ "type": "Feature", "properties": { "city": "Khujand", "name": "Khujand", "lat": 40.2899813, "lng": 69.6199259, "pop": 291274.5, "country": "Tajikistan", "iso2": "TJ", "iso3": "TJK", "province": "Leninabad" }, "geometry": { "type": "Point", "coordinates": [ 69.61993, 40.28998 ] } },
{ "type": "Feature", "properties": { "city": "Dushanbe", "name": "Dushanbe", "lat": 38.56003522, "lng": 68.77387935, "pop": 882822.0, "country": "Tajikistan", "iso2": "TJ", "iso3": "TJK", "province": "Tadzhikistan Territories" }, "geometry": { "type": "Point", "coordinates": [ 68.77388, 38.56004 ] } },
{ "type": "Feature", "properties": { "city": "Wete", "name": "Wete", "lat": -5.063463959, "lng": 39.725799, "pop": 26450.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Kaskazini-Pemba" }, "geometry": { "type": "Point", "coordinates": [ 39.7258, -5.06346 ] } },
{ "type": "Feature", "properties": { "city": "Kibaha", "name": "Kibaha", "lat": -6.766703953, "lng": 38.9167026, "pop": 23651.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Pwani" }, "geometry": { "type": "Point", "coordinates": [ 38.9167, -6.7667 ] } },
{ "type": "Feature", "properties": { "city": "Tunduma", "name": "Tunduma", "lat": -9.284615459, "lng": 32.77493974, "pop": 27543.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Mbeya" }, "geometry": { "type": "Point", "coordinates": [ 32.77494, -9.28462 ] } },
{ "type": "Feature", "properties": { "city": "Tukuyu", "name": "Tukuyu", "lat": -9.249578838, "lng": 33.64000321, "pop": 77984.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Mbeya" }, "geometry": { "type": "Point", "coordinates": [ 33.64, -9.24958 ] } },
{ "type": "Feature", "properties": { "city": "Sumbawanga", "name": "Sumbawanga", "lat": -7.959580059, "lng": 31.62002315, "pop": 76546.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Rukwa" }, "geometry": { "type": "Point", "coordinates": [ 31.62002, -7.95958 ] } },
{ "type": "Feature", "properties": { "city": "Mpanda", "name": "Mpanda", "lat": -6.359574362, "lng": 31.0500321, "pop": 73338.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Rukwa" }, "geometry": { "type": "Point", "coordinates": [ 31.05003, -6.35957 ] } },
{ "type": "Feature", "properties": { "city": "Kahama", "name": "Kahama", "lat": -3.819574362, "lng": 32.58001623, "pop": 35279.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Shinyanga" }, "geometry": { "type": "Point", "coordinates": [ 32.58002, -3.81957 ] } },
{ "type": "Feature", "properties": { "city": "Shinyanga", "name": "Shinyanga", "lat": -3.659584128, "lng": 33.42001664, "pop": 93794.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Shinyanga" }, "geometry": { "type": "Point", "coordinates": [ 33.42002, -3.65958 ] } },
{ "type": "Feature", "properties": { "city": "Biharamulo", "name": "Biharamulo", "lat": -2.629621156, "lng": 31.31001623, "pop": 21817.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Kagera" }, "geometry": { "type": "Point", "coordinates": [ 31.31002, -2.62962 ] } },
{ "type": "Feature", "properties": { "city": "Bukoba", "name": "Bukoba", "lat": -1.319623597, "lng": 31.79996049, "pop": 85566.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Kagera" }, "geometry": { "type": "Point", "coordinates": [ 31.79996, -1.31962 ] } },
{ "type": "Feature", "properties": { "city": "Kasulu", "name": "Kasulu", "lat": -4.579579652, "lng": 30.10001257, "pop": 31218.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Kigoma" }, "geometry": { "type": "Point", "coordinates": [ 30.10001, -4.57958 ] } },
{ "type": "Feature", "properties": { "city": "Uvinza", "name": "Uvinza", "lat": -5.119598369, "lng": 30.39002071, "pop": 52500.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Kigoma" }, "geometry": { "type": "Point", "coordinates": [ 30.39002, -5.1196 ] } },
{ "type": "Feature", "properties": { "city": "Kigoma", "name": "Kigoma", "lat": -4.879613018, "lng": 29.61001664, "pop": 164268.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Kigoma" }, "geometry": { "type": "Point", "coordinates": [ 29.61002, -4.87961 ] } },
{ "type": "Feature", "properties": { "city": "Ifakara", "name": "Ifakara", "lat": -8.129595521000001, "lng": 36.68002437, "pop": 27929.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Morogoro" }, "geometry": { "type": "Point", "coordinates": [ 36.68002, -8.1296 ] } },
{ "type": "Feature", "properties": { "city": "Kilosa", "name": "Kilosa", "lat": -6.839596742, "lng": 36.99003129, "pop": 52558.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Morogoro" }, "geometry": { "type": "Point", "coordinates": [ 36.99003, -6.8396 ] } },
{ "type": "Feature", "properties": { "city": "Chake Chake", "name": "Chake Chake", "lat": -5.239539369, "lng": 39.77001664, "pop": 35822.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Kusini-Pemba" }, "geometry": { "type": "Point", "coordinates": [ 39.77002, -5.23954 ] } },
{ "type": "Feature", "properties": { "city": "Bagamoyo", "name": "Bagamoyo", "lat": -6.439621156, "lng": 38.89001868, "pop": 41609.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Pwani" }, "geometry": { "type": "Point", "coordinates": [ 38.89002, -6.43962 ] } },
{ "type": "Feature", "properties": { "city": "Njombe", "name": "Njombe", "lat": -9.329625632000001, "lng": 34.77001176, "pop": 42017.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Iringa" }, "geometry": { "type": "Point", "coordinates": [ 34.77001, -9.32963 ] } },
{ "type": "Feature", "properties": { "city": "Iringa", "name": "Iringa", "lat": -7.769617494, "lng": 35.69000728, "pop": 103290.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Iringa" }, "geometry": { "type": "Point", "coordinates": [ 35.69001, -7.76962 ] } },
{ "type": "Feature", "properties": { "city": "Masasi", "name": "Masasi", "lat": -10.72959186, "lng": 38.79994665, "pop": 31549.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Mtwara" }, "geometry": { "type": "Point", "coordinates": [ 38.79995, -10.72959 ] } },
{ "type": "Feature", "properties": { "city": "Mtwara", "name": "Mtwara", "lat": -10.26961994, "lng": 40.18999101, "pop": 91674.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Mtwara" }, "geometry": { "type": "Point", "coordinates": [ 40.18999, -10.26962 ] } },
{ "type": "Feature", "properties": { "city": "Singida", "name": "Singida", "lat": -4.81961668, "lng": 34.74003943, "pop": 47749.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Singida" }, "geometry": { "type": "Point", "coordinates": [ 34.74004, -4.81962 ] } },
{ "type": "Feature", "properties": { "city": "Moshi", "name": "Moshi", "lat": -3.339603659, "lng": 37.33998409, "pop": 463873.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Kilimanjaro" }, "geometry": { "type": "Point", "coordinates": [ 37.33998, -3.3396 ] } },
{ "type": "Feature", "properties": { "city": "Musoma", "name": "Musoma", "lat": -1.489587383, "lng": 33.79999345, "pop": 127137.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Mara" }, "geometry": { "type": "Point", "coordinates": [ 33.79999, -1.48959 ] } },
{ "type": "Feature", "properties": { "city": "Korogwe", "name": "Korogwe", "lat": -5.089574362, "lng": 38.5400142, "pop": 47000.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Tanga" }, "geometry": { "type": "Point", "coordinates": [ 38.54001, -5.08957 ] } },
{ "type": "Feature", "properties": { "city": "Tabora", "name": "Tabora", "lat": -5.020017884, "lng": 32.80000281, "pop": 145893.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Tabora" }, "geometry": { "type": "Point", "coordinates": [ 32.8, -5.02002 ] } },
{ "type": "Feature", "properties": { "city": "Lindi", "name": "Lindi", "lat": -10.00002399, "lng": 39.69999508, "pop": 27953.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Lindi" }, "geometry": { "type": "Point", "coordinates": [ 39.7, -10.00002 ] } },
{ "type": "Feature", "properties": { "city": "Songea", "name": "Songea", "lat": -10.68003416, "lng": 35.65000972, "pop": 120923.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Ruvuma" }, "geometry": { "type": "Point", "coordinates": [ 35.65001, -10.68003 ] } },
{ "type": "Feature", "properties": { "city": "Tanga", "name": "Tanga", "lat": -5.070040671, "lng": 39.09000647, "pop": 217155.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Tanga" }, "geometry": { "type": "Point", "coordinates": [ 39.09001, -5.07004 ] } },
{ "type": "Feature", "properties": { "city": "Mwanza", "name": "Mwanza", "lat": -2.520015443, "lng": 32.93002071, "pop": 465372.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Mwanza" }, "geometry": { "type": "Point", "coordinates": [ 32.93002, -2.52002 ] } },
{ "type": "Feature", "properties": { "city": "Morogoro", "name": "Morogoro", "lat": -6.820011374, "lng": 37.66001623, "pop": 242718.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Morogoro" }, "geometry": { "type": "Point", "coordinates": [ 37.66002, -6.82001 ] } },
{ "type": "Feature", "properties": { "city": "Dodoma", "name": "Dodoma", "lat": -6.183306052, "lng": 35.75000362, "pop": 199405.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Dodoma" }, "geometry": { "type": "Point", "coordinates": [ 35.75, -6.18331 ] } },
{ "type": "Feature", "properties": { "city": "Arusha", "name": "Arusha", "lat": -3.36001585, "lng": 36.66999914, "pop": 330605.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Arusha" }, "geometry": { "type": "Point", "coordinates": [ 36.67, -3.36002 ] } },
{ "type": "Feature", "properties": { "city": "Mbeya", "name": "Mbeya", "lat": -8.890014222, "lng": 33.43004187, "pop": 261855.5, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Mbeya" }, "geometry": { "type": "Point", "coordinates": [ 33.43004, -8.89001 ] } },
{ "type": "Feature", "properties": { "city": "Zanzibar", "name": "Zanzibar", "lat": -6.159999981, "lng": 39.20002559, "pop": 388439.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Zanzibar West" }, "geometry": { "type": "Point", "coordinates": [ 39.20003, -6.16 ] } },
{ "type": "Feature", "properties": { "city": "Dar es Salaam", "name": "Dar es Salaam", "lat": -6.800012595, "lng": 39.26834184, "pop": 2814326.0, "country": "Tanzania", "iso2": "TZ", "iso3": "TZA", "province": "Dar-Es-Salaam" }, "geometry": { "type": "Point", "coordinates": [ 39.26834, -6.80001 ] } },
{ "type": "Feature", "properties": { "city": "Ranong", "name": "Ranong", "lat": 9.962001095, "lng": 98.63800257, "pop": 24561.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Ranong" }, "geometry": { "type": "Point", "coordinates": [ 98.638, 9.962 ] } },
{ "type": "Feature", "properties": { "city": "Krabi", "name": "Krabi", "lat": 8.052003097, "lng": 98.91199867, "pop": 31219.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Krabi" }, "geometry": { "type": "Point", "coordinates": [ 98.912, 8.052 ] } },
{ "type": "Feature", "properties": { "city": "Phatthalung", "name": "Phatthalung", "lat": 7.61499898, "lng": 100.0809996, "pop": 43522.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phatthalung" }, "geometry": { "type": "Point", "coordinates": [ 100.081, 7.615 ] } },
{ "type": "Feature", "properties": { "city": "Satun", "name": "Satun", "lat": 6.616701099, "lng": 100.0666986, "pop": 34544.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Satun" }, "geometry": { "type": "Point", "coordinates": [ 100.0667, 6.6167 ] } },
{ "type": "Feature", "properties": { "city": "Kamphaeng Phet", "name": "Kamphaeng Phet", "lat": 16.47299704, "lng": 99.52900267, "pop": 58787.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Kamphaeng Phet" }, "geometry": { "type": "Point", "coordinates": [ 99.529, 16.473 ] } },
{ "type": "Feature", "properties": { "city": "Phichit", "name": "Phichit", "lat": 16.43900405, "lng": 100.3490017, "pop": 35760.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phichit" }, "geometry": { "type": "Point", "coordinates": [ 100.349, 16.439 ] } },
{ "type": "Feature", "properties": { "city": "Phetchabun", "name": "Phetchabun", "lat": 16.41899707, "lng": 101.1590017, "pop": 50656.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phetchabun" }, "geometry": { "type": "Point", "coordinates": [ 101.159, 16.419 ] } },
{ "type": "Feature", "properties": { "city": "Supham Buri", "name": "Supham Buri", "lat": 14.47100105, "lng": 100.1289966, "pop": 53399.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Suphan Buri" }, "geometry": { "type": "Point", "coordinates": [ 100.129, 14.471 ] } },
{ "type": "Feature", "properties": { "city": "Nakhon Nayok", "name": "Nakhon Nayok", "lat": 14.20000203, "lng": 101.2159987, "pop": 21309.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nakhon Nayok" }, "geometry": { "type": "Point", "coordinates": [ 101.216, 14.2 ] } },
{ "type": "Feature", "properties": { "city": "Sing Buri", "name": "Sing Buri", "lat": 14.886999, "lng": 100.4010036, "pop": 20046.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Sing Buri" }, "geometry": { "type": "Point", "coordinates": [ 100.401, 14.887 ] } },
{ "type": "Feature", "properties": { "city": "Nakhon Pathom", "name": "Nakhon Pathom", "lat": 13.81799707, "lng": 100.0639986, "pop": 117927.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nakhon Pathom" }, "geometry": { "type": "Point", "coordinates": [ 100.064, 13.818 ] } },
{ "type": "Feature", "properties": { "city": "Prachuap Khiri Khan", "name": "Prachuap Khiri Khan", "lat": 11.80299605, "lng": 99.80000169, "pop": 33521.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Prachuap Khiri Khan" }, "geometry": { "type": "Point", "coordinates": [ 99.8, 11.803 ] } },
{ "type": "Feature", "properties": { "city": "Samut Sakhon", "name": "Samut Sakhon", "lat": 13.536, "lng": 100.2740046, "pop": 63498.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Samut Sakhon" }, "geometry": { "type": "Point", "coordinates": [ 100.274, 13.536 ] } },
{ "type": "Feature", "properties": { "city": "Samut Songkhram", "name": "Samut Songkhram", "lat": 13.41299699, "lng": 100.0009986, "pop": 35065.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Samut Songkhram" }, "geometry": { "type": "Point", "coordinates": [ 100.001, 13.413 ] } },
{ "type": "Feature", "properties": { "city": "Yasothon", "name": "Yasothon", "lat": 15.78799812, "lng": 104.1509977, "pop": 21643.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Yasothon" }, "geometry": { "type": "Point", "coordinates": [ 104.151, 15.788 ] } },
{ "type": "Feature", "properties": { "city": "Chachoengsao", "name": "Chachoengsao", "lat": 13.67900105, "lng": 101.0760037, "pop": 49741.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Chachoengsao" }, "geometry": { "type": "Point", "coordinates": [ 101.076, 13.679 ] } },
{ "type": "Feature", "properties": { "city": "Trat", "name": "Trat", "lat": 12.23700309, "lng": 102.5090016, "pop": 21590.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Trat" }, "geometry": { "type": "Point", "coordinates": [ 102.509, 12.237 ] } },
{ "type": "Feature", "properties": { "city": "Kalasin", "name": "Kalasin", "lat": 16.42799707, "lng": 103.5090007, "pop": 55102.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Kalasin" }, "geometry": { "type": "Point", "coordinates": [ 103.509, 16.428 ] } },
{ "type": "Feature", "properties": { "city": "Maha Sarakham", "name": "Maha Sarakham", "lat": 16.18399803, "lng": 103.2980045, "pop": 51584.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Maha Sarakham" }, "geometry": { "type": "Point", "coordinates": [ 103.298, 16.184 ] } },
{ "type": "Feature", "properties": { "city": "Roi Et", "name": "Roi Et", "lat": 16.050996, "lng": 103.6549986, "pop": 39328.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Roi Et" }, "geometry": { "type": "Point", "coordinates": [ 103.655, 16.051 ] } },
{ "type": "Feature", "properties": { "city": "Pattani", "name": "Pattani", "lat": 6.864003023, "lng": 101.2500006, "pop": 96815.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Pattani" }, "geometry": { "type": "Point", "coordinates": [ 101.25, 6.864 ] } },
{ "type": "Feature", "properties": { "city": "Chumphon", "name": "Chumphon", "lat": 10.51267743, "lng": 99.18721676, "pop": 70760.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Chumphon" }, "geometry": { "type": "Point", "coordinates": [ 99.18722, 10.51268 ] } },
{ "type": "Feature", "properties": { "city": "Thung Song", "name": "Thung Song", "lat": 8.153958353, "lng": 99.72863074, "pop": 26037.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nakhon Si Thammarat" }, "geometry": { "type": "Point", "coordinates": [ 99.72863, 8.15396 ] } },
{ "type": "Feature", "properties": { "city": "Trang", "name": "Trang", "lat": 7.563400084, "lng": 99.60801794, "pop": 103728.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Trang" }, "geometry": { "type": "Point", "coordinates": [ 99.60802, 7.5634 ] } },
{ "type": "Feature", "properties": { "city": "Yala", "name": "Yala", "lat": 6.550490335, "lng": 101.2850732, "pop": 120849.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Yala" }, "geometry": { "type": "Point", "coordinates": [ 101.28507, 6.55049 ] } },
{ "type": "Feature", "properties": { "city": "Chiang Rai", "name": "Chiang Rai", "lat": 19.91187115, "lng": 99.82645422, "pop": 97941.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Chiang Rai" }, "geometry": { "type": "Point", "coordinates": [ 99.82645, 19.91187 ] } },
{ "type": "Feature", "properties": { "city": "Lampang", "name": "Lampang", "lat": 18.29155662, "lng": 99.48125565, "pop": 180110.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Lampang" }, "geometry": { "type": "Point", "coordinates": [ 99.48126, 18.29156 ] } },
{ "type": "Feature", "properties": { "city": "Nan", "name": "Nan", "lat": 18.78684938, "lng": 100.7714611, "pop": 53576.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nan" }, "geometry": { "type": "Point", "coordinates": [ 100.77146, 18.78685 ] } },
{ "type": "Feature", "properties": { "city": "Phayao", "name": "Phayao", "lat": 19.17070192, "lng": 99.90830969, "pop": 20088.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phayao" }, "geometry": { "type": "Point", "coordinates": [ 99.90831, 19.1707 ] } },
{ "type": "Feature", "properties": { "city": "Phrae", "name": "Phrae", "lat": 18.15329632, "lng": 100.1629195, "pop": 28254.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phrae" }, "geometry": { "type": "Point", "coordinates": [ 100.16292, 18.1533 ] } },
{ "type": "Feature", "properties": { "city": "Phitsanulok", "name": "Phitsanulok", "lat": 16.8283126, "lng": 100.2728869, "pop": 133722.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phitsanulok" }, "geometry": { "type": "Point", "coordinates": [ 100.27289, 16.82831 ] } },
{ "type": "Feature", "properties": { "city": "Uttaradit", "name": "Uttaradit", "lat": 17.63162274, "lng": 100.0971871, "pop": 67471.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Uttaradit" }, "geometry": { "type": "Point", "coordinates": [ 100.09719, 17.63162 ] } },
{ "type": "Feature", "properties": { "city": "Kanchanaburi", "name": "Kanchanaburi", "lat": 14.01742474, "lng": 99.52202836, "pop": 63699.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Kanchanaburi" }, "geometry": { "type": "Point", "coordinates": [ 99.52203, 14.01742 ] } },
{ "type": "Feature", "properties": { "city": "Mae Sot", "name": "Mae Sot", "lat": 16.71617474, "lng": 98.57076859, "pop": 45172.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Tak" }, "geometry": { "type": "Point", "coordinates": [ 98.57077, 16.71617 ] } },
{ "type": "Feature", "properties": { "city": "Tak", "name": "Tak", "lat": 16.88474326, "lng": 99.12933915000001, "pop": 28647.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Tak" }, "geometry": { "type": "Point", "coordinates": [ 99.12934, 16.88474 ] } },
{ "type": "Feature", "properties": { "city": "Lop Buri", "name": "Lop Buri", "lat": 14.80401756, "lng": 100.6186023, "pop": 42130.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Lop Buri" }, "geometry": { "type": "Point", "coordinates": [ 100.6186, 14.80402 ] } },
{ "type": "Feature", "properties": { "city": "Prachin Buri", "name": "Prachin Buri", "lat": 14.0572156, "lng": 101.3767989, "pop": 56178.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Prachin Buri" }, "geometry": { "type": "Point", "coordinates": [ 101.3768, 14.05722 ] } },
{ "type": "Feature", "properties": { "city": "Ayutthaya", "name": "Ayutthaya", "lat": 14.35879925, "lng": 100.5684244, "pop": 113788.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phra Nakhon Si Ayutthaya" }, "geometry": { "type": "Point", "coordinates": [ 100.56842, 14.3588 ] } },
{ "type": "Feature", "properties": { "city": "Pathum Thani", "name": "Pathum Thani", "lat": 14.01711468, "lng": 100.5333361, "pop": 154412.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Pathum Thani" }, "geometry": { "type": "Point", "coordinates": [ 100.53334, 14.01711 ] } },
{ "type": "Feature", "properties": { "city": "Saraburi", "name": "Saraburi", "lat": 14.53036501, "lng": 100.8799816, "pop": 70769.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Saraburi" }, "geometry": { "type": "Point", "coordinates": [ 100.87998, 14.53037 ] } },
{ "type": "Feature", "properties": { "city": "Nonthaburi", "name": "Nonthaburi", "lat": 13.83368919, "lng": 100.4833134, "pop": 258550.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nonthaburi" }, "geometry": { "type": "Point", "coordinates": [ 100.48331, 13.83369 ] } },
{ "type": "Feature", "properties": { "city": "Phetchaburi", "name": "Phetchaburi", "lat": 13.11329388, "lng": 99.9411759, "pop": 68549.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phetchaburi" }, "geometry": { "type": "Point", "coordinates": [ 99.94118, 13.11329 ] } },
{ "type": "Feature", "properties": { "city": "Hua Hin", "name": "Hua Hin", "lat": 12.56970949, "lng": 99.94432816, "pop": 33963.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Prachuap Khiri Khan" }, "geometry": { "type": "Point", "coordinates": [ 99.94433, 12.56971 ] } },
{ "type": "Feature", "properties": { "city": "Ratchaburi", "name": "Ratchaburi", "lat": 13.54189821, "lng": 99.82154496, "pop": 99722.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Ratchaburi" }, "geometry": { "type": "Point", "coordinates": [ 99.82154, 13.5419 ] } },
{ "type": "Feature", "properties": { "city": "Samut Prakan", "name": "Samut Prakan", "lat": 13.60690716, "lng": 100.6114709, "pop": 388920.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Samut Prakan" }, "geometry": { "type": "Point", "coordinates": [ 100.61147, 13.60691 ] } },
{ "type": "Feature", "properties": { "city": "Sisaket", "name": "Sisaket", "lat": 15.12025148, "lng": 104.3298486, "pop": 42856.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Si Sa Ket" }, "geometry": { "type": "Point", "coordinates": [ 104.32985, 15.12025 ] } },
{ "type": "Feature", "properties": { "city": "Si Racha", "name": "Si Racha", "lat": 13.15902753, "lng": 100.9286608, "pop": 94204.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Chon Buri" }, "geometry": { "type": "Point", "coordinates": [ 100.92866, 13.15903 ] } },
{ "type": "Feature", "properties": { "city": "Chon Buri", "name": "Chon Buri", "lat": 13.40040814, "lng": 100.9999743, "pop": 221340.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Chon Buri" }, "geometry": { "type": "Point", "coordinates": [ 100.99997, 13.40041 ] } },
{ "type": "Feature", "properties": { "city": "Chanthaburi", "name": "Chanthaburi", "lat": 12.61327272, "lng": 102.0978918, "pop": 94950.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Chanthaburi" }, "geometry": { "type": "Point", "coordinates": [ 102.09789, 12.61327 ] } },
{ "type": "Feature", "properties": { "city": "Aranyaprathet", "name": "Aranyaprathet", "lat": 13.68235476, "lng": 102.4969372, "pop": 21354.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Sa Kaeo" }, "geometry": { "type": "Point", "coordinates": [ 102.49694, 13.68235 ] } },
{ "type": "Feature", "properties": { "city": "Rayong", "name": "Rayong", "lat": 12.67184796, "lng": 101.2814559, "pop": 37035.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Rayong" }, "geometry": { "type": "Point", "coordinates": [ 101.28146, 12.67185 ] } },
{ "type": "Feature", "properties": { "city": "Buriram", "name": "Buriram", "lat": 15.00043968, "lng": 103.116641, "pop": 47292.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Buri Ram" }, "geometry": { "type": "Point", "coordinates": [ 103.11664, 15.00044 ] } },
{ "type": "Feature", "properties": { "city": "Chaiyaphum", "name": "Chaiyaphum", "lat": 15.8040082, "lng": 102.0386189, "pop": 55191.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Chaiyaphum" }, "geometry": { "type": "Point", "coordinates": [ 102.03862, 15.80401 ] } },
{ "type": "Feature", "properties": { "city": "Surin", "name": "Surin", "lat": 14.88682904, "lng": 103.4914502, "pop": 54604.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Surin" }, "geometry": { "type": "Point", "coordinates": [ 103.49145, 14.88683 ] } },
{ "type": "Feature", "properties": { "city": "Loei", "name": "Loei", "lat": 17.49188967, "lng": 101.7315059, "pop": 29908.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Loei" }, "geometry": { "type": "Point", "coordinates": [ 101.73151, 17.49189 ] } },
{ "type": "Feature", "properties": { "city": "Nong Khai", "name": "Nong Khai", "lat": 17.87326174, "lng": 102.747878, "pop": 84057.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nong Khai" }, "geometry": { "type": "Point", "coordinates": [ 102.74788, 17.87326 ] } },
{ "type": "Feature", "properties": { "city": "Sakhon Nakhon", "name": "Sakhon Nakhon", "lat": 17.16790428, "lng": 104.1478959, "pop": 67755.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Sakon Nakhon" }, "geometry": { "type": "Point", "coordinates": [ 104.1479, 17.1679 ] } },
{ "type": "Feature", "properties": { "city": "Udon Thani", "name": "Udon Thani", "lat": 17.4047632, "lng": 102.7893225, "pop": 239192.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Udon Thani" }, "geometry": { "type": "Point", "coordinates": [ 102.78932, 17.40476 ] } },
{ "type": "Feature", "properties": { "city": "Nakhon Phanom", "name": "Nakhon Phanom", "lat": 17.39447959, "lng": 104.76946, "pop": 44986.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nakhon Phanom" }, "geometry": { "type": "Point", "coordinates": [ 104.76946, 17.39448 ] } },
{ "type": "Feature", "properties": { "city": "Narathiwat", "name": "Narathiwat", "lat": 6.431841246, "lng": 101.8214229, "pop": 57941.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Narathiwat" }, "geometry": { "type": "Point", "coordinates": [ 101.82142, 6.43184 ] } },
{ "type": "Feature", "properties": { "city": "Khon Kaen", "name": "Khon Kaen", "lat": 16.42004295, "lng": 102.8300435, "pop": 199317.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Khon Kaen" }, "geometry": { "type": "Point", "coordinates": [ 102.83004, 16.42004 ] } },
{ "type": "Feature", "properties": { "city": "Phuket", "name": "Phuket", "lat": 7.876533426, "lng": 98.3815295, "pop": 108595.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Phuket" }, "geometry": { "type": "Point", "coordinates": [ 98.38153, 7.87653 ] } },
{ "type": "Feature", "properties": { "city": "Nakhon Si Thammarat", "name": "Nakhon Si Thammarat", "lat": 8.399989847000001, "lng": 99.97001135, "pop": 176585.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nakhon Si Thammarat" }, "geometry": { "type": "Point", "coordinates": [ 99.97001, 8.39999 ] } },
{ "type": "Feature", "properties": { "city": "Songkhla", "name": "Songkhla", "lat": 7.209959126, "lng": 100.5600012, "pop": 48616.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Songkhla (Songkhla Lake)" }, "geometry": { "type": "Point", "coordinates": [ 100.56, 7.20996 ] } },
{ "type": "Feature", "properties": { "city": "Hat Yai", "name": "Hat Yai", "lat": 6.996432107, "lng": 100.4714278, "pop": 254825.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Songkhla" }, "geometry": { "type": "Point", "coordinates": [ 100.47143, 6.99643 ] } },
{ "type": "Feature", "properties": { "city": "Nakhon Sawan", "name": "Nakhon Sawan", "lat": 15.70003522, "lng": 100.0700052, "pop": 111915.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nakhon Sawan" }, "geometry": { "type": "Point", "coordinates": [ 100.07001, 15.70004 ] } },
{ "type": "Feature", "properties": { "city": "Ubon Ratchathani", "name": "Ubon Ratchathani", "lat": 15.24995933, "lng": 104.8300248, "pop": 198213.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Ubon Ratchathani" }, "geometry": { "type": "Point", "coordinates": [ 104.83002, 15.24996 ] } },
{ "type": "Feature", "properties": { "city": "Surat Thani", "name": "Surat Thani", "lat": 9.1500991, "lng": 99.34012732, "pop": 142414.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Surat Thani" }, "geometry": { "type": "Point", "coordinates": [ 99.34013, 9.1501 ] } },
{ "type": "Feature", "properties": { "city": "Chiang Mai", "name": "Chiang Mai", "lat": 18.7999752, "lng": 98.98004594, "pop": 299081.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Chiang Mai" }, "geometry": { "type": "Point", "coordinates": [ 98.98005, 18.79998 ] } },
{ "type": "Feature", "properties": { "city": "Nakhon Ratchasima", "name": "Nakhon Ratchasima", "lat": 15.00002626, "lng": 102.1000105, "pop": 271882.5, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Nakhon Ratchasima" }, "geometry": { "type": "Point", "coordinates": [ 102.10001, 15.00003 ] } },
{ "type": "Feature", "properties": { "city": "Bangkok", "name": "Bangkok", "lat": 13.74999921, "lng": 100.5166447, "pop": 5904238.0, "country": "Thailand", "iso2": "TH", "iso3": "THA", "province": "Bangkok Metropolis" }, "geometry": { "type": "Point", "coordinates": [ 100.51664, 13.75 ] } },
{ "type": "Feature", "properties": { "city": "Freeport", "name": "Freeport", "lat": 26.53327578, "lng": -78.70001306, "pop": 25383.0, "country": "The Bahamas", "iso2": "BS", "iso3": "BHS", "province": null }, "geometry": { "type": "Point", "coordinates": [ -78.70001, 26.53328 ] } },
{ "type": "Feature", "properties": { "city": "Nassau", "name": "Nassau", "lat": 25.08339012, "lng": -77.35004378, "pop": 194453.0, "country": "The Bahamas", "iso2": "BS", "iso3": "BHS", "province": null }, "geometry": { "type": "Point", "coordinates": [ -77.35004, 25.08339 ] } },
{ "type": "Feature", "properties": { "city": "Brikama", "name": "Brikama", "lat": 13.28036379, "lng": -16.65994979, "pop": 136418.0, "country": "The Gambia", "iso2": "GM", "iso3": "GMB", "province": "Banjul" }, "geometry": { "type": "Point", "coordinates": [ -16.65995, 13.28036 ] } },
{ "type": "Feature", "properties": { "city": "Banjul", "name": "Banjul", "lat": 13.45387646, "lng": -16.59170149, "pop": 38841.5, "country": "The Gambia", "iso2": "GM", "iso3": "GMB", "province": "Banjul" }, "geometry": { "type": "Point", "coordinates": [ -16.5917, 13.45388 ] } },
{ "type": "Feature", "properties": { "city": "Bassar", "name": "Bassar", "lat": 9.261000068, "lng": 0.789003574, "pop": 61845.0, "country": "Togo", "iso2": "TG", "iso3": "TGO", "province": "Kara" }, "geometry": { "type": "Point", "coordinates": [ 0.789, 9.261 ] } },
{ "type": "Feature", "properties": { "city": "Sotouboua", "name": "Sotouboua", "lat": 8.557002133, "lng": 0.984996462, "pop": 21054.0, "country": "Togo", "iso2": "TG", "iso3": "TGO", "province": "Centre" }, "geometry": { "type": "Point", "coordinates": [ 0.985, 8.557 ] } },
{ "type": "Feature", "properties": { "city": "Kpalime", "name": "Kpalime", "lat": 6.900391458, "lng": 0.630028441, "pop": 98226.5, "country": "Togo", "iso2": "TG", "iso3": "TGO", "province": "Plateaux" }, "geometry": { "type": "Point", "coordinates": [ 0.63003, 6.90039 ] } },
{ "type": "Feature", "properties": { "city": "Sokode", "name": "Sokode", "lat": 8.9904706, "lng": 1.149996703, "pop": 99725.5, "country": "Togo", "iso2": "TG", "iso3": "TGO", "province": "Centre" }, "geometry": { "type": "Point", "coordinates": [ 1.15, 8.99047 ] } },
{ "type": "Feature", "properties": { "city": "Mango", "name": "Mango", "lat": 10.35956016, "lng": 0.470813353, "pop": 40187.0, "country": "Togo", "iso2": "TG", "iso3": "TGO", "province": "Savanes" }, "geometry": { "type": "Point", "coordinates": [ 0.47081, 10.35956 ] } },
{ "type": "Feature", "properties": { "city": "Atakpame", "name": "Atakpame", "lat": 7.530042947, "lng": 1.120024372, "pop": 74757.0, "country": "Togo", "iso2": "TG", "iso3": "TGO", "province": "Plateaux" }, "geometry": { "type": "Point", "coordinates": [ 1.12002, 7.53004 ] } },
{ "type": "Feature", "properties": { "city": "Lome", "name": "Lome", "lat": 6.131937072, "lng": 1.222757119, "pop": 1100850.0, "country": "Togo", "iso2": "TG", "iso3": "TGO", "province": "Maritime" }, "geometry": { "type": "Point", "coordinates": [ 1.22276, 6.13194 ] } },
{ "type": "Feature", "properties": { "city": "Nukualofa", "name": "Nukualofa", "lat": -21.13851236, "lng": -175.2205645, "pop": 33139.0, "country": "Tonga", "iso2": "TO", "iso3": "TON", "province": null }, "geometry": { "type": "Point", "coordinates": [ -175.22056, -21.13851 ] } },
{ "type": "Feature", "properties": { "city": "San Fernando", "name": "San Fernando", "lat": 10.28046166, "lng": -61.45937678, "pop": 166039.0, "country": "Trinidad and Tobago", "iso2": "TT", "iso3": "TTO", "province": "San Fernando" }, "geometry": { "type": "Point", "coordinates": [ -61.45938, 10.28046 ] } },
{ "type": "Feature", "properties": { "city": "Port-of-Spain", "name": "Port-of-Spain", "lat": 10.65199709, "lng": -61.51703089, "pop": 171982.5, "country": "Trinidad and Tobago", "iso2": "TT", "iso3": "TTO", "province": "Port of Spain" }, "geometry": { "type": "Point", "coordinates": [ -61.51703, 10.652 ] } },
{ "type": "Feature", "properties": { "city": "Medenine", "name": "Medemine", "lat": 33.399999, "lng": 10.41669956, "pop": 61705.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Médenine" }, "geometry": { "type": "Point", "coordinates": [ 10.4167, 33.4 ] } },
{ "type": "Feature", "properties": { "city": "Tataouine", "name": "Tataouine", "lat": 33.00000315, "lng": 10.46670359, "pop": 62577.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Tataouine" }, "geometry": { "type": "Point", "coordinates": [ 10.4667, 33.0 ] } },
{ "type": "Feature", "properties": { "city": "L'Ariana", "name": "L'Ariana", "lat": 36.86667315, "lng": 10.19999755, "pop": 97687.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Manubah" }, "geometry": { "type": "Point", "coordinates": [ 10.2, 36.86667 ] } },
{ "type": "Feature", "properties": { "city": "Jendouba", "name": "Jendouba", "lat": 36.50000406, "lng": 8.749998615000001, "pop": 51408.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Jendouba" }, "geometry": { "type": "Point", "coordinates": [ 8.75, 36.5 ] } },
{ "type": "Feature", "properties": { "city": "Kasserine", "name": "Kasserine", "lat": 35.2167031, "lng": 8.716698503, "pop": 76243.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Kassérine" }, "geometry": { "type": "Point", "coordinates": [ 8.7167, 35.2167 ] } },
{ "type": "Feature", "properties": { "city": "Sdid Bouzid", "name": "Sdid Bouzid", "lat": 35.01669608, "lng": 9.500004482, "pop": 42098.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Sidi Bou Zid" }, "geometry": { "type": "Point", "coordinates": [ 9.5, 35.0167 ] } },
{ "type": "Feature", "properties": { "city": "Siliana", "name": "Siliana", "lat": 36.08330413, "lng": 9.3833016, "pop": 26960.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Siliana" }, "geometry": { "type": "Point", "coordinates": [ 9.3833, 36.0833 ] } },
{ "type": "Feature", "properties": { "city": "Mahdia", "name": "Mahdia", "lat": 35.48391304, "lng": 11.04087662, "pop": 45977.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Mahdia" }, "geometry": { "type": "Point", "coordinates": [ 11.04088, 35.48391 ] } },
{ "type": "Feature", "properties": { "city": "Monastir", "name": "Monasir", "lat": 35.73070214, "lng": 10.76729456, "pop": 56473.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Monastir" }, "geometry": { "type": "Point", "coordinates": [ 10.76729, 35.7307 ] } },
{ "type": "Feature", "properties": { "city": "Zarzis", "name": "Zarzis", "lat": 33.51039512, "lng": 11.09998368, "pop": 119238.5, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Médenine" }, "geometry": { "type": "Point", "coordinates": [ 11.09998, 33.5104 ] } },
{ "type": "Feature", "properties": { "city": "Tozeur", "name": "Tozeur", "lat": 33.93042116, "lng": 8.129984089000001, "pop": 37223.5, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Tozeur" }, "geometry": { "type": "Point", "coordinates": [ 8.12998, 33.93042 ] } },
{ "type": "Feature", "properties": { "city": "Beja", "name": "Beja", "lat": 36.73040529, "lng": 9.190022744, "pop": 58400.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Béja" }, "geometry": { "type": "Point", "coordinates": [ 9.19002, 36.73041 ] } },
{ "type": "Feature", "properties": { "city": "Bizerte", "name": "Bizerte", "lat": 37.29042279, "lng": 9.854995075, "pop": 127555.5, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Bizerte" }, "geometry": { "type": "Point", "coordinates": [ 9.855, 37.29042 ] } },
{ "type": "Feature", "properties": { "city": "Nabeul", "name": "Nabeul", "lat": 36.46034426, "lng": 10.7300321, "pop": 115149.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Nabeul" }, "geometry": { "type": "Point", "coordinates": [ 10.73003, 36.46034 ] } },
{ "type": "Feature", "properties": { "city": "El Kef", "name": "El Kef", "lat": 36.18263511, "lng": 8.714754597000001, "pop": 42303.5, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Le Kef" }, "geometry": { "type": "Point", "coordinates": [ 8.71475, 36.18264 ] } },
{ "type": "Feature", "properties": { "city": "Qasserine", "name": "Qasserine", "lat": 35.18039654, "lng": 8.829993041, "pop": 80072.5, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Kassérine" }, "geometry": { "type": "Point", "coordinates": [ 8.82999, 35.1804 ] } },
{ "type": "Feature", "properties": { "city": "Gabes", "name": "Gabes", "lat": 33.90042299, "lng": 10.09999304, "pop": 164796.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Gabès" }, "geometry": { "type": "Point", "coordinates": [ 10.09999, 33.90042 ] } },
{ "type": "Feature", "properties": { "city": "Gafsa", "name": "Gafsa", "lat": 34.42044293, "lng": 8.780021931, "pop": 104017.5, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Gafsa" }, "geometry": { "type": "Point", "coordinates": [ 8.78002, 34.42044 ] } },
{ "type": "Feature", "properties": { "city": "Qairouan", "name": "Qairouan", "lat": 35.68039187, "lng": 10.09999304, "pop": 132158.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Kairouan" }, "geometry": { "type": "Point", "coordinates": [ 10.09999, 35.68039 ] } },
{ "type": "Feature", "properties": { "city": "Sfax", "name": "Sfax", "lat": 34.75003522, "lng": 10.72000688, "pop": 365164.0, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Sfax" }, "geometry": { "type": "Point", "coordinates": [ 10.72001, 34.75004 ] } },
{ "type": "Feature", "properties": { "city": "Sousse", "name": "Sousse", "lat": 35.82999514, "lng": 10.62502559, "pop": 245563.5, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Sousse" }, "geometry": { "type": "Point", "coordinates": [ 10.62503, 35.83 ] } },
{ "type": "Feature", "properties": { "city": "Tunis", "name": "Tunis", "lat": 36.80277814, "lng": 10.1796781, "pop": 1570476.5, "country": "Tunisia", "iso2": "TN", "iso3": "TUN", "province": "Tunis" }, "geometry": { "type": "Point", "coordinates": [ 10.17968, 36.80278 ] } },
{ "type": "Feature", "properties": { "city": "Kirklareli", "name": "Kirklareli", "lat": 41.74299917, "lng": 27.22599962, "pop": 58223.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kirklareli" }, "geometry": { "type": "Point", "coordinates": [ 27.226, 41.743 ] } },
{ "type": "Feature", "properties": { "city": "Bilecik", "name": "Bilecik", "lat": 40.14999902, "lng": 29.9829966, "pop": 40285.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Bilecik" }, "geometry": { "type": "Point", "coordinates": [ 29.983, 40.15 ] } },
{ "type": "Feature", "properties": { "city": "Sakarya", "name": "Sakarya", "lat": 40.76666114, "lng": 30.40000251, "pop": 286787.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Sakarya" }, "geometry": { "type": "Point", "coordinates": [ 30.4, 40.76666 ] } },
{ "type": "Feature", "properties": { "city": "Kastamonu", "name": "Kastamonu", "lat": 41.38900215, "lng": 33.78300349, "pop": 70402.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kastamonu" }, "geometry": { "type": "Point", "coordinates": [ 33.783, 41.389 ] } },
{ "type": "Feature", "properties": { "city": "Burdur", "name": "Burdur", "lat": 37.71666011, "lng": 30.28333554, "pop": 66158.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Burdur" }, "geometry": { "type": "Point", "coordinates": [ 30.28334, 37.71666 ] } },
{ "type": "Feature", "properties": { "city": "Kirsehir", "name": "Kirsehir", "lat": 39.14199917, "lng": 34.1710026, "pop": 94336.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kirsehir" }, "geometry": { "type": "Point", "coordinates": [ 34.171, 39.142 ] } },
{ "type": "Feature", "properties": { "city": "Nevsehir", "name": "Nevsehir", "lat": 38.62400404, "lng": 34.72399852, "pop": 75527.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Nevsehir" }, "geometry": { "type": "Point", "coordinates": [ 34.724, 38.624 ] } },
{ "type": "Feature", "properties": { "city": "Antioch", "name": "Antioch", "lat": 36.23333409, "lng": 36.11667656, "pop": 154803.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Hatay" }, "geometry": { "type": "Point", "coordinates": [ 36.11668, 36.23333 ] } },
{ "type": "Feature", "properties": { "city": "Giresun", "name": "Giresun", "lat": 40.91300115, "lng": 38.39000452, "pop": 98864.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Giresun" }, "geometry": { "type": "Point", "coordinates": [ 38.39, 40.913 ] } },
{ "type": "Feature", "properties": { "city": "Sinop", "name": "Sinop", "lat": 42.02299802, "lng": 35.1530015, "pop": 34834.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Sinop" }, "geometry": { "type": "Point", "coordinates": [ 35.153, 42.023 ] } },
{ "type": "Feature", "properties": { "city": "Tokat", "name": "Tokat", "lat": 40.30599617, "lng": 36.56300452, "pop": 129702.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Tokat" }, "geometry": { "type": "Point", "coordinates": [ 36.563, 40.306 ] } },
{ "type": "Feature", "properties": { "city": "Artvin", "name": "Coruh", "lat": 41.18300114, "lng": 41.81799654, "pop": 27899.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Artvin" }, "geometry": { "type": "Point", "coordinates": [ 41.818, 41.183 ] } },
{ "type": "Feature", "properties": { "city": "Bingol", "name": "Bingol", "lat": 38.88500404, "lng": 40.49800256, "pop": 80568.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Bingöl" }, "geometry": { "type": "Point", "coordinates": [ 40.498, 38.885 ] } },
{ "type": "Feature", "properties": { "city": "Bitlis", "name": "Bitlis", "lat": 38.39400012, "lng": 42.12299765, "pop": 52960.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Bitlis" }, "geometry": { "type": "Point", "coordinates": [ 42.123, 38.394 ] } },
{ "type": "Feature", "properties": { "city": "Cankiri", "name": "Cankiri", "lat": 40.60700101, "lng": 33.62100359, "pop": 71379.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Çankiri" }, "geometry": { "type": "Point", "coordinates": [ 33.621, 40.607 ] } },
{ "type": "Feature", "properties": { "city": "Nigde", "name": "Nigde", "lat": 37.97600412, "lng": 34.69400163, "pop": 91039.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Nigde" }, "geometry": { "type": "Point", "coordinates": [ 34.694, 37.976 ] } },
{ "type": "Feature", "properties": { "city": "Yozgat", "name": "Yozgat", "lat": 39.81799809, "lng": 34.81499749, "pop": 87881.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Yozgat" }, "geometry": { "type": "Point", "coordinates": [ 34.815, 39.818 ] } },
{ "type": "Feature", "properties": { "city": "Gumushane", "name": "Gumushane", "lat": 40.46400013, "lng": 39.48399962, "pop": 32250.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Gümüshane" }, "geometry": { "type": "Point", "coordinates": [ 39.484, 40.464 ] } },
{ "type": "Feature", "properties": { "city": "Siirt", "name": "Siirt", "lat": 37.94400007, "lng": 41.93299858, "pop": 114034.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Siirt" }, "geometry": { "type": "Point", "coordinates": [ 41.933, 37.944 ] } },
{ "type": "Feature", "properties": { "city": "Tunceli", "name": "Tunceli", "lat": 39.11670002, "lng": 39.5333015, "pop": 29062.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Tunceli" }, "geometry": { "type": "Point", "coordinates": [ 39.5333, 39.1167 ] } },
{ "type": "Feature", "properties": { "city": "Aydin", "name": "Aydin", "lat": 37.8499752, "lng": 27.85002071, "pop": 180939.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Aydin" }, "geometry": { "type": "Point", "coordinates": [ 27.85002, 37.84998 ] } },
{ "type": "Feature", "properties": { "city": "Luleburgaz", "name": "Luleburgaz", "lat": 41.40665733, "lng": 27.35521887, "pop": 67989.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kirklareli" }, "geometry": { "type": "Point", "coordinates": [ 27.35522, 41.40666 ] } },
{ "type": "Feature", "properties": { "city": "Isparta", "name": "Isparta", "lat": 37.76998008, "lng": 30.52996049, "pop": 161089.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Isparta" }, "geometry": { "type": "Point", "coordinates": [ 30.52996, 37.76998 ] } },
{ "type": "Feature", "properties": { "city": "Kutahya", "name": "Kutahya", "lat": 39.42000856, "lng": 29.92999711, "pop": 168459.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kütahya" }, "geometry": { "type": "Point", "coordinates": [ 29.93, 39.42001 ] } },
{ "type": "Feature", "properties": { "city": "Mugla", "name": "Mugla", "lat": 37.21637046, "lng": 28.36389115, "pop": 44488.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Mugla" }, "geometry": { "type": "Point", "coordinates": [ 28.36389, 37.21637 ] } },
{ "type": "Feature", "properties": { "city": "Elazig", "name": "Elazig", "lat": 38.67997622, "lng": 39.22999792, "pop": 271492.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Elazig" }, "geometry": { "type": "Point", "coordinates": [ 39.23, 38.67998 ] } },
{ "type": "Feature", "properties": { "city": "Kahramanmaras", "name": "Kahramanmaras", "lat": 37.60998985, "lng": 36.94502112, "pop": 374745.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "K. Maras" }, "geometry": { "type": "Point", "coordinates": [ 36.94502, 37.60999 ] } },
{ "type": "Feature", "properties": { "city": "Icel", "name": "Icel", "lat": 36.79998761, "lng": 34.61999508, "pop": 577416.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Mersin" }, "geometry": { "type": "Point", "coordinates": [ 34.62, 36.79999 ] } },
{ "type": "Feature", "properties": { "city": "Corum", "name": "Corum", "lat": 40.5199931, "lng": 34.95000077, "pop": 168544.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Çorum" }, "geometry": { "type": "Point", "coordinates": [ 34.95, 40.51999 ] } },
{ "type": "Feature", "properties": { "city": "Rize", "name": "Rize", "lat": 41.02084108, "lng": 40.52185705, "pop": 187976.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Rize" }, "geometry": { "type": "Point", "coordinates": [ 40.52186, 41.02084 ] } },
{ "type": "Feature", "properties": { "city": "Tatvan", "name": "Tatvan", "lat": 38.50657595, "lng": 42.2815946, "pop": 68436.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Bitlis" }, "geometry": { "type": "Point", "coordinates": [ 42.28159, 38.50658 ] } },
{ "type": "Feature", "properties": { "city": "Polatli", "name": "Polatli", "lat": 39.58415875, "lng": 32.14722611, "pop": 72631.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Ankara" }, "geometry": { "type": "Point", "coordinates": [ 32.14723, 39.58416 ] } },
{ "type": "Feature", "properties": { "city": "Karabuk", "name": "Karabuk", "lat": 41.20000327, "lng": 32.60001501, "pop": 113022.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Zinguldak" }, "geometry": { "type": "Point", "coordinates": [ 32.60002, 41.2 ] } },
{ "type": "Feature", "properties": { "city": "Nusaybin", "name": "Nusaybin", "lat": 37.07498374, "lng": 41.21835201, "pop": 120822.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Mardin" }, "geometry": { "type": "Point", "coordinates": [ 41.21835, 37.07498 ] } },
{ "type": "Feature", "properties": { "city": "Hakkari", "name": "Hakkari", "lat": 37.57443646, "lng": 43.7408337, "pop": 42385.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Hakkari" }, "geometry": { "type": "Point", "coordinates": [ 43.74083, 37.57444 ] } },
{ "type": "Feature", "properties": { "city": "Soke", "name": "Soke", "lat": 37.75122154, "lng": 27.41025427, "pop": 72785.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Aydin" }, "geometry": { "type": "Point", "coordinates": [ 27.41025, 37.75122 ] } },
{ "type": "Feature", "properties": { "city": "Balikesir", "name": "Balikesir", "lat": 39.6503821, "lng": 27.89001827, "pop": 249833.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Balikesir" }, "geometry": { "type": "Point", "coordinates": [ 27.89002, 39.65038 ] } },
{ "type": "Feature", "properties": { "city": "Canakkale", "name": "Canakkale", "lat": 40.14593325, "lng": 26.4063879, "pop": 74667.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Çanakkale" }, "geometry": { "type": "Point", "coordinates": [ 26.40639, 40.14593 ] } },
{ "type": "Feature", "properties": { "city": "Edirne", "name": "Edirne", "lat": 41.67043968, "lng": 26.56999548, "pop": 114424.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Edirne" }, "geometry": { "type": "Point", "coordinates": [ 26.57, 41.67044 ] } },
{ "type": "Feature", "properties": { "city": "Tekirdag", "name": "Tekirdag", "lat": 40.99086875, "lng": 27.50998979, "pop": 108266.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Tekirdag" }, "geometry": { "type": "Point", "coordinates": [ 27.50999, 40.99087 ] } },
{ "type": "Feature", "properties": { "city": "Izmit", "name": "Kocaeli", "lat": 40.77602399, "lng": 29.93061723, "pop": 383557.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kocaeli" }, "geometry": { "type": "Point", "coordinates": [ 29.93062, 40.77602 ] } },
{ "type": "Feature", "properties": { "city": "Bolu", "name": "Bolu", "lat": 40.73625897, "lng": 31.60612219, "pop": 96489.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Bolu" }, "geometry": { "type": "Point", "coordinates": [ 31.60612, 40.73626 ] } },
{ "type": "Feature", "properties": { "city": "Afyon", "name": "Afyon", "lat": 38.75038535, "lng": 30.55001094, "pop": 151564.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Afyon" }, "geometry": { "type": "Point", "coordinates": [ 30.55001, 38.75039 ] } },
{ "type": "Feature", "properties": { "city": "Denizli", "name": "Denizli", "lat": 37.77039349, "lng": 29.08002315, "pop": 342791.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Denizli" }, "geometry": { "type": "Point", "coordinates": [ 29.08002, 37.77039 ] } },
{ "type": "Feature", "properties": { "city": "Manisa", "name": "Manisa", "lat": 38.63039268, "lng": 27.43996822, "pop": 237700.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Manisa" }, "geometry": { "type": "Point", "coordinates": [ 27.43997, 38.63039 ] } },
{ "type": "Feature", "properties": { "city": "Adiyaman", "name": "Adiyaman", "lat": 37.77039349, "lng": 38.27992672, "pop": 195497.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Adiyaman" }, "geometry": { "type": "Point", "coordinates": [ 38.27993, 37.77039 ] } },
{ "type": "Feature", "properties": { "city": "Malatya", "name": "Malatya", "lat": 38.37043439, "lng": 38.30002885, "pop": 451689.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Malatya" }, "geometry": { "type": "Point", "coordinates": [ 38.30003, 38.37043 ] } },
{ "type": "Feature", "properties": { "city": "Tarsus", "name": "Tarsus", "lat": 36.9203937, "lng": 34.87997921, "pop": 566297.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Mersin" }, "geometry": { "type": "Point", "coordinates": [ 34.87998, 36.92039 ] } },
{ "type": "Feature", "properties": { "city": "Samandagi", "name": "Samandagi", "lat": 36.11705772, "lng": 35.93329993, "pop": 93638.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Hatay" }, "geometry": { "type": "Point", "coordinates": [ 35.9333, 36.11706 ] } },
{ "type": "Feature", "properties": { "city": "Hatay", "name": "Hatay", "lat": 36.2303583, "lng": 36.12000688, "pop": 305564.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Hatay" }, "geometry": { "type": "Point", "coordinates": [ 36.12001, 36.23036 ] } },
{ "type": "Feature", "properties": { "city": "Iskenderun", "name": "Iskenderun", "lat": 36.58041445, "lng": 36.17002966, "pop": 228954.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Hatay" }, "geometry": { "type": "Point", "coordinates": [ 36.17003, 36.58041 ] } },
{ "type": "Feature", "properties": { "city": "Amasya", "name": "Amasya", "lat": 40.65368003, "lng": 35.83304765, "pop": 77700.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Amasya" }, "geometry": { "type": "Point", "coordinates": [ 35.83305, 40.65368 ] } },
{ "type": "Feature", "properties": { "city": "Ordu", "name": "Ordu", "lat": 41.00042889, "lng": 37.8699259, "pop": 135952.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Ordu" }, "geometry": { "type": "Point", "coordinates": [ 37.86993, 41.00043 ] } },
{ "type": "Feature", "properties": { "city": "Sivas", "name": "Sivas", "lat": 39.74541506, "lng": 37.03498979, "pop": 245801.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Sivas" }, "geometry": { "type": "Point", "coordinates": [ 37.03499, 39.74542 ] } },
{ "type": "Feature", "properties": { "city": "Bafra", "name": "Bafra", "lat": 41.56817202, "lng": 35.90689327, "pop": 95198.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Samsun" }, "geometry": { "type": "Point", "coordinates": [ 35.90689, 41.56817 ] } },
{ "type": "Feature", "properties": { "city": "Erzurum", "name": "Erzurum", "lat": 39.92039146, "lng": 41.29002722, "pop": 391804.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Erzurum" }, "geometry": { "type": "Point", "coordinates": [ 41.29003, 39.92039 ] } },
{ "type": "Feature", "properties": { "city": "Erzincan", "name": "Erzincan", "lat": 39.75264976, "lng": 39.49277258, "pop": 121717.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Erzincan" }, "geometry": { "type": "Point", "coordinates": [ 39.49277, 39.75265 ] } },
{ "type": "Feature", "properties": { "city": "Agri", "name": "Agri", "lat": 39.71983522, "lng": 43.05131506, "pop": 87854.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Agri" }, "geometry": { "type": "Point", "coordinates": [ 43.05132, 39.71984 ] } },
{ "type": "Feature", "properties": { "city": "Diyarbakir", "name": "Diyarbakir", "lat": 37.92043601, "lng": 40.23004024, "pop": 640586.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Diyarbakir" }, "geometry": { "type": "Point", "coordinates": [ 40.23004, 37.92044 ] } },
{ "type": "Feature", "properties": { "city": "Mus", "name": "Mus", "lat": 38.74901593, "lng": 41.49693966, "pop": 80541.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Mus" }, "geometry": { "type": "Point", "coordinates": [ 41.49694, 38.74902 ] } },
{ "type": "Feature", "properties": { "city": "Zonguldak", "name": "Zonguldak", "lat": 41.43037681, "lng": 31.78001339, "pop": 128573.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Zinguldak" }, "geometry": { "type": "Point", "coordinates": [ 31.78001, 41.43038 ] } },
{ "type": "Feature", "properties": { "city": "Eregli", "name": "Eregli", "lat": 37.50627525, "lng": 34.05165767, "pop": 86563.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Konya" }, "geometry": { "type": "Point", "coordinates": [ 34.05166, 37.50628 ] } },
{ "type": "Feature", "properties": { "city": "Karaman", "name": "Karaman", "lat": 37.18154055, "lng": 33.21501623, "pop": 103619.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Karaman" }, "geometry": { "type": "Point", "coordinates": [ 33.21502, 37.18154 ] } },
{ "type": "Feature", "properties": { "city": "Usak", "name": "Usak", "lat": 38.68036379, "lng": 29.4200024, "pop": 147190.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Usak" }, "geometry": { "type": "Point", "coordinates": [ 29.42, 38.68036 ] } },
{ "type": "Feature", "properties": { "city": "Kilis", "name": "Kilis", "lat": 36.7204059, "lng": 37.11999752, "pop": 73320.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Gaziantep" }, "geometry": { "type": "Point", "coordinates": [ 37.12, 36.72041 ] } },
{ "type": "Feature", "properties": { "city": "Kirikkale", "name": "Kirikkale", "lat": 39.85036989, "lng": 33.52998409, "pop": 208554.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kinkkale" }, "geometry": { "type": "Point", "coordinates": [ 33.52998, 39.85037 ] } },
{ "type": "Feature", "properties": { "city": "Kars", "name": "Kars", "lat": 40.60846315, "lng": 43.09746212, "pop": 62793.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kars" }, "geometry": { "type": "Point", "coordinates": [ 43.09746, 40.60846 ] } },
{ "type": "Feature", "properties": { "city": "Mardin", "name": "Mardin", "lat": 37.31150677, "lng": 40.74272213, "pop": 64479.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Mardin" }, "geometry": { "type": "Point", "coordinates": [ 40.74272, 37.31151 ] } },
{ "type": "Feature", "properties": { "city": "Batman", "name": "Batman", "lat": 37.89041201, "lng": 41.14001054, "pop": 276337.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Batman" }, "geometry": { "type": "Point", "coordinates": [ 41.14001, 37.89041 ] } },
{ "type": "Feature", "properties": { "city": "Van", "name": "Van", "lat": 38.49543968, "lng": 43.39997595, "pop": 326262.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Van" }, "geometry": { "type": "Point", "coordinates": [ 43.39998, 38.49544 ] } },
{ "type": "Feature", "properties": { "city": "Adapazari", "name": "Adapazari", "lat": 40.79997601, "lng": 30.4150321, "pop": 260109.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Sakarya" }, "geometry": { "type": "Point", "coordinates": [ 30.41503, 40.79998 ] } },
{ "type": "Feature", "properties": { "city": "Trabzon", "name": "Trabzon", "lat": 40.97999086, "lng": 39.71999385, "pop": 497556.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Trabzon" }, "geometry": { "type": "Point", "coordinates": [ 39.71999, 40.97999 ] } },
{ "type": "Feature", "properties": { "city": "Sanliurfa", "name": "Sanliurfa", "lat": 37.16999086, "lng": 38.79498572, "pop": 431407.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Sanliurfa" }, "geometry": { "type": "Point", "coordinates": [ 38.79499, 37.16999 ] } },
{ "type": "Feature", "properties": { "city": "Eskisehir", "name": "Eskisehir", "lat": 39.7949986, "lng": 30.52996049, "pop": 490644.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Eskisehir" }, "geometry": { "type": "Point", "coordinates": [ 30.52996, 39.795 ] } },
{ "type": "Feature", "properties": { "city": "Antalya", "name": "Antalya", "lat": 36.88998212, "lng": 30.69997595, "pop": 703468.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Antalya" }, "geometry": { "type": "Point", "coordinates": [ 30.69998, 36.88998 ] } },
{ "type": "Feature", "properties": { "city": "Kayseri", "name": "Kayseri", "lat": 38.73495994, "lng": 35.49001949, "pop": 562215.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Kayseri" }, "geometry": { "type": "Point", "coordinates": [ 35.49002, 38.73496 ] } },
{ "type": "Feature", "properties": { "city": "Gaziantep", "name": "Gaziantep", "lat": 37.07498374, "lng": 37.38499426, "pop": 943262.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Gaziantep" }, "geometry": { "type": "Point", "coordinates": [ 37.38499, 37.07498 ] } },
{ "type": "Feature", "properties": { "city": "Izmir", "name": "Izmir", "lat": 38.43614968, "lng": 27.15179401, "pop": 2454909.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Izmir" }, "geometry": { "type": "Point", "coordinates": [ 27.15179, 38.43615 ] } },
{ "type": "Feature", "properties": { "city": "Bursa", "name": "Bursa", "lat": 40.1999868, "lng": 29.06999792, "pop": 1425544.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Bursa" }, "geometry": { "type": "Point", "coordinates": [ 29.07, 40.19999 ] } },
{ "type": "Feature", "properties": { "city": "Samsun", "name": "Samsun", "lat": 41.27999839, "lng": 36.34366247, "pop": 573722.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Samsun" }, "geometry": { "type": "Point", "coordinates": [ 36.34366, 41.28 ] } },
{ "type": "Feature", "properties": { "city": "Konya", "name": "Konya", "lat": 37.87501243, "lng": 32.47500972, "pop": 718680.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Konya" }, "geometry": { "type": "Point", "coordinates": [ 32.47501, 37.87501 ] } },
{ "type": "Feature", "properties": { "city": "Adana", "name": "Adana", "lat": 36.99498863, "lng": 35.32000403, "pop": 1245445.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Adana" }, "geometry": { "type": "Point", "coordinates": [ 35.32, 36.99499 ] } },
{ "type": "Feature", "properties": { "city": "Ankara", "name": "Ankara", "lat": 39.92723859, "lng": 32.86439164, "pop": 3511689.5, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Ankara" }, "geometry": { "type": "Point", "coordinates": [ 32.86439, 39.92724 ] } },
{ "type": "Feature", "properties": { "city": "Istanbul", "name": "Istanbul", "lat": 41.10499615, "lng": 29.01000159, "pop": 10003305.0, "country": "Turkey", "iso2": "TR", "iso3": "TUR", "province": "Istanbul" }, "geometry": { "type": "Point", "coordinates": [ 29.01, 41.105 ] } },
{ "type": "Feature", "properties": { "city": "Gyzlarbat", "name": "Gyzlarbat", "lat": 38.97553957, "lng": 56.27779455, "pop": 30229.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Balkan" }, "geometry": { "type": "Point", "coordinates": [ 56.27779, 38.97554 ] } },
{ "type": "Feature", "properties": { "city": "Tejen", "name": "Tejen", "lat": 37.37860862, "lng": 60.49603837, "pop": 62649.5, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Ahal" }, "geometry": { "type": "Point", "coordinates": [ 60.49604, 37.37861 ] } },
{ "type": "Feature", "properties": { "city": "Buzmeyin", "name": "Buzmeyin", "lat": 38.05166831, "lng": 58.21002803, "pop": 40147.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Ahal" }, "geometry": { "type": "Point", "coordinates": [ 58.21003, 38.05167 ] } },
{ "type": "Feature", "properties": { "city": "Koneurgench", "name": "Koneurgench", "lat": 42.31665346, "lng": 59.16666215, "pop": 30700.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Tashauz" }, "geometry": { "type": "Point", "coordinates": [ 59.16666, 42.31665 ] } },
{ "type": "Feature", "properties": { "city": "Balkanabat", "name": "Balkanabat", "lat": 39.51238019, "lng": 54.36493974, "pop": 99324.5, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Balkan" }, "geometry": { "type": "Point", "coordinates": [ 54.36494, 39.51238 ] } },
{ "type": "Feature", "properties": { "city": "Kaka", "name": "Kaka", "lat": 37.35034161, "lng": 59.60002071, "pop": 28463.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Ahal" }, "geometry": { "type": "Point", "coordinates": [ 59.60002, 37.35034 ] } },
{ "type": "Feature", "properties": { "city": "Atamyrat", "name": "Atamyrat", "lat": 37.82480878, "lng": 65.19973059, "pop": 32205.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Chardzhou" }, "geometry": { "type": "Point", "coordinates": [ 65.19973, 37.82481 ] } },
{ "type": "Feature", "properties": { "city": "Dasoguz", "name": "Dasoguz", "lat": 41.83999005, "lng": 59.96495967, "pop": 183962.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Tashauz" }, "geometry": { "type": "Point", "coordinates": [ 59.96496, 41.83999 ] } },
{ "type": "Feature", "properties": { "city": "Turkmenbasy", "name": "Turkmenbasy", "lat": 40.02304669, "lng": 52.96967606, "pop": 66722.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Balkan" }, "geometry": { "type": "Point", "coordinates": [ 52.96968, 40.02305 ] } },
{ "type": "Feature", "properties": { "city": "Turkmenabat", "name": "Turkmenabat", "lat": 39.11000165, "lng": 63.58003617, "pop": 231665.5, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Chardzhou" }, "geometry": { "type": "Point", "coordinates": [ 63.58004, 39.11 ] } },
{ "type": "Feature", "properties": { "city": "Mary", "name": "Mary", "lat": 37.6000163, "lng": 61.83332108, "pop": 146694.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Mary" }, "geometry": { "type": "Point", "coordinates": [ 61.83332, 37.60002 ] } },
{ "type": "Feature", "properties": { "city": "Ashgabat", "name": "Ashgabat", "lat": 37.94999493, "lng": 58.38329911, "pop": 652841.0, "country": "Turkmenistan", "iso2": "TM", "iso3": "TKM", "province": "Ahal" }, "geometry": { "type": "Point", "coordinates": [ 58.3833, 37.94999 ] } },
{ "type": "Feature", "properties": { "city": "Kayunga", "name": "Kayunga", "lat": 0.7025, "lng": 32.8886111, "pop": 21704.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Kayunga" }, "geometry": { "type": "Point", "coordinates": [ 32.88861, 0.7025 ] } },
{ "type": "Feature", "properties": { "city": "Iganga", "name": "Iganga", "lat": 0.6091667, "lng": 33.4686111, "pop": 45024.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Iganga" }, "geometry": { "type": "Point", "coordinates": [ 33.46861, 0.60917 ] } },
{ "type": "Feature", "properties": { "city": "Pallisa", "name": "Pallisa", "lat": 1.145, "lng": 33.7094444, "pop": 30745.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Pallisa" }, "geometry": { "type": "Point", "coordinates": [ 33.70944, 1.145 ] } },
{ "type": "Feature", "properties": { "city": "Adjumani", "name": "Adjumani", "lat": 3.3613889, "lng": 31.8097222, "pop": 34700.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Adjumani" }, "geometry": { "type": "Point", "coordinates": [ 31.80972, 3.36139 ] } },
{ "type": "Feature", "properties": { "city": "Nebbi", "name": "Nebbi", "lat": 2.4758333, "lng": 31.1025, "pop": 30354.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Nebbi" }, "geometry": { "type": "Point", "coordinates": [ 31.1025, 2.47583 ] } },
{ "type": "Feature", "properties": { "city": "Bombo", "name": "Bombo", "lat": 0.583299106, "lng": 32.53329952, "pop": 48000.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Bamunanika" }, "geometry": { "type": "Point", "coordinates": [ 32.5333, 0.5833 ] } },
{ "type": "Feature", "properties": { "city": "Masindi", "name": "Masindi", "lat": 1.6744444, "lng": 31.715, "pop": 31486.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Masindi" }, "geometry": { "type": "Point", "coordinates": [ 31.715, 1.67444 ] } },
{ "type": "Feature", "properties": { "city": "Fort Portal", "name": "Fort Portal", "lat": 0.671004121, "lng": 30.27500162, "pop": 42670.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Kabarole" }, "geometry": { "type": "Point", "coordinates": [ 30.275, 0.671 ] } },
{ "type": "Feature", "properties": { "city": "Busia", "name": "Busia", "lat": 0.4544444, "lng": 34.0758333, "pop": 47100.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Busia" }, "geometry": { "type": "Point", "coordinates": [ 34.07583, 0.45444 ] } },
{ "type": "Feature", "properties": { "city": "Jinja", "name": "Jinja", "lat": 0.44042401, "lng": 33.19992672, "pop": 195659.5, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Jinja" }, "geometry": { "type": "Point", "coordinates": [ 33.19993, 0.44042 ] } },
{ "type": "Feature", "properties": { "city": "Arua", "name": "Arua", "lat": 3.020369892, "lng": 30.90001542, "pop": 154700.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Arua Municipality" }, "geometry": { "type": "Point", "coordinates": [ 30.90002, 3.02037 ] } },
{ "type": "Feature", "properties": { "city": "Moyo", "name": "Moyo", "lat": 3.650408955, "lng": 31.72001705, "pop": 22434.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Moyo" }, "geometry": { "type": "Point", "coordinates": [ 31.72002, 3.65041 ] } },
{ "type": "Feature", "properties": { "city": "Entebbe", "name": "Entebbe", "lat": 0.060395527, "lng": 32.46002356, "pop": 127414.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Wakiso" }, "geometry": { "type": "Point", "coordinates": [ 32.46002, 0.0604 ] } },
{ "type": "Feature", "properties": { "city": "Mityana", "name": "Mityana", "lat": 0.400426452, "lng": 32.05002274, "pop": 37420.5, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Busujju" }, "geometry": { "type": "Point", "coordinates": [ 32.05002, 0.40043 ] } },
{ "type": "Feature", "properties": { "city": "Kitgum", "name": "Kitgum", "lat": 3.300404479, "lng": 32.87002437, "pop": 32785.5, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Kitgum" }, "geometry": { "type": "Point", "coordinates": [ 32.87002, 3.3004 ] } },
{ "type": "Feature", "properties": { "city": "Lira", "name": "Lira", "lat": 2.260390441, "lng": 32.89002315, "pop": 127384.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Lira" }, "geometry": { "type": "Point", "coordinates": [ 32.89002, 2.26039 ] } },
{ "type": "Feature", "properties": { "city": "Mbale", "name": "Mbale", "lat": 1.090410175, "lng": 34.1699967, "pop": 247084.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Bungokho" }, "geometry": { "type": "Point", "coordinates": [ 34.17, 1.09041 ] } },
{ "type": "Feature", "properties": { "city": "Tororo", "name": "Tororo", "lat": 0.710381692, "lng": 34.1699967, "pop": 96850.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Tororo" }, "geometry": { "type": "Point", "coordinates": [ 34.17, 0.71038 ] } },
{ "type": "Feature", "properties": { "city": "Masaka", "name": "Masaka", "lat": -0.329606507, "lng": 31.7299906, "pop": 65373.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Masaka" }, "geometry": { "type": "Point", "coordinates": [ 31.72999, -0.32961 ] } },
{ "type": "Feature", "properties": { "city": "Mbarara", "name": "Mbarara", "lat": -0.599615866, "lng": 30.65000484, "pop": 83700.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Kashari" }, "geometry": { "type": "Point", "coordinates": [ 30.65, -0.59962 ] } },
{ "type": "Feature", "properties": { "city": "Kabale", "name": "Kabale", "lat": -1.249602032, "lng": 29.97996822, "pop": 44600.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Kabale" }, "geometry": { "type": "Point", "coordinates": [ 29.97997, -1.2496 ] } },
{ "type": "Feature", "properties": { "city": "Kasese", "name": "Kasese", "lat": 0.232478047, "lng": 29.98828813, "pop": 67269.0, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Kasese" }, "geometry": { "type": "Point", "coordinates": [ 29.98829, 0.23248 ] } },
{ "type": "Feature", "properties": { "city": "Gulu", "name": "Gulu", "lat": 2.779996967, "lng": 32.28003454, "pop": 144430.5, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Aswa" }, "geometry": { "type": "Point", "coordinates": [ 32.28003, 2.78 ] } },
{ "type": "Feature", "properties": { "city": "Kampala", "name": "Kampala", "lat": 0.316658955, "lng": 32.58332353, "pop": 1386594.5, "country": "Uganda", "iso2": "UG", "iso3": "UGA", "province": "Kampala" }, "geometry": { "type": "Point", "coordinates": [ 32.58332, 0.31666 ] } },
{ "type": "Feature", "properties": { "city": "Mykolayiv", "name": "Mykolayiv", "lat": 46.96773907, "lng": 31.984342, "pop": 352917.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Mykolayiv" }, "geometry": { "type": "Point", "coordinates": [ 31.98434, 46.96774 ] } },
{ "type": "Feature", "properties": { "city": "Chernihiv", "name": "Chernihiv", "lat": 51.50492983, "lng": 31.3015413, "pop": 293656.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Chernihiv" }, "geometry": { "type": "Point", "coordinates": [ 31.30154, 51.50493 ] } },
{ "type": "Feature", "properties": { "city": "Khmelnytskyy", "name": "Khmelnytskyy", "lat": 49.42492759, "lng": 27.00154537, "pop": 322093.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Khmel'nyts'kyy" }, "geometry": { "type": "Point", "coordinates": [ 27.00155, 49.42493 ] } },
{ "type": "Feature", "properties": { "city": "Kamyanets-Podilskyy", "name": "Kamyanets-Podilskyy", "lat": 48.68430096, "lng": 26.58089921, "pop": 107329.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Khmel'nyts'kyy" }, "geometry": { "type": "Point", "coordinates": [ 26.5809, 48.6843 ] } },
{ "type": "Feature", "properties": { "city": "Drohobych", "name": "Drohobych", "lat": 49.34436403, "lng": 23.49938188, "pop": 101837.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "L'viv" }, "geometry": { "type": "Point", "coordinates": [ 23.49938, 49.34436 ] } },
{ "type": "Feature", "properties": { "city": "Uzhgorod", "name": "Uzhgorod", "lat": 48.62998903, "lng": 22.25000077, "pop": 134355.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Transcarpathia" }, "geometry": { "type": "Point", "coordinates": [ 22.25, 48.62999 ] } },
{ "type": "Feature", "properties": { "city": "Uman", "name": "Uman", "lat": 48.75429669, "lng": 30.2109102, "pop": 87620.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Cherkasy" }, "geometry": { "type": "Point", "coordinates": [ 30.21091, 48.7543 ] } },
{ "type": "Feature", "properties": { "city": "Brovary", "name": "Brovary", "lat": 50.49431968, "lng": 30.78090124, "pop": 77355.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Kiev" }, "geometry": { "type": "Point", "coordinates": [ 30.7809, 50.49432 ] } },
{ "type": "Feature", "properties": { "city": "Bila Tserkva", "name": "Bila Tserkva", "lat": 49.77431195, "lng": 30.13091508, "pop": 192418.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Kiev" }, "geometry": { "type": "Point", "coordinates": [ 30.13092, 49.77431 ] } },
{ "type": "Feature", "properties": { "city": "Illichivsk", "name": "Illichivsk", "lat": 46.30000205, "lng": 30.66659298, "pop": 53906.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Odessa" }, "geometry": { "type": "Point", "coordinates": [ 30.66659, 46.3 ] } },
{ "type": "Feature", "properties": { "city": "Konotop", "name": "Konotop", "lat": 51.24238771, "lng": 33.20902177, "pop": 97672.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Sumy" }, "geometry": { "type": "Point", "coordinates": [ 33.20902, 51.24239 ] } },
{ "type": "Feature", "properties": { "city": "Kryvyy Rih", "name": "Kryvyy Rih", "lat": 47.92832644, "lng": 33.34498246, "pop": 571643.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Dnipropetrovs'k" }, "geometry": { "type": "Point", "coordinates": [ 33.34498, 47.92833 ] } },
{ "type": "Feature", "properties": { "city": "Makiyivka", "name": "Makiyivka", "lat": 48.02966392, "lng": 37.97462235, "pop": 318882.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Donets'k" }, "geometry": { "type": "Point", "coordinates": [ 37.97462, 48.02966 ] } },
{ "type": "Feature", "properties": { "city": "Horlivka", "name": "Horlivka", "lat": 48.29964744, "lng": 38.05466915, "pop": 337717.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Donets'k" }, "geometry": { "type": "Point", "coordinates": [ 38.05467, 48.29965 ] } },
{ "type": "Feature", "properties": { "city": "Kramatorsk", "name": "Kramatorsk", "lat": 48.71936342, "lng": 37.53439083, "pop": 178902.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Donets'k" }, "geometry": { "type": "Point", "coordinates": [ 37.53439, 48.71936 ] } },
{ "type": "Feature", "properties": { "city": "Berdyansk", "name": "Berdyansk", "lat": 46.75682172, "lng": 36.78683956, "pop": 88409.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Zaporizhzhya" }, "geometry": { "type": "Point", "coordinates": [ 36.78684, 46.75682 ] } },
{ "type": "Feature", "properties": { "city": "Dzhankoy", "name": "Dzhankoy", "lat": 45.71704022, "lng": 34.4000085, "pop": 42805.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Crimea" }, "geometry": { "type": "Point", "coordinates": [ 34.40001, 45.71704 ] } },
{ "type": "Feature", "properties": { "city": "Yevpatoriya", "name": "Yevpatoriya", "lat": 45.19689109, "lng": 33.36306921, "pop": 90588.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Crimea" }, "geometry": { "type": "Point", "coordinates": [ 33.36307, 45.19689 ] } },
{ "type": "Feature", "properties": { "city": "Kerch", "name": "Kerch", "lat": 45.36850852, "lng": 36.4880981, "pop": 133972.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Crimea" }, "geometry": { "type": "Point", "coordinates": [ 36.4881, 45.36851 ] } },
{ "type": "Feature", "properties": { "city": "Simferopol", "name": "Simferopol", "lat": 44.94915428, "lng": 34.0987349, "pop": 305882.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Crimea" }, "geometry": { "type": "Point", "coordinates": [ 34.09873, 44.94915 ] } },
{ "type": "Feature", "properties": { "city": "Kherson", "name": "Kherson", "lat": 46.63253718, "lng": 32.60066489, "pop": 278578.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Crimea" }, "geometry": { "type": "Point", "coordinates": [ 32.60066, 46.63254 ] } },
{ "type": "Feature", "properties": { "city": "Voznesensk", "name": "Voznesensk", "lat": 47.55036501, "lng": 31.33332231, "pop": 43122.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Mykolayiv" }, "geometry": { "type": "Point", "coordinates": [ 31.33332, 47.55037 ] } },
{ "type": "Feature", "properties": { "city": "Nizhyn", "name": "Nizhyn", "lat": 51.0540788, "lng": 31.89029089, "pop": 95893.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Chernihiv" }, "geometry": { "type": "Point", "coordinates": [ 31.89029, 51.05408 ] } },
{ "type": "Feature", "properties": { "city": "Rivne", "name": "Rivne", "lat": 50.61658612, "lng": 26.25280554, "pop": 253261.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Rivne" }, "geometry": { "type": "Point", "coordinates": [ 26.25281, 50.61659 ] } },
{ "type": "Feature", "properties": { "city": "Chernivtsi", "name": "Chernivtsi", "lat": 48.30530601, "lng": 25.92155961, "pop": 267250.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Chernivtsi" }, "geometry": { "type": "Point", "coordinates": [ 25.92156, 48.30531 ] } },
{ "type": "Feature", "properties": { "city": "Ivano-Frankivsk", "name": "Ivano-Frankivsk", "lat": 48.93475079, "lng": 24.70938554, "pop": 222719.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Ivano-Frankivs'k" }, "geometry": { "type": "Point", "coordinates": [ 24.70939, 48.93475 ] } },
{ "type": "Feature", "properties": { "city": "Ternopil", "name": "Ternopil", "lat": 49.53598024, "lng": 25.5821488, "pop": 240222.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Ternopil'" }, "geometry": { "type": "Point", "coordinates": [ 25.58215, 49.53598 ] } },
{ "type": "Feature", "properties": { "city": "Lutsk", "name": "Lutsk", "lat": 50.7471983, "lng": 25.33337846, "pop": 211980.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Volyn" }, "geometry": { "type": "Point", "coordinates": [ 25.33338, 50.7472 ] } },
{ "type": "Feature", "properties": { "city": "Kovel", "name": "Kovel", "lat": 51.21706626, "lng": 24.71662024, "pop": 68850.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Volyn" }, "geometry": { "type": "Point", "coordinates": [ 24.71662, 51.21707 ] } },
{ "type": "Feature", "properties": { "city": "Cherkasy", "name": "Cherkasy", "lat": 49.43472028, "lng": 32.07090002, "pop": 285694.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Cherkasy" }, "geometry": { "type": "Point", "coordinates": [ 32.0709, 49.43472 ] } },
{ "type": "Feature", "properties": { "city": "Kirovohrad", "name": "Kirovohrad", "lat": 48.50405357, "lng": 32.26029415, "pop": 243573.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Kirovohrad" }, "geometry": { "type": "Point", "coordinates": [ 32.26029, 48.50405 ] } },
{ "type": "Feature", "properties": { "city": "Izmayil", "name": "Izmayil", "lat": 45.35034426, "lng": 28.83735063, "pop": 82839.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Odessa" }, "geometry": { "type": "Point", "coordinates": [ 28.83735, 45.35034 ] } },
{ "type": "Feature", "properties": { "city": "Vinnytsya", "name": "Vinnytsya", "lat": 49.22537905, "lng": 28.48155839, "pop": 349627.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Vinnytsya" }, "geometry": { "type": "Point", "coordinates": [ 28.48156, 49.22538 ] } },
{ "type": "Feature", "properties": { "city": "Korosten", "name": "Korosten", "lat": 50.95041587, "lng": 28.65002356, "pop": 68992.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Zhytomyr" }, "geometry": { "type": "Point", "coordinates": [ 28.65002, 50.95042 ] } },
{ "type": "Feature", "properties": { "city": "Shostka", "name": "Shostka", "lat": 51.87340863, "lng": 33.47965124, "pop": 91128.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Sumy" }, "geometry": { "type": "Point", "coordinates": [ 33.47965, 51.87341 ] } },
{ "type": "Feature", "properties": { "city": "Nikopol", "name": "Nikopol", "lat": 47.56659141, "lng": 34.40620967, "pop": 119110.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Dnipropetrovs'k" }, "geometry": { "type": "Point", "coordinates": [ 34.40621, 47.56659 ] } },
{ "type": "Feature", "properties": { "city": "Kupyansk", "name": "Kupyansk", "lat": 49.72178286, "lng": 37.59805619, "pop": 78870.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Kharkiv" }, "geometry": { "type": "Point", "coordinates": [ 37.59806, 49.72178 ] } },
{ "type": "Feature", "properties": { "city": "Lysychansk", "name": "Lysychansk", "lat": 48.92041058, "lng": 38.42735958, "pop": 118010.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Luhans'k" }, "geometry": { "type": "Point", "coordinates": [ 38.42736, 48.92041 ] } },
{ "type": "Feature", "properties": { "city": "Luhansk", "name": "Luhansk", "lat": 48.56976015, "lng": 39.33438432, "pop": 408931.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Luhans'k" }, "geometry": { "type": "Point", "coordinates": [ 39.33438, 48.56976 ] } },
{ "type": "Feature", "properties": { "city": "Poltava", "name": "Poltava", "lat": 49.57403994, "lng": 34.57028235, "pop": 302217.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Poltava" }, "geometry": { "type": "Point", "coordinates": [ 34.57028, 49.57404 ] } },
{ "type": "Feature", "properties": { "city": "Kremenchuk", "name": "Kremenchuk", "lat": 49.08352724, "lng": 33.42962846, "pop": 209496.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Poltava" }, "geometry": { "type": "Point", "coordinates": [ 33.42963, 49.08353 ] } },
{ "type": "Feature", "properties": { "city": "Melitopol", "name": "Melitopol", "lat": 46.83782452, "lng": 35.37746822, "pop": 135850.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Zaporizhzhya" }, "geometry": { "type": "Point", "coordinates": [ 35.37747, 46.83782 ] } },
{ "type": "Feature", "properties": { "city": "Zaporizhzhya", "name": "Zaporizhzhya", "lat": 47.85729718, "lng": 35.17680863, "pop": 600778.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Zaporizhzhya" }, "geometry": { "type": "Point", "coordinates": [ 35.17681, 47.8573 ] } },
{ "type": "Feature", "properties": { "city": "Yalta", "name": "Yalta", "lat": 44.49931093, "lng": 34.15940303, "pop": 76814.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Crimea" }, "geometry": { "type": "Point", "coordinates": [ 34.1594, 44.49931 ] } },
{ "type": "Feature", "properties": { "city": "Sumy", "name": "Sumy", "lat": 50.92429344, "lng": 34.78086381, "pop": 289801.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Sumy" }, "geometry": { "type": "Point", "coordinates": [ 34.78086, 50.92429 ] } },
{ "type": "Feature", "properties": { "city": "Mariupol", "name": "Mariupol", "lat": 47.09618085, "lng": 37.55619828, "pop": 416435.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Donets'k" }, "geometry": { "type": "Point", "coordinates": [ 37.5562, 47.09618 ] } },
{ "type": "Feature", "properties": { "city": "Lvov", "name": "Lvov", "lat": 49.83498008, "lng": 24.02999548, "pop": 760841.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "L'viv" }, "geometry": { "type": "Point", "coordinates": [ 24.03, 49.83498 ] } },
{ "type": "Feature", "properties": { "city": "Odessa", "name": "Odessa", "lat": 46.4900163, "lng": 30.71000118, "pop": 847500.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Odessa" }, "geometry": { "type": "Point", "coordinates": [ 30.71, 46.49002 ] } },
{ "type": "Feature", "properties": { "city": "Zhytomyr", "name": "Zhytomyr", "lat": 50.24557517, "lng": 28.66216752, "pop": 278581.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Zhytomyr" }, "geometry": { "type": "Point", "coordinates": [ 28.66217, 50.24558 ] } },
{ "type": "Feature", "properties": { "city": "Dnipropetrovsk", "name": "Dnipropetrovsk", "lat": 48.47997235, "lng": 35.00002356, "pop": 949424.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Dnipropetrovs'k" }, "geometry": { "type": "Point", "coordinates": [ 35.00002, 48.47997 ] } },
{ "type": "Feature", "properties": { "city": "Donetsk", "name": "Donetsk", "lat": 48.00000165, "lng": 37.82998002, "pop": 874137.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Donets'k" }, "geometry": { "type": "Point", "coordinates": [ 37.82998, 48.0 ] } },
{ "type": "Feature", "properties": { "city": "Kharkiv", "name": "Kharkiv", "lat": 49.99998293, "lng": 36.25002478, "pop": 1338063.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Kharkiv" }, "geometry": { "type": "Point", "coordinates": [ 36.25002, 49.99998 ] } },
{ "type": "Feature", "properties": { "city": "Sevastapol", "name": "Sevastapol", "lat": 44.59997662, "lng": 33.46497514, "pop": 346832.5, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Crimea" }, "geometry": { "type": "Point", "coordinates": [ 33.46498, 44.59998 ] } },
{ "type": "Feature", "properties": { "city": "Kiev", "name": "Kiev", "lat": 50.43336733, "lng": 30.51662797, "pop": 2185754.0, "country": "Ukraine", "iso2": "UA", "iso3": "UKR", "province": "Kiev" }, "geometry": { "type": "Point", "coordinates": [ 30.51663, 50.43337 ] } },
{ "type": "Feature", "properties": { "city": "Umm al Qaywayn", "name": "Umm al Qaywayn", "lat": 25.56527285, "lng": 55.55334265, "pop": 38531.0, "country": "United Arab Emirates", "iso2": "AE", "iso3": "ARE", "province": "Umm Al Qaywayn" }, "geometry": { "type": "Point", "coordinates": [ 55.55334, 25.56527 ] } },
{ "type": "Feature", "properties": { "city": "Sharjah", "name": "Sharjah", "lat": 25.37138287, "lng": 55.40647823, "pop": 952015.5, "country": "United Arab Emirates", "iso2": "AE", "iso3": "ARE", "province": "Sharjah" }, "geometry": { "type": "Point", "coordinates": [ 55.40648, 25.37138 ] } },
{ "type": "Feature", "properties": { "city": "Jabal Ali", "name": "Jabal Ali", "lat": 24.97623903, "lng": 55.01074011, "pop": 55817.0, "country": "United Arab Emirates", "iso2": "AE", "iso3": "ARE", "province": "Dubay" }, "geometry": { "type": "Point", "coordinates": [ 55.01074, 24.97624 ] } },
{ "type": "Feature", "properties": { "city": "Ras al Khaymah", "name": "Ras al Khaymah", "lat": 25.79153811, "lng": 55.94277624, "pop": 138399.0, "country": "United Arab Emirates", "iso2": "AE", "iso3": "ARE", "province": "Ras Al Khaymah" }, "geometry": { "type": "Point", "coordinates": [ 55.94278, 25.79154 ] } },
{ "type": "Feature", "properties": { "city": "Al Fujayrah", "name": "Al Fujayrah", "lat": 25.12343935, "lng": 56.33748083, "pop": 78289.0, "country": "United Arab Emirates", "iso2": "AE", "iso3": "ARE", "province": "Fujayrah" }, "geometry": { "type": "Point", "coordinates": [ 56.33748, 25.12344 ] } },
{ "type": "Feature", "properties": { "city": "Al Ayn", "name": "Al Ayn", "lat": 24.2304706, "lng": 55.73999792, "pop": 352500.5, "country": "United Arab Emirates", "iso2": "AE", "iso3": "ARE", "province": "Abu Dhabi" }, "geometry": { "type": "Point", "coordinates": [ 55.74, 24.23047 ] } },
{ "type": "Feature", "properties": { "city": "Abu Dhabi", "name": "Abu Dhabi", "lat": 24.46668357, "lng": 54.36659338, "pop": 581861.0, "country": "United Arab Emirates", "iso2": "AE", "iso3": "ARE", "province": "Abu Dhabi" }, "geometry": { "type": "Point", "coordinates": [ 54.36659, 24.46668 ] } },
{ "type": "Feature", "properties": { "city": "Dubai", "name": "Dubai", "lat": 25.22999615, "lng": 55.27997432, "pop": 1258173.5, "country": "United Arab Emirates", "iso2": "AE", "iso3": "ARE", "province": "Dubay" }, "geometry": { "type": "Point", "coordinates": [ 55.27997, 25.23 ] } },
{ "type": "Feature", "properties": { "city": "Greenock", "name": "Greenock", "lat": 55.93329002, "lng": -4.750030763, "pop": 59065.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Inverclyde" }, "geometry": { "type": "Point", "coordinates": [ -4.75003, 55.93329 ] } },
{ "type": "Feature", "properties": { "city": "Sunderland", "name": "Sunderland", "lat": 54.92001853, "lng": -1.380029746, "pop": 315449.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Tyne and Wear" }, "geometry": { "type": "Point", "coordinates": [ -1.38003, 54.92002 ] } },
{ "type": "Feature", "properties": { "city": "Southampton", "name": "Southampton", "lat": 50.90003135, "lng": -1.399976849, "pop": 384417.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Southampton" }, "geometry": { "type": "Point", "coordinates": [ -1.39998, 50.90003 ] } },
{ "type": "Feature", "properties": { "city": "Bristol", "name": "Bristol", "lat": 51.44999778, "lng": -2.583315472, "pop": 492120.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Bristol" }, "geometry": { "type": "Point", "coordinates": [ -2.58332, 51.45 ] } },
{ "type": "Feature", "properties": { "city": "Bournemouth", "name": "Bournemouth", "lat": 50.72999005, "lng": -1.900049684, "pop": 295272.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Bournemouth" }, "geometry": { "type": "Point", "coordinates": [ -1.90005, 50.72999 ] } },
{ "type": "Feature", "properties": { "city": "Chester", "name": "Chester", "lat": 53.20002016, "lng": -2.919987428, "pop": 83285.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Cheshire" }, "geometry": { "type": "Point", "coordinates": [ -2.91999, 53.20002 ] } },
{ "type": "Feature", "properties": { "city": "Swansea", "name": "Swansea", "lat": 51.6299868, "lng": -3.950002077, "pop": 232611.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Swansea" }, "geometry": { "type": "Point", "coordinates": [ -3.95, 51.62999 ] } },
{ "type": "Feature", "properties": { "city": "Carlisle", "name": "Carlisle", "lat": 54.87999514, "lng": -2.929986818, "pop": 69270.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Cumbria" }, "geometry": { "type": "Point", "coordinates": [ -2.92999, 54.88 ] } },
{ "type": "Feature", "properties": { "city": "Southend-on-Sea", "name": "Southend", "lat": 51.55001752, "lng": 0.71999711, "pop": 395993.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Southend-on-Sea" }, "geometry": { "type": "Point", "coordinates": [ 0.72, 51.55002 ] } },
{ "type": "Feature", "properties": { "city": "Reading", "name": "Reading", "lat": 51.46997072, "lng": -0.980028322, "pop": 257752.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Oxfordshire" }, "geometry": { "type": "Point", "coordinates": [ -0.98003, 51.46997 ] } },
{ "type": "Feature", "properties": { "city": "Leicester", "name": "Leicester", "lat": 52.62997744, "lng": -1.133248943, "pop": 398611.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Leicester" }, "geometry": { "type": "Point", "coordinates": [ -1.13325, 52.62998 ] } },
{ "type": "Feature", "properties": { "city": "Bradford", "name": "Bradford", "lat": 53.80003522, "lng": -1.749981325, "pop": 397708.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "West Yorkshire" }, "geometry": { "type": "Point", "coordinates": [ -1.74998, 53.80004 ] } },
{ "type": "Feature", "properties": { "city": "Sheffield", "name": "Sheffield", "lat": 53.36667666, "lng": -1.499996583, "pop": 922800.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "South Yorkshire" }, "geometry": { "type": "Point", "coordinates": [ -1.5, 53.36668 ] } },
{ "type": "Feature", "properties": { "city": "Ayr", "name": "Ayr", "lat": 55.4503996, "lng": -4.61667973, "pop": 57277.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "South Ayrshire" }, "geometry": { "type": "Point", "coordinates": [ -4.61668, 55.4504 ] } },
{ "type": "Feature", "properties": { "city": "Aberdeen", "name": "Aberdeen", "lat": 57.17039797, "lng": -2.079987021, "pop": 186577.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Aberdeen" }, "geometry": { "type": "Point", "coordinates": [ -2.07999, 57.1704 ] } },
{ "type": "Feature", "properties": { "city": "Perth", "name": "Perth", "lat": 56.40034161, "lng": -3.469979697, "pop": 39654.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Perthshire and Kinross" }, "geometry": { "type": "Point", "coordinates": [ -3.46998, 56.40034 ] } },
{ "type": "Feature", "properties": { "city": "Dundee", "name": "Dundee", "lat": 56.47038902, "lng": -3.000008384, "pop": 151013.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Dundee" }, "geometry": { "type": "Point", "coordinates": [ -3.00001, 56.47039 ] } },
{ "type": "Feature", "properties": { "city": "Middlesbrough", "name": "Middlesbrough", "lat": 54.58037518, "lng": -1.230013063, "pop": 279374.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Stockton-on-Tees" }, "geometry": { "type": "Point", "coordinates": [ -1.23001, 54.58038 ] } },
{ "type": "Feature", "properties": { "city": "Coventry", "name": "Coventry", "lat": 52.42040367, "lng": -1.499996583, "pop": 348292.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "West Midlands" }, "geometry": { "type": "Point", "coordinates": [ -1.5, 52.4204 ] } },
{ "type": "Feature", "properties": { "city": "Bath", "name": "Bath", "lat": 51.3837486, "lng": -2.350022218, "pop": 92679.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Bath and North East Somerset" }, "geometry": { "type": "Point", "coordinates": [ -2.35002, 51.38375 ] } },
{ "type": "Feature", "properties": { "city": "Exeter", "name": "Exeter", "lat": 50.70040529, "lng": -3.529950197, "pop": 108242.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Devon" }, "geometry": { "type": "Point", "coordinates": [ -3.52995, 50.70041 ] } },
{ "type": "Feature", "properties": { "city": "Cambridge", "name": "Cambridge", "lat": 52.20039125, "lng": 0.116623086, "pop": 128488.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Cambridgeshire" }, "geometry": { "type": "Point", "coordinates": [ 0.11662, 52.20039 ] } },
{ "type": "Feature", "properties": { "city": "Kingston upon Hull", "name": "Kingston upon Hull", "lat": 53.75042584, "lng": -0.32999048, "pop": 297398.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Kingston upon Hull" }, "geometry": { "type": "Point", "coordinates": [ -0.32999, 53.75043 ] } },
{ "type": "Feature", "properties": { "city": "Londonderry", "name": "Londonderry", "lat": 55.00037539, "lng": -7.333283937, "pop": 82635.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Derry" }, "geometry": { "type": "Point", "coordinates": [ -7.33328, 55.00038 ] } },
{ "type": "Feature", "properties": { "city": "York", "name": "York", "lat": 53.97038658, "lng": -1.080022218, "pop": 151574.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "York" }, "geometry": { "type": "Point", "coordinates": [ -1.08002, 53.97039 ] } },
{ "type": "Feature", "properties": { "city": "Blackpool", "name": "Blackpool", "lat": 53.83039512, "lng": -3.050005332, "pop": 207946.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Lancashire" }, "geometry": { "type": "Point", "coordinates": [ -3.05001, 53.8304 ] } },
{ "type": "Feature", "properties": { "city": "Dumfries", "name": "Dumfries", "lat": 55.06708966, "lng": -3.550000652, "pop": 31044.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Dumfries and Galloway" }, "geometry": { "type": "Point", "coordinates": [ -3.55, 55.06709 ] } },
{ "type": "Feature", "properties": { "city": "Scarborough", "name": "Scarborough", "lat": 54.28039349, "lng": -0.429984376, "pop": 70571.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "North Yorkshire" }, "geometry": { "type": "Point", "coordinates": [ -0.42998, 54.28039 ] } },
{ "type": "Feature", "properties": { "city": "Plymouth", "name": "Plymouth", "lat": 50.38538576, "lng": -4.159989259, "pop": 239436.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Plymouth" }, "geometry": { "type": "Point", "coordinates": [ -4.15999, 50.38539 ] } },
{ "type": "Feature", "properties": { "city": "Ipswich", "name": "Ipswich", "lat": 52.07034751, "lng": 1.169995482, "pop": 139012.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Suffolk" }, "geometry": { "type": "Point", "coordinates": [ 1.17, 52.07035 ] } },
{ "type": "Feature", "properties": { "city": "Norwich", "name": "Norwich", "lat": 52.63036501, "lng": 1.300013386, "pop": 184196.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Norfolk" }, "geometry": { "type": "Point", "coordinates": [ 1.30001, 52.63037 ] } },
{ "type": "Feature", "properties": { "city": "Brighton", "name": "Brighton", "lat": 50.83034568, "lng": -0.169974407, "pop": 321004.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Brighton and Hove" }, "geometry": { "type": "Point", "coordinates": [ -0.16997, 50.83035 ] } },
{ "type": "Feature", "properties": { "city": "Inverness", "name": "Inverness", "lat": 57.46712404, "lng": -4.23326644, "pop": 42956.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Highland" }, "geometry": { "type": "Point", "coordinates": [ -4.23327, 57.46712 ] } },
{ "type": "Feature", "properties": { "city": "Oxford", "name": "Oxford", "lat": 51.7704175, "lng": -1.249986004, "pop": 173681.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Oxfordshire" }, "geometry": { "type": "Point", "coordinates": [ -1.24999, 51.77042 ] } },
{ "type": "Feature", "properties": { "city": "Luton", "name": "Luton", "lat": 51.88035911, "lng": -0.420010825, "pop": 214813.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Luton" }, "geometry": { "type": "Point", "coordinates": [ -0.42001, 51.88036 ] } },
{ "type": "Feature", "properties": { "city": "Portsmouth", "name": "Portsmouth", "lat": 50.80034751, "lng": -1.080022218, "pop": 323676.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Portsmouth" }, "geometry": { "type": "Point", "coordinates": [ -1.08002, 50.80035 ] } },
{ "type": "Feature", "properties": { "city": "Peterborough", "name": "Peterborough", "lat": 52.58041974, "lng": -0.249995363, "pop": 140141.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Peterborough" }, "geometry": { "type": "Point", "coordinates": [ -0.25, 52.58042 ] } },
{ "type": "Feature", "properties": { "city": "Nottingham", "name": "Nottingham", "lat": 52.97034426, "lng": -1.170016725, "pop": 565650.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Nottingham" }, "geometry": { "type": "Point", "coordinates": [ -1.17002, 52.97034 ] } },
{ "type": "Feature", "properties": { "city": "Stoke", "name": "Stoke", "lat": 53.00036826, "lng": -2.180006756, "pop": 325610.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Stoke-on-Trent" }, "geometry": { "type": "Point", "coordinates": [ -2.18001, 53.00037 ] } },
{ "type": "Feature", "properties": { "city": "Dover", "name": "Dover", "lat": 51.13371218, "lng": 1.300013386, "pop": 32270.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Kent" }, "geometry": { "type": "Point", "coordinates": [ 1.30001, 51.13371 ] } },
{ "type": "Feature", "properties": { "city": "Edinburgh", "name": "Edinburgh", "lat": 55.94832786, "lng": -3.219090618, "pop": 470378.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Edinburgh" }, "geometry": { "type": "Point", "coordinates": [ -3.21909, 55.94833 ] } },
{ "type": "Feature", "properties": { "city": "Newcastle", "name": "Newcastle", "lat": 55.00037539, "lng": -1.59999048, "pop": 537191.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Tyne and Wear" }, "geometry": { "type": "Point", "coordinates": [ -1.59999, 55.00038 ] } },
{ "type": "Feature", "properties": { "city": "Liverpool", "name": "Liverpool", "lat": 53.41600181, "lng": -2.917997886, "pop": 639972.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Merseyside" }, "geometry": { "type": "Point", "coordinates": [ -2.918, 53.416 ] } },
{ "type": "Feature", "properties": { "city": "Cardiff", "name": "Cardiff", "lat": 51.49999473, "lng": -3.22500757, "pop": 603750.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Cardiff" }, "geometry": { "type": "Point", "coordinates": [ -3.22501, 51.49999 ] } },
{ "type": "Feature", "properties": { "city": "Leeds", "name": "Leeds", "lat": 53.83000755, "lng": -1.580017539, "pop": 992061.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "West Yorkshire" }, "geometry": { "type": "Point", "coordinates": [ -1.58002, 53.83001 ] } },
{ "type": "Feature", "properties": { "city": "Manchester", "name": "Manchester", "lat": 53.50041526, "lng": -2.247987103, "pop": 1312757.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Manchester" }, "geometry": { "type": "Point", "coordinates": [ -2.24799, 53.50042 ] } },
{ "type": "Feature", "properties": { "city": "Birmingham", "name": "Birmingham", "lat": 52.47497398, "lng": -1.919996787, "pop": 1634666.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "West Midlands" }, "geometry": { "type": "Point", "coordinates": [ -1.92, 52.47497 ] } },
{ "type": "Feature", "properties": { "city": "Belfast", "name": "Belfast", "lat": 54.60001223, "lng": -5.960034425, "pop": 362588.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Belfast" }, "geometry": { "type": "Point", "coordinates": [ -5.96003, 54.60001 ] } },
{ "type": "Feature", "properties": { "city": "Glasgow", "name": "Glasgow", "lat": 55.87440472, "lng": -4.250707236, "pop": 885134.0, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Glasgow" }, "geometry": { "type": "Point", "coordinates": [ -4.25071, 55.8744 ] } },
{ "type": "Feature", "properties": { "city": "London", "name": "London", "lat": 51.49999473, "lng": -0.116721844, "pop": 7994104.5, "country": "United Kingdom", "iso2": "GB", "iso3": "GBR", "province": "Westminster" }, "geometry": { "type": "Point", "coordinates": [ -0.11672, 51.49999 ] } },
{ "type": "Feature", "properties": { "city": "Faribault", "name": "Faribault", "lat": 44.29048647, "lng": -93.26801274, "pop": 24004.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -93.26801, 44.29049 ] } },
{ "type": "Feature", "properties": { "city": "Mankato", "name": "Mankato", "lat": 44.16362083, "lng": -93.99915674, "pop": 45731.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -93.99916, 44.16362 ] } },
{ "type": "Feature", "properties": { "city": "Brainerd", "name": "Brainerd", "lat": 46.35800885, "lng": -94.20084986000001, "pop": 21202.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -94.20085, 46.35801 ] } },
{ "type": "Feature", "properties": { "city": "Kennewick", "name": "Kennewick", "lat": 46.21137697, "lng": -119.1360979, "pop": 82331.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -119.1361, 46.21138 ] } },
{ "type": "Feature", "properties": { "city": "Glendale", "name": "Glendale", "lat": 33.58194114, "lng": -112.1958238, "pop": 363360.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -112.19582, 33.58194 ] } },
{ "type": "Feature", "properties": { "city": "Casa Grande", "name": "Casa Grande", "lat": 32.87937421, "lng": -111.7566258, "pop": 38396.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -111.75663, 32.87937 ] } },
{ "type": "Feature", "properties": { "city": "Mesa", "name": "Mesa", "lat": 33.42391461, "lng": -111.7360844, "pop": 762217.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -111.73608, 33.42391 ] } },
{ "type": "Feature", "properties": { "city": "Lake Havasu City", "name": "Lake Havasu City", "lat": 34.49829348, "lng": -114.3082789, "pop": 55442.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -114.30828, 34.49829 ] } },
{ "type": "Feature", "properties": { "city": "Berkeley", "name": "Berkeley", "lat": 37.87390139, "lng": -122.271152, "pop": 298257.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -122.27115, 37.8739 ] } },
{ "type": "Feature", "properties": { "city": "National City", "name": "National City", "lat": 32.67194501, "lng": -117.0980052, "pop": 104291.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -117.09801, 32.67195 ] } },
{ "type": "Feature", "properties": { "city": "Paso Robles", "name": "Paso Robles", "lat": 35.6265967, "lng": -120.6899823, "pop": 26221.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -120.68998, 35.6266 ] } },
{ "type": "Feature", "properties": { "city": "Riverside", "name": "Riverside", "lat": 33.94194501, "lng": -117.3980386, "pop": 297554.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -117.39804, 33.94195 ] } },
{ "type": "Feature", "properties": { "city": "Delano", "name": "Delano", "lat": 35.76193728, "lng": -119.2430681, "pop": 42396.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -119.24307, 35.76194 ] } },
{ "type": "Feature", "properties": { "city": "San Mateo", "name": "San Mateo", "lat": 37.55691815, "lng": -122.3130616, "pop": 361806.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -122.31306, 37.55692 ] } },
{ "type": "Feature", "properties": { "city": "Vallejo", "name": "Vallejo", "lat": 38.11194887, "lng": -122.258052, "pop": 133367.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -122.25805, 38.11195 ] } },
{ "type": "Feature", "properties": { "city": "Aurora", "name": "Aurora", "lat": 39.69585736, "lng": -104.808497, "pop": 431966.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Colorado" }, "geometry": { "type": "Point", "coordinates": [ -104.8085, 39.69586 ] } },
{ "type": "Feature", "properties": { "city": "Greeley", "name": "Greeley", "lat": 40.41919822, "lng": -104.739974, "pop": 106142.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Colorado" }, "geometry": { "type": "Point", "coordinates": [ -104.73997, 40.4192 ] } },
{ "type": "Feature", "properties": { "city": "Farmington", "name": "Farmington", "lat": 36.75415061, "lng": -108.1860944, "pop": 42917.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -108.18609, 36.75415 ] } },
{ "type": "Feature", "properties": { "city": "Springfield", "name": "Springfield", "lat": 44.05194806, "lng": -122.9780339, "pop": 55531.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -122.97803, 44.05195 ] } },
{ "type": "Feature", "properties": { "city": "Paragould", "name": "Paragould", "lat": 36.05708722, "lng": -90.50288436, "pop": 22886.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -90.50288, 36.05709 ] } },
{ "type": "Feature", "properties": { "city": "Iowa City", "name": "Iowa City", "lat": 41.66108624, "lng": -91.52997929, "pop": 81343.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -91.52998, 41.66109 ] } },
{ "type": "Feature", "properties": { "city": "Ottumwa", "name": "Ottumwa", "lat": 41.01288291, "lng": -92.414809, "pop": 25287.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -92.41481, 41.01288 ] } },
{ "type": "Feature", "properties": { "city": "Ft. Dodge", "name": "Ft. Dodge", "lat": 42.50682273, "lng": -94.1802568, "pop": 26284.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -94.18026, 42.50682 ] } },
{ "type": "Feature", "properties": { "city": "Hutchinson", "name": "Hutchinson", "lat": 38.06549176, "lng": -97.92349085, "pop": 42536.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -97.92349, 38.06549 ] } },
{ "type": "Feature", "properties": { "city": "Kansas City", "name": "Kansas City", "lat": 39.11358052, "lng": -94.63014638, "pop": 324221.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -94.63015, 39.11358 ] } },
{ "type": "Feature", "properties": { "city": "Lawrence", "name": "Lawrence", "lat": 38.95975242, "lng": -95.25522994000001, "pop": 88020.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -95.25523, 38.95975 ] } },
{ "type": "Feature", "properties": { "city": "Garden City", "name": "Garden City", "lat": 37.97521303, "lng": -100.8640866, "pop": 27494.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -100.86409, 37.97521 ] } },
{ "type": "Feature", "properties": { "city": "Manhattan", "name": "Manhattan", "lat": 39.19402753, "lng": -96.59243514000001, "pop": 51289.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -96.59244, 39.19403 ] } },
{ "type": "Feature", "properties": { "city": "Hays", "name": "Hays", "lat": 38.87936973, "lng": -99.322191, "pop": 20638.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -99.32219, 38.87937 ] } },
{ "type": "Feature", "properties": { "city": "Independence", "name": "Independence", "lat": 39.09111391, "lng": -94.41528121, "pop": 130695.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -94.41528, 39.09111 ] } },
{ "type": "Feature", "properties": { "city": "Kearney", "name": "Kearney", "lat": 40.70070559, "lng": -99.08114628, "pop": 30155.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nebraska" }, "geometry": { "type": "Point", "coordinates": [ -99.08115, 40.70071 ] } },
{ "type": "Feature", "properties": { "city": "Grand Island", "name": "Grand Island", "lat": 40.92226829, "lng": -98.35798629, "pop": 45208.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nebraska" }, "geometry": { "type": "Point", "coordinates": [ -98.35799, 40.92227 ] } },
{ "type": "Feature", "properties": { "city": "Bartlesville", "name": "Bartlesville", "lat": 36.74720013, "lng": -95.98058618, "pop": 24935.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -95.98059, 36.7472 ] } },
{ "type": "Feature", "properties": { "city": "Enid", "name": "Enid", "lat": 36.39554201, "lng": -97.8780931, "pop": 45963.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -97.87809, 36.39554 ] } },
{ "type": "Feature", "properties": { "city": "Ardmore", "name": "Ardmore", "lat": 34.1810777, "lng": -97.12940495, "pop": 24467.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -97.1294, 34.18108 ] } },
{ "type": "Feature", "properties": { "city": "Stillwater", "name": "Stillwater", "lat": 36.13535118, "lng": -97.06829757, "pop": 45212.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -97.0683, 36.13535 ] } },
{ "type": "Feature", "properties": { "city": "Slidell", "name": "Slidell", "lat": 30.27495953, "lng": -89.78109379, "pop": 56019.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -89.78109, 30.27496 ] } },
{ "type": "Feature", "properties": { "city": "Lake Charles", "name": "Lake Charles", "lat": 30.22638369, "lng": -93.21718897, "pop": 77065.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -93.21719, 30.22638 ] } },
{ "type": "Feature", "properties": { "city": "Metairie", "name": "Metairie", "lat": 29.98386619, "lng": -90.15277653, "pop": 270171.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -90.15278, 29.98387 ] } },
{ "type": "Feature", "properties": { "city": "New Iberia", "name": "New Iberia", "lat": 30.00358075, "lng": -91.81830794, "pop": 34985.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -91.81831, 30.00358 ] } },
{ "type": "Feature", "properties": { "city": "Bryan", "name": "Bryan", "lat": 30.67418581, "lng": -96.36968388, "pop": 108156.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -96.36968, 30.67419 ] } },
{ "type": "Feature", "properties": { "city": "San Marcos", "name": "San Marcos", "lat": 29.88307131, "lng": -97.94111251, "pop": 58553.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.94111, 29.88307 ] } },
{ "type": "Feature", "properties": { "city": "Longview", "name": "Longview", "lat": 32.50053428, "lng": -94.74027429, "pop": 75658.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -94.74027, 32.50053 ] } },
{ "type": "Feature", "properties": { "city": "McAllen", "name": "McAllen", "lat": 26.20303754, "lng": -98.22972538, "pop": 243291.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -98.22973, 26.20304 ] } },
{ "type": "Feature", "properties": { "city": "Harlingen", "name": "Harlingen", "lat": 26.19755983, "lng": -97.69019759, "pop": 86749.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.6902, 26.19756 ] } },
{ "type": "Feature", "properties": { "city": "Alice", "name": "Alice", "lat": 27.75046246, "lng": -98.07048446, "pop": 21122.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -98.07048, 27.75046 ] } },
{ "type": "Feature", "properties": { "city": "New Braunfels", "name": "New Braunfels", "lat": 29.6978113, "lng": -98.12632084000001, "pop": 45270.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -98.12632, 29.69781 ] } },
{ "type": "Feature", "properties": { "city": "Cleburne", "name": "Cleburne", "lat": 32.35152529, "lng": -97.39248967, "pop": 32263.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.39249, 32.35153 ] } },
{ "type": "Feature", "properties": { "city": "Brownwood", "name": "Brownwood", "lat": 31.70789532, "lng": -98.98231511, "pop": 20261.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -98.98232, 31.7079 ] } },
{ "type": "Feature", "properties": { "city": "Big Spring", "name": "Big Spring", "lat": 32.24318565, "lng": -101.4751862, "pop": 23987.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -101.47519, 32.24319 ] } },
{ "type": "Feature", "properties": { "city": "Texas City", "name": "Texas City", "lat": 29.41087791, "lng": -94.96276717000001, "pop": 55717.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -94.96277, 29.41088 ] } },
{ "type": "Feature", "properties": { "city": "Pasadena", "name": "Pasadena", "lat": 29.66086265, "lng": -95.14774296, "pop": 388767.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -95.14774, 29.66086 ] } },
{ "type": "Feature", "properties": { "city": "Baytown", "name": "Baytown", "lat": 29.75584393, "lng": -94.96772811, "pop": 76687.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -94.96773, 29.75584 ] } },
{ "type": "Feature", "properties": { "city": "Arlington", "name": "Grand Prairie", "lat": 32.68476076, "lng": -97.02023849, "pop": 545107.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.02024, 32.68476 ] } },
{ "type": "Feature", "properties": { "city": "New London", "name": "New London", "lat": 41.3555235, "lng": -72.10002832000001, "pop": 61236.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Connecticut" }, "geometry": { "type": "Point", "coordinates": [ -72.10003, 41.35552 ] } },
{ "type": "Feature", "properties": { "city": "Stamford", "name": "Stamford", "lat": 41.05334556, "lng": -73.53919112, "pop": 434781.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Connecticut" }, "geometry": { "type": "Point", "coordinates": [ -73.53919, 41.05335 ] } },
{ "type": "Feature", "properties": { "city": "Waterbury", "name": "Waterbury", "lat": 41.55000775, "lng": -73.05002202, "pop": 174236.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Connecticut" }, "geometry": { "type": "Point", "coordinates": [ -73.05002, 41.55001 ] } },
{ "type": "Feature", "properties": { "city": "New Bedford", "name": "New Bedford", "lat": 41.6561253, "lng": -70.94469833, "pop": 115082.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Massachusetts" }, "geometry": { "type": "Point", "coordinates": [ -70.9447, 41.65613 ] } },
{ "type": "Feature", "properties": { "city": "Springfield", "name": "Springfield", "lat": 42.12002464, "lng": -72.57999903, "pop": 287003.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Massachusetts" }, "geometry": { "type": "Point", "coordinates": [ -72.58, 42.12002 ] } },
{ "type": "Feature", "properties": { "city": "Salem", "name": "Salem", "lat": 42.5224989, "lng": -70.88309175000001, "pop": 188982.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Massachusetts" }, "geometry": { "type": "Point", "coordinates": [ -70.88309, 42.5225 ] } },
{ "type": "Feature", "properties": { "city": "Pittsfield", "name": "Pittsfield", "lat": 42.44819582, "lng": -73.25982833, "pop": 45202.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Massachusetts" }, "geometry": { "type": "Point", "coordinates": [ -73.25983, 42.4482 ] } },
{ "type": "Feature", "properties": { "city": "Auburn", "name": "Auburn", "lat": 32.60970074, "lng": -85.48083948, "pop": 61881.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -85.48084, 32.6097 ] } },
{ "type": "Feature", "properties": { "city": "Florence", "name": "Florence", "lat": 34.79969627, "lng": -87.67724288, "pop": 40806.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -87.67724, 34.7997 ] } },
{ "type": "Feature", "properties": { "city": "Winter Haven", "name": "Winter Haven", "lat": 28.02191876, "lng": -81.73300623, "pop": 68435.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.73301, 28.02192 ] } },
{ "type": "Feature", "properties": { "city": "Melbourne", "name": "Melbourne", "lat": 28.08331036, "lng": -80.60832035, "pop": 170870.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.60832, 28.08331 ] } },
{ "type": "Feature", "properties": { "city": "Homestead", "name": "Homestead", "lat": 25.46830202, "lng": -80.47778569, "pop": 60673.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.47779, 25.4683 ] } },
{ "type": "Feature", "properties": { "city": "Sanford", "name": "Sanford", "lat": 28.78995974, "lng": -81.27998478000001, "pop": 189374.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.27998, 28.78996 ] } },
{ "type": "Feature", "properties": { "city": "Miami Beach", "name": "Miami Beach", "lat": 25.80991953, "lng": -80.13178111000001, "pop": 248538.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.13178, 25.80992 ] } },
{ "type": "Feature", "properties": { "city": "Coral Springs", "name": "Coral Springs", "lat": 26.27083701, "lng": -80.27082158, "pop": 185548.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.27082, 26.27084 ] } },
{ "type": "Feature", "properties": { "city": "Port Charlotte", "name": "Port Charlotte", "lat": 27.00004315, "lng": -82.10569666000001, "pop": 56806.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -82.1057, 27.00004 ] } },
{ "type": "Feature", "properties": { "city": "Spring Hill", "name": "Spring Hill", "lat": 28.47894513, "lng": -82.54771102, "pop": 91887.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -82.54771, 28.47895 ] } },
{ "type": "Feature", "properties": { "city": "Palm Coast", "name": "Palm Coast", "lat": 29.53800193, "lng": -81.22329574, "pop": 45030.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.2233, 29.538 ] } },
{ "type": "Feature", "properties": { "city": "Leesburg", "name": "Leesburg", "lat": 28.81050112, "lng": -81.88333297, "pop": 33929.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.88333, 28.8105 ] } },
{ "type": "Feature", "properties": { "city": "Lake City", "name": "Lake City", "lat": 30.18971926, "lng": -82.63974675, "pop": 20159.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -82.63975, 30.18972 ] } },
{ "type": "Feature", "properties": { "city": "Panama City", "name": "Panama City", "lat": 30.15861005, "lng": -85.65527328, "pop": 68852.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -85.65527, 30.15861 ] } },
{ "type": "Feature", "properties": { "city": "Dalton", "name": "Dalton", "lat": 34.76972394, "lng": -84.97030217, "pop": 45077.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -84.9703, 34.76972 ] } },
{ "type": "Feature", "properties": { "city": "Marietta", "name": "Marietta", "lat": 33.95561342, "lng": -84.54324813, "pop": 61360.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -84.54325, 33.95561 ] } },
{ "type": "Feature", "properties": { "city": "La Grange", "name": "La Grange", "lat": 33.03647056, "lng": -85.03187464, "pop": 28887.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -85.03187, 33.03647 ] } },
{ "type": "Feature", "properties": { "city": "Southaven", "name": "Southaven", "lat": 34.96891075, "lng": -90.00345748, "pop": 79923.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -90.00346, 34.96891 ] } },
{ "type": "Feature", "properties": { "city": "Meridian", "name": "Meridian", "lat": 32.36418601, "lng": -88.70361434, "pop": 40863.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -88.70361, 32.36419 ] } },
{ "type": "Feature", "properties": { "city": "Laurel", "name": "Laurel", "lat": 31.69737917, "lng": -89.1392725, "pop": 23366.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -89.13927, 31.69738 ] } },
{ "type": "Feature", "properties": { "city": "Spartanburg", "name": "Spartanburg", "lat": 34.94942873, "lng": -81.93227055, "pop": 81059.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -81.93227, 34.94943 ] } },
{ "type": "Feature", "properties": { "city": "Orangeburg", "name": "Orangeburg", "lat": 33.49680422, "lng": -80.86223251, "pop": 24192.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -80.86223, 33.4968 ] } },
{ "type": "Feature", "properties": { "city": "Galesburg", "name": "Galesburg", "lat": 40.94777061, "lng": -90.37108362, "pop": 32078.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -90.37108, 40.94777 ] } },
{ "type": "Feature", "properties": { "city": "Joliet", "name": "Joliet", "lat": 41.52998313, "lng": -88.10667403, "pop": 362946.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -88.10667, 41.52998 ] } },
{ "type": "Feature", "properties": { "city": "Cape Girardeau", "name": "Cape Girardeau", "lat": 37.30582237, "lng": -89.51808659, "pop": 38165.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -89.51809, 37.30582 ] } },
{ "type": "Feature", "properties": { "city": "Rockford", "name": "Rockford", "lat": 42.26970542, "lng": -89.06969019, "pop": 204371.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -89.06969, 42.26971 ] } },
{ "type": "Feature", "properties": { "city": "Evanston", "name": "Evanston", "lat": 42.04834943, "lng": -87.69995467, "pop": 212243.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -87.69995, 42.04835 ] } },
{ "type": "Feature", "properties": { "city": "Rock Island", "name": "Rock Island", "lat": 41.49339622, "lng": -90.53461369, "pop": 102055.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -90.53461, 41.4934 ] } },
{ "type": "Feature", "properties": { "city": "Elgin", "name": "Elgin", "lat": 42.03946108, "lng": -88.28991866, "pop": 244050.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -88.28992, 42.03946 ] } },
{ "type": "Feature", "properties": { "city": "Richmond", "name": "Richmond", "lat": 39.82889833, "lng": -84.89028121, "pop": 41015.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -84.89028, 39.8289 ] } },
{ "type": "Feature", "properties": { "city": "Terre Haute", "name": "Terre Haute", "lat": 39.46664654, "lng": -87.41387394, "pop": 65149.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -87.41387, 39.46665 ] } },
{ "type": "Feature", "properties": { "city": "Lafayette", "name": "Lafayette", "lat": 40.41720868, "lng": -86.87824772, "pop": 98104.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -86.87825, 40.41721 ] } },
{ "type": "Feature", "properties": { "city": "Marion", "name": "Marion", "lat": 40.55833701, "lng": -85.65917485, "pop": 34249.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -85.65917, 40.55834 ] } },
{ "type": "Feature", "properties": { "city": "South Bend", "name": "South Bend", "lat": 41.68330711, "lng": -86.25001734, "pop": 171791.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -86.25002, 41.68331 ] } },
{ "type": "Feature", "properties": { "city": "New Albany", "name": "New Albany", "lat": 38.3108773, "lng": -85.82128382, "pop": 78381.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -85.82128, 38.31088 ] } },
{ "type": "Feature", "properties": { "city": "Elkhart", "name": "Elkhart", "lat": 41.68294537, "lng": -85.96879419, "pop": 100295.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -85.96879, 41.68295 ] } },
{ "type": "Feature", "properties": { "city": "Hopkinsville", "name": "Hopkinsville", "lat": 36.86548749, "lng": -87.4886239, "pop": 31630.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -87.48862, 36.86549 ] } },
{ "type": "Feature", "properties": { "city": "Madisonville", "name": "Madisonville", "lat": 37.33274579, "lng": -87.5022148, "pop": 20858.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -87.50221, 37.33275 ] } },
{ "type": "Feature", "properties": { "city": "Rocky Mount", "name": "Rocky Mount", "lat": 35.93799888, "lng": -77.79076624, "pop": 57179.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -77.79077, 35.938 ] } },
{ "type": "Feature", "properties": { "city": "Salisbury", "name": "Salisbury", "lat": 35.67078005, "lng": -80.4744784, "pop": 33907.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -80.47448, 35.67078 ] } },
{ "type": "Feature", "properties": { "city": "Durham", "name": "Durham", "lat": 35.99995892, "lng": -78.91999964, "pop": 257114.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -78.92, 35.99996 ] } },
{ "type": "Feature", "properties": { "city": "Lumberton", "name": "Lumberton", "lat": 34.62720034, "lng": -79.01190617, "pop": 27049.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -79.01191, 34.6272 ] } },
{ "type": "Feature", "properties": { "city": "Zanesville", "name": "Zanesville", "lat": 39.94028688, "lng": -82.01332503, "pop": 32514.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -82.01333, 39.94029 ] } },
{ "type": "Feature", "properties": { "city": "Mansfield", "name": "Mansfield", "lat": 40.75832481, "lng": -82.51554244, "pop": 64039.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -82.51554, 40.75832 ] } },
{ "type": "Feature", "properties": { "city": "Bowling Green", "name": "Bowling Green", "lat": 41.37474713, "lng": -83.65139042, "pop": 33147.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -83.65139, 41.37475 ] } },
{ "type": "Feature", "properties": { "city": "Springfield", "name": "Springfield", "lat": 39.92000388, "lng": -83.799986, "pop": 74450.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -83.79999, 39.92 ] } },
{ "type": "Feature", "properties": { "city": "Lancaster", "name": "Lancaster", "lat": 39.71921511, "lng": -82.6053044, "pop": 42356.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -82.6053, 39.71922 ] } },
{ "type": "Feature", "properties": { "city": "Johnson City", "name": "Johnson City", "lat": 36.31332481, "lng": -82.35361434, "pop": 68070.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -82.35361, 36.31332 ] } },
{ "type": "Feature", "properties": { "city": "Kingsport", "name": "Kingsport", "lat": 36.54832338, "lng": -82.56194788000001, "pop": 50709.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -82.56195, 36.54832 ] } },
{ "type": "Feature", "properties": { "city": "Columbia", "name": "Columbia", "lat": 35.61499534, "lng": -87.03526656, "pop": 74866.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -87.03527, 35.615 ] } },
{ "type": "Feature", "properties": { "city": "Barlett", "name": "Barlett", "lat": 35.22290041, "lng": -89.84109013, "pop": 164843.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -89.84109, 35.2229 ] } },
{ "type": "Feature", "properties": { "city": "Blacksburg", "name": "Blacksburg", "lat": 37.22941876, "lng": -80.41419784, "pop": 53845.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -80.4142, 37.22942 ] } },
{ "type": "Feature", "properties": { "city": "Harrisonburg", "name": "Harrisonburg", "lat": 38.44942181, "lng": -78.86917586, "pop": 42131.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -78.86918, 38.44942 ] } },
{ "type": "Feature", "properties": { "city": "Petersburg", "name": "Petersburg", "lat": 37.22776512, "lng": -77.40223698, "pop": 76158.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -77.40224, 37.22777 ] } },
{ "type": "Feature", "properties": { "city": "Hampton", "name": "Hampton", "lat": 37.03002525, "lng": -76.34994979, "pop": 256601.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -76.34995, 37.03003 ] } },
{ "type": "Feature", "properties": { "city": "Sheboygan", "name": "Sheboygan", "lat": 43.75082949, "lng": -87.71442407000001, "pop": 51148.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -87.71442, 43.75083 ] } },
{ "type": "Feature", "properties": { "city": "Waukesha", "name": "Waukesha", "lat": 43.0116498, "lng": -88.23136926, "pop": 159012.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -88.23137, 43.01165 ] } },
{ "type": "Feature", "properties": { "city": "La Crosse", "name": "La Crosse", "lat": 43.80136904, "lng": -91.23942855, "pop": 69599.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -91.23943, 43.80137 ] } },
{ "type": "Feature", "properties": { "city": "Eau Claire", "name": "Eau Claire", "lat": 44.81135907, "lng": -91.49835331, "pop": 71296.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -91.49835, 44.81136 ] } },
{ "type": "Feature", "properties": { "city": "Janesville", "name": "Janesville", "lat": 42.68262596, "lng": -89.02157943, "pop": 65476.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -89.02158, 42.68263 ] } },
{ "type": "Feature", "properties": { "city": "Appleton", "name": "Appleton", "lat": 44.26867902, "lng": -88.40050623, "pop": 136888.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -88.40051, 44.26868 ] } },
{ "type": "Feature", "properties": { "city": "Parkersburg", "name": "Parkersburg", "lat": 39.26665875, "lng": -81.56164718, "pop": 46749.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "West Virginia" }, "geometry": { "type": "Point", "coordinates": [ -81.56165, 39.26666 ] } },
{ "type": "Feature", "properties": { "city": "Clarksburg", "name": "Clarksburg", "lat": 39.28327272, "lng": -80.33691573, "pop": 22502.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "West Virginia" }, "geometry": { "type": "Point", "coordinates": [ -80.33692, 39.28327 ] } },
{ "type": "Feature", "properties": { "city": "Dover", "name": "Dover", "lat": 39.15808657, "lng": -75.524703, "pop": 54662.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Delaware" }, "geometry": { "type": "Point", "coordinates": [ -75.5247, 39.15809 ] } },
{ "type": "Feature", "properties": { "city": "St. Charles", "name": "St. Charles", "lat": 38.60305585, "lng": -76.93893193, "pop": 52792.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maryland" }, "geometry": { "type": "Point", "coordinates": [ -76.93893, 38.60306 ] } },
{ "type": "Feature", "properties": { "city": "Annapolis", "name": "Annapolis", "lat": 38.9783301, "lng": -76.49249923000001, "pop": 58776.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maryland" }, "geometry": { "type": "Point", "coordinates": [ -76.4925, 38.97833 ] } },
{ "type": "Feature", "properties": { "city": "Hagerstown", "name": "Hagerstown", "lat": 39.64164878, "lng": -77.72027958, "pop": 58487.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maryland" }, "geometry": { "type": "Point", "coordinates": [ -77.72028, 39.64165 ] } },
{ "type": "Feature", "properties": { "city": "Paterson", "name": "Paterson", "lat": 40.91999453, "lng": -74.17000533, "pop": 151205.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Jersey" }, "geometry": { "type": "Point", "coordinates": [ -74.17001, 40.91999 ] } },
{ "type": "Feature", "properties": { "city": "Saratoga Springs", "name": "Saratoga Springs", "lat": 43.08296328, "lng": -73.78501591, "pop": 41891.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -73.78502, 43.08296 ] } },
{ "type": "Feature", "properties": { "city": "Poughkeepsie", "name": "Poughkeepsie", "lat": 41.70023114, "lng": -73.92141585, "pop": 100670.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -73.92142, 41.70023 ] } },
{ "type": "Feature", "properties": { "city": "Plattsburg", "name": "Plattsburg", "lat": 44.69498374, "lng": -73.45798161, "pop": 24233.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -73.45798, 44.69498 ] } },
{ "type": "Feature", "properties": { "city": "Beaver Falls", "name": "Beaver Falls", "lat": 40.75194277, "lng": -80.31942326, "pop": 64814.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -80.31942, 40.75194 ] } },
{ "type": "Feature", "properties": { "city": "Altoona", "name": "Altoona", "lat": 40.51859784, "lng": -78.39496708, "pop": 62784.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -78.39497, 40.5186 ] } },
{ "type": "Feature", "properties": { "city": "Williamsport", "name": "Williamsport", "lat": 41.24108604, "lng": -77.0013829, "pop": 43791.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -77.00138, 41.24109 ] } },
{ "type": "Feature", "properties": { "city": "Lancaster", "name": "Lancaster", "lat": 40.03777447, "lng": -76.30576644, "pop": 209489.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -76.30577, 40.03777 ] } },
{ "type": "Feature", "properties": { "city": "Allentown", "name": "Allentown", "lat": 40.59998822, "lng": -75.50002751, "pop": 300980.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -75.50003, 40.59999 ] } },
{ "type": "Feature", "properties": { "city": "Waterville", "name": "Waterville", "lat": 44.5518917, "lng": -69.64578536, "pop": 20529.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maine" }, "geometry": { "type": "Point", "coordinates": [ -69.64579, 44.55189 ] } },
{ "type": "Feature", "properties": { "city": "Benton Harbor", "name": "Benton Harbor", "lat": 42.11663983, "lng": -86.45419092, "pop": 34637.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -86.45419, 42.11664 ] } },
{ "type": "Feature", "properties": { "city": "Battle Creek", "name": "Battle Creek", "lat": 42.32109764, "lng": -85.17974675000001, "pop": 62454.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -85.17975, 42.3211 ] } },
{ "type": "Feature", "properties": { "city": "Bay City", "name": "Bay City", "lat": 43.5944566, "lng": -83.88889531, "pop": 51558.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -83.8889, 43.59446 ] } },
{ "type": "Feature", "properties": { "city": "Winona", "name": "Winona", "lat": 44.0504236, "lng": -91.63919743, "pop": 29757.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -91.6392, 44.05042 ] } },
{ "type": "Feature", "properties": { "city": "Rochester", "name": "Rochester", "lat": 44.02205324, "lng": -92.46968937, "pop": 102433.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -92.46969, 44.02205 ] } },
{ "type": "Feature", "properties": { "city": "Lakeville", "name": "Lakeville", "lat": 44.65010276, "lng": -93.24251042, "pop": 156151.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -93.24251, 44.6501 ] } },
{ "type": "Feature", "properties": { "city": "Moorhead", "name": "Moorhead", "lat": 46.87430808, "lng": -96.74219344, "pop": 34332.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -96.74219, 46.87431 ] } },
{ "type": "Feature", "properties": { "city": "St. Cloud", "name": "St. Cloud", "lat": 45.56120994, "lng": -94.16222172000001, "pop": 85974.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -94.16222, 45.56121 ] } },
{ "type": "Feature", "properties": { "city": "Bozeman", "name": "Bozeman", "lat": 45.68009157, "lng": -111.0378325, "pop": 39049.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Montana" }, "geometry": { "type": "Point", "coordinates": [ -111.03783, 45.68009 ] } },
{ "type": "Feature", "properties": { "city": "Wahiawa", "name": "Wahiawa", "lat": 21.50309186, "lng": -158.0236209, "pop": 95336.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Hawaii" }, "geometry": { "type": "Point", "coordinates": [ -158.02362, 21.50309 ] } },
{ "type": "Feature", "properties": { "city": "Wailuku", "name": "Wailuku", "lat": 20.89147544, "lng": -156.5047213, "pop": 32769.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Hawaii" }, "geometry": { "type": "Point", "coordinates": [ -156.50472, 20.89148 ] } },
{ "type": "Feature", "properties": { "city": "Twin Falls", "name": "Twin Falls", "lat": 42.5609538, "lng": -114.4605693, "pop": 42958.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Idaho" }, "geometry": { "type": "Point", "coordinates": [ -114.46057, 42.56095 ] } },
{ "type": "Feature", "properties": { "city": "Caldwell", "name": "Caldwell", "lat": 43.66096417, "lng": -116.6705378, "pop": 83403.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Idaho" }, "geometry": { "type": "Point", "coordinates": [ -116.67054, 43.66096 ] } },
{ "type": "Feature", "properties": { "city": "Coeur d'Alene", "name": "Coeur d'Alene", "lat": 47.67808331, "lng": -116.7794458, "pop": 34514.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Idaho" }, "geometry": { "type": "Point", "coordinates": [ -116.77945, 47.67808 ] } },
{ "type": "Feature", "properties": { "city": "Richland", "name": "Richland", "lat": 46.29181134, "lng": -119.2911013, "pop": 39940.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -119.2911, 46.29181 ] } },
{ "type": "Feature", "properties": { "city": "Bellingham", "name": "Bellingham", "lat": 48.76013613, "lng": -122.4869269, "pop": 86565.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -122.48693, 48.76014 ] } },
{ "type": "Feature", "properties": { "city": "Longview", "name": "Longview", "lat": 46.13871991, "lng": -122.9369511, "pop": 51290.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -122.93695, 46.13872 ] } },
{ "type": "Feature", "properties": { "city": "Walla Walla", "name": "Walla Walla", "lat": 46.06515851, "lng": -118.3418828, "pop": 37864.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -118.34188, 46.06516 ] } },
{ "type": "Feature", "properties": { "city": "Aberdeen", "name": "Aberdeen", "lat": 46.97489626, "lng": -123.8143911, "pop": 24400.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -123.81439, 46.9749 ] } },
{ "type": "Feature", "properties": { "city": "Bremerton", "name": "Bremerton", "lat": 47.57359552, "lng": -122.6420175, "pop": 82039.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -122.64202, 47.5736 ] } },
{ "type": "Feature", "properties": { "city": "Everett", "name": "Everett", "lat": 47.9604175, "lng": -122.1999677, "pop": 291948.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -122.19997, 47.96042 ] } },
{ "type": "Feature", "properties": { "city": "Bullhead City", "name": "Bullhead City", "lat": 35.14817629, "lng": -114.5674878, "pop": 37989.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -114.56749, 35.14818 ] } },
{ "type": "Feature", "properties": { "city": "Kingman", "name": "Kingman", "lat": 35.18987917, "lng": -114.0522221, "pop": 33306.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -114.05222, 35.18988 ] } },
{ "type": "Feature", "properties": { "city": "Stockton", "name": "Stockton", "lat": 37.95813397, "lng": -121.289739, "pop": 488506.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -121.28974, 37.95813 ] } },
{ "type": "Feature", "properties": { "city": "Barstow", "name": "Barstow", "lat": 34.89901837, "lng": -117.0218858, "pop": 21119.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -117.02189, 34.89902 ] } },
{ "type": "Feature", "properties": { "city": "Victorville", "name": "Victoriaville", "lat": 34.5365082, "lng": -117.2903191, "pop": 83496.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -117.29032, 34.53651 ] } },
{ "type": "Feature", "properties": { "city": "Pasadena", "name": "Pasadena", "lat": 34.16038129, "lng": -118.1388719, "pop": 144618.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -118.13887, 34.16038 ] } },
{ "type": "Feature", "properties": { "city": "Visalia", "name": "Visalia", "lat": 36.32502952, "lng": -119.3160094, "pop": 114699.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -119.31601, 36.32503 ] } },
{ "type": "Feature", "properties": { "city": "El Centro", "name": "El Centro", "lat": 32.79237693, "lng": -115.5580475, "pop": 41661.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -115.55805, 32.79238 ] } },
{ "type": "Feature", "properties": { "city": "San Luis Obispo", "name": "San Luis Obispo", "lat": 35.28318097, "lng": -120.6585889, "pop": 54759.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -120.65859, 35.28318 ] } },
{ "type": "Feature", "properties": { "city": "Merced", "name": "Merced", "lat": 37.30261843, "lng": -120.481933, "pop": 84355.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -120.48193, 37.30262 ] } },
{ "type": "Feature", "properties": { "city": "Yuba City", "name": "Yuba City", "lat": 39.14103334, "lng": -121.6157656, "pop": 84324.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -121.61577, 39.14103 ] } },
{ "type": "Feature", "properties": { "city": "Redding", "name": "Redding", "lat": 40.58704327, "lng": -122.3905762, "pop": 93871.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -122.39058, 40.58704 ] } },
{ "type": "Feature", "properties": { "city": "Santa Rosa", "name": "Santa Rosa", "lat": 38.45040367, "lng": -122.6999889, "pop": 193455.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -122.69999, 38.4504 ] } },
{ "type": "Feature", "properties": { "city": "Oceanside", "name": "Oceanside", "lat": 33.2204645, "lng": -117.3349675, "pop": 396474.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -117.33497, 33.22046 ] } },
{ "type": "Feature", "properties": { "city": "Modesto", "name": "Modesto", "lat": 37.65541343, "lng": -120.9899899, "pop": 269697.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -120.98999, 37.65541 ] } },
{ "type": "Feature", "properties": { "city": "Irvine", "name": "Irvine", "lat": 33.68041058, "lng": -117.8299502, "pop": 1611303.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -117.82995, 33.68041 ] } },
{ "type": "Feature", "properties": { "city": "Ukiah", "name": "Ukiah", "lat": 39.15423667, "lng": -123.2108621, "pop": 21826.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -123.21086, 39.15424 ] } },
{ "type": "Feature", "properties": { "city": "Palm Springs", "name": "Palm Springs", "lat": 33.77735557, "lng": -116.5330526, "pop": 216461.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -116.53305, 33.77736 ] } },
{ "type": "Feature", "properties": { "city": "Santa Maria", "name": "Santa Maria", "lat": 34.94012697, "lng": -120.4366386, "pop": 98092.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -120.43664, 34.94013 ] } },
{ "type": "Feature", "properties": { "city": "Tulare", "name": "Tulare", "lat": 36.20702639, "lng": -119.3441213, "pop": 53005.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -119.34412, 36.20703 ] } },
{ "type": "Feature", "properties": { "city": "Fort Collins", "name": "Fort Collins", "lat": 40.56068829, "lng": -105.0588693, "pop": 178818.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Colorado" }, "geometry": { "type": "Point", "coordinates": [ -105.05887, 40.56069 ] } },
{ "type": "Feature", "properties": { "city": "Pueblo", "name": "Pueblo", "lat": 38.2803882, "lng": -104.6300066, "pop": 108244.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Colorado" }, "geometry": { "type": "Point", "coordinates": [ -104.63001, 38.28039 ] } },
{ "type": "Feature", "properties": { "city": "Boulder", "name": "Boulder", "lat": 40.03844627, "lng": -105.246093, "pop": 106897.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Colorado" }, "geometry": { "type": "Point", "coordinates": [ -105.24609, 40.03845 ] } },
{ "type": "Feature", "properties": { "city": "Roswell", "name": "Roswell", "lat": 33.39453656, "lng": -104.5224679, "pop": 45082.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -104.52247, 33.39454 ] } },
{ "type": "Feature", "properties": { "city": "Clovis", "name": "Clovis", "lat": 34.40506919, "lng": -103.2047706, "pop": 33477.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -103.20477, 34.40507 ] } },
{ "type": "Feature", "properties": { "city": "Las Cruces", "name": "Las Cruces", "lat": 32.31261293, "lng": -106.7778083, "pop": 97675.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -106.77781, 32.31261 ] } },
{ "type": "Feature", "properties": { "city": "Hobbs", "name": "Hobbs", "lat": 32.71261436, "lng": -103.1406143, "pop": 28375.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -103.14061, 32.71261 ] } },
{ "type": "Feature", "properties": { "city": "Gallup", "name": "Gallup", "lat": 35.52407066, "lng": -108.7339938, "pop": 21627.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -108.73399, 35.52407 ] } },
{ "type": "Feature", "properties": { "city": "Roseburg", "name": "Roseburg", "lat": 43.21843304, "lng": -123.3560987, "pop": 25454.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -123.3561, 43.21843 ] } },
{ "type": "Feature", "properties": { "city": "Grants Pass", "name": "Grants Pass", "lat": 42.43954002, "lng": -123.3271857, "pop": 36690.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -123.32719, 42.43954 ] } },
{ "type": "Feature", "properties": { "city": "Corvallis", "name": "Corvallis", "lat": 44.57235557, "lng": -123.2799793, "pop": 54865.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -123.27998, 44.57236 ] } },
{ "type": "Feature", "properties": { "city": "Albany", "name": "Albany", "lat": 44.62049217, "lng": -123.086942, "pop": 48066.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -123.08694, 44.62049 ] } },
{ "type": "Feature", "properties": { "city": "Logan", "name": "Logan", "lat": 41.73593955, "lng": -111.8335979, "pop": 58664.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Utah" }, "geometry": { "type": "Point", "coordinates": [ -111.8336, 41.73594 ] } },
{ "type": "Feature", "properties": { "city": "Cedar City", "name": "Cedar City", "lat": 37.67742759, "lng": -113.061094, "pop": 25371.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Utah" }, "geometry": { "type": "Point", "coordinates": [ -113.06109, 37.67743 ] } },
{ "type": "Feature", "properties": { "city": "Ogden", "name": "Ogden", "lat": 41.23237856, "lng": -111.9680341, "pop": 227774.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Utah" }, "geometry": { "type": "Point", "coordinates": [ -111.96803, 41.23238 ] } },
{ "type": "Feature", "properties": { "city": "Gillette", "name": "Gillette", "lat": 44.28317425, "lng": -105.5052503, "pop": 26107.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wyoming" }, "geometry": { "type": "Point", "coordinates": [ -105.50525, 44.28317 ] } },
{ "type": "Feature", "properties": { "city": "Jonesboro", "name": "Jonesboro", "lat": 35.84257835, "lng": -90.70416406, "pop": 58322.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -90.70416, 35.84258 ] } },
{ "type": "Feature", "properties": { "city": "Texarkana", "name": "Texarkana", "lat": 33.44210472, "lng": -94.03747481000001, "pop": 52169.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -94.03747, 33.4421 ] } },
{ "type": "Feature", "properties": { "city": "Pine Bluff", "name": "Pine Bluff", "lat": 34.22869753, "lng": -92.00305119, "pop": 51472.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -92.00305, 34.2287 ] } },
{ "type": "Feature", "properties": { "city": "Hot Springs", "name": "Hot Springs", "lat": 34.50395205, "lng": -93.05500248, "pop": 40826.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -93.055, 34.50395 ] } },
{ "type": "Feature", "properties": { "city": "Fort Smith", "name": "Fort Smith", "lat": 35.38622377, "lng": -94.39835718, "pop": 87986.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -94.39836, 35.38622 ] } },
{ "type": "Feature", "properties": { "city": "Fayetteville", "name": "Fayetteville", "lat": 36.06297833, "lng": -94.15720911, "pop": 108267.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -94.15721, 36.06298 ] } },
{ "type": "Feature", "properties": { "city": "Conway", "name": "Conway", "lat": 35.09128054, "lng": -92.4513184, "pop": 56759.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -92.45132, 35.09128 ] } },
{ "type": "Feature", "properties": { "city": "El Dorado", "name": "El Dorado", "lat": 33.21392743, "lng": -92.66251998, "pop": 21384.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -92.66252, 33.21393 ] } },
{ "type": "Feature", "properties": { "city": "Davenport", "name": "Davenport", "lat": 41.55398684, "lng": -90.58753036, "pop": 178282.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -90.58753, 41.55399 ] } },
{ "type": "Feature", "properties": { "city": "Burlington", "name": "Burlington", "lat": 40.80793418, "lng": -91.11276961, "pop": 27690.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -91.11277, 40.80793 ] } },
{ "type": "Feature", "properties": { "city": "Dubuque", "name": "Dubuque", "lat": 42.50093162, "lng": -90.66445073, "pop": 59834.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -90.66445, 42.50093 ] } },
{ "type": "Feature", "properties": { "city": "Waterloo", "name": "Waterloo", "lat": 42.49315432, "lng": -92.34279789, "pop": 82091.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -92.3428, 42.49315 ] } },
{ "type": "Feature", "properties": { "city": "Sioux City", "name": "Sioux City", "lat": 42.50038902, "lng": -96.39999211, "pop": 87090.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -96.39999, 42.50039 ] } },
{ "type": "Feature", "properties": { "city": "Council Bluffs", "name": "Council Bluffs", "lat": 41.26227338, "lng": -95.86080021, "pop": 80284.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -95.8608, 41.26227 ] } },
{ "type": "Feature", "properties": { "city": "Ames", "name": "Ames", "lat": 42.05385297, "lng": -93.61972254, "pop": 56855.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -93.61972, 42.05385 ] } },
{ "type": "Feature", "properties": { "city": "Mason City", "name": "Mason City", "lat": 43.15401837, "lng": -93.20083338000001, "pop": 27327.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -93.20083, 43.15402 ] } },
{ "type": "Feature", "properties": { "city": "Emporia", "name": "Emporia", "lat": 38.40423077, "lng": -96.18137496, "pop": 27796.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -96.18137, 38.40423 ] } },
{ "type": "Feature", "properties": { "city": "Salina", "name": "Salina", "lat": 38.82467023, "lng": -97.6071794, "pop": 46877.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -97.60718, 38.82467 ] } },
{ "type": "Feature", "properties": { "city": "Dodge City", "name": "Dodge City", "lat": 37.76005821, "lng": -100.018195, "pop": 25237.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -100.0182, 37.76006 ] } },
{ "type": "Feature", "properties": { "city": "St. Charles", "name": "St. Charles", "lat": 38.78428509, "lng": -90.50616581, "pop": 213139.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -90.50617, 38.78429 ] } },
{ "type": "Feature", "properties": { "city": "Joplin", "name": "Joplin", "lat": 37.08459556, "lng": -94.51307886, "pop": 60290.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -94.51308, 37.0846 ] } },
{ "type": "Feature", "properties": { "city": "Columbia", "name": "Columbia", "lat": 38.95207847, "lng": -92.33390955, "pop": 244754.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -92.33391, 38.95208 ] } },
{ "type": "Feature", "properties": { "city": "St. Joseph", "name": "St. Joseph", "lat": 39.76903119, "lng": -94.84639185, "pop": 74878.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -94.84639, 39.76903 ] } },
{ "type": "Feature", "properties": { "city": "Norfolk", "name": "Norfolk", "lat": 42.02871238, "lng": -97.43359827, "pop": 24562.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nebraska" }, "geometry": { "type": "Point", "coordinates": [ -97.4336, 42.02871 ] } },
{ "type": "Feature", "properties": { "city": "North Platte", "name": "North Platte", "lat": 41.13628623, "lng": -100.7705005, "pop": 24709.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nebraska" }, "geometry": { "type": "Point", "coordinates": [ -100.7705, 41.13629 ] } },
{ "type": "Feature", "properties": { "city": "Scottsbluff", "name": "Scottsbluff", "lat": 41.86750775, "lng": -103.6606859, "pop": 20172.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nebraska" }, "geometry": { "type": "Point", "coordinates": [ -103.66069, 41.86751 ] } },
{ "type": "Feature", "properties": { "city": "Lawton", "name": "Lawton", "lat": 34.59903668, "lng": -98.40997278, "pop": 85795.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -98.40997, 34.59904 ] } },
{ "type": "Feature", "properties": { "city": "Norman", "name": "Norman", "lat": 35.22791302, "lng": -97.34414636, "pop": 113525.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -97.34415, 35.22791 ] } },
{ "type": "Feature", "properties": { "city": "Muskogee", "name": "Muskogee", "lat": 35.74821718, "lng": -95.36943486, "pop": 38995.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -95.36943, 35.74822 ] } },
{ "type": "Feature", "properties": { "city": "Ponca City", "name": "Ponca City", "lat": 36.7073576, "lng": -97.08527328, "pop": 24843.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -97.08527, 36.70736 ] } },
{ "type": "Feature", "properties": { "city": "Shawnee", "name": "Shawnee", "lat": 35.34278973, "lng": -96.93378382, "pop": 29160.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -96.93378, 35.34279 ] } },
{ "type": "Feature", "properties": { "city": "Brookings", "name": "Brookings", "lat": 44.30676455, "lng": -96.78803044, "pop": 20313.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Dakota" }, "geometry": { "type": "Point", "coordinates": [ -96.78803, 44.30676 ] } },
{ "type": "Feature", "properties": { "city": "Aberdeen", "name": "Aberdeen", "lat": 45.46511761, "lng": -98.48640222, "pop": 24854.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Dakota" }, "geometry": { "type": "Point", "coordinates": [ -98.4864, 45.46512 ] } },
{ "type": "Feature", "properties": { "city": "Houma", "name": "Houma", "lat": 29.59593121, "lng": -90.71948613000001, "pop": 48196.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -90.71949, 29.59593 ] } },
{ "type": "Feature", "properties": { "city": "Monroe", "name": "Monroe", "lat": 32.50960349, "lng": -92.11919397, "pop": 76674.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -92.11919, 32.5096 ] } },
{ "type": "Feature", "properties": { "city": "Conroe", "name": "Conroe", "lat": 30.31206321, "lng": -95.45586369, "pop": 41643.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -95.45586, 30.31206 ] } },
{ "type": "Feature", "properties": { "city": "Nacogdoches", "name": "Nacogdoches", "lat": 31.60374147, "lng": -94.65526656, "pop": 30691.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -94.65527, 31.60374 ] } },
{ "type": "Feature", "properties": { "city": "Eagle Pass", "name": "Eagle Pass", "lat": 28.71102399, "lng": -100.4892774, "pop": 39683.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -100.48928, 28.71102 ] } },
{ "type": "Feature", "properties": { "city": "Edinburg", "name": "Edinburg", "lat": 26.30318646, "lng": -98.1599622, "pop": 114573.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -98.15996, 26.30319 ] } },
{ "type": "Feature", "properties": { "city": "Kingsville", "name": "Kingsville", "lat": 27.51595481, "lng": -97.8558464, "pop": 24560.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.85585, 27.51595 ] } },
{ "type": "Feature", "properties": { "city": "Port Arthur", "name": "Port Arthur", "lat": 29.89898765, "lng": -93.92859257000001, "pop": 54972.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -93.92859, 29.89899 ] } },
{ "type": "Feature", "properties": { "city": "Huntsville", "name": "Huntsville", "lat": 30.72376935, "lng": -95.55058659, "pop": 34444.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -95.55059, 30.72377 ] } },
{ "type": "Feature", "properties": { "city": "Killeen", "name": "Killeen", "lat": 31.11728538, "lng": -97.72748214000001, "pop": 120464.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.72748, 31.11729 ] } },
{ "type": "Feature", "properties": { "city": "Lufkin", "name": "Lufkin", "lat": 31.33843467, "lng": -94.72887964, "pop": 38465.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -94.72888, 31.33843 ] } },
{ "type": "Feature", "properties": { "city": "Del Rio", "name": "Del Rio", "lat": 29.36294802, "lng": -100.8963843, "pop": 35803.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -100.89638, 29.36295 ] } },
{ "type": "Feature", "properties": { "city": "San Angelo", "name": "San Angelo", "lat": 31.4640084, "lng": -100.4366966, "pop": 87297.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -100.4367, 31.46401 ] } },
{ "type": "Feature", "properties": { "city": "Sherman", "name": "Sherman", "lat": 33.63599469, "lng": -96.60858403, "pop": 38696.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -96.60858, 33.63599 ] } },
{ "type": "Feature", "properties": { "city": "Beaumont", "name": "Beaumont", "lat": 30.08626304, "lng": -94.10168278, "pop": 107455.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -94.10168, 30.08626 ] } },
{ "type": "Feature", "properties": { "city": "Denton", "name": "Denton", "lat": 33.21576194, "lng": -97.12883651, "pop": 138952.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.12884, 33.21576 ] } },
{ "type": "Feature", "properties": { "city": "Midland", "name": "Midland", "lat": 32.030718, "lng": -102.0974996, "pop": 98141.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -102.0975, 32.03072 ] } },
{ "type": "Feature", "properties": { "city": "Temple", "name": "Temple", "lat": 31.10209251, "lng": -97.36300826, "pop": 58432.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.36301, 31.10209 ] } },
{ "type": "Feature", "properties": { "city": "New Haven", "name": "New Haven", "lat": 41.33038291, "lng": -72.90000533, "pop": 707883.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Connecticut" }, "geometry": { "type": "Point", "coordinates": [ -72.90001, 41.33038 ] } },
{ "type": "Feature", "properties": { "city": "Lowell", "name": "Lowell", "lat": 42.63368837, "lng": -71.31669112, "pop": 415074.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Massachusetts" }, "geometry": { "type": "Point", "coordinates": [ -71.31669, 42.63369 ] } },
{ "type": "Feature", "properties": { "city": "Worcester", "name": "Worcester", "lat": 42.27042889, "lng": -71.80002079, "pop": 232290.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Massachusetts" }, "geometry": { "type": "Point", "coordinates": [ -71.80002, 42.27043 ] } },
{ "type": "Feature", "properties": { "city": "Manchester", "name": "Manchester", "lat": 42.99599184, "lng": -71.45528731, "pop": 153221.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Hampshire" }, "geometry": { "type": "Point", "coordinates": [ -71.45529, 42.99599 ] } },
{ "type": "Feature", "properties": { "city": "Newport", "name": "Newport", "lat": 41.49039899, "lng": -71.31335799, "pop": 35893.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Rhode Island" }, "geometry": { "type": "Point", "coordinates": [ -71.31336, 41.4904 ] } },
{ "type": "Feature", "properties": { "city": "Dothan", "name": "Dothan", "lat": 31.22345461, "lng": -85.39058659, "pop": 61715.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -85.39059, 31.22345 ] } },
{ "type": "Feature", "properties": { "city": "Tuscaloosa", "name": "Tuscaloosa", "lat": 33.22511538, "lng": -87.54417607000001, "pop": 100594.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -87.54418, 33.22512 ] } },
{ "type": "Feature", "properties": { "city": "Gadsden", "name": "Gadsden", "lat": 34.01455039, "lng": -86.00664718, "pop": 39265.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -86.00665, 34.01455 ] } },
{ "type": "Feature", "properties": { "city": "Enterprise", "name": "Enterprise", "lat": 31.32781516, "lng": -85.84399561, "pop": 23388.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -85.844, 31.32782 ] } },
{ "type": "Feature", "properties": { "city": "Coral Gables", "name": "Coral Gables", "lat": 25.71541872, "lng": -80.29107874, "pop": 98700.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.29108, 25.71542 ] } },
{ "type": "Feature", "properties": { "city": "Cape Coral", "name": "Cape Coral", "lat": 26.60290977, "lng": -81.97968368, "pop": 117387.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.97968, 26.60291 ] } },
{ "type": "Feature", "properties": { "city": "Naples", "name": "Naples", "lat": 26.14205935, "lng": -81.79499211, "pop": 141902.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.79499, 26.14206 ] } },
{ "type": "Feature", "properties": { "city": "Fort Pierce", "name": "Fort Pierce", "lat": 27.44678591, "lng": -80.3258053, "pop": 132984.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.32581, 27.44679 ] } },
{ "type": "Feature", "properties": { "city": "Kissimmee", "name": "Kissimmee", "lat": 28.29205731, "lng": -81.4077806, "pop": 144589.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.40778, 28.29206 ] } },
{ "type": "Feature", "properties": { "city": "Titusville", "name": "Titusville", "lat": 28.61234784, "lng": -80.80779138, "pop": 47505.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.80779, 28.61235 ] } },
{ "type": "Feature", "properties": { "city": "St. Augustine", "name": "St. Augustine", "lat": 29.89487937, "lng": -81.31471135, "pop": 44214.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.31471, 29.89488 ] } },
{ "type": "Feature", "properties": { "city": "Ocala", "name": "Ocala", "lat": 29.1873515, "lng": -82.14026819, "pop": 95470.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -82.14027, 29.18735 ] } },
{ "type": "Feature", "properties": { "city": "Fort Lauderdale", "name": "Fort Lauderdale", "lat": 26.13606488, "lng": -80.14178552, "pop": 1103781.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.14179, 26.13606 ] } },
{ "type": "Feature", "properties": { "city": "Vero Beach", "name": "Vero Beach", "lat": 27.64225201, "lng": -80.39112431, "pop": 51650.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.39112, 27.64225 ] } },
{ "type": "Feature", "properties": { "city": "Valdosta", "name": "Valdosta", "lat": 30.8328583, "lng": -83.27859664, "pop": 53420.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -83.2786, 30.83286 ] } },
{ "type": "Feature", "properties": { "city": "Albany", "name": "Albany", "lat": 31.57873008, "lng": -84.15582992, "pop": 82280.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -84.15583, 31.57873 ] } },
{ "type": "Feature", "properties": { "city": "Athens", "name": "Athens", "lat": 33.96129783, "lng": -83.3780221, "pop": 78017.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -83.37802, 33.9613 ] } },
{ "type": "Feature", "properties": { "city": "Macon", "name": "Macon", "lat": 32.85038373, "lng": -83.63004806, "pop": 104932.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -83.63005, 32.85038 ] } },
{ "type": "Feature", "properties": { "city": "Columbus", "name": "Columbus", "lat": 32.47043276, "lng": -84.98001734, "pop": 202225.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -84.98002, 32.47043 ] } },
{ "type": "Feature", "properties": { "city": "Gulfport", "name": "Gulfport", "lat": 30.3675637, "lng": -89.09276371, "pop": 76646.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -89.09276, 30.36756 ] } },
{ "type": "Feature", "properties": { "city": "Hattiesburg", "name": "Hattiesburg", "lat": 31.32727256, "lng": -89.2902452, "pop": 53498.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -89.29025, 31.32727 ] } },
{ "type": "Feature", "properties": { "city": "Tupelo", "name": "Tupelo", "lat": 34.25792055, "lng": -88.70333012, "pop": 33928.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -88.70333, 34.25792 ] } },
{ "type": "Feature", "properties": { "city": "Greenville", "name": "Greenville", "lat": 33.41037539, "lng": -91.06168746, "pop": 36539.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -91.06169, 33.41038 ] } },
{ "type": "Feature", "properties": { "city": "Natchez", "name": "Natchez", "lat": 31.55480389, "lng": -91.38750737, "pop": 20490.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -91.38751, 31.5548 ] } },
{ "type": "Feature", "properties": { "city": "Florence", "name": "Florence", "lat": 34.19567629, "lng": -79.76279057000001, "pop": 43977.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -79.76279, 34.19568 ] } },
{ "type": "Feature", "properties": { "city": "Greenville", "name": "Greenville", "lat": 34.85292299, "lng": -82.3941545, "pop": 203256.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -82.39415, 34.85292 ] } },
{ "type": "Feature", "properties": { "city": "Sumter", "name": "Sumter", "lat": 33.92065432, "lng": -80.34172164, "pop": 27012.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -80.34172, 33.92065 ] } },
{ "type": "Feature", "properties": { "city": "Anderson", "name": "Anderson", "lat": 34.50374534, "lng": -82.6502629, "pop": 43475.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -82.65026, 34.50375 ] } },
{ "type": "Feature", "properties": { "city": "Aiken", "name": "Aiken", "lat": 33.5494625, "lng": -81.72060388, "pop": 36716.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -81.7206, 33.54946 ] } },
{ "type": "Feature", "properties": { "city": "Beaufort", "name": "Beaufort", "lat": 32.43216636, "lng": -80.68950403, "pop": 21941.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -80.6895, 32.43217 ] } },
{ "type": "Feature", "properties": { "city": "Rock Hill", "name": "Rock Hill", "lat": 34.94038535, "lng": -81.03000004, "pop": 77165.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -81.03, 34.94039 ] } },
{ "type": "Feature", "properties": { "city": "Decatur", "name": "Decatur", "lat": 39.8407064, "lng": -88.95473596, "pop": 74967.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -88.95474, 39.84071 ] } },
{ "type": "Feature", "properties": { "city": "Alton", "name": "Alton", "lat": 38.89099693, "lng": -90.18422164, "pop": 57386.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -90.18422, 38.891 ] } },
{ "type": "Feature", "properties": { "city": "Quincy", "name": "Quincy", "lat": 39.9359719, "lng": -91.40972823, "pop": 43419.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -91.40973, 39.93597 ] } },
{ "type": "Feature", "properties": { "city": "Urbana", "name": "Urbana", "lat": 40.10999229, "lng": -88.20418746, "pop": 91792.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -88.20419, 40.10999 ] } },
{ "type": "Feature", "properties": { "city": "Bloomington", "name": "Bloomington", "lat": 40.48459475, "lng": -88.99359664000001, "pop": 99842.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -88.9936, 40.48459 ] } },
{ "type": "Feature", "properties": { "city": "Kankakee", "name": "Kankakee", "lat": 41.12036989, "lng": -87.86110763000001, "pop": 48115.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -87.86111, 41.12037 ] } },
{ "type": "Feature", "properties": { "city": "Waukegan", "name": "Waukegan", "lat": 42.36404075, "lng": -87.8447262, "pop": 144539.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -87.84473, 42.36404 ] } },
{ "type": "Feature", "properties": { "city": "Aurora", "name": "Aurora", "lat": 41.76539512, "lng": -88.29999557, "pop": 273949.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -88.3, 41.7654 ] } },
{ "type": "Feature", "properties": { "city": "Carbondale", "name": "Carbondale", "lat": 37.72683026, "lng": -89.22024947, "pop": 28473.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -89.22025, 37.72683 ] } },
{ "type": "Feature", "properties": { "city": "Belleville", "name": "Belleville", "lat": 38.52515362, "lng": -90.0002277, "pop": 92409.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -90.00023, 38.52515 ] } },
{ "type": "Feature", "properties": { "city": "Bloomington", "name": "Bloomington", "lat": 39.16565716, "lng": -86.52640873, "pop": 85781.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -86.52641, 39.16566 ] } },
{ "type": "Feature", "properties": { "city": "Muncie", "name": "Muncie", "lat": 40.19375979, "lng": -85.38637496, "pop": 75388.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -85.38637, 40.19376 ] } },
{ "type": "Feature", "properties": { "city": "Kokomo", "name": "Kokomo", "lat": 40.48676516, "lng": -86.13364201, "pop": 53674.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -86.13364, 40.48677 ] } },
{ "type": "Feature", "properties": { "city": "Gary", "name": "Gary", "lat": 41.58039349, "lng": -87.33000309000001, "pop": 335737.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -87.33, 41.58039 ] } },
{ "type": "Feature", "properties": { "city": "Fort Wayne", "name": "Fort Wayne", "lat": 41.08039817, "lng": -85.12998234, "pop": 264793.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -85.12998, 41.0804 ] } },
{ "type": "Feature", "properties": { "city": "Covington", "name": "Covington", "lat": 39.0840084, "lng": -84.50859908, "pop": 313064.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -84.5086, 39.08401 ] } },
{ "type": "Feature", "properties": { "city": "Bowling Green", "name": "Bowling Green", "lat": 36.99069948, "lng": -86.44364893, "pop": 61349.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -86.44365, 36.9907 ] } },
{ "type": "Feature", "properties": { "city": "Paducah", "name": "Paducah", "lat": 37.08371706, "lng": -88.60000309, "pop": 33812.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -88.6, 37.08372 ] } },
{ "type": "Feature", "properties": { "city": "Owensboro", "name": "Owensboro", "lat": 37.77457928, "lng": -87.11332381, "pop": 61151.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -87.11332, 37.77458 ] } },
{ "type": "Feature", "properties": { "city": "Jacksonville", "name": "Jacksonville", "lat": 34.75432436, "lng": -77.43055567, "pop": 72651.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -77.43056, 34.75432 ] } },
{ "type": "Feature", "properties": { "city": "Goldsboro", "name": "Goldsboro", "lat": 35.38513857, "lng": -77.99305363000001, "pop": 42922.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -77.99305, 35.38514 ] } },
{ "type": "Feature", "properties": { "city": "Greenville", "name": "Greenville", "lat": 35.61287661, "lng": -77.3666836, "pop": 81661.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -77.36668, 35.61288 ] } },
{ "type": "Feature", "properties": { "city": "Fayetteville", "name": "Fayetteville", "lat": 35.06293601, "lng": -78.88359359, "pop": 184040.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -78.88359, 35.06294 ] } },
{ "type": "Feature", "properties": { "city": "Hickory", "name": "Hickory", "lat": 35.7334894, "lng": -81.34140222000001, "pop": 64898.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -81.3414, 35.73349 ] } },
{ "type": "Feature", "properties": { "city": "Asheville", "name": "Asheville", "lat": 35.60119773, "lng": -82.55414474, "pop": 105775.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -82.55414, 35.6012 ] } },
{ "type": "Feature", "properties": { "city": "Winston-Salem", "name": "Winston-Salem", "lat": 36.10543052, "lng": -80.25999536, "pop": 237491.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -80.26, 36.10543 ] } },
{ "type": "Feature", "properties": { "city": "Akron", "name": "Akron", "lat": 41.07039878, "lng": -81.51999597, "pop": 451155.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -81.52, 41.0704 ] } },
{ "type": "Feature", "properties": { "city": "Lima", "name": "Lima", "lat": 40.74287355, "lng": -84.10526453, "pop": 54135.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -84.10526, 40.74287 ] } },
{ "type": "Feature", "properties": { "city": "Oak Ridge", "name": "Oak Ridge", "lat": 36.01065594, "lng": -84.26972477, "pop": 30471.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -84.26972, 36.01066 ] } },
{ "type": "Feature", "properties": { "city": "Murfreesboro", "name": "Murfreesboro", "lat": 35.84596315, "lng": -86.39026717, "pop": 100237.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -86.39027, 35.84596 ] } },
{ "type": "Feature", "properties": { "city": "Clarksville", "name": "Clarksville", "lat": 36.5300816, "lng": -87.35943282, "pop": 122115.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -87.35943, 36.53008 ] } },
{ "type": "Feature", "properties": { "city": "Jackson", "name": "Jackson", "lat": 35.61486615, "lng": -88.81389185, "pop": 62638.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -88.81389, 35.61487 ] } },
{ "type": "Feature", "properties": { "city": "Alexandria", "name": "Alexandria", "lat": 38.82043276, "lng": -77.09998153, "pop": 127273.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -77.09998, 38.82043 ] } },
{ "type": "Feature", "properties": { "city": "Fredericksburg", "name": "Fredericksburg", "lat": 38.30351341, "lng": -77.46078638, "pop": 76848.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -77.46079, 38.30351 ] } },
{ "type": "Feature", "properties": { "city": "Roanoke", "name": "Roanoke", "lat": 37.27119916, "lng": -79.94161686, "pop": 144669.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -79.94162, 37.2712 ] } },
{ "type": "Feature", "properties": { "city": "Danville", "name": "Danville", "lat": 36.58625388, "lng": -79.39531946, "pop": 43176.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -79.39532, 36.58625 ] } },
{ "type": "Feature", "properties": { "city": "Winchester", "name": "Winchester", "lat": 39.1787313, "lng": -78.16663477, "pop": 39418.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -78.16663, 39.17873 ] } },
{ "type": "Feature", "properties": { "city": "Bristol", "name": "Bristol", "lat": 36.61152366, "lng": -82.17600244, "pop": 31276.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -82.176, 36.61152 ] } },
{ "type": "Feature", "properties": { "city": "Superior", "name": "Superior", "lat": 46.72124249, "lng": -92.10389775, "pop": 27474.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -92.1039, 46.72124 ] } },
{ "type": "Feature", "properties": { "city": "West Bend", "name": "West Bend", "lat": 43.42570721, "lng": -88.18333602, "pop": 31980.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -88.18334, 43.42571 ] } },
{ "type": "Feature", "properties": { "city": "Fond du Lac", "name": "Fond du Lac", "lat": 43.77343793, "lng": -88.44691166, "pop": 48079.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -88.44691, 43.77344 ] } },
{ "type": "Feature", "properties": { "city": "Oshkosh", "name": "Oshkosh", "lat": 44.02510215, "lng": -88.54251306, "pop": 67857.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -88.54251, 44.0251 ] } },
{ "type": "Feature", "properties": { "city": "Racine", "name": "Racine", "lat": 42.72771364, "lng": -87.81183415, "pop": 105458.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -87.81183, 42.72771 ] } },
{ "type": "Feature", "properties": { "city": "Wheeling", "name": "Wheeling", "lat": 40.06431032, "lng": -80.72107833, "pop": 40940.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "West Virginia" }, "geometry": { "type": "Point", "coordinates": [ -80.72108, 40.06431 ] } },
{ "type": "Feature", "properties": { "city": "Morgantown", "name": "Morgantown", "lat": 39.62981488, "lng": -79.95606043, "pop": 43882.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "West Virginia" }, "geometry": { "type": "Point", "coordinates": [ -79.95606, 39.62981 ] } },
{ "type": "Feature", "properties": { "city": "Huntington", "name": "Huntington", "lat": 38.41957867, "lng": -82.44528833, "pop": 66957.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "West Virginia" }, "geometry": { "type": "Point", "coordinates": [ -82.44529, 38.41958 ] } },
{ "type": "Feature", "properties": { "city": "Beckley", "name": "Beckley", "lat": 37.78018618, "lng": -81.18301396, "pop": 27358.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "West Virginia" }, "geometry": { "type": "Point", "coordinates": [ -81.18301, 37.78019 ] } },
{ "type": "Feature", "properties": { "city": "Wilmington", "name": "Wilmington", "lat": 39.74626772, "lng": -75.54689803, "pop": 116205.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Delaware" }, "geometry": { "type": "Point", "coordinates": [ -75.5469, 39.74627 ] } },
{ "type": "Feature", "properties": { "city": "Cumberland", "name": "Cumberland", "lat": 39.65317263, "lng": -78.76277409, "pop": 20831.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maryland" }, "geometry": { "type": "Point", "coordinates": [ -78.76277, 39.65317 ] } },
{ "type": "Feature", "properties": { "city": "Atlantic City", "name": "Atlantic City", "lat": 39.36463727, "lng": -74.4233232, "pop": 58563.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Jersey" }, "geometry": { "type": "Point", "coordinates": [ -74.42332, 39.36464 ] } },
{ "type": "Feature", "properties": { "city": "Newark", "name": "Newark", "lat": 40.70042137, "lng": -74.17000533, "pop": 280123.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Jersey" }, "geometry": { "type": "Point", "coordinates": [ -74.17001, 40.70042 ] } },
{ "type": "Feature", "properties": { "city": "Schenectady", "name": "Schenectady", "lat": 42.81458173, "lng": -73.93996769, "pop": 104767.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -73.93997, 42.81458 ] } },
{ "type": "Feature", "properties": { "city": "Binghamton", "name": "Binghamton", "lat": 42.09901817, "lng": -75.91832239, "pop": 92687.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -75.91832, 42.09902 ] } },
{ "type": "Feature", "properties": { "city": "Utica", "name": "Utica", "lat": 43.10117922, "lng": -75.23306706, "pop": 81870.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -75.23307, 43.10118 ] } },
{ "type": "Feature", "properties": { "city": "Watertown", "name": "Watertown", "lat": 43.97515688, "lng": -75.91106185, "pop": 30938.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -75.91106, 43.97516 ] } },
{ "type": "Feature", "properties": { "city": "Niagara Falls", "name": "Niagara Falls", "lat": 43.09482302, "lng": -79.0369434, "pop": 117567.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -79.03694, 43.09482 ] } },
{ "type": "Feature", "properties": { "city": "Jamestown", "name": "Jamestown", "lat": 42.09736452, "lng": -79.23553593, "pop": 37916.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -79.23554, 42.09736 ] } },
{ "type": "Feature", "properties": { "city": "Elmira", "name": "Elmira", "lat": 42.09012982, "lng": -76.80803552, "pop": 46201.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -76.80804, 42.09013 ] } },
{ "type": "Feature", "properties": { "city": "York", "name": "York", "lat": 39.96292116, "lng": -76.72804041000001, "pop": 128798.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -76.72804, 39.96292 ] } },
{ "type": "Feature", "properties": { "city": "Johnstown", "name": "Johnstown", "lat": 40.32708498, "lng": -78.92222172, "pop": 45821.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -78.92222, 40.32708 ] } },
{ "type": "Feature", "properties": { "city": "Scranton", "name": "Scranton", "lat": 41.40929283, "lng": -75.66267908, "pop": 114701.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -75.66268, 41.40929 ] } },
{ "type": "Feature", "properties": { "city": "State College", "name": "State College", "lat": 40.79372316, "lng": -77.8602452, "pop": 64880.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -77.86025, 40.79372 ] } },
{ "type": "Feature", "properties": { "city": "Erie", "name": "Erie", "lat": 42.12992067, "lng": -80.08499313, "pop": 138991.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -80.08499, 42.12992 ] } },
{ "type": "Feature", "properties": { "city": "Wilkes Barre", "name": "Wilkes Barre", "lat": 41.24904421, "lng": -75.87793726, "pop": 99824.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -75.87794, 41.24904 ] } },
{ "type": "Feature", "properties": { "city": "Lewiston", "name": "Lewiston", "lat": 44.10070477, "lng": -70.21525965, "pop": 46689.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maine" }, "geometry": { "type": "Point", "coordinates": [ -70.21526, 44.1007 ] } },
{ "type": "Feature", "properties": { "city": "Ann Arbor", "name": "Ann Arbor", "lat": 42.30037539, "lng": -83.71999089000001, "pop": 189893.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -83.71999, 42.30038 ] } },
{ "type": "Feature", "properties": { "city": "Kalamazoo", "name": "Kalamazoo", "lat": 42.29215883, "lng": -85.58718958, "pop": 128759.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -85.58719, 42.29216 ] } },
{ "type": "Feature", "properties": { "city": "Muskegon", "name": "Muskegon", "lat": 43.23458193, "lng": -86.24836369000001, "pop": 70644.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -86.24836, 43.23458 ] } },
{ "type": "Feature", "properties": { "city": "Flint", "name": "Flint", "lat": 43.0128642, "lng": -83.68753809, "pop": 206235.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -83.68754, 43.01286 ] } },
{ "type": "Feature", "properties": { "city": "Grand Rapids", "name": "Grand Rapids", "lat": 42.96371991, "lng": -85.66994938000001, "pop": 361934.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -85.66995, 42.96372 ] } },
{ "type": "Feature", "properties": { "city": "Pontiac", "name": "Pontiac", "lat": 42.65185264, "lng": -83.29022384, "pop": 67994.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -83.29022, 42.65185 ] } },
{ "type": "Feature", "properties": { "city": "Traverse City", "name": "Traverse City", "lat": 44.76844179, "lng": -85.62217452, "pop": 28807.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -85.62217, 44.76844 ] } },
{ "type": "Feature", "properties": { "city": "Marquette", "name": "Marquette", "lat": 46.54673118, "lng": -87.40658757, "pop": 23711.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -87.40659, 46.54673 ] } },
{ "type": "Feature", "properties": { "city": "Butte", "name": "Butte", "lat": 46.0038961, "lng": -112.5338394, "pop": 31478.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Montana" }, "geometry": { "type": "Point", "coordinates": [ -112.53384, 46.0039 ] } },
{ "type": "Feature", "properties": { "city": "Grand Forks", "name": "Grand Forks", "lat": 47.92527753, "lng": -97.0324858, "pop": 53496.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Dakota" }, "geometry": { "type": "Point", "coordinates": [ -97.03249, 47.92528 ] } },
{ "type": "Feature", "properties": { "city": "Pocatello", "name": "Pocatello", "lat": 42.87134829, "lng": -112.4447234, "pop": 57327.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Idaho" }, "geometry": { "type": "Point", "coordinates": [ -112.44472, 42.87135 ] } },
{ "type": "Feature", "properties": { "city": "Tacoma", "name": "Tacoma", "lat": 47.21131594, "lng": -122.5150131, "pop": 460273.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -122.51501, 47.21132 ] } },
{ "type": "Feature", "properties": { "city": "Yuma", "name": "Yuma", "lat": 32.68527753, "lng": -114.6236084, "pop": 88402.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -114.62361, 32.68528 ] } },
{ "type": "Feature", "properties": { "city": "Prescott", "name": "Prescott", "lat": 34.59001914, "lng": -112.4477723, "pop": 47587.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -112.44777, 34.59002 ] } },
{ "type": "Feature", "properties": { "city": "Long Beach", "name": "Long Beach", "lat": 33.78696739, "lng": -118.1580439, "pop": 1249195.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -118.15804, 33.78697 ] } },
{ "type": "Feature", "properties": { "city": "Grand Junction", "name": "Grand Junction", "lat": 39.09385276, "lng": -108.5499998, "pop": 75076.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Colorado" }, "geometry": { "type": "Point", "coordinates": [ -108.55, 39.09385 ] } },
{ "type": "Feature", "properties": { "city": "Carson City", "name": "Carson City", "lat": 39.16384849, "lng": -119.7663953, "pop": 53767.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nevada" }, "geometry": { "type": "Point", "coordinates": [ -119.7664, 39.16385 ] } },
{ "type": "Feature", "properties": { "city": "Carlsbad", "name": "Carlsbad", "lat": 32.420565, "lng": -104.2282998, "pop": 25240.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -104.2283, 32.42057 ] } },
{ "type": "Feature", "properties": { "city": "Alamogordo", "name": "Alamogordo", "lat": 32.89947634, "lng": -105.9597187, "pop": 33710.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -105.95972, 32.89948 ] } },
{ "type": "Feature", "properties": { "city": "Medford", "name": "Medford", "lat": 42.32662701, "lng": -122.8744227, "pop": 89081.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -122.87442, 42.32663 ] } },
{ "type": "Feature", "properties": { "city": "Klamath Falls", "name": "Klamath Falls", "lat": 42.22500531, "lng": -121.7805359, "pop": 31090.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -121.78054, 42.22501 ] } },
{ "type": "Feature", "properties": { "city": "St. George", "name": "St. George", "lat": 37.10415509, "lng": -113.583336, "pop": 79988.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Utah" }, "geometry": { "type": "Point", "coordinates": [ -113.58334, 37.10416 ] } },
{ "type": "Feature", "properties": { "city": "Provo", "name": "Provo", "lat": 40.24889854, "lng": -111.63777, "pop": 231238.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Utah" }, "geometry": { "type": "Point", "coordinates": [ -111.63777, 40.2489 ] } },
{ "type": "Feature", "properties": { "city": "Laramie", "name": "Laramie", "lat": 41.31136599, "lng": -105.5905681, "pop": 25587.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wyoming" }, "geometry": { "type": "Point", "coordinates": [ -105.59057, 41.31137 ] } },
{ "type": "Feature", "properties": { "city": "Little Rock", "name": "Little Rock", "lat": 34.73608258, "lng": -92.33109318, "pop": 227555.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arkansas" }, "geometry": { "type": "Point", "coordinates": [ -92.33109, 34.73608 ] } },
{ "type": "Feature", "properties": { "city": "Wichita", "name": "Wichita", "lat": 37.71998313, "lng": -97.32998702, "pop": 378543.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -97.32999, 37.71998 ] } },
{ "type": "Feature", "properties": { "city": "Jefferson City", "name": "Jefferson City", "lat": 38.57662335, "lng": -92.17332503, "pop": 45511.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -92.17333, 38.57662 ] } },
{ "type": "Feature", "properties": { "city": "Rapid City", "name": "Rapid City", "lat": 44.08055096, "lng": -103.2305571, "pop": 67760.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Dakota" }, "geometry": { "type": "Point", "coordinates": [ -103.23056, 44.08055 ] } },
{ "type": "Feature", "properties": { "city": "Lafayette", "name": "Lafayette", "lat": 30.19997703, "lng": -92.01994938, "pop": 135205.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -92.01995, 30.19998 ] } },
{ "type": "Feature", "properties": { "city": "Galveston", "name": "Galveston", "lat": 29.301143, "lng": -94.7974801, "pop": 62516.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -94.79748, 29.30114 ] } },
{ "type": "Feature", "properties": { "city": "Freeport", "name": "Freeport", "lat": 28.95948427, "lng": -95.35687748, "pop": 43762.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -95.35688, 28.95948 ] } },
{ "type": "Feature", "properties": { "city": "Victoria", "name": "Victoria", "lat": 28.80499758, "lng": -97.00334029, "pop": 63126.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.00334, 28.805 ] } },
{ "type": "Feature", "properties": { "city": "Odessa", "name": "Odessa", "lat": 31.84556134, "lng": -102.3672248, "pop": 98655.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -102.36722, 31.84556 ] } },
{ "type": "Feature", "properties": { "city": "Wichita Falls", "name": "Wichita Falls", "lat": 33.91362632, "lng": -98.49306848000001, "pop": 97429.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -98.49307, 33.91363 ] } },
{ "type": "Feature", "properties": { "city": "Waco", "name": "Waco", "lat": 31.54917116, "lng": -97.14638066000001, "pop": 143157.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.14638, 31.54917 ] } },
{ "type": "Feature", "properties": { "city": "Lubbock", "name": "Lubbock", "lat": 33.58000327, "lng": -101.8799677, "pop": 212343.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -101.87997, 33.58 ] } },
{ "type": "Feature", "properties": { "city": "Hartford", "name": "Hartford", "lat": 41.77002016, "lng": -72.67996708, "pop": 518509.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Connecticut" }, "geometry": { "type": "Point", "coordinates": [ -72.67997, 41.77002 ] } },
{ "type": "Feature", "properties": { "city": "Providence", "name": "Providence", "lat": 41.82110231, "lng": -71.4149797, "pop": 663726.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Rhode Island" }, "geometry": { "type": "Point", "coordinates": [ -71.41498, 41.8211 ] } },
{ "type": "Feature", "properties": { "city": "Birmingham", "name": "Birmingham", "lat": 33.53000633, "lng": -86.82499516, "pop": 670142.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -86.825, 33.53001 ] } },
{ "type": "Feature", "properties": { "city": "Mobile", "name": "Mobile", "lat": 30.68002525, "lng": -88.04998499, "pop": 221870.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -88.04998, 30.68003 ] } },
{ "type": "Feature", "properties": { "city": "Pensacola", "name": "Pensacola", "lat": 30.42112632, "lng": -87.21693506, "pop": 145319.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -87.21694, 30.42113 ] } },
{ "type": "Feature", "properties": { "city": "St. Petersburg", "name": "St. Petersburg", "lat": 27.77053876, "lng": -82.67938257, "pop": 523314.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -82.67938, 27.77054 ] } },
{ "type": "Feature", "properties": { "city": "Biloxi", "name": "Biloxi", "lat": 30.39580487, "lng": -88.88530868, "pop": 43857.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -88.88531, 30.3958 ] } },
{ "type": "Feature", "properties": { "city": "Springfield", "name": "Springfield", "lat": 39.82000999, "lng": -89.65001652, "pop": 125345.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -89.65002, 39.82001 ] } },
{ "type": "Feature", "properties": { "city": "Frankfort", "name": "Frankfort", "lat": 38.2008065, "lng": -84.87335718, "pop": 32214.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -84.87336, 38.20081 ] } },
{ "type": "Feature", "properties": { "city": "Greensboro", "name": "Greensboro", "lat": 36.07000633, "lng": -79.80002344, "pop": 310328.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -79.80002, 36.07001 ] } },
{ "type": "Feature", "properties": { "city": "Dayton", "name": "Dayton", "lat": 39.750376, "lng": -84.19998743, "pop": 466067.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -84.19999, 39.75038 ] } },
{ "type": "Feature", "properties": { "city": "Virginia Beach", "name": "Virginia Beach", "lat": 36.85321433, "lng": -75.97831873, "pop": 877475.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -75.97832, 36.85321 ] } },
{ "type": "Feature", "properties": { "city": "Madison", "name": "Madison", "lat": 43.07301556, "lng": -89.40111699000001, "pop": 276036.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -89.40112, 43.07302 ] } },
{ "type": "Feature", "properties": { "city": "Green Bay", "name": "Green Bay", "lat": 44.5299809, "lng": -88.00001388, "pop": 149811.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -88.00001, 44.52998 ] } },
{ "type": "Feature", "properties": { "city": "Trenton", "name": "Trenton", "lat": 40.2169625, "lng": -74.74335535, "pop": 225713.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Jersey" }, "geometry": { "type": "Point", "coordinates": [ -74.74336, 40.21696 ] } },
{ "type": "Feature", "properties": { "city": "Lansing", "name": "Lansing", "lat": 42.73352724, "lng": -84.54673629, "pop": 198821.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -84.54674, 42.73353 ] } },
{ "type": "Feature", "properties": { "city": "Duluth", "name": "Duluth", "lat": 46.78333173, "lng": -92.10637822, "pop": 82026.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -92.10638, 46.78333 ] } },
{ "type": "Feature", "properties": { "city": "Kalispell", "name": "Kalispell", "lat": 48.19776735, "lng": -114.3159786, "pop": 25040.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Montana" }, "geometry": { "type": "Point", "coordinates": [ -114.31598, 48.19777 ] } },
{ "type": "Feature", "properties": { "city": "Idaho Falls", "name": "Idaho Falls", "lat": 43.46668662, "lng": -112.0333014, "pop": 65787.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Idaho" }, "geometry": { "type": "Point", "coordinates": [ -112.0333, 43.46669 ] } },
{ "type": "Feature", "properties": { "city": "Lewiston", "name": "Lewiston", "lat": 46.41660992, "lng": -117.016589, "pop": 40096.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Idaho" }, "geometry": { "type": "Point", "coordinates": [ -117.01659, 46.41661 ] } },
{ "type": "Feature", "properties": { "city": "Yakima", "name": "Yakima", "lat": 46.60223167, "lng": -120.5046965, "pop": 93846.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -120.5047, 46.60223 ] } },
{ "type": "Feature", "properties": { "city": "Wenatchee", "name": "Wenatchee", "lat": 47.42362856, "lng": -120.3090237, "pop": 45892.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -120.30902, 47.42363 ] } },
{ "type": "Feature", "properties": { "city": "Douglas", "name": "Douglas", "lat": 31.35864016, "lng": -109.5483627, "pop": 23438.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -109.54836, 31.35864 ] } },
{ "type": "Feature", "properties": { "city": "Bakersfield", "name": "Bakersfield", "lat": 35.36997154, "lng": -119.0199809, "pop": 367259.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -119.01998, 35.36997 ] } },
{ "type": "Feature", "properties": { "city": "Oakland", "name": "Oakland", "lat": 37.76892071, "lng": -122.2211034, "pop": 953044.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -122.2211, 37.76892 ] } },
{ "type": "Feature", "properties": { "city": "Lancaster", "name": "Lancaster", "lat": 34.69804873, "lng": -118.135823, "pop": 225799.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -118.13582, 34.69805 ] } },
{ "type": "Feature", "properties": { "city": "Chico", "name": "Chico", "lat": 39.72862022, "lng": -121.8363982, "pop": 83226.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -121.8364, 39.72862 ] } },
{ "type": "Feature", "properties": { "city": "Monterey", "name": "Monterey", "lat": 36.6002582, "lng": -121.8935781, "pop": 77297.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -121.89358, 36.60026 ] } },
{ "type": "Feature", "properties": { "city": "Salinas", "name": "Salinas", "lat": 36.68221702, "lng": -121.6416555, "pop": 152737.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -121.64166, 36.68222 ] } },
{ "type": "Feature", "properties": { "city": "Eugene", "name": "Eugene", "lat": 44.05001019, "lng": -123.1000161, "pop": 195183.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -123.10002, 44.05001 ] } },
{ "type": "Feature", "properties": { "city": "Coos Bay", "name": "Coos Bay", "lat": 43.36661521, "lng": -124.2165888, "pop": 23685.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -124.21659, 43.36662 ] } },
{ "type": "Feature", "properties": { "city": "Bend", "name": "Bend", "lat": 44.071921, "lng": -121.3099962, "pop": 70598.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -121.31, 44.07192 ] } },
{ "type": "Feature", "properties": { "city": "Cedar Rapids", "name": "Cedar Rapids", "lat": 41.96998212, "lng": -91.66002303, "pop": 149338.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -91.66002, 41.96998 ] } },
{ "type": "Feature", "properties": { "city": "Springfield", "name": "Springfield", "lat": 37.18001609, "lng": -93.31999923, "pop": 180691.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -93.32, 37.18002 ] } },
{ "type": "Feature", "properties": { "city": "Lincoln", "name": "Lincoln", "lat": 40.81997479, "lng": -96.68000086000001, "pop": 244146.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nebraska" }, "geometry": { "type": "Point", "coordinates": [ -96.68, 40.81997 ] } },
{ "type": "Feature", "properties": { "city": "Alexandria", "name": "Alexandria", "lat": 31.31109784, "lng": -92.44501388, "pop": 60876.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -92.44501, 31.3111 ] } },
{ "type": "Feature", "properties": { "city": "Abilene", "name": "Abilene", "lat": 32.4486253, "lng": -99.73278609, "pop": 108008.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -99.73279, 32.44863 ] } },
{ "type": "Feature", "properties": { "city": "Brownsville", "name": "Brownsville", "lat": 25.91997988, "lng": -97.50000248000001, "pop": 174707.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.5, 25.91998 ] } },
{ "type": "Feature", "properties": { "city": "Tyler", "name": "Tyler", "lat": 32.35108604, "lng": -95.30078272, "pop": 101561.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -95.30078, 32.35109 ] } },
{ "type": "Feature", "properties": { "city": "Concord", "name": "Concord", "lat": 43.20807192, "lng": -71.53804712, "pop": 42646.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Hampshire" }, "geometry": { "type": "Point", "coordinates": [ -71.53805, 43.20807 ] } },
{ "type": "Feature", "properties": { "city": "Huntsville", "name": "Huntsville", "lat": 34.71995953, "lng": -86.60999536, "pop": 185474.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -86.61, 34.71996 ] } },
{ "type": "Feature", "properties": { "city": "Key West", "name": "Key West", "lat": 24.55523114, "lng": -81.78274479, "pop": 27011.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.78274, 24.55523 ] } },
{ "type": "Feature", "properties": { "city": "West Palm Beach", "name": "West Palm Beach", "lat": 26.74501996, "lng": -80.12362126, "pop": 675521.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.12362, 26.74502 ] } },
{ "type": "Feature", "properties": { "city": "Sarasota", "name": "Sarasota", "lat": 27.33612083, "lng": -82.53078699, "pop": 321223.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -82.53079, 27.33612 ] } },
{ "type": "Feature", "properties": { "city": "Daytona Beach", "name": "Daytona Beach", "lat": 29.21055422, "lng": -81.0230754, "pop": 140775.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.02308, 29.21055 ] } },
{ "type": "Feature", "properties": { "city": "Gainesville", "name": "Gainesville", "lat": 29.65138002, "lng": -82.32503727, "pop": 158390.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -82.32504, 29.65138 ] } },
{ "type": "Feature", "properties": { "city": "Ft. Myers", "name": "Ft. Myers", "lat": 26.64029767, "lng": -81.86049199, "pop": 120810.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.86049, 26.6403 ] } },
{ "type": "Feature", "properties": { "city": "Brunswick", "name": "Brunswick", "lat": 31.1496865, "lng": -81.49165145000001, "pop": 31785.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -81.49165, 31.14969 ] } },
{ "type": "Feature", "properties": { "city": "Augusta", "name": "Augusta", "lat": 33.46081158, "lng": -81.98498051, "pop": 152895.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -81.98498, 33.46081 ] } },
{ "type": "Feature", "properties": { "city": "Vicksburg", "name": "Vicksburg", "lat": 32.3524813, "lng": -90.8777452, "pop": 24669.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -90.87775, 32.35248 ] } },
{ "type": "Feature", "properties": { "city": "Myrtle Beach", "name": "Myrtle Beach", "lat": 33.68891136, "lng": -78.8869784, "pop": 37333.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -78.88698, 33.68891 ] } },
{ "type": "Feature", "properties": { "city": "Charleston", "name": "Charleston", "lat": 32.79237693, "lng": -79.99210474, "pop": 254295.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -79.9921, 32.79238 ] } },
{ "type": "Feature", "properties": { "city": "Peoria", "name": "Peoria", "lat": 40.69998212, "lng": -89.67004114, "pop": 142622.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -89.67004, 40.69998 ] } },
{ "type": "Feature", "properties": { "city": "Evansville", "name": "Evansville", "lat": 37.97469627, "lng": -87.5558291, "pop": 144788.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -87.55583, 37.9747 ] } },
{ "type": "Feature", "properties": { "city": "Louisville", "name": "Louisville", "lat": 38.22501691, "lng": -85.74870427, "pop": 595819.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -85.7487, 38.22502 ] } },
{ "type": "Feature", "properties": { "city": "Lexington", "name": "Lexington", "lat": 38.05001467, "lng": -84.50002079, "pop": 244972.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kentucky" }, "geometry": { "type": "Point", "coordinates": [ -84.50002, 38.05001 ] } },
{ "type": "Feature", "properties": { "city": "Charlotte", "name": "Charlotte", "lat": 35.20499453, "lng": -80.83003809, "pop": 943574.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -80.83004, 35.20499 ] } },
{ "type": "Feature", "properties": { "city": "Youngstown", "name": "Youngstown", "lat": 41.09969932, "lng": -80.64973902, "pop": 194765.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -80.64974, 41.0997 ] } },
{ "type": "Feature", "properties": { "city": "Canton", "name": "Canton", "lat": 40.79886497, "lng": -81.37863509, "pop": 168410.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -81.37864, 40.79886 ] } },
{ "type": "Feature", "properties": { "city": "Toledo", "name": "Toledo", "lat": 41.67002626, "lng": -83.57997359, "pop": 388449.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -83.57997, 41.67003 ] } },
{ "type": "Feature", "properties": { "city": "Columbus", "name": "Columbus", "lat": 39.97997438, "lng": -82.9900096, "pop": 1003418.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -82.99001, 39.97997 ] } },
{ "type": "Feature", "properties": { "city": "Chattanooga", "name": "Chattanooga", "lat": 35.06998985, "lng": -85.25000086, "pop": 206571.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -85.25, 35.06999 ] } },
{ "type": "Feature", "properties": { "city": "Charlottesville", "name": "Charlottesville", "lat": 38.02918907, "lng": -78.47692591000001, "pop": 61314.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -78.47693, 38.02919 ] } },
{ "type": "Feature", "properties": { "city": "Lynchburg", "name": "Lynchburg", "lat": 37.4136194, "lng": -79.14246668, "pop": 84581.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -79.14247, 37.41362 ] } },
{ "type": "Feature", "properties": { "city": "Wausau", "name": "Wausau", "lat": 44.95915367, "lng": -89.6299919, "pop": 56100.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -89.62999, 44.95915 ] } },
{ "type": "Feature", "properties": { "city": "Albany", "name": "Albany", "lat": 42.67001691, "lng": -73.81994918, "pop": 484286.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -73.81995, 42.67002 ] } },
{ "type": "Feature", "properties": { "city": "Ithaca", "name": "Ithaca", "lat": 42.44057355, "lng": -76.4969434, "pop": 45544.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -76.49694, 42.44057 ] } },
{ "type": "Feature", "properties": { "city": "Harrisburg", "name": "Harrisburg", "lat": 40.27359987, "lng": -76.88474919, "pop": 289210.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -76.88475, 40.2736 ] } },
{ "type": "Feature", "properties": { "city": "Bangor", "name": "Bangor", "lat": 44.80115297, "lng": -68.77834477, "pop": 40843.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maine" }, "geometry": { "type": "Point", "coordinates": [ -68.77834, 44.80115 ] } },
{ "type": "Feature", "properties": { "city": "Portland", "name": "Portland", "lat": 43.67216158, "lng": -70.2455274, "pop": 99504.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maine" }, "geometry": { "type": "Point", "coordinates": [ -70.24553, 43.67216 ] } },
{ "type": "Feature", "properties": { "city": "Saginaw", "name": "Saginaw", "lat": 43.4194802, "lng": -83.95082951000001, "pop": 89457.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -83.95083, 43.41948 ] } },
{ "type": "Feature", "properties": { "city": "Santa Cruz", "name": "Santa Cruz", "lat": 36.97194629, "lng": -122.0263904, "pop": 101530.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -122.02639, 36.97195 ] } },
{ "type": "Feature", "properties": { "city": "San Bernardino", "name": "San Bernardino", "lat": 34.12038373, "lng": -117.3000342, "pop": 973690.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -117.30003, 34.12038 ] } },
{ "type": "Feature", "properties": { "city": "Bridgeport", "name": "Bridgeport", "lat": 41.17997866, "lng": -73.19996118, "pop": 578545.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Connecticut" }, "geometry": { "type": "Point", "coordinates": [ -73.19996, 41.17998 ] } },
{ "type": "Feature", "properties": { "city": "Rochester", "name": "Rochester", "lat": 43.17042564, "lng": -77.61994979000001, "pop": 483177.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -77.61995, 43.17043 ] } },
{ "type": "Feature", "properties": { "city": "St. Paul", "name": "St. Paul", "lat": 44.94398663, "lng": -93.08497481000001, "pop": 509961.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -93.08497, 44.94399 ] } },
{ "type": "Feature", "properties": { "city": "Billings", "name": "Billings", "lat": 45.78830202, "lng": -108.5400004, "pop": 102151.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Montana" }, "geometry": { "type": "Point", "coordinates": [ -108.54, 45.7883 ] } },
{ "type": "Feature", "properties": { "city": "Great Falls", "name": "Great Falls", "lat": 47.50029055, "lng": -111.299987, "pop": 61316.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Montana" }, "geometry": { "type": "Point", "coordinates": [ -111.29999, 47.50029 ] } },
{ "type": "Feature", "properties": { "city": "Missoula", "name": "Missoula", "lat": 46.87224103, "lng": -113.9930526, "pop": 68010.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Montana" }, "geometry": { "type": "Point", "coordinates": [ -113.99305, 46.87224 ] } },
{ "type": "Feature", "properties": { "city": "Minot", "name": "Minot", "lat": 48.23249392, "lng": -101.2958173, "pop": 37162.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Dakota" }, "geometry": { "type": "Point", "coordinates": [ -101.29582, 48.23249 ] } },
{ "type": "Feature", "properties": { "city": "Fargo", "name": "Fargo", "lat": 46.8772278, "lng": -96.7894257, "pop": 127472.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Dakota" }, "geometry": { "type": "Point", "coordinates": [ -96.78943, 46.87723 ] } },
{ "type": "Feature", "properties": { "city": "Hilo", "name": "Hilo", "lat": 19.69999778, "lng": -155.0900273, "pop": 47720.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Hawaii" }, "geometry": { "type": "Point", "coordinates": [ -155.09003, 19.7 ] } },
{ "type": "Feature", "properties": { "city": "Olympia", "name": "Olympia", "lat": 47.03804486, "lng": -122.899434, "pop": 100950.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -122.89943, 47.03804 ] } },
{ "type": "Feature", "properties": { "city": "Spokane", "name": "Spokane", "lat": 47.66999595, "lng": -117.4199494, "pop": 272483.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -117.41995, 47.67 ] } },
{ "type": "Feature", "properties": { "city": "Vancouver", "name": "Vancouver", "lat": 45.63030133, "lng": -122.6399925, "pop": 343796.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -122.63999, 45.6303 ] } },
{ "type": "Feature", "properties": { "city": "Flagstaff", "name": "Flagstaff", "lat": 35.19809572, "lng": -111.6505083, "pop": 60779.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -111.65051, 35.1981 ] } },
{ "type": "Feature", "properties": { "city": "Tucson", "name": "Tucson", "lat": 32.20499676, "lng": -110.8899862, "pop": 670953.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -110.88999, 32.205 ] } },
{ "type": "Feature", "properties": { "city": "Santa Barbara", "name": "Santa Barbara", "lat": 34.43498985, "lng": -119.7199899, "pop": 135021.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -119.71999, 34.43499 ] } },
{ "type": "Feature", "properties": { "city": "Fresno", "name": "Fresno", "lat": 36.7477169, "lng": -119.7729841, "pop": 540768.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -119.77298, 36.74772 ] } },
{ "type": "Feature", "properties": { "city": "Eureka", "name": "Eureka", "lat": 40.80222394, "lng": -124.1474974, "pop": 34012.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -124.1475, 40.80222 ] } },
{ "type": "Feature", "properties": { "city": "Colorado Springs", "name": "Colorado Springs", "lat": 38.86296246, "lng": -104.7919863, "pop": 427272.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Colorado" }, "geometry": { "type": "Point", "coordinates": [ -104.79199, 38.86296 ] } },
{ "type": "Feature", "properties": { "city": "Reno", "name": "Reno", "lat": 39.52997601, "lng": -119.8200096, "pop": 265363.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nevada" }, "geometry": { "type": "Point", "coordinates": [ -119.82001, 39.52998 ] } },
{ "type": "Feature", "properties": { "city": "Albuquerque", "name": "Albuquerque", "lat": 35.10497479, "lng": -106.6413308, "pop": 725723.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -106.64133, 35.10497 ] } },
{ "type": "Feature", "properties": { "city": "Salem", "name": "Salem", "lat": 44.92807029, "lng": -123.0238967, "pop": 187966.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -123.0239, 44.92807 ] } },
{ "type": "Feature", "properties": { "city": "Casper", "name": "Casper", "lat": 42.86661989, "lng": -106.3124878, "pop": 56149.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wyoming" }, "geometry": { "type": "Point", "coordinates": [ -106.31249, 42.86662 ] } },
{ "type": "Feature", "properties": { "city": "Topeka", "name": "Topeka", "lat": 39.05000531, "lng": -95.66998499, "pop": 126830.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Kansas" }, "geometry": { "type": "Point", "coordinates": [ -95.66998, 39.05001 ] } },
{ "type": "Feature", "properties": { "city": "Kansas City", "name": "Kansas City", "lat": 39.10708851, "lng": -94.60409422, "pop": 955272.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -94.60409, 39.10709 ] } },
{ "type": "Feature", "properties": { "city": "Tulsa", "name": "Tulsa", "lat": 36.12000327, "lng": -95.93002079, "pop": 669434.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -95.93002, 36.12 ] } },
{ "type": "Feature", "properties": { "city": "Sioux Falls", "name": "Sioux Falls", "lat": 43.54998903, "lng": -96.7299978, "pop": 148030.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Dakota" }, "geometry": { "type": "Point", "coordinates": [ -96.73, 43.54999 ] } },
{ "type": "Feature", "properties": { "city": "Shreveport", "name": "Shreveport", "lat": 32.50001752, "lng": -93.77002344, "pop": 224099.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -93.77002, 32.50002 ] } },
{ "type": "Feature", "properties": { "city": "Baton Rouge", "name": "Baton Rouge", "lat": 30.45794578, "lng": -91.14015812, "pop": 322710.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -91.14016, 30.45795 ] } },
{ "type": "Feature", "properties": { "city": "Ft. Worth", "name": "Ft. Worth", "lat": 32.73997703, "lng": -97.34003809, "pop": 1090830.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.34004, 32.73998 ] } },
{ "type": "Feature", "properties": { "city": "Corpus Christi", "name": "Corpus Christi", "lat": 27.74281435, "lng": -97.40189478000001, "pop": 249977.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.40189, 27.74281 ] } },
{ "type": "Feature", "properties": { "city": "Austin", "name": "Austin", "lat": 30.26694969, "lng": -97.74277836, "pop": 919684.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -97.74278, 30.26695 ] } },
{ "type": "Feature", "properties": { "city": "Amarillo", "name": "Amarillo", "lat": 35.22998008, "lng": -101.8299966, "pop": 178526.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -101.83, 35.22998 ] } },
{ "type": "Feature", "properties": { "city": "El Paso", "name": "El Paso", "lat": 31.77998395, "lng": -106.5099952, "pop": 658331.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -106.51, 31.77998 ] } },
{ "type": "Feature", "properties": { "city": "Laredo", "name": "Laredo", "lat": 27.50613629, "lng": -99.50721847, "pop": 322768.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -99.50722, 27.50614 ] } },
{ "type": "Feature", "properties": { "city": "Burlington", "name": "Burlington", "lat": 44.47579816, "lng": -73.21246688, "pop": 66204.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Vermont" }, "geometry": { "type": "Point", "coordinates": [ -73.21247, 44.4758 ] } },
{ "type": "Feature", "properties": { "city": "Montgomery", "name": "Montgomery", "lat": 32.36160219, "lng": -86.27918868, "pop": 194491.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alabama" }, "geometry": { "type": "Point", "coordinates": [ -86.27919, 32.3616 ] } },
{ "type": "Feature", "properties": { "city": "Tallahassee", "name": "Tallahassee", "lat": 30.44998761, "lng": -84.28003422, "pop": 187402.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -84.28003, 30.44999 ] } },
{ "type": "Feature", "properties": { "city": "Orlando", "name": "Orlando", "lat": 28.50997683, "lng": -81.38003036000001, "pop": 778985.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.38003, 28.50998 ] } },
{ "type": "Feature", "properties": { "city": "Jacksonville", "name": "Jacksonville", "lat": 30.33002077, "lng": -81.66998682000001, "pop": 904953.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -81.66999, 30.33002 ] } },
{ "type": "Feature", "properties": { "city": "Savannah", "name": "Savannah", "lat": 32.02110618, "lng": -81.10999516, "pop": 155848.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -81.11, 32.02111 ] } },
{ "type": "Feature", "properties": { "city": "Columbia", "name": "Columbia", "lat": 34.0399752, "lng": -80.89998214000001, "pop": 257185.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "South Carolina" }, "geometry": { "type": "Point", "coordinates": [ -80.89998, 34.03998 ] } },
{ "type": "Feature", "properties": { "city": "Indianapolis", "name": "Indianapolis", "lat": 39.74998842, "lng": -86.17004806, "pop": 1104641.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Indiana" }, "geometry": { "type": "Point", "coordinates": [ -86.17005, 39.74999 ] } },
{ "type": "Feature", "properties": { "city": "Wilmington", "name": "Wilmington", "lat": 34.22551943, "lng": -77.94502039, "pop": 126992.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -77.94502, 34.22552 ] } },
{ "type": "Feature", "properties": { "city": "Knoxville", "name": "Knoxville", "lat": 35.97001243, "lng": -83.92003036, "pop": 417137.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -83.92003, 35.97001 ] } },
{ "type": "Feature", "properties": { "city": "Richmond", "name": "Richmond", "lat": 37.55001935, "lng": -77.449986, "pop": 551443.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -77.44999, 37.55002 ] } },
{ "type": "Feature", "properties": { "city": "Charleston", "name": "Charleston", "lat": 38.34973798, "lng": -81.63272811, "pop": 87113.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "West Virginia" }, "geometry": { "type": "Point", "coordinates": [ -81.63273, 38.34974 ] } },
{ "type": "Feature", "properties": { "city": "Baltimore", "name": "Baltimore", "lat": 39.29999005, "lng": -76.61998499000001, "pop": 1432946.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maryland" }, "geometry": { "type": "Point", "coordinates": [ -76.61998, 39.29999 ] } },
{ "type": "Feature", "properties": { "city": "Syracuse", "name": "Syracuse", "lat": 43.04999371, "lng": -76.15001367000001, "pop": 403873.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -76.15001, 43.04999 ] } },
{ "type": "Feature", "properties": { "city": "Augusta", "name": "Augusta", "lat": 44.31056276, "lng": -69.77998906000001, "pop": 21301.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Maine" }, "geometry": { "type": "Point", "coordinates": [ -69.77999, 44.31056 ] } },
{ "type": "Feature", "properties": { "city": "Sault Ste. Marie", "name": "Sault Ste. Marie", "lat": 46.49526145, "lng": -84.34527572, "pop": 50173.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -84.34528, 46.49526 ] } },
{ "type": "Feature", "properties": { "city": "Helena", "name": "Helena", "lat": 46.59274904, "lng": -112.035291, "pop": 33032.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Montana" }, "geometry": { "type": "Point", "coordinates": [ -112.03529, 46.59275 ] } },
{ "type": "Feature", "properties": { "city": "Bismarck", "name": "Bismarck", "lat": 46.80831728, "lng": -100.7833163, "pop": 60288.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Dakota" }, "geometry": { "type": "Point", "coordinates": [ -100.78332, 46.80832 ] } },
{ "type": "Feature", "properties": { "city": "Boise", "name": "Boise", "lat": 43.60859011, "lng": -116.2274899, "pop": 242029.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Idaho" }, "geometry": { "type": "Point", "coordinates": [ -116.22749, 43.60859 ] } },
{ "type": "Feature", "properties": { "city": "San Jose", "name": "San Jose", "lat": 37.29998293, "lng": -121.8499891, "pop": 1281471.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -121.84999, 37.29998 ] } },
{ "type": "Feature", "properties": { "city": "Sacramento", "name": "Sacramento", "lat": 38.57502138, "lng": -121.4700381, "pop": 1035949.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -121.47004, 38.57502 ] } },
{ "type": "Feature", "properties": { "city": "Las Vegas", "name": "Las Vegas", "lat": 36.20999778, "lng": -115.2200061, "pop": 1150717.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nevada" }, "geometry": { "type": "Point", "coordinates": [ -115.22001, 36.21 ] } },
{ "type": "Feature", "properties": { "city": "Santa Fe", "name": "Santa Fe", "lat": 35.68692893, "lng": -105.9372394, "pop": 80943.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New Mexico" }, "geometry": { "type": "Point", "coordinates": [ -105.93724, 35.68693 ] } },
{ "type": "Feature", "properties": { "city": "Portland", "name": "Portland", "lat": 45.52002382, "lng": -122.6799901, "pop": 1207756.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oregon" }, "geometry": { "type": "Point", "coordinates": [ -122.67999, 45.52002 ] } },
{ "type": "Feature", "properties": { "city": "Salt Lake City", "name": "Salt Lake City", "lat": 40.7750163, "lng": -111.9300519, "pop": 572013.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Utah" }, "geometry": { "type": "Point", "coordinates": [ -111.93005, 40.77502 ] } },
{ "type": "Feature", "properties": { "city": "Cheyenne", "name": "Cheyenne", "lat": 41.14000694, "lng": -104.8197107, "pop": 64185.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wyoming" }, "geometry": { "type": "Point", "coordinates": [ -104.81971, 41.14001 ] } },
{ "type": "Feature", "properties": { "city": "Des Moines", "name": "Des Moines", "lat": 41.57998008, "lng": -93.61998092, "pop": 286917.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Iowa" }, "geometry": { "type": "Point", "coordinates": [ -93.61998, 41.57998 ] } },
{ "type": "Feature", "properties": { "city": "Omaha", "name": "Omaha", "lat": 41.24000083, "lng": -96.00999007, "pop": 643034.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Nebraska" }, "geometry": { "type": "Point", "coordinates": [ -96.00999, 41.24 ] } },
{ "type": "Feature", "properties": { "city": "Oklahoma City", "name": "Oklahoma City", "lat": 35.47004295, "lng": -97.51868351, "pop": 660475.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Oklahoma" }, "geometry": { "type": "Point", "coordinates": [ -97.51868, 35.47004 ] } },
{ "type": "Feature", "properties": { "city": "San Antonio", "name": "San Antonio", "lat": 29.48733319, "lng": -98.50730534, "pop": 1364905.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -98.50731, 29.48733 ] } },
{ "type": "Feature", "properties": { "city": "Jackson", "name": "Jackson", "lat": 32.29881533, "lng": -90.18499679, "pop": 213799.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Mississippi" }, "geometry": { "type": "Point", "coordinates": [ -90.185, 32.29882 ] } },
{ "type": "Feature", "properties": { "city": "Raleigh", "name": "Raleigh", "lat": 35.81878135, "lng": -78.64469344, "pop": 789991.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "North Carolina" }, "geometry": { "type": "Point", "coordinates": [ -78.64469, 35.81878 ] } },
{ "type": "Feature", "properties": { "city": "Cleveland", "name": "Cleveland", "lat": 41.4699868, "lng": -81.69499821, "pop": 1169757.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -81.695, 41.46999 ] } },
{ "type": "Feature", "properties": { "city": "Cincinnati", "name": "Cincinnati", "lat": 39.16188479, "lng": -84.45692265, "pop": 971191.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Ohio" }, "geometry": { "type": "Point", "coordinates": [ -84.45692, 39.16188 ] } },
{ "type": "Feature", "properties": { "city": "Nashville", "name": "Nashville", "lat": 36.16997438, "lng": -86.77998499, "pop": 703926.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -86.77998, 36.16997 ] } },
{ "type": "Feature", "properties": { "city": "Memphis", "name": "Memphis", "lat": 35.1199868, "lng": -89.99999516, "pop": 753843.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Tennessee" }, "geometry": { "type": "Point", "coordinates": [ -90.0, 35.11999 ] } },
{ "type": "Feature", "properties": { "city": "Norfolk", "name": "Norfolk", "lat": 36.84995872, "lng": -76.28000574, "pop": 645336.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Virginia" }, "geometry": { "type": "Point", "coordinates": [ -76.28001, 36.84996 ] } },
{ "type": "Feature", "properties": { "city": "Milwaukee", "name": "Milwaukee", "lat": 43.05265505, "lng": -87.91996708000001, "pop": 983590.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Wisconsin" }, "geometry": { "type": "Point", "coordinates": [ -87.91997, 43.05266 ] } },
{ "type": "Feature", "properties": { "city": "Buffalo", "name": "Buffalo", "lat": 42.87997825, "lng": -78.88000208, "pop": 647778.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -78.88, 42.87998 ] } },
{ "type": "Feature", "properties": { "city": "Pittsburgh", "name": "Pittsburgh", "lat": 40.4299986, "lng": -79.99998539000001, "pop": 1535267.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -79.99999, 40.43 ] } },
{ "type": "Feature", "properties": { "city": "Juneau", "name": "Juneau", "lat": 58.31412661, "lng": -134.419997, "pop": 26172.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alaska" }, "geometry": { "type": "Point", "coordinates": [ -134.42, 58.31413 ] } },
{ "type": "Feature", "properties": { "city": "Fairbanks", "name": "Fairbanks", "lat": 64.83698427, "lng": -147.7106586, "pop": 43608.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alaska" }, "geometry": { "type": "Point", "coordinates": [ -147.71066, 64.83698 ] } },
{ "type": "Feature", "properties": { "city": "Minneapolis", "name": "Minneapolis", "lat": 44.97997927, "lng": -93.25178634, "pop": 1491886.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Minnesota" }, "geometry": { "type": "Point", "coordinates": [ -93.25179, 44.97998 ] } },
{ "type": "Feature", "properties": { "city": "Honolulu", "name": "Honolulu", "lat": 21.30687644, "lng": -157.8579979, "pop": 578828.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Hawaii" }, "geometry": { "type": "Point", "coordinates": [ -157.858, 21.30688 ] } },
{ "type": "Feature", "properties": { "city": "Seattle", "name": "Seattle", "lat": 47.57000205, "lng": -122.339985, "pop": 1821684.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Washington" }, "geometry": { "type": "Point", "coordinates": [ -122.33998, 47.57 ] } },
{ "type": "Feature", "properties": { "city": "Phoenix", "name": "Phoenix", "lat": 33.53997988, "lng": -112.0699917, "pop": 2436022.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Arizona" }, "geometry": { "type": "Point", "coordinates": [ -112.06999, 33.53998 ] } },
{ "type": "Feature", "properties": { "city": "San Diego", "name": "San Diego", "lat": 32.82002382, "lng": -117.1799899, "pop": 1938570.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -117.17999, 32.82002 ] } },
{ "type": "Feature", "properties": { "city": "St. Louis", "name": "St. Louis", "lat": 38.63501772, "lng": -90.23998051, "pop": 1259958.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Missouri" }, "geometry": { "type": "Point", "coordinates": [ -90.23998, 38.63502 ] } },
{ "type": "Feature", "properties": { "city": "New Orleans", "name": "New Orleans", "lat": 29.99500246, "lng": -90.03996688, "pop": 527428.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Louisiana" }, "geometry": { "type": "Point", "coordinates": [ -90.03997, 29.995 ] } },
{ "type": "Feature", "properties": { "city": "Dallas", "name": "Dallas", "lat": 32.82002382, "lng": -96.84001693, "pop": 3004852.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -96.84002, 32.82002 ] } },
{ "type": "Feature", "properties": { "city": "Boston", "name": "Boston", "lat": 42.32996014, "lng": -71.07001367, "pop": 2528070.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Massachusetts" }, "geometry": { "type": "Point", "coordinates": [ -71.07001, 42.32996 ] } },
{ "type": "Feature", "properties": { "city": "Tampa", "name": "Tampa", "lat": 27.94698793, "lng": -82.45862085, "pop": 1319232.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -82.45862, 27.94699 ] } },
{ "type": "Feature", "properties": { "city": "Philadelphia", "name": "Philadelphia", "lat": 39.99997316, "lng": -75.16999597, "pop": 3504775.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Pennsylvania" }, "geometry": { "type": "Point", "coordinates": [ -75.17, 39.99997 ] } },
{ "type": "Feature", "properties": { "city": "Detroit", "name": "Detroit", "lat": 42.32996014, "lng": -83.08005579, "pop": 2526135.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Michigan" }, "geometry": { "type": "Point", "coordinates": [ -83.08006, 42.32996 ] } },
{ "type": "Feature", "properties": { "city": "Anchorage", "name": "Anchorage", "lat": 61.21996991, "lng": -149.9002149, "pop": 252068.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Alaska" }, "geometry": { "type": "Point", "coordinates": [ -149.90021, 61.21997 ] } },
{ "type": "Feature", "properties": { "city": "San Francisco", "name": "San Francisco", "lat": 37.74000775, "lng": -122.4599777, "pop": 2091036.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -122.45998, 37.74001 ] } },
{ "type": "Feature", "properties": { "city": "Denver", "name": "Denver", "lat": 39.73918805, "lng": -104.984016, "pop": 1930799.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Colorado" }, "geometry": { "type": "Point", "coordinates": [ -104.98402, 39.73919 ] } },
{ "type": "Feature", "properties": { "city": "Houston", "name": "Houston", "lat": 29.81997438, "lng": -95.33997929, "pop": 4053287.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Texas" }, "geometry": { "type": "Point", "coordinates": [ -95.33998, 29.81997 ] } },
{ "type": "Feature", "properties": { "city": "Miami", "name": "Miami", "lat": 25.7876107, "lng": -80.22410608, "pop": 2983947.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -80.22411, 25.78761 ] } },
{ "type": "Feature", "properties": { "city": "Atlanta", "name": "Atlanta", "lat": 33.83001385, "lng": -84.39994938, "pop": 2464454.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Georgia" }, "geometry": { "type": "Point", "coordinates": [ -84.39995, 33.83001 ] } },
{ "type": "Feature", "properties": { "city": "Chicago", "name": "Chicago", "lat": 41.82999066, "lng": -87.75005497, "pop": 5915976.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "Illinois" }, "geometry": { "type": "Point", "coordinates": [ -87.75005, 41.82999 ] } },
{ "type": "Feature", "properties": { "city": "Los Angeles", "name": "Los Angeles", "lat": 33.98997825, "lng": -118.1799805, "pop": 8097410.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "California" }, "geometry": { "type": "Point", "coordinates": [ -118.17998, 33.98998 ] } },
{ "type": "Feature", "properties": { "city": "Washington, D.C.", "name": "Washington, D.C.", "lat": 38.89954938, "lng": -77.00941858, "pop": 2445216.5, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "District of Columbia" }, "geometry": { "type": "Point", "coordinates": [ -77.00942, 38.89955 ] } },
{ "type": "Feature", "properties": { "city": "New York", "name": "New York", "lat": 40.74997906, "lng": -73.98001693000001, "pop": 13524139.0, "country": "United States of America", "iso2": "US", "iso3": "USA", "province": "New York" }, "geometry": { "type": "Point", "coordinates": [ -73.98002, 40.74998 ] } },
{ "type": "Feature", "properties": { "city": "Christiansted", "name": "Christiansted", "lat": 17.75037518, "lng": -64.749986, "pop": 32543.0, "country": "United States Virgin Islands", "iso2": "VI", "iso3": "VIR", "province": null }, "geometry": { "type": "Point", "coordinates": [ -64.74999, 17.75038 ] } },
{ "type": "Feature", "properties": { "city": "Colonia del Sacramento", "name": "Colonia del Sacramento", "lat": -34.47999901, "lng": -57.84000247, "pop": 21714.0, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Colonia" }, "geometry": { "type": "Point", "coordinates": [ -57.84, -34.48 ] } },
{ "type": "Feature", "properties": { "city": "Trinidad", "name": "Trinidad", "lat": -33.54399894, "lng": -56.90099656, "pop": 21093.0, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Flores" }, "geometry": { "type": "Point", "coordinates": [ -56.901, -33.544 ] } },
{ "type": "Feature", "properties": { "city": "Fray Bentos", "name": "Fray Bentos", "lat": -33.13899903, "lng": -58.30399747, "pop": 23279.0, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Río Negro" }, "geometry": { "type": "Point", "coordinates": [ -58.304, -33.139 ] } },
{ "type": "Feature", "properties": { "city": "Florida", "name": "Florida", "lat": -34.09900201, "lng": -56.21499845, "pop": 32234.0, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Florida" }, "geometry": { "type": "Point", "coordinates": [ -56.215, -34.099 ] } },
{ "type": "Feature", "properties": { "city": "Artigas", "name": "Artigas", "lat": -30.41598712, "lng": -56.48602014, "pop": 32072.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Artigas" }, "geometry": { "type": "Point", "coordinates": [ -56.48602, -30.41599 ] } },
{ "type": "Feature", "properties": { "city": "Tacuarembo", "name": "Tacuarembo", "lat": -31.70996499, "lng": -55.98000452, "pop": 53065.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Tacuarembó" }, "geometry": { "type": "Point", "coordinates": [ -55.98, -31.70996 ] } },
{ "type": "Feature", "properties": { "city": "Treinta y Tres", "name": "Treinta y Tres", "lat": -33.23002724, "lng": -54.38002466, "pop": 26668.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Treinta y Tres" }, "geometry": { "type": "Point", "coordinates": [ -54.38002, -33.23003 ] } },
{ "type": "Feature", "properties": { "city": "Minas", "name": "Minas", "lat": -34.37000934, "lng": -55.23002446, "pop": 39602.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Lavalleja" }, "geometry": { "type": "Point", "coordinates": [ -55.23002, -34.37001 ] } },
{ "type": "Feature", "properties": { "city": "Maldonado", "name": "Maldonado", "lat": -34.91002806, "lng": -54.95998926, "pop": 51877.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Maldonado" }, "geometry": { "type": "Point", "coordinates": [ -54.95999, -34.91003 ] } },
{ "type": "Feature", "properties": { "city": "Punta del Este", "name": "Punta del Este", "lat": -34.96997272, "lng": -54.94998987, "pop": 84140.0, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Maldonado" }, "geometry": { "type": "Point", "coordinates": [ -54.94999, -34.96997 ] } },
{ "type": "Feature", "properties": { "city": "Mercedes", "name": "Mercedes", "lat": -33.25953449, "lng": -58.02998275, "pop": 41951.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Soriano" }, "geometry": { "type": "Point", "coordinates": [ -58.02998, -33.25953 ] } },
{ "type": "Feature", "properties": { "city": "Melo", "name": "Melo", "lat": -32.35948606, "lng": -54.17998519, "pop": 53258.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Cerro Largo" }, "geometry": { "type": "Point", "coordinates": [ -54.17999, -32.35949 ] } },
{ "type": "Feature", "properties": { "city": "Rivera", "name": "Rivera", "lat": -30.89957518, "lng": -55.56000431, "pop": 132232.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Rivera" }, "geometry": { "type": "Point", "coordinates": [ -55.56, -30.89958 ] } },
{ "type": "Feature", "properties": { "city": "San Jose de Mayo", "name": "San Jose de Mayo", "lat": -34.34995888, "lng": -56.7099858, "pop": 36462.0, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "San José" }, "geometry": { "type": "Point", "coordinates": [ -56.70999, -34.34996 ] } },
{ "type": "Feature", "properties": { "city": "Rocha", "name": "Rocha", "lat": -34.48297402, "lng": -54.33302494, "pop": 26194.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Rocha" }, "geometry": { "type": "Point", "coordinates": [ -54.33302, -34.48297 ] } },
{ "type": "Feature", "properties": { "city": "Paysandu", "name": "Paysandu", "lat": -32.32997882, "lng": -58.0799797, "pop": 76132.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Paysandú" }, "geometry": { "type": "Point", "coordinates": [ -58.07998, -32.32998 ] } },
{ "type": "Feature", "properties": { "city": "Salto", "name": "Salto", "lat": -31.39034625, "lng": -57.9686945, "pop": 102756.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Salto" }, "geometry": { "type": "Point", "coordinates": [ -57.96869, -31.39035 ] } },
{ "type": "Feature", "properties": { "city": "Durazno", "name": "Durazno", "lat": -33.41001626, "lng": -56.51004968, "pop": 33981.5, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Durazno" }, "geometry": { "type": "Point", "coordinates": [ -56.51005, -33.41002 ] } },
{ "type": "Feature", "properties": { "city": "Montevideo", "name": "Montevideo", "lat": -34.85804157, "lng": -56.17105229, "pop": 759162.0, "country": "Uruguay", "iso2": "UY", "iso3": "URY", "province": "Montevideo" }, "geometry": { "type": "Point", "coordinates": [ -56.17105, -34.85804 ] } },
{ "type": "Feature", "properties": { "city": "Khujayli", "name": "Khujayli", "lat": 42.4047101, "lng": 59.45165767, "pop": 55200.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Karakalpakstan" }, "geometry": { "type": "Point", "coordinates": [ 59.45166, 42.40471 ] } },
{ "type": "Feature", "properties": { "city": "Urgut", "name": "Urgut", "lat": 39.40070742, "lng": 67.26069006, "pop": 73524.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Samarkand" }, "geometry": { "type": "Point", "coordinates": [ 67.26069, 39.40071 ] } },
{ "type": "Feature", "properties": { "city": "Kattaqorgon", "name": "Kattaqorgon", "lat": 39.90070274, "lng": 66.2607511, "pop": 153247.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Samarkand" }, "geometry": { "type": "Point", "coordinates": [ 66.26075, 39.9007 ] } },
{ "type": "Feature", "properties": { "city": "Denow", "name": "Denow", "lat": 38.27715843, "lng": 67.88716345, "pop": 143134.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Surkhandarya" }, "geometry": { "type": "Point", "coordinates": [ 67.88716, 38.27716 ] } },
{ "type": "Feature", "properties": { "city": "Guliston", "name": "Guliston", "lat": 40.49573102, "lng": 68.79072587, "pop": 74446.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Sirdaryo" }, "geometry": { "type": "Point", "coordinates": [ 68.79073, 40.49573 ] } },
{ "type": "Feature", "properties": { "city": "Iskandar", "name": "Iskandar", "lat": 41.55073122, "lng": 69.68074906, "pop": 111634.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Tashkent" }, "geometry": { "type": "Point", "coordinates": [ 69.68075, 41.55073 ] } },
{ "type": "Feature", "properties": { "city": "Chirchiq", "name": "Chirchiq", "lat": 41.45497479, "lng": 69.55998124, "pop": 155093.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Tashkent" }, "geometry": { "type": "Point", "coordinates": [ 69.55998, 41.45497 ] } },
{ "type": "Feature", "properties": { "city": "Kogon", "name": "Kogon", "lat": 39.72107546, "lng": 64.54576534, "pop": 85093.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Bukhoro" }, "geometry": { "type": "Point", "coordinates": [ 64.54577, 39.72108 ] } },
{ "type": "Feature", "properties": { "city": "Khiwa", "name": "Khiwa", "lat": 41.39112856, "lng": 60.35573686, "pop": 102659.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Khorezm" }, "geometry": { "type": "Point", "coordinates": [ 60.35574, 41.39113 ] } },
{ "type": "Feature", "properties": { "city": "Chimboy", "name": "Chimboy", "lat": 42.93113792, "lng": 59.77075964, "pop": 34277.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Karakalpakstan" }, "geometry": { "type": "Point", "coordinates": [ 59.77076, 42.93114 ] } },
{ "type": "Feature", "properties": { "city": "Qunghirot", "name": "Qunghirot", "lat": 43.0704059, "lng": 58.90001176, "pop": 57758.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Karakalpakstan" }, "geometry": { "type": "Point", "coordinates": [ 58.90001, 43.07041 ] } },
{ "type": "Feature", "properties": { "city": "Zarafshon", "name": "Zarafshon", "lat": 41.58222801, "lng": 64.20180701, "pop": 55292.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Navoi" }, "geometry": { "type": "Point", "coordinates": [ 64.20181, 41.58223 ] } },
{ "type": "Feature", "properties": { "city": "Navoi", "name": "Navoi", "lat": 40.1104057, "lng": 65.35496659, "pop": 172276.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Navoi" }, "geometry": { "type": "Point", "coordinates": [ 65.35497, 40.11041 ] } },
{ "type": "Feature", "properties": { "city": "Shahrisabz", "name": "Shahrisabz", "lat": 39.06178754, "lng": 66.83146562, "pop": 277798.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Kashkadarya" }, "geometry": { "type": "Point", "coordinates": [ 66.83147, 39.06179 ] } },
{ "type": "Feature", "properties": { "city": "Qarshi", "name": "Qarshi", "lat": 38.87042971, "lng": 65.80000403, "pop": 304629.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Kashkadarya" }, "geometry": { "type": "Point", "coordinates": [ 65.8, 38.87043 ] } },
{ "type": "Feature", "properties": { "city": "Qoqon", "name": "Qoqon", "lat": 40.54040529, "lng": 70.94000037000001, "pop": 271250.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Ferghana" }, "geometry": { "type": "Point", "coordinates": [ 70.94, 40.54041 ] } },
{ "type": "Feature", "properties": { "city": "Jizzax", "name": "Jizzax", "lat": 40.10038047, "lng": 67.83000932, "pop": 193997.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Jizzakh" }, "geometry": { "type": "Point", "coordinates": [ 67.83001, 40.10038 ] } },
{ "type": "Feature", "properties": { "city": "Angren", "name": "Angren", "lat": 41.03037539, "lng": 70.15493201, "pop": 164513.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Tashkent" }, "geometry": { "type": "Point", "coordinates": [ 70.15493, 41.03038 ] } },
{ "type": "Feature", "properties": { "city": "Olmaliq", "name": "Olmaliq", "lat": 40.85043805, "lng": 69.59501786, "pop": 119768.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Tashkent" }, "geometry": { "type": "Point", "coordinates": [ 69.59502, 40.85044 ] } },
{ "type": "Feature", "properties": { "city": "Termiz", "name": "Termiz", "lat": 37.23293276, "lng": 67.27293738, "pop": 159036.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Surkhandarya" }, "geometry": { "type": "Point", "coordinates": [ 67.27294, 37.23293 ] } },
{ "type": "Feature", "properties": { "city": "Fargona", "name": "Fargona", "lat": 40.3899752, "lng": 71.78000077, "pop": 482000.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Ferghana" }, "geometry": { "type": "Point", "coordinates": [ 71.78, 40.38998 ] } },
{ "type": "Feature", "properties": { "city": "Namangan", "name": "Namangan", "lat": 41.00001548, "lng": 71.66998165, "pop": 599600.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Namangan" }, "geometry": { "type": "Point", "coordinates": [ 71.66998, 41.00002 ] } },
{ "type": "Feature", "properties": { "city": "Urgentch", "name": "Urgentch", "lat": 41.5599813, "lng": 60.64000891, "pop": 126476.5, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Khorezm" }, "geometry": { "type": "Point", "coordinates": [ 60.64001, 41.55998 ] } },
{ "type": "Feature", "properties": { "city": "Bukhara", "name": "Bukhara", "lat": 39.78001243, "lng": 64.43001013, "pop": 283560.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Bukhoro" }, "geometry": { "type": "Point", "coordinates": [ 64.43001, 39.78001 ] } },
{ "type": "Feature", "properties": { "city": "Nukus", "name": "Nukus", "lat": 42.47000327, "lng": 59.61500688, "pop": 228211.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Karakalpakstan" }, "geometry": { "type": "Point", "coordinates": [ 59.61501, 42.47 ] } },
{ "type": "Feature", "properties": { "city": "Andijon", "name": "Andijon", "lat": 40.79000246, "lng": 72.33996659, "pop": 486950.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Andijon" }, "geometry": { "type": "Point", "coordinates": [ 72.33997, 40.79 ] } },
{ "type": "Feature", "properties": { "city": "Samarqand", "name": "Samarqand", "lat": 39.67001914, "lng": 66.94499874, "pop": 652150.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Samarkand" }, "geometry": { "type": "Point", "coordinates": [ 66.945, 39.67002 ] } },
{ "type": "Feature", "properties": { "city": "Tashkent", "name": "Tashkent", "lat": 41.31170188, "lng": 69.29493282, "pop": 2081014.0, "country": "Uzbekistan", "iso2": "UZ", "iso3": "UZB", "province": "Tashkent" }, "geometry": { "type": "Point", "coordinates": [ 69.29493, 41.3117 ] } },
{ "type": "Feature", "properties": { "city": "Port Vila", "name": "Port-Vila", "lat": -17.7333504, "lng": 168.3166406, "pop": 39970.5, "country": "Vanuatu", "iso2": "VU", "iso3": "VUT", "province": "Shefa" }, "geometry": { "type": "Point", "coordinates": [ 168.31664, -17.73335 ] } },
{ "type": "Feature", "properties": { "city": "San Carlos", "name": "San Carlos", "lat": 9.657999007000001, "lng": -68.58999854, "pop": 77192.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Cojedes" }, "geometry": { "type": "Point", "coordinates": [ -68.59, 9.658 ] } },
{ "type": "Feature", "properties": { "city": "San Felipe", "name": "San Felipe", "lat": 10.33599598, "lng": -68.74599552, "pop": 76766.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Yaracuy" }, "geometry": { "type": "Point", "coordinates": [ -68.746, 10.336 ] } },
{ "type": "Feature", "properties": { "city": "San Juan De Los Morros", "name": "San Juan De Los Morros", "lat": 9.900999019, "lng": -67.35400159, "pop": 87739.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Guárico" }, "geometry": { "type": "Point", "coordinates": [ -67.354, 9.901 ] } },
{ "type": "Feature", "properties": { "city": "La Asuncion", "name": "La Asuncion", "lat": 11.03333403, "lng": -63.8833315, "pop": 35084.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Nueva Esparta" }, "geometry": { "type": "Point", "coordinates": [ -63.88333, 11.03333 ] } },
{ "type": "Feature", "properties": { "city": "Guasdualito", "name": "Guasdualito", "lat": 7.239983133, "lng": -70.73998214, "pop": 28287.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Apure" }, "geometry": { "type": "Point", "coordinates": [ -70.73998, 7.23998 ] } },
{ "type": "Feature", "properties": { "city": "Barinas", "name": "Barinas", "lat": 8.59997764, "lng": -70.25001205, "pop": 261405.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Barinas" }, "geometry": { "type": "Point", "coordinates": [ -70.25001, 8.59998 ] } },
{ "type": "Feature", "properties": { "city": "Valera", "name": "Valera", "lat": 9.319959533, "lng": -70.6200153, "pop": 142461.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Trujillo" }, "geometry": { "type": "Point", "coordinates": [ -70.62002, 9.31996 ] } },
{ "type": "Feature", "properties": { "city": "Cabimas", "name": "Cabimas", "lat": 10.42999514, "lng": -71.44999048, "pop": 320956.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Trujillo" }, "geometry": { "type": "Point", "coordinates": [ -71.44999, 10.43 ] } },
{ "type": "Feature", "properties": { "city": "Carora", "name": "Carora", "lat": 10.18998395, "lng": -70.07999658, "pop": 121749.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Lara" }, "geometry": { "type": "Point", "coordinates": [ -70.08, 10.18998 ] } },
{ "type": "Feature", "properties": { "city": "Guanare", "name": "Guanare", "lat": 9.049976012, "lng": -69.75001673, "pop": 131964.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Portuguesa" }, "geometry": { "type": "Point", "coordinates": [ -69.75002, 9.04998 ] } },
{ "type": "Feature", "properties": { "city": "Puerto la Cruz", "name": "Puerto la Cruz", "lat": 10.16995933, "lng": -64.68001612, "pop": 500464.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Anzoátegui" }, "geometry": { "type": "Point", "coordinates": [ -64.68002, 10.16996 ] } },
{ "type": "Feature", "properties": { "city": "Anaco", "name": "Anaco", "lat": 9.440003885, "lng": -64.4600037, "pop": 100118.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Anzoátegui" }, "geometry": { "type": "Point", "coordinates": [ -64.46, 9.44 ] } },
{ "type": "Feature", "properties": { "city": "Los Teques", "name": "Los Teques", "lat": 10.41996991, "lng": -67.02002832, "pop": 303470.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Distrito Capital" }, "geometry": { "type": "Point", "coordinates": [ -67.02003, 10.41997 ] } },
{ "type": "Feature", "properties": { "city": "Valle de la Pascua", "name": "Valle de la Pascua", "lat": 9.209992085, "lng": -66.019986, "pop": 86273.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Guárico" }, "geometry": { "type": "Point", "coordinates": [ -66.01999, 9.20999 ] } },
{ "type": "Feature", "properties": { "city": "Ocumare del Tuy", "name": "Ocumare del Tuy", "lat": 10.11998822, "lng": -66.77999129, "pop": 130824.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Miranda" }, "geometry": { "type": "Point", "coordinates": [ -66.77999, 10.11999 ] } },
{ "type": "Feature", "properties": { "city": "Carupano", "name": "Carupano", "lat": 10.67000633, "lng": -63.23000126, "pop": 119187.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Sucre" }, "geometry": { "type": "Point", "coordinates": [ -63.23, 10.67001 ] } },
{ "type": "Feature", "properties": { "city": "Trujillo", "name": "Trujillo", "lat": 9.38039512, "lng": -70.44000045, "pop": 44231.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Trujillo" }, "geometry": { "type": "Point", "coordinates": [ -70.44, 9.3804 ] } },
{ "type": "Feature", "properties": { "city": "Santa Rita", "name": "Santa Rita", "lat": 10.53182698, "lng": -71.50394902, "pop": 21095.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Trujillo" }, "geometry": { "type": "Point", "coordinates": [ -71.50395, 10.53183 ] } },
{ "type": "Feature", "properties": { "city": "Machiques", "name": "Machiques", "lat": 10.07043052, "lng": -72.54994918, "pop": 44936.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Zulia" }, "geometry": { "type": "Point", "coordinates": [ -72.54995, 10.07043 ] } },
{ "type": "Feature", "properties": { "city": "San Carlos del Zulia", "name": "San Carlos del Zulia", "lat": 9.010391865000001, "lng": -71.91998763, "pop": 76935.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Zulia" }, "geometry": { "type": "Point", "coordinates": [ -71.91999, 9.01039 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Cabello", "name": "Puerto Cabello", "lat": 10.47043194, "lng": -68.17000981, "pop": 174000.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Carabobo" }, "geometry": { "type": "Point", "coordinates": [ -68.17001, 10.47043 ] } },
{ "type": "Feature", "properties": { "city": "Acarigua", "name": "Acarigua", "lat": 9.580382913, "lng": -69.20002446, "pop": 202312.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Portuguesa" }, "geometry": { "type": "Point", "coordinates": [ -69.20002, 9.58038 ] } },
{ "type": "Feature", "properties": { "city": "Upata", "name": "Upata", "lat": 8.020426452000001, "lng": -62.40999964, "pop": 53474.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Bolívar" }, "geometry": { "type": "Point", "coordinates": [ -62.41, 8.02043 ] } },
{ "type": "Feature", "properties": { "city": "Barcelona", "name": "Barcelona", "lat": 10.13037518, "lng": -64.72001367, "pop": 361430.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Anzoátegui" }, "geometry": { "type": "Point", "coordinates": [ -64.72001, 10.13038 ] } },
{ "type": "Feature", "properties": { "city": "El Tigre", "name": "El Tigre", "lat": 8.890347513, "lng": -64.26001591000001, "pop": 174219.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Anzoátegui" }, "geometry": { "type": "Point", "coordinates": [ -64.26002, 8.89035 ] } },
{ "type": "Feature", "properties": { "city": "Maiquetia", "name": "Maiquetia", "lat": 10.60039817, "lng": -66.9699797, "pop": 184003.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Vargas" }, "geometry": { "type": "Point", "coordinates": [ -66.96998, 10.6004 ] } },
{ "type": "Feature", "properties": { "city": "Calabozo", "name": "Calabozo", "lat": 8.930396748, "lng": -67.43997685, "pop": 110907.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Guárico" }, "geometry": { "type": "Point", "coordinates": [ -67.43998, 8.9304 ] } },
{ "type": "Feature", "properties": { "city": "Zaraza", "name": "Zaraza", "lat": 9.340397562, "lng": -65.32000289, "pop": 35279.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Guárico" }, "geometry": { "type": "Point", "coordinates": [ -65.32, 9.3404 ] } },
{ "type": "Feature", "properties": { "city": "Altagracia de Orituco", "name": "Altagracia de Orituco", "lat": 9.85041811, "lng": -66.37998987, "pop": 34427.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Guárico" }, "geometry": { "type": "Point", "coordinates": [ -66.37999, 9.85042 ] } },
{ "type": "Feature", "properties": { "city": "Tucupita", "name": "Tucupita", "lat": 9.060492166, "lng": -62.05999516, "pop": 49704.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Monagas" }, "geometry": { "type": "Point", "coordinates": [ -62.06, 9.06049 ] } },
{ "type": "Feature", "properties": { "city": "Porlamar", "name": "Porlamar", "lat": 10.9603762, "lng": -63.84998926, "pop": 142027.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Nueva Esparta" }, "geometry": { "type": "Point", "coordinates": [ -63.84999, 10.96038 ] } },
{ "type": "Feature", "properties": { "city": "San Fernando de Apure", "name": "San Fernando de Apure", "lat": 7.899994526, "lng": -67.46994918, "pop": 100740.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Apure" }, "geometry": { "type": "Point", "coordinates": [ -67.46995, 7.89999 ] } },
{ "type": "Feature", "properties": { "city": "Barquisimeto", "name": "Barquisimeto", "lat": 10.04999249, "lng": -69.29996668, "pop": 962745.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Lara" }, "geometry": { "type": "Point", "coordinates": [ -69.29997, 10.04999 ] } },
{ "type": "Feature", "properties": { "city": "Maturin", "name": "Maturin", "lat": 9.749959126, "lng": -63.17003076, "pop": 357707.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Monagas" }, "geometry": { "type": "Point", "coordinates": [ -63.17003, 9.74996 ] } },
{ "type": "Feature", "properties": { "city": "Cumana", "name": "Cumana", "lat": 10.44999392, "lng": -64.18002079, "pop": 287693.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Sucre" }, "geometry": { "type": "Point", "coordinates": [ -64.18002, 10.44999 ] } },
{ "type": "Feature", "properties": { "city": "Coro", "name": "Coro", "lat": 11.42001223, "lng": -69.67999516, "pop": 184098.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Falcón" }, "geometry": { "type": "Point", "coordinates": [ -69.68, 11.42001 ] } },
{ "type": "Feature", "properties": { "city": "Punto Fijo", "name": "Punto Fijo", "lat": 11.71999392, "lng": -70.21001449000001, "pop": 183260.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Falcón" }, "geometry": { "type": "Point", "coordinates": [ -70.21001, 11.71999 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Bolivar", "name": "Ciudad Bolivar", "lat": 8.099982319, "lng": -63.60000452, "pop": 317971.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Bolívar" }, "geometry": { "type": "Point", "coordinates": [ -63.6, 8.09998 ] } },
{ "type": "Feature", "properties": { "city": "Maracay", "name": "Maracay", "lat": 10.2468797, "lng": -67.59580713, "pop": 1007000.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Aragua" }, "geometry": { "type": "Point", "coordinates": [ -67.59581, 10.24688 ] } },
{ "type": "Feature", "properties": { "city": "Merida", "name": "Merida", "lat": 8.399989847000001, "lng": -71.13001001000001, "pop": 275184.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Mérida" }, "geometry": { "type": "Point", "coordinates": [ -71.13001, 8.39999 ] } },
{ "type": "Feature", "properties": { "city": "Puerto Ayacucho", "name": "Puerto Ayacucho", "lat": 5.663903624, "lng": -67.62360905, "pop": 51622.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Amazonas" }, "geometry": { "type": "Point", "coordinates": [ -67.62361, 5.6639 ] } },
{ "type": "Feature", "properties": { "city": "San Cristobal", "name": "San Cristobal", "lat": 7.770002461, "lng": -72.24996749, "pop": 342690.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Táchira" }, "geometry": { "type": "Point", "coordinates": [ -72.24997, 7.77 ] } },
{ "type": "Feature", "properties": { "city": "Valencia", "name": "Valencia", "lat": 10.22998151, "lng": -67.9800214, "pop": 1569526.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Carabobo" }, "geometry": { "type": "Point", "coordinates": [ -67.98002, 10.22998 ] } },
{ "type": "Feature", "properties": { "city": "Ciudad Guayana", "name": "Ciudad Guayana", "lat": 8.370017516000001, "lng": -62.61998682, "pop": 634317.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Bolívar" }, "geometry": { "type": "Point", "coordinates": [ -62.61999, 8.37002 ] } },
{ "type": "Feature", "properties": { "city": "Maracaibo", "name": "Maracaibo", "lat": 10.72997683, "lng": -71.65997766, "pop": 1764650.0, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Zulia" }, "geometry": { "type": "Point", "coordinates": [ -71.65998, 10.72998 ] } },
{ "type": "Feature", "properties": { "city": "Caracas", "name": "Caracas", "lat": 10.50099855, "lng": -66.91703719, "pop": 2400339.5, "country": "Venezuela", "iso2": "VE", "iso3": "VEN", "province": "Distrito Capital" }, "geometry": { "type": "Point", "coordinates": [ -66.91704, 10.501 ] } },
{ "type": "Feature", "properties": { "city": "Tay Ninh", "name": "Tay Ninh", "lat": 11.32299911, "lng": 106.1469997, "pop": 126370.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Tây Ninh" }, "geometry": { "type": "Point", "coordinates": [ 106.147, 11.323 ] } },
{ "type": "Feature", "properties": { "city": "Bac Kan", "name": "Bac Kan", "lat": 22.1333333, "lng": 105.8333333, "pop": 29227.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bac Kan" }, "geometry": { "type": "Point", "coordinates": [ 105.83333, 22.13333 ] } },
{ "type": "Feature", "properties": { "city": "Lang Son", "name": "Lang Son", "lat": 21.8459971, "lng": 106.7570016, "pop": 148000.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Lạng Sơn" }, "geometry": { "type": "Point", "coordinates": [ 106.757, 21.846 ] } },
{ "type": "Feature", "properties": { "city": "Tuyen Quang", "name": "Tuyen Quang", "lat": 21.8179981, "lng": 105.2109996, "pop": 36430.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Tuyên Quang" }, "geometry": { "type": "Point", "coordinates": [ 105.211, 21.818 ] } },
{ "type": "Feature", "properties": { "city": "Yen Bai", "name": "Yen Bai", "lat": 21.70500304, "lng": 104.8750026, "pop": 96540.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Yên Bái" }, "geometry": { "type": "Point", "coordinates": [ 104.875, 21.705 ] } },
{ "type": "Feature", "properties": { "city": "Hai Duong", "name": "Hai Duong", "lat": 20.94200108, "lng": 106.3310046, "pop": 58030.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Hải Dương" }, "geometry": { "type": "Point", "coordinates": [ 106.331, 20.942 ] } },
{ "type": "Feature", "properties": { "city": "Thai Binh", "name": "Thai Binh", "lat": 20.45030412, "lng": 106.3330296, "pop": 210000.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Thái Bình" }, "geometry": { "type": "Point", "coordinates": [ 106.33303, 20.4503 ] } },
{ "type": "Feature", "properties": { "city": "Tuy Hoa", "name": "Tuy Hoa", "lat": 13.08200402, "lng": 109.3159987, "pop": 69596.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Phú Yên" }, "geometry": { "type": "Point", "coordinates": [ 109.316, 13.082 ] } },
{ "type": "Feature", "properties": { "city": "Thu Dau Mot", "name": "Thu Dau Mot", "lat": 10.96907408, "lng": 106.6527455, "pop": 244277.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bình Duong" }, "geometry": { "type": "Point", "coordinates": [ 106.65275, 10.96907 ] } },
{ "type": "Feature", "properties": { "city": "Cao Lanh", "name": "Cao Lanh", "lat": 10.46700013, "lng": 105.6359976, "pop": 149837.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Đồng Tháp" }, "geometry": { "type": "Point", "coordinates": [ 105.636, 10.467 ] } },
{ "type": "Feature", "properties": { "city": "Truc Giang", "name": "Truc Giang", "lat": 10.234998, "lng": 106.3749966, "pop": 59442.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bến Tre" }, "geometry": { "type": "Point", "coordinates": [ 106.375, 10.235 ] } },
{ "type": "Feature", "properties": { "city": "Tra Vinh", "name": "Tra Vinh", "lat": 9.934002087, "lng": 106.3340017, "pop": 131360.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Trà Vinh" }, "geometry": { "type": "Point", "coordinates": [ 106.334, 9.934 ] } },
{ "type": "Feature", "properties": { "city": "Vinh Long", "name": "Vinh Long", "lat": 10.256004, "lng": 105.9640026, "pop": 103314.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Vinh Long" }, "geometry": { "type": "Point", "coordinates": [ 105.964, 10.256 ] } },
{ "type": "Feature", "properties": { "city": "Cao Bang", "name": "Cao Bang", "lat": 22.66399806, "lng": 106.2680046, "pop": 41112.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Cao Bằng" }, "geometry": { "type": "Point", "coordinates": [ 106.268, 22.664 ] } },
{ "type": "Feature", "properties": { "city": "Hong Gai", "name": "Hong Gai", "lat": 20.9604118, "lng": 107.1000154, "pop": 160490.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Quảng Ninh" }, "geometry": { "type": "Point", "coordinates": [ 107.10002, 20.96041 ] } },
{ "type": "Feature", "properties": { "city": "Cam Pha", "name": "Cam Pha", "lat": 21.04043276, "lng": 107.320002, "pop": 75925.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Quảng Ninh" }, "geometry": { "type": "Point", "coordinates": [ 107.32, 21.04043 ] } },
{ "type": "Feature", "properties": { "city": "Lao Chi", "name": "Lao Chi", "lat": 22.50135134, "lng": 103.9659948, "pop": 51854.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Lào Cai" }, "geometry": { "type": "Point", "coordinates": [ 103.96599, 22.50135 ] } },
{ "type": "Feature", "properties": { "city": "Hoa Binh", "name": "Hoa Binh", "lat": 20.81370241, "lng": 105.3383142, "pop": 102381.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Hòa Bình" }, "geometry": { "type": "Point", "coordinates": [ 105.33831, 20.8137 ] } },
{ "type": "Feature", "properties": { "city": "Son Tay", "name": "Son Tay", "lat": 21.13817873, "lng": 105.5050223, "pop": 115091.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Hà Tây" }, "geometry": { "type": "Point", "coordinates": [ 105.50502, 21.13818 ] } },
{ "type": "Feature", "properties": { "city": "Ninh Binh", "name": "Ninh Binh", "lat": 20.25430503, "lng": 105.9750195, "pop": 130517.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Ninh Bình" }, "geometry": { "type": "Point", "coordinates": [ 105.97502, 20.25431 ] } },
{ "type": "Feature", "properties": { "city": "Viet Tri", "name": "Viet Tri", "lat": 21.33041506, "lng": 105.4299882, "pop": 305144.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Phú Thọ" }, "geometry": { "type": "Point", "coordinates": [ 105.42999, 21.33042 ] } },
{ "type": "Feature", "properties": { "city": "Bac Giang", "name": "Bac Giang", "lat": 21.26700808, "lng": 106.2000187, "pop": 53728.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bắc Giang" }, "geometry": { "type": "Point", "coordinates": [ 106.20002, 21.26701 ] } },
{ "type": "Feature", "properties": { "city": "Ha Tinh", "name": "Ha Tinh", "lat": 18.33377626, "lng": 105.900037, "pop": 165396.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Ha Tinh" }, "geometry": { "type": "Point", "coordinates": [ 105.90004, 18.33378 ] } },
{ "type": "Feature", "properties": { "city": "Buon Me Thuot", "name": "Buon Me Thuot", "lat": 12.66704205, "lng": 108.0499833, "pop": 248460.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Dak Lak" }, "geometry": { "type": "Point", "coordinates": [ 108.04998, 12.66704 ] } },
{ "type": "Feature", "properties": { "city": "Da Lat", "name": "Da Lat", "lat": 11.93042035, "lng": 108.4199865, "pop": 193698.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Lâm Đồng" }, "geometry": { "type": "Point", "coordinates": [ 108.41999, 11.93042 ] } },
{ "type": "Feature", "properties": { "city": "Phan Rang", "name": "Phan Rang", "lat": 11.56703168, "lng": 108.9833113, "pop": 135646.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Ninh Thuận" }, "geometry": { "type": "Point", "coordinates": [ 108.98331, 11.56703 ] } },
{ "type": "Feature", "properties": { "city": "Hon Quan", "name": "Hon Quan", "lat": 11.65038576, "lng": 106.6000459, "pop": 40279.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bình Phước" }, "geometry": { "type": "Point", "coordinates": [ 106.60005, 11.65039 ] } },
{ "type": "Feature", "properties": { "city": "Kon Tum", "name": "Kon Tum", "lat": 14.38375897, "lng": 107.9833207, "pop": 76449.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Kon Tum" }, "geometry": { "type": "Point", "coordinates": [ 107.98332, 14.38376 ] } },
{ "type": "Feature", "properties": { "city": "Quang Ngai", "name": "Quang Ngai", "lat": 15.15043052, "lng": 108.8299873, "pop": 184625.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Quảng Ngãi" }, "geometry": { "type": "Point", "coordinates": [ 108.82999, 15.15043 ] } },
{ "type": "Feature", "properties": { "city": "Quang Tri", "name": "Quang Tri", "lat": 16.7503587, "lng": 107.2000093, "pop": 72722.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Quảng Trị" }, "geometry": { "type": "Point", "coordinates": [ 107.20001, 16.75036 ] } },
{ "type": "Feature", "properties": { "city": "Vung Tau", "name": "Vung Tau", "lat": 10.35537437, "lng": 107.0849776, "pop": 229225.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bà Rịa–Vũng Tàu" }, "geometry": { "type": "Point", "coordinates": [ 107.08498, 10.35537 ] } },
{ "type": "Feature", "properties": { "city": "Phan Thiet", "name": "Phan Thiet", "lat": 10.933737, "lng": 108.1000577, "pop": 248749.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bình Thuận" }, "geometry": { "type": "Point", "coordinates": [ 108.10006, 10.93374 ] } },
{ "type": "Feature", "properties": { "city": "Long Xuyen", "name": "Long Xuyen", "lat": 10.38038576, "lng": 105.4200146, "pop": 254076.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "An Giang" }, "geometry": { "type": "Point", "coordinates": [ 105.42001, 10.38039 ] } },
{ "type": "Feature", "properties": { "city": "Chau Doc", "name": "Chau Doc", "lat": 10.70039207, "lng": 105.1166739, "pop": 70239.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "An Giang" }, "geometry": { "type": "Point", "coordinates": [ 105.11667, 10.70039 ] } },
{ "type": "Feature", "properties": { "city": "Rach Gia", "name": "Rach Gia", "lat": 10.01539512, "lng": 105.0913525, "pop": 252830.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Kiên Giang" }, "geometry": { "type": "Point", "coordinates": [ 105.09135, 10.0154 ] } },
{ "type": "Feature", "properties": { "city": "Tan An", "name": "Tan An", "lat": 10.53373557, "lng": 106.416698, "pop": 101149.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Long An" }, "geometry": { "type": "Point", "coordinates": [ 106.4167, 10.53374 ] } },
{ "type": "Feature", "properties": { "city": "My Tho", "name": "My Tho", "lat": 10.35041343, "lng": 106.3500354, "pop": 123226.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Tiền Giang" }, "geometry": { "type": "Point", "coordinates": [ 106.35004, 10.35041 ] } },
{ "type": "Feature", "properties": { "city": "Bac Lieu", "name": "Bac Lieu", "lat": 9.280375385, "lng": 105.7199963, "pop": 187500.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bạc Liêu" }, "geometry": { "type": "Point", "coordinates": [ 105.72, 9.28038 ] } },
{ "type": "Feature", "properties": { "city": "Ca Mau", "name": "Ca Mau", "lat": 9.177358418000001, "lng": 105.1500052, "pop": 280765.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Cà Mau" }, "geometry": { "type": "Point", "coordinates": [ 105.15001, 9.17736 ] } },
{ "type": "Feature", "properties": { "city": "Soc Trang", "name": "Soc Trang", "lat": 9.603740661, "lng": 105.9800321, "pop": 236961.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Sóc Trang" }, "geometry": { "type": "Point", "coordinates": [ 105.98003, 9.60374 ] } },
{ "type": "Feature", "properties": { "city": "Ha Giang", "name": "Ha Giang", "lat": 22.83365664, "lng": 104.9833488, "pop": 35526.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Hà Giang" }, "geometry": { "type": "Point", "coordinates": [ 104.98335, 22.83366 ] } },
{ "type": "Feature", "properties": { "city": "Thai Nguyen", "name": "Thai Nguyen", "lat": 21.59995933, "lng": 105.8300154, "pop": 415000.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Thái Nguyên" }, "geometry": { "type": "Point", "coordinates": [ 105.83002, 21.59996 ] } },
{ "type": "Feature", "properties": { "city": "Thanh Hoa", "name": "Thanh Hoa", "lat": 19.8200163, "lng": 105.7999914, "pop": 197551.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Thanh Hóa" }, "geometry": { "type": "Point", "coordinates": [ 105.79999, 19.82002 ] } },
{ "type": "Feature", "properties": { "city": "Nam Dinh", "name": "Nam Dinh", "lat": 20.42003135, "lng": 106.2000187, "pop": 243186.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Nam Định" }, "geometry": { "type": "Point", "coordinates": [ 106.20002, 20.42003 ] } },
{ "type": "Feature", "properties": { "city": "Vinh", "name": "Vinh", "lat": 18.6999813, "lng": 105.6799987, "pop": 514426.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Nghệ An" }, "geometry": { "type": "Point", "coordinates": [ 105.68, 18.69998 ] } },
{ "type": "Feature", "properties": { "city": "Dong Hoi", "name": "Dong Hoi", "lat": 17.48333722, "lng": 106.6000459, "pop": 110152.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Quảng Bình" }, "geometry": { "type": "Point", "coordinates": [ 106.60005, 17.48334 ] } },
{ "type": "Feature", "properties": { "city": "Play Ku", "name": "Play Ku", "lat": 13.98329246, "lng": 108.0000122, "pop": 128562.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Gia Lai" }, "geometry": { "type": "Point", "coordinates": [ 108.00001, 13.98329 ] } },
{ "type": "Feature", "properties": { "city": "Nha Trang", "name": "Nha Trang", "lat": 12.25003908, "lng": 109.1700183, "pop": 347498.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Khánh Hòa" }, "geometry": { "type": "Point", "coordinates": [ 109.17002, 12.25004 ] } },
{ "type": "Feature", "properties": { "city": "Cam Ranh", "name": "Cam Ranh", "lat": 11.90202415, "lng": 109.2206612, "pop": 85327.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Khánh Hòa" }, "geometry": { "type": "Point", "coordinates": [ 109.22066, 11.90202 ] } },
{ "type": "Feature", "properties": { "city": "Qui Nhon", "name": "Qui Nhon", "lat": 13.77997154, "lng": 109.1800435, "pop": 543095.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Bình Định" }, "geometry": { "type": "Point", "coordinates": [ 109.18004, 13.77997 ] } },
{ "type": "Feature", "properties": { "city": "Hue", "name": "Hue", "lat": 16.46998822, "lng": 107.5800378, "pop": 645000.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Thừa Thiên–Huế" }, "geometry": { "type": "Point", "coordinates": [ 107.58004, 16.46999 ] } },
{ "type": "Feature", "properties": { "city": "Bien Hoa", "name": "Bien Hoa", "lat": 10.97001385, "lng": 106.8300577, "pop": 652646.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Đồng Nai" }, "geometry": { "type": "Point", "coordinates": [ 106.83006, 10.97001 ] } },
{ "type": "Feature", "properties": { "city": "Can Tho", "name": "Can Tho", "lat": 10.04999249, "lng": 105.7700191, "pop": 690299.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Can Tho" }, "geometry": { "type": "Point", "coordinates": [ 105.77002, 10.04999 ] } },
{ "type": "Feature", "properties": { "city": "Haiphong", "name": "Haiphong", "lat": 20.83000633, "lng": 106.6800927, "pop": 1285847.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Quảng Ninh" }, "geometry": { "type": "Point", "coordinates": [ 106.68009, 20.83001 ] } },
{ "type": "Feature", "properties": { "city": "Da Nang", "name": "Da Nang", "lat": 16.06003908, "lng": 108.2499711, "pop": 943534.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Da Nang" }, "geometry": { "type": "Point", "coordinates": [ 108.24997, 16.06004 ] } },
{ "type": "Feature", "properties": { "city": "Hanoi", "name": "Hanoi", "lat": 21.03332725, "lng": 105.8500142, "pop": 2904635.0, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Thái Nguyên" }, "geometry": { "type": "Point", "coordinates": [ 105.85001, 21.03333 ] } },
{ "type": "Feature", "properties": { "city": "Ho Chi Minh City", "name": "Ho Chi Minh City", "lat": 10.78002545, "lng": 106.6950272, "pop": 4390665.5, "country": "Vietnam", "iso2": "VN", "iso3": "VNM", "province": "Ho Chi Minh City" }, "geometry": { "type": "Point", "coordinates": [ 106.69503, 10.78003 ] } },
{ "type": "Feature", "properties": { "city": "Al Bayda", "name": "Al Bayda", "lat": 13.9789981, "lng": 45.57400265, "pop": 37821.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Al Bayda'" }, "geometry": { "type": "Point", "coordinates": [ 45.574, 13.979 ] } },
{ "type": "Feature", "properties": { "city": "'Ataq", "name": "'Ataq", "lat": 14.55000311, "lng": 46.80000058, "pop": 37315.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Shabwah" }, "geometry": { "type": "Point", "coordinates": [ 46.8, 14.55 ] } },
{ "type": "Feature", "properties": { "city": "Dhamar", "name": "Dhamar", "lat": 14.5574693, "lng": 44.3874609, "pop": 191259.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Dhamar" }, "geometry": { "type": "Point", "coordinates": [ 44.38746, 14.55747 ] } },
{ "type": "Feature", "properties": { "city": "Ibb", "name": "Ibb", "lat": 13.97585105, "lng": 44.17088497, "pop": 234837.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Ibb" }, "geometry": { "type": "Point", "coordinates": [ 44.17088, 13.97585 ] } },
{ "type": "Feature", "properties": { "city": "Ash Shihr", "name": "Ash Shihr", "lat": 14.75931744, "lng": 49.60915767, "pop": 54274.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Hadramawt" }, "geometry": { "type": "Point", "coordinates": [ 49.60916, 14.75932 ] } },
{ "type": "Feature", "properties": { "city": "Zabid", "name": "Zabid", "lat": 14.19508832, "lng": 43.31553666, "pop": 102547.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Al Hudaydah" }, "geometry": { "type": "Point", "coordinates": [ 43.31554, 14.19509 ] } },
{ "type": "Feature", "properties": { "city": "Hajjah", "name": "Hajjah", "lat": 15.69174115, "lng": 43.60213415, "pop": 125918.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Hajjah" }, "geometry": { "type": "Point", "coordinates": [ 43.60213, 15.69174 ] } },
{ "type": "Feature", "properties": { "city": "Lahij", "name": "Lahij", "lat": 13.05818097, "lng": 44.88376135, "pop": 44831.5, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Lahij" }, "geometry": { "type": "Point", "coordinates": [ 44.88376, 13.05818 ] } },
{ "type": "Feature", "properties": { "city": "Al Ghaydah", "name": "Al Ghaydah", "lat": 16.23940798, "lng": 52.1637821, "pop": 23702.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Al Mahrah" }, "geometry": { "type": "Point", "coordinates": [ 52.16378, 16.23941 ] } },
{ "type": "Feature", "properties": { "city": "Rida", "name": "Rida", "lat": 14.42949261, "lng": 44.8341003, "pop": 45233.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Al Bayda'" }, "geometry": { "type": "Point", "coordinates": [ 44.8341, 14.42949 ] } },
{ "type": "Feature", "properties": { "city": "Saywun", "name": "Saywun", "lat": 15.94299196, "lng": 48.78734737, "pop": 68747.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Hadramawt" }, "geometry": { "type": "Point", "coordinates": [ 48.78735, 15.94299 ] } },
{ "type": "Feature", "properties": { "city": "Sadah", "name": "Sadah", "lat": 16.93977867, "lng": 43.84976762, "pop": 105542.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Sa`dah" }, "geometry": { "type": "Point", "coordinates": [ 43.84977, 16.93978 ] } },
{ "type": "Feature", "properties": { "city": "Al Hudaydah", "name": "Al Hudaydah", "lat": 14.79794558, "lng": 42.95297481, "pop": 627610.5, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Al Hudaydah" }, "geometry": { "type": "Point", "coordinates": [ 42.95297, 14.79795 ] } },
{ "type": "Feature", "properties": { "city": "Al Mukalla", "name": "Al Mukalla", "lat": 14.54116538, "lng": 49.12593135, "pop": 194080.5, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Hadramawt" }, "geometry": { "type": "Point", "coordinates": [ 49.12593, 14.54117 ] } },
{ "type": "Feature", "properties": { "city": "Taizz", "name": "Taizz", "lat": 13.60445253, "lng": 44.03942012, "pop": 683111.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Ta`izz" }, "geometry": { "type": "Point", "coordinates": [ 44.03942, 13.60445 ] } },
{ "type": "Feature", "properties": { "city": "Aden", "name": "Aden", "lat": 12.77972251, "lng": 45.00949011, "pop": 775301.0, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "`Adan" }, "geometry": { "type": "Point", "coordinates": [ 45.00949, 12.77972 ] } },
{ "type": "Feature", "properties": { "city": "Sanaa", "name": "Sanaa", "lat": 15.3547333, "lng": 44.20659338, "pop": 1921926.5, "country": "Yemen", "iso2": "YE", "iso3": "YEM", "province": "Amanat Al Asimah" }, "geometry": { "type": "Point", "coordinates": [ 44.20659, 15.35473 ] } },
{ "type": "Feature", "properties": { "city": "Kawambwa", "name": "Kawambwa", "lat": -9.779520651, "lng": 29.08002315, "pop": 20355.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Luapula" }, "geometry": { "type": "Point", "coordinates": [ 29.08002, -9.77952 ] } },
{ "type": "Feature", "properties": { "city": "Kasama", "name": "Kasama", "lat": -10.19959837, "lng": 31.17994665, "pop": 156500.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Northern" }, "geometry": { "type": "Point", "coordinates": [ 31.17995, -10.1996 ] } },
{ "type": "Feature", "properties": { "city": "Kapiri Mposhi", "name": "Kapiri Mposhi", "lat": -13.96960081, "lng": 28.65999711, "pop": 30078.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 28.66, -13.9696 ] } },
{ "type": "Feature", "properties": { "city": "Chingola", "name": "Chingola", "lat": -12.53961058, "lng": 27.85002071, "pop": 165289.5, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Copperbelt" }, "geometry": { "type": "Point", "coordinates": [ 27.85002, -12.53961 ] } },
{ "type": "Feature", "properties": { "city": "Chililabombwe", "name": "Chililabombwe", "lat": -12.36959511, "lng": 27.8199967, "pop": 69698.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Copperbelt" }, "geometry": { "type": "Point", "coordinates": [ 27.82, -12.3696 ] } },
{ "type": "Feature", "properties": { "city": "Chipata", "name": "Chipata", "lat": -13.62956989, "lng": 32.64001257, "pop": 82455.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Eastern" }, "geometry": { "type": "Point", "coordinates": [ 32.64001, -13.62957 ] } },
{ "type": "Feature", "properties": { "city": "Solwezi", "name": "Solwezi", "lat": -12.17958087, "lng": 26.39998002, "pop": 51793.5, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "North-Western" }, "geometry": { "type": "Point", "coordinates": [ 26.39998, -12.17958 ] } },
{ "type": "Feature", "properties": { "city": "Choma", "name": "Choma", "lat": -16.80947915, "lng": 26.97002274, "pop": 42324.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ 26.97002, -16.80948 ] } },
{ "type": "Feature", "properties": { "city": "Mongu", "name": "Mongu", "lat": -15.27959837, "lng": 23.12002519, "pop": 45098.5, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Western" }, "geometry": { "type": "Point", "coordinates": [ 23.12003, -15.2796 ] } },
{ "type": "Feature", "properties": { "city": "Mansa", "name": "Mansa", "lat": -11.20000242, "lng": 28.89000891, "pop": 31357.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Luapula" }, "geometry": { "type": "Point", "coordinates": [ 28.89001, -11.2 ] } },
{ "type": "Feature", "properties": { "city": "Luanshya", "name": "Luanshya", "lat": -13.13332111, "lng": 28.40001298, "pop": 132679.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Copperbelt" }, "geometry": { "type": "Point", "coordinates": [ 28.40001, -13.13332 ] } },
{ "type": "Feature", "properties": { "city": "Ndola", "name": "Ndola", "lat": -12.99994424, "lng": 28.65002356, "pop": 395428.5, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Copperbelt" }, "geometry": { "type": "Point", "coordinates": [ 28.65002, -12.99994 ] } },
{ "type": "Feature", "properties": { "city": "Kafue", "name": "Kafue", "lat": -15.78003294, "lng": 28.18002641, "pop": 25725.5, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ 28.18003, -15.78003 ] } },
{ "type": "Feature", "properties": { "city": "Mazabuka", "name": "Mazabuka", "lat": -15.86002806, "lng": 27.76000036, "pop": 57874.5, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ 27.76, -15.86003 ] } },
{ "type": "Feature", "properties": { "city": "Kabwe", "name": "Kabwe", "lat": -14.44001137, "lng": 28.44998409, "pop": 188667.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Central" }, "geometry": { "type": "Point", "coordinates": [ 28.44998, -14.44001 ] } },
{ "type": "Feature", "properties": { "city": "Mufulira", "name": "Mufulira", "lat": -12.54999754, "lng": 28.25996985, "pop": 137062.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Copperbelt" }, "geometry": { "type": "Point", "coordinates": [ 28.25997, -12.55 ] } },
{ "type": "Feature", "properties": { "city": "Kitwe", "name": "Kitwe", "lat": -12.81003335, "lng": 28.22002397, "pop": 402907.5, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Copperbelt" }, "geometry": { "type": "Point", "coordinates": [ 28.22002, -12.81003 ] } },
{ "type": "Feature", "properties": { "city": "Livingstone", "name": "Livingstone", "lat": -17.86000934, "lng": 25.86001298, "pop": 137341.5, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Southern" }, "geometry": { "type": "Point", "coordinates": [ 25.86001, -17.86001 ] } },
{ "type": "Feature", "properties": { "city": "Lusaka", "name": "Lusaka", "lat": -15.41664427, "lng": 28.28332759, "pop": 1297720.0, "country": "Zambia", "iso2": "ZM", "iso3": "ZMB", "province": "Lusaka" }, "geometry": { "type": "Point", "coordinates": [ 28.28333, -15.41664 ] } },
{ "type": "Feature", "properties": { "city": "Victoria Falls", "name": "Victoria Falls", "lat": -17.92961749, "lng": 25.8400142, "pop": 23964.5, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Matabeleland North" }, "geometry": { "type": "Point", "coordinates": [ 25.84001, -17.92962 ] } },
{ "type": "Feature", "properties": { "city": "Zvishavane", "name": "Zvishavane", "lat": -20.32957436, "lng": 30.04998979, "pop": 34557.5, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Midlands" }, "geometry": { "type": "Point", "coordinates": [ 30.04999, -20.32957 ] } },
{ "type": "Feature", "properties": { "city": "Kwekwe", "name": "Kwekwe", "lat": -18.92960814, "lng": 29.79997921, "pop": 80788.0, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Midlands" }, "geometry": { "type": "Point", "coordinates": [ 29.79998, -18.92961 ] } },
{ "type": "Feature", "properties": { "city": "Masvingo", "name": "Masvingo", "lat": -20.05961668, "lng": 30.8200203, "pop": 76300.5, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Masvingo" }, "geometry": { "type": "Point", "coordinates": [ 30.82002, -20.05962 ] } },
{ "type": "Feature", "properties": { "city": "Chinhoyi", "name": "Chinhoyi", "lat": -17.35962645, "lng": 30.18000769, "pop": 52812.0, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Mashonaland West" }, "geometry": { "type": "Point", "coordinates": [ 30.18001, -17.35963 ] } },
{ "type": "Feature", "properties": { "city": "Kariba", "name": "Kariba", "lat": -16.52959959, "lng": 28.80004024, "pop": 23133.5, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Mashonaland West" }, "geometry": { "type": "Point", "coordinates": [ 28.80004, -16.5296 ] } },
{ "type": "Feature", "properties": { "city": "Hwange", "name": "Hwange", "lat": -18.37000405, "lng": 26.50002559, "pop": 33599.5, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Matabeleland North" }, "geometry": { "type": "Point", "coordinates": [ 26.50003, -18.37 ] } },
{ "type": "Feature", "properties": { "city": "Gweru", "name": "Gweru", "lat": -19.45004148, "lng": 29.82002966, "pop": 164715.5, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Midlands" }, "geometry": { "type": "Point", "coordinates": [ 29.82003, -19.45004 ] } },
{ "type": "Feature", "properties": { "city": "Mutare", "name": "Mutare", "lat": -18.97001911, "lng": 32.6500378, "pop": 216785.0, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Manicaland" }, "geometry": { "type": "Point", "coordinates": [ 32.65004, -18.97002 ] } },
{ "type": "Feature", "properties": { "city": "Kadoma", "name": "Kadoma", "lat": -18.33000649, "lng": 29.90994665, "pop": 56400.0, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Mashonaland West" }, "geometry": { "type": "Point", "coordinates": [ 29.90995, -18.33001 ] } },
{ "type": "Feature", "properties": { "city": "Chitungwiza", "name": "Chitungwiza", "lat": -18.000000790000001, "lng": 31.10000321, "pop": 331071.0, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Harare" }, "geometry": { "type": "Point", "coordinates": [ 31.1, -18.0 ] } },
{ "type": "Feature", "properties": { "city": "Harare", "name": "Harare", "lat": -17.81778969, "lng": 31.04470943, "pop": 1557406.5, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Harare" }, "geometry": { "type": "Point", "coordinates": [ 31.04471, -17.81779 ] } },
{ "type": "Feature", "properties": { "city": "Bulawayo", "name": "Bulawayo", "lat": -20.16999754, "lng": 28.58000199, "pop": 697096.0, "country": "Zimbabwe", "iso2": "ZW", "iso3": "ZWE", "province": "Bulawayo" }, "geometry": { "type": "Point", "coordinates": [ 28.58, -20.17 ] } }
]
}


/**
 * @abstract This contains the main logic for the context frame.
 * 	  It depends on Leaflet, Turf, and other libraries.
 * @author Andrea Ballatore <https://sites.google.com/site/andreaballatore/>
 * @date 2018
 */

// --------------------------------------------------------------------------------------------------------- //
// Global variables
// --------------------------------------------------------------------------------------------------------- //

// Map elements
map = null;
contextFrameLayer = null;
// counter of labels
n_labels = 0;

// Base maps
ACCESS_TOKEN = 'pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw';
MB_ATTR = 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, ' +
			'<a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' +
			'Imagery © <a href="http://mapbox.com">Mapbox</a>';
MB_URL = 'https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=' + ACCESS_TOKEN;
OSM_URL = 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
OSM_ATTRIB = '&copy; <a href="http://openstreetmap.org/copyright">OpenStreetMap</a> contributors';

assert(SORT_DISTANCE_WEIGHT+SORT_PARAM1_WEIGHT==100,"Incorrect parameters!");

//--------------------------------------------------------------------------------------------------------- //
// Util functions
//--------------------------------------------------------------------------------------------------------- //

function assert(condition, message) {
    if (!condition) {
        throw message || "Assertion failed";
    }
}

function roundToN(x,n){
	xx = Math.round(x/n)*n
	return(xx)
}

function rankObjects( objs, propName, rankName, inv=false ){
	var rank = 0;
	// sort objects for ranking
	if (inv){
		objs.sort(function(a, b){ return b.properties[propName] - a.properties[propName] });
	} else {
		objs.sort(function(a, b){ return a.properties[propName] - b.properties[propName] });
	}
	for (var i = 0; i < objs.length; i++) {
		//increase rank only if current score less than previous
		//if (i > 0 && objs[i][propName] < objs[i - 1][propName]) {
		rank++;
		objs[i].properties[rankName] = rank;
		//console.log(objs[i].properties);
	}
	return(objs);
}

function cutString( text, max_char ){
	res = text.substring(0,max_char);
	if (res.length < text.length){
		res += '...';
	}
	return(res);
}

function getRandomInRange(from, to, fixed) {
    return (Math.random() * (to - from) + from).toFixed(fixed) * 1;
    // .toFixed() returns string, so ' * 1' is a trick to convert to number
}

//--------------------------------------------------------------------------------------------------------- //
// App functions
//--------------------------------------------------------------------------------------------------------- //

/**
 * Init application, set up map and context frame.
 */
function initApp(){
	console.info("Init App");
	var params = getPageUrlParams();

	//console.debug(DEFAULT_CENTRE_LL);
	map = L.map('map');

	var osm_base_map = L.tileLayer(OSM_URL, {
	    attribution: OSM_ATTRIB,
	    minZoom: MIN_ZOOM,
	    maxZoom: MAX_ZOOM,
	    id: 'osm_base'
	});

	var Esri_WorldStreetMap = L.tileLayer('https://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile/{z}/{y}/{x}', {
		attribution: 'Tiles &copy; Esri'
	});

	//osm_base_map.addTo(map);
	L.control.scale().addTo(map);

	var initZoom = DEFAULT_ZOOM;
	var initCentreLL = DEFAULT_CENTRE_LL;
	if (params != null){
		initZoom = params[0];
		initCentreLL = [params[1],params[2]];
	}
	map.setView( initCentreLL, initZoom );

	var baseLayers = {
		"ESRI": Esri_WorldStreetMap,
		"OSM": osm_base_map
	};

	contextFrameLayer = new L.LayerGroup();
	var overlays = {
		"ContextFrame": contextFrameLayer
	};
	L.control.layers(baseLayers,overlays).addTo(map);
	Esri_WorldStreetMap.addTo(map);
	map.addLayer(contextFrameLayer);

	// add controls
	if (OVERVIEW_MAP_ON){
		addOverviewMap();
	}
	addSearchBarNominatim();
	
	initBootleaf();

	initContextFrame();

	// activate random place button
	//document.getElementById('go_random_place').addEventListener("click", function(){
    //	goRandomPlace();
  	//});

	// set up event handlers
	map.on('moveend', function(e) { boundChanged(e); });
	map.on('movestart', function(e) {
		if (CONTEXT_FRAME_ON){
			showInMapConsole("Updating context frame...");
		}
	});
	map.on('load', function(e) { boundChanged(e); });

	check_spatial_data();
}

/**
 * Updates map zoom level and lat/lon in the page URL.
 */
function updateUrlParams(){
	var z = map.getZoom();
	var lat = map.getCenter().lat.toFixed(4);
	var lon = map.getCenter().lng.toFixed(4);
	document.location.hash = z+","+lat+","+lon;
}

/**
 * Returns page params after '#': z,lat,lon
 */
function getPageUrlParams(){
	var paramsStr = window.location.hash.substr(1);
	if (paramsStr.length < 1) return(null);
	var params = paramsStr.split(",");
	assert(params.length == 3,"URL params incorrect!");
	return(params);
}

/**
 * Returns whether cities should be shown in labels or not.
 */
function showCities(zoom){
	if ( zoom >= MIN_ZOOM_CITIES ) return true;
	return false;
}

/**
 * Returns whether countries should be shown in labels or not.
 */
function showCountries(zoom){
	return(!showCities(zoom));
}

/**
 * Add overview map to map. Based on https://github.com/areichman/leaflet-overview
 */
function addOverviewMap(){
	var osm2 = L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
		  name: 'osm',
		  attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
		});

	L.control.overview([osm2]).addTo(map);
}

/**
 * Get random lat value (not full range).
 */
function getRandomLat(){
	// limited range to avoid deserts
	return(getRandomInRange(-55,70,4));
}

/**
 * Get random lon value (full range).
 */
function getRandomLon(){
	return(getRandomInRange(-180,180,4));
}

/**
 * Returns name for label, based on type and country.
 * US names get the state too.
 */
function getFeatureNameForLabel( featObj, className ){
	var name = cutString(featObj.properties.name, MAX_LABEL_CHARS);
	if (className=='cities'){
		if (featObj.properties.iso2 == 'US'){
			// add state name
			name += ", "+featObj.properties.province;
		} else {
			// add country code
			name += ", "+featObj.properties.iso2;
		}
	}
	return cutString(name, MAX_LABEL_CHARS);
}

/**
 * Returns a random city from dataset.
 */
function getRandomCity(){
	var i = getRandomInRange(0,world_cities.features.length-1)
	return(world_cities.features[i]);
}

/**
 * Returns random zoom level.
 */
function getRandomZoom(){
	return(getRandomInRange(MIN_ZOOM+3, MAX_ZOOM, 0)); // add +3 to avoid very large maps
}

/**
 * Check if spatial datasets are available.
 */
function check_spatial_data(){
	assert(world_cities,'world_cities not found');
	console.info(world_cities);
	assert(countries_json,'countries_json not found');
	console.info(countries_json);
}

/**
 * Triggers context frame update.
 */
function initContextFrame(){
	if (!CONTEXT_FRAME_ON) return;

	boundChanged(null);
	updateUrlParams();
}

/**
 * Triggered when bounds of map are changed by the user.
 */
function boundChanged(e){
	curBounds = map.getBounds();
	curZoom = map.getZoom();
	updateContextFrame(curBounds, curZoom);
	updateUrlParams();
}

/**
 * Calculate distance in km between a point and a polygon.
 */
function distanceBetweenPointAndPolygon(myPt, myPoly){
	is_within = turf.intersect(myPt, myPoly);
	if(is_within) return(0);
	var vertices = turf.explode(myPoly);
	var closestVertex = turf.nearest(myPt, vertices);
	var distanceKm = turf.distance(myPt, closestVertex);
	return(distanceKm);
}

/**
 * Core function.
 * Called at each map event, regenerates the whole context frame.
 */
function updateContextFrame(bounds, zoom){
	if (!CONTEXT_FRAME_ON) return;

	console.debug("updateContextFrame");
	cfBounds = getContextFrameBounds(bounds,zoom);
	n_feat = 0;
	// show countries
	if (showCountries(zoom)){
		selectedFeatures = findCfPolygons(countries_json, bounds, cfBounds);
		generateLabelsFromFeatures(selectedFeatures, bounds, zoom, 'countries');
		n_feat += selectedFeatures.length;
	}
	// show cities
	if (showCities(zoom)){
		selectedFeatures = findCfPoints(world_cities, bounds, cfBounds);
		generateLabelsFromFeatures(selectedFeatures, bounds, zoom, 'cities');
		n_feat += selectedFeatures.length;
	}

	showCfInfo(zoom,n_feat);
}

/**
 * Returns diagnostic text with context frame variables, to be displayed in user console.
 */
function showCfInfo(zoom,n_feat){
	var html = "Debug info: lat=" + map.getCenter().lat.toFixed(3) + "; lon=" + map.getCenter().lng.toFixed(3);
	html += "; zoom level="+zoom;
	html += "; min zoom cities="+MIN_ZOOM_CITIES;
	html += '; cities='+showCities(zoom);
	html += '; countries='+showCountries(zoom);
	html += '; selected features='+n_feat;
	html += '; max features='+MAX_LABELS;
	html += '; frame expansion='+EXPANSION_FACTOR;
	html += '; sort distance weight='+SORT_DISTANCE_WEIGHT;
	html += '; sort prop weight='+SORT_PARAM1_WEIGHT;
	showInMapConsole(html);
}

/**
 * Set up page elements (based on Bootleaf)
 */
function initBootleaf(){

	$(window).resize(function() {
	  sizeLayerControl();
	});

	$("#about-btn").click(function() {
	  $("#aboutModal").modal("show");
	  $(".navbar-collapse.in").collapse("hide");
	  return false;
	});

	$("#full-extent-btn").click(function() {
	  map.fitBounds(boroughs.getBounds());
	  $(".navbar-collapse.in").collapse("hide");
	  return false;
	});
	
	$("#random-place-btn").click(function() {
	  goRandomPlace();
	  $(".navbar-collapse.in").collapse("hide");
	  return false;
	});

	$("#legend-btn").click(function() {
	  $("#legendModal").modal("show");
	  $(".navbar-collapse.in").collapse("hide");
	  return false;
	});

	$("#nav-btn").click(function() {
	  $(".navbar-collapse").collapse("toggle");
	  return false;
	});

	function sizeLayerControl() {
		console.debug("sizeLayerControl");
		$(".leaflet-control-layers").css("max-height", $("#map").height() - 150);
	}
	
	// show footer
	$("#website_footer").show();

}

/**
 * Remove all labels from context frame.
 */
function clearLabels(){
	contextFrameLayer.clearLayers();
	n_labels = 0;
}

/**
 * Shows HTML code in the map console to the user.
 */
function showInMapConsole(htmlCode){
	document.getElementById('map_console').innerHTML = htmlCode;
}

/**
 * Calculate frame bounds in Lat/Lon coords, based on LABEL_PAD_PX_X and LABEL_PAD_PX_Y
 */
function calcMapFrameBounds(bounds){
	//var new_bounds = bounds.pad(LABEL_PAD);
	//console.error(bounds);
	// get screen coords
	var nePt = map.latLngToLayerPoint(bounds.getNorthEast());
	var swPt = map.latLngToLayerPoint(bounds.getSouthWest());
	nePt.x = nePt.x - LABEL_PAD_PX_X;
	nePt.y = nePt.y + LABEL_PAD_PX_Y;
	swPt.x = swPt.x + LABEL_PAD_PX_X;
	swPt.y = swPt.y - LABEL_PAD_PX_Y;
	var neLL = map.layerPointToLatLng(nePt);
	var swLL = map.layerPointToLatLng(swPt);
	var new_bounds = L.latLngBounds(swLL,neLL);
	//console.error(new_bounds);
	// map.layerPointToLatLng
	assert(bounds.contains(new_bounds),'calcMapFrameBounds: Incorrect bounds!');
	return new_bounds;
}

/**
 * Core function of context frame.
 * Generates labels from all candidates features, for a given bounding box and zoom level
 * (and type of features).
 * Slow function.
 */
function generateLabelsFromFeatures(features, bounds, zoom, labelClass){
	console.info('generateLabelsFromFeatures');
	clearLabels();
	bounds = calcMapFrameBounds( bounds ); // reduce bounds for labels
	var centerPt = turf.point([bounds.getCenter().lng, bounds.getCenter().lat]);
	var bbox = boundsToTurfBbox(bounds);
	//console.debug(features);
	var all_intersections = [];
	for(i in features){
		var currentFeature = features[i];
		var fBbox = featureToTurfBbox(currentFeature);
		var fCentroid = turf.centroid(currentFeature.geometry);
		// calculate label location
		//console.debug(fCentroid.geometry);
		// trace line between map center and feature centroid
		var line = turf.lineString([ fCentroid.geometry.coordinates, centerPt.geometry.coordinates]);
		var inters = lineIntersect(line, bbox); //currentFeature.geometry)
		if (inters.features.length>0){
			turf.featureEach(inters, function (curIntersection, intersIndex) {
				// check if feature is contained within current map bbox
				var dist = distanceBetweenPointAndPolygon(curIntersection, fBbox);
				curIntersection.properties.distKm = dist;
				curIntersection.properties.featName = getFeatureNameForLabel( currentFeature, labelClass );
				// calculate weights for features
				if (labelClass == 'cities'){
					curIntersection.properties.weight = currentFeature.properties.pop;
				}
				if (labelClass == 'countries'){
					curIntersection.properties.weight = Math.round(turf.area(currentFeature.geometry)/100000);
				}
				all_intersections.push(curIntersection);
				curIntersection.properties.fCentroid = fCentroid;
			});
		}
	}

	// sort labels
	all_intersections = sortCandidateLabels(all_intersections, labelClass);
	
	var tooltips_on_screen = [];
	
	var occupied_screen_coords = []; // keep track of screen slots to place labels
	
	// top left corner as occupied, to avoid collision with map controls
	var topLeftPt = map.latLngToLayerPoint(map.getBounds().getNorthWest());
	occupied_screen_coords.push(topLeftPt);
	var topRightPt = map.latLngToLayerPoint(map.getBounds().getNorthEast());
	occupied_screen_coords.push(topRightPt);
	
	//console.info(all_intersections);
	var curRank = 0
	for(i in all_intersections){
		inters = all_intersections[i];
		assert( inters.properties.rank >= curRank, "incorrect order!" );
		curRank = inters.properties.rank;
		if (inters.properties.distKm >= SHOW_MIN_DIST_KM && n_labels < MAX_LABELS){
			labLon = inters.geometry.coordinates[0];
			labLat = inters.geometry.coordinates[1];
			var labelScreenPt = map.latLngToLayerPoint(L.latLng(labLat, labLon));
			//console.debug("rank="+inters.properties.rank+" "+inters.properties.featName);
			//console.debug(inters.properties);
			if (hasCollision( labelScreenPt, occupied_screen_coords )){
				//console.debug("  Label collision, skipping.");
				continue;
			}
			// relate style to ranking
			lab = styleText( inters.properties.featName, labelClass ) +
					" <span class=\"distancekm\">"+roundToN(inters.properties.distKm,10)+"km</span>";
			
			// create new label
			var tooltip = createLabel(lab, labLon, labLat, inters.properties.fCentroid, inters.properties.distKm );
			
			occupied_screen_coords.push(labelScreenPt);
			
			if (inters.properties.distKm > 0){
				createDirectionLine( turf.point([labLon,labLat]), inters.properties.fCentroid, labelClass );
			}
			tooltips_on_screen.push(tooltip);
		} else {
			//console.debug("Object too close or too many objects:")
			//console.debug(inters.properties);
		}
	}
	updateLabelsStyle(tooltips_on_screen,labelClass);
	
}

function updateLabelsStyle( tooltips, labelClass ){
	if (tooltips.length < 1) return;
	
	for (i in tooltips){
		tooltips[i].classList.add(labelClass);
	}
	
	// change styles of labels
	tooltips.sort(function(a, b){ return a.getAttribute('data-distancekm') - b.getAttribute('data-distancekm') });
	
	// make some labels more prominent
	//tooltips[0].classList.add("label_heavier_"+labelClass);
}

/**
 * Sort candidate labels, based on a mix of distance from current map and population (only for cities).
 * Type is cities or countries.
 * Contains a core ranking formula based on SORT_DISTANCE_WEIGHT and SORT_PARAM1_WEIGHT.
 * Returns sorted objects.
 */
function sortCandidateLabels( intersections, type ){
	console.debug("sortCandidateLabels");

	// rank objects
	rankObjects(intersections,'distKm','distRank',   inv=false);
	rankObjects(intersections,'weight','weightRank', inv=true);

	// combine rankings based on weights
	for (var i = 0; i < intersections.length; i++) {
		// important function: calculate combine ranks
		intersections[i].properties.rank = combineWeightedRanks(
				intersections[i].properties.distRank, intersections[i].properties.weightRank,
				SORT_DISTANCE_WEIGHT, SORT_PARAM1_WEIGHT);
		intersections[i].properties.unweightedRank = combineWeightedRanks(
				intersections[i].properties.distRank, intersections[i].properties.weightRank,
				50, 50);
	}

	// final sort
	intersections.sort(function(a, b){ return a.properties.rank - b.properties.rank });

	var printableStr = '';
	for (var i = 0; i < intersections.length; i++) {
		printableStr += intersections[i].properties.featName  + ', ';
		if (i > 16) break;
		//console.log( intersections[i].properties.rank );
		//console.log( intersections[i].properties.featName );
		//console.log( intersections[i].properties );
		//console.log( intersections[i].properties + " ~ " + intersections[i].properties.distRank +
		//		" " + intersections[i].properties.weightRank);
	}
	console.debug("printableStr: dist="+SORT_DISTANCE_WEIGHT+" w="+SORT_PARAM1_WEIGHT);
	console.debug(printableStr);
	return(intersections);
}

/**
 * Combine two ranks with weights (sum==100)
 */
function combineWeightedRanks( r1, r2, w1, w2 ){
	/* R code for this function

	ranks = data.frame(r1 = sample(seq(30)), r2 = sample(seq(30)))
	ranks$unwei = (ranks$r1 + ranks$r2)/2
	w1 = 90
	w2 = 10
	ranks$wei = (ranks$r1 * w1 + ranks$r2 * w2)/100

	ranks$dist1 = abs(ranks$wei - ranks$r1)
	ranks$dist2 = abs(ranks$wei - ranks$r2)
	View(ranks)
	rm(ranks)

	*/
	assert(w1+w2==100,"combineWeightedRanks: invalid weights!");
	var val = (r1*w1+r2*w2)/100;
	return val;
}

/**
 * Check if a location on screen (scrnPt) is too close to locations that are already
 * occupied by labels (occupied_screen_coords).
 * The threshold used is MIN_PIXEL_DISTANCE.
 */
function hasCollision( scrnPt, occupied_screen_coords ){
	if (occupied_screen_coords.length==0) return(false);
	for(i in occupied_screen_coords){
		pt = occupied_screen_coords[i];
		// get distance in pixels
		distPx = scrnPt.distanceTo(pt);
		if (distPx < MIN_PIXEL_DISTANCE){
			return(true);
		}
	}
	return(false);
}

/**
 * Style some text with a given CSS class. Returns HTML.
 */
function styleText( text, cssClass ){
	var extraClass = '';
	var html = "<span class=\"\" "+extraClass+"\">"+text+"</span>";
	return(html)
}

/**
 * Move the map to a random city on Earth at a random zoom.
 */
function goRandomPlace(){
	console.debug("goRandomPlace");
	var city = getRandomCity();
	map.setView(new L.LatLng(city.geometry.coordinates[1], city.geometry.coordinates[0]), getRandomZoom());
	//map.setView(new L.LatLng(getRandomLat(), getRandomLon()), getRandomZoom());
}

/**
 * Find all intersections between a line and a polygon.
 */
function lineIntersect(line,poly){
	//console.debug('lineIntersect');
	var intersects = turf.lineIntersect(line, poly);
	//console.info(intersects);
	return(intersects);
}

/**
 * Create direction line between label and object located outside of the map.
 * The line is traced between origPt and destPt, and styled according to labelClass.
 * The line is clickable.
 */
function createDirectionLine( origPt, destPt, labelClass ){
	line = turf.lineString([ origPt.geometry.coordinates, destPt.geometry.coordinates]);
	if (labelClass == 'cities') color = '#006600';
	if (labelClass == 'countries') color = '#0066cc';

	directionLineStyle = {
		"color": color,
		"weight": 12,
		"opacity": .9
	};
	geoobj = L.geoJson(line, {
        style: directionLineStyle
    });
	geoobj.targetObjLonLat = destPt.geometry.coordinates;
    geoobj.addTo(contextFrameLayer);

    geoobj.on('click', function(event) {
    	// pan to feature
    	map.panTo(new L.LatLng(event.target.targetObjLonLat[1], event.target.targetObjLonLat[0]));
  	});
}

/**
 * Add search bar to map, based on https://github.com/stefanocudini/leaflet-search.
 */
function addSearchBarNominatim(){
	console.info("addSearchBarNominatim");
	map.addControl( new L.Control.Search({
		url: 'https://nominatim.openstreetmap.org/search?format=json&q={s}',
		jsonpParam: 'json_callback',
		propertyName: 'display_name',
		propertyLoc: ['lat','lon'],
		marker: L.circleMarker([0,0],{radius:30}),
		autoCollapse: true,
		autoType: false,
		minLength: 2
	}) );
}

/**
 * Create a label to be placed on the map at a given location with a given text.
 * It is a L.tooltip object.
 */
function createLabel( text, locationLon, locationLat, targetCoords, distKm ){
	var tooltip = L.tooltip({
		direction: 'center',
		permanent: true,
		interactive: true,
		noWrap: true,
		opacity: .95
	});
	tooltip.setContent( text );
	tooltip.setLatLng(new L.LatLng(locationLat, locationLon));
	// add to map
	tooltip.addTo(contextFrameLayer);
	// activate click handler
	var el = tooltip.getElement();
	// set id
	el.id = "cf_label_"+n_labels;
	// make label clickable, pan to destination
	el.addEventListener('click', function(event) {
	    var lat = this.getAttribute('data-targetlat');
	    var lon = this.getAttribute('data-targetlon');
	    map.panTo(new L.LatLng(lat, lon));
	});
	// store lat/lon data for click event
	el.setAttribute('data-targetlon', targetCoords.geometry.coordinates[0]);
	el.setAttribute('data-targetlat', targetCoords.geometry.coordinates[1]);
	el.setAttribute('data-distancekm', distKm);
	el.style.pointerEvents = 'auto'; // important to enable click handler
	// increase counter
	n_labels += 1;
	return(el);
}

/**
 * Convert Leaflet bounds into a bounding box in the Turf format.
 */
function boundsToTurfBbox( bounds ){
	// minX, minY, maxX, maxY
	//console.debug(bounds);
	var coords = [bounds.getEast(), bounds.getSouth(), bounds.getWest(), bounds.getNorth()];
	bbox = turf.bboxPolygon(coords);
	return(bbox)
}

/**
 * Calculate bounding box for a feature.
 */
function featureToTurfBbox( feat ){
	// minX, minY, maxX, maxY
	var bbox = turf.bbox(feat);

	// ugly fix for Russia bounding box
	if (feat.properties.name=='Russia'){
		//console.info('Russia');
		//console.info(bbox);
		bbox[0] = 27.06;
		bbox[2] = 180;
	}

	// ugly fix for US bounding box
	if (feat.properties.name=='United States of America'){
		//console.error('US');
		//console.info(bbox);
		bbox[0] = -124.8;
		bbox[2] = 180;
	}

	var bboxPolygon = turf.bboxPolygon(bbox);
	return(bboxPolygon);
}

/**
 * Find polygons in list features that are within the context frame bounds (cfBounds).
 * Slow query.
 */
function findCfPolygons( features, mapBounds, cfBounds ){
	assert(features,"findCfPolygons: features not found");
	selected = [];
	var cfBbox = boundsToTurfBbox(cfBounds);
	var centerPt = turf.point([mapBounds.getCenter().lng, mapBounds.getCenter().lat]);
	// for each feature in the data
	turf.featureEach(features, function (currentFeature, featureIndex) {
		fBbox = featureToTurfBbox(currentFeature);
		is_intersect = turf.intersect(fBbox, cfBbox);
		if (is_intersect != null){
			// found object
			selected.push(currentFeature);
		}
	});
	console.info("Selected features: "+selected.length);
	return(selected);
}

/**
 * Find points in list features that are within the context frame bounds (cfBounds).
 * Slow query.
 */
function findCfPoints( features, mapBounds, cfBounds ){
	selected = [];
	var cfBbox = boundsToTurfBbox(cfBounds);
	var mapBbox = boundsToTurfBbox(mapBounds);
	var centerPt = turf.point([mapBounds.getCenter().lng, mapBounds.getCenter().lat]);
	// for each feature in the data
	turf.featureEach(features, function (currentFeature, featureIndex) {
		//fBbox = featureToTurfBbox(currentFeature);
		is_in_context_frame = turf.booleanPointInPolygon(currentFeature.geometry, cfBbox);
		if (is_in_context_frame){
			is_in_map = turf.booleanPointInPolygon(currentFeature.geometry, mapBbox);
			if (!is_in_map){
				selected.push(currentFeature);
			}
		}
	});
	console.info("Selected features: "+selected.length);
	return(selected);
}

/**
 * Calculate bounding box to search for near objects based on the zoom level.
 * Exponentional function: EXPANSION_FACTOR**zoom
 */
function getContextFrameBounds(bounds, zoom){
	ratio = (EXPANSION_FACTOR**(zoom)).toFixed(2);
	console.info("getContextFrameBounds zoom="+zoom+" frame_expansion="+ratio);
	cfBounds = bounds.pad(ratio);
	return(cfBounds);
}

// Start app!
initApp();

// end

/**
 * @abstract This contains the main logic for the context frame.
 * 	  It depends on Leaflet, Turf, and other libraries.
 * @author Andrea Ballatore <https://sites.google.com/site/andreaballatore/>
 * @date 2018
 */

//--------------------------------------------------------------------------------------------------------- //
// Context Frame Settings
//--------------------------------------------------------------------------------------------------------- //

// top settings
CONTEXT_FRAME_ON = true;
OVERVIEW_MAP_ON = false;

// default map center (London)
DEFAULT_CENTRE_LL = [51.505, -0.09];
//DEFAULT_CENTRE_LL = [getRandomLat(), getRandomLon()];

// min zoom level in the map
MIN_ZOOM = 3;
// max zoom level in the map
MAX_ZOOM = 18;
// default zoom level in the map
DEFAULT_ZOOM = 7;
// Offsets of context frame in pixels, to calculate space to place labels in the frame
LABEL_PAD_PX_X = 70; // left and right borders
LABEL_PAD_PX_Y = 27; // top and bottom borders

// maximum number of labels to be displayed on the map
MAX_LABELS = 15;
// filter labels that are closer than this threshold.
// if SHOW_MIN_DIST_KM == 0, show labels about objects that are visibile in the map.
SHOW_MIN_DIST_KM = 10;
// Maximum number of characters in a label. Prevents labels being too long.
MAX_LABEL_CHARS = 15;
// Expansion factor used to query the geographic space around the map (exponential).
// Higher values will increase the query area.
EXPANSION_FACTOR = 1.4;
// Cities will be shown at zoom levels >= than this.
MIN_ZOOM_CITIES = 8; // 16;
// Minimum distance between labels on screen. Prevents label collisions.
MIN_PIXEL_DISTANCE = 110;

// Weights to determine order/priority of labels.
// sum should be 100.
SORT_DISTANCE_WEIGHT = 80; // weight of feature distance to the current map
SORT_PARAM1_WEIGHT = 20; // weight of feature property (population, area, etc.)

// end

L.Control.Overview = L.Control.extend({
  options: {
    position: 'bottomright'
  },
  
  // In order to keep the overview map in sync with the main map, each layer
  // must have a 'name' attribute
  // 
  // e.g. var osm = L.tileLayer('http://...', name: 'osm', attribution: ...)
  initialize: function(layers) {
    this._layers = layers;
    this._currentBaseLayer = layers[0];
  },
  
  onAdd: function(map) {
    this._map = map;
    this._initLayout();
    this._update();
        
    map.on('moveend', this._update, this);
    map.on('baselayerchange', this._changeBaseLayer, this);
    
    return this._container;
  },
  
  onRemove: function(map) {
    map.off('moveend', this._update, this);
    map.off('baselayerchange', this._changeBaseLayer, this);
  },
  
  _initLayout: function() {
    var container = this._container = L.DomUtil.create('div', 'leaflet-control-overview'), 
        mapDiv    = L.DomUtil.create('div', 'leaflet-control-overview-map', container);
    
    var overview = this._overview = new L.Map(mapDiv, {
      layers:             [this._currentBaseLayer],
      dragging:           false,
      touchZoom:          false,
      scrollWheelZoom:    false,
      doubleClickZoom:    false,
      boxZoom:            false,
      zoomControl:        false,
      attributionControl: false
    });
    
    var rectangle = this._rectangle = new L.Rectangle(this._map.getBounds(), {weight: 2, clickable: false, color: '#4183c4'});
    overview.addLayer(rectangle);
      
    setTimeout(function() { overview.invalidateSize(); });  // hack
  },
  
  _update: function() {
    var center = this._map.getCenter(), zoom = Math.max(this._map.getZoom() - 5, 0);
    this._overview.setView(center, zoom);
    this._rectangle.setBounds(this._map.getBounds());
  },
  
  _changeBaseLayer: function(e) {
    var layer, name = e.layer.options.name;
    for (var i = 0; i < this._layers.length; i++) {
      layer = this._layers[i];
      if (layer.options.name === name && this._currentBaseLayer.options.name !== name) {
        this._overview.removeLayer(this._currentBaseLayer);
        this._overview.addLayer(layer, true);
        this._currentBaseLayer = layer;
        break;
      }
    }
  }
});

L.control.overview = function(layer, options) {
  return new L.Control.Overview(layer, options);
};

/*
	Name					Data passed			   Description

	Managed Events:
	 search:locationfound	{latlng, title, layer} fired after moved and show markerLocation
	 search:expanded		{}					   fired after control was expanded
	 search:collapsed		{}					   fired after control was collapsed

	Public methods:
	 setLayer()				L.LayerGroup()         set layer search at runtime
	 showAlert()            'Text message'         show alert message
	 searchText()			'Text searched'        search text by external code
*/

//TODO implement can do research on multiple sources layers and remote		
//TODO history: false,		//show latest searches in tooltip		
//FIXME option condition problem {autoCollapse: true, markerLocation: true} not show location
//FIXME option condition problem {autoCollapse: false }
//
//TODO here insert function  search inputText FIRST in _recordsCache keys and if not find results.. 
//  run one of callbacks search(sourceData,jsonpUrl or options.layer) and run this.showTooltip
//
//TODO change structure of _recordsCache
//	like this: _recordsCache = {"text-key1": {loc:[lat,lng], ..other attributes.. }, {"text-key2": {loc:[lat,lng]}...}, ...}
//	in this mode every record can have a free structure of attributes, only 'loc' is required
//TODO important optimization!!! always append data in this._recordsCache
//  now _recordsCache content is emptied and replaced with new data founded
//  always appending data on _recordsCache give the possibility of caching ajax, jsonp and layersearch!
//
//TODO here insert function  search inputText FIRST in _recordsCache keys and if not find results.. 
//  run one of callbacks search(sourceData,jsonpUrl or options.layer) and run this.showTooltip
//
//TODO change structure of _recordsCache
//	like this: _recordsCache = {"text-key1": {loc:[lat,lng], ..other attributes.. }, {"text-key2": {loc:[lat,lng]}...}, ...}
//	in this way every record can have a free structure of attributes, only 'loc' is required

(function (factory) {
    if(typeof define === 'function' && define.amd) {
    //AMD
        define(['leaflet'], factory);
    } else if(typeof module !== 'undefined') {
    // Node/CommonJS
        module.exports = factory(require('leaflet'));
    } else {
    // Browser globals
        if(typeof window.L === 'undefined')
            throw 'Leaflet must be loaded first';
        factory(window.L);
    }
})(function (L) {


L.Control.Search = L.Control.extend({
	
	includes: L.version[0]==='1' ? L.Evented.prototype : L.Mixin.Events,

	options: {
		url: '',						//url for search by ajax request, ex: "search.php?q={s}". Can be function to returns string for dynamic parameter setting
		layer: null,					//layer where search markers(is a L.LayerGroup)				
		sourceData: null,				//function to fill _recordsCache, passed searching text by first param and callback in second				
		//TODO implements uniq option 'sourceData' to recognizes source type: url,array,callback or layer				
		jsonpParam: null,				//jsonp param name for search by jsonp service, ex: "callback"
		propertyLoc: 'loc',				//field for remapping location, using array: ['latname','lonname'] for select double fields(ex. ['lat','lon'] ) support dotted format: 'prop.subprop.title'
		propertyName: 'title',			//property in marker.options(or feature.properties for vector layer) trough filter elements in layer,
		formatData: null,				//callback for reformat all data from source to indexed data object
		filterData: null,				//callback for filtering data from text searched, params: textSearch, allRecords
		moveToLocation: null,			//callback run on location found, params: latlng, title, map
		buildTip: null,					//function to return row tip html node(or html string), receive text tooltip in first param
		container: '',					//container id to insert Search Control		
		zoom: null,						//default zoom level for move to location
		minLength: 1,					//minimal text length for autocomplete
		initial: true,					//search elements only by initial text
		casesensitive: false,			//search elements in case sensitive text
		autoType: true,					//complete input with first suggested result and select this filled-in text.
		delayType: 400,					//delay while typing for show tooltip
		tooltipLimit: -1,				//limit max results to show in tooltip. -1 for no limit, 0 for no results
		tipAutoSubmit: true,			//auto map panTo when click on tooltip
		firstTipSubmit: false,			//auto select first result con enter click
		autoResize: true,				//autoresize on input change
		collapsed: true,				//collapse search control at startup
		autoCollapse: false,			//collapse search control after submit(on button or on tips if enabled tipAutoSubmit)
		autoCollapseTime: 1200,			//delay for autoclosing alert and collapse after blur
		textErr: 'Location not found',	//error message
		textCancel: 'Cancel',		    //title in cancel button		
		textPlaceholder: 'Search...',   //placeholder value			
		hideMarkerOnCollapse: false,    //remove circle and marker on search control collapsed		
		position: 'topleft',		
		marker: {						//custom L.Marker or false for hide
			icon: false,				//custom L.Icon for maker location or false for hide
			animate: true,				//animate a circle over location found
			circle: {					//draw a circle in location found
				radius: 10,
				weight: 3,
				color: '#e03',
				stroke: true,
				fill: false
			}
		}
	},

	_getPath: function(obj, prop) {
		var parts = prop.split('.'),
			last = parts.pop(),
			len = parts.length,
			cur = parts[0],
			i = 1;

		if(len > 0)
			while((obj = obj[cur]) && i < len)
				cur = parts[i++];

		if(obj)
			return obj[last];
	},

	_isObject: function(obj) {
		return Object.prototype.toString.call(obj) === "[object Object]";
	},

	initialize: function(options) {
		L.Util.setOptions(this, options || {});
		this._inputMinSize = this.options.textPlaceholder ? this.options.textPlaceholder.length : 10;
		this._layer = this.options.layer || new L.LayerGroup();
		this._filterData = this.options.filterData || this._defaultFilterData;
		this._formatData = this.options.formatData || this._defaultFormatData;
		this._moveToLocation = this.options.moveToLocation || this._defaultMoveToLocation;
		this._autoTypeTmp = this.options.autoType;	//useful for disable autoType temporarily in delete/backspace keydown
		this._countertips = 0;		//number of tips items
		this._recordsCache = {};	//key,value table! to store locations! format: key,latlng
		this._curReq = null;
	},

	onAdd: function (map) {
		this._map = map;
		this._container = L.DomUtil.create('div', 'leaflet-control-search');
		this._input = this._createInput(this.options.textPlaceholder, 'search-input');
		this._tooltip = this._createTooltip('search-tooltip');
		this._cancel = this._createCancel(this.options.textCancel, 'search-cancel');
		this._button = this._createButton(this.options.textPlaceholder, 'search-button');
		this._alert = this._createAlert('search-alert');

		if(this.options.collapsed===false)
			this.expand(this.options.collapsed);

		if(this.options.marker) {
			
			if(this.options.marker instanceof L.Marker || this.options.marker instanceof L.CircleMarker)
				this._markerSearch = this.options.marker;

			else if(this._isObject(this.options.marker))
				this._markerSearch = new L.Control.Search.Marker([0,0], this.options.marker);

			this._markerSearch._isMarkerSearch = true;
		}

		this.setLayer( this._layer );

		map.on({
			// 		'layeradd': this._onLayerAddRemove,
			// 		'layerremove': this._onLayerAddRemove
			'resize': this._handleAutoresize
			}, this);
		return this._container;
	},
	addTo: function (map) {

		if(this.options.container) {
			this._container = this.onAdd(map);
			this._wrapper = L.DomUtil.get(this.options.container);
			this._wrapper.style.position = 'relative';
			this._wrapper.appendChild(this._container);
		}
		else
			L.Control.prototype.addTo.call(this, map);

		return this;
	},

	onRemove: function(map) {
		this._recordsCache = {};
		// map.off({
		// 		'layeradd': this._onLayerAddRemove,
		// 		'layerremove': this._onLayerAddRemove
		// 	}, this);
	},

	// _onLayerAddRemove: function(e) {
	// 	//without this, run setLayer also for each Markers!! to optimize!
	// 	if(e.layer instanceof L.LayerGroup)
	// 		if( L.stamp(e.layer) != L.stamp(this._layer) )
	// 			this.setLayer(e.layer);
	// },

	setLayer: function(layer) {	//set search layer at runtime
		//this.options.layer = layer; //setting this, run only this._recordsFromLayer()
		this._layer = layer;
		this._layer.addTo(this._map);
		return this;
	},
	
	showAlert: function(text) {
		var self = this;
		text = text || this.options.textErr;
		this._alert.style.display = 'block';
		this._alert.innerHTML = text;
		clearTimeout(this.timerAlert);
		
		this.timerAlert = setTimeout(function() {
			self.hideAlert();
		},this.options.autoCollapseTime);
		return this;
	},
	
	hideAlert: function() {
		this._alert.style.display = 'none';
		return this;
	},
		
	cancel: function() {
		this._input.value = '';
		this._handleKeypress({ keyCode: 8 });//simulate backspace keypress
		this._input.size = this._inputMinSize;
		this._input.focus();
		this._cancel.style.display = 'none';
		this._hideTooltip();
		return this;
	},
	
	expand: function(toggle) {
		toggle = typeof toggle === 'boolean' ? toggle : true;
		this._input.style.display = 'block';
		L.DomUtil.addClass(this._container, 'search-exp');
		if ( toggle !== false ) {
			this._input.focus();
			this._map.on('dragstart click', this.collapse, this);
		}
		this.fire('search:expanded');
		return this;	
	},

	collapse: function() {
		this._hideTooltip();
		this.cancel();
		this._alert.style.display = 'none';
		this._input.blur();
		if(this.options.collapsed)
		{
			this._input.style.display = 'none';
			this._cancel.style.display = 'none';			
			L.DomUtil.removeClass(this._container, 'search-exp');		
			if (this.options.hideMarkerOnCollapse) {
				this._map.removeLayer(this._markerSearch);
			}
			this._map.off('dragstart click', this.collapse, this);
		}
		this.fire('search:collapsed');
		return this;
	},
	
	collapseDelayed: function() {	//collapse after delay, used on_input blur
		var self = this;
		if (!this.options.autoCollapse) return this;
		clearTimeout(this.timerCollapse);
		this.timerCollapse = setTimeout(function() {
			self.collapse();
		}, this.options.autoCollapseTime);
		return this;		
	},

	collapseDelayedStop: function() {
		clearTimeout(this.timerCollapse);
		return this;		
	},

	////start DOM creations
	_createAlert: function(className) {
		var alert = L.DomUtil.create('div', className, this._container);
		alert.style.display = 'none';

		L.DomEvent
			.on(alert, 'click', L.DomEvent.stop, this)
			.on(alert, 'click', this.hideAlert, this);

		return alert;
	},

	_createInput: function (text, className) {
		var label = L.DomUtil.create('label', className, this._container);
		var input = L.DomUtil.create('input', className, this._container);
		input.type = 'text';
		input.size = this._inputMinSize;
		input.value = '';
		input.autocomplete = 'off';
		input.autocorrect = 'off';
		input.autocapitalize = 'off';
		input.placeholder = text;
		input.style.display = 'none';
		input.role = 'search';
		input.id = input.role + input.type + input.size;
		
		label.htmlFor = input.id;
		label.style.display = 'none';
		label.value = text;

		L.DomEvent
			.disableClickPropagation(input)
			.on(input, 'keyup', this._handleKeypress, this)
			.on(input, 'blur', this.collapseDelayed, this)
			.on(input, 'focus', this.collapseDelayedStop, this);
		
		return input;
	},

	_createCancel: function (title, className) {
		var cancel = L.DomUtil.create('a', className, this._container);
		cancel.href = '#';
		cancel.title = title;
		cancel.style.display = 'none';
		cancel.innerHTML = "<span>&otimes;</span>";//imageless(see css)

		L.DomEvent
			.on(cancel, 'click', L.DomEvent.stop, this)
			.on(cancel, 'click', this.cancel, this);

		return cancel;
	},
	
	_createButton: function (title, className) {
		var button = L.DomUtil.create('a', className, this._container);
		button.href = '#';
		button.title = title;

		L.DomEvent
			.on(button, 'click', L.DomEvent.stop, this)
			.on(button, 'click', this._handleSubmit, this)			
			.on(button, 'focus', this.collapseDelayedStop, this)
			.on(button, 'blur', this.collapseDelayed, this);

		return button;
	},

	_createTooltip: function(className) {
		var self = this;		
		var tool = L.DomUtil.create('ul', className, this._container);
		tool.style.display = 'none';
		L.DomEvent
			.disableClickPropagation(tool)
			.on(tool, 'blur', this.collapseDelayed, this)
			.on(tool, 'mousewheel', function(e) {
				self.collapseDelayedStop();
				L.DomEvent.stopPropagation(e);//disable zoom map
			}, this)
			.on(tool, 'mouseover', function(e) {
				self.collapseDelayedStop();
			}, this);
		return tool;
	},

	_createTip: function(text, val) {//val is object in recordCache, usually is Latlng
		var tip;
		
		if(this.options.buildTip)
		{
			tip = this.options.buildTip.call(this, text, val); //custom tip node or html string
			if(typeof tip === 'string')
			{
				var tmpNode = L.DomUtil.create('div');
				tmpNode.innerHTML = tip;
				tip = tmpNode.firstChild;
			}
		}
		else
		{
			tip = L.DomUtil.create('li', '');
			tip.innerHTML = text;
		}
		
		L.DomUtil.addClass(tip, 'search-tip');
		tip._text = text; //value replaced in this._input and used by _autoType

		if(this.options.tipAutoSubmit)
			L.DomEvent
				.disableClickPropagation(tip)		
				.on(tip, 'click', L.DomEvent.stop, this)
				.on(tip, 'click', function(e) {
					this._input.value = text;
					this._handleAutoresize();
					this._input.focus();
					this._hideTooltip();	
					this._handleSubmit();
				}, this);

		return tip;
	},

	//////end DOM creations

	_getUrl: function(text) {
		return (typeof this.options.url === 'function') ? this.options.url(text) : this.options.url;
	},

	_defaultFilterData: function(text, records) {
	
		var I, icase, regSearch, frecords = {};

		text = text.replace(/[.*+?^${}()|[\]\\]/g, '');  //sanitize remove all special characters
		if(text==='')
			return [];

		I = this.options.initial ? '^' : '';  //search only initial text
		icase = !this.options.casesensitive ? 'i' : undefined;

		regSearch = new RegExp(I + text, icase);

		//TODO use .filter or .map
		for(var key in records) {
			if( regSearch.test(key) )
				frecords[key]= records[key];
		}
		
		return frecords;
	},

	showTooltip: function(records) {
		

		this._countertips = 0;
		this._tooltip.innerHTML = '';
		this._tooltip.currentSelection = -1;  //inizialized for _handleArrowSelect()

		if(this.options.tooltipLimit)
		{
			for(var key in records)//fill tooltip
			{
				if(this._countertips === this.options.tooltipLimit)
					break;
				
				this._countertips++;

				this._tooltip.appendChild( this._createTip(key, records[key]) );
			}
		}
		
		if(this._countertips > 0)
		{
			this._tooltip.style.display = 'block';
			
			if(this._autoTypeTmp)
				this._autoType();

			this._autoTypeTmp = this.options.autoType;//reset default value
		}
		else
			this._hideTooltip();

		this._tooltip.scrollTop = 0;

		return this._countertips;
	},

	_hideTooltip: function() {
		this._tooltip.style.display = 'none';
		this._tooltip.innerHTML = '';
		return 0;
	},

	_defaultFormatData: function(json) {	//default callback for format data to indexed data
		var self = this,
			propName = this.options.propertyName,
			propLoc = this.options.propertyLoc,
			i, jsonret = {};

		if( L.Util.isArray(propLoc) )
			for(i in json)
				jsonret[ self._getPath(json[i],propName) ]= L.latLng( json[i][ propLoc[0] ], json[i][ propLoc[1] ] );
		else
			for(i in json)
				jsonret[ self._getPath(json[i],propName) ]= L.latLng( self._getPath(json[i],propLoc) );
		//TODO throw new Error("propertyName '"+propName+"' not found in JSON data");
		return jsonret;
	},

	_recordsFromJsonp: function(text, callAfter) {  //extract searched records from remote jsonp service
		L.Control.Search.callJsonp = callAfter;
		var script = L.DomUtil.create('script','leaflet-search-jsonp', document.getElementsByTagName('body')[0] ),			
			url = L.Util.template(this._getUrl(text)+'&'+this.options.jsonpParam+'=L.Control.Search.callJsonp', {s: text}); //parsing url
			//rnd = '&_='+Math.floor(Math.random()*10000);
			//TODO add rnd param or randomize callback name! in recordsFromJsonp
		script.type = 'text/javascript';
		script.src = url;
		return { abort: function() { script.parentNode.removeChild(script); } };
	},

	_recordsFromAjax: function(text, callAfter) {	//Ajax request
		if (window.XMLHttpRequest === undefined) {
			window.XMLHttpRequest = function() {
				try { return new ActiveXObject("Microsoft.XMLHTTP.6.0"); }
				catch  (e1) {
					try { return new ActiveXObject("Microsoft.XMLHTTP.3.0"); }
					catch (e2) { throw new Error("XMLHttpRequest is not supported"); }
				}
			};
		}
		var IE8or9 = ( L.Browser.ie && !window.atob && document.querySelector ),
			request = IE8or9 ? new XDomainRequest() : new XMLHttpRequest(),
			url = L.Util.template(this._getUrl(text), {s: text});

		//rnd = '&_='+Math.floor(Math.random()*10000);
		//TODO add rnd param or randomize callback name! in recordsFromAjax			
		
		request.open("GET", url);
		

		request.onload = function() {
			callAfter( JSON.parse(request.responseText) );
		};
		request.onreadystatechange = function() {
		    if(request.readyState === 4 && request.status === 200) {
		    	this.onload();
		    }
		};

		request.send();
		return request;   
	},

  _searchInLayer: function(layer, retRecords, propName) {
    var self = this, loc;

    if(layer instanceof L.Control.Search.Marker) return;

    if(layer instanceof L.Marker || layer instanceof L.CircleMarker)
    {
      if(self._getPath(layer.options,propName))
      {
        loc = layer.getLatLng();
        loc.layer = layer;
        retRecords[ self._getPath(layer.options,propName) ] = loc;
      }
      else if(self._getPath(layer.feature.properties,propName))
      {
        loc = layer.getLatLng();
        loc.layer = layer;
        retRecords[ self._getPath(layer.feature.properties,propName) ] = loc;
      }
      else {
        //throw new Error("propertyName '"+propName+"' not found in marker"); 
        console.warn("propertyName '"+propName+"' not found in marker"); 
      }
    }
    if(layer instanceof L.Path || layer instanceof L.Polyline || layer instanceof L.Polygon)
    {
      if(self._getPath(layer.options,propName))
      {
        loc = layer.getBounds().getCenter();
        loc.layer = layer;
        retRecords[ self._getPath(layer.options,propName) ] = loc;
      }
      else if(self._getPath(layer.feature.properties,propName))
      {
        loc = layer.getBounds().getCenter();
        loc.layer = layer;
        retRecords[ self._getPath(layer.feature.properties,propName) ] = loc;
      }
      else {
        //throw new Error("propertyName '"+propName+"' not found in shape"); 
        console.warn("propertyName '"+propName+"' not found in shape"); 
      }
    }
    else if(layer.hasOwnProperty('feature'))//GeoJSON
    {
      if(layer.feature.properties.hasOwnProperty(propName))
      {
        if(layer.getLatLng && typeof layer.getLatLng === 'function') {
          loc = layer.getLatLng();
          loc.layer = layer;			
          retRecords[ layer.feature.properties[propName] ] = loc;
        } else if(layer.getBounds && typeof layer.getBounds === 'function') {
          loc = layer.getBounds().getCenter();
          loc.layer = layer;			
          retRecords[ layer.feature.properties[propName] ] = loc;
        } else {
          console.warn("Unknown type of Layer");
        }
      }
      else {
        //throw new Error("propertyName '"+propName+"' not found in feature");
        console.warn("propertyName '"+propName+"' not found in feature"); 
      }
    }
    else if(layer instanceof L.LayerGroup)
    {
      layer.eachLayer(function (layer) {
        self._searchInLayer(layer, retRecords, propName);
      });
    }
  },
	
	_recordsFromLayer: function() {	//return table: key,value from layer
		var self = this,
			retRecords = {},
			propName = this.options.propertyName;
		
		this._layer.eachLayer(function (layer) {
			self._searchInLayer(layer, retRecords, propName);
		});
		
		return retRecords;
	},
	
	_autoType: function() {
		
		//TODO implements autype without selection(useful for mobile device)
		
		var start = this._input.value.length,
			firstRecord = this._tooltip.firstChild ? this._tooltip.firstChild._text : '',
			end = firstRecord.length;

		if (firstRecord.indexOf(this._input.value) === 0) { // If prefix match
			this._input.value = firstRecord;
			this._handleAutoresize();

			if (this._input.createTextRange) {
				var selRange = this._input.createTextRange();
				selRange.collapse(true);
				selRange.moveStart('character', start);
				selRange.moveEnd('character', end);
				selRange.select();
			}
			else if(this._input.setSelectionRange) {
				this._input.setSelectionRange(start, end);
			}
			else if(this._input.selectionStart) {
				this._input.selectionStart = start;
				this._input.selectionEnd = end;
			}
		}
	},

	_hideAutoType: function() {	// deselect text:

		var sel;
		if ((sel = this._input.selection) && sel.empty) {
			sel.empty();
		}
		else if (this._input.createTextRange) {
			sel = this._input.createTextRange();
			sel.collapse(true);
			var end = this._input.value.length;
			sel.moveStart('character', end);
			sel.moveEnd('character', end);
			sel.select();
		}
		else {
			if (this._input.getSelection) {
				this._input.getSelection().removeAllRanges();
			}
			this._input.selectionStart = this._input.selectionEnd;
		}
	},
	
	_handleKeypress: function (e) {	//run _input keyup event
		var self = this;

		switch(e.keyCode)
		{
			case 27://Esc
				this.collapse();
			break;
			case 13://Enter
				if(this._countertips == 1 || (this.options.firstTipSubmit && this._countertips > 0))
          if(this._tooltip.currentSelection == -1)
					  this._handleArrowSelect(1);
				this._handleSubmit();	//do search
			break;
			case 38://Up
				this._handleArrowSelect(-1);
			break;
			case 40://Down
				this._handleArrowSelect(1);
			break;
			case  8://Backspace
			case 45://Insert
			case 46://Delete
				this._autoTypeTmp = false;//disable temporarily autoType
			break;
			case 37://Left
			case 39://Right
			case 16://Shift
			case 17://Ctrl
			case 35://End
			case 36://Home
			break;
			default://All keys

				if(this._input.value.length)
					this._cancel.style.display = 'block';
				else
					this._cancel.style.display = 'none';

				if(this._input.value.length >= this.options.minLength)
				{
					clearTimeout(this.timerKeypress);	//cancel last search request while type in				
					this.timerKeypress = setTimeout(function() {	//delay before request, for limit jsonp/ajax request

						self._fillRecordsCache();
					
					}, this.options.delayType);
				}
				else
					this._hideTooltip();
		}

		this._handleAutoresize();
	},

	searchText: function(text) {
		var code = text.charCodeAt(text.length);

		this._input.value = text;

		this._input.style.display = 'block';
		L.DomUtil.addClass(this._container, 'search-exp');

		this._autoTypeTmp = false;

		this._handleKeypress({keyCode: code});
	},
	
	_fillRecordsCache: function() {

		var self = this,
			inputText = this._input.value, records;

		if(this._curReq && this._curReq.abort)
			this._curReq.abort();
		//abort previous requests

		L.DomUtil.addClass(this._container, 'search-load');	

		if(this.options.layer)
		{
			//TODO _recordsFromLayer must return array of objects, formatted from _formatData
			this._recordsCache = this._recordsFromLayer();
			
			records = this._filterData( this._input.value, this._recordsCache );

			this.showTooltip( records );

			L.DomUtil.removeClass(this._container, 'search-load');
		}
		else
		{
			if(this.options.sourceData)
				this._retrieveData = this.options.sourceData;

			else if(this.options.url)	//jsonp or ajax
				this._retrieveData = this.options.jsonpParam ? this._recordsFromJsonp : this._recordsFromAjax;

			this._curReq = this._retrieveData.call(this, inputText, function(data) {
				
				self._recordsCache = self._formatData.call(self, data);

				//TODO refact!
				if(self.options.sourceData)
					records = self._filterData( self._input.value, self._recordsCache );
				else
					records = self._recordsCache;

				self.showTooltip( records );
 
				L.DomUtil.removeClass(self._container, 'search-load');
			});
		}
	},
	
	_handleAutoresize: function() {	//autoresize this._input
	    //TODO refact _handleAutoresize now is not accurate
	    if (this._input.style.maxWidth != this._map._container.offsetWidth) //If maxWidth isn't the same as when first set, reset to current Map width
	        this._input.style.maxWidth = L.DomUtil.getStyle(this._map._container, 'width');

		if(this.options.autoResize && (this._container.offsetWidth + 45 < this._map._container.offsetWidth))
			this._input.size = this._input.value.length<this._inputMinSize ? this._inputMinSize : this._input.value.length;
	},

	_handleArrowSelect: function(velocity) {
	
		var searchTips = this._tooltip.hasChildNodes() ? this._tooltip.childNodes : [];
			
		for (i=0; i<searchTips.length; i++)
			L.DomUtil.removeClass(searchTips[i], 'search-tip-select');
		
		if ((velocity == 1 ) && (this._tooltip.currentSelection >= (searchTips.length - 1))) {// If at end of list.
			L.DomUtil.addClass(searchTips[this._tooltip.currentSelection], 'search-tip-select');
		}
		else if ((velocity == -1 ) && (this._tooltip.currentSelection <= 0)) { // Going back up to the search box.
			this._tooltip.currentSelection = -1;
		}
		else if (this._tooltip.style.display != 'none') {
			this._tooltip.currentSelection += velocity;
			
			L.DomUtil.addClass(searchTips[this._tooltip.currentSelection], 'search-tip-select');
			
			this._input.value = searchTips[this._tooltip.currentSelection]._text;

			// scroll:
			var tipOffsetTop = searchTips[this._tooltip.currentSelection].offsetTop;
			
			if (tipOffsetTop + searchTips[this._tooltip.currentSelection].clientHeight >= this._tooltip.scrollTop + this._tooltip.clientHeight) {
				this._tooltip.scrollTop = tipOffsetTop - this._tooltip.clientHeight + searchTips[this._tooltip.currentSelection].clientHeight;
			}
			else if (tipOffsetTop <= this._tooltip.scrollTop) {
				this._tooltip.scrollTop = tipOffsetTop;
			}
		}
	},

	_handleSubmit: function() {	//button and tooltip click and enter submit

		this._hideAutoType();
		
		this.hideAlert();
		this._hideTooltip();

		if(this._input.style.display == 'none')	//on first click show _input only
			this.expand();
		else
		{
			if(this._input.value === '')	//hide _input only
				this.collapse();
			else
			{
				var loc = this._getLocation(this._input.value);
				
				if(loc===false)
					this.showAlert();
				else
				{
					this.showLocation(loc, this._input.value);
					this.fire('search:locationfound', {
							latlng: loc,
							text: this._input.value,
							layer: loc.layer ? loc.layer : null
						});
				}
			}
		}
	},

	_getLocation: function(key) {	//extract latlng from _recordsCache

		if( this._recordsCache.hasOwnProperty(key) )
			return this._recordsCache[key];//then after use .loc attribute
		else
			return false;
	},

	_defaultMoveToLocation: function(latlng, title, map) {
		if(this.options.zoom)
 			this._map.setView(latlng, this.options.zoom);
 		else
			this._map.panTo(latlng);
	},

	showLocation: function(latlng, title) {	//set location on map from _recordsCache
		var self = this;

		self._map.once('moveend zoomend', function(e) {

			if(self._markerSearch) {
				self._markerSearch.addTo(self._map).setLatLng(latlng);
			}
			
		});

		self._moveToLocation(latlng, title, self._map);
		//FIXME autoCollapse option hide self._markerSearch before visualized!!
		if(self.options.autoCollapse)
			self.collapse();

		return self;
	}
});

L.Control.Search.Marker = L.Marker.extend({

	includes: L.version[0]==='1' ? L.Evented.prototype : L.Mixin.Events,
	
	options: {
		icon: new L.Icon.Default(),
		animate: true,
		circle: {
			radius: 10,
			weight: 3,
			color: '#e03',
			stroke: true,
			fill: false
		}
	},
	
	initialize: function (latlng, options) {
		L.setOptions(this, options);

		if(options.icon === true)
			options.icon = new L.Icon.Default();

		L.Marker.prototype.initialize.call(this, latlng, options);
		
		if( L.Control.Search.prototype._isObject(this.options.circle) )
			this._circleLoc = new L.CircleMarker(latlng, this.options.circle);
	},

	onAdd: function (map) {
		L.Marker.prototype.onAdd.call(this, map);
		if(this._circleLoc) {
			map.addLayer(this._circleLoc);
			if(this.options.animate)
				this.animate();
		}
	},

	onRemove: function (map) {
		L.Marker.prototype.onRemove.call(this, map);
		if(this._circleLoc)
			map.removeLayer(this._circleLoc);
	},
	
	setLatLng: function (latlng) {
		L.Marker.prototype.setLatLng.call(this, latlng);
		if(this._circleLoc)
			this._circleLoc.setLatLng(latlng);
		return this;
	},
	
	_initIcon: function () {
		if(this.options.icon)
			L.Marker.prototype._initIcon.call(this);
	},

	_removeIcon: function () {
		if(this.options.icon)
			L.Marker.prototype._removeIcon.call(this);
	},

	animate: function() {
	//TODO refact animate() more smooth! like this: http://goo.gl/DDlRs
		if(this._circleLoc)
		{
			var circle = this._circleLoc,
				tInt = 200,	//time interval
				ss = 5,	//frames
				mr = parseInt(circle._radius/ss),
				oldrad = this.options.circle.radius,
				newrad = circle._radius * 2,
				acc = 0;

			circle._timerAnimLoc = setInterval(function() {
				acc += 0.5;
				mr += acc;	//adding acceleration
				newrad -= mr;
				
				circle.setRadius(newrad);

				if(newrad<oldrad)
				{
					clearInterval(circle._timerAnimLoc);
					circle.setRadius(oldrad);//reset radius
					//if(typeof afterAnimCall == 'function')
						//afterAnimCall();
						//TODO use create event 'animateEnd' in L.Control.Search.Marker 
				}
			}, tInt);
		}
		
		return this;
	}
});

L.Map.addInitHook(function () {
    if (this.options.searchControl) {
        this.searchControl = L.control.search(this.options.searchControl);
        this.addControl(this.searchControl);
    }
});

L.control.search = function (options) {
    return new L.Control.Search(options);
};

return L.Control.Search;

});




!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.turf={})}(this,function(t){"use strict";function e(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.bbox,i=n.id;if(void 0===t)throw new Error("geometry is required");if(e&&e.constructor!==Object)throw new Error("properties must be an Object");r&&N(r),i&&C(i);var o={type:"Feature"};return i&&(o.id=i),r&&(o.bbox=r),o.properties=e||{},o.geometry=t,o}function n(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var i=n.bbox;if(!t)throw new Error("type is required");if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");i&&N(i);var s;switch(t){case"Point":s=r(e).geometry;break;case"LineString":s=a(e).geometry;break;case"Polygon":s=o(e).geometry;break;case"MultiPoint":s=l(e).geometry;break;case"MultiLineString":s=h(e).geometry;break;case"MultiPolygon":s=p(e).geometry;break;default:throw new Error(t+" is invalid")}return i&&(s.bbox=i),s}function r(t,n,r){if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!b(t[0])||!b(t[1]))throw new Error("coordinates must contain numbers");return e({type:"Point",coordinates:t},n,r)}function i(t,e,n){if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");return c(t.map(function(t){return r(t,e)}),n)}function o(t,n,r){if(!t)throw new Error("coordinates is required");for(var i=0;i<t.length;i++){var o=t[i];if(o.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var s=0;s<o[o.length-1].length;s++){if(0===i&&0===s&&!b(o[0][0])||!b(o[0][1]))throw new Error("coordinates must contain numbers");if(o[o.length-1][s]!==o[0][s])throw new Error("First and last Position are not equivalent.")}}return e({type:"Polygon",coordinates:t},n,r)}function s(t,e,n){if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");return c(t.map(function(t){return o(t,e)}),n)}function a(t,n,r){if(!t)throw new Error("coordinates is required");if(t.length<2)throw new Error("coordinates must be an array of two or more positions");if(!b(t[0][1])||!b(t[0][1]))throw new Error("coordinates must contain numbers");return e({type:"LineString",coordinates:t},n,r)}function u(t,e,n){if(!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");return c(t.map(function(t){return a(t,e)}),n)}function c(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.bbox,r=e.id;if(!t)throw new Error("No features passed");if(!Array.isArray(t))throw new Error("features must be an Array");n&&N(n),r&&C(r);var i={type:"FeatureCollection"};return r&&(i.id=r),n&&(i.bbox=n),i.features=t,i}function h(t,n,r){if(!t)throw new Error("coordinates is required");return e({type:"MultiLineString",coordinates:t},n,r)}function l(t,n,r){if(!t)throw new Error("coordinates is required");return e({type:"MultiPoint",coordinates:t},n,r)}function p(t,n,r){if(!t)throw new Error("coordinates is required");return e({type:"MultiPolygon",coordinates:t},n,r)}function f(t,n,r){if(!t)throw new Error("geometries is required");if(!Array.isArray(t))throw new Error("geometries must be an Array");return e({type:"GeometryCollection",geometries:t},n,r)}function g(t,e){if(void 0===t||null===t||isNaN(t))throw new Error("num is required");if(e&&!(e>=0))throw new Error("precision must be a positive number");var n=Math.pow(10,e||0);return Math.round(t*n)/n}function d(t,e){if(void 0===t||null===t)throw new Error("radians is required");if(e&&"string"!=typeof e)throw new Error("units must be a string");var n=qo[e||"kilometers"];if(!n)throw new Error(e+" units is invalid");return t*n}function y(t,e){if(void 0===t||null===t)throw new Error("distance is required");if(e&&"string"!=typeof e)throw new Error("units must be a string");var n=qo[e||"kilometers"];if(!n)throw new Error(e+" units is invalid");return t/n}function _(t,e){return v(y(t,e))}function m(t){if(null===t||void 0===t)throw new Error("bearing is required");var e=t%360;return e<0&&(e+=360),e}function v(t){if(null===t||void 0===t)throw new Error("radians is required");return 180*(t%(2*Math.PI))/Math.PI}function x(t){if(null===t||void 0===t)throw new Error("degrees is required");return t%360*Math.PI/180}function E(t,e,n){if(null===t||void 0===t)throw new Error("length is required");if(!(t>=0))throw new Error("length must be a positive number");return d(y(t,e),n||"kilometers")}function w(t,e,n){if(null===t||void 0===t)throw new Error("area is required");if(!(t>=0))throw new Error("area must be a positive number");var r=Bo[e||"meters"];if(!r)throw new Error("invalid original units");var i=Bo[n||"kilometers"];if(!i)throw new Error("invalid final units");return t/r*i}function b(t){return!isNaN(t)&&null!==t&&!Array.isArray(t)}function I(t){return!!t&&t.constructor===Object}function N(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach(function(t){if(!b(t))throw new Error("bbox must only contain numbers")})}function C(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}function S(t,e,n){if(null!==t)for(var r,i,o,s,a,u,c,h,l=0,p=0,f=t.type,g="FeatureCollection"===f,d="Feature"===f,y=g?t.features.length:1,_=0;_<y;_++){a=(h=!!(c=g?t.features[_].geometry:d?t.geometry:t)&&"GeometryCollection"===c.type)?c.geometries.length:1;for(var m=0;m<a;m++){var v=0,x=0;if(null!==(s=h?c.geometries[m]:c)){u=s.coordinates;var E=s.type;switch(l=!n||"Polygon"!==E&&"MultiPolygon"!==E?0:1,E){case null:break;case"Point":e(u,p,_,v,x),p++,v++;break;case"LineString":case"MultiPoint":for(r=0;r<u.length;r++)e(u[r],p,_,v,x),p++,"MultiPoint"===E&&v++;"LineString"===E&&v++;break;case"Polygon":case"MultiLineString":for(r=0;r<u.length;r++){for(i=0;i<u[r].length-l;i++)e(u[r][i],p,_,v,x),p++;"MultiLineString"===E&&v++,"Polygon"===E&&x++}"Polygon"===E&&v++;break;case"MultiPolygon":for(r=0;r<u.length;r++){for("MultiPolygon"===E&&(x=0),i=0;i<u[r].length;i++){for(o=0;o<u[r][i].length-l;o++)e(u[r][i][o],p,_,v,x),p++;x++}v++}break;case"GeometryCollection":for(r=0;r<s.geometries.length;r++)S(s.geometries[r],e,n);break;default:throw new Error("Unknown Geometry Type")}}}}}function M(t,e,n,r){var i=n;return S(t,function(t,r,o,s,a){i=0===r&&void 0===n?t:e(i,t,r,o,s,a)},r),i}function L(t,e){var n;switch(t.type){case"FeatureCollection":for(n=0;n<t.features.length;n++)e(t.features[n].properties,n);break;case"Feature":e(t.properties,0)}}function P(t,e,n){var r=n;return L(t,function(t,i){r=0===i&&void 0===n?t:e(r,t,i)}),r}function O(t,e){if("Feature"===t.type)e(t,0);else if("FeatureCollection"===t.type)for(var n=0;n<t.features.length;n++)e(t.features[n],n)}function R(t,e,n){var r=n;return O(t,function(t,i){r=0===i&&void 0===n?t:e(r,t,i)}),r}function T(t){var e=[];return S(t,function(t){e.push(t)}),e}function A(t,e){var n,r,i,o,s,a,u,c,h,l,p=0,f="FeatureCollection"===t.type,g="Feature"===t.type,d=f?t.features.length:1;for(n=0;n<d;n++){for(a=f?t.features[n].geometry:g?t.geometry:t,c=f?t.features[n].properties:g?t.properties:{},h=f?t.features[n].bbox:g?t.bbox:void 0,l=f?t.features[n].id:g?t.id:void 0,s=(u=!!a&&"GeometryCollection"===a.type)?a.geometries.length:1,i=0;i<s;i++)if(null!==(o=u?a.geometries[i]:a))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":e(o,p,c,h,l);break;case"GeometryCollection":for(r=0;r<o.geometries.length;r++)e(o.geometries[r],p,c,h,l);break;default:throw new Error("Unknown Geometry Type")}else e(null,p,c,h,l);p++}}function D(t,e,n){var r=n;return A(t,function(t,i,o,s,a){r=0===i&&void 0===n?t:e(r,t,i,o,s,a)}),r}function F(t,n){A(t,function(t,r,i,o,s){var a=null===t?null:t.type;switch(a){case null:case"Point":case"LineString":case"Polygon":return void n(e(t,i,{bbox:o,id:s}),r,0)}var u;switch(a){case"MultiPoint":u="Point";break;case"MultiLineString":u="LineString";break;case"MultiPolygon":u="Polygon"}t.coordinates.forEach(function(t,o){n(e({type:u,coordinates:t},i),r,o)})})}function q(t,e,n){var r=n;return F(t,function(t,i,o){r=0===i&&0===o&&void 0===n?t:e(r,t,i,o)}),r}function G(t,e){F(t,function(t,n,r){var i=0;if(t.geometry){var o=t.geometry.type;"Point"!==o&&"MultiPoint"!==o&&M(t,function(o,s,u,c,h,l){var p=a([o,s],t.properties);return e(p,n,r,l,i),i++,s})}})}function B(t,e,n){var r=n,i=!1;return G(t,function(t,o,s,a,u){r=!1===i&&void 0===n?t:e(r,t,o,s,a,u),i=!0}),r}function k(t,e){if(!t)throw new Error("geojson is required");F(t,function(t,n,r){if(null!==t.geometry){var i=t.geometry.type,o=t.geometry.coordinates;switch(i){case"LineString":e(t,n,r,0,0);break;case"Polygon":for(var s=0;s<o.length;s++)e(a(o[s],t.properties),n,r,s)}}})}function z(t,e,n){var r=n;return k(t,function(t,i,o,s){r=0===i&&void 0===n?t:e(r,t,i,o,s)}),r}function j(t){var e=[1/0,1/0,-1/0,-1/0];return S(t,function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])}),e}function X(t){if(!t)throw new Error("obj is required");var e=U(t);if(e.length>1&&b(e[0])&&b(e[1]))return e;throw new Error("Coordinate is not a valid Point")}function U(t){if(!t)throw new Error("obj is required");var e;if(t.length?e=t:t.coordinates?e=t.coordinates:t.geometry&&t.geometry.coordinates&&(e=t.geometry.coordinates),e)return Y(e),e;throw new Error("No valid coordinates")}function Y(t){if(t.length>1&&b(t[0])&&b(t[1]))return!0;if(Array.isArray(t[0])&&t[0].length)return Y(t[0]);throw new Error("coordinates must only contain numbers")}function V(t,e,n){if(!e||!n)throw new Error("type and name required");if(!t||t.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+t.type)}function H(t,e,n){if(!t)throw new Error("No feature passed");if(!n)throw new Error(".featureOf() requires a name");if(!t||"Feature"!==t.type||!t.geometry)throw new Error("Invalid input to "+n+", Feature with geometry required");if(!t.geometry||t.geometry.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+t.geometry.type)}function W(t,e,n){if(!t)throw new Error("No featureCollection passed");if(!n)throw new Error(".collectionOf() requires a name");if(!t||"FeatureCollection"!==t.type)throw new Error("Invalid input to "+n+", FeatureCollection required");for(var r=0;r<t.features.length;r++){var i=t.features[r];if(!i||"Feature"!==i.type||!i.geometry)throw new Error("Invalid input to "+n+", Feature with geometry required");if(!i.geometry||i.geometry.type!==e)throw new Error("Invalid input to "+n+": must be a "+e+", given "+i.geometry.type)}}function J(t){if(!t)throw new Error("geojson is required");if(void 0!==t.geometry)return t.geometry;if(t.coordinates||t.geometries)return t;throw new Error("geojson must be a valid Feature or Geometry Object")}function Z(){throw new Error("invariant.getGeomType has been deprecated in v5.0 in favor of invariant.getType")}function K(t,e){if(!t)throw new Error((e||"geojson")+" is required");if(t.geometry&&t.geometry.type)return t.geometry.type;if(t.type)return t.type;throw new Error((e||"geojson")+" is invalid")}function Q(t,e,n){n=n||{};for(var r=Object.keys(Xo),i=0;i<r.length;i++){var o=r[i],s=n[o];s=void 0!==s&&null!==s?s:Xo[o],Uo[o]=s}Uo.verbose&&console.log("MarchingSquaresJS-isoContours: computing isocontour for "+e);var a=function(t){var e=[],n=0;t.rows,t.cols;return t.cells.forEach(function(r,i){r.forEach(function(r,o){if(void 0!==r&&!function(t){return 5===t.cval||10===t.cval}(r)&&!tt(r)){var s=function(t,e,n){var r,i,o,s=t.length,a=[],u=[0,0,1,1,0,0,0,0,-1,0,1,1,-1,0,-1,0],c=[0,-1,0,0,1,1,1,1,0,-1,0,0,0,-1,0,0],h=["none","bottom","right","right","top","top","top","top","left","bottom","right","right","left","bottom","left","none"],l=(t[e][n],t[e][n]),p=l.cval,f=nt(l,o=["none","left","bottom","left","right","none","bottom","left","top","top","none","top","right","right","bottom","none"][p]);a.push([n+f[0],e+f[1]]),f=nt(l,o=h[p]),a.push([n+f[0],e+f[1]]),et(l);for(var g=n+u[p],d=e+c[p],y=p;g>=0&&d>=0&&d<s&&(g!=n||d!=e)&&void 0!==(l=t[d][g]);){if(0===(p=l.cval)||15===p)return{path:a,info:"mergeable"};o=h[p],r=u[p],i=c[p],5!==p&&10!==p||(5===p?l.flipped?-1===c[y]?(o="left",r=-1,i=0):(o="right",r=1,i=0):-1===u[y]&&(o="bottom",r=0,i=-1):10===p&&(l.flipped?-1===u[y]?(o="top",r=0,i=1):(o="bottom",r=0,i=-1):1===c[y]&&(o="left",r=-1,i=0))),f=nt(l,o),a.push([g+f[0],d+f[1]]),et(l),g+=r,d+=i,y=p}return{path:a,info:"closed"}}(t.cells,i,o),a=!1;if("mergeable"===s.info)for(var u=s.path[s.path.length-1][0],c=s.path[s.path.length-1][1],h=n-1;h>=0;h--)if(Math.abs(e[h][0][0]-u)<=1e-7&&Math.abs(e[h][0][1]-c)<=1e-7){for(var l=s.path.length-2;l>=0;--l)e[h].unshift(s.path[l]);a=!0;break}a||(e[n++]=s.path)}})}),e}(function(t,e){for(var n=t.length-1,r=t[0].length-1,i={rows:n,cols:r,cells:[]},o=0;o<n;++o){i.cells[o]=[];for(var s=0;s<r;++s){var a=0,u=t[o+1][s],c=t[o+1][s+1],h=t[o][s+1],l=t[o][s];if(!(isNaN(u)||isNaN(c)||isNaN(h)||isNaN(l))){a|=u>=e?8:0,a|=c>=e?4:0,a|=h>=e?2:0;var p=!1;if(5===(a|=l>=e?1:0)||10===a){var f=(u+c+h+l)/4;5===a&&f<e?(a=10,p=!0):10===a&&f<e&&(a=5,p=!0)}if(0!==a&&15!==a){var g,d,y,_;g=d=y=_=.5,1===a?(y=1-$(e,u,l),d=1-$(e,h,l)):2===a?(d=$(e,l,h),_=1-$(e,c,h)):3===a?(y=1-$(e,u,l),_=1-$(e,c,h)):4===a?(g=$(e,u,c),_=$(e,h,c)):5===a?(g=$(e,u,c),_=$(e,h,c),d=1-$(e,h,l),y=1-$(e,u,l)):6===a?(d=$(e,l,h),g=$(e,u,c)):7===a?(y=1-$(e,u,l),g=$(e,u,c)):8===a?(y=$(e,l,u),g=1-$(e,c,u)):9===a?(d=1-$(e,h,l),g=1-$(e,c,u)):10===a?(g=1-$(e,c,u),_=1-$(e,c,h),d=$(e,l,h),y=$(e,l,u)):11===a?(g=1-$(e,c,u),_=1-$(e,c,h)):12===a?(y=$(e,l,u),_=$(e,h,c)):13===a?(d=1-$(e,h,l),_=$(e,h,c)):14===a?(y=$(e,l,u),d=$(e,l,h)):console.log("MarchingSquaresJS-isoContours: Illegal cval detected: "+a),i.cells[o][s]={cval:a,flipped:p,top:g,right:_,bottom:d,left:y}}}}}return i}(t,e));return"function"==typeof Uo.successCallback&&Uo.successCallback(a),a}function $(t,e,n){return(t-e)/(n-e)}function tt(t){return 0===t.cval||15===t.cval}function et(t){tt(t)||5===t.cval||10===t.cval||(t.cval=15)}function nt(t,e){return"top"===e?[t.top,1]:"bottom"===e?[t.bottom,0]:"right"===e?[1,t.right]:"left"===e?[0,t.left]:void 0}function rt(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.zProperty||"elevation",r=e.flip,i=e.flags;W(t,"Point","input must contain Points");for(var o=function(t,e){var n={};O(t,function(t){var e=U(t)[1];n[e]||(n[e]=[]),n[e].push(t)});return Object.keys(n).map(function(t){var e=n[t],r=e.sort(function(t,e){return U(t)[0]-U(e)[0]});return r}).sort(function(t,n){return e?U(t[0])[1]-U(n[0])[1]:U(n[0])[1]-U(t[0])[1]})}(t,r),s=[],a=0;a<o.length;a++){for(var u=o[a],c=[],h=0;h<u.length;h++){var l=u[h];l.properties[n]?c.push(l.properties[n]):c.push(0),!0===i&&(l.properties.matrixPosition=[a,h])}s.push(c)}return s}function it(t,e,n,r,i){for(n=n||0,r=r||t.length-1,i=i||function(t,e){return t<e?-1:t>e?1:0};r>n;){if(r-n>600){var o=r-n+1,s=e-n+1,a=Math.log(o),u=.5*Math.exp(2*a/3),c=.5*Math.sqrt(a*u*(o-u)/o)*(s-o/2<0?-1:1);it(t,e,Math.max(n,Math.floor(e-s*u/o+c)),Math.min(r,Math.floor(e+(o-s)*u/o+c)),i)}var h=t[e],l=n,p=r;for(ot(t,n,e),i(t[r],h)>0&&ot(t,n,r);l<p;){for(ot(t,l,p),l++,p--;i(t[l],h)<0;)l++;for(;i(t[p],h)>0;)p--}0===i(t[n],h)?ot(t,n,p):ot(t,++p,r),p<=e&&(n=p+1),e<=p&&(r=p-1)}}function ot(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function st(t,e){if(!(this instanceof st))return new st(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function at(t,e){ut(t,0,t.children.length,e,t)}function ut(t,e,n,r,i){i||(i=yt(null)),i.minX=1/0,i.minY=1/0,i.maxX=-1/0,i.maxY=-1/0;for(var o,s=e;s<n;s++)o=t.children[s],ct(i,t.leaf?r(o):o);return i}function ct(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function ht(t,e){return t.minX-e.minX}function lt(t,e){return t.minY-e.minY}function pt(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function ft(t){return t.maxX-t.minX+(t.maxY-t.minY)}function gt(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function dt(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function yt(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function _t(t,e,n,r,i){for(var o,s=[e,n];s.length;)(n=s.pop())-(e=s.pop())<=r||(o=e+Math.ceil((n-e)/r/2)*r,Yo(t,o,e,n,i),s.push(e,o,o,n))}function mt(t,e){return e={exports:{}},t(e,e.exports),e.exports}function vt(t,e){if(!(this instanceof vt))return new vt(t,e);if(this.data=t||[],this.length=this.data.length,this.compare=e||function(t,e){return t<e?-1:t>e?1:0},this.length>0)for(var n=(this.length>>1)-1;n>=0;n--)this._down(n)}function xt(t,e,n){e=Math.max(0,void 0===e?2:e),n=n||0;for(var r,i=function(t){for(var e=t[0],n=t[0],r=t[0],i=t[0],o=0;o<t.length;o++){var s=t[o];s[0]<e[0]&&(e=s),s[0]>r[0]&&(r=s),s[1]<n[1]&&(n=s),s[1]>i[1]&&(i=s)}var a=[e,n,r,i],u=a.slice();for(o=0;o<t.length;o++)is(t[o],a)||u.push(t[o]);var c=ts(u),h=[];for(o=0;o<c.length;o++)h.push(u[c[o]]);return h}(t),o=Vo(16,["[0]","[1]","[0]","[1]"]).load(t),s=[],a=0;a<i.length;a++){var u=i[a];o.remove(u),r=Nt(u,r),s.push(r)}var c=Vo(16);for(a=0;a<s.length;a++)c.insert(It(s[a]));for(var h=e*e,l=n*n;s.length;){var p=s.shift(),f=p.p,g=p.next.p,d=Ct(f,g);if(!(d<l)){var y=d/h;(u=function(t,e,n,r,i,o,s){var a=new ns(null,Et),u=t.data;for(;u;){for(var c=0;c<u.children.length;c++){var h=u.children[c],l=u.leaf?St(h,n,r):function(t,e,n){if(wt(t,n)||wt(e,n))return 0;var r=Mt(t[0],t[1],e[0],e[1],n.minX,n.minY,n.maxX,n.minY);if(0===r)return 0;var i=Mt(t[0],t[1],e[0],e[1],n.minX,n.minY,n.minX,n.maxY);if(0===i)return 0;var o=Mt(t[0],t[1],e[0],e[1],n.maxX,n.minY,n.maxX,n.maxY);if(0===o)return 0;var s=Mt(t[0],t[1],e[0],e[1],n.minX,n.maxY,n.maxX,n.maxY);return 0===s?0:Math.min(r,i,o,s)}(n,r,h);l>o||a.push({node:h,dist:l})}for(;a.length&&!a.peek().node.children;){var p=a.pop(),f=p.node,g=St(f,e,n),d=St(f,r,i);if(p.dist<g&&p.dist<d&&bt(n,f,s)&&bt(r,f,s))return f}(u=a.pop())&&(u=u.node)}return null}(o,p.prev.p,f,g,p.next.next.p,y,c))&&Math.min(Ct(u,f),Ct(u,g))<=y&&(s.push(p),s.push(Nt(u,p)),o.remove(u),c.remove(p),c.insert(It(p)),c.insert(It(p.next)))}}p=r;var _=[];do{_.push(p.p),p=p.next}while(p!==r);return _.push(p.p),_}function Et(t,e){return t.dist-e.dist}function wt(t,e){return t[0]>=e.minX&&t[0]<=e.maxX&&t[1]>=e.minY&&t[1]<=e.maxY}function bt(t,e,n){for(var r=Math.min(t[0],e[0]),i=Math.min(t[1],e[1]),o=Math.max(t[0],e[0]),s=Math.max(t[1],e[1]),a=n.search({minX:r,minY:i,maxX:o,maxY:s}),u=0;u<a.length;u++)if(function(t,e,n,r){return t!==r&&e!==n&&os(t,e,n)>0!=os(t,e,r)>0&&os(n,r,t)>0!=os(n,r,e)>0}(a[u].p,a[u].next.p,t,e))return!1;return!0}function It(t){var e=t.p,n=t.next.p;return t.minX=Math.min(e[0],n[0]),t.minY=Math.min(e[1],n[1]),t.maxX=Math.max(e[0],n[0]),t.maxY=Math.max(e[1],n[1]),t}function Nt(t,e){var n={p:t,prev:null,next:null,minX:0,minY:0,maxX:0,maxY:0};return e?(n.next=e.next,n.prev=e,e.next.prev=n,e.next=n):(n.prev=n,n.next=n),n}function Ct(t,e){var n=t[0]-e[0],r=t[1]-e[1];return n*n+r*r}function St(t,e,n){var r=e[0],i=e[1],o=n[0]-r,s=n[1]-i;if(0!==o||0!==s){var a=((t[0]-r)*o+(t[1]-i)*s)/(o*o+s*s);a>1?(r=n[0],i=n[1]):a>0&&(r+=o*a,i+=s*a)}return o=t[0]-r,s=t[1]-i,o*o+s*s}function Mt(t,e,n,r,i,o,s,a){var u,c,h,l,p=n-t,f=r-e,g=s-i,d=a-o,y=t-i,_=e-o,m=p*p+f*f,v=p*g+f*d,x=g*g+d*d,E=p*y+f*_,w=g*y+d*_,b=m*x-v*v,I=b,N=b;0===b?(c=0,I=1,l=w,N=x):(l=m*w-v*E,(c=v*w-x*E)<0?(c=0,l=w,N=x):c>I&&(c=I,l=w+v,N=x)),l<0?(l=0,-E<0?c=0:-E>m?c=I:(c=-E,I=m)):l>N&&(l=N,-E+v<0?c=0:-E+v>m?c=I:(c=-E+v,I=m)),u=0===c?0:c/I;var C=(1-(h=0===l?0:l/N))*i+h*s-((1-u)*t+u*n),S=(1-h)*o+h*a-((1-u)*e+u*r);return C*C+S*S}function Lt(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.concavity||1/0,r=[];if(S(t,function(t){r.push([t[0],t[1]])}),!r.length)return null;var i=ss(r,n);return i.length>3?o([i]):null}function Pt(t,e,n){if("object"!=typeof(n=n||{}))throw new Error("options is invalid");var r=n.ignoreBoundary;if(!t)throw new Error("point is required");if(!e)throw new Error("polygon is required");var i=X(t),o=U(e),s=e.geometry?e.geometry.type:e.type,a=e.bbox;if(a&&!1===function(t,e){return e[0]<=t[0]&&e[1]<=t[1]&&e[2]>=t[0]&&e[3]>=t[1]}(i,a))return!1;"Polygon"===s&&(o=[o]);for(var u=0,c=!1;u<o.length&&!c;u++)if(Ot(i,o[u][0],r)){for(var h=!1,l=1;l<o[u].length&&!h;)Ot(i,o[u][l],!r)&&(h=!0),l++;h||(c=!0)}return c}function Ot(t,e,n){var r=!1;e[0][0]===e[e.length-1][0]&&e[0][1]===e[e.length-1][1]&&(e=e.slice(0,e.length-1));for(var i=0,o=e.length-1;i<e.length;o=i++){var s=e[i][0],a=e[i][1],u=e[o][0],c=e[o][1];if(t[1]*(s-u)+a*(u-t[0])+c*(t[0]-s)==0&&(s-t[0])*(u-t[0])<=0&&(a-t[1])*(c-t[1])<=0)return!n;a>t[1]!=c>t[1]&&t[0]<(u-s)*(t[1]-a)/(c-a)+s&&(r=!r)}return r}function Rt(t,e){var n=[];return A(e,function(e){O(t,function(t){Pt(t,e)&&n.push(t)})}),c(n)}function Tt(t,e){if("FeatureCollection"!==t.type)throw new Error("points must be a FeatureCollection");var n=!1;return c(function(t){if(t.length<3)return[];t.sort(Dt);var e,n,r,i,o,s,a=t.length-1,u=t[a].x,c=t[0].x,h=t[a].y,l=h;for(;a--;)t[a].y<h&&(h=t[a].y),t[a].y>l&&(l=t[a].y);var p,f=c-u,g=l-h,d=f>g?f:g,y=.5*(c+u),_=.5*(l+h),m=[new At({x:y-20*d,y:_-d,__sentinel:!0},{x:y,y:_+20*d,__sentinel:!0},{x:y+20*d,y:_-d,__sentinel:!0})],v=[],x=[];a=t.length;for(;a--;){for(x.length=0,p=m.length;p--;)(f=t[a].x-m[p].x)>0&&f*f>m[p].r?(v.push(m[p]),m.splice(p,1)):(g=t[a].y-m[p].y,f*f+g*g>m[p].r||(x.push(m[p].a,m[p].b,m[p].b,m[p].c,m[p].c,m[p].a),m.splice(p,1)));for(Ft(x),p=x.length;p;)n=x[--p],e=x[--p],r=t[a],i=n.x-e.x,o=n.y-e.y,s=2*(i*(r.y-n.y)-o*(r.x-n.x)),Math.abs(s)>1e-12&&m.push(new At(e,n,r))}Array.prototype.push.apply(v,m),a=v.length;for(;a--;)(v[a].a.__sentinel||v[a].b.__sentinel||v[a].c.__sentinel)&&v.splice(a,1);return v}(t.features.map(function(t){var r={x:t.geometry.coordinates[0],y:t.geometry.coordinates[1]};return e?r.z=t.properties[e]:3===t.geometry.coordinates.length&&(n=!0,r.z=t.geometry.coordinates[2]),r})).map(function(t){var e=[t.a.x,t.a.y],r=[t.b.x,t.b.y],i=[t.c.x,t.c.y],s={};return n?(e.push(t.a.z),r.push(t.b.z),i.push(t.c.z)):s={a:t.a.z,b:t.b.z,c:t.c.z},o([[e,r,i,e]],s)}))}function At(t,e,n){this.a=t,this.b=e,this.c=n;var r,i,o=e.x-t.x,s=e.y-t.y,a=n.x-t.x,u=n.y-t.y,c=o*(t.x+e.x)+s*(t.y+e.y),h=a*(t.x+n.x)+u*(t.y+n.y),l=2*(o*(n.y-e.y)-s*(n.x-e.x));this.x=(u*c-s*h)/l,this.y=(o*h-a*c)/l,r=this.x-t.x,i=this.y-t.y,this.r=r*r+i*i}function Dt(t,e){return e.x-t.x}function Ft(t){var e,n,r,i,o,s=t.length;t:for(;s;)for(n=t[--s],e=t[--s],r=s;r;)if(o=t[--r],i=t[--r],e===i&&n===o||e===o&&n===i){t.splice(s,2),t.splice(r,2),s-=2;continue t}}function qt(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.units,i=X(t),o=X(e),s=x(o[1]-i[1]),a=x(o[0]-i[0]),u=x(i[1]),c=x(o[1]),h=Math.pow(Math.sin(s/2),2)+Math.pow(Math.sin(a/2),2)*Math.cos(u)*Math.cos(c);return d(2*Math.atan2(Math.sqrt(h),Math.sqrt(1-h)),r)}function Gt(t){if(!t)throw new Error("geojson is required");switch(t.type){case"Feature":return Bt(t);case"FeatureCollection":return function(t){var e={type:"FeatureCollection"};return Object.keys(t).forEach(function(n){switch(n){case"type":case"features":return;default:e[n]=t[n]}}),e.features=t.features.map(function(t){return Bt(t)}),e}(t);case"Point":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":return zt(t);default:throw new Error("unknown GeoJSON type")}}function Bt(t){var e={type:"Feature"};return Object.keys(t).forEach(function(n){switch(n){case"type":case"properties":case"geometry":return;default:e[n]=t[n]}}),e.properties=kt(t.properties),e.geometry=zt(t.geometry),e}function kt(t){var e={};return t?(Object.keys(t).forEach(function(n){var r=t[n];"object"==typeof r?null===r?e[n]=null:r.length?e[n]=r.map(function(t){return t}):e[n]=kt(r):e[n]=r}),e):e}function zt(t){var e={type:t.type};return t.bbox&&(e.bbox=t.bbox),"GeometryCollection"===t.type?(e.geometries=t.geometries.map(function(t){return zt(t)}),e):(e.coordinates=jt(t.coordinates),e)}function jt(t){return"object"!=typeof t[0]?t.slice():t.map(function(t){return jt(t)})}function Xt(t,e){function n(t,e){e.length&&e.pop();for(var n=c[t<0?~t:t],r=0,i=n.length;r<i;++r)e.push(u(n[r],r));t<0&&hs(e,i)}function r(t){return u(t)}function i(t){for(var e=[],r=0,i=t.length;r<i;++r)n(t[r],e);return e.length<2&&e.push(e[0]),e}function o(t){for(var e=i(t);e.length<4;)e.push(e[0]);return e}function s(t){return t.map(o)}function a(t){var e,n=t.type;switch(n){case"GeometryCollection":return{type:n,geometries:t.geometries.map(a)};case"Point":e=r(t.coordinates);break;case"MultiPoint":e=t.coordinates.map(r);break;case"LineString":e=i(t.arcs);break;case"MultiLineString":e=t.arcs.map(i);break;case"Polygon":e=s(t.arcs);break;case"MultiPolygon":e=t.arcs.map(s);break;default:return null}return{type:n,coordinates:e}}var u=cs(t.transform),c=t.arcs;return a(e)}function Ut(t,e){function n(t){switch(t.type){case"GeometryCollection":t.geometries.forEach(n);break;case"Polygon":r(t.arcs);break;case"MultiPolygon":t.arcs.forEach(r)}}function r(t){t.forEach(function(e){e.forEach(function(e){(o[e=e<0?~e:e]||(o[e]=[])).push(t)})}),s.push(t)}function i(e){return function(t){for(var e,n=-1,r=t.length,i=t[r-1],o=0;++n<r;)e=i,i=t[n],o+=e[0]*i[1]-e[1]*i[0];return Math.abs(o)}(Xt(t,{type:"Polygon",arcs:[e]}).coordinates[0])}var o={},s=[],a=[];return e.forEach(n),s.forEach(function(t){if(!t._){var e=[],n=[t];for(t._=1,a.push(e);t=n.pop();)e.push(t),t.forEach(function(t){t.forEach(function(t){o[t<0?~t:t].forEach(function(t){t._||(t._=1,n.push(t))})})})}}),s.forEach(function(t){delete t._}),{type:"MultiPolygon",arcs:a.map(function(e){var n,r=[];if(e.forEach(function(t){t.forEach(function(t){t.forEach(function(t){o[t<0?~t:t].length<2&&r.push(t)})})}),r=ls(t,r),(n=r.length)>1)for(var s,a,u=1,c=i(r[0]);u<n;++u)(s=i(r[u]))>c&&(a=r[0],r[0]=r[u],r[u]=a,c=s);return r})}}function Yt(t,e,n){for(var r,i=e+(n---e>>1);e<i;++e,--n)r=t[e],t[e]=t[n],t[n]=r}function Vt(t){return null==t?{type:null}:("FeatureCollection"===t.type?function(t){var e={type:"GeometryCollection",geometries:t.features.map(Ht)};null!=t.bbox&&(e.bbox=t.bbox);return e}:"Feature"===t.type?Ht:Wt)(t)}function Ht(t){var e,n=Wt(t.geometry);null!=t.id&&(n.id=t.id),null!=t.bbox&&(n.bbox=t.bbox);for(e in t.properties){n.properties=t.properties;break}return n}function Wt(t){if(null==t)return{type:null};var e="GeometryCollection"===t.type?{type:"GeometryCollection",geometries:t.geometries.map(Wt)}:"Point"===t.type||"MultiPoint"===t.type?{type:t.type,coordinates:t.coordinates}:{type:t.type,arcs:t.coordinates};return null!=t.bbox&&(e.bbox=t.bbox),e}function Jt(t){var e,n=t[0],r=t[1];return r<n&&(e=n,n=r,r=e),n+31*r}function Zt(t,e){var n,r=t[0],i=t[1],o=e[0],s=e[1];return i<r&&(n=r,r=i,i=n),s<o&&(n=o,o=s,s=n),r===o&&i===s}function Kt(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.mutate;if("FeatureCollection"!==K(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==n&&void 0!==n||(t=Gt(t));var r=[],i=z(t,function(t,e){var n=function(t,e){var n,r=t.geometry.coordinates,i=e.geometry.coordinates,o=Qt(r[0]),s=Qt(r[r.length-1]),u=Qt(i[0]),c=Qt(i[i.length-1]);if(o===c)n=i.concat(r.slice(1));else if(u===s)n=r.concat(i.slice(1));else if(o===u)n=r.slice(1).reverse().concat(i);else{if(s!==c)return null;n=r.concat(i.reverse().slice(1))}return a(n)}(t,e);return n||(r.push(t),e)});return i&&r.push(i),r.length?1===r.length?r[0]:h(r.map(function(t){return t.coordinates})):null}function Qt(t){return t[0].toString()+","+t[1].toString()}function $t(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.mutate;if("FeatureCollection"!==K(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==n&&void 0!==n||(t=Gt(t));var r=function(t){var e={};F(t,function(t){e[t.geometry.type]=!0});var n=Object.keys(e);return 1===n.length?n[0]:null}(t);if(!r)throw new Error("geojson must be homogenous");switch(r){case"LineString":return Kt(t,e);case"Polygon":return function(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.mutate;if("FeatureCollection"!==K(t))throw new Error("geojson must be a FeatureCollection");if(!t.features.length)throw new Error("geojson is empty");!1!==n&&void 0!==n||(t=Gt(t));var r=[];F(t,function(t){r.push(t.geometry)});var i=ws({geoms:f(r).geometry});return ps(i,i.objects.geoms.geometries)}(t,e);default:throw new Error(r+" is not supported")}}function te(t,n){var r="object"==typeof n?n.mutate:n;if(!t)throw new Error("geojson is required");var i=K(t),o=[];switch(i){case"LineString":o=ee(t);break;case"MultiLineString":case"Polygon":U(t).forEach(function(t){o.push(ee(t))});break;case"MultiPolygon":U(t).forEach(function(t){var e=[];t.forEach(function(t){e.push(ee(t))}),o.push(e)});break;case"Point":return t;case"MultiPoint":var s={};U(t).forEach(function(t){var e=t.join("-");s.hasOwnProperty(e)||(o.push(t),s[e]=!0)});break;default:throw new Error(i+" geometry not supported")}return t.coordinates?!0===r?(t.coordinates=o,t):{type:i,coordinates:o}:!0===r?(t.geometry.coordinates=o,t):e({type:i,coordinates:o},t.properties,t.bbox,t.id)}function ee(t){var e=U(t);if(2===e.length&&!function(t,e){return t[0]===e[0]&&t[1]===e[1]}(e[0],e[1]))return e;var n,r,i,o=[],s=e.length-1;o.push(e[0]);for(var a=1;a<s;a++)n=e[a-1],r=e[a],function(t,e,n){var r=n[0],i=n[1],o=t[0],s=t[1],a=e[0],u=e[1],c=a-o,h=u-s;return(r-o)*h-(i-s)*c==0&&(Math.abs(c)>=Math.abs(h)?c>0?o<=r&&r<=a:a<=r&&r<=o:h>0?s<=i&&i<=u:u<=i&&i<=s)}(n,i=e[a+1],r)||o.push(r);return o.push(i),o}function ne(t,e){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r}function re(t,e,n){var r=e.x,i=e.y,o=n.x-r,s=n.y-i;if(0!==o||0!==s){var a=((t.x-r)*o+(t.y-i)*s)/(o*o+s*s);a>1?(r=n.x,i=n.y):a>0&&(r+=o*a,i+=s*a)}return o=t.x-r,s=t.y-i,o*o+s*s}function ie(t,e,n,r,i){for(var o,s=r,a=e+1;a<n;a++){var u=re(t[a],t[e],t[n]);u>s&&(o=a,s=u)}s>r&&(o-e>1&&ie(t,e,o,r,i),i.push(t[o]),n-o>1&&ie(t,o,n,r,i))}function oe(t,e,n){if(t.length<=2)return t;var r=void 0!==e?e*e:1;return t=n?t:function(t,e){for(var n,r=t[0],i=[r],o=1,s=t.length;o<s;o++)ne(n=t[o],r)>e&&(i.push(n),r=n);return r!==n&&i.push(n),i}(t,r),t=function(t,e){var n=t.length-1,r=[t[0]];return ie(t,0,n,e,r),r.push(t[n]),r}(t,r)}function se(t,e,n){return oe(t.map(function(t){return{x:t[0],y:t[1],z:t[2]}}),e,n).map(function(t){return t.z?[t.x,t.y,t.z]:[t.x,t.y]})}function ae(t,e,n){return t.map(function(t){var r=t.map(function(t){return{x:t[0],y:t[1]}});if(r.length<4)throw new Error("invalid polygon");for(var i=oe(r,e,n).map(function(t){return[t.x,t.y]});!function(t){return!(t.length<3||3===t.length&&t[2][0]===t[0][0]&&t[2][1]===t[0][1])}(i);)i=oe(r,e-=.01*e,n).map(function(t){return[t.x,t.y]});return i[i.length-1][0]===i[0][0]&&i[i.length-1][1]===i[0][1]||i.push(i[0]),i})}function ue(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.resolution||1e4,r=e.sharpness||.85;if(!t)throw new Error("line is required");if(!b(n))throw new Error("resolution must be an number");if(!b(r))throw new Error("sharpness must be an number");for(var i=[],o=new bs({points:J(t).coordinates.map(function(t){return{x:t[0],y:t[1]}}),duration:n,sharpness:r}),s=0;s<o.duration;s+=10){var u=o.pos(s);Math.floor(s/100)%2==0&&i.push([u.x,u.y])}return a(i,t.properties)}function ce(t){N(t);var e=Number(t[0]),n=Number(t[1]),r=Number(t[2]),i=Number(t[3]);if(6===t.length)throw new Error("@turf/bbox-polygon does not support BBox with 6 positions");var s=[e,n];return o([[s,[r,n],[r,i],[e,i],s]])}function he(t){return ce(j(t))}function le(t){var e=t[0],n=t[1],r=t[2],i=t[3];if(qt(t.slice(0,2),[r,n])>=qt(t.slice(0,2),[e,i])){var o=(n+i)/2;return[e,o-(r-e)/2,r,o+(r-e)/2]}var s=(e+r)/2;return[s-(i-n)/2,n,s+(i-n)/2,i]}function pe(t,e,n,i){if(i=i||{},!I(i))throw new Error("options is invalid");var o=i.units,s=i.properties,a=X(t),u=x(a[0]),c=x(a[1]),h=x(n),l=y(e,o),p=Math.asin(Math.sin(c)*Math.cos(l)+Math.cos(c)*Math.sin(l)*Math.cos(h));return r([v(u+Math.atan2(Math.sin(h)*Math.sin(l)*Math.cos(c),Math.cos(l)-Math.sin(c)*Math.sin(p))),v(p)],s)}function fe(t,e,n){var r=(n=n||{}).steps||64,i=n.properties;if(!t)throw new Error("center is required");if(!e)throw new Error("radius is required");if("object"!=typeof n)throw new Error("options must be an object");if("number"!=typeof r)throw new Error("steps must be a number");r=r||64,i=i||t.properties||{};for(var s=[],a=0;a<r;a++)s.push(pe(t,e,-360*a/r,n).geometry.coordinates);return s.push(s[0]),o([s],i)}function ge(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");if(!0===n.final)return function(t,e){var n=ge(e,t);return n=(n+180)%360}(t,e);var r=X(t),i=X(e),o=x(r[0]),s=x(i[0]),a=x(r[1]),u=x(i[1]),c=Math.sin(s-o)*Math.cos(u),h=Math.cos(a)*Math.sin(u)-Math.sin(a)*Math.cos(u)*Math.cos(s-o);return v(Math.atan2(c,h))}function de(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.properties;if(!t)throw new Error("geojson is required");var i=j(t);return r([(i[0]+i[2])/2,(i[1]+i[3])/2],n)}function ye(t,e){var n=0,i=0,o=0;return S(t,function(t){n+=t[0],i+=t[1],o++},!0),r([n/o,i/o],e)}function _e(t,e){switch(K(t)){case"Point":return t;case"Polygon":var n=[];S(t,function(t){n.push(t)});var i,o,s,a,u,c,h,l,p=ye(t,e),f=p.geometry.coordinates,g=0,d=0,y=0,_=n.map(function(t){return[t[0]-f[0],t[1]-f[1]]});for(i=0;i<n.length-1;i++)a=(o=_[i])[0],c=o[1],u=(s=_[i+1])[0],y+=l=a*(h=s[1])-u*c,g+=(a+u)*l,d+=(c+h)*l;if(0===y)return p;var m=1/(6*(.5*y));return r([f[0]+m*g,f[1]+m*d],e);default:var v=Lt(t);return v?_e(v,e):ye(t,e)}}function me(t){var e=[];return"FeatureCollection"===t.type?O(t,function(t){S(t,function(n){e.push(r(n,t.properties))})}):S(t,function(n){e.push(r(n,t.properties))}),c(e)}function ve(t,e,n){n=n||2;var r=e&&e.length,i=r?e[0]*n:t.length,o=xe(t,0,i,n,!0),s=[];if(!o)return s;var a,u,c,h,l,p,f;if(r&&(o=function(t,e,n,r){var i,o,s,a,u,c=[];for(i=0,o=e.length;i<o;i++)s=e[i]*r,a=i<o-1?e[i+1]*r:t.length,(u=xe(t,s,a,r,!1))===u.next&&(u.steiner=!0),c.push(function(t){var e=t,n=t;do{e.x<n.x&&(n=e),e=e.next}while(e!==t);return n}(u));for(c.sort(be),i=0;i<c.length;i++)!function(t,e){if(e=function(t,e){var n,r=e,i=t.x,o=t.y,s=-1/0;do{if(o<=r.y&&o>=r.next.y&&r.next.y!==r.y){var a=r.x+(o-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(a<=i&&a>s){if(s=a,a===i){if(o===r.y)return r;if(o===r.next.y)return r.next}n=r.x<r.next.x?r:r.next}}r=r.next}while(r!==e);if(!n)return null;if(i===s)return n.prev;var u,c=n,h=n.x,l=n.y,p=1/0;for(r=n.next;r!==c;)i>=r.x&&r.x>=h&&i!==r.x&&Ne(o<l?i:s,o,h,l,o<l?s:i,o,r.x,r.y)&&((u=Math.abs(o-r.y)/(i-r.x))<p||u===p&&r.x>n.x)&&Le(r,t)&&(n=r,p=u),r=r.next;return n}(t,e)){var n=Pe(e,t);Ee(n,n.next)}}(c[i],n),n=Ee(n,n.next);return n}(t,e,o,n)),t.length>80*n){a=c=t[0],u=h=t[1];for(var g=n;g<i;g+=n)l=t[g],p=t[g+1],l<a&&(a=l),p<u&&(u=p),l>c&&(c=l),p>h&&(h=p);f=0!==(f=Math.max(c-a,h-u))?1/f:0}return we(o,s,n,a,u,f),s}function xe(t,e,n,r,i){var o,s;if(i===Ae(t,e,n,r)>0)for(o=e;o<n;o+=r)s=Oe(o,t[o],t[o+1],s);else for(o=n-r;o>=e;o-=r)s=Oe(o,t[o],t[o+1],s);return s&&Se(s,s.next)&&(Re(s),s=s.next),s}function Ee(t,e){if(!t)return t;e||(e=t);var n,r=t;do{if(n=!1,r.steiner||!Se(r,r.next)&&0!==Ce(r.prev,r,r.next))r=r.next;else{if(Re(r),(r=e=r.prev)===r.next)break;n=!0}}while(n||r!==e);return e}function we(t,e,n,r,i,o,s){if(t){!s&&o&&function(t,e,n,r){var i=t;do{null===i.z&&(i.z=Ie(i.x,i.y,e,n,r)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,n,r,i,o,s,a,u,c=1;do{for(n=t,t=null,o=null,s=0;n;){for(s++,r=n,a=0,e=0;e<c&&(a++,r=r.nextZ);e++);for(u=c;a>0||u>0&&r;)0!==a&&(0===u||!r||n.z<=r.z)?(i=n,n=n.nextZ,a--):(i=r,r=r.nextZ,u--),o?o.nextZ=i:t=i,i.prevZ=o,o=i;n=r}o.nextZ=null,c*=2}while(s>1)}(i)}(t,r,i,o);for(var a,u,c=t;t.prev!==t.next;)if(a=t.prev,u=t.next,o?function(t,e,n,r){var i=t.prev,o=t,s=t.next;if(Ce(i,o,s)>=0)return!1;var a=i.x<o.x?i.x<s.x?i.x:s.x:o.x<s.x?o.x:s.x,u=i.y<o.y?i.y<s.y?i.y:s.y:o.y<s.y?o.y:s.y,c=i.x>o.x?i.x>s.x?i.x:s.x:o.x>s.x?o.x:s.x,h=i.y>o.y?i.y>s.y?i.y:s.y:o.y>s.y?o.y:s.y,l=Ie(a,u,e,n,r),p=Ie(c,h,e,n,r),f=t.nextZ;for(;f&&f.z<=p;){if(f!==t.prev&&f!==t.next&&Ne(i.x,i.y,o.x,o.y,s.x,s.y,f.x,f.y)&&Ce(f.prev,f,f.next)>=0)return!1;f=f.nextZ}f=t.prevZ;for(;f&&f.z>=l;){if(f!==t.prev&&f!==t.next&&Ne(i.x,i.y,o.x,o.y,s.x,s.y,f.x,f.y)&&Ce(f.prev,f,f.next)>=0)return!1;f=f.prevZ}return!0}(t,r,i,o):function(t){var e=t.prev,n=t,r=t.next;if(Ce(e,n,r)>=0)return!1;var i=t.next.next;for(;i!==t.prev;){if(Ne(e.x,e.y,n.x,n.y,r.x,r.y,i.x,i.y)&&Ce(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}(t))e.push(a.i/n),e.push(t.i/n),e.push(u.i/n),Re(t),t=u.next,c=u.next;else if((t=u)===c){s?1===s?we(t=function(t,e,n){var r=t;do{var i=r.prev,o=r.next.next;!Se(i,o)&&Me(i,r,r.next,o)&&Le(i,o)&&Le(o,i)&&(e.push(i.i/n),e.push(r.i/n),e.push(o.i/n),Re(r),Re(r.next),r=t=o),r=r.next}while(r!==t);return r}(t,e,n),e,n,r,i,o,2):2===s&&function(t,e,n,r,i,o){var s=t;do{for(var a=s.next.next;a!==s.prev;){if(s.i!==a.i&&function(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var n=t;do{if(n.i!==t.i&&n.next.i!==t.i&&n.i!==e.i&&n.next.i!==e.i&&Me(n,n.next,t,e))return!0;n=n.next}while(n!==t);return!1}(t,e)&&Le(t,e)&&Le(e,t)&&function(t,e){var n=t,r=!1,i=(t.x+e.x)/2,o=(t.y+e.y)/2;do{n.y>o!=n.next.y>o&&n.next.y!==n.y&&i<(n.next.x-n.x)*(o-n.y)/(n.next.y-n.y)+n.x&&(r=!r),n=n.next}while(n!==t);return r}(t,e)}(s,a)){var u=Pe(s,a);return s=Ee(s,s.next),u=Ee(u,u.next),we(s,e,n,r,i,o),void we(u,e,n,r,i,o)}a=a.next}s=s.next}while(s!==t)}(t,e,n,r,i,o):we(Ee(t),e,n,r,i,o,1);break}}}function be(t,e){return t.x-e.x}function Ie(t,e,n,r,i){return t=32767*(t-n)*i,e=32767*(e-r)*i,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function Ne(t,e,n,r,i,o,s,a){return(i-s)*(e-a)-(t-s)*(o-a)>=0&&(t-s)*(r-a)-(n-s)*(e-a)>=0&&(n-s)*(o-a)-(i-s)*(r-a)>=0}function Ce(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)}function Se(t,e){return t.x===e.x&&t.y===e.y}function Me(t,e,n,r){return!!(Se(t,e)&&Se(n,r)||Se(t,r)&&Se(n,e))||Ce(t,e,n)>0!=Ce(t,e,r)>0&&Ce(n,r,t)>0!=Ce(n,r,e)>0}function Le(t,e){return Ce(t.prev,t,t.next)<0?Ce(t,e,t.next)>=0&&Ce(t,t.prev,e)>=0:Ce(t,e,t.prev)<0||Ce(t,t.next,e)<0}function Pe(t,e){var n=new Te(t.i,t.x,t.y),r=new Te(e.i,e.x,e.y),i=t.next,o=e.prev;return t.next=e,e.prev=t,n.next=i,i.prev=n,r.next=n,n.prev=r,o.next=r,r.prev=o,r}function Oe(t,e,n,r){var i=new Te(t,e,n);return r?(i.next=r.next,i.prev=r,r.next.prev=i,r.next=i):(i.prev=i,i.next=i),i}function Re(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Te(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Ae(t,e,n,r){for(var i=0,o=e,s=n-r;o<n;o+=r)i+=(t[s]-t[o])*(t[o+1]+t[s+1]),s=o;return i}function De(t){var e=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},r=0,i=0;i<t.length;i++){for(var o=0;o<t[i].length;o++)for(var s=0;s<e;s++)n.vertices.push(t[i][o][s]);i>0&&(r+=t[i-1].length,n.holes.push(r))}return n}(t),n=Is(e.vertices,e.holes,2),r=[],i=[];n.forEach(function(t,r){var o=n[r];i.push([e.vertices[2*o],e.vertices[2*o+1]])});for(var s=0;s<i.length;s+=3){var a=i.slice(s,s+3);a.push(i[s]),r.push(o([a]))}return r}function Fe(t,e){if(!t)throw new Error("targetPoint is required");if(!e)throw new Error("points is required");var n,r=1/0;return O(e,function(e,i){var o=qt(t,e);o<r&&((n=Gt(e)).properties.featureIndex=i,n.properties.distanceToPoint=o,r=o)}),n}function qe(t,e,n,r,i){Ge(t,e,n||0,r||t.length-1,i||function(t,e){return t<e?-1:t>e?1:0})}function Ge(t,e,n,r,i){for(;r>n;){if(r-n>600){var o=r-n+1,s=e-n+1,a=Math.log(o),u=.5*Math.exp(2*a/3),c=.5*Math.sqrt(a*u*(o-u)/o)*(s-o/2<0?-1:1);Ge(t,e,Math.max(n,Math.floor(e-s*u/o+c)),Math.min(r,Math.floor(e+(o-s)*u/o+c)),i)}var h=t[e],l=n,p=r;for(Be(t,n,e),i(t[r],h)>0&&Be(t,n,r);l<p;){for(Be(t,l,p),l++,p--;i(t[l],h)<0;)l++;for(;i(t[p],h)>0;)p--}0===i(t[n],h)?Be(t,n,p):Be(t,++p,r),p<=e&&(n=p+1),e<=p&&(r=p-1)}}function Be(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function ke(t,e){if(!(this instanceof ke))return new ke(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function ze(t,e){je(t,0,t.children.length,e,t)}function je(t,e,n,r,i){i||(i=Ze(null)),i.minX=1/0,i.minY=1/0,i.maxX=-1/0,i.maxY=-1/0;for(var o,s=e;s<n;s++)o=t.children[s],Xe(i,t.leaf?r(o):o);return i}function Xe(t,e){return t.minX=Math.min(t.minX,e.minX),t.minY=Math.min(t.minY,e.minY),t.maxX=Math.max(t.maxX,e.maxX),t.maxY=Math.max(t.maxY,e.maxY),t}function Ue(t,e){return t.minX-e.minX}function Ye(t,e){return t.minY-e.minY}function Ve(t){return(t.maxX-t.minX)*(t.maxY-t.minY)}function He(t){return t.maxX-t.minX+(t.maxY-t.minY)}function We(t,e){return t.minX<=e.minX&&t.minY<=e.minY&&e.maxX<=t.maxX&&e.maxY<=t.maxY}function Je(t,e){return e.minX<=t.maxX&&e.minY<=t.maxY&&e.maxX>=t.minX&&e.maxY>=t.minY}function Ze(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function Ke(t,e,n,r,i){for(var o,s=[e,n];s.length;)(n=s.pop())-(e=s.pop())<=r||(qe(t,o=e+Math.ceil((n-e)/r/2)*r,e,n,i),s.push(e,o,o,n))}function Qe(t){var e=ke(t);return e.insert=function(t){if(Array.isArray(t)){var e=t;(t=$e(e)).bbox=e}else t.bbox=t.bbox?t.bbox:tn(t);return ke.prototype.insert.call(this,t)},e.load=function(t){var e=[];return Array.isArray(t)?t.forEach(function(t){var n=$e(t);n.bbox=t,e.push(n)}):O(t,function(t){t.bbox=t.bbox?t.bbox:tn(t),e.push(t)}),ke.prototype.load.call(this,e)},e.remove=function(t){if(Array.isArray(t)){var e=t;(t=$e(e)).bbox=e}return ke.prototype.remove.call(this,t)},e.clear=function(){return ke.prototype.clear.call(this)},e.search=function(t){return{type:"FeatureCollection",features:ke.prototype.search.call(this,this.toBBox(t))}},e.collides=function(t){return ke.prototype.collides.call(this,this.toBBox(t))},e.all=function(){return{type:"FeatureCollection",features:ke.prototype.all.call(this)}},e.toJSON=function(){return ke.prototype.toJSON.call(this)},e.fromJSON=function(t){return ke.prototype.fromJSON.call(this,t)},e.toBBox=function(t){var e;return e=t.bbox?t.bbox:Array.isArray(t)&&4===t.length?t:tn(t),{minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}},e}function $e(t){var e=[t[0],t[1]],n=[t[0],t[3]],r=[t[2],t[3]];return{type:"Feature",bbox:t,properties:{},geometry:{type:"Polygon",coordinates:[[e,[t[2],t[1]],r,n,e]]}}}function tn(t){var e=[1/0,1/0,-1/0,-1/0];return S(t,function(t){e[0]>t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]<t[0]&&(e[2]=t[0]),e[3]<t[1]&&(e[3]=t[1])}),e}function en(t){if(!t)throw new Error("geojson is required");var e=[];return F(t,function(t){!function(t,e){var n=[],r=t.geometry;switch(r.type){case"Polygon":n=U(r);break;case"LineString":n=[U(r)]}n.forEach(function(n){var r=function(t,e){var n=[];return t.reduce(function(t,r){var i=a([t,r],e);return i.bbox=function(t,e){var n=t[0],r=t[1],i=e[0],o=e[1];return[n<i?n:i,r<o?r:o,n>i?n:i,r>o?r:o]}(t,r),n.push(i),r}),n}(n,t.properties);r.forEach(function(t){t.id=e.length,e.push(t)})})}(t,e)}),c(e)}function nn(t,n){var r={},i=[];if("LineString"===t.type&&(t=e(t)),"LineString"===n.type&&(n=e(n)),"Feature"===t.type&&"Feature"===n.type&&"LineString"===t.geometry.type&&"LineString"===n.geometry.type&&2===t.geometry.coordinates.length&&2===n.geometry.coordinates.length){var o=rn(t,n);return o&&i.push(o),c(i)}var s=Qe();return s.load(en(n)),O(en(t),function(t){O(s.search(t),function(e){var n=rn(t,e);if(n){var o=U(n).join(",");r[o]||(r[o]=!0,i.push(n))}})}),c(i)}function rn(t,e){var n=U(t),i=U(e);if(2!==n.length)throw new Error("<intersects> line1 must only contain 2 coordinates");if(2!==i.length)throw new Error("<intersects> line2 must only contain 2 coordinates");var o=n[0][0],s=n[0][1],a=n[1][0],u=n[1][1],c=i[0][0],h=i[0][1],l=i[1][0],p=i[1][1],f=(p-h)*(a-o)-(l-c)*(u-s),g=(l-c)*(s-h)-(p-h)*(o-c),d=(a-o)*(s-h)-(u-s)*(o-c);if(0===f)return null;var y=g/f,_=d/f;if(y>=0&&y<=1&&_>=0&&_<=1){return r([o+y*(a-o),s+y*(u-s)])}return null}function on(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var i=t.geometry?t.geometry.type:t.type;if("LineString"!==i&&"MultiLineString"!==i)throw new Error("lines must be LineString or MultiLineString");var o=r([1/0,1/0],{dist:1/0}),s=0;return F(t,function(t){for(var i=U(t),u=0;u<i.length-1;u++){var c=r(i[u]);c.properties.dist=qt(e,c,n);var h=r(i[u+1]);h.properties.dist=qt(e,h,n);var l=qt(c,h,n),p=Math.max(c.properties.dist,h.properties.dist),f=ge(c,h),g=pe(e,p,f+90,n),d=pe(e,p,f-90,n),y=nn(a([g.geometry.coordinates,d.geometry.coordinates]),a([c.geometry.coordinates,h.geometry.coordinates])),_=null;y.features.length>0&&((_=y.features[0]).properties.dist=qt(e,_,n),_.properties.location=s+qt(c,_,n)),c.properties.dist<o.properties.dist&&((o=c).properties.index=u,o.properties.location=s),h.properties.dist<o.properties.dist&&((o=h).properties.index=u+1,o.properties.location=s+l),_&&_.properties.dist<o.properties.dist&&((o=_).properties.index=u),s+=l}}),o}function sn(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.final;if(!t)throw new Error("start point is required");if(!e)throw new Error("end point is required");var i;return(i=r?an(X(e),X(t)):an(X(t),X(e)))>180?-(360-i):i}function an(t,e){var n=x(t[1]),r=x(e[1]),i=x(e[0]-t[0]);i>Math.PI&&(i-=2*Math.PI),i<-Math.PI&&(i+=2*Math.PI);var o=Math.log(Math.tan(r/2+Math.PI/4)/Math.tan(n/2+Math.PI/4));return(v(Math.atan2(i,o))+360)%360}function un(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.units;if(!t)throw new Error("from point is required");if(!e)throw new Error("to point is required");var i=X(t),o=X(e);o[0]+=o[0]-i[0]>180?-360:i[0]-o[0]>180?360:0;return E(function(t,e,n){var r=n=void 0===n?Fo:Number(n),i=t[1]*Math.PI/180,o=e[1]*Math.PI/180,s=o-i,a=Math.abs(e[0]-t[0])*Math.PI/180;a>Math.PI&&(a-=2*Math.PI);var u=Math.log(Math.tan(o/2+Math.PI/4)/Math.tan(i/2+Math.PI/4)),c=Math.abs(u)>1e-11?s/u:Math.cos(i);return Math.sqrt(s*s+c*c*a*a)*r}(i,o),"meters",r)}function cn(t,e){return ln(t,"mercator",e)}function hn(t,e){return ln(t,"wgs84",e)}function ln(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.mutate;if(!t)throw new Error("geojson is required");return Array.isArray(t)&&b(t[0])?t="mercator"===e?pn(t):fn(t):(!0!==r&&(t=Gt(t)),S(t,function(t){var n="mercator"===e?pn(t):fn(t);t[0]=n[0],t[1]=n[1]})),t}function pn(t){var e=Math.PI/180,n=20037508.342789244,r=[6378137*(Math.abs(t[0])<=180?t[0]:t[0]-360*function(t){return t<0?-1:t>0?1:0}(t[0]))*e,6378137*Math.log(Math.tan(.25*Math.PI+.5*t[1]*e))];return r[0]>n&&(r[0]=n),r[0]<-n&&(r[0]=-n),r[1]>n&&(r[1]=n),r[1]<-n&&(r[1]=-n),r}function fn(t){var e=180/Math.PI;return[t[0]*e/6378137,(.5*Math.PI-2*Math.atan(Math.exp(-t[1]/6378137)))*e]}function gn(t,n,i){if(i=i||{},!I(i))throw new Error("options is invalid");if(!t)throw new Error("pt is required");if(Array.isArray(t)?t=r(t):"Point"===t.type?t=e(t):H(t,"Point","point"),!n)throw new Error("line is required");Array.isArray(n)?n=a(n):"LineString"===n.type?n=e(n):H(n,"LineString","line");var o=1/0,s=t.geometry.coordinates;return G(n,function(t){var e=t.geometry.coordinates[0],n=t.geometry.coordinates[1],a=function(t,e,n,i){var o=i.mercator,s=!0!==o?qt(e,t,i):dn(e,t,i),a=m(!0!==o?ge(e,t):sn(e,t)),u=m(!0!==o?ge(e,n):sn(e,n)),c=Math.abs(a-u);if(c>90)return s;var h=(u+180)%360,l=m(!0!==o?ge(n,t):sn(n,t)),p=Math.abs(l-h);p>180&&(p=Math.abs(p-360));return p>90?!0!==o?qt(t,n,i):dn(t,n,i):!0!==o?s*Math.sin(x(c)):function(t,e,n,i){var o=0;(Math.abs(t[0])>=180||Math.abs(e[0])>=180||Math.abs(n[0])>=180)&&(o=t[0]>0||e[0]>0||n[0]>0?-180:180);var s=r(n),a=cn([t[0]+o,t[1]]),u=cn([e[0]+o,e[1]]),c=cn([n[0]+o,n[1]]),h=hn(function(t,e,n){var r=t[0],i=t[1],o=e[0],s=e[1],a=n[0],u=n[1],c=o-r,h=s-i,l=((a-r)*c+(u-i)*h)/(c*c+h*h);return[r+l*c,i+l*h]}(a,u,c));return 0!==o&&(h[0]-=o),un(s,h,i)}(e,n,t,i)}(s,e,n,i);o>a&&(o=a)}),o}function dn(t,e,n){var r=n.units,i=0;Math.abs(t[0])>=180&&(i=t[0]>0?-180:180),Math.abs(e[0])>=180&&(i=e[0]>0?-180:180);var o=cn([t[0]+i,t[1]]),s=cn([e[0]+i,e[1]]),a=function(t){return t*t},u=a(o[0]-s[0])+a(o[1]-s[1]);return E(Math.sqrt(u),"meters",r)}function yn(t){for(var n=function(t){if("FeatureCollection"!==t.type)return"Feature"!==t.type?c([e(t)]):c([t]);return t}(t),i=de(n),o=!1,s=0;!o&&s<n.features.length;){var a,u=n.features[s].geometry,h=!1;if("Point"===u.type)i.geometry.coordinates[0]===u.coordinates[0]&&i.geometry.coordinates[1]===u.coordinates[1]&&(o=!0);else if("MultiPoint"===u.type){var l=!1;for(a=0;!l&&a<u.coordinates.length;)i.geometry.coordinates[0]===u.coordinates[a][0]&&i.geometry.coordinates[1]===u.coordinates[a][1]&&(o=!0,l=!0),a++}else if("LineString"===u.type)for(a=0;!h&&a<u.coordinates.length-1;)_n(i.geometry.coordinates[0],i.geometry.coordinates[1],u.coordinates[a][0],u.coordinates[a][1],u.coordinates[a+1][0],u.coordinates[a+1][1])&&(h=!0,o=!0),a++;else if("MultiLineString"===u.type)for(var p=0;p<u.coordinates.length;){h=!1,a=0;for(var f=u.coordinates[p];!h&&a<f.length-1;)_n(i.geometry.coordinates[0],i.geometry.coordinates[1],f[a][0],f[a][1],f[a+1][0],f[a+1][1])&&(h=!0,o=!0),a++;p++}else"Polygon"!==u.type&&"MultiPolygon"!==u.type||Pt(i,u)&&(o=!0);s++}if(o)return i;var g=c([]);for(s=0;s<n.features.length;s++)g.features=g.features.concat(me(n.features[s]).features);return r(Fe(i,g).geometry.coordinates)}function _n(t,e,n,r,i,o){return Math.sqrt((i-n)*(i-n)+(o-r)*(o-r))===Math.sqrt((t-n)*(t-n)+(e-r)*(e-r))+Math.sqrt((i-t)*(i-t)+(o-e)*(o-e))}function mn(t){return D(t,function(t,e){return t+vn(e)},0)}function vn(t){var e,n=0;switch(t.type){case"Polygon":return xn(t.coordinates);case"MultiPolygon":for(e=0;e<t.coordinates.length;e++)n+=xn(t.coordinates[e]);return n;case"Point":case"MultiPoint":case"LineString":case"MultiLineString":return 0;case"GeometryCollection":for(e=0;e<t.geometries.length;e++)n+=vn(t.geometries[e]);return n}}function xn(t){var e=0;if(t&&t.length>0){e+=Math.abs(En(t[0]));for(var n=1;n<t.length;n++)e-=Math.abs(En(t[n]))}return e}function En(t){var e,n,r,i,o,s,a=0,u=t.length;if(u>2){for(s=0;s<u;s++)s===u-2?(r=u-2,i=u-1,o=0):s===u-1?(r=u-1,i=0,o=1):(r=s,i=s+1,o=s+2),e=t[r],n=t[i],a+=(wn(t[o][0])-wn(e[0]))*Math.sin(wn(n[1]));a=a*Ss*Ss/2}return a}function wn(t){return t*Math.PI/180}function bn(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");if(!t)throw new Error("geojson is required");return B(t,function(t,n){var r=n.geometry.coordinates;return t+qt(r[0],r[1],e)},0)}function In(t,e,n,r){if(r=r||{},!I(r))throw new Error("options is invalid");var i,o=[];if("Feature"===t.type)i=t.geometry.coordinates;else{if("LineString"!==t.type)throw new Error("input must be a LineString Feature or Geometry");i=t.coordinates}for(var s,u,c,h=0,l=0;l<i.length&&!(e>=h&&l===i.length-1);l++){if(h>e&&0===o.length){if(!(s=e-h))return o.push(i[l]),a(o);u=ge(i[l],i[l-1])-180,c=pe(i[l],s,u,r),o.push(c.geometry.coordinates)}if(h>=n)return(s=n-h)?(u=ge(i[l],i[l-1])-180,c=pe(i[l],s,u,r),o.push(c.geometry.coordinates),a(o)):(o.push(i[l]),a(o));if(h>=e&&o.push(i[l]),l===i.length-1)return a(o);h+=qt(i[l],i[l+1],r)}return a(i[i.length-1])}function Nn(t,e,n){var r=(n=n||{}).ignoreEndVertices;if(!I(n))throw new Error("invalid options");if(!t)throw new Error("pt is required");if(!e)throw new Error("line is required");for(var i=X(t),o=U(e),s=0;s<o.length-1;s++){var a=!1;if(r&&(0===s&&(a="start"),s===o.length-2&&(a="end"),0===s&&s+1===o.length-1&&(a="both")),function(t,e,n,r){var i=n[0],o=n[1],s=t[0],a=t[1],u=e[0],c=e[1],h=n[0]-s,l=n[1]-a,p=u-s,f=c-a;if(h*f-l*p!=0)return!1;{if(!r)return Math.abs(p)>=Math.abs(f)?p>0?s<=i&&i<=u:u<=i&&i<=s:f>0?a<=o&&o<=c:c<=o&&o<=a;if("start"===r)return Math.abs(p)>=Math.abs(f)?p>0?s<i&&i<=u:u<=i&&i<s:f>0?a<o&&o<=c:c<=o&&o<a;if("end"===r)return Math.abs(p)>=Math.abs(f)?p>0?s<=i&&i<u:u<i&&i<=s:f>0?a<=o&&o<c:c<o&&o<=a;if("both"===r)return Math.abs(p)>=Math.abs(f)?p>0?s<i&&i<u:u<i&&i<s:f>0?a<o&&o<c:c<o&&o<a}}(o[s],o[s+1],i,a))return!0}return!1}function Cn(t,e){var n=K(t),r=K(e),i=J(t),o=J(e);switch(n){case"Point":switch(r){case"MultiPoint":return function(t,e){var n,r=!1;for(n=0;n<e.coordinates.length;n++)if(Mn(e.coordinates[n],t.coordinates)){r=!0;break}return r}(i,o);case"LineString":return Nn(i,o,{ignoreEndVertices:!0});case"Polygon":return Pt(i,o,{ignoreBoundary:!0});default:throw new Error("feature2 "+r+" geometry not supported")}case"MultiPoint":switch(r){case"MultiPoint":return function(t,e){for(var n=0;n<t.coordinates.length;n++){for(var r=!1,i=0;i<e.coordinates.length;i++)Mn(t.coordinates[n],e.coordinates[i])&&(r=!0);if(!r)return!1}return!0}(i,o);case"LineString":return function(t,e){for(var n=!1,r=0;r<t.coordinates.length;r++){if(!Nn(t.coordinates[r],e))return!1;n||(n=Nn(t.coordinates[r],e,{ignoreEndVertices:!0}))}return n}(i,o);case"Polygon":return function(t,e){for(var n=!0,r=0;r<t.coordinates.length;r++){var i=Pt(t.coordinates[1],e);if(!i){n=!1;break}i=Pt(t.coordinates[1],e,{ignoreBoundary:!0})}return n&&i}(i,o);default:throw new Error("feature2 "+r+" geometry not supported")}case"LineString":switch(r){case"LineString":return function(t,e){for(var n=0;n<t.coordinates.length;n++)if(!Nn(t.coordinates[n],e))return!1;return!0}(i,o);case"Polygon":return function(t,e){var n=j(e),r=j(t);if(!Sn(n,r))return!1;for(var i=!1,o=0;o<t.coordinates.length-1;o++){if(!Pt(t.coordinates[o],e))return!1;if(i||(i=Pt(t.coordinates[o],e,{ignoreBoundary:!0})),!i){var s=function(t,e){return[(t[0]+e[0])/2,(t[1]+e[1])/2]}(t.coordinates[o],t.coordinates[o+1]);i=Pt(s,e,{ignoreBoundary:!0})}}return i}(i,o);default:throw new Error("feature2 "+r+" geometry not supported")}case"Polygon":switch(r){case"Polygon":return function(t,e){var n=j(t);if(!Sn(j(e),n))return!1;for(var r=0;r<t.coordinates[0].length;r++)if(!Pt(t.coordinates[0][r],e))return!1;return!0}(i,o);default:throw new Error("feature2 "+r+" geometry not supported")}default:throw new Error("feature1 "+n+" geometry not supported")}}function Sn(t,e){return!(t[0]>e[0])&&(!(t[2]<e[2])&&(!(t[1]>e[1])&&!(t[3]<e[3])))}function Mn(t,e){return t[0]===e[0]&&t[1]===e[1]}function Ln(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var i=n.mask,o=n.properties,s=[];if(null===e||void 0===e)throw new Error("cellSide is required");if(!b(e))throw new Error("cellSide is invalid");if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be array");if(4!==t.length)throw new Error("bbox must contain 4 numbers");if(i&&-1===["Polygon","MultiPolygon"].indexOf(K(i)))throw new Error("options.mask must be a (Multi)Polygon");for(var a=t[0],u=t[1],h=t[2],l=t[3],p=e/qt([a,u],[h,u],n)*(h-a),f=e/qt([a,u],[a,l],n)*(l-u),g=h-a,d=l-u,y=Math.floor(g/p),_=(d-Math.floor(d/f)*f)/2,m=a+(g-y*p)/2;m<=h;){for(var v=u+_;v<=l;){var x=r([m,v],o);i?Cn(x,i)&&s.push(x):s.push(x),v+=f}m+=p}return c(s)}function Pn(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.precision,r=e.coordinates,i=e.mutate;if(n=void 0===n||null===n||isNaN(n)?6:n,r=void 0===r||null===r||isNaN(r)?3:r,!t)throw new Error("<geojson> is required");if("number"!=typeof n)throw new Error("<precision> must be a number");if("number"!=typeof r)throw new Error("<coordinates> must be a number");!1!==i&&void 0!==i||(t=JSON.parse(JSON.stringify(t)));var o=Math.pow(10,n);return S(t,function(t){!function(t,e,n){t.length>n&&t.splice(n,t.length);for(var r=0;r<t.length;r++)t[r]=Math.round(t[r]*e)/e}(t,o,r)}),t}function On(t,e){if(!t||!e)return!1;if(t.length!==e.length)return!1;for(var n=0,r=t.length;n<r;n++)if(t[n]instanceof Array&&e[n]instanceof Array){if(!On(t[n],e[n]))return!1}else if(t[n]!==e[n])return!1;return!0}function Rn(t,e){if(void 0===e&&(e=!0),3!=t.length)throw new Error("This function requires an array of three points [x,y]");return(t[1][0]-t[0][0])*(t[2][1]-t[0][1])-(t[1][1]-t[0][1])*(t[2][0]-t[0][0])>=0==e}function Tn(t,e){if(!t||!e)return!1;if(t.length!=e.length)return!1;for(var n=0,r=t.length;n<r;n++)if(t[n]instanceof Array&&e[n]instanceof Array){if(!Tn(t[n],e[n]))return!1}else if(t[n]!=e[n])return!1;return!0}function An(t,e){var n=[],r=Qe();return F(e,function(e){if(n.forEach(function(t,e){t.id=e}),n.length){var i=r.search(e);if(i.features.length){var o=Fn(e,i);n=n.filter(function(t){return t.id!==o.id}),r.remove(o),O(Dn(o,e),function(t){n.push(t),r.insert(t)})}}else(n=Dn(t,e).features).forEach(function(t){t.bbox||(t.bbox=le(j(t)))}),r.load(c(n))}),c(n)}function Dn(t,e){var n=[],r=U(t)[0],i=U(t)[t.geometry.coordinates.length-1];if(qn(r,X(e))||qn(i,X(e)))return c([t]);var o=Qe(),s=en(t);o.load(s);var u=o.search(e);if(!u.features.length)return c([t]);var h=Fn(e,u),l=R(s,function(t,r,i){var o=U(r)[1],s=X(e);return i===h.id?(t.push(s),n.push(a(t)),qn(s,o)?[s]:[s,o]):(t.push(o),t)},[r]);return l.length>1&&n.push(a(l)),c(n)}function Fn(t,e){if(!e.features.length)throw new Error("lines must contain features");if(1===e.features.length)return e.features[0];var n,r=1/0;return O(e,function(e){var i=on(e,t).properties.dist;i<r&&(n=e,r=i)}),n}function qn(t,e){return t[0]===e[0]&&t[1]===e[1]}function Gn(t,e,n,r,i){if(i=i||{},!I(i))throw new Error("options is invalid");var o=i.steps,s=i.units;if(!t)throw new Error("center is required");if(!e)throw new Error("radius is required");if(void 0===n||null===n)throw new Error("bearing1 is required");if(void 0===r||null===r)throw new Error("bearing2 is required");if("object"!=typeof i)throw new Error("options must be an object");o=o||64;var u=Bn(n),c=Bn(r),h=t.properties;if(u===c)return a(fe(t,e,i).geometry.coordinates[0],h);for(var l=u,p=u<c?c:c+360,f=l,g=[],d=0;f<p;)g.push(pe(t,e,f,s).geometry.coordinates),f=l+360*++d/o;return f>p&&g.push(pe(t,e,p,s).geometry.coordinates),a(g,h)}function Bn(t){var e=t%360;return e<0&&(e+=360),e}function kn(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.properties,r=K(t),i=U(t);if(n=n||t.properties||{},!i.length)throw new Error("polygon must contain coordinates");switch(r){case"Polygon":return zn(i,n);case"MultiPolygon":var o=[];return i.forEach(function(t){o.push(zn(t,n))}),c(o);default:throw new Error("geom "+r+" not supported")}}function zn(t,e){return t.length>1?h(t,e):a(t[0],e)}function jn(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.properties,r=e.autoComplete,i=e.orderCoords;if(!t)throw new Error("lines is required");r=void 0===r||r,i=void 0===i||i;switch(K(t)){case"FeatureCollection":case"GeometryCollection":var o=[];return(t.features?t.features:t.geometries).forEach(function(t){o.push(U(Xn(t,{},r,i)))}),p(o,n)}return Xn(t,n,r,i)}function Xn(t,e,n,r){e=e||t.properties||{};var i=U(t),s=K(t);if(!i.length)throw new Error("line must contain coordinates");switch(s){case"LineString":return n&&(i=Un(i)),o([i],e);case"MultiLineString":var u=[],c=0;return i.forEach(function(t){if(n&&(t=Un(t)),r){var e=function(t){var e=t[0],n=t[1],r=t[2],i=t[3];return Math.abs(e-r)*Math.abs(n-i)}(j(a(t)));e>c?(u.unshift(t),c=e):u.push(t)}else u.push(t)}),o(u,e);default:throw new Error("geometry type "+s+" is not supported")}}function Un(t){var e=t[0],n=e[0],r=e[1],i=t[t.length-1],o=i[0],s=i[1];return n===o&&r===s||t.push(e),t}function Yn(t,e,n){var r,i,o,s,a,u=t.length,c=Hn(t[0],e),h=[];for(n||(n=[]),r=1;r<u;r++){for(i=t[r-1],s=a=Hn(o=t[r],e);;){if(!(c|s)){h.push(i),s!==a?(h.push(o),r<u-1&&(n.push(h),h=[])):r===u-1&&h.push(o);break}if(c&s)break;c?c=Hn(i=Vn(i,o,c,e),e):s=Hn(o=Vn(i,o,s,e),e)}c=a}return h.length&&n.push(h),n}function Vn(t,e,n,r){return 8&n?[t[0]+(e[0]-t[0])*(r[3]-t[1])/(e[1]-t[1]),r[3]]:4&n?[t[0]+(e[0]-t[0])*(r[1]-t[1])/(e[1]-t[1]),r[1]]:2&n?[r[2],t[1]+(e[1]-t[1])*(r[2]-t[0])/(e[0]-t[0])]:1&n?[r[0],t[1]+(e[1]-t[1])*(r[0]-t[0])/(e[0]-t[0])]:null}function Hn(t,e){var n=0;return t[0]<e[0]?n|=1:t[0]>e[2]&&(n|=2),t[1]<e[1]?n|=4:t[1]>e[3]&&(n|=8),n}function Wn(t,e){for(var n=[],r=0;r<t.length;r++){var i=Gs.polygon(t[r],e);i.length>0&&(i[0][0]===i[i.length-1][0]&&i[0][1]===i[i.length-1][1]||i.push(i[0]),i.length>=4&&n.push(i))}return n}function Jn(t){return"[object Arguments]"===Object.prototype.toString.call(t)}function Zn(t,e,n){return n||(n={}),t===e||(t instanceof Date&&e instanceof Date?t.getTime()===e.getTime():!t||!e||"object"!=typeof t&&"object"!=typeof e?(n.strict,t===e):function(t,e,n){var r,i;if(Kn(t)||Kn(e))return!1;if(t.prototype!==e.prototype)return!1;if(Jn(t))return!!Jn(e)&&(t=Bs.call(t),e=Bs.call(e),Zn(t,e,n));if(Qn(t)){if(!Qn(e))return!1;if(t.length!==e.length)return!1;for(r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}try{var o=Object.keys(t),s=Object.keys(e)}catch(t){return!1}if(o.length!==s.length)return!1;for(o.sort(),s.sort(),r=o.length-1;r>=0;r--)if(o[r]!==s[r])return!1;for(r=o.length-1;r>=0;r--)if(i=o[r],!Zn(t[i],e[i],n))return!1;return typeof t==typeof e}(t,e,n))}function Kn(t){return null===t||void 0===t}function Qn(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}function $n(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.tolerance||0,i=[],o=Qe();o.load(en(t));var s;return G(e,function(t){var e=!1;O(o.search(t),function(n){if(!1===e){var i=U(t).sort(),o=U(n).sort();Zn(i,o)?(e=!0,s=s?tr(s,t):t):(0===r?Nn(i[0],n)&&Nn(i[1],n):on(n,i[0]).properties.dist<=r&&on(n,i[1]).properties.dist<=r)?(e=!0,s=s?tr(s,t):t):(0===r?Nn(o[0],t)&&Nn(o[1],t):on(t,o[0]).properties.dist<=r&&on(t,o[1]).properties.dist<=r)&&(s=s?tr(s,n):n)}}),!1===e&&s&&(i.push(s),s=void 0)}),s&&i.push(s),c(i)}function tr(t,e){var n=U(e),r=U(t),i=r[0],o=r[r.length-1],s=t.geometry.coordinates;return Zn(n[0],i)?s.unshift(n[1]):Zn(n[0],o)?s.push(n[1]):Zn(n[1],i)?s.unshift(n[0]):Zn(n[1],o)&&s.push(n[0]),t}function er(t){var e=t%360;return e<0&&(e+=360),e}function nr(t,e,n,i){if(i=i||{},!I(i))throw new Error("options is invalid");var o=i.units,s=i.properties;if(!t)throw new Error("origin is required");if(void 0===e||null===e)throw new Error("distance is required");if(void 0===n||null===n)throw new Error("bearing is required");if(!(e>=0))throw new Error("distance must be greater than 0");var a=E(e,o,"meters"),u=X(t),c=function(t,e,n,r){r=void 0===r?Fo:Number(r);var i=e/r,o=t[0]*Math.PI/180,s=x(t[1]),a=x(n),u=i*Math.cos(a),c=s+u;Math.abs(c)>Math.PI/2&&(c=c>0?Math.PI-c:-Math.PI-c);var h=Math.log(Math.tan(c/2+Math.PI/4)/Math.tan(s/2+Math.PI/4)),l=Math.abs(h)>1e-11?u/h:Math.cos(s),p=i*Math.sin(a)/l;return[(180*(o+p)/Math.PI+540)%360-180,180*c/Math.PI]}(u,a,n);return c[0]+=c[0]-u[0]>180?-360:u[0]-c[0]>180?360:0,r(c,s)}function rr(t,e,n,r,i,o){for(var s=0;s<t.length;s++){var a=t[s],u=t[s+1];s===t.length-1&&(u=t[0]),r=ir(a,u,e),n<=0&&r>0?function(t,e,n){return ir(t,e,n)<0}(e,a,i)||(i=a):n>0&&r<=0&&(function(t,e,n){return ir(t,e,n)>0}(e,a,o)||(o=a)),n=r}return[i,o]}function ir(t,e,n){return(e[0]-t[0])*(n[1]-t[1])-(n[0]-t[0])*(e[1]-t[1])}function or(t){if(!t)throw new Error("line is required");var e=t.geometry?t.geometry.type:t.type;if(!Array.isArray(t)&&"LineString"!==e)throw new Error("geometry must be a LineString");for(var n,r,i=U(t),o=0,s=1;s<i.length;)n=r||i[0],o+=((r=i[s])[0]-n[0])*(r[1]+n[1]),s++;return o>0}function sr(t,e){switch("Feature"===t.type?t.geometry.type:t.type){case"GeometryCollection":return A(t,function(t){sr(t,e)}),t;case"LineString":return ar(U(t),e),t;case"Polygon":return ur(U(t),e),t;case"MultiLineString":return U(t).forEach(function(t){ar(t,e)}),t;case"MultiPolygon":return U(t).forEach(function(t){ur(t,e)}),t;case"Point":case"MultiPoint":return t}}function ar(t,e){or(t)===e&&t.reverse()}function ur(t,e){or(t[0])!==e&&t[0].reverse();for(var n=1;n<t.length;n++)or(t[n])===e&&t[n].reverse()}function cr(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.zProperty||"elevation",r=e.flip,i=e.flags;W(t,"Point","input must contain Points");for(var o=function(t,e){var n={};O(t,function(t){var e=U(t)[1];n[e]||(n[e]=[]),n[e].push(t)});return Object.keys(n).map(function(t){var e=n[t],r=e.sort(function(t,e){return U(t)[0]-U(e)[0]});return r}).sort(function(t,n){return e?U(t[0])[1]-U(n[0])[1]:U(n[0])[1]-U(t[0])[1]})}(t,r),s=[],a=0;a<o.length;a++){for(var u=o[a],c=[],h=0;h<u.length;h++){var l=u[h];l.properties[n]?c.push(l.properties[n]):c.push(0),!0===i&&(l.properties.matrixPosition=[a,h])}s.push(c)}return s}function hr(t,e,n,r){r=r||{};for(var i=Object.keys(ks),o=0;o<i.length;o++){var s=i[o],a=r[s];a=void 0!==a&&null!==a?a:ks[s],zs[s]=a}zs.verbose&&console.log("MarchingSquaresJS-isoBands: computing isobands for ["+e+":"+(e+n)+"]");var u,c=function(t,e,n){for(var r=t.length-1,i=t[0].length-1,o={rows:r,cols:i,cells:[]},s=e+Math.abs(n),a=0;a<r;++a){o.cells[a]=[];for(var u=0;u<i;++u){var c=0,h=t[a+1][u],l=t[a+1][u+1],p=t[a][u+1],f=t[a][u];if(!(isNaN(h)||isNaN(l)||isNaN(p)||isNaN(f))){c|=h<e?0:h>s?128:64,c|=l<e?0:l>s?32:16,c|=p<e?0:p>s?8:4;var g=+(c|=f<e?0:f>s?2:1),d=0;if(17===c||18===c||33===c||34===c||38===c||68===c||72===c||98===c||102===c||132===c||136===c||137===c||152===c||153===c){var y=(h+l+p+f)/4;d=y>s?2:y<e?0:1,34===c?1===d?c=35:0===d&&(c=136):136===c?1===d?(c=35,d=4):0===d&&(c=34):17===c?1===d?(c=155,d=4):0===d&&(c=153):68===c?1===d?(c=103,d=4):0===d&&(c=102):153===c?1===d&&(c=155):102===c?1===d&&(c=103):152===c?d<2&&(c=156,d=1):137===c?d<2&&(c=139,d=1):98===c?d<2&&(c=99,d=1):38===c?d<2&&(c=39,d=1):18===c?d>0?(c=156,d=4):c=152:33===c?d>0?(c=139,d=4):c=137:72===c?d>0?(c=99,d=4):c=98:132===c&&(d>0?(c=39,d=4):c=38)}if(0!=c&&170!=c){var _,m,v,x,E,w,b,I;_=m=v=x=E=w=b=I=.5;var N=[];1===c?(v=1-lr(e,p,f),I=1-lr(e,h,f),N.push(Sa[c])):169===c?(v=lr(s,f,p),I=lr(s,f,h),N.push(Sa[c])):4===c?(w=1-lr(e,l,p),x=lr(e,f,p),N.push(Na[c])):166===c?(w=lr(s,p,l),x=1-lr(s,p,f),N.push(Na[c])):16===c?(E=lr(e,p,l),m=lr(e,h,l),N.push(Ia[c])):154===c?(E=1-lr(s,l,p),m=1-lr(s,l,h),N.push(Ia[c])):64===c?(b=lr(e,f,h),_=1-lr(e,l,h),N.push(La[c])):106===c?(b=1-lr(s,h,f),_=lr(s,h,l),N.push(La[c])):168===c?(x=lr(s,f,p),v=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),N.push(Ca[c]),N.push(Sa[c])):2===c?(x=1-lr(e,p,f),v=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),N.push(Ca[c]),N.push(Sa[c])):162===c?(E=lr(s,p,l),w=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),N.push(Ca[c]),N.push(Sa[c])):8===c?(E=1-lr(e,l,p),w=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),N.push(Ia[c]),N.push(Na[c])):138===c?(E=1-lr(e,l,p),w=1-lr(s,l,p),_=1-lr(s,l,h),m=1-lr(e,l,h),N.push(Ia[c]),N.push(Na[c])):32===c?(E=lr(s,p,l),w=lr(e,p,l),_=lr(e,h,l),m=lr(s,h,l),N.push(Ia[c]),N.push(Na[c])):42===c?(I=1-lr(s,h,f),b=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l),N.push(Ma[c]),N.push(La[c])):128===c&&(I=lr(e,f,h),b=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h),N.push(Ma[c]),N.push(La[c])),5===c?(w=1-lr(e,l,p),I=1-lr(e,h,f),N.push(Na[c])):165===c?(w=lr(s,p,l),I=lr(s,f,h),N.push(Na[c])):20===c?(x=lr(e,f,p),m=lr(e,h,l),N.push(Ca[c])):150===c?(x=1-lr(s,p,f),m=1-lr(s,l,h),N.push(Ca[c])):80===c?(E=lr(e,p,l),b=lr(e,f,h),N.push(Ia[c])):90===c?(E=1-lr(s,l,p),b=1-lr(s,h,f),N.push(Ia[c])):65===c?(v=1-lr(e,p,f),_=1-lr(e,l,h),N.push(Sa[c])):105===c?(v=lr(s,f,p),_=lr(s,h,l),N.push(Sa[c])):160===c?(E=lr(s,p,l),w=lr(e,p,l),I=lr(e,f,h),b=lr(s,f,h),N.push(Ia[c]),N.push(Na[c])):10===c?(E=1-lr(e,l,p),w=1-lr(s,l,p),I=1-lr(s,h,f),b=1-lr(e,h,f),N.push(Ia[c]),N.push(Na[c])):130===c?(x=1-lr(e,p,f),v=1-lr(s,p,f),_=1-lr(s,l,h),m=1-lr(e,l,h),N.push(Ca[c]),N.push(Sa[c])):40===c?(x=lr(s,f,p),v=lr(e,f,p),_=lr(e,h,l),m=lr(s,h,l),N.push(Ca[c]),N.push(Sa[c])):101===c?(w=lr(s,p,l),_=lr(s,h,l),N.push(Na[c])):69===c?(w=1-lr(e,l,p),_=1-lr(e,l,h),N.push(Na[c])):149===c?(I=lr(s,f,h),m=1-lr(s,l,h),N.push(Ma[c])):21===c?(I=1-lr(e,h,f),m=lr(e,h,l),N.push(Ma[c])):86===c?(x=1-lr(s,p,f),b=1-lr(s,h,f),N.push(Ca[c])):84===c?(x=lr(e,f,p),b=lr(e,f,h),N.push(Ca[c])):89===c?(E=1-lr(s,l,p),v=lr(s,f,p),N.push(Sa[c])):81===c?(E=lr(e,p,l),v=1-lr(e,p,f),N.push(Sa[c])):96===c?(E=lr(s,p,l),w=lr(e,p,l),b=lr(e,f,h),_=lr(s,h,l),N.push(Ia[c]),N.push(Na[c])):74===c?(E=1-lr(e,l,p),w=1-lr(s,l,p),b=1-lr(s,h,f),_=1-lr(e,l,h),N.push(Ia[c]),N.push(Na[c])):24===c?(E=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),m=lr(e,h,l),N.push(Ia[c]),N.push(Sa[c])):146===c?(E=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),m=1-lr(s,l,h),N.push(Ia[c]),N.push(Sa[c])):6===c?(w=1-lr(e,l,p),x=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),N.push(Na[c]),N.push(Ca[c])):164===c?(w=lr(s,p,l),x=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),N.push(Na[c]),N.push(Ca[c])):129===c?(v=1-lr(e,p,f),I=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h),N.push(Sa[c]),N.push(Ma[c])):41===c?(v=lr(s,f,p),I=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l),N.push(Sa[c]),N.push(Ma[c])):66===c?(x=1-lr(e,p,f),v=1-lr(s,p,f),b=1-lr(s,h,f),_=1-lr(e,l,h),N.push(Ca[c]),N.push(Sa[c])):104===c?(x=lr(s,f,p),v=lr(e,f,p),b=lr(e,f,h),_=lr(s,h,l),N.push(Sa[c]),N.push(Pa[c])):144===c?(E=lr(e,p,l),I=lr(e,f,h),b=lr(s,f,h),m=1-lr(s,l,h),N.push(Ia[c]),N.push(La[c])):26===c?(E=1-lr(s,l,p),I=1-lr(s,h,f),b=1-lr(e,h,f),m=lr(e,h,l),N.push(Ia[c]),N.push(La[c])):36===c?(w=lr(s,p,l),x=lr(e,f,p),_=lr(e,h,l),m=lr(s,h,l),N.push(Na[c]),N.push(Ca[c])):134===c?(w=1-lr(e,l,p),x=1-lr(s,p,f),_=1-lr(s,l,h),m=1-lr(e,l,h),N.push(Na[c]),N.push(Ca[c])):9===c?(E=1-lr(e,l,p),w=1-lr(s,l,p),v=lr(s,f,p),I=1-lr(e,h,f),N.push(Ia[c]),N.push(Na[c])):161===c?(E=lr(s,p,l),w=lr(e,p,l),v=1-lr(e,p,f),I=lr(s,f,h),N.push(Ia[c]),N.push(Na[c])):37===c?(w=lr(s,p,l),I=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l),N.push(Na[c]),N.push(Ma[c])):133===c?(w=1-lr(e,l,p),I=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h),N.push(Na[c]),N.push(Ma[c])):148===c?(x=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),m=1-lr(s,l,h),N.push(Ca[c]),N.push(La[c])):22===c?(x=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),m=lr(e,h,l),N.push(Ca[c]),N.push(La[c])):82===c?(E=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),b=1-lr(s,h,f),N.push(Ia[c]),N.push(Sa[c])):88===c?(E=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),b=lr(e,f,h),N.push(Ia[c]),N.push(Sa[c])):73===c?(E=1-lr(e,l,p),w=1-lr(s,l,p),v=lr(s,f,p),_=1-lr(e,l,h),N.push(Ia[c]),N.push(Na[c])):97===c?(E=lr(s,p,l),w=lr(e,p,l),v=1-lr(e,p,f),_=lr(s,h,l),N.push(Ia[c]),N.push(Na[c])):145===c?(E=lr(e,p,l),v=1-lr(e,p,f),I=lr(s,f,h),m=1-lr(s,l,h),N.push(Ia[c]),N.push(Ma[c])):25===c?(E=1-lr(s,l,p),v=lr(s,f,p),I=1-lr(e,h,f),m=lr(e,h,l),N.push(Ia[c]),N.push(Ma[c])):70===c?(w=1-lr(e,l,p),x=1-lr(s,p,f),b=1-lr(s,h,f),_=1-lr(e,l,h),N.push(Na[c]),N.push(Ca[c])):100===c?(w=lr(s,p,l),x=lr(e,f,p),b=lr(e,f,h),_=lr(s,h,l),N.push(Na[c]),N.push(Ca[c])):34===c?(0===d?(E=1-lr(e,l,p),w=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h)):(E=lr(s,p,l),w=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l)),N.push(Ia[c]),N.push(Na[c]),N.push(Ma[c]),N.push(La[c])):35===c?(4===d?(E=1-lr(e,l,p),w=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h)):(E=lr(s,p,l),w=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l)),N.push(Ia[c]),N.push(Na[c]),N.push(Sa[c]),N.push(La[c])):136===c?(0===d?(E=lr(s,p,l),w=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l)):(E=1-lr(e,l,p),w=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h)),N.push(Ia[c]),N.push(Na[c]),N.push(Ma[c]),N.push(La[c])):153===c?(0===d?(E=lr(e,p,l),v=1-lr(e,p,f),I=1-lr(e,h,f),m=lr(e,h,l)):(E=1-lr(s,l,p),v=lr(s,f,p),I=lr(s,f,h),m=1-lr(s,l,h)),N.push(Ia[c]),N.push(Sa[c])):102===c?(0===d?(w=1-lr(e,l,p),x=lr(e,f,p),b=lr(e,f,h),_=1-lr(e,l,h)):(w=lr(s,p,l),x=1-lr(s,p,f),b=1-lr(s,h,f),_=lr(s,h,l)),N.push(Na[c]),N.push(La[c])):155===c?(4===d?(E=lr(e,p,l),v=1-lr(e,p,f),I=1-lr(e,h,f),m=lr(e,h,l)):(E=1-lr(s,l,p),v=lr(s,f,p),I=lr(s,f,h),m=1-lr(s,l,h)),N.push(Ia[c]),N.push(Ma[c])):103===c?(4===d?(w=1-lr(e,l,p),x=lr(e,f,p),b=lr(e,f,h),_=1-lr(e,l,h)):(w=lr(s,p,l),x=1-lr(s,p,f),b=1-lr(s,h,f),_=lr(s,h,l)),N.push(Na[c]),N.push(Ca[c])):152===c?(0===d?(E=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),m=lr(e,h,l)):(E=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),m=1-lr(s,l,h)),N.push(Ia[c]),N.push(Ca[c]),N.push(Sa[c])):156===c?(4===d?(E=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),m=lr(e,h,l)):(E=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),m=1-lr(s,l,h)),N.push(Ia[c]),N.push(Sa[c]),N.push(La[c])):137===c?(0===d?(E=lr(s,p,l),w=lr(e,p,l),v=1-lr(e,p,f),I=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l)):(E=1-lr(e,l,p),w=1-lr(s,l,p),v=lr(s,f,p),I=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h)),N.push(Ia[c]),N.push(Na[c]),N.push(Sa[c])):139===c?(4===d?(E=lr(s,p,l),w=lr(e,p,l),v=1-lr(e,p,f),I=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l)):(E=1-lr(e,l,p),w=1-lr(s,l,p),v=lr(s,f,p),I=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h)),N.push(Ia[c]),N.push(Na[c]),N.push(Ma[c])):98===c?(0===d?(E=1-lr(e,l,p),w=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),b=lr(e,f,h),_=1-lr(e,l,h)):(E=lr(s,p,l),w=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),b=1-lr(s,h,f),_=lr(s,h,l)),N.push(Ia[c]),N.push(Na[c]),N.push(La[c])):99===c?(4===d?(E=1-lr(e,l,p),w=1-lr(s,l,p),x=lr(s,f,p),v=lr(e,f,p),b=lr(e,f,h),_=1-lr(e,l,h)):(E=lr(s,p,l),w=lr(e,p,l),x=1-lr(e,p,f),v=1-lr(s,p,f),b=1-lr(s,h,f),_=lr(s,h,l)),N.push(Ia[c]),N.push(Na[c]),N.push(Sa[c])):38===c?(0===d?(w=1-lr(e,l,p),x=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h)):(w=lr(s,p,l),x=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l)),N.push(Na[c]),N.push(Ma[c]),N.push(La[c])):39===c?(4===d?(w=1-lr(e,l,p),x=lr(e,f,p),I=lr(e,f,h),b=lr(s,f,h),_=1-lr(s,l,h),m=1-lr(e,l,h)):(w=lr(s,p,l),x=1-lr(s,p,f),I=1-lr(s,h,f),b=1-lr(e,h,f),_=lr(e,h,l),m=lr(s,h,l)),N.push(Na[c]),N.push(Ca[c]),N.push(La[c])):85===c&&(E=1,w=0,x=1,v=0,I=0,b=1,_=0,m=1),(_<0||_>1||m<0||m>1||E<0||E>1||x<0||x>1||I<0||I>1||b<0||b>1)&&console.log("MarchingSquaresJS-isoBands: "+c+" "+g+" "+h+","+l+","+p+","+f+" "+d+" "+_+" "+m+" "+E+" "+w+" "+x+" "+v+" "+I+" "+b),o.cells[a][u]={cval:c,cval_real:g,flipped:d,topleft:_,topright:m,righttop:E,rightbottom:w,bottomright:x,bottomleft:v,leftbottom:I,lefttop:b,edges:N}}}}}return o}(t,e,n);return zs.polygons?(zs.verbose&&console.log("MarchingSquaresJS-isoBands: returning single polygons for each grid cell"),u=function(t){var e=[],n=0;return t.cells.forEach(function(t,r){t.forEach(function(t,i){if(void 0!==t){var o=Ra[t.cval](t);"object"==typeof o&&pr(o)?"object"==typeof o[0]&&pr(o[0])?"object"==typeof o[0][0]&&pr(o[0][0])?o.forEach(function(t){t.forEach(function(t){t[0]+=i,t[1]+=r}),e[n++]=t}):(o.forEach(function(t){t[0]+=i,t[1]+=r}),e[n++]=o):console.log("MarchingSquaresJS-isoBands: bandcell polygon with malformed coordinates"):console.log("MarchingSquaresJS-isoBands: bandcell polygon with null coordinates")}})}),e}(c)):(zs.verbose&&console.log("MarchingSquaresJS-isoBands: returning polygon paths for entire data grid"),u=function(t){for(var e=[],n=t.rows,r=t.cols,i=[],o=0;o<n;o++)for(var s=0;s<r;s++)if(void 0!==t.cells[o][s]&&t.cells[o][s].edges.length>0){var a=t.cells[o][s],u=function(t){if(t.edges.length>0){var e=t.edges[t.edges.length-1],n=t.cval_real;switch(e){case 0:return n&Xs?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.topleft,1],x:0,y:-1,o:0};case 1:return n&Us?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 2:return n&Us?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[t.topleft,1],x:0,y:-1,o:0};case 3:return n&Ys?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 4:return n&Xs?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};case 5:return n&Us?{p:[t.topright,1],x:0,y:-1,o:1}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 6:return n&Us?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};case 7:return n&Ys?{p:[t.topright,1],x:0,y:-1,o:1}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 8:return n&Us?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[1,t.righttop],x:-1,y:0,o:1};case 9:return n&Ys?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 10:return n&Ys?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[1,t.righttop],x:-1,y:0,o:1};case 11:return n&js?{p:[1,t.righttop],x:-1,y:0,o:1}:{p:[0,t.lefttop],x:1,y:0,o:1};case 12:return n&Us?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 13:return n&Ys?{p:[1,t.rightbottom],x:-1,y:0,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 14:return n&Ys?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[1,t.rightbottom],x:-1,y:0,o:0};case 15:return n&js?{p:[1,t.rightbottom],x:-1,y:0,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 16:return n&Us?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[0,t.leftbottom],x:1,y:0,o:0};case 17:return n&js?{p:[t.bottomright,0],x:0,y:1,o:1}:{p:[0,t.lefttop],x:1,y:0,o:1};case 18:return n&Ys?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[t.bottomleft,0],x:0,y:1,o:0};case 19:return n&js?{p:[t.bottomleft,0],x:0,y:1,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 20:return n&js?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[0,t.leftbottom],x:1,y:0,o:0};case 21:return n&Xs?{p:[0,t.leftbottom],x:1,y:0,o:0}:{p:[t.topright,1],x:0,y:-1,o:1};case 22:return n&js?{p:[t.topleft,1],x:0,y:-1,o:0}:{p:[0,t.lefttop],x:1,y:0,o:1};case 23:return n&Xs?{p:[0,t.lefttop],x:1,y:0,o:1}:{p:[t.topright,1],x:0,y:-1,o:1};default:console.log("MarchingSquaresJS-isoBands: edge index out of range!"),console.log(t)}}return null}(a),c=null,h=s,l=o;null!==u&&i.push([u.p[0]+h,u.p[1]+l]);do{if(null===(c=function(t,e,n,r){var i,o,s,a,u,c=t.cval;switch(e){case-1:switch(r){case 0:i=Na[c],s=ea[c],a=na[c],u=ra[c];break;default:i=Ia[c],s=Qs[c],a=$s[c],u=ta[c]}break;case 1:switch(r){case 0:i=Ma[c],s=fa[c],a=ga[c],u=da[c];break;default:i=La[c],s=ha[c],a=la[c],u=pa[c]}break;default:switch(n){case-1:switch(r){case 0:i=Pa[c],s=Vs[c],a=Hs[c],u=Ws[c];break;default:i=Oa[c],s=Js[c],a=Zs[c],u=Ks[c]}break;case 1:switch(r){case 0:i=Sa[c],s=ia[c],a=oa[c],u=sa[c];break;default:i=Ca[c],s=aa[c],a=ua[c],u=ca[c]}}}{if(o=t.edges.indexOf(i),void 0===t.edges[o])return null;!function(t,e){delete t.edges[e];for(var n=e+1;n<t.edges.length;n++)t.edges[n-1]=t.edges[n];t.edges.pop()}(t,o)}switch(c=t.cval_real,i){case 0:c&Xs?(e=t.topleft,n=1):(e=1,n=t.righttop);break;case 1:c&Us?(e=1,n=t.rightbottom):(e=t.topleft,n=1);break;case 2:c&Us?(e=t.topleft,n=1):(e=t.bottomright,n=0);break;case 3:c&Ys?(e=t.bottomleft,n=0):(e=t.topleft,n=1);break;case 4:c&Xs?(e=t.topright,n=1):(e=1,n=t.righttop);break;case 5:c&Us?(e=1,n=t.rightbottom):(e=t.topright,n=1);break;case 6:c&Us?(e=t.topright,n=1):(e=t.bottomright,n=0);break;case 7:c&Ys?(e=t.bottomleft,n=0):(e=t.topright,n=1);break;case 8:c&Us?(e=1,n=t.righttop):(e=t.bottomright,n=0);break;case 9:c&Ys?(e=t.bottomleft,n=0):(e=1,n=t.righttop);break;case 10:c&Ys?(e=1,n=t.righttop):(e=0,n=t.leftbottom);break;case 11:c&js?(e=0,n=t.lefttop):(e=1,n=t.righttop);break;case 12:c&Us?(e=1,n=t.rightbottom):(e=t.bottomright,n=0);break;case 13:c&Ys?(e=t.bottomleft,n=0):(e=1,n=t.rightbottom);break;case 14:c&Ys?(e=1,n=t.rightbottom):(e=0,n=t.leftbottom);break;case 15:c&js?(e=0,n=t.lefttop):(e=1,n=t.rightbottom);break;case 16:c&Us?(e=0,n=t.leftbottom):(e=t.bottomright,n=0);break;case 17:c&js?(e=0,n=t.lefttop):(e=t.bottomright,n=0);break;case 18:c&Ys?(e=t.bottomleft,n=0):(e=0,n=t.leftbottom);break;case 19:c&js?(e=0,n=t.lefttop):(e=t.bottomleft,n=0);break;case 20:c&js?(e=0,n=t.leftbottom):(e=t.topleft,n=1);break;case 21:c&Xs?(e=t.topright,n=1):(e=0,n=t.leftbottom);break;case 22:c&js?(e=0,n=t.lefttop):(e=t.topleft,n=1);break;case 23:c&Xs?(e=t.topright,n=1):(e=0,n=t.lefttop);break;default:return console.log("MarchingSquaresJS-isoBands: edge index out of range!"),console.log(t),null}void 0!==e&&void 0!==n&&void 0!==s&&void 0!==a&&void 0!==u||(console.log("MarchingSquaresJS-isoBands: undefined value!"),console.log(t),console.log(e+" "+n+" "+s+" "+a+" "+u));return{p:[e,n],x:s,y:a,o:u}}(t.cells[l][h],u.x,u.y,u.o)))break;if(i.push([c.p[0]+h,c.p[1]+l]),h+=c.x,l+=c.y,u=c,l<0||l>=n||h<0||h>=r||void 0===t.cells[l][h]){h-=c.x,l-=c.y;var p=function(t,e,n,r,i,o){var s=t.cells[n][e],a=s.cval_real,u=e+r,c=n+i,h=[],l=!1;for(;!l;){if(void 0===t.cells[c]||void 0===t.cells[c][u])if(c-=i,u-=r,s=t.cells[c][u],a=s.cval_real,-1===i)if(0===o)if(a&Ys)h.push([u,c]),r=-1,i=0,o=0;else{if(!(a&Us)){h.push([u+s.bottomright,c]),r=0,i=1,o=1,l=!0;break}h.push([u+1,c]),r=1,i=0,o=0}else{if(!(a&Ys)){if(a&Us){h.push([u+s.bottomright,c]),r=0,i=1,o=1,l=!0;break}h.push([u+s.bottomleft,c]),r=0,i=1,o=0,l=!0;break}h.push([u,c]),r=-1,i=0,o=0}else if(1===i)if(0===o){if(!(a&Xs)){if(a&js){h.push([u+s.topleft,c+1]),r=0,i=-1,o=0,l=!0;break}h.push([u+s.topright,c+1]),r=0,i=-1,o=1,l=!0;break}h.push([u+1,c+1]),r=1,i=0,o=1}else h.push([u+1,c+1]),r=1,i=0,o=1;else if(-1===r)if(0===o){if(!(a&js)){if(a&Ys){h.push([u,c+s.leftbottom]),r=1,i=0,o=0,l=!0;break}h.push([u,c+s.lefttop]),r=1,i=0,o=1,l=!0;break}h.push([u,c+1]),r=0,i=1,o=0}else{if(!(a&js)){console.log("MarchingSquaresJS-isoBands: wtf");break}h.push([u,c+1]),r=0,i=1,o=0}else{if(1!==r){console.log("MarchingSquaresJS-isoBands: we came from nowhere!");break}if(0===o){if(!(a&Us)){h.push([u+1,c+s.rightbottom]),r=-1,i=0,o=0,l=!0;break}h.push([u+1,c]),r=0,i=-1,o=1}else{if(!(a&Us)){if(a&Xs){h.push([u+1,c+s.righttop]),r=-1,i=0,o=1;break}h.push([u+1,c+s.rightbottom]),r=-1,i=0,o=0,l=!0;break}h.push([u+1,c]),r=0,i=-1,o=1}}else if(s=t.cells[c][u],a=s.cval_real,-1===r)if(0===o)if(void 0!==t.cells[c-1]&&void 0!==t.cells[c-1][u])r=0,i=-1,o=1;else{if(!(a&Ys)){h.push([u+s.bottomright,c]),r=0,i=1,o=1,l=!0;break}h.push([u,c])}else{if(!(a&js)){console.log("MarchingSquaresJS-isoBands: found entry from top at "+u+","+c);break}console.log("MarchingSquaresJS-isoBands: proceeding in x-direction!")}else if(1===r){if(0===o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[c+1]&&void 0!==t.cells[c+1][u])r=0,i=1,o=0;else{if(!(a&Xs)){h.push([u+s.topleft,c+1]),r=0,i=-1,o=0,l=!0;break}h.push([u+1,c+1]),r=1,i=0,o=1}}else if(-1===i){if(1!==o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[c][u+1])r=1,i=0,o=1;else{if(!(a&Us)){h.push([u+1,c+s.righttop]),r=-1,i=0,o=1,l=!0;break}h.push([u+1,c]),r=0,i=-1,o=1}}else{if(1!==i){console.log("MarchingSquaresJS-isoBands: where did we came from???");break}if(0!==o){console.log("MarchingSquaresJS-isoBands: wtf");break}if(void 0!==t.cells[c][u-1])r=-1,i=0,o=0;else{if(!(a&js)){h.push([u,c+s.leftbottom]),r=1,i=0,o=0,l=!0;break}h.push([u,c+1]),r=0,i=1,o=0}}if(u+=r,c+=i,u===e&&c===n)break}return{path:h,i:u,j:c,x:r,y:i,o:o}}(t,h,l,c.x,c.y,c.o);if(null===p)break;p.path.forEach(function(t){i.push(t)}),h=p.i,l=p.j,u=p}}while(void 0!==t.cells[l][h]&&t.cells[l][h].edges.length>0);e.push(i),i=[],t.cells[o][s].edges.length>0&&s--}return e}(c)),"function"==typeof zs.successCallback&&zs.successCallback(u),u}function lr(t,e,n){return(t-e)/(n-e)}function pr(t){return t.constructor.toString().indexOf("Array")>-1}function fr(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.pivot,i=n.mutate;if(!t)throw new Error("geojson is required");if(void 0===e||null===e||isNaN(e))throw new Error("angle is required");return 0===e?t:(r||(r=ye(t)),!1!==i&&void 0!==i||(t=Gt(t)),S(t,function(t){var n=sn(r,t)+e,i=un(r,t),o=U(nr(r,i,n));t[0]=o[0],t[1]=o[1]}),t)}function gr(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.origin,i=n.mutate;if(!t)throw new Error("geojson required");if("number"!=typeof e||0===e)throw new Error("invalid factor");var o=Array.isArray(r)||"object"==typeof r;return!0!==i&&(t=Gt(t)),"FeatureCollection"!==t.type||o?dr(t,e,r):(O(t,function(n,i){t.features[i]=dr(n,e,r)}),t)}function dr(t,e,n){var i="Point"===K(t);return n=function(t,e){void 0!==e&&null!==e||(e="centroid");if(Array.isArray(e)||"object"==typeof e)return X(e);var n=t.bbox?t.bbox:j(t),i=n[0],o=n[1],s=n[2],a=n[3];switch(e){case"sw":case"southwest":case"westsouth":case"bottomleft":return r([i,o]);case"se":case"southeast":case"eastsouth":case"bottomright":return r([s,o]);case"nw":case"northwest":case"westnorth":case"topleft":return r([i,a]);case"ne":case"northeast":case"eastnorth":case"topright":return r([s,a]);case"center":return de(t);case void 0:case null:case"centroid":return ye(t);default:throw new Error("invalid origin")}}(t,n),1===e||i?t:(S(t,function(t){var r=un(n,t),i=sn(n,t),o=U(nr(n,r*e,i));t[0]=o[0],t[1]=o[1],3===t.length&&(t[2]*=e)}),t)}function yr(t){var e=t[0],n=t[1];return[n[0]-e[0],n[1]-e[1]]}function _r(t,e){return t[0]*e[1]-e[0]*t[1]}function mr(t,e){return!function(t,e){return 0===_r(yr(t),yr(e))}(t,e)&&function(t,e){var n=t[0],r=yr(t),i=e[0],o=yr(e),s=_r(r,o);return function(t,e){return[t[0]+e[0],t[1]+e[1]]}(n,function(t,e){return[t*e[0],t*e[1]]}(_r(function(t,e){return[t[0]-e[0],t[1]-e[1]]}(i,n),o)/s,r))}(t,e)}function vr(t,e,n){var r=[],i=_(e,n),o=U(t),s=[];return o.forEach(function(t,e){if(e!==o.length-1){var n=function(t,e,n){var r=Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])),i=t[0]+n*(e[1]-t[1])/r,o=e[0]+n*(e[1]-t[1])/r,s=t[1]+n*(t[0]-e[0])/r,a=e[1]+n*(t[0]-e[0])/r;return[[i,s],[o,a]]}(t,o[e+1],i);if(r.push(n),e>0){var a=r[e-1],u=mr(n,a);!1!==u&&(a[1]=u,n[0]=u),s.push(a[0]),e===o.length-2&&(s.push(n[0]),s.push(n[1]))}2===o.length&&(s.push(n[0]),s.push(n[1]))}}),a(s,t.properties)}function xr(t,e,n){var r=e[0]-t[0],i=e[1]-t[1],o=n[0]-e[0],s=n[1]-e[1];return Math.sign(r*s-o*i)}function Er(t,e){return e.geometry.coordinates[0].every(function(e){return Pt(r(e),t)})}function wr(t,e){for(var n=0;n<t.coordinates.length-1;n++)if(function(t,e,n){var r=n[0]-t[0],i=n[1]-t[1],o=e[0]-t[0],s=e[1]-t[1];if(r*s-i*o!=0)return!1;return Math.abs(o)>=Math.abs(s)?o>0?t[0]<=n[0]&&n[0]<=e[0]:e[0]<=n[0]&&n[0]<=t[0]:s>0?t[1]<=n[1]&&n[1]<=e[1]:e[1]<=n[1]&&n[1]<=t[1]}(t.coordinates[n],t.coordinates[n+1],e.coordinates))return!0;return!1}function br(t,e){return nn(e,kn(t)).features.length>0}function Ir(t,e){return!(t[0]>e[0])&&(!(t[2]<e[2])&&(!(t[1]>e[1])&&!(t[3]<e[3])))}function Nr(t,e){return t[0]===e[0]&&t[1]===e[1]}function Cr(t,e){for(var n=!1,r=!1,i=t.coordinates.length,o=0;o<i&&!n&&!r;){for(var s=0;s<e.coordinates.length-1;s++){var a=!0;0!==s&&s!==e.coordinates.length-2||(a=!1),Lr(e.coordinates[s],e.coordinates[s+1],t.coordinates[o],a)?n=!0:r=!0}o++}return n&&r}function Sr(t,e){return nn(t,kn(e)).features.length>0}function Mr(t,e){for(var n=!1,i=!1,o=t.coordinates[0].length,s=0;s<o&&n&&i;)Pt(r(t.coordinates[0][s]),e)?n=!0:i=!0,s++;return i&&i}function Lr(t,e,n,r){var i=n[0]-t[0],o=n[1]-t[1],s=e[0]-t[0],a=e[1]-t[1];return 0==i*a-o*s&&(r?Math.abs(s)>=Math.abs(a)?s>0?t[0]<=n[0]&&n[0]<=e[0]:e[0]<=n[0]&&n[0]<=t[0]:a>0?t[1]<=n[1]&&n[1]<=e[1]:e[1]<=n[1]&&n[1]<=t[1]:Math.abs(s)>=Math.abs(a)?s>0?t[0]<n[0]&&n[0]<e[0]:e[0]<n[0]&&n[0]<t[0]:a>0?t[1]<n[1]&&n[1]<e[1]:e[1]<n[1]&&n[1]<t[1])}function Pr(t){return t.coordinates.map(function(e){return{type:t.type.replace("Multi",""),coordinates:e}})}function Or(t,e){return t.hasOwnProperty("coordinates")?t.coordinates.length===e.coordinates.length:t.length===e.length}function Rr(t,e){return ka(t,e,{strict:!0})}function Tr(t,e){if(!t)throw new Error("feature1 is required");if(!e)throw new Error("feature2 is required");var n=K(t);if(n!==K(e))throw new Error("features must be of the same type");if("Point"===n)throw new Error("Point geometry not supported");if(new ja({precision:6}).compare(t,e))return!1;var r=0;switch(n){case"MultiPoint":var i=T(t),o=T(e);i.forEach(function(t){o.forEach(function(e){t[0]===e[0]&&t[1]===e[1]&&r++})});break;case"LineString":case"MultiLineString":G(t,function(t){G(e,function(e){$n(t,e).features.length&&r++})});break;case"Polygon":case"MultiPolygon":G(t,function(t){G(e,function(e){nn(t,e).features.length&&r++})})}return r>0}function Ar(t,e,n){n=n||[];for(var r=0;r<t;r++)n[r]=e;return n}function Dr(t,e){if(t.geometry&&t.geometry.type)return t.geometry.type;if(t.type)return t.type;throw new Error("Invalid GeoJSON object for "+e)}function Fr(t){for(var e=t,n=[];e.parent;)n.unshift(e),e=e.parent;return n}function qr(t,e){e=e||{},this.nodes=[],this.diagonal=!!e.diagonal,this.grid=[];for(var n=0;n<t.length;n++){this.grid[n]=[];for(var r=0,i=t[n];r<i.length;r++){var o=new Gr(n,r,i[r]);this.grid[n][r]=o,this.nodes.push(o)}}this.init()}function Gr(t,e,n){this.x=t,this.y=e,this.weight=n}function Br(t){this.content=[],this.scoreFunction=t}function kr(t){return t[0]}function zr(t){return t[1]}function jr(){this._=null}function Xr(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function Ur(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function Yr(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function Vr(t){for(;t.L;)t=t.L;return t}function Hr(t,e,n,r){var i=[null,null],o=uu.push(i)-1;return i.left=t,i.right=e,n&&Jr(i,t,e,n),r&&Jr(i,e,t,r),su[t.index].halfedges.push(o),su[e.index].halfedges.push(o),i}function Wr(t,e,n){var r=[e,n];return r.left=t,r}function Jr(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function Zr(t,e,n,r,i){var o,s=t[0],a=t[1],u=s[0],c=s[1],h=0,l=1,p=a[0]-u,f=a[1]-c;if(o=e-u,p||!(o>0)){if(o/=p,p<0){if(o<h)return;o<l&&(l=o)}else if(p>0){if(o>l)return;o>h&&(h=o)}if(o=r-u,p||!(o<0)){if(o/=p,p<0){if(o>l)return;o>h&&(h=o)}else if(p>0){if(o<h)return;o<l&&(l=o)}if(o=n-c,f||!(o>0)){if(o/=f,f<0){if(o<h)return;o<l&&(l=o)}else if(f>0){if(o>l)return;o>h&&(h=o)}if(o=i-c,f||!(o<0)){if(o/=f,f<0){if(o>l)return;o>h&&(h=o)}else if(f>0){if(o<h)return;o<l&&(l=o)}return!(h>0||l<1)||(h>0&&(t[0]=[u+h*p,c+h*f]),l<1&&(t[1]=[u+l*p,c+l*f]),!0)}}}}}function Kr(t,e,n,r,i){var o=t[1];if(o)return!0;var s,a,u=t[0],c=t.left,h=t.right,l=c[0],p=c[1],f=h[0],g=h[1],d=(l+f)/2,y=(p+g)/2;if(g===p){if(d<e||d>=r)return;if(l>f){if(u){if(u[1]>=i)return}else u=[d,n];o=[d,i]}else{if(u){if(u[1]<n)return}else u=[d,i];o=[d,n]}}else if(s=(l-f)/(g-p),a=y-s*d,s<-1||s>1)if(l>f){if(u){if(u[1]>=i)return}else u=[(n-a)/s,n];o=[(i-a)/s,i]}else{if(u){if(u[1]<n)return}else u=[(i-a)/s,i];o=[(n-a)/s,n]}else if(p<g){if(u){if(u[0]>=r)return}else u=[e,s*e+a];o=[r,s*r+a]}else{if(u){if(u[0]<e)return}else u=[r,s*r+a];o=[e,s*e+a]}return t[0]=u,t[1]=o,!0}function Qr(t,e){var n=t.site,r=e.left,i=e.right;return n===i&&(i=r,r=n),i?Math.atan2(i[1]-r[1],i[0]-r[0]):(n===r?(r=e[1],i=e[0]):(r=e[0],i=e[1]),Math.atan2(r[0]-i[0],i[1]-r[1]))}function $r(t,e){return e[+(e.left!==t.site)]}function ti(t,e){return e[+(e.left===t.site)]}function ei(t){var e=t.P,n=t.N;if(e&&n){var r=e.site,i=t.site,o=n.site;if(r!==o){var s=i[0],a=i[1],u=r[0]-s,c=r[1]-a,h=o[0]-s,l=o[1]-a,p=2*(u*l-c*h);if(!(p>=-pu)){var f=u*u+c*c,g=h*h+l*l,d=(l*f-c*g)/p,y=(u*g-h*f)/p,_=cu.pop()||new function(){Xr(this),this.x=this.y=this.arc=this.site=this.cy=null};_.arc=t,_.site=i,_.x=d+s,_.y=(_.cy=y+a)+Math.sqrt(d*d+y*y),t.circle=_;for(var m=null,v=au._;v;)if(_.y<v.y||_.y===v.y&&_.x<=v.x){if(!v.L){m=v.P;break}v=v.L}else{if(!v.R){m=v;break}v=v.R}au.insert(m,_),m||(iu=_)}}}}function ni(t){var e=t.circle;e&&(e.P||(iu=e.N),au.remove(e),cu.push(e),Xr(e),t.circle=null)}function ri(t){var e=hu.pop()||new function(){Xr(this),this.edge=this.site=this.circle=null};return e.site=t,e}function ii(t){ni(t),ou.remove(t),hu.push(t),Xr(t)}function oi(t){var e=t.circle,n=e.x,r=e.cy,i=[n,r],o=t.P,s=t.N,a=[t];ii(t);for(var u=o;u.circle&&Math.abs(n-u.circle.x)<lu&&Math.abs(r-u.circle.cy)<lu;)o=u.P,a.unshift(u),ii(u),u=o;a.unshift(u),ni(u);for(var c=s;c.circle&&Math.abs(n-c.circle.x)<lu&&Math.abs(r-c.circle.cy)<lu;)s=c.N,a.push(c),ii(c),c=s;a.push(c),ni(c);var h,l=a.length;for(h=1;h<l;++h)c=a[h],u=a[h-1],Jr(c.edge,u.site,c.site,i);u=a[0],(c=a[l-1]).edge=Hr(u.site,c.site,null,i),ei(u),ei(c)}function si(t){for(var e,n,r,i,o=t[0],s=t[1],a=ou._;a;)if((r=ai(a,s)-o)>lu)a=a.L;else{if(!((i=o-function(t,e){var n=t.N;if(n)return ai(n,e);var r=t.site;return r[1]===e?r[0]:1/0}(a,s))>lu)){r>-lu?(e=a.P,n=a):i>-lu?(e=a,n=a.N):e=n=a;break}if(!a.R){e=a;break}a=a.R}!function(t){su[t.index]={site:t,halfedges:[]}}(t);var u=ri(t);if(ou.insert(e,u),e||n){if(e===n)return ni(e),n=ri(e.site),ou.insert(u,n),u.edge=n.edge=Hr(e.site,u.site),ei(e),void ei(n);if(n){ni(e),ni(n);var c=e.site,h=c[0],l=c[1],p=t[0]-h,f=t[1]-l,g=n.site,d=g[0]-h,y=g[1]-l,_=2*(p*y-f*d),m=p*p+f*f,v=d*d+y*y,x=[(y*m-f*v)/_+h,(p*v-d*m)/_+l];Jr(n.edge,c,g,x),u.edge=Hr(c,t,null,x),n.edge=Hr(t,g,null,x),ei(e),ei(n)}else u.edge=Hr(e.site,u.site)}}function ai(t,e){var n=t.site,r=n[0],i=n[1],o=i-e;if(!o)return r;var s=t.P;if(!s)return-1/0;var a=(n=s.site)[0],u=n[1],c=u-e;if(!c)return a;var h=a-r,l=1/o-1/c,p=h/c;return l?(-p+Math.sqrt(p*p-2*l*(h*h/(-2*c)-u+c/2+i-o/2)))/l+r:(r+a)/2}function ui(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function ci(t,e){return e[1]-t[1]||e[0]-t[0]}function hi(t,e){var n,r,i,o=t.sort(ci).pop();for(uu=[],su=new Array(t.length),ou=new jr,au=new jr;;)if(i=iu,o&&(!i||o[1]<i.y||o[1]===i.y&&o[0]<i.x))o[0]===n&&o[1]===r||(si(o),n=o[0],r=o[1]),o=t.pop();else{if(!i)break;oi(i.arc)}if(function(){for(var t,e,n,r,i=0,o=su.length;i<o;++i)if((t=su[i])&&(r=(e=t.halfedges).length)){var s=new Array(r),a=new Array(r);for(n=0;n<r;++n)s[n]=n,a[n]=Qr(t,uu[e[n]]);for(s.sort(function(t,e){return a[e]-a[t]}),n=0;n<r;++n)a[n]=e[s[n]];for(n=0;n<r;++n)e[n]=a[n]}}(),e){var s=+e[0][0],a=+e[0][1],u=+e[1][0],c=+e[1][1];!function(t,e,n,r){for(var i,o=uu.length;o--;)Kr(i=uu[o],t,e,n,r)&&Zr(i,t,e,n,r)&&(Math.abs(i[0][0]-i[1][0])>lu||Math.abs(i[0][1]-i[1][1])>lu)||delete uu[o]}(s,a,u,c),function(t,e,n,r){var i,o,s,a,u,c,h,l,p,f,g,d,y=su.length,_=!0;for(i=0;i<y;++i)if(o=su[i]){for(s=o.site,a=(u=o.halfedges).length;a--;)uu[u[a]]||u.splice(a,1);for(a=0,c=u.length;a<c;)g=(f=ti(o,uu[u[a]]))[0],d=f[1],l=(h=$r(o,uu[u[++a%c]]))[0],p=h[1],(Math.abs(g-l)>lu||Math.abs(d-p)>lu)&&(u.splice(a,0,uu.push(Wr(s,f,Math.abs(g-t)<lu&&r-d>lu?[t,Math.abs(l-t)<lu?p:r]:Math.abs(d-r)<lu&&n-g>lu?[Math.abs(p-r)<lu?l:n,r]:Math.abs(g-n)<lu&&d-e>lu?[n,Math.abs(l-n)<lu?p:e]:Math.abs(d-e)<lu&&g-t>lu?[Math.abs(p-e)<lu?l:t,e]:null))-1),++c);c&&(_=!1)}if(_){var m,v,x,E=1/0;for(i=0,_=null;i<y;++i)(o=su[i])&&(x=(m=(s=o.site)[0]-t)*m+(v=s[1]-e)*v)<E&&(E=x,_=o);if(_){var w=[t,e],b=[t,r],I=[n,r],N=[n,e];_.halfedges.push(uu.push(Wr(s=_.site,w,b))-1,uu.push(Wr(s,b,I))-1,uu.push(Wr(s,I,N))-1,uu.push(Wr(s,N,w))-1)}}for(i=0;i<y;++i)(o=su[i])&&(o.halfedges.length||delete su[i])}(s,a,u,c)}this.edges=uu,this.cells=su,ou=au=uu=su=null}function li(t){return(t=t.slice()).push(t[0]),o([t])}function pi(t,e,n,r){var i=(r=r||{}).steps||64,s=r.units||"kilometers",a=r.angle||0,u=r.pivot||t,c=r.properties||t.properties||{};if(!t)throw new Error("center is required");if(!e)throw new Error("xSemiAxis is required");if(!n)throw new Error("ySemiAxis is required");if(!I(r))throw new Error("options must be an object");if(!b(i))throw new Error("steps must be a number");if(!b(a))throw new Error("angle must be a number");var h=X(t);if("degrees"===s)var l=x(a);else e=nr(t,e,90,{units:s}),n=nr(t,n,0,{units:s}),e=X(e)[0]-h[0],n=X(n)[1]-h[1];for(var p=[],f=0;f<i;f+=1){var g=-360*f/i,d=e*n/Math.sqrt(Math.pow(n,2)+Math.pow(e,2)*Math.pow(fi(g),2)),y=e*n/Math.sqrt(Math.pow(e,2)+Math.pow(n,2)/Math.pow(fi(g),2));if(g<-90&&g>=-270&&(d=-d),g<-180&&g>=-360&&(y=-y),"degrees"===s){var _=d*Math.cos(l)+y*Math.sin(l),m=y*Math.cos(l)-d*Math.sin(l);d=_,y=m}p.push([d+h[0],y+h[1]])}return p.push(p[0]),"degrees"===s?o([p],c):fr(o([p],c),a,{pivot:u})}function fi(t){var e=t*Math.PI/180;return Math.tan(e)}function gi(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.properties,i=e.weight;if(!t)throw new Error("geojson is required");var o=0,s=0,a=0;return A(t,function(t,e,n){var r=n[i];if(r=void 0===r||null===r?1:r,!b(r))throw new Error("weight value must be a number for feature index "+e);(r=Number(r))>0&&S(t,function(t){o+=t[0]*r,s+=t[1]*r,a+=r})}),r([o/a,s/a],n)}function di(t,e,n,i){var o=n.properties.tolerance||.001,s=0,a=0,u=0,c=0;if(O(n,function(e){var n=e.properties.weight,r=void 0===n||null===n?1:n;if(r=Number(r),!b(r))throw new Error("weight value must be a number");if(r>0){c+=1;var i=r*qt(e,t);0===i&&(i=1);var o=r/i;s+=e.geometry.coordinates[0]*o,a+=e.geometry.coordinates[1]*o,u+=o}}),c<1)throw new Error("no features to measure");var h=s/u,l=a/u;return 1===c||0===i||Math.abs(h-e[0])<o&&Math.abs(l-e[1])<o?r([h,l],{medianCandidates:n.properties.medianCandidates}):(n.properties.medianCandidates.push([h,l]),di([h,l],t,n,i-1))}function yi(t,e){return{x:t[0]-e[0],y:t[1]-e[1]}}function _i(t){if(I(t)&&(t=t.bbox),t&&!Array.isArray(t))throw new Error("bbox is invalid");return t?function(t){return[Math.random()*(t[2]-t[0])+t[0],Math.random()*(t[3]-t[1])+t[1]]}(t):[360*Ei(),180*Ei()]}function mi(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.bbox;void 0!==t&&null!==t||(t=1);for(var i=[],o=0;o<t;o++)i.push(r(_i(n)));return c(i)}function vi(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.bbox,r=e.num_vertices,i=e.max_radial_length;void 0!==t&&null!==t||(t=1),b(r)||(r=10),b(i)||(i=10);for(var s=[],a=0;a<t;a++){var u=[],h=Array.apply(null,new Array(r+1)).map(Math.random);h.forEach(function(t,e,n){n[e]=e>0?t+n[e-1]:t}),h.forEach(function(t){t=2*t*Math.PI/h[h.length-1];var e=Math.random();u.push([e*i*Math.sin(t),e*i*Math.cos(t)])}),u[u.length-1]=u[0],u=u.map(function(t){return function(e){return[e[0]+t[0],e[1]+t[1]]}}(_i(n))),s.push(o([u]))}return c(s)}function xi(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.bbox,r=e.num_vertices,i=e.max_length,o=e.max_rotation;void 0!==t&&null!==t||(t=1),(!b(r)||r<2)&&(r=10),b(i)||(i=1e-4),b(o)||(o=Math.PI/8);for(var s=[],u=0;u<t;u++){for(var h=[_i(n)],l=0;l<r-1;l++){var p=(0===l?2*Math.random()*Math.PI:Math.tan((h[l][1]-h[l-1][1])/(h[l][0]-h[l-1][0])))+(Math.random()-.5)*o*2,f=Math.random()*i;h.push([h[l][0]+f*Math.cos(p),h[l][1]+f*Math.sin(p)])}s.push(a(h))}return c(s)}function Ei(){return Math.random()-.5}function wi(t,e){if(!t)throw new Error("geojson is required");if("FeatureCollection"!==t.type)throw new Error("geojson must be a FeatureCollection");if(void 0===e||null===e)throw new Error("filter is required");var n=[];return O(t,function(t){Ci(t.properties,e)&&n.push(t)}),c(n)}function bi(t,e,n){if(!t)throw new Error("geojson is required");if("FeatureCollection"!==t.type)throw new Error("geojson must be a FeatureCollection");if(void 0===e||null===e)throw new Error("property is required");for(var r=Ni(t,e),i=Object.keys(r),o=0;o<i.length;o++){for(var s=i[o],a=r[s],u=[],h=0;h<a.length;h++)u.push(t.features[a[h]]);n(c(u),s,o)}}function Ii(t,e,n,r){var i=r;return bi(t,e,function(t,e,o){i=0===o&&void 0===r?t:n(i,t,e,o)}),i}function Ni(t,e){var n={};return O(t,function(t,r){var i=t.properties||{};if(i.hasOwnProperty(e)){var o=i[e];n.hasOwnProperty(o)?n[o].push(r):n[o]=[r]}}),n}function Ci(t,e){if(void 0===t)return!1;var n=typeof e;if("number"===n||"string"===n)return t.hasOwnProperty(e);if(Array.isArray(e)){for(var r=0;r<e.length;r++)if(!Ci(t,e[r]))return!1;return!0}return Si(t,e)}function Si(t,e){for(var n=Object.keys(e),r=0;r<n.length;r++){var i=n[r];if(t[i]!==e[i])return!1}return!0}function Mi(t,e){if(!e)return{};if(!e.length)return{};for(var n={},r=0;r<e.length;r++){var i=e[r];t.hasOwnProperty(i)&&(n[i]=t[i])}return n}function Li(){}function Pi(t){this.message=t||""}function Oi(t){this.message=t||""}function Ri(){}function Ti(t){return null===t?Ac:t.color}function Ai(t){return null===t?null:t.parent}function Di(t,e){null!==t&&(t.color=e)}function Fi(t){return null===t?null:t.left}function qi(t){return null===t?null:t.right}function Gi(){this.root_=null,this.size_=0}function Bi(){}function ki(){this.array_=[],arguments[0]instanceof vc&&this.addAll(arguments[0])}function zi(){}function ji(t){this.message=t||""}function Xi(){this.array_=[]}function Ui(t){switch(t.type){case"Polygon":return mn(t)>1?t:null;case"MultiPolygon":var e=[];if(F(t,function(t){mn(t)>1&&e.push(t.geometry.coordinates)}),e.length)return{type:"MultiPolygon",coordinates:e}}}function Yi(){this.reset()}function Vi(t,e,n){var r=t.s=e+n,i=r-e,o=r-i;t.t=e-o+(n-i)}function Hi(t){return t>1?kf:t<-1?-kf:Math.asin(t)}function Wi(){}function Ji(t,e){t&&eg.hasOwnProperty(t.type)&&eg[t.type](t,e)}function Zi(t,e,n){var r,i=-1,o=t.length-n;for(e.lineStart();++i<o;)r=t[i],e.point(r[0],r[1],r[2]);e.lineEnd()}function Ki(t,e){var n=-1,r=t.length;for(e.polygonStart();++n<r;)Zi(t[n],e,1);e.polygonEnd()}function Qi(t){return[Hf(t[1],t[0]),Hi(t[2])]}function $i(t){var e=t[0],n=t[1],r=Wf(n);return[r*Wf(e),r*Kf(e),Kf(n)]}function to(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function eo(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function no(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function ro(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function io(t){var e=Qf(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}function oo(t,e){return[t>Bf?t-jf:t<-Bf?t+jf:t,e]}function so(t,e,n){return(t%=jf)?e||n?rg(uo(t),co(e,n)):uo(t):e||n?co(e,n):oo}function ao(t){return function(e,n){return e+=t,[e>Bf?e-jf:e<-Bf?e+jf:e,n]}}function uo(t){var e=ao(t);return e.invert=ao(-t),e}function co(t,e){function n(t,e){var n=Wf(e),a=Wf(t)*n,u=Kf(t)*n,c=Kf(e),h=c*r+a*i;return[Hf(u*o-h*s,a*r-c*i),Hi(h*o+u*s)]}var r=Wf(t),i=Kf(t),o=Wf(e),s=Kf(e);return n.invert=function(t,e){var n=Wf(e),a=Wf(t)*n,u=Kf(t)*n,c=Kf(e),h=c*o-u*s;return[Hf(u*o+c*s,a*r+h*i),Hi(h*r-a*i)]},n}function ho(t,e){(e=$i(e))[0]-=t,io(e);var n=function(t){return t>1?0:t<-1?Bf:Math.acos(t)}(-e[1]);return((-e[2]<0?-n:n)+jf-Gf)%jf}function lo(t,e,n,r){this.x=t,this.z=e,this.o=n,this.e=r,this.v=!1,this.n=this.p=null}function po(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r<e;)i.n=n=t[r],n.p=i,i=n;i.n=n=t[0],n.p=i}}function fo(t,e,n,r){function i(i,o){return t<=i&&i<=n&&e<=o&&o<=r}function o(i,o,a,c){var h=0,l=0;if(null==i||(h=s(i,a))!==(l=s(o,a))||u(i,o)<0^a>0)do{c.point(0===h||3===h?t:n,h>1?r:e)}while((h=(h+a+4)%4)!==l);else c.point(o[0],o[1])}function s(r,i){return Yf(r[0]-t)<Gf?i>0?0:3:Yf(r[0]-n)<Gf?i>0?2:1:Yf(r[1]-e)<Gf?i>0?1:0:i>0?3:2}function a(t,e){return u(t.x,e.x)}function u(t,e){var n=s(t,1),r=s(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(s){function u(t,e){i(t,e)&&E.point(t,e)}function c(o,s){var a=i(o,s);if(l&&p.push([o,s]),v)f=o,g=s,d=a,v=!1,a&&(E.lineStart(),E.point(o,s));else if(a&&m)E.point(o,s);else{var u=[y=Math.max(pg,Math.min(lg,y)),_=Math.max(pg,Math.min(lg,_))],c=[o=Math.max(pg,Math.min(lg,o)),s=Math.max(pg,Math.min(lg,s))];sg(u,c,t,e,n,r)?(m||(E.lineStart(),E.point(u[0],u[1])),E.point(c[0],c[1]),a||E.lineEnd(),x=!1):a&&(E.lineStart(),E.point(o,s),x=!1)}y=o,_=s,m=a}var h,l,p,f,g,d,y,_,m,v,x,E=s,w=og(),b={point:u,lineStart:function(){b.point=c,l&&l.push(p=[]),v=!0,m=!1,y=_=NaN},lineEnd:function(){h&&(c(f,g),d&&m&&w.rejoin(),h.push(w.result())),b.point=u,m&&E.lineEnd()},polygonStart:function(){E=w,h=[],l=[],x=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=l.length;n<i;++n)for(var o,s,a=l[n],u=1,c=a.length,h=a[0],p=h[0],f=h[1];u<c;++u)o=p,s=f,p=(h=a[u])[0],f=h[1],s<=r?f>r&&(p-o)*(r-s)>(f-s)*(t-o)&&++e:f<=r&&(p-o)*(r-s)<(f-s)*(t-o)&&--e;return e}(),n=x&&e,i=(h=hg(h)).length;(n||i)&&(s.polygonStart(),n&&(s.lineStart(),o(null,null,1,s),s.lineEnd()),i&&ug(h,a,e,o,s),s.polygonEnd()),E=s,h=l=p=null}};return b}}function go(t){return t.length>1}function yo(t,e){return((t=t.x)[0]<0?t[1]-kf-Gf:kf-t[1])-((e=e.x)[0]<0?e[1]-kf-Gf:kf-e[1])}function _o(t){return function(e){var n=new mo;for(var r in t)n[r]=t[r];return n.stream=e,n}}function mo(){}function vo(t,e,n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],o=t.clipExtent&&t.clipExtent();t.scale(150).translate([0,0]),null!=o&&t.clipExtent(null),ng(n,t.stream(vg));var s=vg.result(),a=Math.min(r/(s[1][0]-s[0][0]),i/(s[1][1]-s[0][1])),u=+e[0][0]+(r-a*(s[1][0]+s[0][0]))/2,c=+e[0][1]+(i-a*(s[1][1]+s[0][1]))/2;return null!=o&&t.clipExtent(o),t.scale(150*a).translate([u,c])}function xo(t){return function(t){function e(t){return t=c(t[0]*Uf,t[1]*Uf),[t[0]*d+s,a-t[1]*d]}function n(t,e){return t=o(t,e),[t[0]*d+s,a-t[1]*d]}function r(){c=rg(u=so(x,E,w),o);var t=o(m,v);return s=y-t[0]*d,a=_+t[1]*d,i()}function i(){return f=g=null,e}var o,s,a,u,c,h,l,p,f,g,d=150,y=480,_=250,m=0,v=0,x=0,E=0,w=0,b=null,I=Eg,N=null,C=gg,S=.5,M=Ng(n,S);e.stream=function(t){return f&&g===t?f:f=Cg(I(u,M(C(g=t))))},e.clipAngle=function(t){return arguments.length?(I=+t?wg(b=t*Uf,6*Uf):(b=null,Eg),i()):b*Xf},e.clipExtent=function(t){return arguments.length?(C=null==t?(N=h=l=p=null,gg):fo(N=+t[0][0],h=+t[0][1],l=+t[1][0],p=+t[1][1]),i()):null==N?null:[[N,h],[l,p]]},e.scale=function(t){return arguments.length?(d=+t,r()):d},e.translate=function(t){return arguments.length?(y=+t[0],_=+t[1],r()):[y,_]},e.center=function(t){return arguments.length?(m=t[0]%360*Uf,v=t[1]%360*Uf,r()):[m*Xf,v*Xf]},e.rotate=function(t){return arguments.length?(x=t[0]%360*Uf,E=t[1]%360*Uf,w=t.length>2?t[2]%360*Uf:0,r()):[x*Xf,E*Xf,w*Xf]},e.precision=function(t){return arguments.length?(M=Ng(n,S=t*t),i()):Qf(S)},e.fitExtent=function(t,n){return vo(e,t,n)},e.fitSize=function(t,n){return function(t,e,n){return vo(t,[[0,0],e],n)}(e,t,n)};return function(){return o=t.apply(this,arguments),e.invert=o.invert&&function(t){return(t=c.invert((t[0]-s)/d,(a-t[1])/d))&&[t[0]*Xf,t[1]*Xf]},r()}}(function(){return t})()}function Eo(t,e){return[t,Zf($f((kf+e)/2))]}function wo(t,e){return[Zf($f((kf+e)/2)),-t]}function bo(t,n,r,i){var o=t.properties||{},s="Feature"===t.type?t.geometry:t;if("GeometryCollection"===s.type){var a=[];return A(t,function(t){var e=bo(t,n,r,i);e&&a.push(e)}),c(a)}var u,h=j(t),l=h[1]>50&&h[3]>50;u=l?{type:s.type,coordinates:No(s.coordinates,So(s))}:cn(s);var p=(new bh).read(u),f=d(y(n,r),"meters"),g=gp.bufferOp(p,f);if(g=(new Ih).write(g),!Io(g.coordinates)){var _;return(_=l?{type:g.type,coordinates:Co(g.coordinates,So(s))}:hn(g)).geometry?_:e(_,o)}}function Io(t){return Array.isArray(t[0])?Io(t[0]):isNaN(t[0])}function No(t,e){return"object"!=typeof t[0]?e(t):t.map(function(t){return No(t,e)})}function Co(t,e){return"object"!=typeof t[0]?e.invert(t):t.map(function(t){return Co(t,e)})}function So(t){var e=de(t).geometry.coordinates.reverse(),n=e.map(function(t){return-t});return Sg().center(e).rotate(n).scale(Fo)}function Mo(){for(var t=new bh,e=t.read(JSON.stringify(arguments[0].geometry)),n=1;n<arguments.length;n++)e=Df.union(e,t.read(JSON.stringify(arguments[n].geometry)));return e=(new Ih).write(e),{type:"Feature",geometry:e,properties:arguments[0].properties}}function Lo(t,n){var r=J(t),i=J(n);if(te(Pn(i,{precision:4})).coordinates[0].length<4)return null;if(te(Pn(r,{precision:4})).coordinates[0].length<4)return null;var o=new bh,s=o.read(Pn(r)),a=o.read(Pn(i)),u=Cf.intersection(s,a);if(u.isEmpty())return null;return e((new Ih).write(u))}function Po(t,e){return function(t,e,n){var r,i;if(!Array.isArray(e))throw new Error("Get closest expects an array as second argument");return e.forEach(function(e,o){var s=n(e,t);s>=0&&(void 0===i||s<i)&&(i=s,r=o)}),r}(t,e,function(t,e){return t-e})}function Oo(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.properties||{},i=n.triangles,s=n.mask;if(null===e||void 0===e)throw new Error("cellSide is required");if(!b(e))throw new Error("cellSide is invalid");if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be array");if(4!==t.length)throw new Error("bbox must contain 4 numbers");if(s&&-1===["Polygon","MultiPolygon"].indexOf(K(s)))throw new Error("options.mask must be a (Multi)Polygon");var a=t[0],u=t[1],h=t[2],l=t[3],p=(u+l)/2,f=(a+h)/2,g=2*e/qt([a,p],[h,p],n)*(h-a),d=2*e/qt([f,u],[f,l],n)*(l-u),y=g/2,_=2*y,m=Math.sqrt(3)/2*d,v=h-a,x=l-u,E=.75*_,w=m,N=(v-_)/(_-y/2),C=Math.floor(N),S=(C*E-y/2-v)/2-y/2+E/2,M=Math.floor((x-m)/m),L=(x-M*m)/2,P=M*m-x>m/2;P&&(L-=m/4);for(var O=[],R=[],T=0;T<6;T++){var A=2*Math.PI/6*T;O.push(Math.cos(A)),R.push(Math.sin(A))}for(var D=[],F=0;F<=C;F++)for(var q=0;q<=M;q++){var G=F%2==1;if((0!==q||!G)&&(0!==q||!P)){var B=F*E+a-S,k=q*w+u+L;if(G&&(k-=m/2),!0===i)(function(t,e,n,r,i,s){for(var a=[],u=0;u<6;u++){var c=[];c.push(t),c.push([t[0]+e*i[u],t[1]+n*s[u]]),c.push([t[0]+e*i[(u+1)%6],t[1]+n*s[(u+1)%6]]),c.push(t),a.push(o([c],r))}return a})([B,k],g/2,d/2,r,O,R).forEach(function(t){s?Lo(s,t)&&D.push(t):D.push(t)});else{var z=function(t,e,n,r,i,s){for(var a=[],u=0;u<6;u++){var c=t[0]+e*i[u],h=t[1]+n*s[u];a.push([c,h])}return a.push(a[0].slice()),o([a],r)}([B,k],g/2,d/2,r,O,R);s?Lo(s,z)&&D.push(z):D.push(z)}}}return c(D)}function Ro(t){if(t.features.length<=1)return t;var e=function(t){var e=Vo(),n=[];return F(t,function(t,e){var r=j(t);n.push({minX:r[0],minY:r[1],maxX:r[2],maxY:r[3],geojson:t,index:e})}),e.load(n),e}(t),n=[],r={};return F(t,function(t,i){if(r[i])return!0;for(e.remove({index:i},To),r[i]=!0;;){var o=j(t),s=e.search({minX:o[0],minY:o[1],maxX:o[2],maxY:o[3]});if(s.length>0){var a=s.map(function(t){return r[t.index]=!0,e.remove({index:t.index},To),t.geojson});a.push(t),t=Mo.apply(this,a)}if(0===s.length)break}n.push(t)}),c(n)}function To(t,e){return t.index===e.index}function Ao(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.properties,i=n.mask,s=[];if(null===e||void 0===e)throw new Error("cellSide is required");if(!b(e))throw new Error("cellSide is invalid");if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be array");if(4!==t.length)throw new Error("bbox must contain 4 numbers");if(i&&-1===["Polygon","MultiPolygon"].indexOf(K(i)))throw new Error("options.mask must be a (Multi)Polygon");for(var a=t[0],u=t[1],h=t[2],l=t[3],p=e/qt([a,u],[h,u],n)*(h-a),f=e/qt([a,u],[a,l],n)*(l-u),g=h-a,d=l-u,y=Math.floor(g/p),_=Math.floor(d/f),m=(d-_*f)/2,v=a+(g-y*p)/2,x=0;x<y;x++){for(var E=u+m,w=0;w<_;w++){var N=o([[[v,E],[v,E+f],[v+p,E+f],[v+p,E],[v,E]]],r);i?Lo(i,N)&&s.push(N):s.push(N),E+=f}v+=p}return c(s)}function Do(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.properties,i=n.mask,s=[];if(null===e||void 0===e)throw new Error("cellSide is required");if(!b(e))throw new Error("cellSide is invalid");if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be array");if(4!==t.length)throw new Error("bbox must contain 4 numbers");if(i&&-1===["Polygon","MultiPolygon"].indexOf(K(i)))throw new Error("options.mask must be a (Multi)Polygon");for(var a=e/qt([t[0],t[1]],[t[2],t[1]],n)*(t[2]-t[0]),u=e/qt([t[0],t[1]],[t[0],t[3]],n)*(t[3]-t[1]),h=0,l=t[0];l<=t[2];){for(var p=0,f=t[1];f<=t[3];){var g=null,d=null;h%2==0&&p%2==0?(g=o([[[l,f],[l,f+u],[l+a,f],[l,f]]],r),d=o([[[l,f+u],[l+a,f+u],[l+a,f],[l,f+u]]],r)):h%2==0&&p%2==1?(g=o([[[l,f],[l+a,f+u],[l+a,f],[l,f]]],r),d=o([[[l,f],[l,f+u],[l+a,f+u],[l,f]]],r)):p%2==0&&h%2==1?(g=o([[[l,f],[l,f+u],[l+a,f+u],[l,f]]],r),d=o([[[l,f],[l+a,f+u],[l+a,f],[l,f]]],r)):p%2==1&&h%2==1&&(g=o([[[l,f],[l,f+u],[l+a,f],[l,f]]],r),d=o([[[l,f+u],[l+a,f+u],[l+a,f],[l,f+u]]],r)),i?(Lo(i,g)&&s.push(g),Lo(i,d)&&s.push(d)):(s.push(g),s.push(d)),f+=u,p++}h++,l+=a}return c(s)}var Fo=6371008.8,qo={meters:Fo,metres:Fo,millimeters:1e3*Fo,millimetres:1e3*Fo,centimeters:100*Fo,centimetres:100*Fo,kilometers:Fo/1e3,kilometres:Fo/1e3,miles:Fo/1609.344,nauticalmiles:Fo/1852,inches:39.37*Fo,yards:Fo/1.0936,feet:3.28084*Fo,radians:1,degrees:Fo/111325},Go={meters:1,metres:1,millimeters:1e3,millimetres:1e3,centimeters:100,centimetres:100,kilometers:.001,kilometres:.001,miles:1/1609.344,nauticalmiles:1/1852,inches:39.37,yards:1/1.0936,feet:3.28084,radians:1/Fo,degrees:1/111325},Bo={meters:1,metres:1,millimeters:1e6,millimetres:1e6,centimeters:1e4,centimetres:1e4,kilometers:1e-6,kilometres:1e-6,acres:247105e-9,miles:3.86e-7,yards:1.195990046,feet:10.763910417,inches:1550.003100006},ko=Object.freeze({earthRadius:Fo,factors:qo,unitsFactors:Go,areaFactors:Bo,feature:e,geometry:n,point:r,points:i,polygon:o,polygons:s,lineString:a,lineStrings:u,featureCollection:c,multiLineString:h,multiPoint:l,multiPolygon:p,geometryCollection:f,round:g,radiansToLength:d,lengthToRadians:y,lengthToDegrees:_,bearingToAzimuth:m,radiansToDegrees:v,degreesToRadians:x,convertLength:E,convertArea:w,isNumber:b,isObject:I,validateBBox:N,validateId:C,radians2degrees:function(){throw new Error("method has been renamed to `radiansToDegrees`")},degrees2radians:function(){throw new Error("method has been renamed to `degreesToRadians`")},distanceToDegrees:function(){throw new Error("method has been renamed to `lengthToDegrees`")},distanceToRadians:function(){throw new Error("method has been renamed to `lengthToRadians`")},radiansToDistance:function(){throw new Error("method has been renamed to `radiansToLength`")},bearingToAngle:function(){throw new Error("method has been renamed to `bearingToAzimuth`")},convertDistance:function(){throw new Error("method has been renamed to `convertLength`")}}),zo=Object.freeze({coordEach:S,coordReduce:M,propEach:L,propReduce:P,featureEach:O,featureReduce:R,coordAll:T,geomEach:A,geomReduce:D,flattenEach:F,flattenReduce:q,segmentEach:G,segmentReduce:B,lineEach:k,lineReduce:z}),jo=Object.freeze({getCoord:X,getCoords:U,containsNumber:Y,geojsonType:V,featureOf:H,collectionOf:W,getGeom:J,getGeomType:Z,getType:K}),Xo={successCallback:null,verbose:!1},Uo={},Yo=it,Vo=st;st.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,n=[],r=this.toBBox;if(!dt(t,e))return n;for(var i,o,s,a,u=[];e;){for(i=0,o=e.children.length;i<o;i++)s=e.children[i],dt(t,a=e.leaf?r(s):s)&&(e.leaf?n.push(s):gt(t,a)?this._all(s,n):u.push(s));e=u.pop()}return n},collides:function(t){var e=this.data,n=this.toBBox;if(!dt(t,e))return!1;for(var r,i,o,s,a=[];e;){for(r=0,i=e.children.length;r<i;r++)if(o=e.children[r],s=e.leaf?n(o):o,dt(t,s)){if(e.leaf||gt(t,s))return!0;a.push(o)}e=a.pop()}return!1},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,n=t.length;e<n;e++)this.insert(t[e]);return this}var r=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===r.height)this._splitRoot(this.data,r);else{if(this.data.height<r.height){var i=this.data;this.data=r,r=i}this._insert(r,this.data.height-r.height-1,!0)}else this.data=r;return this},insert:function(t){return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data=yt([]),this},remove:function(t,e){if(!t)return this;for(var n,r,i,o,s=this.data,a=this.toBBox(t),u=[],c=[];s||u.length;){if(s||(s=u.pop(),r=u[u.length-1],n=c.pop(),o=!0),s.leaf&&-1!==(i=function(t,e,n){if(!n)return e.indexOf(t);for(var r=0;r<e.length;r++)if(n(t,e[r]))return r;return-1}(t,s.children,e)))return s.children.splice(i,1),u.push(s),this._condense(u),this;o||s.leaf||!gt(s,a)?r?(n++,s=r.children[n],o=!1):s=null:(u.push(s),c.push(n),n=0,r=s,s=s.children[0])}return this},toBBox:function(t){return t},compareMinX:ht,compareMinY:lt,toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var n=[];t;)t.leaf?e.push.apply(e,t.children):n.push.apply(n,t.children),t=n.pop();return e},_build:function(t,e,n,r){var i,o=n-e+1,s=this._maxEntries;if(o<=s)return i=yt(t.slice(e,n+1)),at(i,this.toBBox),i;r||(r=Math.ceil(Math.log(o)/Math.log(s)),s=Math.ceil(o/Math.pow(s,r-1))),(i=yt([])).leaf=!1,i.height=r;var a,u,c,h,l=Math.ceil(o/s),p=l*Math.ceil(Math.sqrt(s));for(_t(t,e,n,p,this.compareMinX),a=e;a<=n;a+=p)for(_t(t,a,c=Math.min(a+p-1,n),l,this.compareMinY),u=a;u<=c;u+=l)h=Math.min(u+l-1,c),i.children.push(this._build(t,u,h,r-1));return at(i,this.toBBox),i},_chooseSubtree:function(t,e,n,r){for(var i,o,s,a,u,c,h,l;r.push(e),!e.leaf&&r.length-1!==n;){for(h=l=1/0,i=0,o=e.children.length;i<o;i++)u=pt(s=e.children[i]),(c=function(t,e){return(Math.max(e.maxX,t.maxX)-Math.min(e.minX,t.minX))*(Math.max(e.maxY,t.maxY)-Math.min(e.minY,t.minY))}(t,s)-u)<l?(l=c,h=u<h?u:h,a=s):c===l&&u<h&&(h=u,a=s);e=a||e.children[0]}return e},_insert:function(t,e,n){var r=this.toBBox,i=n?t:r(t),o=[],s=this._chooseSubtree(i,this.data,e,o);for(s.children.push(t),ct(s,i);e>=0&&o[e].children.length>this._maxEntries;)this._split(o,e),e--;this._adjustParentBBoxes(i,o,e)},_split:function(t,e){var n=t[e],r=n.children.length,i=this._minEntries;this._chooseSplitAxis(n,i,r);var o=this._chooseSplitIndex(n,i,r),s=yt(n.children.splice(o,n.children.length-o));s.height=n.height,s.leaf=n.leaf,at(n,this.toBBox),at(s,this.toBBox),e?t[e-1].children.push(s):this._splitRoot(n,s)},_splitRoot:function(t,e){this.data=yt([t,e]),this.data.height=t.height+1,this.data.leaf=!1,at(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,n){var r,i,o,s,a,u,c,h;for(u=c=1/0,r=e;r<=n-e;r++)s=function(t,e){var n=Math.max(t.minX,e.minX),r=Math.max(t.minY,e.minY),i=Math.min(t.maxX,e.maxX),o=Math.min(t.maxY,e.maxY);return Math.max(0,i-n)*Math.max(0,o-r)}(i=ut(t,0,r,this.toBBox),o=ut(t,r,n,this.toBBox)),a=pt(i)+pt(o),s<u?(u=s,h=r,c=a<c?a:c):s===u&&a<c&&(c=a,h=r);return h},_chooseSplitAxis:function(t,e,n){var r=t.leaf?this.compareMinX:ht,i=t.leaf?this.compareMinY:lt;this._allDistMargin(t,e,n,r)<this._allDistMargin(t,e,n,i)&&t.children.sort(r)},_allDistMargin:function(t,e,n,r){t.children.sort(r);var i,o,s=this.toBBox,a=ut(t,0,e,s),u=ut(t,n-e,n,s),c=ft(a)+ft(u);for(i=e;i<n-e;i++)o=t.children[i],ct(a,t.leaf?s(o):o),c+=ft(a);for(i=n-e-1;i>=e;i--)o=t.children[i],ct(u,t.leaf?s(o):o),c+=ft(u);return c},_adjustParentBBoxes:function(t,e,n){for(var r=n;r>=0;r--)ct(e[r],t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children).splice(e.indexOf(t[n]),1):this.clear():at(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return {minX: a"+t[0]+", minY: a"+t[1]+", maxX: a"+t[2]+", maxY: a"+t[3]+"};")}};var Ho=function(t,e,n){var r=t*e,i=Wo*t,o=i-(i-t),s=t-o,a=Wo*e,u=a-(a-e),c=e-u,h=s*c-(r-o*u-s*u-o*c);return n?(n[0]=h,n[1]=r,n):[h,r]},Wo=+(Math.pow(2,27)+1),Jo=function(t,e){var n=0|t.length,r=0|e.length;if(1===n&&1===r)return function(t,e){var n=t+e,r=n-t,i=t-(n-r)+(e-r);return i?[i,n]:[n]}(t[0],e[0]);var i,o,s=n+r,a=new Array(s),u=0,c=0,h=0,l=Math.abs,p=t[c],f=l(p),g=e[h],d=l(g);f<d?(o=p,(c+=1)<n&&(f=l(p=t[c]))):(o=g,(h+=1)<r&&(d=l(g=e[h]))),c<n&&f<d||h>=r?(i=p,(c+=1)<n&&(f=l(p=t[c]))):(i=g,(h+=1)<r&&(d=l(g=e[h])));for(var y,_,m=i+o,v=m-i,x=o-v,E=x,w=m;c<n&&h<r;)f<d?(i=p,(c+=1)<n&&(f=l(p=t[c]))):(i=g,(h+=1)<r&&(d=l(g=e[h]))),(x=(o=E)-(v=(m=i+o)-i))&&(a[u++]=x),E=w-((y=w+m)-(_=y-w))+(m-_),w=y;for(;c<n;)(x=(o=E)-(v=(m=(i=p)+o)-i))&&(a[u++]=x),E=w-((y=w+m)-(_=y-w))+(m-_),w=y,(c+=1)<n&&(p=t[c]);for(;h<r;)(x=(o=E)-(v=(m=(i=g)+o)-i))&&(a[u++]=x),E=w-((y=w+m)-(_=y-w))+(m-_),w=y,(h+=1)<r&&(g=e[h]);return E&&(a[u++]=E),w&&(a[u++]=w),u||(a[u++]=0),a.length=u,a},Zo=function(t,e,n){var r=t+e,i=r-t,o=e-i,s=t-(r-i);return n?(n[0]=s+o,n[1]=r,n):[s+o,r]},Ko=function(t,e){var n=t.length;if(1===n){var r=Ho(t[0],e);return r[0]?r:[r[1]]}var i=new Array(2*n),o=[.1,.1],s=[.1,.1],a=0;Ho(t[0],e,o),o[0]&&(i[a++]=o[0]);for(var u=1;u<n;++u){Ho(t[u],e,s);var c=o[1];Zo(c,s[0],o),o[0]&&(i[a++]=o[0]);var h=s[1],l=o[1],p=h+l,f=l-(p-h);o[1]=p,f&&(i[a++]=f)}return o[1]&&(i[a++]=o[1]),0===a&&(i[a++]=0),i.length=a,i},Qo=function(t,e){var n=0|t.length,r=0|e.length;if(1===n&&1===r)return function(t,e){var n=t+e,r=n-t,i=t-(n-r)+(e-r);return i?[i,n]:[n]}(t[0],-e[0]);var i,o,s=n+r,a=new Array(s),u=0,c=0,h=0,l=Math.abs,p=t[c],f=l(p),g=-e[h],d=l(g);f<d?(o=p,(c+=1)<n&&(f=l(p=t[c]))):(o=g,(h+=1)<r&&(d=l(g=-e[h]))),c<n&&f<d||h>=r?(i=p,(c+=1)<n&&(f=l(p=t[c]))):(i=g,(h+=1)<r&&(d=l(g=-e[h])));for(var y,_,m=i+o,v=m-i,x=o-v,E=x,w=m;c<n&&h<r;)f<d?(i=p,(c+=1)<n&&(f=l(p=t[c]))):(i=g,(h+=1)<r&&(d=l(g=-e[h]))),(x=(o=E)-(v=(m=i+o)-i))&&(a[u++]=x),E=w-((y=w+m)-(_=y-w))+(m-_),w=y;for(;c<n;)(x=(o=E)-(v=(m=(i=p)+o)-i))&&(a[u++]=x),E=w-((y=w+m)-(_=y-w))+(m-_),w=y,(c+=1)<n&&(p=t[c]);for(;h<r;)(x=(o=E)-(v=(m=(i=g)+o)-i))&&(a[u++]=x),E=w-((y=w+m)-(_=y-w))+(m-_),w=y,(h+=1)<r&&(g=-e[h]);return E&&(a[u++]=E),w&&(a[u++]=w),u||(a[u++]=0),a.length=u,a},$o=mt(function(t){function e(t,e){for(var n=new Array(t.length-1),r=1;r<t.length;++r)for(var i=n[r-1]=new Array(t.length-1),o=0,s=0;o<t.length;++o)o!==e&&(i[s++]=t[r][o]);return n}function n(t){return 1&t?"-":""}function r(t){if(1===t.length)return t[0];if(2===t.length)return["sum(",t[0],",",t[1],")"].join("");var e=t.length>>1;return["sum(",r(t.slice(0,e)),",",r(t.slice(e)),")"].join("")}function i(t){if(2===t.length)return[["sum(prod(",t[0][0],",",t[1][1],"),prod(-",t[0][1],",",t[1][0],"))"].join("")];for(var o=[],s=0;s<t.length;++s)o.push(["scale(",r(i(e(t,s))),",",n(s),t[0][s],")"].join(""));return o}function o(t){for(var n=[],o=[],s=function(t){for(var e=new Array(t),n=0;n<t;++n){e[n]=new Array(t);for(var r=0;r<t;++r)e[n][r]=["m",r,"[",t-n-1,"]"].join("")}return e}(t),a=[],u=0;u<t;++u)0==(1&u)?n.push.apply(n,i(e(s,u))):o.push.apply(o,i(e(s,u))),a.push("m"+u);var c=r(n),h=r(o),l="orientation"+t+"Exact",p=["function ",l,"(",a.join(),"){var p=",c,",n=",h,",d=sub(p,n);return d[d.length-1];};return ",l].join("");return new Function("sum","prod","scale","sub",p)(Jo,Ho,Ko,Qo)}var s=5,a=o(3),u=o(4),c=[function(){return 0},function(){return 0},function(t,e){return e[0]-t[0]},function(t,e,n){var r,i=(t[1]-n[1])*(e[0]-n[0]),o=(t[0]-n[0])*(e[1]-n[1]),s=i-o;if(i>0){if(o<=0)return s;r=i+o}else{if(!(i<0))return s;if(o>=0)return s;r=-(i+o)}var u=3.3306690738754716e-16*r;return s>=u||s<=-u?s:a(t,e,n)},function(t,e,n,r){var i=t[0]-r[0],o=e[0]-r[0],s=n[0]-r[0],a=t[1]-r[1],c=e[1]-r[1],h=n[1]-r[1],l=t[2]-r[2],p=e[2]-r[2],f=n[2]-r[2],g=o*h,d=s*c,y=s*a,_=i*h,m=i*c,v=o*a,x=l*(g-d)+p*(y-_)+f*(m-v),E=7.771561172376103e-16*((Math.abs(g)+Math.abs(d))*Math.abs(l)+(Math.abs(y)+Math.abs(_))*Math.abs(p)+(Math.abs(m)+Math.abs(v))*Math.abs(f));return x>E||-x>E?x:u(t,e,n,r)}];!function(){for(;c.length<=s;)c.push(o(c.length));for(var e=[],n=["slow"],r=0;r<=s;++r)e.push("a"+r),n.push("o"+r);var i=["function getOrientation(",e.join(),"){switch(arguments.length){case 0:case 1:return 0;"];for(r=2;r<=s;++r)i.push("case ",r,":return o",r,"(",e.slice(0,r).join(),");");i.push("}var s=new Array(arguments.length);for(var i=0;i<arguments.length;++i){s[i]=arguments[i]};return slow(s);}return getOrientation"),n.push(i.join(""));var a=Function.apply(void 0,n);for(t.exports=a.apply(void 0,[function(t){var e=c[t.length];return e||(e=c[t.length]=o(t.length)),e.apply(void 0,t)}].concat(c)),r=0;r<=s;++r)t.exports[r]=c[r]}()}),ts=function(t){var e=t.length;if(e<3){for(var n=new Array(e),r=0;r<e;++r)n[r]=r;return 2===e&&t[0][0]===t[1][0]&&t[0][1]===t[1][1]?[0]:n}var i=new Array(e);for(r=0;r<e;++r)i[r]=r;i.sort(function(e,n){var r=t[e][0]-t[n][0];return r||t[e][1]-t[n][1]});var o=[i[0],i[1]],s=[i[0],i[1]];for(r=2;r<e;++r){for(var a=i[r],u=t[a],c=o.length;c>1&&es(t[o[c-2]],t[o[c-1]],u)<=0;)c-=1,o.pop();for(o.push(a),c=s.length;c>1&&es(t[s[c-2]],t[s[c-1]],u)>=0;)c-=1,s.pop();s.push(a)}n=new Array(s.length+o.length-2);for(var h=0,l=(r=0,o.length);r<l;++r)n[h++]=o[r];for(var p=s.length-2;p>0;--p)n[h++]=s[p];return n},es=$o[3],ns=vt,rs=vt;vt.prototype={push:function(t){this.data.push(t),this.length++,this._up(this.length-1)},pop:function(){if(0!==this.length){var t=this.data[0];return this.length--,this.length>0&&(this.data[0]=this.data[this.length],this._down(0)),this.data.pop(),t}},peek:function(){return this.data[0]},_up:function(t){for(var e=this.data,n=this.compare,r=e[t];t>0;){var i=t-1>>1,o=e[i];if(n(r,o)>=0)break;e[t]=o,t=i}e[t]=r},_down:function(t){for(var e=this.data,n=this.compare,r=this.length>>1,i=e[t];t<r;){var o=1+(t<<1),s=o+1,a=e[o];if(s<this.length&&n(e[s],a)<0&&(o=s,a=e[s]),n(a,i)>=0)break;e[t]=a,t=o}e[t]=i}},ns.default=rs;var is=function(t,e){for(var n=t[0],r=t[1],i=!1,o=0,s=e.length-1;o<e.length;s=o++){var a=e[o][0],u=e[o][1],c=e[s][0],h=e[s][1];u>r!=h>r&&n<(c-a)*(r-u)/(h-u)+a&&(i=!i)}return i},os=$o[3],ss=xt,as=xt;ss.default=as;var us=function(t){return t},cs=function(t){if(null==t)return us;var e,n,r=t.scale[0],i=t.scale[1],o=t.translate[0],s=t.translate[1];return function(t,a){a||(e=n=0);var u=2,c=t.length,h=new Array(c);for(h[0]=(e+=t[0])*r+o,h[1]=(n+=t[1])*i+s;u<c;)h[u]=t[u],++u;return h}},hs=function(t,e){for(var n,r=t.length,i=r-e;i<--r;)n=t[i],t[i++]=t[r],t[r]=n},ls=function(t,e){function n(t,e){for(var n in t){var i=t[n];delete e[i.start],delete i.start,delete i.end,i.forEach(function(t){r[t<0?~t:t]=1}),s.push(i)}}var r={},i={},o={},s=[],a=-1;return e.forEach(function(n,r){var i,o=t.arcs[n<0?~n:n];o.length<3&&!o[1][0]&&!o[1][1]&&(i=e[++a],e[a]=n,e[r]=i)}),e.forEach(function(e){var n,r,s=function(e){var n,r=t.arcs[e<0?~e:e],i=r[0];return t.transform?(n=[0,0],r.forEach(function(t){n[0]+=t[0],n[1]+=t[1]})):n=r[r.length-1],e<0?[n,i]:[i,n]}(e),a=s[0],u=s[1];if(n=o[a])if(delete o[n.end],n.push(e),n.end=u,r=i[u]){delete i[r.start];var c=r===n?n:n.concat(r);i[c.start=n.start]=o[c.end=r.end]=c}else i[n.start]=o[n.end]=n;else if(n=i[u])if(delete i[n.start],n.unshift(e),n.start=a,r=o[a]){delete o[r.end];var h=r===n?n:r.concat(n);i[h.start=r.start]=o[h.end=n.end]=h}else i[n.start]=o[n.end]=n;else i[(n=[e]).start=a]=o[n.end=u]=n}),n(o,i),n(i,o),e.forEach(function(t){r[t<0?~t:t]||s.push([t])}),s},ps=function(t){return Xt(t,Ut.apply(this,arguments))},fs=function(t,e,n,r,i,o){3===arguments.length&&(r=o=Array,i=null);for(var s=new r(t=1<<Math.max(4,Math.ceil(Math.log(t)/Math.LN2))),a=new o(t),u=t-1,c=0;c<t;++c)s[c]=i;return{set:function(r,o){for(var c=e(r)&u,h=s[c],l=0;h!=i;){if(n(h,r))return a[c]=o;if(++l>=t)throw new Error("full hashmap");h=s[c=c+1&u]}return s[c]=r,a[c]=o,o},maybeSet:function(r,o){for(var c=e(r)&u,h=s[c],l=0;h!=i;){if(n(h,r))return a[c];if(++l>=t)throw new Error("full hashmap");h=s[c=c+1&u]}return s[c]=r,a[c]=o,o},get:function(r,o){for(var c=e(r)&u,h=s[c],l=0;h!=i;){if(n(h,r))return a[c];if(++l>=t)break;h=s[c=c+1&u]}return o},keys:function(){for(var t=[],e=0,n=s.length;e<n;++e){var r=s[e];r!=i&&t.push(r)}return t}}},gs=function(t,e){return t[0]===e[0]&&t[1]===e[1]},ds=new ArrayBuffer(16),ys=new Float64Array(ds),_s=new Uint32Array(ds),ms=function(t){ys[0]=t[0],ys[1]=t[1];var e=_s[0]^_s[1];return 2147483647&(e=e<<5^e>>7^_s[2]^_s[3])},vs=function(t){function e(t,e,n,r){if(p[n]!==t){p[n]=t;var i=f[n];if(i>=0){var o=g[n];i===e&&o===r||i===r&&o===e||(++y,d[n]=1)}else f[n]=e,g[n]=r}}function n(t){return ms(u[t])}function r(t,e){return gs(u[t],u[e])}var i,o,s,a,u=t.coordinates,c=t.lines,h=t.rings,l=function(){for(var t=fs(1.4*u.length,n,r,Int32Array,-1,Int32Array),e=new Int32Array(u.length),i=0,o=u.length;i<o;++i)e[i]=t.maybeSet(i,i);return e}(),p=new Int32Array(u.length),f=new Int32Array(u.length),g=new Int32Array(u.length),d=new Int8Array(u.length),y=0;for(i=0,o=u.length;i<o;++i)p[i]=f[i]=g[i]=-1;for(i=0,o=c.length;i<o;++i){var _=c[i],m=_[0],v=_[1];for(s=l[m],a=l[++m],++y,d[s]=1;++m<=v;)e(i,s,s=a,a=l[m]);++y,d[a]=1}for(i=0,o=u.length;i<o;++i)p[i]=-1;for(i=0,o=h.length;i<o;++i){var x=h[i],E=x[0]+1,w=x[1];for(e(i,l[w-1],s=l[E-1],a=l[E]);++E<=w;)e(i,s,s=a,a=l[E])}p=f=g=null;var b,I=function(t,e,n,r,i){3===arguments.length&&(r=Array,i=null);for(var o=new r(t=1<<Math.max(4,Math.ceil(Math.log(t)/Math.LN2))),s=t-1,a=0;a<t;++a)o[a]=i;return{add:function(r){for(var a=e(r)&s,u=o[a],c=0;u!=i;){if(n(u,r))return!0;if(++c>=t)throw new Error("full hashset");u=o[a=a+1&s]}return o[a]=r,!0},has:function(r){for(var a=e(r)&s,u=o[a],c=0;u!=i;){if(n(u,r))return!0;if(++c>=t)break;u=o[a=a+1&s]}return!1},values:function(){for(var t=[],e=0,n=o.length;e<n;++e){var r=o[e];r!=i&&t.push(r)}return t}}}(1.4*y,ms,gs);for(i=0,o=u.length;i<o;++i)d[b=l[i]]&&I.add(u[b]);return I},xs=function(t){var e,n,r,i=vs(t),o=t.coordinates,s=t.lines,a=t.rings;for(n=0,r=s.length;n<r;++n)for(var u=s[n],c=u[0],h=u[1];++c<h;)i.has(o[c])&&(e={0:c,1:u[1]},u[1]=c,u=u.next=e);for(n=0,r=a.length;n<r;++n)for(var l=a[n],p=l[0],f=p,g=l[1],d=i.has(o[p]);++f<g;)i.has(o[f])&&(d?(e={0:f,1:l[1]},l[1]=f,l=l.next=e):(!function(t,e,n,r){Yt(t,e,n),Yt(t,e,e+r),Yt(t,e+r,n)}(o,p,g,g-f),o[g]=o[p],d=!0,f=p));return t},Es=function(t){function e(t){var e,n,r,i,o,s,a,u;if(r=f.get(e=c[t[0]]))for(a=0,u=r.length;a<u;++a)if(i=r[a],function(t,e){var n=t[0],r=e[0],i=t[1],o=e[1];if(n-i!=r-o)return!1;for(;n<=i;++n,++r)if(!gs(c[n],c[r]))return!1;return!0}(i,t))return t[0]=i[0],void(t[1]=i[1]);if(o=f.get(n=c[t[1]]))for(a=0,u=o.length;a<u;++a)if(s=o[a],function(t,e){var n=t[0],r=e[0],i=t[1],o=e[1];if(n-i!=r-o)return!1;for(;n<=i;++n,--o)if(!gs(c[n],c[o]))return!1;return!0}(s,t))return t[1]=s[0],void(t[0]=s[1]);r?r.push(t):f.set(e,[t]),o?o.push(t):f.set(n,[t]),g.push(t)}function n(t,e){var n=t[0],r=e[0],o=t[1]-n;if(o!==e[1]-r)return!1;for(var s=i(t),a=i(e),u=0;u<o;++u)if(!gs(c[n+(u+s)%o],c[r+(u+a)%o]))return!1;return!0}function r(t,e){var n=t[0],r=e[0],o=t[1],s=e[1],a=o-n;if(a!==s-r)return!1;for(var u=i(t),h=a-i(e),l=0;l<a;++l)if(!gs(c[n+(l+u)%a],c[s-(l+h)%a]))return!1;return!0}function i(t){for(var e=t[0],n=t[1],r=e,i=r,o=c[r];++r<n;){var s=c[r];(s[0]<o[0]||s[0]===o[0]&&s[1]<o[1])&&(i=r,o=s)}return i-e}var o,s,a,u,c=t.coordinates,h=t.lines,l=t.rings,p=h.length+l.length;for(delete t.lines,delete t.rings,a=0,u=h.length;a<u;++a)for(o=h[a];o=o.next;)++p;for(a=0,u=l.length;a<u;++a)for(s=l[a];s=s.next;)++p;var f=fs(2*p*1.4,ms,gs),g=t.arcs=[];for(a=0,u=h.length;a<u;++a){o=h[a];do{e(o)}while(o=o.next)}for(a=0,u=l.length;a<u;++a)if((s=l[a]).next)do{e(s)}while(s=s.next);else!function(t){var e,o,s,a,u;if(o=f.get(e=c[t[0]]))for(a=0,u=o.length;a<u;++a){if(s=o[a],n(s,t))return t[0]=s[0],void(t[1]=s[1]);if(r(s,t))return t[0]=s[1],void(t[1]=s[0])}if(o=f.get(e=c[t[0]+i(t)]))for(a=0,u=o.length;a<u;++a){if(s=o[a],n(s,t))return t[0]=s[0],void(t[1]=s[1]);if(r(s,t))return t[0]=s[1],void(t[1]=s[0])}o?o.push(t):f.set(e,[t]),g.push(t)}(s);return t},ws=function(t,e){function n(t){t&&h.hasOwnProperty(t.type)&&h[t.type](t)}function r(t){var e=[];do{var n=c.get(t);e.push(t[0]<t[1]?n:~n)}while(t=t.next);return e}function i(t){return t.map(r)}var o=function(t){function e(t){null!=t&&c.hasOwnProperty(t.type)&&c[t.type](t)}function n(t){var e=t[0],n=t[1];e<o&&(o=e),e>a&&(a=e),n<s&&(s=n),n>u&&(u=n)}function r(t){t.forEach(n)}function i(t){t.forEach(r)}var o=1/0,s=1/0,a=-1/0,u=-1/0,c={GeometryCollection:function(t){t.geometries.forEach(e)},Point:function(t){n(t.coordinates)},MultiPoint:function(t){t.coordinates.forEach(n)},LineString:function(t){r(t.arcs)},MultiLineString:function(t){t.arcs.forEach(r)},Polygon:function(t){t.arcs.forEach(r)},MultiPolygon:function(t){t.arcs.forEach(i)}};for(var h in t)e(t[h]);return a>=o&&u>=s?[o,s,a,u]:void 0}(t=function(t){var e,n={};for(e in t)n[e]=Vt(t[e]);return n}(t)),s=e>0&&o&&function(t,e,n){function r(t){return[Math.round((t[0]-c)*f),Math.round((t[1]-h)*g)]}function i(t,e){for(var n,r,i,o,s,a=-1,u=0,l=t.length,p=new Array(l);++a<l;)n=t[a],o=Math.round((n[0]-c)*f),s=Math.round((n[1]-h)*g),o===r&&s===i||(p[u++]=[r=o,i=s]);for(p.length=u;u<e;)u=p.push([p[0][0],p[0][1]]);return p}function o(t){return i(t,2)}function s(t){return i(t,4)}function a(t){return t.map(s)}function u(t){null!=t&&d.hasOwnProperty(t.type)&&d[t.type](t)}var c=e[0],h=e[1],l=e[2],p=e[3],f=l-c?(n-1)/(l-c):1,g=p-h?(n-1)/(p-h):1,d={GeometryCollection:function(t){t.geometries.forEach(u)},Point:function(t){t.coordinates=r(t.coordinates)},MultiPoint:function(t){t.coordinates=t.coordinates.map(r)},LineString:function(t){t.arcs=o(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(o)},Polygon:function(t){t.arcs=a(t.arcs)},MultiPolygon:function(t){t.arcs=t.arcs.map(a)}};for(var y in t)u(t[y]);return{scale:[1/f,1/g],translate:[c,h]}}(t,o,e),a=Es(xs(function(t){function e(t){t&&c.hasOwnProperty(t.type)&&c[t.type](t)}function n(t){for(var e=0,n=t.length;e<n;++e)u[++o]=t[e];var r={0:o-n+1,1:o};return s.push(r),r}function r(t){for(var e=0,n=t.length;e<n;++e)u[++o]=t[e];var r={0:o-n+1,1:o};return a.push(r),r}function i(t){return t.map(r)}var o=-1,s=[],a=[],u=[],c={GeometryCollection:function(t){t.geometries.forEach(e)},LineString:function(t){t.arcs=n(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(n)},Polygon:function(t){t.arcs=t.arcs.map(r)},MultiPolygon:function(t){t.arcs=t.arcs.map(i)}};for(var h in t)e(t[h]);return{type:"Topology",coordinates:u,lines:s,rings:a,objects:t}}(t))),u=a.coordinates,c=fs(1.4*a.arcs.length,Jt,Zt);t=a.objects,a.bbox=o,a.arcs=a.arcs.map(function(t,e){return c.set(t,e),u.slice(t[0],t[1]+1)}),delete a.coordinates,u=null;var h={GeometryCollection:function(t){t.geometries.forEach(n)},LineString:function(t){t.arcs=r(t.arcs)},MultiLineString:function(t){t.arcs=t.arcs.map(r)},Polygon:function(t){t.arcs=t.arcs.map(r)},MultiPolygon:function(t){t.arcs=t.arcs.map(i)}};for(var l in t)n(t[l]);return s&&(a.transform=s,a.arcs=function(t){for(var e=-1,n=t.length;++e<n;){for(var r,i,o=t[e],s=0,a=1,u=o.length,c=o[0],h=c[0],l=c[1];++s<u;)r=(c=o[s])[0],i=c[1],r===h&&i===l||(o[a++]=[r-h,i-l],h=r,l=i);1===a&&(o[a++]=[0,0]),o.length=a}return t}(a.arcs)),a},bs=function(t){this.points=t.points||[],this.duration=t.duration||1e4,this.sharpness=t.sharpness||.85,this.centers=[],this.controls=[],this.stepLength=t.stepLength||60,this.length=this.points.length,this.delay=0;for(var e=0;e<this.length;e++)this.points[e].z=this.points[e].z||0;for(e=0;e<this.length-1;e++){var n=this.points[e],r=this.points[e+1];this.centers.push({x:(n.x+r.x)/2,y:(n.y+r.y)/2,z:(n.z+r.z)/2})}this.controls.push([this.points[0],this.points[0]]);for(e=0;e<this.centers.length-1;e++){n=this.centers[e],r=this.centers[e+1];var i=this.points[e+1].x-(this.centers[e].x+this.centers[e+1].x)/2,o=this.points[e+1].y-(this.centers[e].y+this.centers[e+1].y)/2,s=this.points[e+1].z-(this.centers[e].y+this.centers[e+1].z)/2;this.controls.push([{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e].x+i),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e].y+o),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e].z+s)},{x:(1-this.sharpness)*this.points[e+1].x+this.sharpness*(this.centers[e+1].x+i),y:(1-this.sharpness)*this.points[e+1].y+this.sharpness*(this.centers[e+1].y+o),z:(1-this.sharpness)*this.points[e+1].z+this.sharpness*(this.centers[e+1].z+s)}])}return this.controls.push([this.points[this.length-1],this.points[this.length-1]]),this.steps=this.cacheSteps(this.stepLength),this};bs.prototype.cacheSteps=function(t){var e=[],n=this.pos(0);e.push(0);for(var r=0;r<this.duration;r+=10){var i=this.pos(r);Math.sqrt((i.x-n.x)*(i.x-n.x)+(i.y-n.y)*(i.y-n.y)+(i.z-n.z)*(i.z-n.z))>t&&(e.push(r),n=i)}return e},bs.prototype.vector=function(t){var e=this.pos(t+10),n=this.pos(t-10);return{angle:180*Math.atan2(e.y-n.y,e.x-n.x)/3.14,speed:Math.sqrt((n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y)+(n.z-e.z)*(n.z-e.z))}},bs.prototype.pos=function(t){var e=t-this.delay;e<0&&(e=0),e>this.duration&&(e=this.duration-1);var n=e/this.duration;if(n>=1)return this.points[this.length-1];var r=Math.floor((this.points.length-1)*n);return function(t,e,n,r,i){var o=function(t){var e=t*t;return[e*t,3*e*(1-t),3*t*(1-t)*(1-t),(1-t)*(1-t)*(1-t)]}(t);return{x:i.x*o[0]+r.x*o[1]+n.x*o[2]+e.x*o[3],y:i.y*o[0]+r.y*o[1]+n.y*o[2]+e.y*o[3],z:i.z*o[0]+r.z*o[1]+n.z*o[2]+e.z*o[3]}}((this.length-1)*n-r,this.points[r],this.controls[r][1],this.controls[r+1][0],this.points[r+1])};var Is=ve,Ns=ve;ve.deviation=function(t,e,n,r){var i=e&&e.length,o=i?e[0]*n:t.length,s=Math.abs(Ae(t,0,o,n));if(i)for(var a=0,u=e.length;a<u;a++){var c=e[a]*n,h=a<u-1?e[a+1]*n:t.length;s-=Math.abs(Ae(t,c,h,n))}var l=0;for(a=0;a<r.length;a+=3){var p=r[a]*n,f=r[a+1]*n,g=r[a+2]*n;l+=Math.abs((t[p]-t[g])*(t[f+1]-t[p+1])-(t[p]-t[f])*(t[g+1]-t[p+1]))}return 0===s&&0===l?0:Math.abs((l-s)/s)},ve.flatten=function(t){for(var e=t[0][0].length,n={vertices:[],holes:[],dimensions:e},r=0,i=0;i<t.length;i++){for(var o=0;o<t[i].length;o++)for(var s=0;s<e;s++)n.vertices.push(t[i][o][s]);i>0&&(r+=t[i-1].length,n.holes.push(r))}return n},Is.default=Ns,ke.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,n=[],r=this.toBBox;if(!Je(t,e))return n;for(var i,o,s,a,u=[];e;){for(i=0,o=e.children.length;i<o;i++)s=e.children[i],Je(t,a=e.leaf?r(s):s)&&(e.leaf?n.push(s):We(t,a)?this._all(s,n):u.push(s));e=u.pop()}return n},collides:function(t){var e=this.data,n=this.toBBox;if(!Je(t,e))return!1;for(var r,i,o,s,a=[];e;){for(r=0,i=e.children.length;r<i;r++)if(o=e.children[r],s=e.leaf?n(o):o,Je(t,s)){if(e.leaf||We(t,s))return!0;a.push(o)}e=a.pop()}return!1},load:function(t){if(!t||!t.length)return this;if(t.length<this._minEntries){for(var e=0,n=t.length;e<n;e++)this.insert(t[e]);return this}var r=this._build(t.slice(),0,t.length-1,0);if(this.data.children.length)if(this.data.height===r.height)this._splitRoot(this.data,r);else{if(this.data.height<r.height){var i=this.data;this.data=r,r=i}this._insert(r,this.data.height-r.height-1,!0)}else this.data=r;return this},insert:function(t){return t&&this._insert(t,this.data.height-1),this},clear:function(){return this.data=Ze([]),this},remove:function(t,e){if(!t)return this;for(var n,r,i,o,s=this.data,a=this.toBBox(t),u=[],c=[];s||u.length;){if(s||(s=u.pop(),r=u[u.length-1],n=c.pop(),o=!0),s.leaf&&-1!==(i=function(t,e,n){if(!n)return e.indexOf(t);for(var r=0;r<e.length;r++)if(n(t,e[r]))return r;return-1}(t,s.children,e)))return s.children.splice(i,1),u.push(s),this._condense(u),this;o||s.leaf||!We(s,a)?r?(n++,s=r.children[n],o=!1):s=null:(u.push(s),c.push(n),n=0,r=s,s=s.children[0])}return this},toBBox:function(t){return t},compareMinX:Ue,compareMinY:Ye,toJSON:function(){return this.data},fromJSON:function(t){return this.data=t,this},_all:function(t,e){for(var n=[];t;)t.leaf?e.push.apply(e,t.children):n.push.apply(n,t.children),t=n.pop();return e},_build:function(t,e,n,r){var i,o=n-e+1,s=this._maxEntries;if(o<=s)return i=Ze(t.slice(e,n+1)),ze(i,this.toBBox),i;r||(r=Math.ceil(Math.log(o)/Math.log(s)),s=Math.ceil(o/Math.pow(s,r-1))),(i=Ze([])).leaf=!1,i.height=r;var a,u,c,h,l=Math.ceil(o/s),p=l*Math.ceil(Math.sqrt(s));for(Ke(t,e,n,p,this.compareMinX),a=e;a<=n;a+=p)for(Ke(t,a,c=Math.min(a+p-1,n),l,this.compareMinY),u=a;u<=c;u+=l)h=Math.min(u+l-1,c),i.children.push(this._build(t,u,h,r-1));return ze(i,this.toBBox),i},_chooseSubtree:function(t,e,n,r){for(var i,o,s,a,u,c,h,l;r.push(e),!e.leaf&&r.length-1!==n;){for(h=l=1/0,i=0,o=e.children.length;i<o;i++)u=Ve(s=e.children[i]),(c=function(t,e){return(Math.max(e.maxX,t.maxX)-Math.min(e.minX,t.minX))*(Math.max(e.maxY,t.maxY)-Math.min(e.minY,t.minY))}(t,s)-u)<l?(l=c,h=u<h?u:h,a=s):c===l&&u<h&&(h=u,a=s);e=a||e.children[0]}return e},_insert:function(t,e,n){var r=this.toBBox,i=n?t:r(t),o=[],s=this._chooseSubtree(i,this.data,e,o);for(s.children.push(t),Xe(s,i);e>=0&&o[e].children.length>this._maxEntries;)this._split(o,e),e--;this._adjustParentBBoxes(i,o,e)},_split:function(t,e){var n=t[e],r=n.children.length,i=this._minEntries;this._chooseSplitAxis(n,i,r);var o=this._chooseSplitIndex(n,i,r),s=Ze(n.children.splice(o,n.children.length-o));s.height=n.height,s.leaf=n.leaf,ze(n,this.toBBox),ze(s,this.toBBox),e?t[e-1].children.push(s):this._splitRoot(n,s)},_splitRoot:function(t,e){this.data=Ze([t,e]),this.data.height=t.height+1,this.data.leaf=!1,ze(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,n){var r,i,o,s,a,u,c,h;for(u=c=1/0,r=e;r<=n-e;r++)s=function(t,e){var n=Math.max(t.minX,e.minX),r=Math.max(t.minY,e.minY),i=Math.min(t.maxX,e.maxX),o=Math.min(t.maxY,e.maxY);return Math.max(0,i-n)*Math.max(0,o-r)}(i=je(t,0,r,this.toBBox),o=je(t,r,n,this.toBBox)),a=Ve(i)+Ve(o),s<u?(u=s,h=r,c=a<c?a:c):s===u&&a<c&&(c=a,h=r);return h},_chooseSplitAxis:function(t,e,n){var r=t.leaf?this.compareMinX:Ue,i=t.leaf?this.compareMinY:Ye;this._allDistMargin(t,e,n,r)<this._allDistMargin(t,e,n,i)&&t.children.sort(r)},_allDistMargin:function(t,e,n,r){t.children.sort(r);var i,o,s=this.toBBox,a=je(t,0,e,s),u=je(t,n-e,n,s),c=He(a)+He(u);for(i=e;i<n-e;i++)o=t.children[i],Xe(a,t.leaf?s(o):o),c+=He(a);for(i=n-e-1;i>=e;i--)o=t.children[i],Xe(u,t.leaf?s(o):o),c+=He(u);return c},_adjustParentBBoxes:function(t,e,n){for(var r=n;r>=0;r--)Xe(e[r],t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children).splice(e.indexOf(t[n]),1):this.clear():ze(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return {minX: a"+t[0]+", minY: a"+t[1]+", maxX: a"+t[2]+", maxY: a"+t[3]+"};")}};var Cs=Object.freeze({toMercator:cn,toWgs84:hn}),Ss=6378137,Ms=function(t,e,n){function r(t,n,r,i){var u=o[t][n],c=o[t][n+1],h=o[r][i],l=o[r][i+1],p=function(t,e,n,r){if(On(t,n)||On(t,r)||On(e,n)||On(r,n))return null;var i=t[0],o=t[1],s=e[0],a=e[1],u=n[0],c=n[1],h=r[0],l=r[1],p=(i-s)*(c-l)-(o-a)*(u-h);return 0===p?null:[((i*a-o*s)*(u-h)-(i-s)*(u*l-c*h))/p,((i*a-o*s)*(c-l)-(o-a)*(u*l-c*h))/p]}(u,c,h,l);if(null!==p){var f,g;if(f=c[0]!==u[0]?(p[0]-u[0])/(c[0]-u[0]):(p[1]-u[1])/(c[1]-u[1]),g=l[0]!==h[0]?(p[0]-h[0])/(l[0]-h[0]):(p[1]-h[1])/(l[1]-h[1]),!(f>=1||f<=0||g>=1||g<=0)){var d=p,y=!a[d];y&&(a[d]=!0),e?s.push(e(p,t,n,u,c,f,r,i,h,l,g,y)):s.push(p)}}}function i(t,e){var n,r,i,s,a=o[t][e],u=o[t][e+1];return a[0]<u[0]?(n=a[0],r=u[0]):(n=u[0],r=a[0]),a[1]<u[1]?(i=a[1],s=u[1]):(i=u[1],s=a[1]),{minX:n,minY:i,maxX:r,maxY:s,ring:t,edge:e}}if("Polygon"!==t.geometry.type)throw new Error("The input feature must be a Polygon");void 0===n&&(n=1);var o=t.geometry.coordinates,s=[],a={};if(n){for(var u=[],c=0;c<o.length;c++)for(var h=0;h<o[c].length-1;h++)u.push(i(c,h));var l=Vo();l.load(u)}for(var p=0;p<o.length;p++)for(var f=0;f<o[p].length-1;f++)if(n){l.search(i(p,f)).forEach(function(t){var e=t.ring,n=t.edge;r(p,f,e,n)})}else for(var g=0;g<o.length;g++)for(var d=0;d<o[g].length-1;d++)r(p,f,g,d);return e||(s={type:"Feature",geometry:{type:"MultiPoint",coordinates:s}}),s},Ls=function(t){function e(){for(var t=[],e=0;e<g.features.length;e++)-1==g.features[e].properties.parent&&t.push(e);if(t.length>1)for(e=0;e<t.length;e++){for(var n=-1,r=0;r<g.features.length;r++)t[e]!=r&&Pt(g.features[t[e]].geometry.coordinates[0][0],g.features[r],{ignoreBoundary:!0})&&mn(g.features[r])<1/0&&(n=r);g.features[t[e]].properties.parent=n}}function n(){for(var t=0;t<g.features.length;t++)if(-1==g.features[t].properties.parent){var e=g.features[t].properties.winding;g.features[t].properties.netWinding=e,r(t,e)}}function r(t,e){for(var n=0;n<g.features.length;n++)if(g.features[n].properties.parent==t){var i=e+g.features[n].properties.winding;g.features[n].properties.netWinding=i,r(n,i)}}if("Feature"!=t.type)throw new Error("The input must a geojson object of type Feature");if(void 0===t.geometry||null==t.geometry)throw new Error("The input must a geojson object with a non-empty geometry");if("Polygon"!=t.geometry.type)throw new Error("The input must be a geojson Polygon");for(var i=t.geometry.coordinates.length,s=[],a=0;a<i;a++){var u=t.geometry.coordinates[a];Tn(u[0],u[u.length-1])||u.push(u[0]),s.push.apply(s,u.slice(0,u.length-1))}if(!function(t){for(var e={},n=1,r=0,i=t.length;r<i;++r){if(e.hasOwnProperty(t[r])){n=0;break}e[t[r]]=1}return n}(s))throw new Error("The input polygon may not have duplicate vertices (except for the first and last vertex of each ring)");var h=s.length,l=Ms(t,function(t,e,n,r,i,o,s,a,u,c,h,l){return[t,e,n,r,i,o,s,a,u,c,h,l]}),p=l.length;if(0==p){var f=[];for(a=0;a<i;a++)f.push(o([t.geometry.coordinates[a]],{parent:-1,winding:function(t){for(var e=0,n=0;n<t.length-1;n++)t[n][0]<t[e][0]&&(e=n);if(Rn([t[(e-1).modulo(t.length-1)],t[e],t[(e+1).modulo(t.length-1)]],!0))var r=1;else r=-1;return r}(t.geometry.coordinates[a])}));var g=c(f);return e(),n(),g}var d=[],y=[];for(a=0;a<i;a++){d.push([]);for(var _=0;_<t.geometry.coordinates[a].length-1;_++)d[a].push([new Ps(t.geometry.coordinates[a][(_+1).modulo(t.geometry.coordinates[a].length-1)],1,[a,_],[a,(_+1).modulo(t.geometry.coordinates[a].length-1)],void 0)]),y.push(new Os(t.geometry.coordinates[a][_],[a,(_-1).modulo(t.geometry.coordinates[a].length-1)],[a,_],void 0,void 0,!1,!0))}for(a=0;a<p;a++)d[l[a][1]][l[a][2]].push(new Ps(l[a][0],l[a][5],[l[a][1],l[a][2]],[l[a][6],l[a][7]],void 0)),l[a][11]&&y.push(new Os(l[a][0],[l[a][1],l[a][2]],[l[a][6],l[a][7]],void 0,void 0,!0,!0));var m=y.length;for(a=0;a<d.length;a++)for(_=0;_<d[a].length;_++)d[a][_].sort(function(t,e){return t.param<e.param?-1:1});var v=[];for(a=0;a<m;a++)v.push({minX:y[a].coord[0],minY:y[a].coord[1],maxX:y[a].coord[0],maxY:y[a].coord[1],index:a});var x=Vo();x.load(v);for(a=0;a<d.length;a++)for(_=0;_<d[a].length;_++)for(var E=0;E<d[a][_].length;E++){b=E==d[a][_].length-1?d[a][(_+1).modulo(t.geometry.coordinates[a].length-1)][0].coord:d[a][_][E+1].coord;var w=x.search({minX:b[0],minY:b[1],maxX:b[0],maxY:b[1]})[0];d[a][_][E].nxtIsectAlongEdgeIn=w.index}for(a=0;a<d.length;a++)for(_=0;_<d[a].length;_++)for(E=0;E<d[a][_].length;E++){var b=d[a][_][E].coord,I=(w=x.search({minX:b[0],minY:b[1],maxX:b[0],maxY:b[1]})[0]).index;I<h?y[I].nxtIsectAlongRingAndEdge2=d[a][_][E].nxtIsectAlongEdgeIn:Tn(y[I].ringAndEdge1,d[a][_][E].ringAndEdgeIn)?y[I].nxtIsectAlongRingAndEdge1=d[a][_][E].nxtIsectAlongEdgeIn:y[I].nxtIsectAlongRingAndEdge2=d[a][_][E].nxtIsectAlongEdgeIn}var N=[];for(a=0,_=0;_<i;_++){var C=a;for(E=0;E<t.geometry.coordinates[_].length-1;E++)y[a].coord[0]<y[C].coord[0]&&(C=a),a++;var S=y[C].nxtIsectAlongRingAndEdge2;for(E=0;E<y.length;E++)if(y[E].nxtIsectAlongRingAndEdge1==C||y[E].nxtIsectAlongRingAndEdge2==C){var M=E;break}var L=Rn([y[M].coord,y[C].coord,y[S].coord],!0)?1:-1;N.push({isect:C,parent:-1,winding:L})}N.sort(function(t,e){return y[t.isect].coord>y[e.isect].coord?-1:1});for(f=[];N.length>0;){var P=N.pop(),O=P.isect,R=P.parent,T=P.winding,A=f.length,D=[y[O].coord],F=O;if(y[O].ringAndEdge1Walkable)var q=y[O].ringAndEdge1,G=y[O].nxtIsectAlongRingAndEdge1;else q=y[O].ringAndEdge2,G=y[O].nxtIsectAlongRingAndEdge2;for(;!Tn(y[O].coord,y[G].coord);){D.push(y[G].coord);var B=void 0;for(a=0;a<N.length;a++)if(N[a].isect==G){B=a;break}if(void 0!=B&&N.splice(B,1),Tn(q,y[G].ringAndEdge1)){if(q=y[G].ringAndEdge2,y[G].ringAndEdge2Walkable=!1,y[G].ringAndEdge1Walkable){var k={isect:G};Rn([y[F].coord,y[G].coord,y[y[G].nxtIsectAlongRingAndEdge2].coord],1==T)?(k.parent=R,k.winding=-T):(k.parent=A,k.winding=T),N.push(k)}F=G,G=y[G].nxtIsectAlongRingAndEdge2}else{if(q=y[G].ringAndEdge1,y[G].ringAndEdge1Walkable=!1,y[G].ringAndEdge2Walkable){k={isect:G};Rn([y[F].coord,y[G].coord,y[y[G].nxtIsectAlongRingAndEdge1].coord],1==T)?(k.parent=R,k.winding=-T):(k.parent=A,k.winding=T),N.push(k)}F=G,G=y[G].nxtIsectAlongRingAndEdge1}}D.push(y[G].coord),f.push(o([D],{index:A,parent:R,winding:T,netWinding:void 0}))}g=c(f);return e(),n(),g},Ps=function(t,e,n,r,i){this.coord=t,this.param=e,this.ringAndEdgeIn=n,this.ringAndEdgeOut=r,this.nxtIsectAlongEdgeIn=i},Os=function(t,e,n,r,i,o,s){this.coord=t,this.ringAndEdge1=e,this.ringAndEdge2=n,this.nxtIsectAlongRingAndEdge1=r,this.nxtIsectAlongRingAndEdge2=i,this.ringAndEdge1Walkable=o,this.ringAndEdge2Walkable=s};Number.prototype.modulo=function(t){return(this%t+t)%t};var Rs=Math.PI/180,Ts=180/Math.PI,As=function(t,e){this.lon=t,this.lat=e,this.x=Rs*t,this.y=Rs*e};As.prototype.view=function(){return String(this.lon).slice(0,4)+","+String(this.lat).slice(0,4)},As.prototype.antipode=function(){var t=-1*this.lat,e=this.lon<0?180+this.lon:-1*(180-this.lon);return new As(e,t)};var Ds=function(){this.coords=[],this.length=0};Ds.prototype.move_to=function(t){this.length++,this.coords.push(t)};var Fs=function(t){this.properties=t||{},this.geometries=[]};Fs.prototype.json=function(){if(this.geometries.length<=0)return{geometry:{type:"LineString",coordinates:null},type:"Feature",properties:this.properties};if(1===this.geometries.length)return{geometry:{type:"LineString",coordinates:this.geometries[0].coords},type:"Feature",properties:this.properties};for(var t=[],e=0;e<this.geometries.length;e++)t.push(this.geometries[e].coords);return{geometry:{type:"MultiLineString",coordinates:t},type:"Feature",properties:this.properties}},Fs.prototype.wkt=function(){for(var t="",e="LINESTRING(",n=function(t){e+=t[0]+" "+t[1]+","},r=0;r<this.geometries.length;r++){if(0===this.geometries[r].coords.length)return"LINESTRING(empty)";this.geometries[r].coords.forEach(n),t+=e.substring(0,e.length-1)+")"}return t};var qs=function(t,e,n){if(!t||void 0===t.x||void 0===t.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");if(!e||void 0===e.x||void 0===e.y)throw new Error("GreatCircle constructor expects two args: start and end objects with x and y properties");this.start=new As(t.x,t.y),this.end=new As(e.x,e.y),this.properties=n||{};var r=this.start.x-this.end.x,i=this.start.y-this.end.y,o=Math.pow(Math.sin(i/2),2)+Math.cos(this.start.y)*Math.cos(this.end.y)*Math.pow(Math.sin(r/2),2);if(this.g=2*Math.asin(Math.sqrt(o)),this.g===Math.PI)throw new Error("it appears "+t.view()+" and "+e.view()+" are 'antipodal', e.g diametrically opposite, thus there is no single route but rather infinite");if(isNaN(this.g))throw new Error("could not calculate great circle between "+t+" and "+e)};qs.prototype.interpolate=function(t){var e=Math.sin((1-t)*this.g)/Math.sin(this.g),n=Math.sin(t*this.g)/Math.sin(this.g),r=e*Math.cos(this.start.y)*Math.cos(this.start.x)+n*Math.cos(this.end.y)*Math.cos(this.end.x),i=e*Math.cos(this.start.y)*Math.sin(this.start.x)+n*Math.cos(this.end.y)*Math.sin(this.end.x),o=e*Math.sin(this.start.y)+n*Math.sin(this.end.y),s=Ts*Math.atan2(o,Math.sqrt(Math.pow(r,2)+Math.pow(i,2)));return[Ts*Math.atan2(i,r),s]},qs.prototype.Arc=function(t,e){var n=[];if(!t||t<=2)n.push([this.start.lon,this.start.lat]),n.push([this.end.lon,this.end.lat]);else for(var r=1/(t-1),i=0;i<t;++i){var o=r*i,s=this.interpolate(o);n.push(s)}for(var a=!1,u=0,c=e&&e.offset?e.offset:10,h=180-c,l=-180+c,p=360-c,f=1;f<n.length;++f){var g=n[f-1][0],d=n[f][0],y=Math.abs(d-g);y>p&&(d>h&&g<l||g>h&&d<l)?a=!0:y>u&&(u=y)}var _=[];if(a&&u<c){var m=[];_.push(m);for(var v=0;v<n.length;++v){var x=parseFloat(n[v][0]);if(v>0&&Math.abs(x-n[v-1][0])>p){var E=parseFloat(n[v-1][0]),w=parseFloat(n[v-1][1]),b=parseFloat(n[v][0]),I=parseFloat(n[v][1]);if(E>-180&&E<l&&180===b&&v+1<n.length&&n[v-1][0]>-180&&n[v-1][0]<l){m.push([-180,n[v][1]]),v++,m.push([n[v][0],n[v][1]]);continue}if(E>h&&E<180&&-180===b&&v+1<n.length&&n[v-1][0]>h&&n[v-1][0]<180){m.push([180,n[v][1]]),v++,m.push([n[v][0],n[v][1]]);continue}if(E<l&&b>h){var N=E;E=b,b=N;var C=w;w=I,I=C}if(E>h&&b<l&&(b+=360),E<=180&&b>=180&&E<b){var S=(180-E)/(b-E),M=S*I+(1-S)*w;m.push([n[v-1][0]>h?180:-180,M]),(m=[]).push([n[v-1][0]>h?-180:180,M]),_.push(m)}else m=[],_.push(m);m.push([x,n[v][1]])}else m.push([n[v][0],n[v][1]])}}else{var L=[];_.push(L);for(var P=0;P<n.length;++P)L.push([n[P][0],n[P][1]])}for(var O=new Fs(this.properties),R=0;R<_.length;++R){var T=new Ds;O.geometries.push(T);for(var A=_[R],D=0;D<A.length;++D)T.move_to(A[D])}return O};var Gs=Yn;Yn.polyline=Yn,Yn.polygon=function(t,e){var n,r,i,o,s,a,u;for(r=1;r<=8;r*=2){for(n=[],o=!(Hn(i=t[t.length-1],e)&r),s=0;s<t.length;s++)(u=!(Hn(a=t[s],e)&r))!==o&&n.push(Vn(i,a,r,e)),u&&n.push(a),i=a,o=u;if(!(t=n).length)break}return n};var Bs=Array.prototype.slice,ks={successCallback:null,verbose:!1,polygons:!1},zs={},js=64,Xs=16,Us=4,Ys=1,Vs=[],Hs=[],Ws=[],Js=[],Zs=[],Ks=[],Qs=[],$s=[],ta=[],ea=[],na=[],ra=[],ia=[],oa=[],sa=[],aa=[],ua=[],ca=[],ha=[],la=[],pa=[],fa=[],ga=[],da=[];Qs[85]=ea[85]=-1,$s[85]=na[85]=0,ta[85]=ra[85]=1,ha[85]=fa[85]=1,la[85]=ga[85]=0,pa[85]=da[85]=1,Vs[85]=Js[85]=0,Hs[85]=Zs[85]=-1,Ws[85]=sa[85]=0,aa[85]=ia[85]=0,ua[85]=oa[85]=1,Ks[85]=ca[85]=1,fa[1]=fa[169]=0,ga[1]=ga[169]=-1,da[1]=da[169]=0,ia[1]=ia[169]=-1,oa[1]=oa[169]=0,sa[1]=sa[169]=0,ea[4]=ea[166]=0,na[4]=na[166]=-1,ra[4]=ra[166]=1,aa[4]=aa[166]=1,ua[4]=ua[166]=0,ca[4]=ca[166]=0,Qs[16]=Qs[154]=0,$s[16]=$s[154]=1,ta[16]=ta[154]=1,Js[16]=Js[154]=1,Zs[16]=Zs[154]=0,Ks[16]=Ks[154]=1,ha[64]=ha[106]=0,la[64]=la[106]=1,pa[64]=pa[106]=0,Vs[64]=Vs[106]=-1,Hs[64]=Hs[106]=0,Ws[64]=Ws[106]=1,ha[2]=ha[168]=0,la[2]=la[168]=-1,pa[2]=pa[168]=1,fa[2]=fa[168]=0,ga[2]=ga[168]=-1,da[2]=da[168]=0,ia[2]=ia[168]=-1,oa[2]=oa[168]=0,sa[2]=sa[168]=0,aa[2]=aa[168]=-1,ua[2]=ua[168]=0,ca[2]=ca[168]=1,Qs[8]=Qs[162]=0,$s[8]=$s[162]=-1,ta[8]=ta[162]=0,ea[8]=ea[162]=0,na[8]=na[162]=-1,ra[8]=ra[162]=1,ia[8]=ia[162]=1,oa[8]=oa[162]=0,sa[8]=sa[162]=1,aa[8]=aa[162]=1,ua[8]=ua[162]=0,ca[8]=ca[162]=0,Qs[32]=Qs[138]=0,$s[32]=$s[138]=1,ta[32]=ta[138]=1,ea[32]=ea[138]=0,na[32]=na[138]=1,ra[32]=ra[138]=0,Vs[32]=Vs[138]=1,Hs[32]=Hs[138]=0,Ws[32]=Ws[138]=0,Js[32]=Js[138]=1,Zs[32]=Zs[138]=0,Ks[32]=Ks[138]=1,fa[128]=fa[42]=0,ga[128]=ga[42]=1,da[128]=da[42]=1,ha[128]=ha[42]=0,la[128]=la[42]=1,pa[128]=pa[42]=0,Vs[128]=Vs[42]=-1,Hs[128]=Hs[42]=0,Ws[128]=Ws[42]=1,Js[128]=Js[42]=-1,Zs[128]=Zs[42]=0,Ks[128]=Ks[42]=0,ea[5]=ea[165]=-1,na[5]=na[165]=0,ra[5]=ra[165]=0,fa[5]=fa[165]=1,ga[5]=ga[165]=0,da[5]=da[165]=0,aa[20]=aa[150]=0,ua[20]=ua[150]=1,ca[20]=ca[150]=1,Js[20]=Js[150]=0,Zs[20]=Zs[150]=-1,Ks[20]=Ks[150]=1,Qs[80]=Qs[90]=-1,$s[80]=$s[90]=0,ta[80]=ta[90]=1,ha[80]=ha[90]=1,la[80]=la[90]=0,pa[80]=pa[90]=1,ia[65]=ia[105]=0,oa[65]=oa[105]=1,sa[65]=sa[105]=0,Vs[65]=Vs[105]=0,Hs[65]=Hs[105]=-1,Ws[65]=Ws[105]=0,Qs[160]=Qs[10]=-1,$s[160]=$s[10]=0,ta[160]=ta[10]=1,ea[160]=ea[10]=-1,na[160]=na[10]=0,ra[160]=ra[10]=0,fa[160]=fa[10]=1,ga[160]=ga[10]=0,da[160]=da[10]=0,ha[160]=ha[10]=1,la[160]=la[10]=0,pa[160]=pa[10]=1,aa[130]=aa[40]=0,ua[130]=ua[40]=1,ca[130]=ca[40]=1,ia[130]=ia[40]=0,oa[130]=oa[40]=1,sa[130]=sa[40]=0,Vs[130]=Vs[40]=0,Hs[130]=Hs[40]=-1,Ws[130]=Ws[40]=0,Js[130]=Js[40]=0,Zs[130]=Zs[40]=-1,Ks[130]=Ks[40]=1,ea[37]=ea[133]=0,na[37]=na[133]=1,ra[37]=ra[133]=1,fa[37]=fa[133]=0,ga[37]=ga[133]=1,da[37]=da[133]=0,Vs[37]=Vs[133]=-1,Hs[37]=Hs[133]=0,Ws[37]=Ws[133]=0,Js[37]=Js[133]=1,Zs[37]=Zs[133]=0,Ks[37]=Ks[133]=0,aa[148]=aa[22]=-1,ua[148]=ua[22]=0,ca[148]=ca[22]=0,fa[148]=fa[22]=0,ga[148]=ga[22]=-1,da[148]=da[22]=1,ha[148]=ha[22]=0,la[148]=la[22]=1,pa[148]=pa[22]=1,Js[148]=Js[22]=-1,Zs[148]=Zs[22]=0,Ks[148]=Ks[22]=1,Qs[82]=Qs[88]=0,$s[82]=$s[88]=-1,ta[82]=ta[88]=1,aa[82]=aa[88]=1,ua[82]=ua[88]=0,ca[82]=ca[88]=1,ia[82]=ia[88]=-1,oa[82]=oa[88]=0,sa[82]=sa[88]=1,ha[82]=ha[88]=0,la[82]=la[88]=-1,pa[82]=pa[88]=0,Qs[73]=Qs[97]=0,$s[73]=$s[97]=1,ta[73]=ta[97]=0,ea[73]=ea[97]=0,na[73]=na[97]=-1,ra[73]=ra[97]=0,ia[73]=ia[97]=1,oa[73]=oa[97]=0,sa[73]=sa[97]=0,Vs[73]=Vs[97]=1,Hs[73]=Hs[97]=0,Ws[73]=Ws[97]=1,Qs[145]=Qs[25]=0,$s[145]=$s[25]=-1,ta[145]=ta[25]=0,ia[145]=ia[25]=1,oa[145]=oa[25]=0,sa[145]=sa[25]=1,fa[145]=fa[25]=0,ga[145]=ga[25]=1,da[145]=da[25]=1,Js[145]=Js[25]=-1,Zs[145]=Zs[25]=0,Ks[145]=Ks[25]=0,ea[70]=ea[100]=0,na[70]=na[100]=1,ra[70]=ra[100]=0,aa[70]=aa[100]=-1,ua[70]=ua[100]=0,ca[70]=ca[100]=1,ha[70]=ha[100]=0,la[70]=la[100]=-1,pa[70]=pa[100]=1,Vs[70]=Vs[100]=1,Hs[70]=Hs[100]=0,Ws[70]=Ws[100]=0,ea[101]=ea[69]=0,na[101]=na[69]=1,ra[101]=ra[69]=0,Vs[101]=Vs[69]=1,Hs[101]=Hs[69]=0,Ws[101]=Ws[69]=0,fa[149]=fa[21]=0,ga[149]=ga[21]=1,da[149]=da[21]=1,Js[149]=Js[21]=-1,Zs[149]=Zs[21]=0,Ks[149]=Ks[21]=0,aa[86]=aa[84]=-1,ua[86]=ua[84]=0,ca[86]=ca[84]=1,ha[86]=ha[84]=0,la[86]=la[84]=-1,pa[86]=pa[84]=1,Qs[89]=Qs[81]=0,$s[89]=$s[81]=-1,ta[89]=ta[81]=0,ia[89]=ia[81]=1,oa[89]=oa[81]=0,sa[89]=sa[81]=1,Qs[96]=Qs[74]=0,$s[96]=$s[74]=1,ta[96]=ta[74]=0,ea[96]=ea[74]=-1,na[96]=na[74]=0,ra[96]=ra[74]=1,ha[96]=ha[74]=1,la[96]=la[74]=0,pa[96]=pa[74]=0,Vs[96]=Vs[74]=1,Hs[96]=Hs[74]=0,Ws[96]=Ws[74]=1,Qs[24]=Qs[146]=0,$s[24]=$s[146]=-1,ta[24]=ta[146]=1,aa[24]=aa[146]=1,ua[24]=ua[146]=0,ca[24]=ca[146]=1,ia[24]=ia[146]=0,oa[24]=oa[146]=1,sa[24]=sa[146]=1,Js[24]=Js[146]=0,Zs[24]=Zs[146]=-1,Ks[24]=Ks[146]=0,ea[6]=ea[164]=-1,na[6]=na[164]=0,ra[6]=ra[164]=1,aa[6]=aa[164]=-1,ua[6]=ua[164]=0,ca[6]=ca[164]=0,fa[6]=fa[164]=0,ga[6]=ga[164]=-1,da[6]=da[164]=1,ha[6]=ha[164]=1,la[6]=la[164]=0,pa[6]=pa[164]=0,ia[129]=ia[41]=0,oa[129]=oa[41]=1,sa[129]=sa[41]=1,fa[129]=fa[41]=0,ga[129]=ga[41]=1,da[129]=da[41]=0,Vs[129]=Vs[41]=-1,Hs[129]=Hs[41]=0,Ws[129]=Ws[41]=0,Js[129]=Js[41]=0,Zs[129]=Zs[41]=-1,Ks[129]=Ks[41]=0,aa[66]=aa[104]=0,ua[66]=ua[104]=1,ca[66]=ca[104]=0,ia[66]=ia[104]=-1,oa[66]=oa[104]=0,sa[66]=sa[104]=1,ha[66]=ha[104]=0,la[66]=la[104]=-1,pa[66]=pa[104]=0,Vs[66]=Vs[104]=0,Hs[66]=Hs[104]=-1,Ws[66]=Ws[104]=1,Qs[144]=Qs[26]=-1,$s[144]=$s[26]=0,ta[144]=ta[26]=0,fa[144]=fa[26]=1,ga[144]=ga[26]=0,da[144]=da[26]=1,ha[144]=ha[26]=0,la[144]=la[26]=1,pa[144]=pa[26]=1,Js[144]=Js[26]=-1,Zs[144]=Zs[26]=0,Ks[144]=Ks[26]=1,ea[36]=ea[134]=0,na[36]=na[134]=1,ra[36]=ra[134]=1,aa[36]=aa[134]=0,ua[36]=ua[134]=1,ca[36]=ca[134]=0,Vs[36]=Vs[134]=0,Hs[36]=Hs[134]=-1,Ws[36]=Ws[134]=1,Js[36]=Js[134]=1,Zs[36]=Zs[134]=0,Ks[36]=Ks[134]=0,Qs[9]=Qs[161]=-1,$s[9]=$s[161]=0,ta[9]=ta[161]=0,ea[9]=ea[161]=0,na[9]=na[161]=-1,ra[9]=ra[161]=0,ia[9]=ia[161]=1,oa[9]=oa[161]=0,sa[9]=sa[161]=0,fa[9]=fa[161]=1,ga[9]=ga[161]=0,da[9]=da[161]=1,Qs[136]=0,$s[136]=1,ta[136]=1,ea[136]=0,na[136]=1,ra[136]=0,aa[136]=-1,ua[136]=0,ca[136]=1,ia[136]=-1,oa[136]=0,sa[136]=0,fa[136]=0,ga[136]=-1,da[136]=0,ha[136]=0,la[136]=-1,pa[136]=1,Vs[136]=1,Hs[136]=0,Ws[136]=0,Js[136]=1,Zs[136]=0,Ks[136]=1,Qs[34]=0,$s[34]=-1,ta[34]=0,ea[34]=0,na[34]=-1,ra[34]=1,aa[34]=1,ua[34]=0,ca[34]=0,ia[34]=1,oa[34]=0,sa[34]=1,fa[34]=0,ga[34]=1,da[34]=1,ha[34]=0,la[34]=1,pa[34]=0,Vs[34]=-1,Hs[34]=0,Ws[34]=1,Js[34]=-1,Zs[34]=0,Ks[34]=0,Qs[35]=0,$s[35]=1,ta[35]=1,ea[35]=0,na[35]=-1,ra[35]=1,aa[35]=1,ua[35]=0,ca[35]=0,ia[35]=-1,oa[35]=0,sa[35]=0,fa[35]=0,ga[35]=-1,da[35]=0,ha[35]=0,la[35]=1,pa[35]=0,Vs[35]=-1,Hs[35]=0,Ws[35]=1,Js[35]=1,Zs[35]=0,Ks[35]=1,Qs[153]=0,$s[153]=1,ta[153]=1,ia[153]=-1,oa[153]=0,sa[153]=0,fa[153]=0,ga[153]=-1,da[153]=0,Js[153]=1,Zs[153]=0,Ks[153]=1,ea[102]=0,na[102]=-1,ra[102]=1,aa[102]=1,ua[102]=0,ca[102]=0,ha[102]=0,la[102]=1,pa[102]=0,Vs[102]=-1,Hs[102]=0,Ws[102]=1,Qs[155]=0,$s[155]=-1,ta[155]=0,ia[155]=1,oa[155]=0,sa[155]=1,fa[155]=0,ga[155]=1,da[155]=1,Js[155]=-1,Zs[155]=0,Ks[155]=0,ea[103]=0,na[103]=1,ra[103]=0,aa[103]=-1,ua[103]=0,ca[103]=1,ha[103]=0,la[103]=-1,pa[103]=1,Vs[103]=1,Hs[103]=0,Ws[103]=0,Qs[152]=0,$s[152]=1,ta[152]=1,aa[152]=-1,ua[152]=0,ca[152]=1,ia[152]=-1,oa[152]=0,sa[152]=0,fa[152]=0,ga[152]=-1,da[152]=0,ha[152]=0,la[152]=-1,pa[152]=1,Js[152]=1,Zs[152]=0,Ks[152]=1,Qs[156]=0,$s[156]=-1,ta[156]=1,aa[156]=1,ua[156]=0,ca[156]=1,ia[156]=-1,oa[156]=0,sa[156]=0,fa[156]=0,ga[156]=-1,da[156]=0,ha[156]=0,la[156]=1,pa[156]=1,Js[156]=-1,Zs[156]=0,Ks[156]=1,Qs[137]=0,$s[137]=1,ta[137]=1,ea[137]=0,na[137]=1,ra[137]=0,ia[137]=-1,oa[137]=0,sa[137]=0,fa[137]=0,ga[137]=-1,da[137]=0,Vs[137]=1,Hs[137]=0,Ws[137]=0,Js[137]=1,Zs[137]=0,Ks[137]=1,Qs[139]=0,$s[139]=1,ta[139]=1,ea[139]=0,na[139]=-1,ra[139]=0,ia[139]=1,oa[139]=0,sa[139]=0,fa[139]=0,ga[139]=1,da[139]=0,Vs[139]=-1,Hs[139]=0,Ws[139]=0,Js[139]=1,Zs[139]=0,Ks[139]=1,Qs[98]=0,$s[98]=-1,ta[98]=0,ea[98]=0,na[98]=-1,ra[98]=1,aa[98]=1,ua[98]=0,ca[98]=0,ia[98]=1,oa[98]=0,sa[98]=1,ha[98]=0,la[98]=1,pa[98]=0,Vs[98]=-1,Hs[98]=0,Ws[98]=1,Qs[99]=0,$s[99]=1,ta[99]=0,ea[99]=0,na[99]=-1,ra[99]=1,aa[99]=1,ua[99]=0,ca[99]=0,ia[99]=-1,oa[99]=0,sa[99]=1,ha[99]=0,la[99]=-1,pa[99]=0,Vs[99]=1,Hs[99]=0,Ws[99]=1,ea[38]=0,na[38]=-1,ra[38]=1,aa[38]=1,ua[38]=0,ca[38]=0,fa[38]=0,ga[38]=1,da[38]=1,ha[38]=0,la[38]=1,pa[38]=0,Vs[38]=-1,Hs[38]=0,Ws[38]=1,Js[38]=-1,Zs[38]=0,Ks[38]=0,ea[39]=0,na[39]=1,ra[39]=1,aa[39]=-1,ua[39]=0,ca[39]=0,fa[39]=0,ga[39]=-1,da[39]=1,ha[39]=0,la[39]=1,pa[39]=0,Vs[39]=-1,Hs[39]=0,Ws[39]=1,Js[39]=1,Zs[39]=0,Ks[39]=0;var ya=function(t){return[[t.bottomleft,0],[0,0],[0,t.leftbottom]]},_a=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0]]},ma=function(t){return[[t.topright,1],[1,1],[1,t.righttop]]},va=function(t){return[[0,t.lefttop],[0,1],[t.topleft,1]]},xa=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop]]},Ea=function(t){return[[t.bottomright,0],[t.bottomleft,0],[1,t.righttop],[1,t.rightbottom]]},wa=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.topleft,1],[t.topright,1]]},ba=function(t){return[[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},Ia=[],Na=[],Ca=[],Sa=[],Ma=[],La=[],Pa=[],Oa=[];Sa[1]=Ma[1]=18,Sa[169]=Ma[169]=18,Ca[4]=Na[4]=12,Ca[166]=Na[166]=12,Ia[16]=Oa[16]=4,Ia[154]=Oa[154]=4,La[64]=Pa[64]=22,La[106]=Pa[106]=22,Ca[2]=La[2]=17,Sa[2]=Ma[2]=18,Ca[168]=La[168]=17,Sa[168]=Ma[168]=18,Ia[8]=Sa[8]=9,Na[8]=Ca[8]=12,Ia[162]=Sa[162]=9,Na[162]=Ca[162]=12,Ia[32]=Oa[32]=4,Na[32]=Pa[32]=1,Ia[138]=Oa[138]=4,Na[138]=Pa[138]=1,Ma[128]=Oa[128]=21,La[128]=Pa[128]=22,Ma[42]=Oa[42]=21,La[42]=Pa[42]=22,Na[5]=Ma[5]=14,Na[165]=Ma[165]=14,Ca[20]=Oa[20]=6,Ca[150]=Oa[150]=6,Ia[80]=La[80]=11,Ia[90]=La[90]=11,Sa[65]=Pa[65]=3,Sa[105]=Pa[105]=3,Ia[160]=La[160]=11,Na[160]=Ma[160]=14,Ia[10]=La[10]=11,Na[10]=Ma[10]=14,Ca[130]=Oa[130]=6,Sa[130]=Pa[130]=3,Ca[40]=Oa[40]=6,Sa[40]=Pa[40]=3,Na[101]=Pa[101]=1,Na[69]=Pa[69]=1,Ma[149]=Oa[149]=21,Ma[21]=Oa[21]=21,Ca[86]=La[86]=17,Ca[84]=La[84]=17,Ia[89]=Sa[89]=9,Ia[81]=Sa[81]=9,Ia[96]=Pa[96]=0,Na[96]=La[96]=15,Ia[74]=Pa[74]=0,Na[74]=La[74]=15,Ia[24]=Ca[24]=8,Sa[24]=Oa[24]=7,Ia[146]=Ca[146]=8,Sa[146]=Oa[146]=7,Na[6]=La[6]=15,Ca[6]=Ma[6]=16,Na[164]=La[164]=15,Ca[164]=Ma[164]=16,Sa[129]=Oa[129]=7,Ma[129]=Pa[129]=20,Sa[41]=Oa[41]=7,Ma[41]=Pa[41]=20,Ca[66]=Pa[66]=2,Sa[66]=La[66]=19,Ca[104]=Pa[104]=2,Sa[104]=La[104]=19,Ia[144]=Ma[144]=10,La[144]=Oa[144]=23,Ia[26]=Ma[26]=10,La[26]=Oa[26]=23,Na[36]=Oa[36]=5,Ca[36]=Pa[36]=2,Na[134]=Oa[134]=5,Ca[134]=Pa[134]=2,Ia[9]=Ma[9]=10,Na[9]=Sa[9]=13,Ia[161]=Ma[161]=10,Na[161]=Sa[161]=13,Na[37]=Oa[37]=5,Ma[37]=Pa[37]=20,Na[133]=Oa[133]=5,Ma[133]=Pa[133]=20,Ca[148]=Ma[148]=16,La[148]=Oa[148]=23,Ca[22]=Ma[22]=16,La[22]=Oa[22]=23,Ia[82]=Ca[82]=8,Sa[82]=La[82]=19,Ia[88]=Ca[88]=8,Sa[88]=La[88]=19,Ia[73]=Pa[73]=0,Na[73]=Sa[73]=13,Ia[97]=Pa[97]=0,Na[97]=Sa[97]=13,Ia[145]=Sa[145]=9,Ma[145]=Oa[145]=21,Ia[25]=Sa[25]=9,Ma[25]=Oa[25]=21,Na[70]=Pa[70]=1,Ca[70]=La[70]=17,Na[100]=Pa[100]=1,Ca[100]=La[100]=17,Ia[34]=Sa[34]=9,Na[34]=Ca[34]=12,Ma[34]=Oa[34]=21,La[34]=Pa[34]=22,Ia[136]=Oa[136]=4,Na[136]=Pa[136]=1,Ca[136]=La[136]=17,Sa[136]=Ma[136]=18,Ia[35]=Oa[35]=4,Na[35]=Ca[35]=12,Sa[35]=Ma[35]=18,La[35]=Pa[35]=22,Ia[153]=Oa[153]=4,Sa[153]=Ma[153]=18,Na[102]=Ca[102]=12,La[102]=Pa[102]=22,Ia[155]=Sa[155]=9,Ma[155]=Oa[155]=23,Na[103]=Pa[103]=1,Ca[103]=La[103]=17,Ia[152]=Oa[152]=4,Ca[152]=La[152]=17,Sa[152]=Ma[152]=18,Ia[156]=Ca[156]=8,Sa[156]=Ma[156]=18,La[156]=Oa[156]=23,Ia[137]=Oa[137]=4,Na[137]=Pa[137]=1,Sa[137]=Ma[137]=18,Ia[139]=Oa[139]=4,Na[139]=Sa[139]=13,Ma[139]=Pa[139]=20,Ia[98]=Sa[98]=9,Na[98]=Ca[98]=12,La[98]=Pa[98]=22,Ia[99]=Pa[99]=0,Na[99]=Ca[99]=12,Sa[99]=La[99]=19,Na[38]=Ca[38]=12,Ma[38]=Oa[38]=21,La[38]=Pa[38]=22,Na[39]=Oa[39]=5,Ca[39]=Ma[39]=16,La[39]=Pa[39]=22;var Ra=[];Ra[1]=Ra[169]=ya,Ra[4]=Ra[166]=_a,Ra[16]=Ra[154]=ma,Ra[64]=Ra[106]=va,Ra[168]=Ra[2]=xa,Ra[162]=Ra[8]=Ea,Ra[138]=Ra[32]=wa,Ra[42]=Ra[128]=ba,Ra[5]=Ra[165]=function(t){return[[0,0],[0,t.leftbottom],[1,t.rightbottom],[1,0]]},Ra[20]=Ra[150]=function(t){return[[1,0],[t.bottomright,0],[t.topright,1],[1,1]]},Ra[80]=Ra[90]=function(t){return[[1,1],[1,t.righttop],[0,t.lefttop],[0,1]]},Ra[65]=Ra[105]=function(t){return[[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},Ra[160]=Ra[10]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.leftbottom],[0,t.lefttop]]},Ra[130]=Ra[40]=function(t){return[[t.topleft,1],[t.topright,1],[t.bottomright,0],[t.bottomleft,0]]},Ra[85]=function(){return[[0,0],[0,1],[1,1],[1,0]]},Ra[101]=Ra[69]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,1],[t.topleft,1]]},Ra[149]=Ra[21]=function(t){return[[t.topright,1],[1,1],[1,0],[0,0],[0,t.leftbottom]]},Ra[86]=Ra[84]=function(t){return[[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[1,1]]},Ra[89]=Ra[81]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,1]]},Ra[96]=Ra[74]=function(t){return[[1,t.righttop],[1,t.rightbottom],[0,t.lefttop],[0,1],[t.topleft,1]]},Ra[24]=Ra[146]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[t.topright,1]]},Ra[6]=Ra[164]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop]]},Ra[129]=Ra[41]=function(t){return[[t.topright,1],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1]]},Ra[66]=Ra[104]=function(t){return[[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Ra[144]=Ra[26]=function(t){return[[1,1],[1,t.righttop],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Ra[36]=Ra[134]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[t.topleft,1],[t.topright,1]]},Ra[9]=Ra[161]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom]]},Ra[37]=Ra[133]=function(t){return[[1,t.rightbottom],[1,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},Ra[148]=Ra[22]=function(t){return[[1,1],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Ra[82]=Ra[88]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1]]},Ra[73]=Ra[97]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,1],[t.topleft,1]]},Ra[145]=Ra[25]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},Ra[70]=Ra[100]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Ra[34]=function(t){return[ba(t),Ea(t)]},Ra[35]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]},Ra[136]=function(t){return[wa(t),xa(t)]},Ra[153]=function(t){return[ma(t),ya(t)]},Ra[102]=function(t){return[_a(t),va(t)]},Ra[155]=function(t){return[[1,1],[1,t.righttop],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topright,1]]},Ra[103]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Ra[152]=function(t){return[ma(t),xa(t)]},Ra[156]=function(t){return[[1,1],[1,t.righttop],[t.bottomright,0],[t.bottomleft,0],[0,t.leftbottom],[0,t.lefttop],[t.topright,1]]},Ra[137]=function(t){return[wa(t),ya(t)]},Ra[139]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomleft,0],[0,0],[0,t.leftbottom],[t.topleft,1],[t.topright,1]]},Ra[98]=function(t){return[Ea(t),va(t)]},Ra[99]=function(t){return[[1,t.righttop],[1,t.rightbottom],[t.bottomright,0],[t.bottomleft,0],[0,t.lefttop],[0,1],[t.topleft,1]]},Ra[38]=function(t){return[_a(t),ba(t)]},Ra[39]=function(t){return[[1,t.rightbottom],[1,0],[t.bottomright,0],[0,t.leftbottom],[0,t.lefttop],[t.topleft,1],[t.topright,1]]};var Ta=function t(e){this.id=t.buildId(e),this.coordinates=e,this.innerEdges=[],this.outerEdges=[],this.outerEdgesSorted=!1};Ta.buildId=function(t){return t.join(",")},Ta.prototype.removeInnerEdge=function(t){this.innerEdges=this.innerEdges.filter(function(e){return e.from.id!==t.from.id})},Ta.prototype.removeOuterEdge=function(t){this.outerEdges=this.outerEdges.filter(function(e){return e.to.id!==t.to.id})},Ta.prototype.addOuterEdge=function(t){this.outerEdges.push(t),this.outerEdgesSorted=!1},Ta.prototype.sortOuterEdges=function(){var t=this;this.outerEdgesSorted||(this.outerEdges.sort(function(e,n){var r=e.to,i=n.to;if(r.coordinates[0]-t.coordinates[0]>=0&&i.coordinates[0]-t.coordinates[0]<0)return 1;if(r.coordinates[0]-t.coordinates[0]<0&&i.coordinates[0]-t.coordinates[0]>=0)return-1;if(r.coordinates[0]-t.coordinates[0]==0&&i.coordinates[0]-t.coordinates[0]==0)return r.coordinates[1]-t.coordinates[1]>=0||i.coordinates[1]-t.coordinates[1]>=0?r.coordinates[1]-i.coordinates[1]:i.coordinates[1]-r.coordinates[1];var o=xr(t.coordinates,r.coordinates,i.coordinates);if(o<0)return 1;if(o>0)return-1;return Math.pow(r.coordinates[0]-t.coordinates[0],2)+Math.pow(r.coordinates[1]-t.coordinates[1],2)-(Math.pow(i.coordinates[0]-t.coordinates[0],2)+Math.pow(i.coordinates[1]-t.coordinates[1],2))}),this.outerEdgesSorted=!0)},Ta.prototype.getOuterEdges=function(){return this.sortOuterEdges(),this.outerEdges},Ta.prototype.getOuterEdge=function(t){return this.sortOuterEdges(),this.outerEdges[t]},Ta.prototype.addInnerEdge=function(t){this.innerEdges.push(t)};var Aa=function(t,e){this.from=t,this.to=e,this.next=void 0,this.label=void 0,this.symetric=void 0,this.ring=void 0,this.from.addOuterEdge(this),this.to.addInnerEdge(this)};Aa.prototype.getSymetric=function(){return this.symetric||(this.symetric=new Aa(this.to,this.from),this.symetric.symetric=this),this.symetric},Aa.prototype.deleteEdge=function(){this.from.removeOuterEdge(this),this.to.removeInnerEdge(this)},Aa.prototype.isEqual=function(t){return this.from.id===t.from.id&&this.to.id===t.to.id},Aa.prototype.toString=function(){return"Edge { "+this.from.id+" -> "+this.to.id+" }"},Aa.prototype.toLineString=function(){return a([this.from.coordinates,this.to.coordinates])},Aa.prototype.compareTo=function(t){return xr(t.from.coordinates,t.to.coordinates,this.to.coordinates)};var Da=function(){this.edges=[],this.polygon=void 0,this.envelope=void 0},Fa={length:{configurable:!0}};Da.prototype.push=function(t){this[this.edges.length]=t,this.edges.push(t),this.polygon=this.envelope=void 0},Da.prototype.get=function(t){return this.edges[t]},Fa.length.get=function(){return this.edges.length},Da.prototype.forEach=function(t){this.edges.forEach(t)},Da.prototype.map=function(t){return this.edges.map(t)},Da.prototype.some=function(t){return this.edges.some(t)},Da.prototype.isValid=function(){return!0},Da.prototype.isHole=function(){var t=this,e=this.edges.reduce(function(e,n,r){return n.from.coordinates[1]>t.edges[e].from.coordinates[1]&&(e=r),e},0),n=(0===e?this.length:e)-1,r=(e+1)%this.length,i=xr(this.edges[n].from.coordinates,this.edges[e].from.coordinates,this.edges[r].from.coordinates);return 0===i?this.edges[n].from.coordinates[0]>this.edges[r].from.coordinates[0]:i>0},Da.prototype.toMultiPoint=function(){return l(this.edges.map(function(t){return t.from.coordinates}))},Da.prototype.toPolygon=function(){if(this.polygon)return this.polygon;var t=this.edges.map(function(t){return t.from.coordinates});return t.push(this.edges[0].from.coordinates),this.polygon=o([t])},Da.prototype.getEnvelope=function(){return this.envelope?this.envelope:this.envelope=he(this.toPolygon())},Da.findEdgeRingContaining=function(t,e){var n,i,o=t.getEnvelope();return e.forEach(function(e){var s=e.getEnvelope();if(i&&(n=i.getEnvelope()),!function(t,e){var n=t.geometry.coordinates.map(function(t){return t[0]}),r=t.geometry.coordinates.map(function(t){return t[1]}),i=e.geometry.coordinates.map(function(t){return t[0]}),o=e.geometry.coordinates.map(function(t){return t[1]});return Math.max(null,n)===Math.max(null,i)&&Math.max(null,r)===Math.max(null,o)&&Math.min(null,n)===Math.min(null,i)&&Math.min(null,r)===Math.min(null,o)}(s,o)&&Er(s,o)){var a=t.map(function(t){return t.from.coordinates}).find(function(t){return!e.some(function(e){return function(t,e){return t[0]===e[0]&&t[1]===e[1]}(t,e.from.coordinates)})});a&&e.inside(r(a))&&(i&&!Er(n,s)||(i=e))}}),i},Da.prototype.inside=function(t){return Pt(t,this.toPolygon())},Object.defineProperties(Da.prototype,Fa);var qa=function(){this.edges=[],this.nodes={}};qa.fromGeoJson=function(t){!function(t){if(!t)throw new Error("No geojson passed");if("FeatureCollection"!==t.type&&"GeometryCollection"!==t.type&&"MultiLineString"!==t.type&&"LineString"!==t.type&&"Feature"!==t.type)throw new Error("Invalid input type '"+t.type+"'. Geojson must be FeatureCollection, GeometryCollection, LineString, MultiLineString or Feature")}(t);var e=new qa;return F(t,function(t){H(t,"LineString","Graph::fromGeoJson"),M(t,function(t,n){if(t){var r=e.getNode(t),i=e.getNode(n);e.addEdge(r,i)}return n})}),e},qa.prototype.getNode=function(t){var e=Ta.buildId(t),n=this.nodes[e];return n||(n=this.nodes[e]=new Ta(t)),n},qa.prototype.addEdge=function(t,e){var n=new Aa(t,e),r=n.getSymetric();this.edges.push(n),this.edges.push(r)},qa.prototype.deleteDangles=function(){var t=this;Object.keys(this.nodes).map(function(e){return t.nodes[e]}).forEach(function(e){return t._removeIfDangle(e)})},qa.prototype._removeIfDangle=function(t){var e=this;if(t.innerEdges.length<=1){var n=t.getOuterEdges().map(function(t){return t.to});this.removeNode(t),n.forEach(function(t){return e._removeIfDangle(t)})}},qa.prototype.deleteCutEdges=function(){var t=this;this._computeNextCWEdges(),this._findLabeledEdgeRings(),this.edges.forEach(function(e){e.label===e.symetric.label&&(t.removeEdge(e.symetric),t.removeEdge(e))})},qa.prototype._computeNextCWEdges=function(t){var e=this;void 0===t?Object.keys(this.nodes).forEach(function(t){return e._computeNextCWEdges(e.nodes[t])}):t.getOuterEdges().forEach(function(e,n){t.getOuterEdge((0===n?t.getOuterEdges().length:n)-1).symetric.next=e})},qa.prototype._computeNextCCWEdges=function(t,e){for(var n,r,i=t.getOuterEdges(),o=i.length-1;o>=0;--o){var s=i[o],a=s.symetric,u=void 0,c=void 0;s.label===e&&(u=s),a.label===e&&(c=a),u&&c&&(c&&(r=c),u&&(r&&(r.next=u,r=void 0),n||(n=u)))}r&&(r.next=n)},qa.prototype._findLabeledEdgeRings=function(){var t=[],e=0;return this.edges.forEach(function(n){if(!(n.label>=0)){t.push(n);var r=n;do{r.label=e,r=r.next}while(!n.isEqual(r));e++}}),t},qa.prototype.getEdgeRings=function(){var t=this;this._computeNextCWEdges(),this.edges.forEach(function(t){t.label=void 0}),this._findLabeledEdgeRings().forEach(function(e){t._findIntersectionNodes(e).forEach(function(n){t._computeNextCCWEdges(n,e.label)})});var e=[];return this.edges.forEach(function(n){n.ring||e.push(t._findEdgeRing(n))}),e},qa.prototype._findIntersectionNodes=function(t){var e=[],n=t,r=function(){var r=0;n.from.getOuterEdges().forEach(function(e){e.label===t.label&&++r}),r>1&&e.push(n.from),n=n.next};do{r()}while(!t.isEqual(n));return e},qa.prototype._findEdgeRing=function(t){var e=t,n=new Da;do{n.push(e),e.ring=n,e=e.next}while(!t.isEqual(e));return n},qa.prototype.removeNode=function(t){var e=this;t.getOuterEdges().forEach(function(t){return e.removeEdge(t)}),t.innerEdges.forEach(function(t){return e.removeEdge(t)}),delete this.nodes[t.id]},qa.prototype.removeEdge=function(t){this.edges=this.edges.filter(function(e){return!e.isEqual(t)}),t.deleteEdge()};var Ga=mt(function(t,e){function n(t){var e=[];for(var n in t)e.push(n);return e}(t.exports="function"==typeof Object.keys?Object.keys:n).shim=n}),Ba=(Ga.shim,mt(function(t,e){function n(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function r(t){return t&&"object"==typeof t&&"number"==typeof t.length&&Object.prototype.hasOwnProperty.call(t,"callee")&&!Object.prototype.propertyIsEnumerable.call(t,"callee")||!1}var i="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();(e=t.exports=i?n:r).supported=n,e.unsupported=r})),ka=(Ba.supported,Ba.unsupported,mt(function(t){function e(t){return null===t||void 0===t}function n(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}var r=Array.prototype.slice,i=t.exports=function(t,o,s){return s||(s={}),t===o||(t instanceof Date&&o instanceof Date?t.getTime()===o.getTime():!t||!o||"object"!=typeof t&&"object"!=typeof o?s.strict?t===o:t==o:function(t,o,s){var a,u;if(e(t)||e(o))return!1;if(t.prototype!==o.prototype)return!1;if(Ba(t))return!!Ba(o)&&(t=r.call(t),o=r.call(o),i(t,o,s));if(n(t)){if(!n(o))return!1;if(t.length!==o.length)return!1;for(a=0;a<t.length;a++)if(t[a]!==o[a])return!1;return!0}try{var c=Ga(t),h=Ga(o)}catch(t){return!1}if(c.length!=h.length)return!1;for(c.sort(),h.sort(),a=c.length-1;a>=0;a--)if(c[a]!=h[a])return!1;for(a=c.length-1;a>=0;a--)if(u=c[a],!i(t[u],o[u],s))return!1;return typeof t==typeof o}(t,o,s))}})),za=function(t){this.precision=t&&t.precision?t.precision:17,this.direction=!(!t||!t.direction)&&t.direction,this.pseudoNode=!(!t||!t.pseudoNode)&&t.pseudoNode,this.objectComparator=t&&t.objectComparator?t.objectComparator:Rr};za.prototype.compare=function(t,e){if(t.type!==e.type||!Or(t,e))return!1;switch(t.type){case"Point":return this.compareCoord(t.coordinates,e.coordinates);case"LineString":return this.compareLine(t.coordinates,e.coordinates,0,!1);case"Polygon":return this.comparePolygon(t,e);case"Feature":return this.compareFeature(t,e);default:if(0===t.type.indexOf("Multi")){var n=this,r=Pr(t),i=Pr(e);return r.every(function(t){return this.some(function(e){return n.compare(t,e)})},i)}}return!1},za.prototype.compareCoord=function(t,e){if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(t[n].toFixed(this.precision)!==e[n].toFixed(this.precision))return!1;return!0},za.prototype.compareLine=function(t,e,n,r){if(!Or(t,e))return!1;var i=this.pseudoNode?t:this.removePseudo(t),o=this.pseudoNode?e:this.removePseudo(e);if(!r||this.compareCoord(i[0],o[0])||(o=this.fixStartIndex(o,i))){var s=this.compareCoord(i[n],o[n]);return this.direction||s?this.comparePath(i,o):!!this.compareCoord(i[n],o[o.length-(1+n)])&&this.comparePath(i.slice().reverse(),o)}},za.prototype.fixStartIndex=function(t,e){for(var n,r=-1,i=0;i<t.length;i++)if(this.compareCoord(t[i],e[0])){r=i;break}return r>=0&&(n=[].concat(t.slice(r,t.length),t.slice(1,r+1))),n},za.prototype.comparePath=function(t,e){var n=this;return t.every(function(t,e){return n.compareCoord(t,this[e])},e)},za.prototype.comparePolygon=function(t,e){if(this.compareLine(t.coordinates[0],e.coordinates[0],1,!0)){var n=t.coordinates.slice(1,t.coordinates.length),r=e.coordinates.slice(1,e.coordinates.length),i=this;return n.every(function(t){return this.some(function(e){return i.compareLine(t,e,1,!0)})},r)}return!1},za.prototype.compareFeature=function(t,e){return!(t.id!==e.id||!this.objectComparator(t.properties,e.properties)||!this.compareBBox(t,e))&&this.compare(t.geometry,e.geometry)},za.prototype.compareBBox=function(t,e){return!!(!t.bbox&&!e.bbox||t.bbox&&e.bbox&&this.compareCoord(t.bbox,e.bbox))},za.prototype.removePseudo=function(t){return t};var ja=za,Xa=mt(function(t){function e(t,e,n,r){this.dataset=[],this.epsilon=1,this.minPts=2,this.distance=this._euclideanDistance,this.clusters=[],this.noise=[],this._visited=[],this._assigned=[],this._datasetLength=0,this._init(t,e,n,r)}e.prototype.run=function(t,e,n,r){this._init(t,e,n,r);for(var i=0;i<this._datasetLength;i++)if(1!==this._visited[i]){this._visited[i]=1;var o=this._regionQuery(i);if(o.length<this.minPts)this.noise.push(i);else{var s=this.clusters.length;this.clusters.push([]),this._addToCluster(i,s),this._expandCluster(s,o)}}return this.clusters},e.prototype._init=function(t,e,n,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+typeof t+" given");this.dataset=t,this.clusters=[],this.noise=[],this._datasetLength=t.length,this._visited=new Array(this._datasetLength),this._assigned=new Array(this._datasetLength)}e&&(this.epsilon=e),n&&(this.minPts=n),r&&(this.distance=r)},e.prototype._expandCluster=function(t,e){for(var n=0;n<e.length;n++){var r=e[n];if(1!==this._visited[r]){this._visited[r]=1;var i=this._regionQuery(r);i.length>=this.minPts&&(e=this._mergeArrays(e,i))}1!==this._assigned[r]&&this._addToCluster(r,t)}},e.prototype._addToCluster=function(t,e){this.clusters[e].push(t),this._assigned[t]=1},e.prototype._regionQuery=function(t){for(var e=[],n=0;n<this._datasetLength;n++){this.distance(this.dataset[t],this.dataset[n])<this.epsilon&&e.push(n)}return e},e.prototype._mergeArrays=function(t,e){for(var n=e.length,r=0;r<n;r++){var i=e[r];t.indexOf(i)<0&&t.push(i)}return t},e.prototype._euclideanDistance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;)n+=(t[r]-e[r])*(t[r]-e[r]);return Math.sqrt(n)},t.exports&&(t.exports=e)}),Ua=mt(function(t){function e(t,e,n){this.k=3,this.dataset=[],this.assignments=[],this.centroids=[],this.init(t,e,n)}e.prototype.init=function(t,e,n){this.assignments=[],this.centroids=[],void 0!==t&&(this.dataset=t),void 0!==e&&(this.k=e),void 0!==n&&(this.distance=n)},e.prototype.run=function(t,e){this.init(t,e);for(var n=this.dataset.length,r=0;r<this.k;r++)this.centroids[r]=this.randomCentroid();for(var i=!0;i;){i=this.assign();for(var o=0;o<this.k;o++){for(var s=new Array(h),a=0,u=0;u<h;u++)s[u]=0;for(var c=0;c<n;c++){var h=this.dataset[c].length;if(o===this.assignments[c]){for(u=0;u<h;u++)s[u]+=this.dataset[c][u];a++}}if(a>0){for(u=0;u<h;u++)s[u]/=a;this.centroids[o]=s}else this.centroids[o]=this.randomCentroid(),i=!0}}return this.getClusters()},e.prototype.randomCentroid=function(){var t,e,n=this.dataset.length-1;do{e=Math.round(Math.random()*n),t=this.dataset[e]}while(this.centroids.indexOf(t)>=0);return t},e.prototype.assign=function(){for(var t,e=!1,n=this.dataset.length,r=0;r<n;r++)(t=this.argmin(this.dataset[r],this.centroids,this.distance))!=this.assignments[r]&&(this.assignments[r]=t,e=!0);return e},e.prototype.getClusters=function(){for(var t,e=new Array(this.k),n=0;n<this.assignments.length;n++)void 0===e[t=this.assignments[n]]&&(e[t]=[]),e[t].push(n);return e},e.prototype.argmin=function(t,e,n){for(var r,i=Number.MAX_VALUE,o=0,s=e.length,a=0;a<s;a++)(r=n(t,e[a]))<i&&(i=r,o=a);return o},e.prototype.distance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;){var i=t[r]-e[r];n+=i*i}return Math.sqrt(n)},t.exports&&(t.exports=e)}),Ya=mt(function(t){function e(t,e,n){this._queue=[],this._priorities=[],this._sorting="desc",this._init(t,e,n)}e.prototype.insert=function(t,e){for(var n=this._queue.length,r=n;r--;){var i=this._priorities[r];"desc"===this._sorting?e>i&&(n=r):e<i&&(n=r)}this._insertAt(t,e,n)},e.prototype.remove=function(t){for(var e=this._queue.length;e--;){if(t===this._queue[e]){this._queue.splice(e,1),this._priorities.splice(e,1);break}}},e.prototype.forEach=function(t){this._queue.forEach(t)},e.prototype.getElements=function(){return this._queue},e.prototype.getElementPriority=function(t){return this._priorities[t]},e.prototype.getPriorities=function(){return this._priorities},e.prototype.getElementsWithPriorities=function(){for(var t=[],e=0,n=this._queue.length;e<n;e++)t.push([this._queue[e],this._priorities[e]]);return t},e.prototype._init=function(t,e,n){if(t&&e){if(this._queue=[],this._priorities=[],t.length!==e.length)throw new Error("Arrays must have the same length");for(var r=0;r<t.length;r++)this.insert(t[r],e[r])}n&&(this._sorting=n)},e.prototype._insertAt=function(t,e,n){this._queue.length===n?(this._queue.push(t),this._priorities.push(e)):(this._queue.splice(n,0,t),this._priorities.splice(n,0,e))},t.exports&&(t.exports=e)}),Va=mt(function(t){function e(t,e,n,r){this.epsilon=1,this.minPts=1,this.distance=this._euclideanDistance,this._reachability=[],this._processed=[],this._coreDistance=0,this._orderedList=[],this._init(t,e,n,r)}if(t.exports)var n=Ya;e.prototype.run=function(t,e,r,i){this._init(t,e,r,i);for(var o=0,s=this.dataset.length;o<s;o++)if(1!==this._processed[o]){this._processed[o]=1,this.clusters.push([o]);var a=this.clusters.length-1;this._orderedList.push(o);var u=new n(null,null,"asc"),c=this._regionQuery(o);void 0!==this._distanceToCore(o)&&(this._updateQueue(o,c,u),this._expandCluster(a,u))}return this.clusters},e.prototype.getReachabilityPlot=function(){for(var t=[],e=0,n=this._orderedList.length;e<n;e++){var r=this._orderedList[e],i=this._reachability[r];t.push([r,i])}return t},e.prototype._init=function(t,e,n,r){if(t){if(!(t instanceof Array))throw Error("Dataset must be of type array, "+typeof t+" given");this.dataset=t,this.clusters=[],this._reachability=new Array(this.dataset.length),this._processed=new Array(this.dataset.length),this._coreDistance=0,this._orderedList=[]}e&&(this.epsilon=e),n&&(this.minPts=n),r&&(this.distance=r)},e.prototype._updateQueue=function(t,e,n){var r=this;this._coreDistance=this._distanceToCore(t),e.forEach(function(e){if(void 0===r._processed[e]){var i=r.distance(r.dataset[t],r.dataset[e]),o=Math.max(r._coreDistance,i);void 0===r._reachability[e]?(r._reachability[e]=o,n.insert(e,o)):o<r._reachability[e]&&(r._reachability[e]=o,n.remove(e),n.insert(e,o))}})},e.prototype._expandCluster=function(t,e){for(var n=e.getElements(),r=0,i=n.length;r<i;r++){var o=n[r];if(void 0===this._processed[o]){var s=this._regionQuery(o);this._processed[o]=1,this.clusters[t].push(o),this._orderedList.push(o),void 0!==this._distanceToCore(o)&&(this._updateQueue(o,s,e),this._expandCluster(t,e))}}},e.prototype._distanceToCore=function(t){for(var e=this.epsilon,n=0;n<e;n++){if(this._regionQuery(t,n).length>=this.minPts)return n}},e.prototype._regionQuery=function(t,e){e=e||this.epsilon;for(var n=[],r=0,i=this.dataset.length;r<i;r++)this.distance(this.dataset[t],this.dataset[r])<e&&n.push(r);return n},e.prototype._euclideanDistance=function(t,e){for(var n=0,r=Math.min(t.length,e.length);r--;)n+=(t[r]-e[r])*(t[r]-e[r]);return Math.sqrt(n)},t.exports&&(t.exports=e)}),Ha=mt(function(t){t.exports&&(t.exports={DBSCAN:Xa,KMEANS:Ua,OPTICS:Va,PriorityQueue:Ya})}),Wa=(Ha.DBSCAN,Ha.KMEANS,Ha.OPTICS,Ha.PriorityQueue,function(t,e,n){for(var r=t.length,i=0,o=0;o<r;o++){var s=(t[o]||0)-(e[o]||0);i+=s*s}return n?Math.sqrt(i):i}),Ja=Wa,Za=function(t,e,n){var r=Math.abs(t-e);return n?r:r*r},Ka=Wa,Qa=function(t,e){for(var n={},r=[],i=e<<2,o=t.length,s=t[0].length>0;r.length<e&&i-- >0;){var a=t[Math.floor(Math.random()*o)],u=s?a.join("_"):""+a;n[u]||(n[u]=!0,r.push(a))}if(r.length<e)throw new Error("Error initializating clusters");return r},$a=function(t,e){var n=t[0].length?Ja:Za,r=[],i=t.length,o=t[0].length>0,s=t[Math.floor(Math.random()*i)];o&&s.join("_");for(r.push(s);r.length<e;){for(var a=[],u=r.length,c=0,h=[],l=0;l<i;l++){for(var p=1/0,f=0;f<u;f++){var g=n(t[l],r[f]);g<=p&&(p=g)}a[l]=p}for(var d=0;d<i;d++)c+=a[d];for(var y=0;y<i;y++)h[y]={i:y,v:t[y],pr:a[y]/c,cs:0};h.sort(function(t,e){return t.pr-e.pr}),h[0].cs=h[0].pr;for(var _=1;_<i;_++)h[_].cs=h[_-1].cs+h[_].pr;for(var m=Math.random(),v=0;v<i-1&&h[v++].cs<m;);r.push(h[v-1].v)}return r},tu=1e4,eu=function(t,e,n,r){var i=[],o=[],s=[],a=[],u=!1,c=r||tu,h=t.length,l=t[0].length,p=l>0,f=[];if(n)i="kmrand"==n?Qa(t,e):"kmpp"==n?$a(t,e):n;else for(var g={};i.length<e;){var d=Math.floor(Math.random()*h);g[d]||(g[d]=!0,i.push(t[d]))}do{Ar(e,0,f);for(var y=0;y<h;y++){for(var _=1/0,m=0,v=0;v<e;v++)(a=p?Ka(t[y],i[v]):Math.abs(t[y]-i[v]))<=_&&(_=a,m=v);s[y]=m,f[m]++}for(var x=[],E=(o=[],0);E<e;E++)x[E]=p?Ar(l,0,x[E]):0,o[E]=i[E];if(p){for(var w=0;w<e;w++)i[w]=[];for(var b=0;b<h;b++)for(var I=x[s[b]],N=t[b],C=0;C<l;C++)I[C]+=N[C];u=!0;for(var S=0;S<e;S++){for(var M=i[S],L=x[S],P=o[S],O=f[S],R=0;R<l;R++)M[R]=L[R]/O||0;if(u)for(var T=0;T<l;T++)if(P[T]!=M[T]){u=!1;break}}}else{for(var A=0;A<h;A++)x[s[A]]+=t[A];for(var D=0;D<e;D++)i[D]=x[D]/f[D]||0;u=!0;for(var F=0;F<e;F++)if(o[F]!=i[F]){u=!1;break}}u=u||--c<=0}while(!u);return{it:tu-c,k:e,idxs:s,centroids:i}},nu={search:function(t,e,n,r){t.cleanDirty();var i=(r=r||{}).heuristic||nu.heuristics.manhattan,o=r.closest||!1,s=new Br(function(t){return t.f}),a=e;for(e.h=i(e,n),s.push(e);s.size()>0;){var u=s.pop();if(u===n)return Fr(u);u.closed=!0;for(var c=t.neighbors(u),h=0,l=c.length;h<l;++h){var p=c[h];if(!p.closed&&!p.isWall()){var f=u.g+p.getCost(u),g=p.visited;(!g||f<p.g)&&(p.visited=!0,p.parent=u,p.h=p.h||i(p,n),p.g=f,p.f=p.g+p.h,t.markDirty(p),o&&(p.h<a.h||p.h===a.h&&p.g<a.g)&&(a=p),g?s.rescoreElement(p):s.push(p))}}}return o?Fr(a):[]},heuristics:{manhattan:function(t,e){return Math.abs(e.x-t.x)+Math.abs(e.y-t.y)},diagonal:function(t,e){var n=Math.sqrt(2),r=Math.abs(e.x-t.x),i=Math.abs(e.y-t.y);return 1*(r+i)+(n-2)*Math.min(r,i)}},cleanNode:function(t){t.f=0,t.g=0,t.h=0,t.visited=!1,t.closed=!1,t.parent=null}};qr.prototype.init=function(){this.dirtyNodes=[];for(var t=0;t<this.nodes.length;t++)nu.cleanNode(this.nodes[t])},qr.prototype.cleanDirty=function(){for(var t=0;t<this.dirtyNodes.length;t++)nu.cleanNode(this.dirtyNodes[t]);this.dirtyNodes=[]},qr.prototype.markDirty=function(t){this.dirtyNodes.push(t)},qr.prototype.neighbors=function(t){var e=[],n=t.x,r=t.y,i=this.grid;return i[n-1]&&i[n-1][r]&&e.push(i[n-1][r]),i[n+1]&&i[n+1][r]&&e.push(i[n+1][r]),i[n]&&i[n][r-1]&&e.push(i[n][r-1]),i[n]&&i[n][r+1]&&e.push(i[n][r+1]),this.diagonal&&(i[n-1]&&i[n-1][r-1]&&e.push(i[n-1][r-1]),i[n+1]&&i[n+1][r-1]&&e.push(i[n+1][r-1]),i[n-1]&&i[n-1][r+1]&&e.push(i[n-1][r+1]),i[n+1]&&i[n+1][r+1]&&e.push(i[n+1][r+1])),e},qr.prototype.toString=function(){for(var t,e,n,r,i=[],o=this.grid,s=0,a=o.length;s<a;s++){for(t=[],n=0,r=(e=o[s]).length;n<r;n++)t.push(e[n].weight);i.push(t.join(" "))}return i.join("\n")},Gr.prototype.toString=function(){return"["+this.x+" "+this.y+"]"},Gr.prototype.getCost=function(t){return t&&t.x!==this.x&&t.y!==this.y?1.41421*this.weight:this.weight},Gr.prototype.isWall=function(){return 0===this.weight},Br.prototype={push:function(t){this.content.push(t),this.sinkDown(this.content.length-1)},pop:function(){var t=this.content[0],e=this.content.pop();return this.content.length>0&&(this.content[0]=e,this.bubbleUp(0)),t},remove:function(t){var e=this.content.indexOf(t),n=this.content.pop();e!==this.content.length-1&&(this.content[e]=n,this.scoreFunction(n)<this.scoreFunction(t)?this.sinkDown(e):this.bubbleUp(e))},size:function(){return this.content.length},rescoreElement:function(t){this.sinkDown(this.content.indexOf(t))},sinkDown:function(t){for(var e=this.content[t];t>0;){var n=(t+1>>1)-1,r=this.content[n];if(!(this.scoreFunction(e)<this.scoreFunction(r)))break;this.content[n]=e,this.content[t]=r,t=n}},bubbleUp:function(t){for(var e=this.content.length,n=this.content[t],r=this.scoreFunction(n);;){var i,o=t+1<<1,s=o-1,a=null;if(s<e){var u=this.content[s];(i=this.scoreFunction(u))<r&&(a=s)}if(o<e){var c=this.content[o];this.scoreFunction(c)<(null===a?r:i)&&(a=o)}if(null===a)break;this.content[t]=this.content[a],this.content[a]=n,t=a}}};var ru=function(t){return function(){return t}};jr.prototype={constructor:jr,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=Vr(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(Ur(this,n),n=(t=n).U),n.C=!1,r.C=!0,Yr(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(Yr(this,n),n=(t=n).U),n.C=!1,r.C=!0,Ur(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,o=t.L,s=t.R;if(n=o?s?Vr(s):o:s,i?i.L===t?i.L=n:i.R=n:this._=n,o&&s?(r=n.C,n.C=t.C,n.L=o,o.U=n,n!==s?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=s,s.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,Ur(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,Yr(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,Ur(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,Yr(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,Ur(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,Yr(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};var iu,ou,su,au,uu,cu=[],hu=[],lu=1e-6,pu=1e-12;hi.prototype={constructor:hi,polygons:function(){var t=this.edges;return this.cells.map(function(e){var n=e.halfedges.map(function(n){return $r(e,t[n])});return n.data=e.site.data,n})},triangles:function(){var t=[],e=this.edges;return this.cells.forEach(function(n,r){if(o=(i=n.halfedges).length)for(var i,o,s,a=n.site,u=-1,c=e[i[o-1]],h=c.left===a?c.right:c.left;++u<o;)s=h,h=(c=e[i[u]]).left===a?c.right:c.left,s&&h&&r<s.index&&r<h.index&&ui(a,s,h)<0&&t.push([a.data,s.data,h.data])}),t},links:function(){return this.edges.filter(function(t){return t.right}).map(function(t){return{source:t.left.data,target:t.right.data}})},find:function(t,e,n){for(var r,i,o=this,s=o._found||0,a=o.cells.length;!(i=o.cells[s]);)if(++s>=a)return null;var u=t-i.site[0],c=e-i.site[1],h=u*u+c*c;do{i=o.cells[r=s],s=null,i.halfedges.forEach(function(n){var r=o.edges[n],a=r.left;if(a!==i.site&&a||(a=r.right)){var u=t-a[0],c=e-a[1],l=u*u+c*c;l<h&&(h=l,s=a.index)}})}while(null!==s);return o._found=r,null==n||h<=n*n?i.site:null}};var fu=function(){function t(t){return new hi(t.map(function(r,i){var o=[Math.round(e(r,i,t)/lu)*lu,Math.round(n(r,i,t)/lu)*lu];return o.index=i,o.data=r,o}),r)}var e=kr,n=zr,r=null;return t.polygons=function(e){return t(e).polygons()},t.links=function(e){return t(e).links()},t.triangles=function(e){return t(e).triangles()},t.x=function(n){return arguments.length?(e="function"==typeof n?n:ru(+n),t):e},t.y=function(e){return arguments.length?(n="function"==typeof e?e:ru(+e),t):n},t.extent=function(e){return arguments.length?(r=null==e?null:[[+e[0][0],+e[0][1]],[+e[1][0],+e[1][1]]],t):r&&[[r[0][0],r[0][1]],[r[1][0],r[1][1]]]},t.size=function(e){return arguments.length?(r=null==e?null:[[0,0],[+e[0],+e[1]]],t):r&&[r[1][0]-r[0][0],r[1][1]-r[0][1]]},t},gu=Object.freeze({randomPosition:_i,randomPoint:mi,randomPolygon:vi,randomLineString:xi}),du=Object.freeze({getCluster:wi,clusterEach:bi,clusterReduce:Ii,createBins:Ni,applyFilter:Ci,propertiesContainsFilter:Si,filterProperties:Mi});"fill"in Array.prototype||Object.defineProperty(Array.prototype,"fill",{configurable:!0,value:function(t){if(void 0===this||null===this)throw new TypeError(this+" is not an object");var e=Object(this),n=Math.max(Math.min(e.length,9007199254740991),0)||0,r=1 in arguments?parseInt(Number(arguments[1]),10)||0:0;r=r<0?Math.max(n+r,0):Math.min(r,n);var i=2 in arguments&&void 0!==arguments[2]?parseInt(Number(arguments[2]),10)||0:n;for(i=i<0?Math.max(n+arguments[2],0):Math.min(i,n);r<i;)e[r]=t,++r;return e},writable:!0}),Number.isFinite=Number.isFinite||function(t){return"number"==typeof t&&isFinite(t)},Number.isInteger=Number.isInteger||function(t){return"number"==typeof t&&isFinite(t)&&Math.floor(t)===t},Number.parseFloat=Number.parseFloat||parseFloat,Number.isNaN=Number.isNaN||function(t){return t!=t},Math.trunc=Math.trunc||function(t){return t<0?Math.ceil(t):Math.floor(t)};var yu=function(){};yu.prototype.interfaces_=function(){return[]},yu.prototype.getClass=function(){return yu},yu.prototype.equalsWithTolerance=function(t,e,n){return Math.abs(t-e)<=n};var _u=function(){},mu=function(){},vu={MAX_VALUE:{configurable:!0}};mu.isNaN=function(t){return Number.isNaN(t)},mu.doubleToLongBits=function(t){return t},mu.longBitsToDouble=function(t){return t},mu.isInfinite=function(t){return!Number.isFinite(t)},vu.MAX_VALUE.get=function(){return Number.MAX_VALUE},Object.defineProperties(mu,vu);var xu=function(){},Eu=function(){},wu=function(){},bu=function t(){if(this.x=null,this.y=null,this.z=null,0===arguments.length)this.x=0,this.y=0,this.z=t.NULL_ORDINATE;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.z=e.z}else 2===arguments.length?(this.x=arguments[0],this.y=arguments[1],this.z=t.NULL_ORDINATE):3===arguments.length&&(this.x=arguments[0],this.y=arguments[1],this.z=arguments[2])},Iu={DimensionalComparator:{configurable:!0},serialVersionUID:{configurable:!0},NULL_ORDINATE:{configurable:!0},X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0}};bu.prototype.setOrdinate=function(t,e){switch(t){case bu.X:this.x=e;break;case bu.Y:this.y=e;break;case bu.Z:this.z=e;break;default:throw new _u("Invalid ordinate index: "+t)}},bu.prototype.equals2D=function(){if(1===arguments.length){var t=arguments[0];return this.x===t.x&&this.y===t.y}if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!yu.equalsWithTolerance(this.x,e.x,n)&&!!yu.equalsWithTolerance(this.y,e.y,n)}},bu.prototype.getOrdinate=function(t){switch(t){case bu.X:return this.x;case bu.Y:return this.y;case bu.Z:return this.z}throw new _u("Invalid ordinate index: "+t)},bu.prototype.equals3D=function(t){return this.x===t.x&&this.y===t.y&&(this.z===t.z||mu.isNaN(this.z))&&mu.isNaN(t.z)},bu.prototype.equals=function(t){return t instanceof bu&&this.equals2D(t)},bu.prototype.equalInZ=function(t,e){return yu.equalsWithTolerance(this.z,t.z,e)},bu.prototype.compareTo=function(t){var e=t;return this.x<e.x?-1:this.x>e.x?1:this.y<e.y?-1:this.y>e.y?1:0},bu.prototype.clone=function(){},bu.prototype.copy=function(){return new bu(this)},bu.prototype.toString=function(){return"("+this.x+", "+this.y+", "+this.z+")"},bu.prototype.distance3D=function(t){var e=this.x-t.x,n=this.y-t.y,r=this.z-t.z;return Math.sqrt(e*e+n*n+r*r)},bu.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},bu.prototype.hashCode=function(){var t=17;return t=37*t+bu.hashCode(this.x),t=37*t+bu.hashCode(this.y)},bu.prototype.setCoordinate=function(t){this.x=t.x,this.y=t.y,this.z=t.z},bu.prototype.interfaces_=function(){return[xu,Eu,Li]},bu.prototype.getClass=function(){return bu},bu.hashCode=function(){if(1===arguments.length){var t=arguments[0],e=mu.doubleToLongBits(t);return Math.trunc((e^e)>>>32)}},Iu.DimensionalComparator.get=function(){return Nu},Iu.serialVersionUID.get=function(){return 0x5cbf2c235c7e5800},Iu.NULL_ORDINATE.get=function(){return mu.NaN},Iu.X.get=function(){return 0},Iu.Y.get=function(){return 1},Iu.Z.get=function(){return 2},Object.defineProperties(bu,Iu);var Nu=function(t){if(this._dimensionsToTest=2,0===arguments.length);else if(1===arguments.length){var e=arguments[0];if(2!==e&&3!==e)throw new _u("only 2 or 3 dimensions may be specified");this._dimensionsToTest=e}};Nu.prototype.compare=function(t,e){var n=t,r=e,i=Nu.compare(n.x,r.x);if(0!==i)return i;var o=Nu.compare(n.y,r.y);if(0!==o)return o;if(this._dimensionsToTest<=2)return 0;return Nu.compare(n.z,r.z)},Nu.prototype.interfaces_=function(){return[wu]},Nu.prototype.getClass=function(){return Nu},Nu.compare=function(t,e){return t<e?-1:t>e?1:mu.isNaN(t)?mu.isNaN(e)?0:-1:mu.isNaN(e)?1:0};var Cu=function(){};Cu.prototype.create=function(){},Cu.prototype.interfaces_=function(){return[]},Cu.prototype.getClass=function(){return Cu};var Su=function(){},Mu={INTERIOR:{configurable:!0},BOUNDARY:{configurable:!0},EXTERIOR:{configurable:!0},NONE:{configurable:!0}};Su.prototype.interfaces_=function(){return[]},Su.prototype.getClass=function(){return Su},Su.toLocationSymbol=function(t){switch(t){case Su.EXTERIOR:return"e";case Su.BOUNDARY:return"b";case Su.INTERIOR:return"i";case Su.NONE:return"-"}throw new _u("Unknown location value: "+t)},Mu.INTERIOR.get=function(){return 0},Mu.BOUNDARY.get=function(){return 1},Mu.EXTERIOR.get=function(){return 2},Mu.NONE.get=function(){return-1},Object.defineProperties(Su,Mu);var Lu=function(t,e){return t.interfaces_&&t.interfaces_().indexOf(e)>-1},Pu=function(){},Ou={LOG_10:{configurable:!0}};Pu.prototype.interfaces_=function(){return[]},Pu.prototype.getClass=function(){return Pu},Pu.log10=function(t){var e=Math.log(t);return mu.isInfinite(e)?e:mu.isNaN(e)?e:e/Pu.LOG_10},Pu.min=function(t,e,n,r){var i=t;return e<i&&(i=e),n<i&&(i=n),r<i&&(i=r),i},Pu.clamp=function(){if("number"==typeof arguments[2]&&"number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1],n=arguments[2];return t<e?e:t>n?n:t}if(Number.isInteger(arguments[2])&&Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var r=arguments[0],i=arguments[1],o=arguments[2];return r<i?i:r>o?o:r}},Pu.wrap=function(t,e){return t<0?e- -t%e:t%e},Pu.max=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=t;return e>r&&(r=e),n>r&&(r=n),r}if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3],u=i;return o>u&&(u=o),s>u&&(u=s),a>u&&(u=a),u}},Pu.average=function(t,e){return(t+e)/2},Ou.LOG_10.get=function(){return Math.log(10)},Object.defineProperties(Pu,Ou);var Ru=function(t){this.str=t};Ru.prototype.append=function(t){this.str+=t},Ru.prototype.setCharAt=function(t,e){this.str=this.str.substr(0,t)+e+this.str.substr(t+1)},Ru.prototype.toString=function(t){return this.str};var Tu=function(t){this.value=t};Tu.prototype.intValue=function(){return this.value},Tu.prototype.compareTo=function(t){return this.value<t?-1:this.value>t?1:0},Tu.isNaN=function(t){return Number.isNaN(t)};var Au=function(){};Au.isWhitespace=function(t){return t<=32&&t>=0||127===t},Au.toUpperCase=function(t){return t.toUpperCase()};var Du=function t(){if(this._hi=0,this._lo=0,0===arguments.length)this.init(0);else if(1===arguments.length){if("number"==typeof arguments[0]){var e=arguments[0];this.init(e)}else if(arguments[0]instanceof t){var n=arguments[0];this.init(n)}else if("string"==typeof arguments[0]){var r=arguments[0];t.call(this,t.parse(r))}}else if(2===arguments.length){var i=arguments[0],o=arguments[1];this.init(i,o)}},Fu={PI:{configurable:!0},TWO_PI:{configurable:!0},PI_2:{configurable:!0},E:{configurable:!0},NaN:{configurable:!0},EPS:{configurable:!0},SPLIT:{configurable:!0},MAX_PRINT_DIGITS:{configurable:!0},TEN:{configurable:!0},ONE:{configurable:!0},SCI_NOT_EXPONENT_CHAR:{configurable:!0},SCI_NOT_ZERO:{configurable:!0}};Du.prototype.le=function(t){return(this._hi<t._hi||this._hi===t._hi)&&this._lo<=t._lo},Du.prototype.extractSignificantDigits=function(t,e){var n=this.abs(),r=Du.magnitude(n._hi),i=Du.TEN.pow(r);(n=n.divide(i)).gt(Du.TEN)?(n=n.divide(Du.TEN),r+=1):n.lt(Du.ONE)&&(n=n.multiply(Du.TEN),r-=1);for(var o=r+1,s=new Ru,a=Du.MAX_PRINT_DIGITS-1,u=0;u<=a;u++){t&&u===o&&s.append(".");var c=Math.trunc(n._hi);if(c<0)break;var h=!1,l=0;c>9?(h=!0,l="9"):l="0"+c,s.append(l),n=n.subtract(Du.valueOf(c)).multiply(Du.TEN),h&&n.selfAdd(Du.TEN);var p=!0,f=Du.magnitude(n._hi);if(f<0&&Math.abs(f)>=a-u&&(p=!1),!p)break}return e[0]=r,s.toString()},Du.prototype.sqr=function(){return this.multiply(this)},Du.prototype.doubleValue=function(){return this._hi+this._lo},Du.prototype.subtract=function(){if(arguments[0]instanceof Du){var t=arguments[0];return this.add(t.negate())}if("number"==typeof arguments[0]){var e=arguments[0];return this.add(-e)}},Du.prototype.equals=function(){if(1===arguments.length){var t=arguments[0];return this._hi===t._hi&&this._lo===t._lo}},Du.prototype.isZero=function(){return 0===this._hi&&0===this._lo},Du.prototype.selfSubtract=function(){if(arguments[0]instanceof Du){var t=arguments[0];return this.isNaN()?this:this.selfAdd(-t._hi,-t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.isNaN()?this:this.selfAdd(-e,0)}},Du.prototype.getSpecialNumberString=function(){return this.isZero()?"0.0":this.isNaN()?"NaN ":null},Du.prototype.min=function(t){return this.le(t)?this:t},Du.prototype.selfDivide=function(){if(1===arguments.length){if(arguments[0]instanceof Du){var t=arguments[0];return this.selfDivide(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfDivide(e,0)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1],i=null,o=null,s=null,a=null,u=null,c=null,h=null,l=null;return u=this._hi/n,c=Du.SPLIT*u,i=c-u,l=Du.SPLIT*n,i=c-i,o=u-i,s=l-n,h=u*n,s=l-s,a=n-s,l=i*s-h+i*a+o*s+o*a,c=(this._hi-h-l+this._lo-u*r)/n,l=u+c,this._hi=l,this._lo=u-l+c,this}},Du.prototype.dump=function(){return"DD<"+this._hi+", "+this._lo+">"},Du.prototype.divide=function(){if(arguments[0]instanceof Du){var t=arguments[0],e=null,n=null,r=null,i=null,o=null,s=null,a=null,u=null;n=(o=this._hi/t._hi)-(e=(s=Du.SPLIT*o)-(e=s-o)),u=e*(r=(u=Du.SPLIT*t._hi)-(r=u-t._hi))-(a=o*t._hi)+e*(i=t._hi-r)+n*r+n*i,s=(this._hi-a-u+this._lo-o*t._lo)/t._hi;return new Du(u=o+s,o-u+s)}if("number"==typeof arguments[0]){var c=arguments[0];return mu.isNaN(c)?Du.createNaN():Du.copy(this).selfDivide(c,0)}},Du.prototype.ge=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>=t._lo},Du.prototype.pow=function(t){if(0===t)return Du.valueOf(1);var e=new Du(this),n=Du.valueOf(1),r=Math.abs(t);if(r>1)for(;r>0;)r%2==1&&n.selfMultiply(e),(r/=2)>0&&(e=e.sqr());else n=e;return t<0?n.reciprocal():n},Du.prototype.ceil=function(){if(this.isNaN())return Du.NaN;var t=Math.ceil(this._hi),e=0;return t===this._hi&&(e=Math.ceil(this._lo)),new Du(t,e)},Du.prototype.compareTo=function(t){var e=t;return this._hi<e._hi?-1:this._hi>e._hi?1:this._lo<e._lo?-1:this._lo>e._lo?1:0},Du.prototype.rint=function(){if(this.isNaN())return this;return this.add(.5).floor()},Du.prototype.setValue=function(){if(arguments[0]instanceof Du){var t=arguments[0];return this.init(t),this}if("number"==typeof arguments[0]){var e=arguments[0];return this.init(e),this}},Du.prototype.max=function(t){return this.ge(t)?this:t},Du.prototype.sqrt=function(){if(this.isZero())return Du.valueOf(0);if(this.isNegative())return Du.NaN;var t=1/Math.sqrt(this._hi),e=this._hi*t,n=Du.valueOf(e),r=this.subtract(n.sqr())._hi*(.5*t);return n.add(r)},Du.prototype.selfAdd=function(){if(1===arguments.length){if(arguments[0]instanceof Du){var t=arguments[0];return this.selfAdd(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0],n=null,r=null,i=null,o=null,s=null,a=null;return i=this._hi+e,s=i-this._hi,o=i-s,o=e-s+(this._hi-o),a=o+this._lo,n=i+a,r=a+(i-n),this._hi=n+r,this._lo=r+(n-this._hi),this}}else if(2===arguments.length){var u=arguments[0],c=arguments[1],h=null,l=null,p=null,f=null,g=null,d=null,y=null;f=this._hi+u,l=this._lo+c,g=f-(d=f-this._hi),p=l-(y=l-this._lo);var _=(h=f+(d=(g=u-d+(this._hi-g))+l))+(d=(p=c-y+(this._lo-p))+(d+(f-h))),m=d+(h-_);return this._hi=_,this._lo=m,this}},Du.prototype.selfMultiply=function(){if(1===arguments.length){if(arguments[0]instanceof Du){var t=arguments[0];return this.selfMultiply(t._hi,t._lo)}if("number"==typeof arguments[0]){var e=arguments[0];return this.selfMultiply(e,0)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1],i=null,o=null,s=null,a=null,u=null,c=null;i=(u=Du.SPLIT*this._hi)-this._hi,c=Du.SPLIT*n,i=u-i,o=this._hi-i,s=c-n;var h=(u=this._hi*n)+(c=i*(s=c-s)-u+i*(a=n-s)+o*s+o*a+(this._hi*r+this._lo*n)),l=c+(i=u-h);return this._hi=h,this._lo=l,this}},Du.prototype.selfSqr=function(){return this.selfMultiply(this)},Du.prototype.floor=function(){if(this.isNaN())return Du.NaN;var t=Math.floor(this._hi),e=0;return t===this._hi&&(e=Math.floor(this._lo)),new Du(t,e)},Du.prototype.negate=function(){return this.isNaN()?this:new Du(-this._hi,-this._lo)},Du.prototype.clone=function(){},Du.prototype.multiply=function(){if(arguments[0]instanceof Du){var t=arguments[0];return t.isNaN()?Du.createNaN():Du.copy(this).selfMultiply(t)}if("number"==typeof arguments[0]){var e=arguments[0];return mu.isNaN(e)?Du.createNaN():Du.copy(this).selfMultiply(e,0)}},Du.prototype.isNaN=function(){return mu.isNaN(this._hi)},Du.prototype.intValue=function(){return Math.trunc(this._hi)},Du.prototype.toString=function(){var t=Du.magnitude(this._hi);return t>=-3&&t<=20?this.toStandardNotation():this.toSciNotation()},Du.prototype.toStandardNotation=function(){var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),n=this.extractSignificantDigits(!0,e),r=e[0]+1,i=n;if("."===n.charAt(0))i="0"+n;else if(r<0)i="0."+Du.stringOfChar("0",-r)+n;else if(-1===n.indexOf(".")){var o=r-n.length;i=n+Du.stringOfChar("0",o)+".0"}return this.isNegative()?"-"+i:i},Du.prototype.reciprocal=function(){var t=null,e=null,n=null,r=null,i=null,o=null,s=null,a=null;e=(i=1/this._hi)-(t=(o=Du.SPLIT*i)-(t=o-i)),n=(a=Du.SPLIT*this._hi)-this._hi;var u=i+(o=(1-(s=i*this._hi)-(a=t*(n=a-n)-s+t*(r=this._hi-n)+e*n+e*r)-i*this._lo)/this._hi);return new Du(u,i-u+o)},Du.prototype.toSciNotation=function(){if(this.isZero())return Du.SCI_NOT_ZERO;var t=this.getSpecialNumberString();if(null!==t)return t;var e=new Array(1).fill(null),n=this.extractSignificantDigits(!1,e),r=Du.SCI_NOT_EXPONENT_CHAR+e[0];if("0"===n.charAt(0))throw new Error("Found leading zero: "+n);var i="";n.length>1&&(i=n.substring(1));var o=n.charAt(0)+"."+i;return this.isNegative()?"-"+o+r:o+r},Du.prototype.abs=function(){return this.isNaN()?Du.NaN:this.isNegative()?this.negate():new Du(this)},Du.prototype.isPositive=function(){return(this._hi>0||0===this._hi)&&this._lo>0},Du.prototype.lt=function(t){return(this._hi<t._hi||this._hi===t._hi)&&this._lo<t._lo},Du.prototype.add=function(){if(arguments[0]instanceof Du){var t=arguments[0];return Du.copy(this).selfAdd(t)}if("number"==typeof arguments[0]){var e=arguments[0];return Du.copy(this).selfAdd(e)}},Du.prototype.init=function(){if(1===arguments.length){if("number"==typeof arguments[0]){var t=arguments[0];this._hi=t,this._lo=0}else if(arguments[0]instanceof Du){var e=arguments[0];this._hi=e._hi,this._lo=e._lo}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this._hi=n,this._lo=r}},Du.prototype.gt=function(t){return(this._hi>t._hi||this._hi===t._hi)&&this._lo>t._lo},Du.prototype.isNegative=function(){return(this._hi<0||0===this._hi)&&this._lo<0},Du.prototype.trunc=function(){return this.isNaN()?Du.NaN:this.isPositive()?this.floor():this.ceil()},Du.prototype.signum=function(){return this._hi>0?1:this._hi<0?-1:this._lo>0?1:this._lo<0?-1:0},Du.prototype.interfaces_=function(){return[Li,xu,Eu]},Du.prototype.getClass=function(){return Du},Du.sqr=function(t){return Du.valueOf(t).selfMultiply(t)},Du.valueOf=function(){if("string"==typeof arguments[0]){var t=arguments[0];return Du.parse(t)}if("number"==typeof arguments[0]){var e=arguments[0];return new Du(e)}},Du.sqrt=function(t){return Du.valueOf(t).sqrt()},Du.parse=function(t){for(var e=0,n=t.length;Au.isWhitespace(t.charAt(e));)e++;var r=!1;if(e<n){var i=t.charAt(e);"-"!==i&&"+"!==i||(e++,"-"===i&&(r=!0))}for(var o=new Du,s=0,a=0,u=0;!(e>=n);){var c=t.charAt(e);if(e++,Au.isDigit(c)){var h=c-"0";o.selfMultiply(Du.TEN),o.selfAdd(h),s++}else{if("."!==c){if("e"===c||"E"===c){var l=t.substring(e);try{u=Tu.parseInt(l)}catch(e){throw e instanceof Error?new Error("Invalid exponent "+l+" in string "+t):e}break}throw new Error("Unexpected character '"+c+"' at position "+e+" in string "+t)}a=s}}var p=o,f=s-a-u;if(0===f)p=o;else if(f>0){var g=Du.TEN.pow(f);p=o.divide(g)}else if(f<0){var d=Du.TEN.pow(-f);p=o.multiply(d)}return r?p.negate():p},Du.createNaN=function(){return new Du(mu.NaN,mu.NaN)},Du.copy=function(t){return new Du(t)},Du.magnitude=function(t){var e=Math.abs(t),n=Math.log(e)/Math.log(10),r=Math.trunc(Math.floor(n));return 10*Math.pow(10,r)<=e&&(r+=1),r},Du.stringOfChar=function(t,e){for(var n=new Ru,r=0;r<e;r++)n.append(t);return n.toString()},Fu.PI.get=function(){return new Du(3.141592653589793,1.2246467991473532e-16)},Fu.TWO_PI.get=function(){return new Du(6.283185307179586,2.4492935982947064e-16)},Fu.PI_2.get=function(){return new Du(1.5707963267948966,6.123233995736766e-17)},Fu.E.get=function(){return new Du(2.718281828459045,1.4456468917292502e-16)},Fu.NaN.get=function(){return new Du(mu.NaN,mu.NaN)},Fu.EPS.get=function(){return 1.23259516440783e-32},Fu.SPLIT.get=function(){return 134217729},Fu.MAX_PRINT_DIGITS.get=function(){return 32},Fu.TEN.get=function(){return Du.valueOf(10)},Fu.ONE.get=function(){return Du.valueOf(1)},Fu.SCI_NOT_EXPONENT_CHAR.get=function(){return"E"},Fu.SCI_NOT_ZERO.get=function(){return"0.0E0"},Object.defineProperties(Du,Fu);var qu=function(){},Gu={DP_SAFE_EPSILON:{configurable:!0}};qu.prototype.interfaces_=function(){return[]},qu.prototype.getClass=function(){return qu},qu.orientationIndex=function(t,e,n){var r=qu.orientationIndexFilter(t,e,n);if(r<=1)return r;var i=Du.valueOf(e.x).selfAdd(-t.x),o=Du.valueOf(e.y).selfAdd(-t.y),s=Du.valueOf(n.x).selfAdd(-e.x),a=Du.valueOf(n.y).selfAdd(-e.y);return i.selfMultiply(a).selfSubtract(o.selfMultiply(s)).signum()},qu.signOfDet2x2=function(t,e,n,r){return t.multiply(r).selfSubtract(e.multiply(n)).signum()},qu.intersection=function(t,e,n,r){var i=Du.valueOf(r.y).selfSubtract(n.y).selfMultiply(Du.valueOf(e.x).selfSubtract(t.x)),o=Du.valueOf(r.x).selfSubtract(n.x).selfMultiply(Du.valueOf(e.y).selfSubtract(t.y)),s=i.subtract(o),a=Du.valueOf(r.x).selfSubtract(n.x).selfMultiply(Du.valueOf(t.y).selfSubtract(n.y)),u=Du.valueOf(r.y).selfSubtract(n.y).selfMultiply(Du.valueOf(t.x).selfSubtract(n.x)),c=a.subtract(u).selfDivide(s).doubleValue(),h=Du.valueOf(t.x).selfAdd(Du.valueOf(e.x).selfSubtract(t.x).selfMultiply(c)).doubleValue(),l=Du.valueOf(e.x).selfSubtract(t.x).selfMultiply(Du.valueOf(t.y).selfSubtract(n.y)),p=Du.valueOf(e.y).selfSubtract(t.y).selfMultiply(Du.valueOf(t.x).selfSubtract(n.x)),f=l.subtract(p).selfDivide(s).doubleValue(),g=Du.valueOf(n.y).selfAdd(Du.valueOf(r.y).selfSubtract(n.y).selfMultiply(f)).doubleValue();return new bu(h,g)},qu.orientationIndexFilter=function(t,e,n){var r=null,i=(t.x-n.x)*(e.y-n.y),o=(t.y-n.y)*(e.x-n.x),s=i-o;if(i>0){if(o<=0)return qu.signum(s);r=i+o}else{if(!(i<0))return qu.signum(s);if(o>=0)return qu.signum(s);r=-i-o}var a=qu.DP_SAFE_EPSILON*r;return s>=a||-s>=a?qu.signum(s):2},qu.signum=function(t){return t>0?1:t<0?-1:0},Gu.DP_SAFE_EPSILON.get=function(){return 1e-15},Object.defineProperties(qu,Gu);var Bu=function(){},ku={X:{configurable:!0},Y:{configurable:!0},Z:{configurable:!0},M:{configurable:!0}};ku.X.get=function(){return 0},ku.Y.get=function(){return 1},ku.Z.get=function(){return 2},ku.M.get=function(){return 3},Bu.prototype.setOrdinate=function(t,e,n){},Bu.prototype.size=function(){},Bu.prototype.getOrdinate=function(t,e){},Bu.prototype.getCoordinate=function(){},Bu.prototype.getCoordinateCopy=function(t){},Bu.prototype.getDimension=function(){},Bu.prototype.getX=function(t){},Bu.prototype.clone=function(){},Bu.prototype.expandEnvelope=function(t){},Bu.prototype.copy=function(){},Bu.prototype.getY=function(t){},Bu.prototype.toCoordinateArray=function(){},Bu.prototype.interfaces_=function(){return[Eu]},Bu.prototype.getClass=function(){return Bu},Object.defineProperties(Bu,ku);var zu=function(){},ju=function(t){function e(){t.call(this,"Projective point not representable on the Cartesian plane.")}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(zu),Xu=function(){};Xu.arraycopy=function(t,e,n,r,i){for(var o=0,s=e;s<e+i;s++)n[r+o]=t[s],o++},Xu.getProperty=function(t){return{"line.separator":"\n"}[t]};var Uu=function t(){if(this.x=null,this.y=null,this.w=null,0===arguments.length)this.x=0,this.y=0,this.w=1;else if(1===arguments.length){var e=arguments[0];this.x=e.x,this.y=e.y,this.w=1}else if(2===arguments.length){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var n=arguments[0],r=arguments[1];this.x=n,this.y=r,this.w=1}else if(arguments[0]instanceof t&&arguments[1]instanceof t){var i=arguments[0],o=arguments[1];this.x=i.y*o.w-o.y*i.w,this.y=o.x*i.w-i.x*o.w,this.w=i.x*o.y-o.x*i.y}else if(arguments[0]instanceof bu&&arguments[1]instanceof bu){var s=arguments[0],a=arguments[1];this.x=s.y-a.y,this.y=a.x-s.x,this.w=s.x*a.y-a.x*s.y}}else if(3===arguments.length){var u=arguments[0],c=arguments[1],h=arguments[2];this.x=u,this.y=c,this.w=h}else if(4===arguments.length){var l=arguments[0],p=arguments[1],f=arguments[2],g=arguments[3],d=l.y-p.y,y=p.x-l.x,_=l.x*p.y-p.x*l.y,m=f.y-g.y,v=g.x-f.x,x=f.x*g.y-g.x*f.y;this.x=y*x-v*_,this.y=m*_-d*x,this.w=d*v-m*y}};Uu.prototype.getY=function(){var t=this.y/this.w;if(mu.isNaN(t)||mu.isInfinite(t))throw new ju;return t},Uu.prototype.getX=function(){var t=this.x/this.w;if(mu.isNaN(t)||mu.isInfinite(t))throw new ju;return t},Uu.prototype.getCoordinate=function(){var t=new bu;return t.x=this.getX(),t.y=this.getY(),t},Uu.prototype.interfaces_=function(){return[]},Uu.prototype.getClass=function(){return Uu},Uu.intersection=function(t,e,n,r){var i=t.y-e.y,o=e.x-t.x,s=t.x*e.y-e.x*t.y,a=n.y-r.y,u=r.x-n.x,c=n.x*r.y-r.x*n.y,h=i*u-a*o,l=(o*c-u*s)/h,p=(a*s-i*c)/h;if(mu.isNaN(l)||mu.isInfinite(l)||mu.isNaN(p)||mu.isInfinite(p))throw new ju;return new bu(l,p)};var Yu=function t(){if(this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,0===arguments.length)this.init();else if(1===arguments.length){if(arguments[0]instanceof bu){var e=arguments[0];this.init(e.x,e.x,e.y,e.y)}else if(arguments[0]instanceof t){var n=arguments[0];this.init(n)}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.init(r.x,i.x,r.y,i.y)}else if(4===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2],u=arguments[3];this.init(o,s,a,u)}},Vu={serialVersionUID:{configurable:!0}};Yu.prototype.getArea=function(){return this.getWidth()*this.getHeight()},Yu.prototype.equals=function(t){if(!(t instanceof Yu))return!1;var e=t;return this.isNull()?e.isNull():this._maxx===e.getMaxX()&&this._maxy===e.getMaxY()&&this._minx===e.getMinX()&&this._miny===e.getMinY()},Yu.prototype.intersection=function(t){if(this.isNull()||t.isNull()||!this.intersects(t))return new Yu;var e=this._minx>t._minx?this._minx:t._minx,n=this._miny>t._miny?this._miny:t._miny,r=this._maxx<t._maxx?this._maxx:t._maxx,i=this._maxy<t._maxy?this._maxy:t._maxy;return new Yu(e,r,n,i)},Yu.prototype.isNull=function(){return this._maxx<this._minx},Yu.prototype.getMaxX=function(){return this._maxx},Yu.prototype.covers=function(){if(1===arguments.length){if(arguments[0]instanceof bu){var t=arguments[0];return this.covers(t.x,t.y)}if(arguments[0]instanceof Yu){var e=arguments[0];return!this.isNull()&&!e.isNull()&&(e.getMinX()>=this._minx&&e.getMaxX()<=this._maxx&&e.getMinY()>=this._miny&&e.getMaxY()<=this._maxy)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return!this.isNull()&&(n>=this._minx&&n<=this._maxx&&r>=this._miny&&r<=this._maxy)}},Yu.prototype.intersects=function(){if(1===arguments.length){if(arguments[0]instanceof Yu){var t=arguments[0];return!this.isNull()&&!t.isNull()&&!(t._minx>this._maxx||t._maxx<this._minx||t._miny>this._maxy||t._maxy<this._miny)}if(arguments[0]instanceof bu){var e=arguments[0];return this.intersects(e.x,e.y)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return!this.isNull()&&!(n>this._maxx||n<this._minx||r>this._maxy||r<this._miny)}},Yu.prototype.getMinY=function(){return this._miny},Yu.prototype.getMinX=function(){return this._minx},Yu.prototype.expandToInclude=function(){if(1===arguments.length){if(arguments[0]instanceof bu){var t=arguments[0];this.expandToInclude(t.x,t.y)}else if(arguments[0]instanceof Yu){var e=arguments[0];if(e.isNull())return null;this.isNull()?(this._minx=e.getMinX(),this._maxx=e.getMaxX(),this._miny=e.getMinY(),this._maxy=e.getMaxY()):(e._minx<this._minx&&(this._minx=e._minx),e._maxx>this._maxx&&(this._maxx=e._maxx),e._miny<this._miny&&(this._miny=e._miny),e._maxy>this._maxy&&(this._maxy=e._maxy))}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.isNull()?(this._minx=n,this._maxx=n,this._miny=r,this._maxy=r):(n<this._minx&&(this._minx=n),n>this._maxx&&(this._maxx=n),r<this._miny&&(this._miny=r),r>this._maxy&&(this._maxy=r))}},Yu.prototype.minExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t<e?t:e},Yu.prototype.getWidth=function(){return this.isNull()?0:this._maxx-this._minx},Yu.prototype.compareTo=function(t){var e=t;return this.isNull()?e.isNull()?0:-1:e.isNull()?1:this._minx<e._minx?-1:this._minx>e._minx?1:this._miny<e._miny?-1:this._miny>e._miny?1:this._maxx<e._maxx?-1:this._maxx>e._maxx?1:this._maxy<e._maxy?-1:this._maxy>e._maxy?1:0},Yu.prototype.translate=function(t,e){if(this.isNull())return null;this.init(this.getMinX()+t,this.getMaxX()+t,this.getMinY()+e,this.getMaxY()+e)},Yu.prototype.toString=function(){return"Env["+this._minx+" : "+this._maxx+", "+this._miny+" : "+this._maxy+"]"},Yu.prototype.setToNull=function(){this._minx=0,this._maxx=-1,this._miny=0,this._maxy=-1},Yu.prototype.getHeight=function(){return this.isNull()?0:this._maxy-this._miny},Yu.prototype.maxExtent=function(){if(this.isNull())return 0;var t=this.getWidth(),e=this.getHeight();return t>e?t:e},Yu.prototype.expandBy=function(){if(1===arguments.length){var t=arguments[0];this.expandBy(t,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this.isNull())return null;this._minx-=e,this._maxx+=e,this._miny-=n,this._maxy+=n,(this._minx>this._maxx||this._miny>this._maxy)&&this.setToNull()}},Yu.prototype.contains=function(){if(1===arguments.length){if(arguments[0]instanceof Yu){var t=arguments[0];return this.covers(t)}if(arguments[0]instanceof bu){var e=arguments[0];return this.covers(e)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return this.covers(n,r)}},Yu.prototype.centre=function(){return this.isNull()?null:new bu((this.getMinX()+this.getMaxX())/2,(this.getMinY()+this.getMaxY())/2)},Yu.prototype.init=function(){if(0===arguments.length)this.setToNull();else if(1===arguments.length){if(arguments[0]instanceof bu){var t=arguments[0];this.init(t.x,t.x,t.y,t.y)}else if(arguments[0]instanceof Yu){var e=arguments[0];this._minx=e._minx,this._maxx=e._maxx,this._miny=e._miny,this._maxy=e._maxy}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.init(n.x,r.x,n.y,r.y)}else if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3];i<o?(this._minx=i,this._maxx=o):(this._minx=o,this._maxx=i),s<a?(this._miny=s,this._maxy=a):(this._miny=a,this._maxy=s)}},Yu.prototype.getMaxY=function(){return this._maxy},Yu.prototype.distance=function(t){if(this.intersects(t))return 0;var e=0;this._maxx<t._minx?e=t._minx-this._maxx:this._minx>t._maxx&&(e=this._minx-t._maxx);var n=0;return this._maxy<t._miny?n=t._miny-this._maxy:this._miny>t._maxy&&(n=this._miny-t._maxy),0===e?n:0===n?e:Math.sqrt(e*e+n*n)},Yu.prototype.hashCode=function(){var t=17;return t=37*t+bu.hashCode(this._minx),t=37*t+bu.hashCode(this._maxx),t=37*t+bu.hashCode(this._miny),t=37*t+bu.hashCode(this._maxy)},Yu.prototype.interfaces_=function(){return[xu,Li]},Yu.prototype.getClass=function(){return Yu},Yu.intersects=function(){if(3===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2];return n.x>=(t.x<e.x?t.x:e.x)&&n.x<=(t.x>e.x?t.x:e.x)&&n.y>=(t.y<e.y?t.y:e.y)&&n.y<=(t.y>e.y?t.y:e.y)}if(4===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=arguments[3],a=Math.min(o.x,s.x),u=Math.max(o.x,s.x),c=Math.min(r.x,i.x),h=Math.max(r.x,i.x);return!(c>u)&&(!(h<a)&&(a=Math.min(o.y,s.y),u=Math.max(o.y,s.y),c=Math.min(r.y,i.y),h=Math.max(r.y,i.y),!(c>u)&&!(h<a)))}},Vu.serialVersionUID.get=function(){return 0x51845cd552189800},Object.defineProperties(Yu,Vu);var Hu={typeStr:/^\s*(\w+)\s*\(\s*(.*)\s*\)\s*$/,emptyTypeStr:/^\s*(\w+)\s*EMPTY\s*$/,spaces:/\s+/,parenComma:/\)\s*,\s*\(/,doubleParenComma:/\)\s*\)\s*,\s*\(\s*\(/,trimParens:/^\s*\(?(.*?)\)?\s*$/},Wu=function(t){this.geometryFactory=t||new _h};Wu.prototype.read=function(t){var e,n,r;t=t.replace(/[\n\r]/g," ");var i=Hu.typeStr.exec(t);if(-1!==t.search("EMPTY")&&((i=Hu.emptyTypeStr.exec(t))[2]=void 0),i&&(n=i[1].toLowerCase(),r=i[2],Zu[n]&&(e=Zu[n].apply(this,[r]))),void 0===e)throw new Error("Could not parse WKT "+t);return e},Wu.prototype.write=function(t){return this.extractGeometry(t)},Wu.prototype.extractGeometry=function(t){var e=t.getGeometryType().toLowerCase();if(!Ju[e])return null;var n=e.toUpperCase();return t.isEmpty()?n+" EMPTY":n+"("+Ju[e].apply(this,[t])+")"};var Ju={coordinate:function(t){return t.x+" "+t.y},point:function(t){return Ju.coordinate.call(this,t._coordinates._coordinates[0])},multipoint:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Ju.point.apply(this,[t._geometries[n]])+")");return e.join(",")},linestring:function(t){for(var e=[],n=0,r=t._points._coordinates.length;n<r;++n)e.push(Ju.coordinate.apply(this,[t._points._coordinates[n]]));return e.join(",")},linearring:function(t){for(var e=[],n=0,r=t._points._coordinates.length;n<r;++n)e.push(Ju.coordinate.apply(this,[t._points._coordinates[n]]));return e.join(",")},multilinestring:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Ju.linestring.apply(this,[t._geometries[n]])+")");return e.join(",")},polygon:function(t){var e=[];e.push("("+Ju.linestring.apply(this,[t._shell])+")");for(var n=0,r=t._holes.length;n<r;++n)e.push("("+Ju.linestring.apply(this,[t._holes[n]])+")");return e.join(",")},multipolygon:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push("("+Ju.polygon.apply(this,[t._geometries[n]])+")");return e.join(",")},geometrycollection:function(t){for(var e=[],n=0,r=t._geometries.length;n<r;++n)e.push(this.extractGeometry(t._geometries[n]));return e.join(",")}},Zu={point:function(t){if(void 0===t)return this.geometryFactory.createPoint();var e=t.trim().split(Hu.spaces);return this.geometryFactory.createPoint(new bu(Number.parseFloat(e[0]),Number.parseFloat(e[1])))},multipoint:function(t){if(void 0===t)return this.geometryFactory.createMultiPoint();for(var e,n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Hu.trimParens,"$1"),r.push(Zu.point.apply(this,[e]));return this.geometryFactory.createMultiPoint(r)},linestring:function(t){if(void 0===t)return this.geometryFactory.createLineString();for(var e,n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].trim().split(Hu.spaces),r.push(new bu(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLineString(r)},linearring:function(t){if(void 0===t)return this.geometryFactory.createLinearRing();for(var e,n=t.trim().split(","),r=[],i=0,o=n.length;i<o;++i)e=n[i].trim().split(Hu.spaces),r.push(new bu(Number.parseFloat(e[0]),Number.parseFloat(e[1])));return this.geometryFactory.createLinearRing(r)},multilinestring:function(t){if(void 0===t)return this.geometryFactory.createMultiLineString();for(var e,n=t.trim().split(Hu.parenComma),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Hu.trimParens,"$1"),r.push(Zu.linestring.apply(this,[e]));return this.geometryFactory.createMultiLineString(r)},polygon:function(t){if(void 0===t)return this.geometryFactory.createPolygon();for(var e,n,r,i,o=t.trim().split(Hu.parenComma),s=[],a=0,u=o.length;a<u;++a)e=o[a].replace(Hu.trimParens,"$1"),n=Zu.linestring.apply(this,[e]),r=this.geometryFactory.createLinearRing(n._points),0===a?i=r:s.push(r);return this.geometryFactory.createPolygon(i,s)},multipolygon:function(t){if(void 0===t)return this.geometryFactory.createMultiPolygon();for(var e,n=t.trim().split(Hu.doubleParenComma),r=[],i=0,o=n.length;i<o;++i)e=n[i].replace(Hu.trimParens,"$1"),r.push(Zu.polygon.apply(this,[e]));return this.geometryFactory.createMultiPolygon(r)},geometrycollection:function(t){if(void 0===t)return this.geometryFactory.createGeometryCollection();for(var e=(t=t.replace(/,\s*([A-Za-z])/g,"|$1")).trim().split("|"),n=[],r=0,i=e.length;r<i;++r)n.push(this.read(e[r]));return this.geometryFactory.createGeometryCollection(n)}},Ku=function(t){this.parser=new Wu(t)};Ku.prototype.write=function(t){return this.parser.write(t)},Ku.toLineString=function(t,e){if(2!==arguments.length)throw new Error("Not implemented");return"LINESTRING ( "+t.x+" "+t.y+", "+e.x+" "+e.y+" )"};var Qu=function(t){function e(e){t.call(this,e),this.name="RuntimeException",this.message=e,this.stack=(new t).stack}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Error),$u=function(t){function e(){if(t.call(this),0===arguments.length)t.call(this);else if(1===arguments.length){var e=arguments[0];t.call(this,e)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Qu),tc=function(){};tc.prototype.interfaces_=function(){return[]},tc.prototype.getClass=function(){return tc},tc.shouldNeverReachHere=function(){if(0===arguments.length)tc.shouldNeverReachHere(null);else if(1===arguments.length){var t=arguments[0];throw new $u("Should never reach here"+(null!==t?": "+t:""))}},tc.isTrue=function(){var t,e;if(1===arguments.length)t=arguments[0],tc.isTrue(t,null);else if(2===arguments.length&&(t=arguments[0],e=arguments[1],!t))throw null===e?new $u:new $u(e)},tc.equals=function(){var t,e,n;if(2===arguments.length)t=arguments[0],e=arguments[1],tc.equals(t,e,null);else if(3===arguments.length&&(t=arguments[0],e=arguments[1],n=arguments[2],!e.equals(t)))throw new $u("Expected "+t+" but encountered "+e+(null!==n?": "+n:""))};var ec=function(){this._result=null,this._inputLines=Array(2).fill().map(function(){return Array(2)}),this._intPt=new Array(2).fill(null),this._intLineIndex=null,this._isProper=null,this._pa=null,this._pb=null,this._precisionModel=null,this._intPt[0]=new bu,this._intPt[1]=new bu,this._pa=this._intPt[0],this._pb=this._intPt[1],this._result=0},nc={DONT_INTERSECT:{configurable:!0},DO_INTERSECT:{configurable:!0},COLLINEAR:{configurable:!0},NO_INTERSECTION:{configurable:!0},POINT_INTERSECTION:{configurable:!0},COLLINEAR_INTERSECTION:{configurable:!0}};ec.prototype.getIndexAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intLineIndex[t][e]},ec.prototype.getTopologySummary=function(){var t=new Ru;return this.isEndPoint()&&t.append(" endpoint"),this._isProper&&t.append(" proper"),this.isCollinear()&&t.append(" collinear"),t.toString()},ec.prototype.computeIntersection=function(t,e,n,r){this._inputLines[0][0]=t,this._inputLines[0][1]=e,this._inputLines[1][0]=n,this._inputLines[1][1]=r,this._result=this.computeIntersect(t,e,n,r)},ec.prototype.getIntersectionNum=function(){return this._result},ec.prototype.computeIntLineIndex=function(){if(0===arguments.length)null===this._intLineIndex&&(this._intLineIndex=Array(2).fill().map(function(){return Array(2)}),this.computeIntLineIndex(0),this.computeIntLineIndex(1));else if(1===arguments.length){var t=arguments[0];this.getEdgeDistance(t,0)>this.getEdgeDistance(t,1)?(this._intLineIndex[t][0]=0,this._intLineIndex[t][1]=1):(this._intLineIndex[t][0]=1,this._intLineIndex[t][1]=0)}},ec.prototype.isProper=function(){return this.hasIntersection()&&this._isProper},ec.prototype.setPrecisionModel=function(t){this._precisionModel=t},ec.prototype.isInteriorIntersection=function(){if(0===arguments.length)return!!this.isInteriorIntersection(0)||!!this.isInteriorIntersection(1);if(1===arguments.length){for(var t=arguments[0],e=0;e<this._result;e++)if(!this._intPt[e].equals2D(this._inputLines[t][0])&&!this._intPt[e].equals2D(this._inputLines[t][1]))return!0;return!1}},ec.prototype.getIntersection=function(t){return this._intPt[t]},ec.prototype.isEndPoint=function(){return this.hasIntersection()&&!this._isProper},ec.prototype.hasIntersection=function(){return this._result!==ec.NO_INTERSECTION},ec.prototype.getEdgeDistance=function(t,e){return ec.computeEdgeDistance(this._intPt[e],this._inputLines[t][0],this._inputLines[t][1])},ec.prototype.isCollinear=function(){return this._result===ec.COLLINEAR_INTERSECTION},ec.prototype.toString=function(){return Ku.toLineString(this._inputLines[0][0],this._inputLines[0][1])+" - "+Ku.toLineString(this._inputLines[1][0],this._inputLines[1][1])+this.getTopologySummary()},ec.prototype.getEndpoint=function(t,e){return this._inputLines[t][e]},ec.prototype.isIntersection=function(t){for(var e=0;e<this._result;e++)if(this._intPt[e].equals2D(t))return!0;return!1},ec.prototype.getIntersectionAlongSegment=function(t,e){return this.computeIntLineIndex(),this._intPt[this._intLineIndex[t][e]]},ec.prototype.interfaces_=function(){return[]},ec.prototype.getClass=function(){return ec},ec.computeEdgeDistance=function(t,e,n){var r=Math.abs(n.x-e.x),i=Math.abs(n.y-e.y),o=-1;if(t.equals(e))o=0;else if(t.equals(n))o=r>i?r:i;else{var s=Math.abs(t.x-e.x),a=Math.abs(t.y-e.y);0!==(o=r>i?s:a)||t.equals(e)||(o=Math.max(s,a))}return tc.isTrue(!(0===o&&!t.equals(e)),"Bad distance calculation"),o},ec.nonRobustComputeEdgeDistance=function(t,e,n){var r=t.x-e.x,i=t.y-e.y,o=Math.sqrt(r*r+i*i);return tc.isTrue(!(0===o&&!t.equals(e)),"Invalid distance calculation"),o},nc.DONT_INTERSECT.get=function(){return 0},nc.DO_INTERSECT.get=function(){return 1},nc.COLLINEAR.get=function(){return 2},nc.NO_INTERSECTION.get=function(){return 0},nc.POINT_INTERSECTION.get=function(){return 1},nc.COLLINEAR_INTERSECTION.get=function(){return 2},Object.defineProperties(ec,nc);var rc=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isInSegmentEnvelopes=function(t){var e=new Yu(this._inputLines[0][0],this._inputLines[0][1]),n=new Yu(this._inputLines[1][0],this._inputLines[1][1]);return e.contains(t)&&n.contains(t)},e.prototype.computeIntersection=function(){if(3!==arguments.length)return t.prototype.computeIntersection.apply(this,arguments);var e=arguments[0],n=arguments[1],r=arguments[2];if(this._isProper=!1,Yu.intersects(n,r,e)&&0===sc.orientationIndex(n,r,e)&&0===sc.orientationIndex(r,n,e))return this._isProper=!0,(e.equals(n)||e.equals(r))&&(this._isProper=!1),this._result=t.POINT_INTERSECTION,null;this._result=t.NO_INTERSECTION},e.prototype.normalizeToMinimum=function(t,e,n,r,i){i.x=this.smallestInAbsValue(t.x,e.x,n.x,r.x),i.y=this.smallestInAbsValue(t.y,e.y,n.y,r.y),t.x-=i.x,t.y-=i.y,e.x-=i.x,e.y-=i.y,n.x-=i.x,n.y-=i.y,r.x-=i.x,r.y-=i.y},e.prototype.safeHCoordinateIntersection=function(t,n,r,i){var o=null;try{o=Uu.intersection(t,n,r,i)}catch(s){if(!(s instanceof ju))throw s;o=e.nearestEndpoint(t,n,r,i)}return o},e.prototype.intersection=function(t,n,r,i){var o=this.intersectionWithNormalization(t,n,r,i);return this.isInSegmentEnvelopes(o)||(o=new bu(e.nearestEndpoint(t,n,r,i))),null!==this._precisionModel&&this._precisionModel.makePrecise(o),o},e.prototype.smallestInAbsValue=function(t,e,n,r){var i=t,o=Math.abs(i);return Math.abs(e)<o&&(i=e,o=Math.abs(e)),Math.abs(n)<o&&(i=n,o=Math.abs(n)),Math.abs(r)<o&&(i=r),i},e.prototype.checkDD=function(t,e,n,r,i){var o=qu.intersection(t,e,n,r),s=this.isInSegmentEnvelopes(o);Xu.out.println("DD in env = "+s+"  --------------------- "+o),i.distance(o)>1e-4&&Xu.out.println("Distance = "+i.distance(o))},e.prototype.intersectionWithNormalization=function(t,e,n,r){var i=new bu(t),o=new bu(e),s=new bu(n),a=new bu(r),u=new bu;this.normalizeToEnvCentre(i,o,s,a,u);var c=this.safeHCoordinateIntersection(i,o,s,a);return c.x+=u.x,c.y+=u.y,c},e.prototype.computeCollinearIntersection=function(e,n,r,i){var o=Yu.intersects(e,n,r),s=Yu.intersects(e,n,i),a=Yu.intersects(r,i,e),u=Yu.intersects(r,i,n);return o&&s?(this._intPt[0]=r,this._intPt[1]=i,t.COLLINEAR_INTERSECTION):a&&u?(this._intPt[0]=e,this._intPt[1]=n,t.COLLINEAR_INTERSECTION):o&&a?(this._intPt[0]=r,this._intPt[1]=e,!r.equals(e)||s||u?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):o&&u?(this._intPt[0]=r,this._intPt[1]=n,!r.equals(n)||s||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):s&&a?(this._intPt[0]=i,this._intPt[1]=e,!i.equals(e)||o||u?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):s&&u?(this._intPt[0]=i,this._intPt[1]=n,!i.equals(n)||o||a?t.COLLINEAR_INTERSECTION:t.POINT_INTERSECTION):t.NO_INTERSECTION},e.prototype.normalizeToEnvCentre=function(t,e,n,r,i){var o=t.x<e.x?t.x:e.x,s=t.y<e.y?t.y:e.y,a=t.x>e.x?t.x:e.x,u=t.y>e.y?t.y:e.y,c=n.x<r.x?n.x:r.x,h=n.y<r.y?n.y:r.y,l=n.x>r.x?n.x:r.x,p=n.y>r.y?n.y:r.y,f=((o>c?o:c)+(a<l?a:l))/2,g=((s>h?s:h)+(u<p?u:p))/2;i.x=f,i.y=g,t.x-=i.x,t.y-=i.y,e.x-=i.x,e.y-=i.y,n.x-=i.x,n.y-=i.y,r.x-=i.x,r.y-=i.y},e.prototype.computeIntersect=function(e,n,r,i){if(this._isProper=!1,!Yu.intersects(e,n,r,i))return t.NO_INTERSECTION;var o=sc.orientationIndex(e,n,r),s=sc.orientationIndex(e,n,i);if(o>0&&s>0||o<0&&s<0)return t.NO_INTERSECTION;var a=sc.orientationIndex(r,i,e),u=sc.orientationIndex(r,i,n);if(a>0&&u>0||a<0&&u<0)return t.NO_INTERSECTION;return 0===o&&0===s&&0===a&&0===u?this.computeCollinearIntersection(e,n,r,i):(0===o||0===s||0===a||0===u?(this._isProper=!1,e.equals2D(r)||e.equals2D(i)?this._intPt[0]=e:n.equals2D(r)||n.equals2D(i)?this._intPt[0]=n:0===o?this._intPt[0]=new bu(r):0===s?this._intPt[0]=new bu(i):0===a?this._intPt[0]=new bu(e):0===u&&(this._intPt[0]=new bu(n))):(this._isProper=!0,this._intPt[0]=this.intersection(e,n,r,i)),t.POINT_INTERSECTION)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.nearestEndpoint=function(t,e,n,r){var i=t,o=sc.distancePointLine(t,n,r),s=sc.distancePointLine(e,n,r);return s<o&&(o=s,i=e),(s=sc.distancePointLine(n,t,e))<o&&(o=s,i=n),(s=sc.distancePointLine(r,t,e))<o&&(o=s,i=r),i},e}(ec),ic=function(){};ic.prototype.interfaces_=function(){return[]},ic.prototype.getClass=function(){return ic},ic.orientationIndex=function(t,e,n){var r=e.x-t.x,i=e.y-t.y,o=n.x-e.x,s=n.y-e.y;return ic.signOfDet2x2(r,i,o,s)},ic.signOfDet2x2=function(t,e,n,r){var i=null,o=null,s=null;if(i=1,0===t||0===r)return 0===e||0===n?0:e>0?n>0?-i:i:n>0?i:-i;if(0===e||0===n)return r>0?t>0?i:-i:t>0?-i:i;if(e>0?r>0?e<=r||(i=-i,o=t,t=n,n=o,o=e,e=r,r=o):e<=-r?(i=-i,n=-n,r=-r):(o=t,t=-n,n=o,o=e,e=-r,r=o):r>0?-e<=r?(i=-i,t=-t,e=-e):(o=-t,t=n,n=o,o=-e,e=r,r=o):e>=r?(t=-t,e=-e,n=-n,r=-r):(i=-i,o=-t,t=-n,n=o,o=-e,e=-r,r=o),t>0){if(!(n>0))return i;if(!(t<=n))return i}else{if(n>0)return-i;if(!(t>=n))return-i;i=-i,t=-t,n=-n}for(;;){if(s=Math.floor(n/t),n-=s*t,(r-=s*e)<0)return-i;if(r>e)return i;if(t>n+n){if(e<r+r)return i}else{if(e>r+r)return-i;n=t-n,r=e-r,i=-i}if(0===r)return 0===n?0:-i;if(0===n)return i;if(s=Math.floor(t/n),t-=s*n,(e-=s*r)<0)return i;if(e>r)return-i;if(n>t+t){if(r<e+e)return-i}else{if(r>e+e)return i;t=n-t,e=r-e,i=-i}if(0===e)return 0===t?0:i;if(0===t)return-i}};var oc=function(){this._p=null,this._crossingCount=0,this._isPointOnSegment=!1;var t=arguments[0];this._p=t};oc.prototype.countSegment=function(t,e){if(t.x<this._p.x&&e.x<this._p.x)return null;if(this._p.x===e.x&&this._p.y===e.y)return this._isPointOnSegment=!0,null;if(t.y===this._p.y&&e.y===this._p.y){var n=t.x,r=e.x;return n>r&&(n=e.x,r=t.x),this._p.x>=n&&this._p.x<=r&&(this._isPointOnSegment=!0),null}if(t.y>this._p.y&&e.y<=this._p.y||e.y>this._p.y&&t.y<=this._p.y){var i=t.x-this._p.x,o=t.y-this._p.y,s=e.x-this._p.x,a=e.y-this._p.y,u=ic.signOfDet2x2(i,o,s,a);if(0===u)return this._isPointOnSegment=!0,null;a<o&&(u=-u),u>0&&this._crossingCount++}},oc.prototype.isPointInPolygon=function(){return this.getLocation()!==Su.EXTERIOR},oc.prototype.getLocation=function(){return this._isPointOnSegment?Su.BOUNDARY:this._crossingCount%2==1?Su.INTERIOR:Su.EXTERIOR},oc.prototype.isOnSegment=function(){return this._isPointOnSegment},oc.prototype.interfaces_=function(){return[]},oc.prototype.getClass=function(){return oc},oc.locatePointInRing=function(){if(arguments[0]instanceof bu&&Lu(arguments[1],Bu)){for(var t=arguments[0],e=arguments[1],n=new oc(t),r=new bu,i=new bu,o=1;o<e.size();o++)if(e.getCoordinate(o,r),e.getCoordinate(o-1,i),n.countSegment(r,i),n.isOnSegment())return n.getLocation();return n.getLocation()}if(arguments[0]instanceof bu&&arguments[1]instanceof Array){for(var s=arguments[0],a=arguments[1],u=new oc(s),c=1;c<a.length;c++){var h=a[c],l=a[c-1];if(u.countSegment(h,l),u.isOnSegment())return u.getLocation()}return u.getLocation()}};var sc=function(){},ac={CLOCKWISE:{configurable:!0},RIGHT:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},LEFT:{configurable:!0},COLLINEAR:{configurable:!0},STRAIGHT:{configurable:!0}};sc.prototype.interfaces_=function(){return[]},sc.prototype.getClass=function(){return sc},sc.orientationIndex=function(t,e,n){return qu.orientationIndex(t,e,n)},sc.signedArea=function(){if(arguments[0]instanceof Array){var t=arguments[0];if(t.length<3)return 0;for(var e=0,n=t[0].x,r=1;r<t.length-1;r++){var i=t[r].x-n,o=t[r+1].y;e+=i*(t[r-1].y-o)}return e/2}if(Lu(arguments[0],Bu)){var s=arguments[0],a=s.size();if(a<3)return 0;var u=new bu,c=new bu,h=new bu;s.getCoordinate(0,c),s.getCoordinate(1,h);var l=c.x;h.x-=l;for(var p=0,f=1;f<a-1;f++)u.y=c.y,c.x=h.x,c.y=h.y,s.getCoordinate(f+1,h),h.x-=l,p+=c.x*(u.y-h.y);return p/2}},sc.distanceLineLine=function(t,e,n,r){if(t.equals(e))return sc.distancePointLine(t,n,r);if(n.equals(r))return sc.distancePointLine(r,t,e);var i=!1;if(Yu.intersects(t,e,n,r)){var o=(e.x-t.x)*(r.y-n.y)-(e.y-t.y)*(r.x-n.x);if(0===o)i=!0;else{var s=(t.y-n.y)*(r.x-n.x)-(t.x-n.x)*(r.y-n.y),a=((t.y-n.y)*(e.x-t.x)-(t.x-n.x)*(e.y-t.y))/o,u=s/o;(u<0||u>1||a<0||a>1)&&(i=!0)}}else i=!0;return i?Pu.min(sc.distancePointLine(t,n,r),sc.distancePointLine(e,n,r),sc.distancePointLine(n,t,e),sc.distancePointLine(r,t,e)):0},sc.isPointInRing=function(t,e){return sc.locatePointInRing(t,e)!==Su.EXTERIOR},sc.computeLength=function(t){var e=t.size();if(e<=1)return 0;var n=0,r=new bu;t.getCoordinate(0,r);for(var i=r.x,o=r.y,s=1;s<e;s++){t.getCoordinate(s,r);var a=r.x,u=r.y,c=a-i,h=u-o;n+=Math.sqrt(c*c+h*h),i=a,o=u}return n},sc.isCCW=function(t){var e=t.length-1;if(e<3)throw new _u("Ring has fewer than 4 points, so orientation cannot be determined");for(var n=t[0],r=0,i=1;i<=e;i++){var o=t[i];o.y>n.y&&(n=o,r=i)}var s=r;do{(s-=1)<0&&(s=e)}while(t[s].equals2D(n)&&s!==r);var a=r;do{a=(a+1)%e}while(t[a].equals2D(n)&&a!==r);var u=t[s],c=t[a];if(u.equals2D(n)||c.equals2D(n)||u.equals2D(c))return!1;var h=sc.computeOrientation(u,n,c),l=!1;return l=0===h?u.x>c.x:h>0,l},sc.locatePointInRing=function(t,e){return oc.locatePointInRing(t,e)},sc.distancePointLinePerpendicular=function(t,e,n){var r=(n.x-e.x)*(n.x-e.x)+(n.y-e.y)*(n.y-e.y),i=((e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y))/r;return Math.abs(i)*Math.sqrt(r)},sc.computeOrientation=function(t,e,n){return sc.orientationIndex(t,e,n)},sc.distancePointLine=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(0===e.length)throw new _u("Line array must contain at least one vertex");for(var n=t.distance(e[0]),r=0;r<e.length-1;r++){var i=sc.distancePointLine(t,e[r],e[r+1]);i<n&&(n=i)}return n}if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];if(s.x===a.x&&s.y===a.y)return o.distance(s);var u=(a.x-s.x)*(a.x-s.x)+(a.y-s.y)*(a.y-s.y),c=((o.x-s.x)*(a.x-s.x)+(o.y-s.y)*(a.y-s.y))/u;if(c<=0)return o.distance(s);if(c>=1)return o.distance(a);var h=((s.y-o.y)*(a.x-s.x)-(s.x-o.x)*(a.y-s.y))/u;return Math.abs(h)*Math.sqrt(u)}},sc.isOnLine=function(t,e){for(var n=new rc,r=1;r<e.length;r++){var i=e[r-1],o=e[r];if(n.computeIntersection(t,i,o),n.hasIntersection())return!0}return!1},ac.CLOCKWISE.get=function(){return-1},ac.RIGHT.get=function(){return sc.CLOCKWISE},ac.COUNTERCLOCKWISE.get=function(){return 1},ac.LEFT.get=function(){return sc.COUNTERCLOCKWISE},ac.COLLINEAR.get=function(){return 0},ac.STRAIGHT.get=function(){return sc.COLLINEAR},Object.defineProperties(sc,ac);var uc=function(){};uc.prototype.filter=function(t){},uc.prototype.interfaces_=function(){return[]},uc.prototype.getClass=function(){return uc};var cc=function(){var t=arguments[0];this._envelope=null,this._factory=null,this._SRID=null,this._userData=null,this._factory=t,this._SRID=t.getSRID()},hc={serialVersionUID:{configurable:!0},SORTINDEX_POINT:{configurable:!0},SORTINDEX_MULTIPOINT:{configurable:!0},SORTINDEX_LINESTRING:{configurable:!0},SORTINDEX_LINEARRING:{configurable:!0},SORTINDEX_MULTILINESTRING:{configurable:!0},SORTINDEX_POLYGON:{configurable:!0},SORTINDEX_MULTIPOLYGON:{configurable:!0},SORTINDEX_GEOMETRYCOLLECTION:{configurable:!0},geometryChangedFilter:{configurable:!0}};cc.prototype.isGeometryCollection=function(){return this.getSortIndex()===cc.SORTINDEX_GEOMETRYCOLLECTION},cc.prototype.getFactory=function(){return this._factory},cc.prototype.getGeometryN=function(t){return this},cc.prototype.getArea=function(){return 0},cc.prototype.isRectangle=function(){return!1},cc.prototype.equals=function(){if(arguments[0]instanceof cc){var t=arguments[0];return null!==t&&this.equalsTopo(t)}if(arguments[0]instanceof Object){var e=arguments[0];if(!(e instanceof cc))return!1;var n=e;return this.equalsExact(n)}},cc.prototype.equalsExact=function(t){return this===t||this.equalsExact(t,0)},cc.prototype.geometryChanged=function(){this.apply(cc.geometryChangedFilter)},cc.prototype.geometryChangedAction=function(){this._envelope=null},cc.prototype.equalsNorm=function(t){return null!==t&&this.norm().equalsExact(t.norm())},cc.prototype.getLength=function(){return 0},cc.prototype.getNumGeometries=function(){return 1},cc.prototype.compareTo=function(){if(1===arguments.length){var t=arguments[0],e=t;return this.getSortIndex()!==e.getSortIndex()?this.getSortIndex()-e.getSortIndex():this.isEmpty()&&e.isEmpty()?0:this.isEmpty()?-1:e.isEmpty()?1:this.compareToSameClass(t)}if(2===arguments.length){var n=arguments[0],r=arguments[1];return this.getSortIndex()!==n.getSortIndex()?this.getSortIndex()-n.getSortIndex():this.isEmpty()&&n.isEmpty()?0:this.isEmpty()?-1:n.isEmpty()?1:this.compareToSameClass(n,r)}},cc.prototype.getUserData=function(){return this._userData},cc.prototype.getSRID=function(){return this._SRID},cc.prototype.getEnvelope=function(){return this.getFactory().toGeometry(this.getEnvelopeInternal())},cc.prototype.checkNotGeometryCollection=function(t){if(t.getSortIndex()===cc.SORTINDEX_GEOMETRYCOLLECTION)throw new _u("This method does not support GeometryCollection arguments")},cc.prototype.equal=function(t,e,n){return 0===n?t.equals(e):t.distance(e)<=n},cc.prototype.norm=function(){var t=this.copy();return t.normalize(),t},cc.prototype.getPrecisionModel=function(){return this._factory.getPrecisionModel()},cc.prototype.getEnvelopeInternal=function(){return null===this._envelope&&(this._envelope=this.computeEnvelopeInternal()),new Yu(this._envelope)},cc.prototype.setSRID=function(t){this._SRID=t},cc.prototype.setUserData=function(t){this._userData=t},cc.prototype.compare=function(t,e){for(var n=t.iterator(),r=e.iterator();n.hasNext()&&r.hasNext();){var i=n.next(),o=r.next(),s=i.compareTo(o);if(0!==s)return s}return n.hasNext()?1:r.hasNext()?-1:0},cc.prototype.hashCode=function(){return this.getEnvelopeInternal().hashCode()},cc.prototype.isGeometryCollectionOrDerived=function(){return this.getSortIndex()===cc.SORTINDEX_GEOMETRYCOLLECTION||this.getSortIndex()===cc.SORTINDEX_MULTIPOINT||this.getSortIndex()===cc.SORTINDEX_MULTILINESTRING||this.getSortIndex()===cc.SORTINDEX_MULTIPOLYGON},cc.prototype.interfaces_=function(){return[Eu,xu,Li]},cc.prototype.getClass=function(){return cc},cc.hasNonEmptyElements=function(t){for(var e=0;e<t.length;e++)if(!t[e].isEmpty())return!0;return!1},cc.hasNullElements=function(t){for(var e=0;e<t.length;e++)if(null===t[e])return!0;return!1},hc.serialVersionUID.get=function(){return 0x799ea46522854c00},hc.SORTINDEX_POINT.get=function(){return 0},hc.SORTINDEX_MULTIPOINT.get=function(){return 1},hc.SORTINDEX_LINESTRING.get=function(){return 2},hc.SORTINDEX_LINEARRING.get=function(){return 3},hc.SORTINDEX_MULTILINESTRING.get=function(){return 4},hc.SORTINDEX_POLYGON.get=function(){return 5},hc.SORTINDEX_MULTIPOLYGON.get=function(){return 6},hc.SORTINDEX_GEOMETRYCOLLECTION.get=function(){return 7},hc.geometryChangedFilter.get=function(){return lc},Object.defineProperties(cc,hc);var lc=function(){};lc.interfaces_=function(){return[uc]},lc.filter=function(t){t.geometryChangedAction()};var pc=function(){};pc.prototype.filter=function(t){},pc.prototype.interfaces_=function(){return[]},pc.prototype.getClass=function(){return pc};var fc=function(){},gc={Mod2BoundaryNodeRule:{configurable:!0},EndPointBoundaryNodeRule:{configurable:!0},MultiValentEndPointBoundaryNodeRule:{configurable:!0},MonoValentEndPointBoundaryNodeRule:{configurable:!0},MOD2_BOUNDARY_RULE:{configurable:!0},ENDPOINT_BOUNDARY_RULE:{configurable:!0},MULTIVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},MONOVALENT_ENDPOINT_BOUNDARY_RULE:{configurable:!0},OGC_SFS_BOUNDARY_RULE:{configurable:!0}};fc.prototype.isInBoundary=function(t){},fc.prototype.interfaces_=function(){return[]},fc.prototype.getClass=function(){return fc},gc.Mod2BoundaryNodeRule.get=function(){return dc},gc.EndPointBoundaryNodeRule.get=function(){return yc},gc.MultiValentEndPointBoundaryNodeRule.get=function(){return _c},gc.MonoValentEndPointBoundaryNodeRule.get=function(){return mc},gc.MOD2_BOUNDARY_RULE.get=function(){return new dc},gc.ENDPOINT_BOUNDARY_RULE.get=function(){return new yc},gc.MULTIVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new _c},gc.MONOVALENT_ENDPOINT_BOUNDARY_RULE.get=function(){return new mc},gc.OGC_SFS_BOUNDARY_RULE.get=function(){return fc.MOD2_BOUNDARY_RULE},Object.defineProperties(fc,gc);var dc=function(){};dc.prototype.isInBoundary=function(t){return t%2==1},dc.prototype.interfaces_=function(){return[fc]},dc.prototype.getClass=function(){return dc};var yc=function(){};yc.prototype.isInBoundary=function(t){return t>0},yc.prototype.interfaces_=function(){return[fc]},yc.prototype.getClass=function(){return yc};var _c=function(){};_c.prototype.isInBoundary=function(t){return t>1},_c.prototype.interfaces_=function(){return[fc]},_c.prototype.getClass=function(){return _c};var mc=function(){};mc.prototype.isInBoundary=function(t){return 1===t},mc.prototype.interfaces_=function(){return[fc]},mc.prototype.getClass=function(){return mc};var vc=function(){};vc.prototype.add=function(){},vc.prototype.addAll=function(){},vc.prototype.isEmpty=function(){},vc.prototype.iterator=function(){},vc.prototype.size=function(){},vc.prototype.toArray=function(){},vc.prototype.remove=function(){};var xc=function(t){function e(e){t.call(this),this.message=e||""}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={name:{configurable:!0}};return n.name.get=function(){return"IndexOutOfBoundsException"},Object.defineProperties(e,n),e}(Error),Ec=function(){};Ec.prototype.hasNext=function(){},Ec.prototype.next=function(){},Ec.prototype.remove=function(){};var wc=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(){},e.prototype.set=function(){},e.prototype.isEmpty=function(){},e}(vc);(Pi.prototype=new Error).name="NoSuchElementException";var bc=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof vc&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.ensureCapacity=function(){},e.prototype.interfaces_=function(){return[t,vc]},e.prototype.add=function(t){return 1===arguments.length?this.array_.push(t):this.array_.splice(arguments[0],arguments[1]),!0},e.prototype.clear=function(){this.array_=[]},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.set=function(t,e){var n=this.array_[t];return this.array_[t]=e,n},e.prototype.iterator=function(){return new Ic(this)},e.prototype.get=function(t){if(t<0||t>=this.size())throw new xc;return this.array_[t]},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.size=function(){return this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},e.prototype.remove=function(t){for(var e=!1,n=0,r=this.array_.length;n<r;n++)if(this.array_[n]===t){this.array_.splice(n,1),e=!0;break}return e},e}(wc),Ic=function(t){function e(e){t.call(this),this.arrayList_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.arrayList_.size())throw new Pi;return this.arrayList_.get(this.position_++)},e.prototype.hasNext=function(){return this.position_<this.arrayList_.size()},e.prototype.set=function(t){return this.arrayList_.set(this.position_-1,t)},e.prototype.remove=function(){this.arrayList_.remove(this.arrayList_.get(this.position_))},e}(Ec),Nc=function(t){function e(){if(t.call(this),0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.ensureCapacity(e.length),this.add(e,!0)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.ensureCapacity(n.length),this.add(n,r)}}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={coordArrayType:{configurable:!0}};return n.coordArrayType.get=function(){return new Array(0).fill(null)},e.prototype.getCoordinate=function(t){return this.get(t)},e.prototype.addAll=function(){if(2===arguments.length){for(var e=arguments[0],n=arguments[1],r=!1,i=e.iterator();i.hasNext();)this.add(i.next(),n),r=!0;return r}return t.prototype.addAll.apply(this,arguments)},e.prototype.clone=function(){for(var e=t.prototype.clone.call(this),n=0;n<this.size();n++)e.add(n,this.get(n).copy());return e},e.prototype.toCoordinateArray=function(){return this.toArray(e.coordArrayType)},e.prototype.add=function(){if(1===arguments.length){var e=arguments[0];t.prototype.add.call(this,e)}else if(2===arguments.length){if(arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var n=arguments[0],r=arguments[1];return this.add(n,r,!0),!0}if(arguments[0]instanceof bu&&"boolean"==typeof arguments[1]){var i=arguments[0];if(!arguments[1]&&this.size()>=1){if(this.get(this.size()-1).equals2D(i))return null}t.prototype.add.call(this,i)}else if(arguments[0]instanceof Object&&"boolean"==typeof arguments[1]){var o=arguments[0],s=arguments[1];return this.add(o,s),!0}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&arguments[0]instanceof Array&&"boolean"==typeof arguments[1]){var a=arguments[0],u=arguments[1];if(arguments[2])for(var c=0;c<a.length;c++)this.add(a[c],u);else for(var h=a.length-1;h>=0;h--)this.add(a[h],u);return!0}if("boolean"==typeof arguments[2]&&Number.isInteger(arguments[0])&&arguments[1]instanceof bu){var l=arguments[0],p=arguments[1];if(!arguments[2]){var f=this.size();if(f>0){if(l>0){if(this.get(l-1).equals2D(p))return null}if(l<f){if(this.get(l).equals2D(p))return null}}}t.prototype.add.call(this,l,p)}}else if(4===arguments.length){var g=arguments[0],d=arguments[1],y=arguments[2],_=arguments[3],m=1;y>_&&(m=-1);for(var v=y;v!==_;v+=m)this.add(g[v],d);return!0}},e.prototype.closeRing=function(){this.size()>0&&this.add(new bu(this.get(0)),!1)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},Object.defineProperties(e,n),e}(bc),Cc=function(){},Sc={ForwardComparator:{configurable:!0},BidirectionalComparator:{configurable:!0},coordArrayType:{configurable:!0}};Sc.ForwardComparator.get=function(){return Mc},Sc.BidirectionalComparator.get=function(){return Lc},Sc.coordArrayType.get=function(){return new Array(0).fill(null)},Cc.prototype.interfaces_=function(){return[]},Cc.prototype.getClass=function(){return Cc},Cc.isRing=function(t){return!(t.length<4)&&!!t[0].equals2D(t[t.length-1])},Cc.ptNotInList=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(Cc.indexOf(r,e)<0)return r}return null},Cc.scroll=function(t,e){var n=Cc.indexOf(e,t);if(n<0)return null;var r=new Array(t.length).fill(null);Xu.arraycopy(t,n,r,0,t.length-n),Xu.arraycopy(t,0,r,t.length-n,n),Xu.arraycopy(r,0,t,0,t.length)},Cc.equals=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];if(t===e)return!0;if(null===t||null===e)return!1;if(t.length!==e.length)return!1;for(var n=0;n<t.length;n++)if(!t[n].equals(e[n]))return!1;return!0}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];if(r===i)return!0;if(null===r||null===i)return!1;if(r.length!==i.length)return!1;for(var s=0;s<r.length;s++)if(0!==o.compare(r[s],i[s]))return!1;return!0}},Cc.intersection=function(t,e){for(var n=new Nc,r=0;r<t.length;r++)e.intersects(t[r])&&n.add(t[r],!0);return n.toCoordinateArray()},Cc.hasRepeatedPoints=function(t){for(var e=1;e<t.length;e++)if(t[e-1].equals(t[e]))return!0;return!1},Cc.removeRepeatedPoints=function(t){if(!Cc.hasRepeatedPoints(t))return t;return new Nc(t,!1).toCoordinateArray()},Cc.reverse=function(t){for(var e=t.length-1,n=Math.trunc(e/2),r=0;r<=n;r++){var i=t[r];t[r]=t[e-r],t[e-r]=i}},Cc.removeNull=function(t){for(var e=0,n=0;n<t.length;n++)null!==t[n]&&e++;var r=new Array(e).fill(null);if(0===e)return r;for(var i=0,o=0;o<t.length;o++)null!==t[o]&&(r[i++]=t[o]);return r},Cc.copyDeep=function(){if(1===arguments.length){for(var t=arguments[0],e=new Array(t.length).fill(null),n=0;n<t.length;n++)e[n]=new bu(t[n]);return e}if(5===arguments.length)for(var r=arguments[0],i=arguments[1],o=arguments[2],s=arguments[3],a=arguments[4],u=0;u<a;u++)o[s+u]=new bu(r[i+u])},Cc.isEqualReversed=function(t,e){for(var n=0;n<t.length;n++){var r=t[n],i=e[t.length-n-1];if(0!==r.compareTo(i))return!1}return!0},Cc.envelope=function(t){for(var e=new Yu,n=0;n<t.length;n++)e.expandToInclude(t[n]);return e},Cc.toCoordinateArray=function(t){return t.toArray(Cc.coordArrayType)},Cc.atLeastNCoordinatesOrNothing=function(t,e){return e.length>=t?e:[]},Cc.indexOf=function(t,e){for(var n=0;n<e.length;n++)if(t.equals(e[n]))return n;return-1},Cc.increasingDirection=function(t){for(var e=0;e<Math.trunc(t.length/2);e++){var n=t.length-1-e,r=t[e].compareTo(t[n]);if(0!==r)return r}return 1},Cc.compare=function(t,e){for(var n=0;n<t.length&&n<e.length;){var r=t[n].compareTo(e[n]);if(0!==r)return r;n++}return n<e.length?-1:n<t.length?1:0},Cc.minCoordinate=function(t){for(var e=null,n=0;n<t.length;n++)(null===e||e.compareTo(t[n])>0)&&(e=t[n]);return e},Cc.extract=function(t,e,n){e=Pu.clamp(e,0,t.length);var r=(n=Pu.clamp(n,-1,t.length))-e+1;n<0&&(r=0),e>=t.length&&(r=0),n<e&&(r=0);var i=new Array(r).fill(null);if(0===r)return i;for(var o=0,s=e;s<=n;s++)i[o++]=t[s];return i},Object.defineProperties(Cc,Sc);var Mc=function(){};Mc.prototype.compare=function(t,e){return Cc.compare(t,e)},Mc.prototype.interfaces_=function(){return[wu]},Mc.prototype.getClass=function(){return Mc};var Lc=function(){};Lc.prototype.compare=function(t,e){var n=t,r=e;if(n.length<r.length)return-1;if(n.length>r.length)return 1;if(0===n.length)return 0;var i=Cc.compare(n,r);return Cc.isEqualReversed(n,r)?0:i},Lc.prototype.OLDcompare=function(t,e){var n=t,r=e;if(n.length<r.length)return-1;if(n.length>r.length)return 1;if(0===n.length)return 0;for(var i=Cc.increasingDirection(n),o=Cc.increasingDirection(r),s=i>0?0:n.length-1,a=o>0?0:n.length-1,u=0;u<n.length;u++){var c=n[s].compareTo(r[a]);if(0!==c)return c;s+=i,a+=o}return 0},Lc.prototype.interfaces_=function(){return[wu]},Lc.prototype.getClass=function(){return Lc};var Pc=function(){};Pc.prototype.get=function(){},Pc.prototype.put=function(){},Pc.prototype.size=function(){},Pc.prototype.values=function(){},Pc.prototype.entrySet=function(){};var Oc=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(Pc);(Oi.prototype=new Error).name="OperationNotSupported",(Ri.prototype=new vc).contains=function(){};var Rc=function(t){function e(){t.call(this),this.array_=[],arguments[0]instanceof vc&&this.addAll(arguments[0])}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.contains=function(t){for(var e=0,n=this.array_.length;e<n;e++){if(this.array_[e]===t)return!0}return!1},e.prototype.add=function(t){return!this.contains(t)&&(this.array_.push(t),!0)},e.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},e.prototype.remove=function(t){throw new Error},e.prototype.size=function(){return this.array_.length},e.prototype.isEmpty=function(){return 0===this.array_.length},e.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},e.prototype.iterator=function(){return new Tc(this)},e}(Ri),Tc=function(t){function e(e){t.call(this),this.hashSet_=e,this.position_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.next=function(){if(this.position_===this.hashSet_.size())throw new Pi;return this.hashSet_.array_[this.position_++]},e.prototype.hasNext=function(){return this.position_<this.hashSet_.size()},e.prototype.remove=function(){throw new Oi},e}(Ec),Ac=0;(Gi.prototype=new Oc).get=function(t){for(var e=this.root_;null!==e;){var n=t.compareTo(e.key);if(n<0)e=e.left;else{if(!(n>0))return e.value;e=e.right}}return null},Gi.prototype.put=function(t,e){if(null===this.root_)return this.root_={key:t,value:e,left:null,right:null,parent:null,color:Ac,getValue:function(){return this.value},getKey:function(){return this.key}},this.size_=1,null;var n,r,i=this.root_;do{if(n=i,(r=t.compareTo(i.key))<0)i=i.left;else{if(!(r>0)){var o=i.value;return i.value=e,o}i=i.right}}while(null!==i);var s={key:t,left:null,right:null,value:e,parent:n,color:Ac,getValue:function(){return this.value},getKey:function(){return this.key}};return r<0?n.left=s:n.right=s,this.fixAfterInsertion(s),this.size_++,null},Gi.prototype.fixAfterInsertion=function(t){for(t.color=1;null!=t&&t!==this.root_&&1===t.parent.color;)if(Ai(t)===Fi(Ai(Ai(t)))){var e=qi(Ai(Ai(t)));1===Ti(e)?(Di(Ai(t),Ac),Di(e,Ac),Di(Ai(Ai(t)),1),t=Ai(Ai(t))):(t===qi(Ai(t))&&(t=Ai(t),this.rotateLeft(t)),Di(Ai(t),Ac),Di(Ai(Ai(t)),1),this.rotateRight(Ai(Ai(t))))}else{var n=Fi(Ai(Ai(t)));1===Ti(n)?(Di(Ai(t),Ac),Di(n,Ac),Di(Ai(Ai(t)),1),t=Ai(Ai(t))):(t===Fi(Ai(t))&&(t=Ai(t),this.rotateRight(t)),Di(Ai(t),Ac),Di(Ai(Ai(t)),1),this.rotateLeft(Ai(Ai(t))))}this.root_.color=Ac},Gi.prototype.values=function(){var t=new bc,e=this.getFirstEntry();if(null!==e)for(t.add(e.value);null!==(e=Gi.successor(e));)t.add(e.value);return t},Gi.prototype.entrySet=function(){var t=new Rc,e=this.getFirstEntry();if(null!==e)for(t.add(e);null!==(e=Gi.successor(e));)t.add(e);return t},Gi.prototype.rotateLeft=function(t){if(null!=t){var e=t.right;t.right=e.left,null!=e.left&&(e.left.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.left===t?t.parent.left=e:t.parent.right=e,e.left=t,t.parent=e}},Gi.prototype.rotateRight=function(t){if(null!=t){var e=t.left;t.left=e.right,null!=e.right&&(e.right.parent=t),e.parent=t.parent,null===t.parent?this.root_=e:t.parent.right===t?t.parent.right=e:t.parent.left=e,e.right=t,t.parent=e}},Gi.prototype.getFirstEntry=function(){var t=this.root_;if(null!=t)for(;null!=t.left;)t=t.left;return t},Gi.successor=function(t){if(null===t)return null;if(null!==t.right){for(var e=t.right;null!==e.left;)e=e.left;return e}for(var n=t.parent,r=t;null!==n&&r===n.right;)r=n,n=n.parent;return n},Gi.prototype.size=function(){return this.size_};var Dc=function(){};Dc.prototype.interfaces_=function(){return[]},Dc.prototype.getClass=function(){return Dc},Bi.prototype=new Ri,(ki.prototype=new Bi).contains=function(t){for(var e=0,n=this.array_.length;e<n;e++){if(0===this.array_[e].compareTo(t))return!0}return!1},ki.prototype.add=function(t){if(this.contains(t))return!1;for(var e=0,n=this.array_.length;e<n;e++){if(1===this.array_[e].compareTo(t))return this.array_.splice(e,0,t),!0}return this.array_.push(t),!0},ki.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next());return!0},ki.prototype.remove=function(t){throw new Oi},ki.prototype.size=function(){return this.array_.length},ki.prototype.isEmpty=function(){return 0===this.array_.length},ki.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t},ki.prototype.iterator=function(){return new Fc(this)};var Fc=function(t){this.treeSet_=t,this.position_=0};Fc.prototype.next=function(){if(this.position_===this.treeSet_.size())throw new Pi;return this.treeSet_.array_[this.position_++]},Fc.prototype.hasNext=function(){return this.position_<this.treeSet_.size()},Fc.prototype.remove=function(){throw new Oi};var qc=function(){};qc.sort=function(){var t,e,n,r,i=arguments[0];if(1===arguments.length)r=function(t,e){return t.compareTo(e)},i.sort(r);else if(2===arguments.length)n=arguments[1],r=function(t,e){return n.compare(t,e)},i.sort(r);else if(3===arguments.length){(e=i.slice(arguments[1],arguments[2])).sort();var o=i.slice(0,arguments[1]).concat(e,i.slice(arguments[2],i.length));for(i.splice(0,i.length),t=0;t<o.length;t++)i.push(o[t])}else if(4===arguments.length)for(e=i.slice(arguments[1],arguments[2]),n=arguments[3],r=function(t,e){return n.compare(t,e)},e.sort(r),o=i.slice(0,arguments[1]).concat(e,i.slice(arguments[2],i.length)),i.splice(0,i.length),t=0;t<o.length;t++)i.push(o[t])},qc.asList=function(t){for(var e=new bc,n=0,r=t.length;n<r;n++)e.add(t[n]);return e};var Gc=function(){},Bc={P:{configurable:!0},L:{configurable:!0},A:{configurable:!0},FALSE:{configurable:!0},TRUE:{configurable:!0},DONTCARE:{configurable:!0},SYM_FALSE:{configurable:!0},SYM_TRUE:{configurable:!0},SYM_DONTCARE:{configurable:!0},SYM_P:{configurable:!0},SYM_L:{configurable:!0},SYM_A:{configurable:!0}};Bc.P.get=function(){return 0},Bc.L.get=function(){return 1},Bc.A.get=function(){return 2},Bc.FALSE.get=function(){return-1},Bc.TRUE.get=function(){return-2},Bc.DONTCARE.get=function(){return-3},Bc.SYM_FALSE.get=function(){return"F"},Bc.SYM_TRUE.get=function(){return"T"},Bc.SYM_DONTCARE.get=function(){return"*"},Bc.SYM_P.get=function(){return"0"},Bc.SYM_L.get=function(){return"1"},Bc.SYM_A.get=function(){return"2"},Gc.prototype.interfaces_=function(){return[]},Gc.prototype.getClass=function(){return Gc},Gc.toDimensionSymbol=function(t){switch(t){case Gc.FALSE:return Gc.SYM_FALSE;case Gc.TRUE:return Gc.SYM_TRUE;case Gc.DONTCARE:return Gc.SYM_DONTCARE;case Gc.P:return Gc.SYM_P;case Gc.L:return Gc.SYM_L;case Gc.A:return Gc.SYM_A}throw new _u("Unknown dimension value: "+t)},Gc.toDimensionValue=function(t){switch(Au.toUpperCase(t)){case Gc.SYM_FALSE:return Gc.FALSE;case Gc.SYM_TRUE:return Gc.TRUE;case Gc.SYM_DONTCARE:return Gc.DONTCARE;case Gc.SYM_P:return Gc.P;case Gc.SYM_L:return Gc.L;case Gc.SYM_A:return Gc.A}throw new _u("Unknown dimension symbol: "+t)},Object.defineProperties(Gc,Bc);var kc=function(){};kc.prototype.filter=function(t){},kc.prototype.interfaces_=function(){return[]},kc.prototype.getClass=function(){return kc};var zc=function(){};zc.prototype.filter=function(t,e){},zc.prototype.isDone=function(){},zc.prototype.isGeometryChanged=function(){},zc.prototype.interfaces_=function(){return[]},zc.prototype.getClass=function(){return zc};var jc=function(t){function e(e,n){if(t.call(this,n),this._geometries=e||[],t.hasNullElements(this._geometries))throw new _u("geometries must not contain null elements")}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){for(var t=new Yu,e=0;e<this._geometries.length;e++)t.expandToInclude(this._geometries[e].getEnvelopeInternal());return t},e.prototype.getGeometryN=function(t){return this._geometries[t]},e.prototype.getSortIndex=function(){return t.SORTINDEX_GEOMETRYCOLLECTION},e.prototype.getCoordinates=function(){for(var t=new Array(this.getNumPoints()).fill(null),e=-1,n=0;n<this._geometries.length;n++)for(var r=this._geometries[n].getCoordinates(),i=0;i<r.length;i++)t[++e]=r[i];return t},e.prototype.getArea=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getArea();return t},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];if(!this.isEquivalentClass(e))return!1;var r=e;if(this._geometries.length!==r._geometries.length)return!1;for(var i=0;i<this._geometries.length;i++)if(!this._geometries[i].equalsExact(r._geometries[i],n))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=0;t<this._geometries.length;t++)this._geometries[t].normalize();qc.sort(this._geometries)},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._geometries[0].getCoordinate()},e.prototype.getBoundaryDimension=function(){for(var t=Gc.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getBoundaryDimension());return t},e.prototype.getDimension=function(){for(var t=Gc.FALSE,e=0;e<this._geometries.length;e++)t=Math.max(t,this._geometries[e].getDimension());return t},e.prototype.getLength=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=0,e=0;e<this._geometries.length;e++)t+=this._geometries[e].getNumPoints();return t},e.prototype.getNumGeometries=function(){return this._geometries.length},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[n]=this._geometries[n].reverse();return this.getFactory().createGeometryCollection(e)},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0],e=new ki(qc.asList(this._geometries)),n=new ki(qc.asList(t._geometries));return this.compare(e,n)}if(2===arguments.length){for(var r=arguments[0],i=arguments[1],o=r,s=this.getNumGeometries(),a=o.getNumGeometries(),u=0;u<s&&u<a;){var c=this.getGeometryN(u),h=o.getGeometryN(u),l=c.compareToSameClass(h,i);if(0!==l)return l;u++}return u<s?1:u<a?-1:0}},e.prototype.apply=function(){if(Lu(arguments[0],pc))for(var t=arguments[0],e=0;e<this._geometries.length;e++)this._geometries[e].apply(t);else if(Lu(arguments[0],zc)){var n=arguments[0];if(0===this._geometries.length)return null;for(var r=0;r<this._geometries.length&&(this._geometries[r].apply(n),!n.isDone());r++);n.isGeometryChanged()&&this.geometryChanged()}else if(Lu(arguments[0],kc)){var i=arguments[0];i.filter(this);for(var o=0;o<this._geometries.length;o++)this._geometries[o].apply(i)}else if(Lu(arguments[0],uc)){var s=arguments[0];s.filter(this);for(var a=0;a<this._geometries.length;a++)this._geometries[a].apply(s)}},e.prototype.getBoundary=function(){return this.checkNotGeometryCollection(this),tc.shouldNeverReachHere(),null},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._geometries=new Array(this._geometries.length).fill(null);for(var n=0;n<this._geometries.length;n++)e._geometries[n]=this._geometries[n].clone();return e},e.prototype.getGeometryType=function(){return"GeometryCollection"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.isEmpty=function(){for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isEmpty())return!1;return!0},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x4f07bcb1f857d800},Object.defineProperties(e,n),e}(cc),Xc=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return cc.SORTINDEX_MULTILINESTRING},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Gc.FALSE:0},e.prototype.isClosed=function(){if(this.isEmpty())return!1;for(var t=0;t<this._geometries.length;t++)if(!this._geometries[t].isClosed())return!1;return!0},e.prototype.getDimension=function(){return 1},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[t-1-n]=this._geometries[n].reverse();return this.getFactory().createMultiLineString(e)},e.prototype.getBoundary=function(){return new Uc(this).getBoundary()},e.prototype.getGeometryType=function(){return"MultiLineString"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Dc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x7155d2ab4afa8000},Object.defineProperties(e,n),e}(jc),Uc=function(){if(this._geom=null,this._geomFact=null,this._bnRule=null,this._endpointMap=null,1===arguments.length){var t=arguments[0],e=fc.MOD2_BOUNDARY_RULE;this._geom=t,this._geomFact=t.getFactory(),this._bnRule=e}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this._geom=n,this._geomFact=n.getFactory(),this._bnRule=r}};Uc.prototype.boundaryMultiLineString=function(t){if(this._geom.isEmpty())return this.getEmptyMultiPoint();var e=this.computeBoundaryCoordinates(t);return 1===e.length?this._geomFact.createPoint(e[0]):this._geomFact.createMultiPointFromCoords(e)},Uc.prototype.getBoundary=function(){return this._geom instanceof Jc?this.boundaryLineString(this._geom):this._geom instanceof Xc?this.boundaryMultiLineString(this._geom):this._geom.getBoundary()},Uc.prototype.boundaryLineString=function(t){if(this._geom.isEmpty())return this.getEmptyMultiPoint();if(t.isClosed()){return this._bnRule.isInBoundary(2)?t.getStartPoint():this._geomFact.createMultiPoint()}return this._geomFact.createMultiPoint([t.getStartPoint(),t.getEndPoint()])},Uc.prototype.getEmptyMultiPoint=function(){return this._geomFact.createMultiPoint()},Uc.prototype.computeBoundaryCoordinates=function(t){var e=new bc;this._endpointMap=new Gi;for(var n=0;n<t.getNumGeometries();n++){var r=t.getGeometryN(n);0!==r.getNumPoints()&&(this.addEndpoint(r.getCoordinateN(0)),this.addEndpoint(r.getCoordinateN(r.getNumPoints()-1)))}for(var i=this._endpointMap.entrySet().iterator();i.hasNext();){var o=i.next(),s=o.getValue().count;this._bnRule.isInBoundary(s)&&e.add(o.getKey())}return Cc.toCoordinateArray(e)},Uc.prototype.addEndpoint=function(t){var e=this._endpointMap.get(t);null===e&&(e=new Yc,this._endpointMap.put(t,e)),e.count++},Uc.prototype.interfaces_=function(){return[]},Uc.prototype.getClass=function(){return Uc},Uc.getBoundary=function(){if(1===arguments.length){var t=arguments[0];return new Uc(t).getBoundary()}if(2===arguments.length){var e=arguments[0],n=arguments[1];return new Uc(e,n).getBoundary()}};var Yc=function(){this.count=null};Yc.prototype.interfaces_=function(){return[]},Yc.prototype.getClass=function(){return Yc};var Vc=function(){},Hc={NEWLINE:{configurable:!0},SIMPLE_ORDINATE_FORMAT:{configurable:!0}};Vc.prototype.interfaces_=function(){return[]},Vc.prototype.getClass=function(){return Vc},Vc.chars=function(t,e){for(var n=new Array(e).fill(null),r=0;r<e;r++)n[r]=t;return String(n)},Vc.getStackTrace=function(){if(1===arguments.length){var t=arguments[0],e=new function(){},n=new function(){}(e);return t.printStackTrace(n),e.toString()}if(2===arguments.length){for(var r=arguments[0],i=arguments[1],o="",s=new function(){}(new function(){}(Vc.getStackTrace(r))),a=0;a<i;a++)try{o+=s.readLine()+Vc.NEWLINE}catch(t){if(!(t instanceof zi))throw t;tc.shouldNeverReachHere()}return o}},Vc.split=function(t,e){for(var n=e.length,r=new bc,i=""+t,o=i.indexOf(e);o>=0;){var s=i.substring(0,o);r.add(s),o=(i=i.substring(o+n)).indexOf(e)}i.length>0&&r.add(i);for(var a=new Array(r.size()).fill(null),u=0;u<a.length;u++)a[u]=r.get(u);return a},Vc.toString=function(){if(1===arguments.length){var t=arguments[0];return Vc.SIMPLE_ORDINATE_FORMAT.format(t)}},Vc.spaces=function(t){return Vc.chars(" ",t)},Hc.NEWLINE.get=function(){return Xu.getProperty("line.separator")},Hc.SIMPLE_ORDINATE_FORMAT.get=function(){return new function(){}("0.#")},Object.defineProperties(Vc,Hc);var Wc=function(){};Wc.prototype.interfaces_=function(){return[]},Wc.prototype.getClass=function(){return Wc},Wc.copyCoord=function(t,e,n,r){for(var i=Math.min(t.getDimension(),n.getDimension()),o=0;o<i;o++)n.setOrdinate(r,o,t.getOrdinate(e,o))},Wc.isRing=function(t){var e=t.size();return 0===e||!(e<=3)&&(t.getOrdinate(0,Bu.X)===t.getOrdinate(e-1,Bu.X)&&t.getOrdinate(0,Bu.Y)===t.getOrdinate(e-1,Bu.Y))},Wc.isEqual=function(t,e){var n=t.size();if(n!==e.size())return!1;for(var r=Math.min(t.getDimension(),e.getDimension()),i=0;i<n;i++)for(var o=0;o<r;o++){var s=t.getOrdinate(i,o),a=e.getOrdinate(i,o);if(t.getOrdinate(i,o)!==e.getOrdinate(i,o)&&(!mu.isNaN(s)||!mu.isNaN(a)))return!1}return!0},Wc.extend=function(t,e,n){var r=t.create(n,e.getDimension()),i=e.size();if(Wc.copy(e,0,r,0,i),i>0)for(var o=i;o<n;o++)Wc.copy(e,i-1,r,o,1);return r},Wc.reverse=function(t){for(var e=t.size()-1,n=Math.trunc(e/2),r=0;r<=n;r++)Wc.swap(t,r,e-r)},Wc.swap=function(t,e,n){if(e===n)return null;for(var r=0;r<t.getDimension();r++){var i=t.getOrdinate(e,r);t.setOrdinate(e,r,t.getOrdinate(n,r)),t.setOrdinate(n,r,i)}},Wc.copy=function(t,e,n,r,i){for(var o=0;o<i;o++)Wc.copyCoord(t,e+o,n,r+o)},Wc.toString=function(){if(1===arguments.length){var t=arguments[0],e=t.size();if(0===e)return"()";var n=t.getDimension(),r=new Ru;r.append("(");for(var i=0;i<e;i++){i>0&&r.append(" ");for(var o=0;o<n;o++)o>0&&r.append(","),r.append(Vc.toString(t.getOrdinate(i,o)))}return r.append(")"),r.toString()}},Wc.ensureValidRing=function(t,e){var n=e.size();if(0===n)return e;if(n<=3)return Wc.createClosedRing(t,e,4);return e.getOrdinate(0,Bu.X)===e.getOrdinate(n-1,Bu.X)&&e.getOrdinate(0,Bu.Y)===e.getOrdinate(n-1,Bu.Y)?e:Wc.createClosedRing(t,e,n+1)},Wc.createClosedRing=function(t,e,n){var r=t.create(n,e.getDimension()),i=e.size();Wc.copy(e,0,r,0,i);for(var o=i;o<n;o++)Wc.copy(e,0,r,o,1);return r};var Jc=function(t){function e(e,n){t.call(this,n),this._points=null,this.init(e)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this.isEmpty()?new Yu:this._points.expandEnvelope(new Yu)},e.prototype.isRing=function(){return this.isClosed()&&this.isSimple()},e.prototype.getSortIndex=function(){return t.SORTINDEX_LINESTRING},e.prototype.getCoordinates=function(){return this._points.toCoordinateArray()},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];if(!this.isEquivalentClass(e))return!1;var r=e;if(this._points.size()!==r._points.size())return!1;for(var i=0;i<this._points.size();i++)if(!this.equal(this._points.getCoordinate(i),r._points.getCoordinate(i),n))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){for(var t=0;t<Math.trunc(this._points.size()/2);t++){var e=this._points.size()-1-t;if(!this._points.getCoordinate(t).equals(this._points.getCoordinate(e)))return this._points.getCoordinate(t).compareTo(this._points.getCoordinate(e))>0&&Wc.reverse(this._points),null}},e.prototype.getCoordinate=function(){return this.isEmpty()?null:this._points.getCoordinate(0)},e.prototype.getBoundaryDimension=function(){return this.isClosed()?Gc.FALSE:0},e.prototype.isClosed=function(){return!this.isEmpty()&&this.getCoordinateN(0).equals2D(this.getCoordinateN(this.getNumPoints()-1))},e.prototype.getEndPoint=function(){return this.isEmpty()?null:this.getPointN(this.getNumPoints()-1)},e.prototype.getDimension=function(){return 1},e.prototype.getLength=function(){return sc.computeLength(this._points)},e.prototype.getNumPoints=function(){return this._points.size()},e.prototype.reverse=function(){var t=this._points.copy();Wc.reverse(t);return this.getFactory().createLineString(t)},e.prototype.compareToSameClass=function(){if(1===arguments.length){for(var t=arguments[0],e=0,n=0;e<this._points.size()&&n<t._points.size();){var r=this._points.getCoordinate(e).compareTo(t._points.getCoordinate(n));if(0!==r)return r;e++,n++}return e<this._points.size()?1:n<t._points.size()?-1:0}if(2===arguments.length){var i=arguments[0];return arguments[1].compare(this._points,i._points)}},e.prototype.apply=function(){if(Lu(arguments[0],pc))for(var t=arguments[0],e=0;e<this._points.size();e++)t.filter(this._points.getCoordinate(e));else if(Lu(arguments[0],zc)){var n=arguments[0];if(0===this._points.size())return null;for(var r=0;r<this._points.size()&&(n.filter(this._points,r),!n.isDone());r++);n.isGeometryChanged()&&this.geometryChanged()}else if(Lu(arguments[0],kc)){arguments[0].filter(this)}else if(Lu(arguments[0],uc)){arguments[0].filter(this)}},e.prototype.getBoundary=function(){return new Uc(this).getBoundary()},e.prototype.isEquivalentClass=function(t){return t instanceof e},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._points=this._points.clone(),e},e.prototype.getCoordinateN=function(t){return this._points.getCoordinate(t)},e.prototype.getGeometryType=function(){return"LineString"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._points},e.prototype.isEmpty=function(){return 0===this._points.size()},e.prototype.init=function(t){if(null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),1===t.size())throw new _u("Invalid number of points in LineString (found "+t.size()+" - must be 0 or >= 2)");this._points=t},e.prototype.isCoordinate=function(t){for(var e=0;e<this._points.size();e++)if(this._points.getCoordinate(e).equals(t))return!0;return!1},e.prototype.getStartPoint=function(){return this.isEmpty()?null:this.getPointN(0)},e.prototype.getPointN=function(t){return this.getFactory().createPoint(this._points.getCoordinate(t))},e.prototype.interfaces_=function(){return[Dc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x2b2b51ba435c8e00},Object.defineProperties(e,n),e}(cc),Zc=function(){};Zc.prototype.interfaces_=function(){return[]},Zc.prototype.getClass=function(){return Zc};var Kc=function(t){function e(e,n){t.call(this,n),this._coordinates=e||null,this.init(this._coordinates)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){if(this.isEmpty())return new Yu;var t=new Yu;return t.expandToInclude(this._coordinates.getX(0),this._coordinates.getY(0)),t},e.prototype.getSortIndex=function(){return t.SORTINDEX_POINT},e.prototype.getCoordinates=function(){return this.isEmpty()?[]:[this.getCoordinate()]},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&(!(!this.isEmpty()||!e.isEmpty())||this.isEmpty()===e.isEmpty()&&this.equal(e.getCoordinate(),this.getCoordinate(),n))}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){},e.prototype.getCoordinate=function(){return 0!==this._coordinates.size()?this._coordinates.getCoordinate(0):null},e.prototype.getBoundaryDimension=function(){return Gc.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getNumPoints=function(){return this.isEmpty()?0:1},e.prototype.reverse=function(){return this.copy()},e.prototype.getX=function(){if(null===this.getCoordinate())throw new Error("getX called on empty Point");return this.getCoordinate().x},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0];return this.getCoordinate().compareTo(t.getCoordinate())}if(2===arguments.length){var e=arguments[0];return arguments[1].compare(this._coordinates,e._coordinates)}},e.prototype.apply=function(){if(Lu(arguments[0],pc)){var t=arguments[0];if(this.isEmpty())return null;t.filter(this.getCoordinate())}else if(Lu(arguments[0],zc)){var e=arguments[0];if(this.isEmpty())return null;e.filter(this._coordinates,0),e.isGeometryChanged()&&this.geometryChanged()}else if(Lu(arguments[0],kc)){arguments[0].filter(this)}else if(Lu(arguments[0],uc)){arguments[0].filter(this)}},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);return e._coordinates=this._coordinates.clone(),e},e.prototype.getGeometryType=function(){return"Point"},e.prototype.copy=function(){return new e(this._coordinates.copy(),this._factory)},e.prototype.getCoordinateSequence=function(){return this._coordinates},e.prototype.getY=function(){if(null===this.getCoordinate())throw new Error("getY called on empty Point");return this.getCoordinate().y},e.prototype.isEmpty=function(){return 0===this._coordinates.size()},e.prototype.init=function(t){null===t&&(t=this.getFactory().getCoordinateSequenceFactory().create([])),tc.isTrue(t.size()<=1),this._coordinates=t},e.prototype.isSimple=function(){return!0},e.prototype.interfaces_=function(){return[Zc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return 0x44077bad161cbc00},Object.defineProperties(e,n),e}(cc),Qc=function(){};Qc.prototype.interfaces_=function(){return[]},Qc.prototype.getClass=function(){return Qc};var $c=function(t){function e(e,n,r){if(t.call(this,r),this._shell=null,this._holes=null,null===e&&(e=this.getFactory().createLinearRing()),null===n&&(n=[]),t.hasNullElements(n))throw new _u("holes must not contain null elements");if(e.isEmpty()&&t.hasNonEmptyElements(n))throw new _u("shell is empty but holes are not");this._shell=e,this._holes=n}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.computeEnvelopeInternal=function(){return this._shell.getEnvelopeInternal()},e.prototype.getSortIndex=function(){return t.SORTINDEX_POLYGON},e.prototype.getCoordinates=function(){if(this.isEmpty())return[];for(var t=new Array(this.getNumPoints()).fill(null),e=-1,n=this._shell.getCoordinates(),r=0;r<n.length;r++)t[++e]=n[r];for(var i=0;i<this._holes.length;i++)for(var o=this._holes[i].getCoordinates(),s=0;s<o.length;s++)t[++e]=o[s];return t},e.prototype.getArea=function(){var t=0;t+=Math.abs(sc.signedArea(this._shell.getCoordinateSequence()));for(var e=0;e<this._holes.length;e++)t-=Math.abs(sc.signedArea(this._holes[e].getCoordinateSequence()));return t},e.prototype.isRectangle=function(){if(0!==this.getNumInteriorRing())return!1;if(null===this._shell)return!1;if(5!==this._shell.getNumPoints())return!1;for(var t=this._shell.getCoordinateSequence(),e=this.getEnvelopeInternal(),n=0;n<5;n++){var r=t.getX(n);if(r!==e.getMinX()&&r!==e.getMaxX())return!1;var i=t.getY(n);if(i!==e.getMinY()&&i!==e.getMaxY())return!1}for(var o=t.getX(0),s=t.getY(0),a=1;a<=4;a++){var u=t.getX(a),c=t.getY(a);if(u!==o===(c!==s))return!1;o=u,s=c}return!0},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];if(!this.isEquivalentClass(e))return!1;var r=e,i=this._shell,o=r._shell;if(!i.equalsExact(o,n))return!1;if(this._holes.length!==r._holes.length)return!1;for(var s=0;s<this._holes.length;s++)if(!this._holes[s].equalsExact(r._holes[s],n))return!1;return!0}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.normalize=function(){if(0===arguments.length){this.normalize(this._shell,!0);for(var t=0;t<this._holes.length;t++)this.normalize(this._holes[t],!1);qc.sort(this._holes)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(e.isEmpty())return null;var r=new Array(e.getCoordinates().length-1).fill(null);Xu.arraycopy(e.getCoordinates(),0,r,0,r.length);var i=Cc.minCoordinate(e.getCoordinates());Cc.scroll(r,i),Xu.arraycopy(r,0,e.getCoordinates(),0,r.length),e.getCoordinates()[r.length]=r[0],sc.isCCW(e.getCoordinates())===n&&Cc.reverse(e.getCoordinates())}},e.prototype.getCoordinate=function(){return this._shell.getCoordinate()},e.prototype.getNumInteriorRing=function(){return this._holes.length},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.getLength=function(){var t=0;t+=this._shell.getLength();for(var e=0;e<this._holes.length;e++)t+=this._holes[e].getLength();return t},e.prototype.getNumPoints=function(){for(var t=this._shell.getNumPoints(),e=0;e<this._holes.length;e++)t+=this._holes[e].getNumPoints();return t},e.prototype.reverse=function(){var t=this.copy();t._shell=this._shell.copy().reverse(),t._holes=new Array(this._holes.length).fill(null);for(var e=0;e<this._holes.length;e++)t._holes[e]=this._holes[e].copy().reverse();return t},e.prototype.convexHull=function(){return this.getExteriorRing().convexHull()},e.prototype.compareToSameClass=function(){if(1===arguments.length){var t=arguments[0],e=this._shell,n=t._shell;return e.compareToSameClass(n)}if(2===arguments.length){var r=arguments[0],i=arguments[1],o=r,s=this._shell,a=o._shell,u=s.compareToSameClass(a,i);if(0!==u)return u;for(var c=this.getNumInteriorRing(),h=o.getNumInteriorRing(),l=0;l<c&&l<h;){var p=this.getInteriorRingN(l),f=o.getInteriorRingN(l),g=p.compareToSameClass(f,i);if(0!==g)return g;l++}return l<c?1:l<h?-1:0}},e.prototype.apply=function(t){if(Lu(t,pc)){this._shell.apply(t);for(var e=0;e<this._holes.length;e++)this._holes[e].apply(t)}else if(Lu(t,zc)){if(this._shell.apply(t),!t.isDone())for(var n=0;n<this._holes.length&&(this._holes[n].apply(t),!t.isDone());n++);t.isGeometryChanged()&&this.geometryChanged()}else if(Lu(t,kc))t.filter(this);else if(Lu(t,uc)){t.filter(this),this._shell.apply(t);for(var r=0;r<this._holes.length;r++)this._holes[r].apply(t)}},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();var t=new Array(this._holes.length+1).fill(null);t[0]=this._shell;for(var e=0;e<this._holes.length;e++)t[e+1]=this._holes[e];return t.length<=1?this.getFactory().createLinearRing(t[0].getCoordinateSequence()):this.getFactory().createMultiLineString(t)},e.prototype.clone=function(){var e=t.prototype.clone.call(this);e._shell=this._shell.clone(),e._holes=new Array(this._holes.length).fill(null);for(var n=0;n<this._holes.length;n++)e._holes[n]=this._holes[n].clone();return e},e.prototype.getGeometryType=function(){return"Polygon"},e.prototype.copy=function(){for(var t=this._shell.copy(),n=new Array(this._holes.length).fill(null),r=0;r<n.length;r++)n[r]=this._holes[r].copy();return new e(t,n,this._factory)},e.prototype.getExteriorRing=function(){return this._shell},e.prototype.isEmpty=function(){return this._shell.isEmpty()},e.prototype.getInteriorRingN=function(t){return this._holes[t]},e.prototype.interfaces_=function(){return[Qc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x307ffefd8dc97200},Object.defineProperties(e,n),e}(cc),th=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return cc.SORTINDEX_MULTIPOINT},e.prototype.isValid=function(){return!0},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getCoordinate=function(){if(1===arguments.length){var e=arguments[0];return this._geometries[e].getCoordinate()}return t.prototype.getCoordinate.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return Gc.FALSE},e.prototype.getDimension=function(){return 0},e.prototype.getBoundary=function(){return this.getFactory().createGeometryCollection(null)},e.prototype.getGeometryType=function(){return"MultiPoint"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Zc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x6fb1ed4162e0fc00},Object.defineProperties(e,n),e}(jc),eh=function(t){function e(e,n){e instanceof bu&&n instanceof _h&&(e=n.getCoordinateSequenceFactory().create(e)),t.call(this,e,n),this.validateConstruction()}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={MINIMUM_VALID_SIZE:{configurable:!0},serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return cc.SORTINDEX_LINEARRING},e.prototype.getBoundaryDimension=function(){return Gc.FALSE},e.prototype.isClosed=function(){return!!this.isEmpty()||t.prototype.isClosed.call(this)},e.prototype.reverse=function(){var t=this._points.copy();Wc.reverse(t);return this.getFactory().createLinearRing(t)},e.prototype.validateConstruction=function(){if(!this.isEmpty()&&!t.prototype.isClosed.call(this))throw new _u("Points of LinearRing do not form a closed linestring");if(this.getCoordinateSequence().size()>=1&&this.getCoordinateSequence().size()<e.MINIMUM_VALID_SIZE)throw new _u("Invalid number of points in LinearRing (found "+this.getCoordinateSequence().size()+" - must be 0 or >= 4)")},e.prototype.getGeometryType=function(){return"LinearRing"},e.prototype.copy=function(){return new e(this._points.copy(),this._factory)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.MINIMUM_VALID_SIZE.get=function(){return 4},n.serialVersionUID.get=function(){return-0x3b229e262367a600},Object.defineProperties(e,n),e}(Jc),nh=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={serialVersionUID:{configurable:!0}};return e.prototype.getSortIndex=function(){return cc.SORTINDEX_MULTIPOLYGON},e.prototype.equalsExact=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return!!this.isEquivalentClass(e)&&t.prototype.equalsExact.call(this,e,n)}return t.prototype.equalsExact.apply(this,arguments)},e.prototype.getBoundaryDimension=function(){return 1},e.prototype.getDimension=function(){return 2},e.prototype.reverse=function(){for(var t=this._geometries.length,e=new Array(t).fill(null),n=0;n<this._geometries.length;n++)e[n]=this._geometries[n].reverse();return this.getFactory().createMultiPolygon(e)},e.prototype.getBoundary=function(){if(this.isEmpty())return this.getFactory().createMultiLineString();for(var t=new bc,e=0;e<this._geometries.length;e++)for(var n=this._geometries[e].getBoundary(),r=0;r<n.getNumGeometries();r++)t.add(n.getGeometryN(r));var i=new Array(t.size()).fill(null);return this.getFactory().createMultiLineString(t.toArray(i))},e.prototype.getGeometryType=function(){return"MultiPolygon"},e.prototype.copy=function(){for(var t=new Array(this._geometries.length).fill(null),n=0;n<t.length;n++)t[n]=this._geometries[n].copy();return new e(t,this._factory)},e.prototype.interfaces_=function(){return[Qc]},e.prototype.getClass=function(){return e},n.serialVersionUID.get=function(){return-0x7a5aa1369171980},Object.defineProperties(e,n),e}(jc),rh=function(t){this._factory=t||null,this._isUserDataCopied=!1},ih={NoOpGeometryOperation:{configurable:!0},CoordinateOperation:{configurable:!0},CoordinateSequenceOperation:{configurable:!0}};rh.prototype.setCopyUserData=function(t){this._isUserDataCopied=t},rh.prototype.edit=function(t,e){if(null===t)return null;var n=this.editInternal(t,e);return this._isUserDataCopied&&n.setUserData(t.getUserData()),n},rh.prototype.editInternal=function(t,e){return null===this._factory&&(this._factory=t.getFactory()),t instanceof jc?this.editGeometryCollection(t,e):t instanceof $c?this.editPolygon(t,e):t instanceof Kc?e.edit(t,this._factory):t instanceof Jc?e.edit(t,this._factory):(tc.shouldNeverReachHere("Unsupported Geometry class: "+t.getClass().getName()),null)},rh.prototype.editGeometryCollection=function(t,e){for(var n=e.edit(t,this._factory),r=new bc,i=0;i<n.getNumGeometries();i++){var o=this.edit(n.getGeometryN(i),e);null===o||o.isEmpty()||r.add(o)}return n.getClass()===th?this._factory.createMultiPoint(r.toArray([])):n.getClass()===Xc?this._factory.createMultiLineString(r.toArray([])):n.getClass()===nh?this._factory.createMultiPolygon(r.toArray([])):this._factory.createGeometryCollection(r.toArray([]))},rh.prototype.editPolygon=function(t,e){var n=e.edit(t,this._factory);if(null===n&&(n=this._factory.createPolygon(null)),n.isEmpty())return n;var r=this.edit(n.getExteriorRing(),e);if(null===r||r.isEmpty())return this._factory.createPolygon();for(var i=new bc,o=0;o<n.getNumInteriorRing();o++){var s=this.edit(n.getInteriorRingN(o),e);null===s||s.isEmpty()||i.add(s)}return this._factory.createPolygon(r,i.toArray([]))},rh.prototype.interfaces_=function(){return[]},rh.prototype.getClass=function(){return rh},rh.GeometryEditorOperation=function(){},ih.NoOpGeometryOperation.get=function(){return oh},ih.CoordinateOperation.get=function(){return sh},ih.CoordinateSequenceOperation.get=function(){return ah},Object.defineProperties(rh,ih);var oh=function(){};oh.prototype.edit=function(t,e){return t},oh.prototype.interfaces_=function(){return[rh.GeometryEditorOperation]},oh.prototype.getClass=function(){return oh};var sh=function(){};sh.prototype.edit=function(t,e){var n=this.editCoordinates(t.getCoordinates(),t);return null===n?t:t instanceof eh?e.createLinearRing(n):t instanceof Jc?e.createLineString(n):t instanceof Kc?n.length>0?e.createPoint(n[0]):e.createPoint():t},sh.prototype.interfaces_=function(){return[rh.GeometryEditorOperation]},sh.prototype.getClass=function(){return sh};var ah=function(){};ah.prototype.edit=function(t,e){return t instanceof eh?e.createLinearRing(this.edit(t.getCoordinateSequence(),t)):t instanceof Jc?e.createLineString(this.edit(t.getCoordinateSequence(),t)):t instanceof Kc?e.createPoint(this.edit(t.getCoordinateSequence(),t)):t},ah.prototype.interfaces_=function(){return[rh.GeometryEditorOperation]},ah.prototype.getClass=function(){return ah};var uh=function(){if(this._dimension=3,this._coordinates=null,1===arguments.length){if(arguments[0]instanceof Array)this._coordinates=arguments[0],this._dimension=3;else if(Number.isInteger(arguments[0])){var t=arguments[0];this._coordinates=new Array(t).fill(null);for(var e=0;e<t;e++)this._coordinates[e]=new bu}else if(Lu(arguments[0],Bu)){var n=arguments[0];if(null===n)return this._coordinates=new Array(0).fill(null),null;this._dimension=n.getDimension(),this._coordinates=new Array(n.size()).fill(null);for(var r=0;r<this._coordinates.length;r++)this._coordinates[r]=n.getCoordinateCopy(r)}}else if(2===arguments.length)if(arguments[0]instanceof Array&&Number.isInteger(arguments[1])){var i=arguments[0],o=arguments[1];this._coordinates=i,this._dimension=o,null===i&&(this._coordinates=new Array(0).fill(null))}else if(Number.isInteger(arguments[0])&&Number.isInteger(arguments[1])){var s=arguments[0],a=arguments[1];this._coordinates=new Array(s).fill(null),this._dimension=a;for(var u=0;u<s;u++)this._coordinates[u]=new bu}},ch={serialVersionUID:{configurable:!0}};uh.prototype.setOrdinate=function(t,e,n){switch(e){case Bu.X:this._coordinates[t].x=n;break;case Bu.Y:this._coordinates[t].y=n;break;case Bu.Z:this._coordinates[t].z=n;break;default:throw new _u("invalid ordinateIndex")}},uh.prototype.size=function(){return this._coordinates.length},uh.prototype.getOrdinate=function(t,e){switch(e){case Bu.X:return this._coordinates[t].x;case Bu.Y:return this._coordinates[t].y;case Bu.Z:return this._coordinates[t].z}return mu.NaN},uh.prototype.getCoordinate=function(){if(1===arguments.length){var t=arguments[0];return this._coordinates[t]}if(2===arguments.length){var e=arguments[0],n=arguments[1];n.x=this._coordinates[e].x,n.y=this._coordinates[e].y,n.z=this._coordinates[e].z}},uh.prototype.getCoordinateCopy=function(t){return new bu(this._coordinates[t])},uh.prototype.getDimension=function(){return this._dimension},uh.prototype.getX=function(t){return this._coordinates[t].x},uh.prototype.clone=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].clone();return new uh(t,this._dimension)},uh.prototype.expandEnvelope=function(t){for(var e=0;e<this._coordinates.length;e++)t.expandToInclude(this._coordinates[e]);return t},uh.prototype.copy=function(){for(var t=new Array(this.size()).fill(null),e=0;e<this._coordinates.length;e++)t[e]=this._coordinates[e].copy();return new uh(t,this._dimension)},uh.prototype.toString=function(){if(this._coordinates.length>0){var t=new Ru(17*this._coordinates.length);t.append("("),t.append(this._coordinates[0]);for(var e=1;e<this._coordinates.length;e++)t.append(", "),t.append(this._coordinates[e]);return t.append(")"),t.toString()}return"()"},uh.prototype.getY=function(t){return this._coordinates[t].y},uh.prototype.toCoordinateArray=function(){return this._coordinates},uh.prototype.interfaces_=function(){return[Bu,Li]},uh.prototype.getClass=function(){return uh},ch.serialVersionUID.get=function(){return-0xcb44a778db18e00},Object.defineProperties(uh,ch);var hh=function(){},lh={serialVersionUID:{configurable:!0},instanceObject:{configurable:!0}};hh.prototype.readResolve=function(){return hh.instance()},hh.prototype.create=function(){if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return new uh(t)}if(Lu(arguments[0],Bu)){var e=arguments[0];return new uh(e)}}else if(2===arguments.length){var n=arguments[0],r=arguments[1];return r>3&&(r=3),r<2?new uh(n):new uh(n,r)}},hh.prototype.interfaces_=function(){return[Cu,Li]},hh.prototype.getClass=function(){return hh},hh.instance=function(){return hh.instanceObject},lh.serialVersionUID.get=function(){return-0x38e49fa6cf6f2e00},lh.instanceObject.get=function(){return new hh},Object.defineProperties(hh,lh);var ph=function(t){function e(){t.call(this),this.map_=new Map}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return this.map_.get(t)||null},e.prototype.put=function(t,e){return this.map_.set(t,e),e},e.prototype.values=function(){for(var t=new bc,e=this.map_.values(),n=e.next();!n.done;)t.add(n.value),n=e.next();return t},e.prototype.entrySet=function(){var t=new Rc;return this.map_.entries().forEach(function(e){return t.add(e)}),t},e.prototype.size=function(){return this.map_.size()},e}(Pc),fh=function t(){if(this._modelType=null,this._scale=null,0===arguments.length)this._modelType=t.FLOATING;else if(1===arguments.length)if(arguments[0]instanceof dh){var e=arguments[0];this._modelType=e,e===t.FIXED&&this.setScale(1)}else if("number"==typeof arguments[0]){var n=arguments[0];this._modelType=t.FIXED,this.setScale(n)}else if(arguments[0]instanceof t){var r=arguments[0];this._modelType=r._modelType,this._scale=r._scale}},gh={serialVersionUID:{configurable:!0},maximumPreciseValue:{configurable:!0}};fh.prototype.equals=function(t){if(!(t instanceof fh))return!1;var e=t;return this._modelType===e._modelType&&this._scale===e._scale},fh.prototype.compareTo=function(t){var e=t,n=this.getMaximumSignificantDigits(),r=e.getMaximumSignificantDigits();return new Tu(n).compareTo(new Tu(r))},fh.prototype.getScale=function(){return this._scale},fh.prototype.isFloating=function(){return this._modelType===fh.FLOATING||this._modelType===fh.FLOATING_SINGLE},fh.prototype.getType=function(){return this._modelType},fh.prototype.toString=function(){var t="UNKNOWN";return this._modelType===fh.FLOATING?t="Floating":this._modelType===fh.FLOATING_SINGLE?t="Floating-Single":this._modelType===fh.FIXED&&(t="Fixed (Scale="+this.getScale()+")"),t},fh.prototype.makePrecise=function(){if("number"==typeof arguments[0]){var t=arguments[0];if(mu.isNaN(t))return t;if(this._modelType===fh.FLOATING_SINGLE){return t}return this._modelType===fh.FIXED?Math.round(t*this._scale)/this._scale:t}if(arguments[0]instanceof bu){var e=arguments[0];if(this._modelType===fh.FLOATING)return null;e.x=this.makePrecise(e.x),e.y=this.makePrecise(e.y)}},fh.prototype.getMaximumSignificantDigits=function(){var t=16;return this._modelType===fh.FLOATING?t=16:this._modelType===fh.FLOATING_SINGLE?t=6:this._modelType===fh.FIXED&&(t=1+Math.trunc(Math.ceil(Math.log(this.getScale())/Math.log(10)))),t},fh.prototype.setScale=function(t){this._scale=Math.abs(t)},fh.prototype.interfaces_=function(){return[Li,xu]},fh.prototype.getClass=function(){return fh},fh.mostPrecise=function(t,e){return t.compareTo(e)>=0?t:e},gh.serialVersionUID.get=function(){return 0x6bee6404e9a25c00},gh.maximumPreciseValue.get=function(){return 9007199254740992},Object.defineProperties(fh,gh);var dh=function t(e){this._name=e||null,t.nameToTypeMap.put(e,this)},yh={serialVersionUID:{configurable:!0},nameToTypeMap:{configurable:!0}};dh.prototype.readResolve=function(){return dh.nameToTypeMap.get(this._name)},dh.prototype.toString=function(){return this._name},dh.prototype.interfaces_=function(){return[Li]},dh.prototype.getClass=function(){return dh},yh.serialVersionUID.get=function(){return-552860263173159e4},yh.nameToTypeMap.get=function(){return new ph},Object.defineProperties(dh,yh),fh.Type=dh,fh.FIXED=new dh("FIXED"),fh.FLOATING=new dh("FLOATING"),fh.FLOATING_SINGLE=new dh("FLOATING SINGLE");var _h=function t(){this._precisionModel=new fh,this._SRID=0,this._coordinateSequenceFactory=t.getDefaultCoordinateSequenceFactory(),0===arguments.length||(1===arguments.length?Lu(arguments[0],Cu)?this._coordinateSequenceFactory=arguments[0]:arguments[0]instanceof fh&&(this._precisionModel=arguments[0]):2===arguments.length?(this._precisionModel=arguments[0],this._SRID=arguments[1]):3===arguments.length&&(this._precisionModel=arguments[0],this._SRID=arguments[1],this._coordinateSequenceFactory=arguments[2]))},mh={serialVersionUID:{configurable:!0}};_h.prototype.toGeometry=function(t){return t.isNull()?this.createPoint(null):t.getMinX()===t.getMaxX()&&t.getMinY()===t.getMaxY()?this.createPoint(new bu(t.getMinX(),t.getMinY())):t.getMinX()===t.getMaxX()||t.getMinY()===t.getMaxY()?this.createLineString([new bu(t.getMinX(),t.getMinY()),new bu(t.getMaxX(),t.getMaxY())]):this.createPolygon(this.createLinearRing([new bu(t.getMinX(),t.getMinY()),new bu(t.getMinX(),t.getMaxY()),new bu(t.getMaxX(),t.getMaxY()),new bu(t.getMaxX(),t.getMinY()),new bu(t.getMinX(),t.getMinY())]),null)},_h.prototype.createLineString=function(t){return t?t instanceof Array?new Jc(this.getCoordinateSequenceFactory().create(t),this):Lu(t,Bu)?new Jc(t,this):void 0:new Jc(this.getCoordinateSequenceFactory().create([]),this)},_h.prototype.createMultiLineString=function(){if(0===arguments.length)return new Xc(null,this);if(1===arguments.length){var t=arguments[0];return new Xc(t,this)}},_h.prototype.buildGeometry=function(t){for(var e=null,n=!1,r=!1,i=t.iterator();i.hasNext();){var o=i.next(),s=o.getClass();null===e&&(e=s),s!==e&&(n=!0),o.isGeometryCollectionOrDerived()&&(r=!0)}if(null===e)return this.createGeometryCollection();if(n||r)return this.createGeometryCollection(_h.toGeometryArray(t));var a=t.iterator().next();if(t.size()>1){if(a instanceof $c)return this.createMultiPolygon(_h.toPolygonArray(t));if(a instanceof Jc)return this.createMultiLineString(_h.toLineStringArray(t));if(a instanceof Kc)return this.createMultiPoint(_h.toPointArray(t));tc.shouldNeverReachHere("Unhandled class: "+a.getClass().getName())}return a},_h.prototype.createMultiPointFromCoords=function(t){return this.createMultiPoint(null!==t?this.getCoordinateSequenceFactory().create(t):null)},_h.prototype.createPoint=function(){if(0===arguments.length)return this.createPoint(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof bu){var t=arguments[0];return this.createPoint(null!==t?this.getCoordinateSequenceFactory().create([t]):null)}if(Lu(arguments[0],Bu)){var e=arguments[0];return new Kc(e,this)}}},_h.prototype.getCoordinateSequenceFactory=function(){return this._coordinateSequenceFactory},_h.prototype.createPolygon=function(){if(0===arguments.length)return new $c(null,null,this);if(1===arguments.length){if(Lu(arguments[0],Bu)){var t=arguments[0];return this.createPolygon(this.createLinearRing(t))}if(arguments[0]instanceof Array){var e=arguments[0];return this.createPolygon(this.createLinearRing(e))}if(arguments[0]instanceof eh){var n=arguments[0];return this.createPolygon(n,null)}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];return new $c(r,i,this)}},_h.prototype.getSRID=function(){return this._SRID},_h.prototype.createGeometryCollection=function(){if(0===arguments.length)return new jc(null,this);if(1===arguments.length){var t=arguments[0];return new jc(t,this)}},_h.prototype.createGeometry=function(t){return new rh(this).edit(t,{edit:function(){if(2===arguments.length){var t=arguments[0];return this._coordinateSequenceFactory.create(t)}}})},_h.prototype.getPrecisionModel=function(){return this._precisionModel},_h.prototype.createLinearRing=function(){if(0===arguments.length)return this.createLinearRing(this.getCoordinateSequenceFactory().create([]));if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return this.createLinearRing(null!==t?this.getCoordinateSequenceFactory().create(t):null)}if(Lu(arguments[0],Bu)){var e=arguments[0];return new eh(e,this)}}},_h.prototype.createMultiPolygon=function(){if(0===arguments.length)return new nh(null,this);if(1===arguments.length){var t=arguments[0];return new nh(t,this)}},_h.prototype.createMultiPoint=function(){if(0===arguments.length)return new th(null,this);if(1===arguments.length){if(arguments[0]instanceof Array){var t=arguments[0];return new th(t,this)}if(arguments[0]instanceof Array){var e=arguments[0];return this.createMultiPoint(null!==e?this.getCoordinateSequenceFactory().create(e):null)}if(Lu(arguments[0],Bu)){var n=arguments[0];if(null===n)return this.createMultiPoint(new Array(0).fill(null));for(var r=new Array(n.size()).fill(null),i=0;i<n.size();i++){var o=this.getCoordinateSequenceFactory().create(1,n.getDimension());Wc.copy(n,i,o,0,1),r[i]=this.createPoint(o)}return this.createMultiPoint(r)}}},_h.prototype.interfaces_=function(){return[Li]},_h.prototype.getClass=function(){return _h},_h.toMultiPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toGeometryArray=function(t){if(null===t)return null;var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.getDefaultCoordinateSequenceFactory=function(){return hh.instance()},_h.toMultiLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toLineStringArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toMultiPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toLinearRingArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toPointArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.toPolygonArray=function(t){var e=new Array(t.size()).fill(null);return t.toArray(e)},_h.createPointFromInternalCoord=function(t,e){return e.getPrecisionModel().makePrecise(t),e.getFactory().createPoint(t)},mh.serialVersionUID.get=function(){return-0x5ea75f2051eeb400},Object.defineProperties(_h,mh);var vh=["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon"],xh=function(t){this.geometryFactory=t||new _h};xh.prototype.read=function(t){var e,n=(e="string"==typeof t?JSON.parse(t):t).type;if(!Eh[n])throw new Error("Unknown GeoJSON type: "+e.type);return-1!==vh.indexOf(n)?Eh[n].apply(this,[e.coordinates]):"GeometryCollection"===n?Eh[n].apply(this,[e.geometries]):Eh[n].apply(this,[e])},xh.prototype.write=function(t){var e=t.getGeometryType();if(!wh[e])throw new Error("Geometry is not supported");return wh[e].apply(this,[t])};var Eh={Feature:function(t){var e={};for(var n in t)e[n]=t[n];if(t.geometry){var r=t.geometry.type;if(!Eh[r])throw new Error("Unknown GeoJSON type: "+t.type);e.geometry=this.read(t.geometry)}return t.bbox&&(e.bbox=Eh.bbox.apply(this,[t.bbox])),e},FeatureCollection:function(t){var e={};if(t.features){e.features=[];for(var n=0;n<t.features.length;++n)e.features.push(this.read(t.features[n]))}return t.bbox&&(e.bbox=this.parse.bbox.apply(this,[t.bbox])),e},coordinates:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(new bu(r[0],r[1]))}return e},bbox:function(t){return this.geometryFactory.createLinearRing([new bu(t[0],t[1]),new bu(t[2],t[1]),new bu(t[2],t[3]),new bu(t[0],t[3]),new bu(t[0],t[1])])},Point:function(t){var e=new bu(t[0],t[1]);return this.geometryFactory.createPoint(e)},MultiPoint:function(t){for(var e=[],n=0;n<t.length;++n)e.push(Eh.Point.apply(this,[t[n]]));return this.geometryFactory.createMultiPoint(e)},LineString:function(t){var e=Eh.coordinates.apply(this,[t]);return this.geometryFactory.createLineString(e)},MultiLineString:function(t){for(var e=[],n=0;n<t.length;++n)e.push(Eh.LineString.apply(this,[t[n]]));return this.geometryFactory.createMultiLineString(e)},Polygon:function(t){for(var e=Eh.coordinates.apply(this,[t[0]]),n=this.geometryFactory.createLinearRing(e),r=[],i=1;i<t.length;++i){var o=t[i],s=Eh.coordinates.apply(this,[o]),a=this.geometryFactory.createLinearRing(s);r.push(a)}return this.geometryFactory.createPolygon(n,r)},MultiPolygon:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(Eh.Polygon.apply(this,[r]))}return this.geometryFactory.createMultiPolygon(e)},GeometryCollection:function(t){for(var e=[],n=0;n<t.length;++n){var r=t[n];e.push(this.read(r))}return this.geometryFactory.createGeometryCollection(e)}},wh={coordinate:function(t){return[t.x,t.y]},Point:function(t){return{type:"Point",coordinates:wh.coordinate.apply(this,[t.getCoordinate()])}},MultiPoint:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.Point.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiPoint",coordinates:e}},LineString:function(t){for(var e=[],n=t.getCoordinates(),r=0;r<n.length;++r){var i=n[r];e.push(wh.coordinate.apply(this,[i]))}return{type:"LineString",coordinates:e}},MultiLineString:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.LineString.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiLineString",coordinates:e}},Polygon:function(t){var e=[],n=wh.LineString.apply(this,[t._shell]);e.push(n.coordinates);for(var r=0;r<t._holes.length;++r){var i=t._holes[r],o=wh.LineString.apply(this,[i]);e.push(o.coordinates)}return{type:"Polygon",coordinates:e}},MultiPolygon:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=wh.Polygon.apply(this,[r]);e.push(i.coordinates)}return{type:"MultiPolygon",coordinates:e}},GeometryCollection:function(t){for(var e=[],n=0;n<t._geometries.length;++n){var r=t._geometries[n],i=r.getGeometryType();e.push(wh[i].apply(this,[r]))}return{type:"GeometryCollection",geometries:e}}},bh=function(t){this.geometryFactory=t||new _h,this.precisionModel=this.geometryFactory.getPrecisionModel(),this.parser=new xh(this.geometryFactory)};bh.prototype.read=function(t){var e=this.parser.read(t);return this.precisionModel.getType()===fh.FIXED&&this.reducePrecision(e),e},bh.prototype.reducePrecision=function(t){var e,n;if(t.coordinate)this.precisionModel.makePrecise(t.coordinate);else if(t.points)for(e=0,n=t.points.length;e<n;e++)this.precisionModel.makePrecise(t.points[e]);else if(t.geometries)for(e=0,n=t.geometries.length;e<n;e++)this.reducePrecision(t.geometries[e])};var Ih=function(){this.parser=new xh(this.geometryFactory)};Ih.prototype.write=function(t){return this.parser.write(t)};var Nh=function(){},Ch={ON:{configurable:!0},LEFT:{configurable:!0},RIGHT:{configurable:!0}};Nh.prototype.interfaces_=function(){return[]},Nh.prototype.getClass=function(){return Nh},Nh.opposite=function(t){return t===Nh.LEFT?Nh.RIGHT:t===Nh.RIGHT?Nh.LEFT:t},Ch.ON.get=function(){return 0},Ch.LEFT.get=function(){return 1},Ch.RIGHT.get=function(){return 2},Object.defineProperties(Nh,Ch),(ji.prototype=new Error).name="EmptyStackException",(Xi.prototype=new wc).add=function(t){return this.array_.push(t),!0},Xi.prototype.get=function(t){if(t<0||t>=this.size())throw new Error;return this.array_[t]},Xi.prototype.push=function(t){return this.array_.push(t),t},Xi.prototype.pop=function(t){if(0===this.array_.length)throw new ji;return this.array_.pop()},Xi.prototype.peek=function(){if(0===this.array_.length)throw new ji;return this.array_[this.array_.length-1]},Xi.prototype.empty=function(){return 0===this.array_.length},Xi.prototype.isEmpty=function(){return this.empty()},Xi.prototype.search=function(t){return this.array_.indexOf(t)},Xi.prototype.size=function(){return this.array_.length},Xi.prototype.toArray=function(){for(var t=[],e=0,n=this.array_.length;e<n;e++)t.push(this.array_[e]);return t};var Sh=function(){this._minIndex=-1,this._minCoord=null,this._minDe=null,this._orientedDe=null};Sh.prototype.getCoordinate=function(){return this._minCoord},Sh.prototype.getRightmostSide=function(t,e){var n=this.getRightmostSideOfSegment(t,e);return n<0&&(n=this.getRightmostSideOfSegment(t,e-1)),n<0&&(this._minCoord=null,this.checkForRightmostCoordinate(t)),n},Sh.prototype.findRightmostEdgeAtVertex=function(){var t=this._minDe.getEdge().getCoordinates();tc.isTrue(this._minIndex>0&&this._minIndex<t.length,"rightmost point expected to be interior vertex of edge");var e=t[this._minIndex-1],n=t[this._minIndex+1],r=sc.computeOrientation(this._minCoord,n,e),i=!1;e.y<this._minCoord.y&&n.y<this._minCoord.y&&r===sc.COUNTERCLOCKWISE?i=!0:e.y>this._minCoord.y&&n.y>this._minCoord.y&&r===sc.CLOCKWISE&&(i=!0),i&&(this._minIndex=this._minIndex-1)},Sh.prototype.getRightmostSideOfSegment=function(t,e){var n=t.getEdge().getCoordinates();if(e<0||e+1>=n.length)return-1;if(n[e].y===n[e+1].y)return-1;var r=Nh.LEFT;return n[e].y<n[e+1].y&&(r=Nh.RIGHT),r},Sh.prototype.getEdge=function(){return this._orientedDe},Sh.prototype.checkForRightmostCoordinate=function(t){for(var e=t.getEdge().getCoordinates(),n=0;n<e.length-1;n++)(null===this._minCoord||e[n].x>this._minCoord.x)&&(this._minDe=t,this._minIndex=n,this._minCoord=e[n])},Sh.prototype.findRightmostEdgeAtNode=function(){var t=this._minDe.getNode().getEdges();this._minDe=t.getRightmostEdge(),this._minDe.isForward()||(this._minDe=this._minDe.getSym(),this._minIndex=this._minDe.getEdge().getCoordinates().length-1)},Sh.prototype.findEdge=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next();n.isForward()&&this.checkForRightmostCoordinate(n)}tc.isTrue(0!==this._minIndex||this._minCoord.equals(this._minDe.getCoordinate()),"inconsistency in rightmost processing"),0===this._minIndex?this.findRightmostEdgeAtNode():this.findRightmostEdgeAtVertex(),this._orientedDe=this._minDe;this.getRightmostSide(this._minDe,this._minIndex)===Nh.LEFT&&(this._orientedDe=this._minDe.getSym())},Sh.prototype.interfaces_=function(){return[]},Sh.prototype.getClass=function(){return Sh};var Mh=function(t){function e(n,r){t.call(this,e.msgWithCoord(n,r)),this.pt=r?new bu(r):null,this.name="TopologyException"}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCoordinate=function(){return this.pt},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.msgWithCoord=function(t,e){return e?t:t+" [ "+e+" ]"},e}(Qu),Lh=function(){this.array_=[]};Lh.prototype.addLast=function(t){this.array_.push(t)},Lh.prototype.removeFirst=function(){return this.array_.shift()},Lh.prototype.isEmpty=function(){return 0===this.array_.length};var Ph=function(){this._finder=null,this._dirEdgeList=new bc,this._nodes=new bc,this._rightMostCoord=null,this._env=null,this._finder=new Sh};Ph.prototype.clearVisitedEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){t.next().setVisited(!1)}},Ph.prototype.getRightmostCoordinate=function(){return this._rightMostCoord},Ph.prototype.computeNodeDepth=function(t){for(var e=null,n=t.getEdges().iterator();n.hasNext();){var r=n.next();if(r.isVisited()||r.getSym().isVisited()){e=r;break}}if(null===e)throw new Mh("unable to find edge to compute depths at "+t.getCoordinate());t.getEdges().computeDepths(e);for(var i=t.getEdges().iterator();i.hasNext();){var o=i.next();o.setVisited(!0),this.copySymDepths(o)}},Ph.prototype.computeDepth=function(t){this.clearVisitedEdges();var e=this._finder.getEdge();e.setEdgeDepths(Nh.RIGHT,t),this.copySymDepths(e),this.computeDepths(e)},Ph.prototype.create=function(t){this.addReachable(t),this._finder.findEdge(this._dirEdgeList),this._rightMostCoord=this._finder.getCoordinate()},Ph.prototype.findResultEdges=function(){for(var t=this._dirEdgeList.iterator();t.hasNext();){var e=t.next();e.getDepth(Nh.RIGHT)>=1&&e.getDepth(Nh.LEFT)<=0&&!e.isInteriorAreaEdge()&&e.setInResult(!0)}},Ph.prototype.computeDepths=function(t){var e=new Rc,n=new Lh,r=t.getNode();for(n.addLast(r),e.add(r),t.setVisited(!0);!n.isEmpty();){var i=n.removeFirst();e.add(i),this.computeNodeDepth(i);for(var o=i.getEdges().iterator();o.hasNext();){var s=o.next().getSym();if(!s.isVisited()){var a=s.getNode();e.contains(a)||(n.addLast(a),e.add(a))}}}},Ph.prototype.compareTo=function(t){var e=t;return this._rightMostCoord.x<e._rightMostCoord.x?-1:this._rightMostCoord.x>e._rightMostCoord.x?1:0},Ph.prototype.getEnvelope=function(){if(null===this._env){for(var t=new Yu,e=this._dirEdgeList.iterator();e.hasNext();)for(var n=e.next().getEdge().getCoordinates(),r=0;r<n.length-1;r++)t.expandToInclude(n[r]);this._env=t}return this._env},Ph.prototype.addReachable=function(t){var e=new Xi;for(e.add(t);!e.empty();){var n=e.pop();this.add(n,e)}},Ph.prototype.copySymDepths=function(t){var e=t.getSym();e.setDepth(Nh.LEFT,t.getDepth(Nh.RIGHT)),e.setDepth(Nh.RIGHT,t.getDepth(Nh.LEFT))},Ph.prototype.add=function(t,e){t.setVisited(!0),this._nodes.add(t);for(var n=t.getEdges().iterator();n.hasNext();){var r=n.next();this._dirEdgeList.add(r);var i=r.getSym().getNode();i.isVisited()||e.push(i)}},Ph.prototype.getNodes=function(){return this._nodes},Ph.prototype.getDirectedEdges=function(){return this._dirEdgeList},Ph.prototype.interfaces_=function(){return[xu]},Ph.prototype.getClass=function(){return Ph};var Oh=function t(){if(this.location=null,1===arguments.length){if(arguments[0]instanceof Array){var e=arguments[0];this.init(e.length)}else if(Number.isInteger(arguments[0])){var n=arguments[0];this.init(1),this.location[Nh.ON]=n}else if(arguments[0]instanceof t){var r=arguments[0];if(this.init(r.location.length),null!==r)for(var i=0;i<this.location.length;i++)this.location[i]=r.location[i]}}else if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];this.init(3),this.location[Nh.ON]=o,this.location[Nh.LEFT]=s,this.location[Nh.RIGHT]=a}};Oh.prototype.setAllLocations=function(t){for(var e=0;e<this.location.length;e++)this.location[e]=t},Oh.prototype.isNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]!==Su.NONE)return!1;return!0},Oh.prototype.setAllLocationsIfNull=function(t){for(var e=0;e<this.location.length;e++)this.location[e]===Su.NONE&&(this.location[e]=t)},Oh.prototype.isLine=function(){return 1===this.location.length},Oh.prototype.merge=function(t){if(t.location.length>this.location.length){var e=new Array(3).fill(null);e[Nh.ON]=this.location[Nh.ON],e[Nh.LEFT]=Su.NONE,e[Nh.RIGHT]=Su.NONE,this.location=e}for(var n=0;n<this.location.length;n++)this.location[n]===Su.NONE&&n<t.location.length&&(this.location[n]=t.location[n])},Oh.prototype.getLocations=function(){return this.location},Oh.prototype.flip=function(){if(this.location.length<=1)return null;var t=this.location[Nh.LEFT];this.location[Nh.LEFT]=this.location[Nh.RIGHT],this.location[Nh.RIGHT]=t},Oh.prototype.toString=function(){var t=new Ru;return this.location.length>1&&t.append(Su.toLocationSymbol(this.location[Nh.LEFT])),t.append(Su.toLocationSymbol(this.location[Nh.ON])),this.location.length>1&&t.append(Su.toLocationSymbol(this.location[Nh.RIGHT])),t.toString()},Oh.prototype.setLocations=function(t,e,n){this.location[Nh.ON]=t,this.location[Nh.LEFT]=e,this.location[Nh.RIGHT]=n},Oh.prototype.get=function(t){return t<this.location.length?this.location[t]:Su.NONE},Oh.prototype.isArea=function(){return this.location.length>1},Oh.prototype.isAnyNull=function(){for(var t=0;t<this.location.length;t++)if(this.location[t]===Su.NONE)return!0;return!1},Oh.prototype.setLocation=function(){if(1===arguments.length){var t=arguments[0];this.setLocation(Nh.ON,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.location[e]=n}},Oh.prototype.init=function(t){this.location=new Array(t).fill(null),this.setAllLocations(Su.NONE)},Oh.prototype.isEqualOnSide=function(t,e){return this.location[e]===t.location[e]},Oh.prototype.allPositionsEqual=function(t){for(var e=0;e<this.location.length;e++)if(this.location[e]!==t)return!1;return!0},Oh.prototype.interfaces_=function(){return[]},Oh.prototype.getClass=function(){return Oh};var Rh=function t(){if(this.elt=new Array(2).fill(null),1===arguments.length){if(Number.isInteger(arguments[0])){var e=arguments[0];this.elt[0]=new Oh(e),this.elt[1]=new Oh(e)}else if(arguments[0]instanceof t){var n=arguments[0];this.elt[0]=new Oh(n.elt[0]),this.elt[1]=new Oh(n.elt[1])}}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.elt[0]=new Oh(Su.NONE),this.elt[1]=new Oh(Su.NONE),this.elt[r].setLocation(i)}else if(3===arguments.length){var o=arguments[0],s=arguments[1],a=arguments[2];this.elt[0]=new Oh(o,s,a),this.elt[1]=new Oh(o,s,a)}else if(4===arguments.length){var u=arguments[0],c=arguments[1],h=arguments[2],l=arguments[3];this.elt[0]=new Oh(Su.NONE,Su.NONE,Su.NONE),this.elt[1]=new Oh(Su.NONE,Su.NONE,Su.NONE),this.elt[u].setLocations(c,h,l)}};Rh.prototype.getGeometryCount=function(){var t=0;return this.elt[0].isNull()||t++,this.elt[1].isNull()||t++,t},Rh.prototype.setAllLocations=function(t,e){this.elt[t].setAllLocations(e)},Rh.prototype.isNull=function(t){return this.elt[t].isNull()},Rh.prototype.setAllLocationsIfNull=function(){if(1===arguments.length){var t=arguments[0];this.setAllLocationsIfNull(0,t),this.setAllLocationsIfNull(1,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.elt[e].setAllLocationsIfNull(n)}},Rh.prototype.isLine=function(t){return this.elt[t].isLine()},Rh.prototype.merge=function(t){for(var e=0;e<2;e++)null===this.elt[e]&&null!==t.elt[e]?this.elt[e]=new Oh(t.elt[e]):this.elt[e].merge(t.elt[e])},Rh.prototype.flip=function(){this.elt[0].flip(),this.elt[1].flip()},Rh.prototype.getLocation=function(){if(1===arguments.length){var t=arguments[0];return this.elt[t].get(Nh.ON)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return this.elt[e].get(n)}},Rh.prototype.toString=function(){var t=new Ru;return null!==this.elt[0]&&(t.append("A:"),t.append(this.elt[0].toString())),null!==this.elt[1]&&(t.append(" B:"),t.append(this.elt[1].toString())),t.toString()},Rh.prototype.isArea=function(){if(0===arguments.length)return this.elt[0].isArea()||this.elt[1].isArea();if(1===arguments.length){var t=arguments[0];return this.elt[t].isArea()}},Rh.prototype.isAnyNull=function(t){return this.elt[t].isAnyNull()},Rh.prototype.setLocation=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.elt[t].setLocation(Nh.ON,e)}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this.elt[n].setLocation(r,i)}},Rh.prototype.isEqualOnSide=function(t,e){return this.elt[0].isEqualOnSide(t.elt[0],e)&&this.elt[1].isEqualOnSide(t.elt[1],e)},Rh.prototype.allPositionsEqual=function(t,e){return this.elt[t].allPositionsEqual(e)},Rh.prototype.toLine=function(t){this.elt[t].isArea()&&(this.elt[t]=new Oh(this.elt[t].location[0]))},Rh.prototype.interfaces_=function(){return[]},Rh.prototype.getClass=function(){return Rh},Rh.toLineLabel=function(t){for(var e=new Rh(Su.NONE),n=0;n<2;n++)e.setLocation(n,t.getLocation(n));return e};var Th=function(){this._startDe=null,this._maxNodeDegree=-1,this._edges=new bc,this._pts=new bc,this._label=new Rh(Su.NONE),this._ring=null,this._isHole=null,this._shell=null,this._holes=new bc,this._geometryFactory=null;var t=arguments[0],e=arguments[1];this._geometryFactory=e,this.computePoints(t),this.computeRing()};Th.prototype.computeRing=function(){if(null!==this._ring)return null;for(var t=new Array(this._pts.size()).fill(null),e=0;e<this._pts.size();e++)t[e]=this._pts.get(e);this._ring=this._geometryFactory.createLinearRing(t),this._isHole=sc.isCCW(this._ring.getCoordinates())},Th.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},Th.prototype.computePoints=function(t){this._startDe=t;var e=t,n=!0;do{if(null===e)throw new Mh("Found null DirectedEdge");if(e.getEdgeRing()===this)throw new Mh("Directed Edge visited twice during ring-building at "+e.getCoordinate());this._edges.add(e);var r=e.getLabel();tc.isTrue(r.isArea()),this.mergeLabel(r),this.addPoints(e.getEdge(),e.isForward(),n),n=!1,this.setEdgeRing(e,this),e=this.getNext(e)}while(e!==this._startDe)},Th.prototype.getLinearRing=function(){return this._ring},Th.prototype.getCoordinate=function(t){return this._pts.get(t)},Th.prototype.computeMaxNodeDegree=function(){this._maxNodeDegree=0;var t=this._startDe;do{var e=t.getNode().getEdges().getOutgoingDegree(this);e>this._maxNodeDegree&&(this._maxNodeDegree=e),t=this.getNext(t)}while(t!==this._startDe);this._maxNodeDegree*=2},Th.prototype.addPoints=function(t,e,n){var r=t.getCoordinates();if(e){var i=1;n&&(i=0);for(var o=i;o<r.length;o++)this._pts.add(r[o])}else{var s=r.length-2;n&&(s=r.length-1);for(var a=s;a>=0;a--)this._pts.add(r[a])}},Th.prototype.isHole=function(){return this._isHole},Th.prototype.setInResult=function(){var t=this._startDe;do{t.getEdge().setInResult(!0),t=t.getNext()}while(t!==this._startDe)},Th.prototype.containsPoint=function(t){var e=this.getLinearRing();if(!e.getEnvelopeInternal().contains(t))return!1;if(!sc.isPointInRing(t,e.getCoordinates()))return!1;for(var n=this._holes.iterator();n.hasNext();){if(n.next().containsPoint(t))return!1}return!0},Th.prototype.addHole=function(t){this._holes.add(t)},Th.prototype.isShell=function(){return null===this._shell},Th.prototype.getLabel=function(){return this._label},Th.prototype.getEdges=function(){return this._edges},Th.prototype.getMaxNodeDegree=function(){return this._maxNodeDegree<0&&this.computeMaxNodeDegree(),this._maxNodeDegree},Th.prototype.getShell=function(){return this._shell},Th.prototype.mergeLabel=function(){if(1===arguments.length){var t=arguments[0];this.mergeLabel(t,0),this.mergeLabel(t,1)}else if(2===arguments.length){var e=arguments[0],n=arguments[1],r=e.getLocation(n,Nh.RIGHT);if(r===Su.NONE)return null;if(this._label.getLocation(n)===Su.NONE)return this._label.setLocation(n,r),null}},Th.prototype.setShell=function(t){this._shell=t,null!==t&&t.addHole(this)},Th.prototype.toPolygon=function(t){for(var e=new Array(this._holes.size()).fill(null),n=0;n<this._holes.size();n++)e[n]=this._holes.get(n).getLinearRing();return t.createPolygon(this.getLinearRing(),e)},Th.prototype.interfaces_=function(){return[]},Th.prototype.getClass=function(){return Th};var Ah=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setEdgeRing=function(t,e){t.setMinEdgeRing(e)},e.prototype.getNext=function(t){return t.getNextMin()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Th),Dh=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildMinimalRings=function(){var t=new bc,e=this._startDe;do{if(null===e.getMinEdgeRing()){var n=new Ah(e,this._geometryFactory);t.add(n)}e=e.getNext()}while(e!==this._startDe);return t},e.prototype.setEdgeRing=function(t,e){t.setEdgeRing(e)},e.prototype.linkDirectedEdgesForMinimalEdgeRings=function(){var t=this._startDe;do{t.getNode().getEdges().linkMinimalDirectedEdges(this),t=t.getNext()}while(t!==this._startDe)},e.prototype.getNext=function(t){return t.getNext()},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Th),Fh=function(){if(this._label=null,this._isInResult=!1,this._isCovered=!1,this._isCoveredSet=!1,this._isVisited=!1,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._label=t}};Fh.prototype.setVisited=function(t){this._isVisited=t},Fh.prototype.setInResult=function(t){this._isInResult=t},Fh.prototype.isCovered=function(){return this._isCovered},Fh.prototype.isCoveredSet=function(){return this._isCoveredSet},Fh.prototype.setLabel=function(t){this._label=t},Fh.prototype.getLabel=function(){return this._label},Fh.prototype.setCovered=function(t){this._isCovered=t,this._isCoveredSet=!0},Fh.prototype.updateIM=function(t){tc.isTrue(this._label.getGeometryCount()>=2,"found partial label"),this.computeIM(t)},Fh.prototype.isInResult=function(){return this._isInResult},Fh.prototype.isVisited=function(){return this._isVisited},Fh.prototype.interfaces_=function(){return[]},Fh.prototype.getClass=function(){return Fh};var qh=function(t){function e(){t.call(this),this._coord=null,this._edges=null;var e=arguments[0],n=arguments[1];this._coord=e,this._edges=n,this._label=new Rh(0,Su.NONE)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isIncidentEdgeInResult=function(){for(var t=this.getEdges().getEdges().iterator();t.hasNext();){if(t.next().getEdge().isInResult())return!0}return!1},e.prototype.isIsolated=function(){return 1===this._label.getGeometryCount()},e.prototype.getCoordinate=function(){return this._coord},e.prototype.print=function(t){t.println("node "+this._coord+" lbl: "+this._label)},e.prototype.computeIM=function(t){},e.prototype.computeMergedLocation=function(t,e){var n=Su.NONE;if(n=this._label.getLocation(e),!t.isNull(e)){var r=t.getLocation(e);n!==Su.BOUNDARY&&(n=r)}return n},e.prototype.setLabel=function(){if(2!==arguments.length)return t.prototype.setLabel.apply(this,arguments);var e=arguments[0],n=arguments[1];null===this._label?this._label=new Rh(e,n):this._label.setLocation(e,n)},e.prototype.getEdges=function(){return this._edges},e.prototype.mergeLabel=function(){if(arguments[0]instanceof e){var t=arguments[0];this.mergeLabel(t._label)}else if(arguments[0]instanceof Rh)for(var n=arguments[0],r=0;r<2;r++){var i=this.computeMergedLocation(n,r);this._label.getLocation(r)===Su.NONE&&this._label.setLocation(r,i)}},e.prototype.add=function(t){this._edges.insert(t),t.setNode(this)},e.prototype.setLabelBoundary=function(t){if(null===this._label)return null;var e=Su.NONE;null!==this._label&&(e=this._label.getLocation(t));var n=null;switch(e){case Su.BOUNDARY:n=Su.INTERIOR;break;case Su.INTERIOR:default:n=Su.BOUNDARY}this._label.setLocation(t,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Fh),Gh=function(){this.nodeMap=new Gi,this.nodeFact=null;var t=arguments[0];this.nodeFact=t};Gh.prototype.find=function(t){return this.nodeMap.get(t)},Gh.prototype.addNode=function(){if(arguments[0]instanceof bu){var t=arguments[0],e=this.nodeMap.get(t);return null===e&&(e=this.nodeFact.createNode(t),this.nodeMap.put(t,e)),e}if(arguments[0]instanceof qh){var n=arguments[0],r=this.nodeMap.get(n.getCoordinate());return null===r?(this.nodeMap.put(n.getCoordinate(),n),n):(r.mergeLabel(n),r)}},Gh.prototype.print=function(t){for(var e=this.iterator();e.hasNext();){e.next().print(t)}},Gh.prototype.iterator=function(){return this.nodeMap.values().iterator()},Gh.prototype.values=function(){return this.nodeMap.values()},Gh.prototype.getBoundaryNodes=function(t){for(var e=new bc,n=this.iterator();n.hasNext();){var r=n.next();r.getLabel().getLocation(t)===Su.BOUNDARY&&e.add(r)}return e},Gh.prototype.add=function(t){var e=t.getCoordinate();this.addNode(e).add(t)},Gh.prototype.interfaces_=function(){return[]},Gh.prototype.getClass=function(){return Gh};var Bh=function(){},kh={NE:{configurable:!0},NW:{configurable:!0},SW:{configurable:!0},SE:{configurable:!0}};Bh.prototype.interfaces_=function(){return[]},Bh.prototype.getClass=function(){return Bh},Bh.isNorthern=function(t){return t===Bh.NE||t===Bh.NW},Bh.isOpposite=function(t,e){if(t===e)return!1;return 2===(t-e+4)%4},Bh.commonHalfPlane=function(t,e){if(t===e)return t;if(2===(t-e+4)%4)return-1;var n=t<e?t:e;return 0===n&&3===(t>e?t:e)?3:n},Bh.isInHalfPlane=function(t,e){return e===Bh.SE?t===Bh.SE||t===Bh.SW:t===e||t===e+1},Bh.quadrant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new _u("Cannot compute the quadrant for point ( "+t+", "+e+" )");return t>=0?e>=0?Bh.NE:Bh.SE:e>=0?Bh.NW:Bh.SW}if(arguments[0]instanceof bu&&arguments[1]instanceof bu){var n=arguments[0],r=arguments[1];if(r.x===n.x&&r.y===n.y)throw new _u("Cannot compute the quadrant for two identical points "+n);return r.x>=n.x?r.y>=n.y?Bh.NE:Bh.SE:r.y>=n.y?Bh.NW:Bh.SW}},kh.NE.get=function(){return 0},kh.NW.get=function(){return 1},kh.SW.get=function(){return 2},kh.SE.get=function(){return 3},Object.defineProperties(Bh,kh);var zh=function(){if(this._edge=null,this._label=null,this._node=null,this._p0=null,this._p1=null,this._dx=null,this._dy=null,this._quadrant=null,1===arguments.length){var t=arguments[0];this._edge=t}else if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2];this._edge=e,this.init(n,r),this._label=null}else if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3];this._edge=i,this.init(o,s),this._label=a}};zh.prototype.compareDirection=function(t){return this._dx===t._dx&&this._dy===t._dy?0:this._quadrant>t._quadrant?1:this._quadrant<t._quadrant?-1:sc.computeOrientation(t._p0,t._p1,this._p1)},zh.prototype.getDy=function(){return this._dy},zh.prototype.getCoordinate=function(){return this._p0},zh.prototype.setNode=function(t){this._node=t},zh.prototype.print=function(t){var e=Math.atan2(this._dy,this._dx),n=this.getClass().getName(),r=n.lastIndexOf("."),i=n.substring(r+1);t.print("  "+i+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+e+"   "+this._label)},zh.prototype.compareTo=function(t){var e=t;return this.compareDirection(e)},zh.prototype.getDirectedCoordinate=function(){return this._p1},zh.prototype.getDx=function(){return this._dx},zh.prototype.getLabel=function(){return this._label},zh.prototype.getEdge=function(){return this._edge},zh.prototype.getQuadrant=function(){return this._quadrant},zh.prototype.getNode=function(){return this._node},zh.prototype.toString=function(){var t=Math.atan2(this._dy,this._dx),e=this.getClass().getName(),n=e.lastIndexOf(".");return"  "+e.substring(n+1)+": "+this._p0+" - "+this._p1+" "+this._quadrant+":"+t+"   "+this._label},zh.prototype.computeLabel=function(t){},zh.prototype.init=function(t,e){this._p0=t,this._p1=e,this._dx=e.x-t.x,this._dy=e.y-t.y,this._quadrant=Bh.quadrant(this._dx,this._dy),tc.isTrue(!(0===this._dx&&0===this._dy),"EdgeEnd with identical endpoints found")},zh.prototype.interfaces_=function(){return[xu]},zh.prototype.getClass=function(){return zh};var jh=function(t){function e(){var e=arguments[0],n=arguments[1];if(t.call(this,e),this._isForward=null,this._isInResult=!1,this._isVisited=!1,this._sym=null,this._next=null,this._nextMin=null,this._edgeRing=null,this._minEdgeRing=null,this._depth=[0,-999,-999],this._isForward=n,n)this.init(e.getCoordinate(0),e.getCoordinate(1));else{var r=e.getNumPoints()-1;this.init(e.getCoordinate(r),e.getCoordinate(r-1))}this.computeDirectedLabel()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getNextMin=function(){return this._nextMin},e.prototype.getDepth=function(t){return this._depth[t]},e.prototype.setVisited=function(t){this._isVisited=t},e.prototype.computeDirectedLabel=function(){this._label=new Rh(this._edge.getLabel()),this._isForward||this._label.flip()},e.prototype.getNext=function(){return this._next},e.prototype.setDepth=function(t,e){if(-999!==this._depth[t]&&this._depth[t]!==e)throw new Mh("assigned depths do not match",this.getCoordinate());this._depth[t]=e},e.prototype.isInteriorAreaEdge=function(){for(var t=!0,e=0;e<2;e++)this._label.isArea(e)&&this._label.getLocation(e,Nh.LEFT)===Su.INTERIOR&&this._label.getLocation(e,Nh.RIGHT)===Su.INTERIOR||(t=!1);return t},e.prototype.setNextMin=function(t){this._nextMin=t},e.prototype.print=function(e){t.prototype.print.call(this,e),e.print(" "+this._depth[Nh.LEFT]+"/"+this._depth[Nh.RIGHT]),e.print(" ("+this.getDepthDelta()+")"),this._isInResult&&e.print(" inResult")},e.prototype.setMinEdgeRing=function(t){this._minEdgeRing=t},e.prototype.isLineEdge=function(){var t=this._label.isLine(0)||this._label.isLine(1),e=!this._label.isArea(0)||this._label.allPositionsEqual(0,Su.EXTERIOR),n=!this._label.isArea(1)||this._label.allPositionsEqual(1,Su.EXTERIOR);return t&&e&&n},e.prototype.setEdgeRing=function(t){this._edgeRing=t},e.prototype.getMinEdgeRing=function(){return this._minEdgeRing},e.prototype.getDepthDelta=function(){var t=this._edge.getDepthDelta();return this._isForward||(t=-t),t},e.prototype.setInResult=function(t){this._isInResult=t},e.prototype.getSym=function(){return this._sym},e.prototype.isForward=function(){return this._isForward},e.prototype.getEdge=function(){return this._edge},e.prototype.printEdge=function(t){this.print(t),t.print(" "),this._isForward?this._edge.print(t):this._edge.printReverse(t)},e.prototype.setSym=function(t){this._sym=t},e.prototype.setVisitedEdge=function(t){this.setVisited(t),this._sym.setVisited(t)},e.prototype.setEdgeDepths=function(t,e){var n=this.getEdge().getDepthDelta();this._isForward||(n=-n);var r=1;t===Nh.LEFT&&(r=-1);var i=Nh.opposite(t),o=e+n*r;this.setDepth(t,e),this.setDepth(i,o)},e.prototype.getEdgeRing=function(){return this._edgeRing},e.prototype.isInResult=function(){return this._isInResult},e.prototype.setNext=function(t){this._next=t},e.prototype.isVisited=function(){return this._isVisited},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.depthFactor=function(t,e){return t===Su.EXTERIOR&&e===Su.INTERIOR?1:t===Su.INTERIOR&&e===Su.EXTERIOR?-1:0},e}(zh),Xh=function(){};Xh.prototype.createNode=function(t){return new qh(t,null)},Xh.prototype.interfaces_=function(){return[]},Xh.prototype.getClass=function(){return Xh};var Uh=function(){if(this._edges=new bc,this._nodes=null,this._edgeEndList=new bc,0===arguments.length)this._nodes=new Gh(new Xh);else if(1===arguments.length){var t=arguments[0];this._nodes=new Gh(t)}};Uh.prototype.printEdges=function(t){t.println("Edges:");for(var e=0;e<this._edges.size();e++){t.println("edge "+e+":");var n=this._edges.get(e);n.print(t),n.eiList.print(t)}},Uh.prototype.find=function(t){return this._nodes.find(t)},Uh.prototype.addNode=function(){if(arguments[0]instanceof qh){var t=arguments[0];return this._nodes.addNode(t)}if(arguments[0]instanceof bu){var e=arguments[0];return this._nodes.addNode(e)}},Uh.prototype.getNodeIterator=function(){return this._nodes.iterator()},Uh.prototype.linkResultDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkResultDirectedEdges()}},Uh.prototype.debugPrintln=function(t){Xu.out.println(t)},Uh.prototype.isBoundaryNode=function(t,e){var n=this._nodes.find(e);if(null===n)return!1;var r=n.getLabel();return null!==r&&r.getLocation(t)===Su.BOUNDARY},Uh.prototype.linkAllDirectedEdges=function(){for(var t=this._nodes.iterator();t.hasNext();){t.next().getEdges().linkAllDirectedEdges()}},Uh.prototype.matchInSameDirection=function(t,e,n,r){return!!t.equals(n)&&(sc.computeOrientation(t,e,r)===sc.COLLINEAR&&Bh.quadrant(t,e)===Bh.quadrant(n,r))},Uh.prototype.getEdgeEnds=function(){return this._edgeEndList},Uh.prototype.debugPrint=function(t){Xu.out.print(t)},Uh.prototype.getEdgeIterator=function(){return this._edges.iterator()},Uh.prototype.findEdgeInSameDirection=function(t,e){for(var n=0;n<this._edges.size();n++){var r=this._edges.get(n),i=r.getCoordinates();if(this.matchInSameDirection(t,e,i[0],i[1]))return r;if(this.matchInSameDirection(t,e,i[i.length-1],i[i.length-2]))return r}return null},Uh.prototype.insertEdge=function(t){this._edges.add(t)},Uh.prototype.findEdgeEnd=function(t){for(var e=this.getEdgeEnds().iterator();e.hasNext();){var n=e.next();if(n.getEdge()===t)return n}return null},Uh.prototype.addEdges=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next();this._edges.add(n);var r=new jh(n,!0),i=new jh(n,!1);r.setSym(i),i.setSym(r),this.add(r),this.add(i)}},Uh.prototype.add=function(t){this._nodes.add(t),this._edgeEndList.add(t)},Uh.prototype.getNodes=function(){return this._nodes.values()},Uh.prototype.findEdge=function(t,e){for(var n=0;n<this._edges.size();n++){var r=this._edges.get(n),i=r.getCoordinates();if(t.equals(i[0])&&e.equals(i[1]))return r}return null},Uh.prototype.interfaces_=function(){return[]},Uh.prototype.getClass=function(){return Uh},Uh.linkResultDirectedEdges=function(t){for(var e=t.iterator();e.hasNext();){e.next().getEdges().linkResultDirectedEdges()}};var Yh=function(){this._geometryFactory=null,this._shellList=new bc;var t=arguments[0];this._geometryFactory=t};Yh.prototype.sortShellsAndHoles=function(t,e,n){for(var r=t.iterator();r.hasNext();){var i=r.next();i.isHole()?n.add(i):e.add(i)}},Yh.prototype.computePolygons=function(t){for(var e=new bc,n=t.iterator();n.hasNext();){var r=n.next().toPolygon(this._geometryFactory);e.add(r)}return e},Yh.prototype.placeFreeHoles=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();if(null===r.getShell()){var i=this.findEdgeRingContaining(r,t);if(null===i)throw new Mh("unable to assign hole to a shell",r.getCoordinate(0));r.setShell(i)}}},Yh.prototype.buildMinimalEdgeRings=function(t,e,n){for(var r=new bc,i=t.iterator();i.hasNext();){var o=i.next();if(o.getMaxNodeDegree()>2){o.linkDirectedEdgesForMinimalEdgeRings();var s=o.buildMinimalRings(),a=this.findShell(s);null!==a?(this.placePolygonHoles(a,s),e.add(a)):n.addAll(s)}else r.add(o)}return r},Yh.prototype.containsPoint=function(t){for(var e=this._shellList.iterator();e.hasNext();){if(e.next().containsPoint(t))return!0}return!1},Yh.prototype.buildMaximalEdgeRings=function(t){for(var e=new bc,n=t.iterator();n.hasNext();){var r=n.next();if(r.isInResult()&&r.getLabel().isArea()&&null===r.getEdgeRing()){var i=new Dh(r,this._geometryFactory);e.add(i),i.setInResult()}}return e},Yh.prototype.placePolygonHoles=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();r.isHole()&&r.setShell(t)}},Yh.prototype.getPolygons=function(){return this.computePolygons(this._shellList)},Yh.prototype.findEdgeRingContaining=function(t,e){for(var n=t.getLinearRing(),r=n.getEnvelopeInternal(),i=n.getCoordinateN(0),o=null,s=null,a=e.iterator();a.hasNext();){var u=a.next(),c=u.getLinearRing(),h=c.getEnvelopeInternal();null!==o&&(s=o.getLinearRing().getEnvelopeInternal());var l=!1;h.contains(r)&&sc.isPointInRing(i,c.getCoordinates())&&(l=!0),l&&(null===o||s.contains(h))&&(o=u)}return o},Yh.prototype.findShell=function(t){for(var e=0,n=null,r=t.iterator();r.hasNext();){var i=r.next();i.isHole()||(n=i,e++)}return tc.isTrue(e<=1,"found two shells in MinimalEdgeRing list"),n},Yh.prototype.add=function(){if(1===arguments.length){var t=arguments[0];this.add(t.getEdgeEnds(),t.getNodes())}else if(2===arguments.length){var e=arguments[0],n=arguments[1];Uh.linkResultDirectedEdges(n);var r=this.buildMaximalEdgeRings(e),i=new bc,o=this.buildMinimalEdgeRings(r,this._shellList,i);this.sortShellsAndHoles(o,this._shellList,i),this.placeFreeHoles(this._shellList,i)}},Yh.prototype.interfaces_=function(){return[]},Yh.prototype.getClass=function(){return Yh};var Vh=function(){};Vh.prototype.getBounds=function(){},Vh.prototype.interfaces_=function(){return[]},Vh.prototype.getClass=function(){return Vh};var Hh=function(){this._bounds=null,this._item=null;var t=arguments[0],e=arguments[1];this._bounds=t,this._item=e};Hh.prototype.getItem=function(){return this._item},Hh.prototype.getBounds=function(){return this._bounds},Hh.prototype.interfaces_=function(){return[Vh,Li]},Hh.prototype.getClass=function(){return Hh};var Wh=function(){this._size=null,this._items=null,this._size=0,this._items=new bc,this._items.add(null)};Wh.prototype.poll=function(){if(this.isEmpty())return null;var t=this._items.get(1);return this._items.set(1,this._items.get(this._size)),this._size-=1,this.reorder(1),t},Wh.prototype.size=function(){return this._size},Wh.prototype.reorder=function(t){for(var e=null,n=this._items.get(t);2*t<=this._size&&((e=2*t)!==this._size&&this._items.get(e+1).compareTo(this._items.get(e))<0&&e++,this._items.get(e).compareTo(n)<0);t=e)this._items.set(t,this._items.get(e));this._items.set(t,n)},Wh.prototype.clear=function(){this._size=0,this._items.clear()},Wh.prototype.isEmpty=function(){return 0===this._size},Wh.prototype.add=function(t){this._items.add(null),this._size+=1;var e=this._size;for(this._items.set(0,t);t.compareTo(this._items.get(Math.trunc(e/2)))<0;e/=2)this._items.set(e,this._items.get(Math.trunc(e/2)));this._items.set(e,t)},Wh.prototype.interfaces_=function(){return[]},Wh.prototype.getClass=function(){return Wh};var Jh=function(){};Jh.prototype.visitItem=function(t){},Jh.prototype.interfaces_=function(){return[]},Jh.prototype.getClass=function(){return Jh};var Zh=function(){};Zh.prototype.insert=function(t,e){},Zh.prototype.remove=function(t,e){},Zh.prototype.query=function(){},Zh.prototype.interfaces_=function(){return[]},Zh.prototype.getClass=function(){return Zh};var Kh=function(){if(this._childBoundables=new bc,this._bounds=null,this._level=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this._level=t}},Qh={serialVersionUID:{configurable:!0}};Kh.prototype.getLevel=function(){return this._level},Kh.prototype.size=function(){return this._childBoundables.size()},Kh.prototype.getChildBoundables=function(){return this._childBoundables},Kh.prototype.addChildBoundable=function(t){tc.isTrue(null===this._bounds),this._childBoundables.add(t)},Kh.prototype.isEmpty=function(){return this._childBoundables.isEmpty()},Kh.prototype.getBounds=function(){return null===this._bounds&&(this._bounds=this.computeBounds()),this._bounds},Kh.prototype.interfaces_=function(){return[Vh,Li]},Kh.prototype.getClass=function(){return Kh},Qh.serialVersionUID.get=function(){return 0x5a1e55ec41369800},Object.defineProperties(Kh,Qh);var $h=function(){};$h.reverseOrder=function(){return{compare:function(t,e){return e.compareTo(t)}}},$h.min=function(t){return $h.sort(t),t.get(0)},$h.sort=function(t,e){var n=t.toArray();e?qc.sort(n,e):qc.sort(n);for(var r=t.iterator(),i=0,o=n.length;i<o;i++)r.next(),r.set(n[i])},$h.singletonList=function(t){var e=new bc;return e.add(t),e};var tl=function(){this._boundable1=null,this._boundable2=null,this._distance=null,this._itemDistance=null;var t=arguments[0],e=arguments[1],n=arguments[2];this._boundable1=t,this._boundable2=e,this._itemDistance=n,this._distance=this.distance()};tl.prototype.expandToQueue=function(t,e){var n=tl.isComposite(this._boundable1),r=tl.isComposite(this._boundable2);if(n&&r)return tl.area(this._boundable1)>tl.area(this._boundable2)?(this.expand(this._boundable1,this._boundable2,t,e),null):(this.expand(this._boundable2,this._boundable1,t,e),null);if(n)return this.expand(this._boundable1,this._boundable2,t,e),null;if(r)return this.expand(this._boundable2,this._boundable1,t,e),null;throw new _u("neither boundable is composite")},tl.prototype.isLeaves=function(){return!(tl.isComposite(this._boundable1)||tl.isComposite(this._boundable2))},tl.prototype.compareTo=function(t){var e=t;return this._distance<e._distance?-1:this._distance>e._distance?1:0},tl.prototype.expand=function(t,e,n,r){for(var i=t.getChildBoundables().iterator();i.hasNext();){var o=i.next(),s=new tl(o,e,this._itemDistance);s.getDistance()<r&&n.add(s)}},tl.prototype.getBoundable=function(t){return 0===t?this._boundable1:this._boundable2},tl.prototype.getDistance=function(){return this._distance},tl.prototype.distance=function(){return this.isLeaves()?this._itemDistance.distance(this._boundable1,this._boundable2):this._boundable1.getBounds().distance(this._boundable2.getBounds())},tl.prototype.interfaces_=function(){return[xu]},tl.prototype.getClass=function(){return tl},tl.area=function(t){return t.getBounds().getArea()},tl.isComposite=function(t){return t instanceof Kh};var el=function t(){if(this._root=null,this._built=!1,this._itemBoundables=new bc,this._nodeCapacity=null,0===arguments.length){var e=t.DEFAULT_NODE_CAPACITY;this._nodeCapacity=e}else if(1===arguments.length){var n=arguments[0];tc.isTrue(n>1,"Node capacity must be greater than 1"),this._nodeCapacity=n}},nl={IntersectsOp:{configurable:!0},serialVersionUID:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};el.prototype.getNodeCapacity=function(){return this._nodeCapacity},el.prototype.lastNode=function(t){return t.get(t.size()-1)},el.prototype.size=function(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.size(this._root));if(1===arguments.length){for(var t=0,e=arguments[0].getChildBoundables().iterator();e.hasNext();){var n=e.next();n instanceof Kh?t+=this.size(n):n instanceof Hh&&(t+=1)}return t}},el.prototype.removeItem=function(t,e){for(var n=null,r=t.getChildBoundables().iterator();r.hasNext();){var i=r.next();i instanceof Hh&&i.getItem()===e&&(n=i)}return null!==n&&(t.getChildBoundables().remove(n),!0)},el.prototype.itemsTree=function(){if(0===arguments.length){this.build();var t=this.itemsTree(this._root);return null===t?new bc:t}if(1===arguments.length){for(var e=arguments[0],n=new bc,r=e.getChildBoundables().iterator();r.hasNext();){var i=r.next();if(i instanceof Kh){var o=this.itemsTree(i);null!==o&&n.add(o)}else i instanceof Hh?n.add(i.getItem()):tc.shouldNeverReachHere()}return n.size()<=0?null:n}},el.prototype.insert=function(t,e){tc.isTrue(!this._built,"Cannot insert items into an STR packed R-tree after it has been built."),this._itemBoundables.add(new Hh(t,e))},el.prototype.boundablesAtLevel=function(){if(1===arguments.length){var t=arguments[0],e=new bc;return this.boundablesAtLevel(t,this._root,e),e}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];if(tc.isTrue(n>-2),r.getLevel()===n)return i.add(r),null;for(var o=r.getChildBoundables().iterator();o.hasNext();){var s=o.next();s instanceof Kh?this.boundablesAtLevel(n,s,i):(tc.isTrue(s instanceof Hh),-1===n&&i.add(s))}return null}},el.prototype.query=function(){if(1===arguments.length){var t=arguments[0];this.build();var e=new bc;return this.isEmpty()?e:(this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.query(t,this._root,e),e)}if(2===arguments.length){var n=arguments[0],r=arguments[1];if(this.build(),this.isEmpty())return null;this.getIntersectsOp().intersects(this._root.getBounds(),n)&&this.query(n,this._root,r)}else if(3===arguments.length)if(Lu(arguments[2],Jh)&&arguments[0]instanceof Object&&arguments[1]instanceof Kh)for(var i=arguments[0],o=arguments[1],s=arguments[2],a=o.getChildBoundables(),u=0;u<a.size();u++){var c=a.get(u);this.getIntersectsOp().intersects(c.getBounds(),i)&&(c instanceof Kh?this.query(i,c,s):c instanceof Hh?s.visitItem(c.getItem()):tc.shouldNeverReachHere())}else if(Lu(arguments[2],wc)&&arguments[0]instanceof Object&&arguments[1]instanceof Kh)for(var h=arguments[0],l=arguments[1],p=arguments[2],f=l.getChildBoundables(),g=0;g<f.size();g++){var d=f.get(g);this.getIntersectsOp().intersects(d.getBounds(),h)&&(d instanceof Kh?this.query(h,d,p):d instanceof Hh?p.add(d.getItem()):tc.shouldNeverReachHere())}},el.prototype.build=function(){if(this._built)return null;this._root=this._itemBoundables.isEmpty()?this.createNode(0):this.createHigherLevels(this._itemBoundables,-1),this._itemBoundables=null,this._built=!0},el.prototype.getRoot=function(){return this.build(),this._root},el.prototype.remove=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return this.build(),!!this.getIntersectsOp().intersects(this._root.getBounds(),t)&&this.remove(t,this._root,e)}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],o=this.removeItem(r,i);if(o)return!0;for(var s=null,a=r.getChildBoundables().iterator();a.hasNext();){var u=a.next();if(this.getIntersectsOp().intersects(u.getBounds(),n)&&(u instanceof Kh&&(o=this.remove(n,u,i)))){s=u;break}}return null!==s&&s.getChildBoundables().isEmpty()&&r.getChildBoundables().remove(s),o}},el.prototype.createHigherLevels=function(t,e){tc.isTrue(!t.isEmpty());var n=this.createParentBoundables(t,e+1);return 1===n.size()?n.get(0):this.createHigherLevels(n,e+1)},el.prototype.depth=function(){if(0===arguments.length)return this.isEmpty()?0:(this.build(),this.depth(this._root));if(1===arguments.length){for(var t=0,e=arguments[0].getChildBoundables().iterator();e.hasNext();){var n=e.next();if(n instanceof Kh){var r=this.depth(n);r>t&&(t=r)}}return t+1}},el.prototype.createParentBoundables=function(t,e){tc.isTrue(!t.isEmpty());var n=new bc;n.add(this.createNode(e));var r=new bc(t);$h.sort(r,this.getComparator());for(var i=r.iterator();i.hasNext();){var o=i.next();this.lastNode(n).getChildBoundables().size()===this.getNodeCapacity()&&n.add(this.createNode(e)),this.lastNode(n).addChildBoundable(o)}return n},el.prototype.isEmpty=function(){return this._built?this._root.isEmpty():this._itemBoundables.isEmpty()},el.prototype.interfaces_=function(){return[Li]},el.prototype.getClass=function(){return el},el.compareDoubles=function(t,e){return t>e?1:t<e?-1:0},nl.IntersectsOp.get=function(){return rl},nl.serialVersionUID.get=function(){return-0x35ef64c82d4c5400},nl.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(el,nl);var rl=function(){},il=function(){};il.prototype.distance=function(t,e){},il.prototype.interfaces_=function(){return[]},il.prototype.getClass=function(){return il};var ol=function(t){function e(n){n=n||e.DEFAULT_NODE_CAPACITY,t.call(this,n)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={STRtreeNode:{configurable:!0},serialVersionUID:{configurable:!0},xComparator:{configurable:!0},yComparator:{configurable:!0},intersectsOp:{configurable:!0},DEFAULT_NODE_CAPACITY:{configurable:!0}};return e.prototype.createParentBoundablesFromVerticalSlices=function(t,e){tc.isTrue(t.length>0);for(var n=new bc,r=0;r<t.length;r++)n.addAll(this.createParentBoundablesFromVerticalSlice(t[r],e));return n},e.prototype.createNode=function(t){return new sl(t)},e.prototype.size=function(){return 0===arguments.length?t.prototype.size.call(this):t.prototype.size.apply(this,arguments)},e.prototype.insert=function(){if(2!==arguments.length)return t.prototype.insert.apply(this,arguments);var e=arguments[0],n=arguments[1];if(e.isNull())return null;t.prototype.insert.call(this,e,n)},e.prototype.getIntersectsOp=function(){return e.intersectsOp},e.prototype.verticalSlices=function(t,e){for(var n=Math.trunc(Math.ceil(t.size()/e)),r=new Array(e).fill(null),i=t.iterator(),o=0;o<e;o++){r[o]=new bc;for(var s=0;i.hasNext()&&s<n;){var a=i.next();r[o].add(a),s++}}return r},e.prototype.query=function(){if(1===arguments.length){var e=arguments[0];return t.prototype.query.call(this,e)}if(2===arguments.length){var n=arguments[0],r=arguments[1];t.prototype.query.call(this,n,r)}else if(3===arguments.length)if(Lu(arguments[2],Jh)&&arguments[0]instanceof Object&&arguments[1]instanceof Kh){var i=arguments[0],o=arguments[1],s=arguments[2];t.prototype.query.call(this,i,o,s)}else if(Lu(arguments[2],wc)&&arguments[0]instanceof Object&&arguments[1]instanceof Kh){var a=arguments[0],u=arguments[1],c=arguments[2];t.prototype.query.call(this,a,u,c)}},e.prototype.getComparator=function(){return e.yComparator},e.prototype.createParentBoundablesFromVerticalSlice=function(e,n){return t.prototype.createParentBoundables.call(this,e,n)},e.prototype.remove=function(){if(2===arguments.length){var e=arguments[0],n=arguments[1];return t.prototype.remove.call(this,e,n)}return t.prototype.remove.apply(this,arguments)},e.prototype.depth=function(){return 0===arguments.length?t.prototype.depth.call(this):t.prototype.depth.apply(this,arguments)},e.prototype.createParentBoundables=function(t,n){tc.isTrue(!t.isEmpty());var r=Math.trunc(Math.ceil(t.size()/this.getNodeCapacity())),i=new bc(t);$h.sort(i,e.xComparator);var o=this.verticalSlices(i,Math.trunc(Math.ceil(Math.sqrt(r))));return this.createParentBoundablesFromVerticalSlices(o,n)},e.prototype.nearestNeighbour=function(){if(1===arguments.length){if(Lu(arguments[0],il)){var t=arguments[0],n=new tl(this.getRoot(),this.getRoot(),t);return this.nearestNeighbour(n)}if(arguments[0]instanceof tl){var r=arguments[0];return this.nearestNeighbour(r,mu.POSITIVE_INFINITY)}}else if(2===arguments.length){if(arguments[0]instanceof e&&Lu(arguments[1],il)){var i=arguments[0],o=arguments[1],s=new tl(this.getRoot(),i.getRoot(),o);return this.nearestNeighbour(s)}if(arguments[0]instanceof tl&&"number"==typeof arguments[1]){var a=arguments[0],u=arguments[1],c=null,h=new Wh;for(h.add(a);!h.isEmpty()&&u>0;){var l=h.poll(),p=l.getDistance();if(p>=u)break;l.isLeaves()?(u=p,c=l):l.expandToQueue(h,u)}return[c.getBoundable(0).getItem(),c.getBoundable(1).getItem()]}}else if(3===arguments.length){var f=arguments[0],g=arguments[1],d=arguments[2],y=new Hh(f,g),_=new tl(this.getRoot(),y,d);return this.nearestNeighbour(_)[0]}},e.prototype.interfaces_=function(){return[Zh,Li]},e.prototype.getClass=function(){return e},e.centreX=function(t){return e.avg(t.getMinX(),t.getMaxX())},e.avg=function(t,e){return(t+e)/2},e.centreY=function(t){return e.avg(t.getMinY(),t.getMaxY())},n.STRtreeNode.get=function(){return sl},n.serialVersionUID.get=function(){return 0x39920f7d5f261e0},n.xComparator.get=function(){return{interfaces_:function(){return[wu]},compare:function(n,r){return t.compareDoubles(e.centreX(n.getBounds()),e.centreX(r.getBounds()))}}},n.yComparator.get=function(){return{interfaces_:function(){return[wu]},compare:function(n,r){return t.compareDoubles(e.centreY(n.getBounds()),e.centreY(r.getBounds()))}}},n.intersectsOp.get=function(){return{interfaces_:function(){return[t.IntersectsOp]},intersects:function(t,e){return t.intersects(e)}}},n.DEFAULT_NODE_CAPACITY.get=function(){return 10},Object.defineProperties(e,n),e}(el),sl=function(t){function e(){var e=arguments[0];t.call(this,e)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.computeBounds=function(){for(var t=null,e=this.getChildBoundables().iterator();e.hasNext();){var n=e.next();null===t?t=new Yu(n.getBounds()):t.expandToInclude(n.getBounds())}return t},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Kh),al=function(){};al.prototype.interfaces_=function(){return[]},al.prototype.getClass=function(){return al},al.relativeSign=function(t,e){return t<e?-1:t>e?1:0},al.compare=function(t,e,n){if(e.equals2D(n))return 0;var r=al.relativeSign(e.x,n.x),i=al.relativeSign(e.y,n.y);switch(t){case 0:return al.compareValue(r,i);case 1:return al.compareValue(i,r);case 2:return al.compareValue(i,-r);case 3:return al.compareValue(-r,i);case 4:return al.compareValue(-r,-i);case 5:return al.compareValue(-i,-r);case 6:return al.compareValue(-i,r);case 7:return al.compareValue(r,-i)}return tc.shouldNeverReachHere("invalid octant value"),0},al.compareValue=function(t,e){return t<0?-1:t>0?1:e<0?-1:e>0?1:0};var ul=function(){this._segString=null,this.coord=null,this.segmentIndex=null,this._segmentOctant=null,this._isInterior=null;var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this._segString=t,this.coord=new bu(e),this.segmentIndex=n,this._segmentOctant=r,this._isInterior=!e.equals2D(t.getCoordinate(n))};ul.prototype.getCoordinate=function(){return this.coord},ul.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex)},ul.prototype.compareTo=function(t){var e=t;return this.segmentIndex<e.segmentIndex?-1:this.segmentIndex>e.segmentIndex?1:this.coord.equals2D(e.coord)?0:al.compare(this._segmentOctant,this.coord,e.coord)},ul.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&!this._isInterior||this.segmentIndex===t},ul.prototype.isInterior=function(){return this._isInterior},ul.prototype.interfaces_=function(){return[xu]},ul.prototype.getClass=function(){return ul};var cl=function(){this._nodeMap=new Gi,this._edge=null;var t=arguments[0];this._edge=t};cl.prototype.getSplitCoordinates=function(){var t=new Nc;this.addEndpoints();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next();this.addEdgeCoordinates(n,r,t),n=r}return t.toCoordinateArray()},cl.prototype.addCollapsedNodes=function(){var t=new bc;this.findCollapsesFromInsertedNodes(t),this.findCollapsesFromExistingVertices(t);for(var e=t.iterator();e.hasNext();){var n=e.next().intValue();this.add(this._edge.getCoordinate(n),n)}},cl.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},cl.prototype.findCollapsesFromExistingVertices=function(t){for(var e=0;e<this._edge.size()-2;e++){var n=this._edge.getCoordinate(e),r=this._edge.getCoordinate(e+2);n.equals2D(r)&&t.add(new Tu(e+1))}},cl.prototype.addEdgeCoordinates=function(t,e,n){var r=this._edge.getCoordinate(e.segmentIndex),i=e.isInterior()||!e.coord.equals2D(r);n.add(new bu(t.coord),!1);for(var o=t.segmentIndex+1;o<=e.segmentIndex;o++)n.add(this._edge.getCoordinate(o));i&&n.add(new bu(e.coord))},cl.prototype.iterator=function(){return this._nodeMap.values().iterator()},cl.prototype.addSplitEdges=function(t){this.addEndpoints(),this.addCollapsedNodes();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next(),i=this.createSplitEdge(n,r);t.add(i),n=r}},cl.prototype.findCollapseIndex=function(t,e,n){if(!t.coord.equals2D(e.coord))return!1;var r=e.segmentIndex-t.segmentIndex;return e.isInterior()||r--,1===r&&(n[0]=t.segmentIndex+1,!0)},cl.prototype.findCollapsesFromInsertedNodes=function(t){for(var e=new Array(1).fill(null),n=this.iterator(),r=n.next();n.hasNext();){var i=n.next();this.findCollapseIndex(r,i,e)&&t.add(new Tu(e[0])),r=i}},cl.prototype.getEdge=function(){return this._edge},cl.prototype.addEndpoints=function(){var t=this._edge.size()-1;this.add(this._edge.getCoordinate(0),0),this.add(this._edge.getCoordinate(t),t)},cl.prototype.createSplitEdge=function(t,e){var n=e.segmentIndex-t.segmentIndex+2,r=this._edge.getCoordinate(e.segmentIndex),i=e.isInterior()||!e.coord.equals2D(r);i||n--;var o=new Array(n).fill(null),s=0;o[s++]=new bu(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)o[s++]=this._edge.getCoordinate(a);return i&&(o[s]=new bu(e.coord)),new fl(o,this._edge.getData())},cl.prototype.add=function(t,e){var n=new ul(this._edge,t,e,this._edge.getSegmentOctant(e)),r=this._nodeMap.get(n);return null!==r?(tc.isTrue(r.coord.equals2D(t),"Found equal nodes with different coordinates"),r):(this._nodeMap.put(n,n),n)},cl.prototype.checkSplitEdgesCorrectness=function(t){var e=this._edge.getCoordinates(),n=t.get(0).getCoordinate(0);if(!n.equals2D(e[0]))throw new Qu("bad split edge start point at "+n);var r=t.get(t.size()-1).getCoordinates(),i=r[r.length-1];if(!i.equals2D(e[e.length-1]))throw new Qu("bad split edge end point at "+i)},cl.prototype.interfaces_=function(){return[]},cl.prototype.getClass=function(){return cl};var hl=function(){};hl.prototype.interfaces_=function(){return[]},hl.prototype.getClass=function(){return hl},hl.octant=function(){if("number"==typeof arguments[0]&&"number"==typeof arguments[1]){var t=arguments[0],e=arguments[1];if(0===t&&0===e)throw new _u("Cannot compute the octant for point ( "+t+", "+e+" )");var n=Math.abs(t),r=Math.abs(e);return t>=0?e>=0?n>=r?0:1:n>=r?7:6:e>=0?n>=r?3:2:n>=r?4:5}if(arguments[0]instanceof bu&&arguments[1]instanceof bu){var i=arguments[0],o=arguments[1],s=o.x-i.x,a=o.y-i.y;if(0===s&&0===a)throw new _u("Cannot compute the octant for two identical points "+i);return hl.octant(s,a)}};var ll=function(){};ll.prototype.getCoordinates=function(){},ll.prototype.size=function(){},ll.prototype.getCoordinate=function(t){},ll.prototype.isClosed=function(){},ll.prototype.setData=function(t){},ll.prototype.getData=function(){},ll.prototype.interfaces_=function(){return[]},ll.prototype.getClass=function(){return ll};var pl=function(){};pl.prototype.addIntersection=function(t,e){},pl.prototype.interfaces_=function(){return[ll]},pl.prototype.getClass=function(){return pl};var fl=function(){this._nodeList=new cl(this),this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};fl.prototype.getCoordinates=function(){return this._pts},fl.prototype.size=function(){return this._pts.length},fl.prototype.getCoordinate=function(t){return this._pts[t]},fl.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},fl.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:this.safeOctant(this.getCoordinate(t),this.getCoordinate(t+1))},fl.prototype.setData=function(t){this._data=t},fl.prototype.safeOctant=function(t,e){return t.equals2D(e)?0:hl.octant(t,e)},fl.prototype.getData=function(){return this._data},fl.prototype.addIntersection=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];this.addIntersectionNode(t,e)}else if(4===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[3],o=new bu(n.getIntersection(i));this.addIntersection(o,r)}},fl.prototype.toString=function(){return Ku.toLineString(new uh(this._pts))},fl.prototype.getNodeList=function(){return this._nodeList},fl.prototype.addIntersectionNode=function(t,e){var n=e,r=n+1;if(r<this._pts.length){var i=this._pts[r];t.equals2D(i)&&(n=r)}return this._nodeList.add(t,n)},fl.prototype.addIntersections=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++)this.addIntersection(t,e,n,r)},fl.prototype.interfaces_=function(){return[pl]},fl.prototype.getClass=function(){return fl},fl.getNodedSubstrings=function(){if(1===arguments.length){var t=arguments[0],e=new bc;return fl.getNodedSubstrings(t,e),e}if(2===arguments.length)for(var n=arguments[0],r=arguments[1],i=n.iterator();i.hasNext();){i.next().getNodeList().addSplitEdges(r)}};var gl=function(){if(this.p0=null,this.p1=null,0===arguments.length)this.p0=new bu,this.p1=new bu;else if(1===arguments.length){var t=arguments[0];this.p0=new bu(t.p0),this.p1=new bu(t.p1)}else if(2===arguments.length)this.p0=arguments[0],this.p1=arguments[1];else if(4===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2],i=arguments[3];this.p0=new bu(e,n),this.p1=new bu(r,i)}},dl={serialVersionUID:{configurable:!0}};gl.prototype.minX=function(){return Math.min(this.p0.x,this.p1.x)},gl.prototype.orientationIndex=function(){if(arguments[0]instanceof gl){var t=arguments[0],e=sc.orientationIndex(this.p0,this.p1,t.p0),n=sc.orientationIndex(this.p0,this.p1,t.p1);return e>=0&&n>=0?Math.max(e,n):e<=0&&n<=0?Math.max(e,n):0}if(arguments[0]instanceof bu){var r=arguments[0];return sc.orientationIndex(this.p0,this.p1,r)}},gl.prototype.toGeometry=function(t){return t.createLineString([this.p0,this.p1])},gl.prototype.isVertical=function(){return this.p0.x===this.p1.x},gl.prototype.equals=function(t){if(!(t instanceof gl))return!1;var e=t;return this.p0.equals(e.p0)&&this.p1.equals(e.p1)},gl.prototype.intersection=function(t){var e=new rc;return e.computeIntersection(this.p0,this.p1,t.p0,t.p1),e.hasIntersection()?e.getIntersection(0):null},gl.prototype.project=function(){if(arguments[0]instanceof bu){var t=arguments[0];if(t.equals(this.p0)||t.equals(this.p1))return new bu(t);var e=this.projectionFactor(t),n=new bu;return n.x=this.p0.x+e*(this.p1.x-this.p0.x),n.y=this.p0.y+e*(this.p1.y-this.p0.y),n}if(arguments[0]instanceof gl){var r=arguments[0],i=this.projectionFactor(r.p0),o=this.projectionFactor(r.p1);if(i>=1&&o>=1)return null;if(i<=0&&o<=0)return null;var s=this.project(r.p0);i<0&&(s=this.p0),i>1&&(s=this.p1);var a=this.project(r.p1);return o<0&&(a=this.p0),o>1&&(a=this.p1),new gl(s,a)}},gl.prototype.normalize=function(){this.p1.compareTo(this.p0)<0&&this.reverse()},gl.prototype.angle=function(){return Math.atan2(this.p1.y-this.p0.y,this.p1.x-this.p0.x)},gl.prototype.getCoordinate=function(t){return 0===t?this.p0:this.p1},gl.prototype.distancePerpendicular=function(t){return sc.distancePointLinePerpendicular(t,this.p0,this.p1)},gl.prototype.minY=function(){return Math.min(this.p0.y,this.p1.y)},gl.prototype.midPoint=function(){return gl.midPoint(this.p0,this.p1)},gl.prototype.projectionFactor=function(t){if(t.equals(this.p0))return 0;if(t.equals(this.p1))return 1;var e=this.p1.x-this.p0.x,n=this.p1.y-this.p0.y,r=e*e+n*n;if(r<=0)return mu.NaN;return((t.x-this.p0.x)*e+(t.y-this.p0.y)*n)/r},gl.prototype.closestPoints=function(t){var e=this.intersection(t);if(null!==e)return[e,e];var n=new Array(2).fill(null),r=mu.MAX_VALUE,i=null,o=this.closestPoint(t.p0);r=o.distance(t.p0),n[0]=o,n[1]=t.p0;var s=this.closestPoint(t.p1);(i=s.distance(t.p1))<r&&(r=i,n[0]=s,n[1]=t.p1);var a=t.closestPoint(this.p0);(i=a.distance(this.p0))<r&&(r=i,n[0]=this.p0,n[1]=a);var u=t.closestPoint(this.p1);return(i=u.distance(this.p1))<r&&(r=i,n[0]=this.p1,n[1]=u),n},gl.prototype.closestPoint=function(t){var e=this.projectionFactor(t);if(e>0&&e<1)return this.project(t);return this.p0.distance(t)<this.p1.distance(t)?this.p0:this.p1},gl.prototype.maxX=function(){return Math.max(this.p0.x,this.p1.x)},gl.prototype.getLength=function(){return this.p0.distance(this.p1)},gl.prototype.compareTo=function(t){var e=t,n=this.p0.compareTo(e.p0);return 0!==n?n:this.p1.compareTo(e.p1)},gl.prototype.reverse=function(){var t=this.p0;this.p0=this.p1,this.p1=t},gl.prototype.equalsTopo=function(t){return this.p0.equals(t.p0)&&(this.p1.equals(t.p1)||this.p0.equals(t.p1))&&this.p1.equals(t.p0)},gl.prototype.lineIntersection=function(t){try{return Uu.intersection(this.p0,this.p1,t.p0,t.p1)}catch(t){if(!(t instanceof ju))throw t}return null},gl.prototype.maxY=function(){return Math.max(this.p0.y,this.p1.y)},gl.prototype.pointAlongOffset=function(t,e){var n=this.p0.x+t*(this.p1.x-this.p0.x),r=this.p0.y+t*(this.p1.y-this.p0.y),i=this.p1.x-this.p0.x,o=this.p1.y-this.p0.y,s=Math.sqrt(i*i+o*o),a=0,u=0;if(0!==e){if(s<=0)throw new Error("Cannot compute offset from zero-length line segment");a=e*i/s,u=e*o/s}return new bu(n-u,r+a)},gl.prototype.setCoordinates=function(){if(1===arguments.length){var t=arguments[0];this.setCoordinates(t.p0,t.p1)}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this.p0.x=e.x,this.p0.y=e.y,this.p1.x=n.x,this.p1.y=n.y}},gl.prototype.segmentFraction=function(t){var e=this.projectionFactor(t);return e<0?e=0:(e>1||mu.isNaN(e))&&(e=1),e},gl.prototype.toString=function(){return"LINESTRING( "+this.p0.x+" "+this.p0.y+", "+this.p1.x+" "+this.p1.y+")"},gl.prototype.isHorizontal=function(){return this.p0.y===this.p1.y},gl.prototype.distance=function(){if(arguments[0]instanceof gl){var t=arguments[0];return sc.distanceLineLine(this.p0,this.p1,t.p0,t.p1)}if(arguments[0]instanceof bu){var e=arguments[0];return sc.distancePointLine(e,this.p0,this.p1)}},gl.prototype.pointAlong=function(t){var e=new bu;return e.x=this.p0.x+t*(this.p1.x-this.p0.x),e.y=this.p0.y+t*(this.p1.y-this.p0.y),e},gl.prototype.hashCode=function(){var t=mu.doubleToLongBits(this.p0.x);t^=31*mu.doubleToLongBits(this.p0.y);var e=Math.trunc(t)^Math.trunc(t>>32),n=mu.doubleToLongBits(this.p1.x);n^=31*mu.doubleToLongBits(this.p1.y);return e^(Math.trunc(n)^Math.trunc(n>>32))},gl.prototype.interfaces_=function(){return[xu,Li]},gl.prototype.getClass=function(){return gl},gl.midPoint=function(t,e){return new bu((t.x+e.x)/2,(t.y+e.y)/2)},dl.serialVersionUID.get=function(){return 0x2d2172135f411c00},Object.defineProperties(gl,dl);var yl=function(){this.tempEnv1=new Yu,this.tempEnv2=new Yu,this._overlapSeg1=new gl,this._overlapSeg2=new gl};yl.prototype.overlap=function(){if(2===arguments.length);else if(4===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];t.getLineSegment(e,this._overlapSeg1),n.getLineSegment(r,this._overlapSeg2),this.overlap(this._overlapSeg1,this._overlapSeg2)}},yl.prototype.interfaces_=function(){return[]},yl.prototype.getClass=function(){return yl};var _l=function(){this._pts=null,this._start=null,this._end=null,this._env=null,this._context=null,this._id=null;var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this._pts=t,this._start=e,this._end=n,this._context=r};_l.prototype.getLineSegment=function(t,e){e.p0=this._pts[t],e.p1=this._pts[t+1]},_l.prototype.computeSelect=function(t,e,n,r){var i=this._pts[e],o=this._pts[n];if(r.tempEnv1.init(i,o),n-e==1)return r.select(this,e),null;if(!t.intersects(r.tempEnv1))return null;var s=Math.trunc((e+n)/2);e<s&&this.computeSelect(t,e,s,r),s<n&&this.computeSelect(t,s,n,r)},_l.prototype.getCoordinates=function(){for(var t=new Array(this._end-this._start+1).fill(null),e=0,n=this._start;n<=this._end;n++)t[e++]=this._pts[n];return t},_l.prototype.computeOverlaps=function(t,e){this.computeOverlapsInternal(this._start,this._end,t,t._start,t._end,e)},_l.prototype.setId=function(t){this._id=t},_l.prototype.select=function(t,e){this.computeSelect(t,this._start,this._end,e)},_l.prototype.getEnvelope=function(){if(null===this._env){var t=this._pts[this._start],e=this._pts[this._end];this._env=new Yu(t,e)}return this._env},_l.prototype.getEndIndex=function(){return this._end},_l.prototype.getStartIndex=function(){return this._start},_l.prototype.getContext=function(){return this._context},_l.prototype.getId=function(){return this._id},_l.prototype.computeOverlapsInternal=function(t,e,n,r,i,o){var s=this._pts[t],a=this._pts[e],u=n._pts[r],c=n._pts[i];if(e-t==1&&i-r==1)return o.overlap(this,t,n,r),null;if(o.tempEnv1.init(s,a),o.tempEnv2.init(u,c),!o.tempEnv1.intersects(o.tempEnv2))return null;var h=Math.trunc((t+e)/2),l=Math.trunc((r+i)/2);t<h&&(r<l&&this.computeOverlapsInternal(t,h,n,r,l,o),l<i&&this.computeOverlapsInternal(t,h,n,l,i,o)),h<e&&(r<l&&this.computeOverlapsInternal(h,e,n,r,l,o),l<i&&this.computeOverlapsInternal(h,e,n,l,i,o))},_l.prototype.interfaces_=function(){return[]},_l.prototype.getClass=function(){return _l};var ml=function(){};ml.prototype.interfaces_=function(){return[]},ml.prototype.getClass=function(){return ml},ml.getChainStartIndices=function(t){var e=0,n=new bc;n.add(new Tu(e));do{var r=ml.findChainEnd(t,e);n.add(new Tu(r)),e=r}while(e<t.length-1);return ml.toIntArray(n)},ml.findChainEnd=function(t,e){for(var n=e;n<t.length-1&&t[n].equals2D(t[n+1]);)n++;if(n>=t.length-1)return t.length-1;for(var r=Bh.quadrant(t[n],t[n+1]),i=e+1;i<t.length;){if(!t[i-1].equals2D(t[i])){if(Bh.quadrant(t[i-1],t[i])!==r)break}i++}return i-1},ml.getChains=function(){if(1===arguments.length){var t=arguments[0];return ml.getChains(t,null)}if(2===arguments.length){for(var e=arguments[0],n=arguments[1],r=new bc,i=ml.getChainStartIndices(e),o=0;o<i.length-1;o++){var s=new _l(e,i[o],i[o+1],n);r.add(s)}return r}},ml.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),n=0;n<e.length;n++)e[n]=t.get(n).intValue();return e};var vl=function(){};vl.prototype.computeNodes=function(t){},vl.prototype.getNodedSubstrings=function(){},vl.prototype.interfaces_=function(){return[]},vl.prototype.getClass=function(){return vl};var xl=function(){if(this._segInt=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];this.setSegmentIntersector(t)}};xl.prototype.setSegmentIntersector=function(t){this._segInt=t},xl.prototype.interfaces_=function(){return[vl]},xl.prototype.getClass=function(){return xl};var El=function(t){function e(e){e?t.call(this,e):t.call(this),this._monoChains=new bc,this._index=new ol,this._idCounter=0,this._nodedSegStrings=null,this._nOverlaps=0}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={SegmentOverlapAction:{configurable:!0}};return e.prototype.getMonotoneChains=function(){return this._monoChains},e.prototype.getNodedSubstrings=function(){return fl.getNodedSubstrings(this._nodedSegStrings)},e.prototype.getIndex=function(){return this._index},e.prototype.add=function(t){for(var e=ml.getChains(t.getCoordinates(),t).iterator();e.hasNext();){var n=e.next();n.setId(this._idCounter++),this._index.insert(n.getEnvelope(),n),this._monoChains.add(n)}},e.prototype.computeNodes=function(t){this._nodedSegStrings=t;for(var e=t.iterator();e.hasNext();)this.add(e.next());this.intersectChains()},e.prototype.intersectChains=function(){for(var t=new wl(this._segInt),e=this._monoChains.iterator();e.hasNext();)for(var n=e.next(),r=this._index.query(n.getEnvelope()).iterator();r.hasNext();){var i=r.next();if(i.getId()>n.getId()&&(n.computeOverlaps(i,t),this._nOverlaps++),this._segInt.isDone())return null}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},n.SegmentOverlapAction.get=function(){return wl},Object.defineProperties(e,n),e}(xl),wl=function(t){function e(){t.call(this),this._si=null;var e=arguments[0];this._si=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.overlap=function(){if(4!==arguments.length)return t.prototype.overlap.apply(this,arguments);var e=arguments[0],n=arguments[1],r=arguments[2],i=arguments[3],o=e.getContext(),s=r.getContext();this._si.processIntersections(o,n,s,i)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(yl),bl=function t(){if(this._quadrantSegments=t.DEFAULT_QUADRANT_SEGMENTS,this._endCapStyle=t.CAP_ROUND,this._joinStyle=t.JOIN_ROUND,this._mitreLimit=t.DEFAULT_MITRE_LIMIT,this._isSingleSided=!1,this._simplifyFactor=t.DEFAULT_SIMPLIFY_FACTOR,0===arguments.length);else if(1===arguments.length){var e=arguments[0];this.setQuadrantSegments(e)}else if(2===arguments.length){var n=arguments[0],r=arguments[1];this.setQuadrantSegments(n),this.setEndCapStyle(r)}else if(4===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3];this.setQuadrantSegments(i),this.setEndCapStyle(o),this.setJoinStyle(s),this.setMitreLimit(a)}},Il={CAP_ROUND:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},JOIN_ROUND:{configurable:!0},JOIN_MITRE:{configurable:!0},JOIN_BEVEL:{configurable:!0},DEFAULT_QUADRANT_SEGMENTS:{configurable:!0},DEFAULT_MITRE_LIMIT:{configurable:!0},DEFAULT_SIMPLIFY_FACTOR:{configurable:!0}};bl.prototype.getEndCapStyle=function(){return this._endCapStyle},bl.prototype.isSingleSided=function(){return this._isSingleSided},bl.prototype.setQuadrantSegments=function(t){this._quadrantSegments=t,0===this._quadrantSegments&&(this._joinStyle=bl.JOIN_BEVEL),this._quadrantSegments<0&&(this._joinStyle=bl.JOIN_MITRE,this._mitreLimit=Math.abs(this._quadrantSegments)),t<=0&&(this._quadrantSegments=1),this._joinStyle!==bl.JOIN_ROUND&&(this._quadrantSegments=bl.DEFAULT_QUADRANT_SEGMENTS)},bl.prototype.getJoinStyle=function(){return this._joinStyle},bl.prototype.setJoinStyle=function(t){this._joinStyle=t},bl.prototype.setSimplifyFactor=function(t){this._simplifyFactor=t<0?0:t},bl.prototype.getSimplifyFactor=function(){return this._simplifyFactor},bl.prototype.getQuadrantSegments=function(){return this._quadrantSegments},bl.prototype.setEndCapStyle=function(t){this._endCapStyle=t},bl.prototype.getMitreLimit=function(){return this._mitreLimit},bl.prototype.setMitreLimit=function(t){this._mitreLimit=t},bl.prototype.setSingleSided=function(t){this._isSingleSided=t},bl.prototype.interfaces_=function(){return[]},bl.prototype.getClass=function(){return bl},bl.bufferDistanceError=function(t){var e=Math.PI/2/t;return 1-Math.cos(e/2)},Il.CAP_ROUND.get=function(){return 1},Il.CAP_FLAT.get=function(){return 2},Il.CAP_SQUARE.get=function(){return 3},Il.JOIN_ROUND.get=function(){return 1},Il.JOIN_MITRE.get=function(){return 2},Il.JOIN_BEVEL.get=function(){return 3},Il.DEFAULT_QUADRANT_SEGMENTS.get=function(){return 8},Il.DEFAULT_MITRE_LIMIT.get=function(){return 5},Il.DEFAULT_SIMPLIFY_FACTOR.get=function(){return.01},Object.defineProperties(bl,Il);var Nl=function(t){this._distanceTol=null,this._isDeleted=null,this._angleOrientation=sc.COUNTERCLOCKWISE,this._inputLine=t||null},Cl={INIT:{configurable:!0},DELETE:{configurable:!0},KEEP:{configurable:!0},NUM_PTS_TO_CHECK:{configurable:!0}};Nl.prototype.isDeletable=function(t,e,n,r){var i=this._inputLine[t],o=this._inputLine[e],s=this._inputLine[n];return!!this.isConcave(i,o,s)&&(!!this.isShallow(i,o,s,r)&&this.isShallowSampled(i,o,t,n,r))},Nl.prototype.deleteShallowConcavities=function(){for(var t=1,e=this.findNextNonDeletedIndex(t),n=this.findNextNonDeletedIndex(e),r=!1;n<this._inputLine.length;){var i=!1;this.isDeletable(t,e,n,this._distanceTol)&&(this._isDeleted[e]=Nl.DELETE,i=!0,r=!0),t=i?n:e,e=this.findNextNonDeletedIndex(t),n=this.findNextNonDeletedIndex(e)}return r},Nl.prototype.isShallowConcavity=function(t,e,n,r){if(!(sc.computeOrientation(t,e,n)===this._angleOrientation))return!1;return sc.distancePointLine(e,t,n)<r},Nl.prototype.isShallowSampled=function(t,e,n,r,i){var o=Math.trunc((r-n)/Nl.NUM_PTS_TO_CHECK);o<=0&&(o=1);for(var s=n;s<r;s+=o)if(!this.isShallow(t,e,this._inputLine[s],i))return!1;return!0},Nl.prototype.isConcave=function(t,e,n){var r=sc.computeOrientation(t,e,n)===this._angleOrientation;return r},Nl.prototype.simplify=function(t){this._distanceTol=Math.abs(t),t<0&&(this._angleOrientation=sc.CLOCKWISE),this._isDeleted=new Array(this._inputLine.length).fill(null);var e=!1;do{e=this.deleteShallowConcavities()}while(e);return this.collapseLine()},Nl.prototype.findNextNonDeletedIndex=function(t){for(var e=t+1;e<this._inputLine.length&&this._isDeleted[e]===Nl.DELETE;)e++;return e},Nl.prototype.isShallow=function(t,e,n,r){return sc.distancePointLine(e,t,n)<r},Nl.prototype.collapseLine=function(){for(var t=new Nc,e=0;e<this._inputLine.length;e++)this._isDeleted[e]!==Nl.DELETE&&t.add(this._inputLine[e]);return t.toCoordinateArray()},Nl.prototype.interfaces_=function(){return[]},Nl.prototype.getClass=function(){return Nl},Nl.simplify=function(t,e){return new Nl(t).simplify(e)},Cl.INIT.get=function(){return 0},Cl.DELETE.get=function(){return 1},Cl.KEEP.get=function(){return 1},Cl.NUM_PTS_TO_CHECK.get=function(){return 10},Object.defineProperties(Nl,Cl);var Sl=function(){this._ptList=null,this._precisionModel=null,this._minimimVertexDistance=0,this._ptList=new bc},Ml={COORDINATE_ARRAY_TYPE:{configurable:!0}};Sl.prototype.getCoordinates=function(){return this._ptList.toArray(Sl.COORDINATE_ARRAY_TYPE)},Sl.prototype.setPrecisionModel=function(t){this._precisionModel=t},Sl.prototype.addPt=function(t){var e=new bu(t);if(this._precisionModel.makePrecise(e),this.isRedundant(e))return null;this._ptList.add(e)},Sl.prototype.revere=function(){},Sl.prototype.addPts=function(t,e){if(e)for(var n=0;n<t.length;n++)this.addPt(t[n]);else for(var r=t.length-1;r>=0;r--)this.addPt(t[r])},Sl.prototype.isRedundant=function(t){if(this._ptList.size()<1)return!1;var e=this._ptList.get(this._ptList.size()-1);return t.distance(e)<this._minimimVertexDistance},Sl.prototype.toString=function(){return(new _h).createLineString(this.getCoordinates()).toString()},Sl.prototype.closeRing=function(){if(this._ptList.size()<1)return null;var t=new bu(this._ptList.get(0)),e=this._ptList.get(this._ptList.size()-1);if(t.equals(e))return null;this._ptList.add(t)},Sl.prototype.setMinimumVertexDistance=function(t){this._minimimVertexDistance=t},Sl.prototype.interfaces_=function(){return[]},Sl.prototype.getClass=function(){return Sl},Ml.COORDINATE_ARRAY_TYPE.get=function(){return new Array(0).fill(null)},Object.defineProperties(Sl,Ml);var Ll=function(){},Pl={PI_TIMES_2:{configurable:!0},PI_OVER_2:{configurable:!0},PI_OVER_4:{configurable:!0},COUNTERCLOCKWISE:{configurable:!0},CLOCKWISE:{configurable:!0},NONE:{configurable:!0}};Ll.prototype.interfaces_=function(){return[]},Ll.prototype.getClass=function(){return Ll},Ll.toDegrees=function(t){return 180*t/Math.PI},Ll.normalize=function(t){for(;t>Math.PI;)t-=Ll.PI_TIMES_2;for(;t<=-Math.PI;)t+=Ll.PI_TIMES_2;return t},Ll.angle=function(){if(1===arguments.length){var t=arguments[0];return Math.atan2(t.y,t.x)}if(2===arguments.length){var e=arguments[0],n=arguments[1],r=n.x-e.x,i=n.y-e.y;return Math.atan2(i,r)}},Ll.isAcute=function(t,e,n){var r=t.x-e.x,i=t.y-e.y;return r*(n.x-e.x)+i*(n.y-e.y)>0},Ll.isObtuse=function(t,e,n){var r=t.x-e.x,i=t.y-e.y;return r*(n.x-e.x)+i*(n.y-e.y)<0},Ll.interiorAngle=function(t,e,n){var r=Ll.angle(e,t),i=Ll.angle(e,n);return Math.abs(i-r)},Ll.normalizePositive=function(t){if(t<0){for(;t<0;)t+=Ll.PI_TIMES_2;t>=Ll.PI_TIMES_2&&(t=0)}else{for(;t>=Ll.PI_TIMES_2;)t-=Ll.PI_TIMES_2;t<0&&(t=0)}return t},Ll.angleBetween=function(t,e,n){var r=Ll.angle(e,t),i=Ll.angle(e,n);return Ll.diff(r,i)},Ll.diff=function(t,e){var n=null;return(n=t<e?e-t:t-e)>Math.PI&&(n=2*Math.PI-n),n},Ll.toRadians=function(t){return t*Math.PI/180},Ll.getTurn=function(t,e){var n=Math.sin(e-t);return n>0?Ll.COUNTERCLOCKWISE:n<0?Ll.CLOCKWISE:Ll.NONE},Ll.angleBetweenOriented=function(t,e,n){var r=Ll.angle(e,t),i=Ll.angle(e,n)-r;return i<=-Math.PI?i+Ll.PI_TIMES_2:i>Math.PI?i-Ll.PI_TIMES_2:i},Pl.PI_TIMES_2.get=function(){return 2*Math.PI},Pl.PI_OVER_2.get=function(){return Math.PI/2},Pl.PI_OVER_4.get=function(){return Math.PI/4},Pl.COUNTERCLOCKWISE.get=function(){return sc.COUNTERCLOCKWISE},Pl.CLOCKWISE.get=function(){return sc.CLOCKWISE},Pl.NONE.get=function(){return sc.COLLINEAR},Object.defineProperties(Ll,Pl);var Ol=function t(){this._maxCurveSegmentError=0,this._filletAngleQuantum=null,this._closingSegLengthFactor=1,this._segList=null,this._distance=0,this._precisionModel=null,this._bufParams=null,this._li=null,this._s0=null,this._s1=null,this._s2=null,this._seg0=new gl,this._seg1=new gl,this._offset0=new gl,this._offset1=new gl,this._side=0,this._hasNarrowConcaveAngle=!1;var e=arguments[0],n=arguments[1],r=arguments[2];this._precisionModel=e,this._bufParams=n,this._li=new rc,this._filletAngleQuantum=Math.PI/2/n.getQuadrantSegments(),n.getQuadrantSegments()>=8&&n.getJoinStyle()===bl.JOIN_ROUND&&(this._closingSegLengthFactor=t.MAX_CLOSING_SEG_LEN_FACTOR),this.init(r)},Rl={OFFSET_SEGMENT_SEPARATION_FACTOR:{configurable:!0},INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},CURVE_VERTEX_SNAP_DISTANCE_FACTOR:{configurable:!0},MAX_CLOSING_SEG_LEN_FACTOR:{configurable:!0}};Ol.prototype.addNextSegment=function(t,e){if(this._s0=this._s1,this._s1=this._s2,this._s2=t,this._seg0.setCoordinates(this._s0,this._s1),this.computeOffsetSegment(this._seg0,this._side,this._distance,this._offset0),this._seg1.setCoordinates(this._s1,this._s2),this.computeOffsetSegment(this._seg1,this._side,this._distance,this._offset1),this._s1.equals(this._s2))return null;var n=sc.computeOrientation(this._s0,this._s1,this._s2),r=n===sc.CLOCKWISE&&this._side===Nh.LEFT||n===sc.COUNTERCLOCKWISE&&this._side===Nh.RIGHT;0===n?this.addCollinear(e):r?this.addOutsideTurn(n,e):this.addInsideTurn(n,e)},Ol.prototype.addLineEndCap=function(t,e){var n=new gl(t,e),r=new gl;this.computeOffsetSegment(n,Nh.LEFT,this._distance,r);var i=new gl;this.computeOffsetSegment(n,Nh.RIGHT,this._distance,i);var o=e.x-t.x,s=e.y-t.y,a=Math.atan2(s,o);switch(this._bufParams.getEndCapStyle()){case bl.CAP_ROUND:this._segList.addPt(r.p1),this.addFilletArc(e,a+Math.PI/2,a-Math.PI/2,sc.CLOCKWISE,this._distance),this._segList.addPt(i.p1);break;case bl.CAP_FLAT:this._segList.addPt(r.p1),this._segList.addPt(i.p1);break;case bl.CAP_SQUARE:var u=new bu;u.x=Math.abs(this._distance)*Math.cos(a),u.y=Math.abs(this._distance)*Math.sin(a);var c=new bu(r.p1.x+u.x,r.p1.y+u.y),h=new bu(i.p1.x+u.x,i.p1.y+u.y);this._segList.addPt(c),this._segList.addPt(h)}},Ol.prototype.getCoordinates=function(){return this._segList.getCoordinates()},Ol.prototype.addMitreJoin=function(t,e,n,r){var i=!0,o=null;try{o=Uu.intersection(e.p0,e.p1,n.p0,n.p1);(r<=0?1:o.distance(t)/Math.abs(r))>this._bufParams.getMitreLimit()&&(i=!1)}catch(t){if(!(t instanceof ju))throw t;o=new bu(0,0),i=!1}i?this._segList.addPt(o):this.addLimitedMitreJoin(e,n,r,this._bufParams.getMitreLimit())},Ol.prototype.addFilletCorner=function(t,e,n,r,i){var o=e.x-t.x,s=e.y-t.y,a=Math.atan2(s,o),u=n.x-t.x,c=n.y-t.y,h=Math.atan2(c,u);r===sc.CLOCKWISE?a<=h&&(a+=2*Math.PI):a>=h&&(a-=2*Math.PI),this._segList.addPt(e),this.addFilletArc(t,a,h,r,i),this._segList.addPt(n)},Ol.prototype.addOutsideTurn=function(t,e){if(this._offset0.p1.distance(this._offset1.p0)<this._distance*Ol.OFFSET_SEGMENT_SEPARATION_FACTOR)return this._segList.addPt(this._offset0.p1),null;this._bufParams.getJoinStyle()===bl.JOIN_MITRE?this.addMitreJoin(this._s1,this._offset0,this._offset1,this._distance):this._bufParams.getJoinStyle()===bl.JOIN_BEVEL?this.addBevelJoin(this._offset0,this._offset1):(e&&this._segList.addPt(this._offset0.p1),this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,t,this._distance),this._segList.addPt(this._offset1.p0))},Ol.prototype.createSquare=function(t){this._segList.addPt(new bu(t.x+this._distance,t.y+this._distance)),this._segList.addPt(new bu(t.x+this._distance,t.y-this._distance)),this._segList.addPt(new bu(t.x-this._distance,t.y-this._distance)),this._segList.addPt(new bu(t.x-this._distance,t.y+this._distance)),this._segList.closeRing()},Ol.prototype.addSegments=function(t,e){this._segList.addPts(t,e)},Ol.prototype.addFirstSegment=function(){this._segList.addPt(this._offset1.p0)},Ol.prototype.addLastSegment=function(){this._segList.addPt(this._offset1.p1)},Ol.prototype.initSideSegments=function(t,e,n){this._s1=t,this._s2=e,this._side=n,this._seg1.setCoordinates(t,e),this.computeOffsetSegment(this._seg1,n,this._distance,this._offset1)},Ol.prototype.addLimitedMitreJoin=function(t,e,n,r){var i=this._seg0.p1,o=Ll.angle(i,this._seg0.p0),s=Ll.angleBetweenOriented(this._seg0.p0,i,this._seg1.p1)/2,a=Ll.normalize(o+s),u=Ll.normalize(a+Math.PI),c=r*n,h=n-c*Math.abs(Math.sin(s)),l=i.x+c*Math.cos(u),p=i.y+c*Math.sin(u),f=new bu(l,p),g=new gl(i,f),d=g.pointAlongOffset(1,h),y=g.pointAlongOffset(1,-h);this._side===Nh.LEFT?(this._segList.addPt(d),this._segList.addPt(y)):(this._segList.addPt(y),this._segList.addPt(d))},Ol.prototype.computeOffsetSegment=function(t,e,n,r){var i=e===Nh.LEFT?1:-1,o=t.p1.x-t.p0.x,s=t.p1.y-t.p0.y,a=Math.sqrt(o*o+s*s),u=i*n*o/a,c=i*n*s/a;r.p0.x=t.p0.x-c,r.p0.y=t.p0.y+u,r.p1.x=t.p1.x-c,r.p1.y=t.p1.y+u},Ol.prototype.addFilletArc=function(t,e,n,r,i){var o=r===sc.CLOCKWISE?-1:1,s=Math.abs(e-n),a=Math.trunc(s/this._filletAngleQuantum+.5);if(a<1)return null;for(var u=s/a,c=0,h=new bu;c<s;){var l=e+o*c;h.x=t.x+i*Math.cos(l),h.y=t.y+i*Math.sin(l),this._segList.addPt(h),c+=u}},Ol.prototype.addInsideTurn=function(t,e){if(this._li.computeIntersection(this._offset0.p0,this._offset0.p1,this._offset1.p0,this._offset1.p1),this._li.hasIntersection())this._segList.addPt(this._li.getIntersection(0));else if(this._hasNarrowConcaveAngle=!0,this._offset0.p1.distance(this._offset1.p0)<this._distance*Ol.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR)this._segList.addPt(this._offset0.p1);else{if(this._segList.addPt(this._offset0.p1),this._closingSegLengthFactor>0){var n=new bu((this._closingSegLengthFactor*this._offset0.p1.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset0.p1.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(n);var r=new bu((this._closingSegLengthFactor*this._offset1.p0.x+this._s1.x)/(this._closingSegLengthFactor+1),(this._closingSegLengthFactor*this._offset1.p0.y+this._s1.y)/(this._closingSegLengthFactor+1));this._segList.addPt(r)}else this._segList.addPt(this._s1);this._segList.addPt(this._offset1.p0)}},Ol.prototype.createCircle=function(t){var e=new bu(t.x+this._distance,t.y);this._segList.addPt(e),this.addFilletArc(t,0,2*Math.PI,-1,this._distance),this._segList.closeRing()},Ol.prototype.addBevelJoin=function(t,e){this._segList.addPt(t.p1),this._segList.addPt(e.p0)},Ol.prototype.init=function(t){this._distance=t,this._maxCurveSegmentError=t*(1-Math.cos(this._filletAngleQuantum/2)),this._segList=new Sl,this._segList.setPrecisionModel(this._precisionModel),this._segList.setMinimumVertexDistance(t*Ol.CURVE_VERTEX_SNAP_DISTANCE_FACTOR)},Ol.prototype.addCollinear=function(t){this._li.computeIntersection(this._s0,this._s1,this._s1,this._s2);this._li.getIntersectionNum()>=2&&(this._bufParams.getJoinStyle()===bl.JOIN_BEVEL||this._bufParams.getJoinStyle()===bl.JOIN_MITRE?(t&&this._segList.addPt(this._offset0.p1),this._segList.addPt(this._offset1.p0)):this.addFilletCorner(this._s1,this._offset0.p1,this._offset1.p0,sc.CLOCKWISE,this._distance))},Ol.prototype.closeRing=function(){this._segList.closeRing()},Ol.prototype.hasNarrowConcaveAngle=function(){return this._hasNarrowConcaveAngle},Ol.prototype.interfaces_=function(){return[]},Ol.prototype.getClass=function(){return Ol},Rl.OFFSET_SEGMENT_SEPARATION_FACTOR.get=function(){return.001},Rl.INSIDE_TURN_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return.001},Rl.CURVE_VERTEX_SNAP_DISTANCE_FACTOR.get=function(){return 1e-6},Rl.MAX_CLOSING_SEG_LEN_FACTOR.get=function(){return 80},Object.defineProperties(Ol,Rl);var Tl=function(){this._distance=0,this._precisionModel=null,this._bufParams=null;var t=arguments[0],e=arguments[1];this._precisionModel=t,this._bufParams=e};Tl.prototype.getOffsetCurve=function(t,e){if(this._distance=e,0===e)return null;var n=e<0,r=Math.abs(e),i=this.getSegGen(r);t.length<=1?this.computePointCurve(t[0],i):this.computeOffsetCurve(t,n,i);var o=i.getCoordinates();return n&&Cc.reverse(o),o},Tl.prototype.computeSingleSidedBufferCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);if(e){n.addSegments(t,!0);var i=Nl.simplify(t,-r),o=i.length-1;n.initSideSegments(i[o],i[o-1],Nh.LEFT),n.addFirstSegment();for(var s=o-2;s>=0;s--)n.addNextSegment(i[s],!0)}else{n.addSegments(t,!1);var a=Nl.simplify(t,r),u=a.length-1;n.initSideSegments(a[0],a[1],Nh.LEFT),n.addFirstSegment();for(var c=2;c<=u;c++)n.addNextSegment(a[c],!0)}n.addLastSegment(),n.closeRing()},Tl.prototype.computeRingBufferCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);e===Nh.RIGHT&&(r=-r);var i=Nl.simplify(t,r),o=i.length-1;n.initSideSegments(i[o-1],i[0],e);for(var s=1;s<=o;s++){var a=1!==s;n.addNextSegment(i[s],a)}n.closeRing()},Tl.prototype.computeLineBufferCurve=function(t,e){var n=this.simplifyTolerance(this._distance),r=Nl.simplify(t,n),i=r.length-1;e.initSideSegments(r[0],r[1],Nh.LEFT);for(var o=2;o<=i;o++)e.addNextSegment(r[o],!0);e.addLastSegment(),e.addLineEndCap(r[i-1],r[i]);var s=Nl.simplify(t,-n),a=s.length-1;e.initSideSegments(s[a],s[a-1],Nh.LEFT);for(var u=a-2;u>=0;u--)e.addNextSegment(s[u],!0);e.addLastSegment(),e.addLineEndCap(s[1],s[0]),e.closeRing()},Tl.prototype.computePointCurve=function(t,e){switch(this._bufParams.getEndCapStyle()){case bl.CAP_ROUND:e.createCircle(t);break;case bl.CAP_SQUARE:e.createSquare(t)}},Tl.prototype.getLineCurve=function(t,e){if(this._distance=e,e<0&&!this._bufParams.isSingleSided())return null;if(0===e)return null;var n=Math.abs(e),r=this.getSegGen(n);if(t.length<=1)this.computePointCurve(t[0],r);else if(this._bufParams.isSingleSided()){var i=e<0;this.computeSingleSidedBufferCurve(t,i,r)}else this.computeLineBufferCurve(t,r);return r.getCoordinates()},Tl.prototype.getBufferParameters=function(){return this._bufParams},Tl.prototype.simplifyTolerance=function(t){return t*this._bufParams.getSimplifyFactor()},Tl.prototype.getRingCurve=function(t,e,n){if(this._distance=n,t.length<=2)return this.getLineCurve(t,n);if(0===n)return Tl.copyCoordinates(t);var r=this.getSegGen(n);return this.computeRingBufferCurve(t,e,r),r.getCoordinates()},Tl.prototype.computeOffsetCurve=function(t,e,n){var r=this.simplifyTolerance(this._distance);if(e){var i=Nl.simplify(t,-r),o=i.length-1;n.initSideSegments(i[o],i[o-1],Nh.LEFT),n.addFirstSegment();for(var s=o-2;s>=0;s--)n.addNextSegment(i[s],!0)}else{var a=Nl.simplify(t,r),u=a.length-1;n.initSideSegments(a[0],a[1],Nh.LEFT),n.addFirstSegment();for(var c=2;c<=u;c++)n.addNextSegment(a[c],!0)}n.addLastSegment()},Tl.prototype.getSegGen=function(t){return new Ol(this._precisionModel,this._bufParams,t)},Tl.prototype.interfaces_=function(){return[]},Tl.prototype.getClass=function(){return Tl},Tl.copyCoordinates=function(t){for(var e=new Array(t.length).fill(null),n=0;n<e.length;n++)e[n]=new bu(t[n]);return e};var Al=function(){this._subgraphs=null,this._seg=new gl,this._cga=new sc;var t=arguments[0];this._subgraphs=t},Dl={DepthSegment:{configurable:!0}};Al.prototype.findStabbedSegments=function(){if(1===arguments.length){for(var t=arguments[0],e=new bc,n=this._subgraphs.iterator();n.hasNext();){var r=n.next(),i=r.getEnvelope();t.y<i.getMinY()||t.y>i.getMaxY()||this.findStabbedSegments(t,r.getDirectedEdges(),e)}return e}if(3===arguments.length)if(Lu(arguments[2],wc)&&arguments[0]instanceof bu&&arguments[1]instanceof jh)for(var o=arguments[0],s=arguments[1],a=arguments[2],u=s.getEdge().getCoordinates(),c=0;c<u.length-1;c++){this._seg.p0=u[c],this._seg.p1=u[c+1],this._seg.p0.y>this._seg.p1.y&&this._seg.reverse();if(!(Math.max(this._seg.p0.x,this._seg.p1.x)<o.x)&&!(this._seg.isHorizontal()||o.y<this._seg.p0.y||o.y>this._seg.p1.y||sc.computeOrientation(this._seg.p0,this._seg.p1,o)===sc.RIGHT)){var h=s.getDepth(Nh.LEFT);this._seg.p0.equals(u[c])||(h=s.getDepth(Nh.RIGHT));var l=new Fl(this._seg,h);a.add(l)}}else if(Lu(arguments[2],wc)&&arguments[0]instanceof bu&&Lu(arguments[1],wc))for(var p=arguments[0],f=arguments[1],g=arguments[2],d=f.iterator();d.hasNext();){var y=d.next();y.isForward()&&this.findStabbedSegments(p,y,g)}},Al.prototype.getDepth=function(t){var e=this.findStabbedSegments(t);if(0===e.size())return 0;return $h.min(e)._leftDepth},Al.prototype.interfaces_=function(){return[]},Al.prototype.getClass=function(){return Al},Dl.DepthSegment.get=function(){return Fl},Object.defineProperties(Al,Dl);var Fl=function(){this._upwardSeg=null,this._leftDepth=null;var t=arguments[0],e=arguments[1];this._upwardSeg=new gl(t),this._leftDepth=e};Fl.prototype.compareTo=function(t){var e=t;if(this._upwardSeg.minX()>=e._upwardSeg.maxX())return 1;if(this._upwardSeg.maxX()<=e._upwardSeg.minX())return-1;var n=this._upwardSeg.orientationIndex(e._upwardSeg);return 0!==n?n:0!=(n=-1*e._upwardSeg.orientationIndex(this._upwardSeg))?n:this._upwardSeg.compareTo(e._upwardSeg)},Fl.prototype.compareX=function(t,e){var n=t.p0.compareTo(e.p0);return 0!==n?n:t.p1.compareTo(e.p1)},Fl.prototype.toString=function(){return this._upwardSeg.toString()},Fl.prototype.interfaces_=function(){return[xu]},Fl.prototype.getClass=function(){return Fl};var ql=function(t,e,n){this.p0=t||null,this.p1=e||null,this.p2=n||null};ql.prototype.area=function(){return ql.area(this.p0,this.p1,this.p2)},ql.prototype.signedArea=function(){return ql.signedArea(this.p0,this.p1,this.p2)},ql.prototype.interpolateZ=function(t){if(null===t)throw new _u("Supplied point is null.");return ql.interpolateZ(t,this.p0,this.p1,this.p2)},ql.prototype.longestSideLength=function(){return ql.longestSideLength(this.p0,this.p1,this.p2)},ql.prototype.isAcute=function(){return ql.isAcute(this.p0,this.p1,this.p2)},ql.prototype.circumcentre=function(){return ql.circumcentre(this.p0,this.p1,this.p2)},ql.prototype.area3D=function(){return ql.area3D(this.p0,this.p1,this.p2)},ql.prototype.centroid=function(){return ql.centroid(this.p0,this.p1,this.p2)},ql.prototype.inCentre=function(){return ql.inCentre(this.p0,this.p1,this.p2)},ql.prototype.interfaces_=function(){return[]},ql.prototype.getClass=function(){return ql},ql.area=function(t,e,n){return Math.abs(((n.x-t.x)*(e.y-t.y)-(e.x-t.x)*(n.y-t.y))/2)},ql.signedArea=function(t,e,n){return((n.x-t.x)*(e.y-t.y)-(e.x-t.x)*(n.y-t.y))/2},ql.det=function(t,e,n,r){return t*r-e*n},ql.interpolateZ=function(t,e,n,r){var i=e.x,o=e.y,s=n.x-i,a=r.x-i,u=n.y-o,c=r.y-o,h=s*c-a*u,l=t.x-i,p=t.y-o,f=(c*l-a*p)/h,g=(-u*l+s*p)/h;return e.z+f*(n.z-e.z)+g*(r.z-e.z)},ql.longestSideLength=function(t,e,n){var r=t.distance(e),i=e.distance(n),o=n.distance(t),s=r;return i>s&&(s=i),o>s&&(s=o),s},ql.isAcute=function(t,e,n){return!!Ll.isAcute(t,e,n)&&(!!Ll.isAcute(e,n,t)&&!!Ll.isAcute(n,t,e))},ql.circumcentre=function(t,e,n){var r=n.x,i=n.y,o=t.x-r,s=t.y-i,a=e.x-r,u=e.y-i,c=2*ql.det(o,s,a,u),h=ql.det(s,o*o+s*s,u,a*a+u*u),l=ql.det(o,o*o+s*s,a,a*a+u*u);return new bu(r-h/c,i+l/c)},ql.perpendicularBisector=function(t,e){var n=e.x-t.x,r=e.y-t.y,i=new Uu(t.x+n/2,t.y+r/2,1),o=new Uu(t.x-r+n/2,t.y+n+r/2,1);return new Uu(i,o)},ql.angleBisector=function(t,e,n){var r=e.distance(t),i=r/(r+e.distance(n)),o=n.x-t.x,s=n.y-t.y;return new bu(t.x+i*o,t.y+i*s)},ql.area3D=function(t,e,n){var r=e.x-t.x,i=e.y-t.y,o=e.z-t.z,s=n.x-t.x,a=n.y-t.y,u=n.z-t.z,c=i*u-o*a,h=o*s-r*u,l=r*a-i*s,p=c*c+h*h+l*l,f=Math.sqrt(p)/2;return f},ql.centroid=function(t,e,n){var r=(t.x+e.x+n.x)/3,i=(t.y+e.y+n.y)/3;return new bu(r,i)},ql.inCentre=function(t,e,n){var r=e.distance(n),i=t.distance(n),o=t.distance(e),s=r+i+o,a=(r*t.x+i*e.x+o*n.x)/s,u=(r*t.y+i*e.y+o*n.y)/s;return new bu(a,u)};var Gl=function(){this._inputGeom=null,this._distance=null,this._curveBuilder=null,this._curveList=new bc;var t=arguments[0],e=arguments[1],n=arguments[2];this._inputGeom=t,this._distance=e,this._curveBuilder=n};Gl.prototype.addPoint=function(t){if(this._distance<=0)return null;var e=t.getCoordinates(),n=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(n,Su.EXTERIOR,Su.INTERIOR)},Gl.prototype.addPolygon=function(t){var e=this._distance,n=Nh.LEFT;this._distance<0&&(e=-this._distance,n=Nh.RIGHT);var r=t.getExteriorRing(),i=Cc.removeRepeatedPoints(r.getCoordinates());if(this._distance<0&&this.isErodedCompletely(r,this._distance))return null;if(this._distance<=0&&i.length<3)return null;this.addPolygonRing(i,e,n,Su.EXTERIOR,Su.INTERIOR);for(var o=0;o<t.getNumInteriorRing();o++){var s=t.getInteriorRingN(o),a=Cc.removeRepeatedPoints(s.getCoordinates());this._distance>0&&this.isErodedCompletely(s,-this._distance)||this.addPolygonRing(a,e,Nh.opposite(n),Su.INTERIOR,Su.EXTERIOR)}},Gl.prototype.isTriangleErodedCompletely=function(t,e){var n=new ql(t[0],t[1],t[2]),r=n.inCentre();return sc.distancePointLine(r,n.p0,n.p1)<Math.abs(e)},Gl.prototype.addLineString=function(t){if(this._distance<=0&&!this._curveBuilder.getBufferParameters().isSingleSided())return null;var e=Cc.removeRepeatedPoints(t.getCoordinates()),n=this._curveBuilder.getLineCurve(e,this._distance);this.addCurve(n,Su.EXTERIOR,Su.INTERIOR)},Gl.prototype.addCurve=function(t,e,n){if(null===t||t.length<2)return null;var r=new fl(t,new Rh(0,Su.BOUNDARY,e,n));this._curveList.add(r)},Gl.prototype.getCurves=function(){return this.add(this._inputGeom),this._curveList},Gl.prototype.addPolygonRing=function(t,e,n,r,i){if(0===e&&t.length<eh.MINIMUM_VALID_SIZE)return null;var o=r,s=i;t.length>=eh.MINIMUM_VALID_SIZE&&sc.isCCW(t)&&(o=i,s=r,n=Nh.opposite(n));var a=this._curveBuilder.getRingCurve(t,n,e);this.addCurve(a,o,s)},Gl.prototype.add=function(t){if(t.isEmpty())return null;t instanceof $c?this.addPolygon(t):t instanceof Jc?this.addLineString(t):t instanceof Kc?this.addPoint(t):t instanceof th?this.addCollection(t):t instanceof Xc?this.addCollection(t):t instanceof nh?this.addCollection(t):t instanceof jc&&this.addCollection(t)},Gl.prototype.isErodedCompletely=function(t,e){var n=t.getCoordinates();if(n.length<4)return e<0;if(4===n.length)return this.isTriangleErodedCompletely(n,e);var r=t.getEnvelopeInternal(),i=Math.min(r.getHeight(),r.getWidth());return e<0&&2*Math.abs(e)>i},Gl.prototype.addCollection=function(t){for(var e=0;e<t.getNumGeometries();e++){var n=t.getGeometryN(e);this.add(n)}},Gl.prototype.interfaces_=function(){return[]},Gl.prototype.getClass=function(){return Gl};var Bl=function(){};Bl.prototype.locate=function(t){},Bl.prototype.interfaces_=function(){return[]},Bl.prototype.getClass=function(){return Bl};var kl=function(){this._parent=null,this._atStart=null,this._max=null,this._index=null,this._subcollectionIterator=null;var t=arguments[0];this._parent=t,this._atStart=!0,this._index=0,this._max=t.getNumGeometries()};kl.prototype.next=function(){if(this._atStart)return this._atStart=!1,kl.isAtomic(this._parent)&&this._index++,this._parent;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return this._subcollectionIterator.next();this._subcollectionIterator=null}if(this._index>=this._max)throw new Pi;var t=this._parent.getGeometryN(this._index++);return t instanceof jc?(this._subcollectionIterator=new kl(t),this._subcollectionIterator.next()):t},kl.prototype.remove=function(){throw new Error(this.getClass().getName())},kl.prototype.hasNext=function(){if(this._atStart)return!0;if(null!==this._subcollectionIterator){if(this._subcollectionIterator.hasNext())return!0;this._subcollectionIterator=null}return!(this._index>=this._max)},kl.prototype.interfaces_=function(){return[Ec]},kl.prototype.getClass=function(){return kl},kl.isAtomic=function(t){return!(t instanceof jc)};var zl=function(){this._geom=null;var t=arguments[0];this._geom=t};zl.prototype.locate=function(t){return zl.locate(t,this._geom)},zl.prototype.interfaces_=function(){return[Bl]},zl.prototype.getClass=function(){return zl},zl.isPointInRing=function(t,e){return!!e.getEnvelopeInternal().intersects(t)&&sc.isPointInRing(t,e.getCoordinates())},zl.containsPointInPolygon=function(t,e){if(e.isEmpty())return!1;var n=e.getExteriorRing();if(!zl.isPointInRing(t,n))return!1;for(var r=0;r<e.getNumInteriorRing();r++){var i=e.getInteriorRingN(r);if(zl.isPointInRing(t,i))return!1}return!0},zl.containsPoint=function(t,e){if(e instanceof $c)return zl.containsPointInPolygon(t,e);if(e instanceof jc)for(var n=new kl(e);n.hasNext();){var r=n.next();if(r!==e&&zl.containsPoint(t,r))return!0}return!1},zl.locate=function(t,e){return e.isEmpty()?Su.EXTERIOR:zl.containsPoint(t,e)?Su.INTERIOR:Su.EXTERIOR};var jl=function(){this._edgeMap=new Gi,this._edgeList=null,this._ptInAreaLocation=[Su.NONE,Su.NONE]};jl.prototype.getNextCW=function(t){this.getEdges();var e=this._edgeList.indexOf(t),n=e-1;return 0===e&&(n=this._edgeList.size()-1),this._edgeList.get(n)},jl.prototype.propagateSideLabels=function(t){for(var e=Su.NONE,n=this.iterator();n.hasNext();){var r=n.next().getLabel();r.isArea(t)&&r.getLocation(t,Nh.LEFT)!==Su.NONE&&(e=r.getLocation(t,Nh.LEFT))}if(e===Su.NONE)return null;for(var i=e,o=this.iterator();o.hasNext();){var s=o.next(),a=s.getLabel();if(a.getLocation(t,Nh.ON)===Su.NONE&&a.setLocation(t,Nh.ON,i),a.isArea(t)){var u=a.getLocation(t,Nh.LEFT),c=a.getLocation(t,Nh.RIGHT);if(c!==Su.NONE){if(c!==i)throw new Mh("side location conflict",s.getCoordinate());u===Su.NONE&&tc.shouldNeverReachHere("found single null side (at "+s.getCoordinate()+")"),i=u}else tc.isTrue(a.getLocation(t,Nh.LEFT)===Su.NONE,"found single null side"),a.setLocation(t,Nh.RIGHT,i),a.setLocation(t,Nh.LEFT,i)}}},jl.prototype.getCoordinate=function(){var t=this.iterator();if(!t.hasNext())return null;return t.next().getCoordinate()},jl.prototype.print=function(t){Xu.out.println("EdgeEndStar:   "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){e.next().print(t)}},jl.prototype.isAreaLabelsConsistent=function(t){return this.computeEdgeEndLabels(t.getBoundaryNodeRule()),this.checkAreaLabelsConsistent(0)},jl.prototype.checkAreaLabelsConsistent=function(t){var e=this.getEdges();if(e.size()<=0)return!0;var n=e.size()-1,r=e.get(n).getLabel().getLocation(t,Nh.LEFT);tc.isTrue(r!==Su.NONE,"Found unlabelled area edge");for(var i=r,o=this.iterator();o.hasNext();){var s=o.next().getLabel();tc.isTrue(s.isArea(t),"Found non-area edge");var a=s.getLocation(t,Nh.LEFT),u=s.getLocation(t,Nh.RIGHT);if(a===u)return!1;if(u!==i)return!1;i=a}return!0},jl.prototype.findIndex=function(t){this.iterator();for(var e=0;e<this._edgeList.size();e++){if(this._edgeList.get(e)===t)return e}return-1},jl.prototype.iterator=function(){return this.getEdges().iterator()},jl.prototype.getEdges=function(){return null===this._edgeList&&(this._edgeList=new bc(this._edgeMap.values())),this._edgeList},jl.prototype.getLocation=function(t,e,n){return this._ptInAreaLocation[t]===Su.NONE&&(this._ptInAreaLocation[t]=zl.locate(e,n[t].getGeometry())),this._ptInAreaLocation[t]},jl.prototype.toString=function(){var t=new Ru;t.append("EdgeEndStar:   "+this.getCoordinate()),t.append("\n");for(var e=this.iterator();e.hasNext();){var n=e.next();t.append(n),t.append("\n")}return t.toString()},jl.prototype.computeEdgeEndLabels=function(t){for(var e=this.iterator();e.hasNext();){e.next().computeLabel(t)}},jl.prototype.computeLabelling=function(t){this.computeEdgeEndLabels(t[0].getBoundaryNodeRule()),this.propagateSideLabels(0),this.propagateSideLabels(1);for(var e=[!1,!1],n=this.iterator();n.hasNext();)for(var r=n.next().getLabel(),i=0;i<2;i++)r.isLine(i)&&r.getLocation(i)===Su.BOUNDARY&&(e[i]=!0);for(var o=this.iterator();o.hasNext();)for(var s=o.next(),a=s.getLabel(),u=0;u<2;u++)if(a.isAnyNull(u)){var c=Su.NONE;if(e[u])c=Su.EXTERIOR;else{var h=s.getCoordinate();c=this.getLocation(u,h,t)}a.setAllLocationsIfNull(u,c)}},jl.prototype.getDegree=function(){return this._edgeMap.size()},jl.prototype.insertEdgeEnd=function(t,e){this._edgeMap.put(t,e),this._edgeList=null},jl.prototype.interfaces_=function(){return[]},jl.prototype.getClass=function(){return jl};var Xl=function(t){function e(){t.call(this),this._resultAreaEdgeList=null,this._label=null,this._SCANNING_FOR_INCOMING=1,this._LINKING_TO_OUTGOING=2}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.linkResultDirectedEdges=function(){this.getResultAreaEdges();for(var t=null,e=null,n=this._SCANNING_FOR_INCOMING,r=0;r<this._resultAreaEdgeList.size();r++){var i=this._resultAreaEdgeList.get(r),o=i.getSym();if(i.getLabel().isArea())switch(null===t&&i.isInResult()&&(t=i),n){case this._SCANNING_FOR_INCOMING:if(!o.isInResult())continue;e=o,n=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(!i.isInResult())continue;e.setNext(i),n=this._SCANNING_FOR_INCOMING}}if(n===this._LINKING_TO_OUTGOING){if(null===t)throw new Mh("no outgoing dirEdge found",this.getCoordinate());tc.isTrue(t.isInResult(),"unable to link last incoming dirEdge"),e.setNext(t)}},e.prototype.insert=function(t){var e=t;this.insertEdgeEnd(e,e)},e.prototype.getRightmostEdge=function(){var t=this.getEdges(),e=t.size();if(e<1)return null;var n=t.get(0);if(1===e)return n;var r=t.get(e-1),i=n.getQuadrant(),o=r.getQuadrant();return Bh.isNorthern(i)&&Bh.isNorthern(o)?n:Bh.isNorthern(i)||Bh.isNorthern(o)?0!==n.getDy()?n:0!==r.getDy()?r:(tc.shouldNeverReachHere("found two horizontal edges incident on node"),null):r},e.prototype.print=function(t){Xu.out.println("DirectedEdgeStar: "+this.getCoordinate());for(var e=this.iterator();e.hasNext();){var n=e.next();t.print("out "),n.print(t),t.println(),t.print("in "),n.getSym().print(t),t.println()}},e.prototype.getResultAreaEdges=function(){if(null!==this._resultAreaEdgeList)return this._resultAreaEdgeList;this._resultAreaEdgeList=new bc;for(var t=this.iterator();t.hasNext();){var e=t.next();(e.isInResult()||e.getSym().isInResult())&&this._resultAreaEdgeList.add(e)}return this._resultAreaEdgeList},e.prototype.updateLabelling=function(t){for(var e=this.iterator();e.hasNext();){var n=e.next().getLabel();n.setAllLocationsIfNull(0,t.getLocation(0)),n.setAllLocationsIfNull(1,t.getLocation(1))}},e.prototype.linkAllDirectedEdges=function(){this.getEdges();for(var t=null,e=null,n=this._edgeList.size()-1;n>=0;n--){var r=this._edgeList.get(n),i=r.getSym();null===e&&(e=i),null!==t&&i.setNext(t),t=r}e.setNext(t)},e.prototype.computeDepths=function(){if(1===arguments.length){var t=arguments[0],e=this.findIndex(t),n=t.getDepth(Nh.LEFT),r=t.getDepth(Nh.RIGHT),i=this.computeDepths(e+1,this._edgeList.size(),n);if(this.computeDepths(0,e,i)!==r)throw new Mh("depth mismatch at "+t.getCoordinate())}else if(3===arguments.length){for(var o=arguments[0],s=arguments[1],a=arguments[2],u=o;u<s;u++){var c=this._edgeList.get(u);c.setEdgeDepths(Nh.RIGHT,a),a=c.getDepth(Nh.LEFT)}return a}},e.prototype.mergeSymLabels=function(){for(var t=this.iterator();t.hasNext();){var e=t.next();e.getLabel().merge(e.getSym().getLabel())}},e.prototype.linkMinimalDirectedEdges=function(t){for(var e=null,n=null,r=this._SCANNING_FOR_INCOMING,i=this._resultAreaEdgeList.size()-1;i>=0;i--){var o=this._resultAreaEdgeList.get(i),s=o.getSym();switch(null===e&&o.getEdgeRing()===t&&(e=o),r){case this._SCANNING_FOR_INCOMING:if(s.getEdgeRing()!==t)continue;n=s,r=this._LINKING_TO_OUTGOING;break;case this._LINKING_TO_OUTGOING:if(o.getEdgeRing()!==t)continue;n.setNextMin(o),r=this._SCANNING_FOR_INCOMING}}r===this._LINKING_TO_OUTGOING&&(tc.isTrue(null!==e,"found null for first outgoing dirEdge"),tc.isTrue(e.getEdgeRing()===t,"unable to link last incoming dirEdge"),n.setNextMin(e))},e.prototype.getOutgoingDegree=function(){if(0===arguments.length){for(var t=0,e=this.iterator();e.hasNext();){e.next().isInResult()&&t++}return t}if(1===arguments.length){for(var n=arguments[0],r=0,i=this.iterator();i.hasNext();){i.next().getEdgeRing()===n&&r++}return r}},e.prototype.getLabel=function(){return this._label},e.prototype.findCoveredLineEdges=function(){for(var t=Su.NONE,e=this.iterator();e.hasNext();){var n=e.next(),r=n.getSym();if(!n.isLineEdge()){if(n.isInResult()){t=Su.INTERIOR;break}if(r.isInResult()){t=Su.EXTERIOR;break}}}if(t===Su.NONE)return null;for(var i=t,o=this.iterator();o.hasNext();){var s=o.next(),a=s.getSym();s.isLineEdge()?s.getEdge().setCovered(i===Su.INTERIOR):(s.isInResult()&&(i=Su.EXTERIOR),a.isInResult()&&(i=Su.INTERIOR))}},e.prototype.computeLabelling=function(e){t.prototype.computeLabelling.call(this,e),this._label=new Rh(Su.NONE);for(var n=this.iterator();n.hasNext();)for(var r=n.next().getEdge().getLabel(),i=0;i<2;i++){var o=r.getLocation(i);o!==Su.INTERIOR&&o!==Su.BOUNDARY||this._label.setLocation(i,Su.INTERIOR)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(jl),Ul=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createNode=function(t){return new qh(t,new Xl)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Xh),Yl=function t(){this._pts=null,this._orientation=null;var e=arguments[0];this._pts=e,this._orientation=t.orientation(e)};Yl.prototype.compareTo=function(t){var e=t;return Yl.compareOriented(this._pts,this._orientation,e._pts,e._orientation)},Yl.prototype.interfaces_=function(){return[xu]},Yl.prototype.getClass=function(){return Yl},Yl.orientation=function(t){return 1===Cc.increasingDirection(t)},Yl.compareOriented=function(t,e,n,r){for(var i=e?1:-1,o=r?1:-1,s=e?t.length:-1,a=r?n.length:-1,u=e?0:t.length-1,c=r?0:n.length-1;;){var h=t[u].compareTo(n[c]);if(0!==h)return h;var l=(u+=i)===s,p=(c+=o)===a;if(l&&!p)return-1;if(!l&&p)return 1;if(l&&p)return 0}};var Vl=function(){this._edges=new bc,this._ocaMap=new Gi};Vl.prototype.print=function(t){t.print("MULTILINESTRING ( ");for(var e=0;e<this._edges.size();e++){var n=this._edges.get(e);e>0&&t.print(","),t.print("(");for(var r=n.getCoordinates(),i=0;i<r.length;i++)i>0&&t.print(","),t.print(r[i].x+" "+r[i].y);t.println(")")}t.print(")  ")},Vl.prototype.addAll=function(t){for(var e=t.iterator();e.hasNext();)this.add(e.next())},Vl.prototype.findEdgeIndex=function(t){for(var e=0;e<this._edges.size();e++)if(this._edges.get(e).equals(t))return e;return-1},Vl.prototype.iterator=function(){return this._edges.iterator()},Vl.prototype.getEdges=function(){return this._edges},Vl.prototype.get=function(t){return this._edges.get(t)},Vl.prototype.findEqualEdge=function(t){var e=new Yl(t.getCoordinates());return this._ocaMap.get(e)},Vl.prototype.add=function(t){this._edges.add(t);var e=new Yl(t.getCoordinates());this._ocaMap.put(e,t)},Vl.prototype.interfaces_=function(){return[]},Vl.prototype.getClass=function(){return Vl};var Hl=function(){};Hl.prototype.processIntersections=function(t,e,n,r){},Hl.prototype.isDone=function(){},Hl.prototype.interfaces_=function(){return[]},Hl.prototype.getClass=function(){return Hl};var Wl=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._hasInterior=!1,this._properIntersectionPoint=null,this._li=null,this._isSelfIntersection=null,this.numIntersections=0,this.numInteriorIntersections=0,this.numProperIntersections=0,this.numTests=0;var t=arguments[0];this._li=t};Wl.prototype.isTrivialIntersection=function(t,e,n,r){if(t===n&&1===this._li.getIntersectionNum()){if(Wl.isAdjacentSegments(e,r))return!0;if(t.isClosed()){var i=t.size()-1;if(0===e&&r===i||0===r&&e===i)return!0}}return!1},Wl.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},Wl.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},Wl.prototype.getLineIntersector=function(){return this._li},Wl.prototype.hasProperIntersection=function(){return this._hasProper},Wl.prototype.processIntersections=function(t,e,n,r){if(t===n&&e===r)return null;this.numTests++;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&(this.numIntersections++,this._li.isInteriorIntersection()&&(this.numInteriorIntersections++,this._hasInterior=!0),this.isTrivialIntersection(t,e,n,r)||(this._hasIntersection=!0,t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1),this._li.isProper()&&(this.numProperIntersections++,this._hasProper=!0,this._hasProperInterior=!0)))},Wl.prototype.hasIntersection=function(){return this._hasIntersection},Wl.prototype.isDone=function(){return!1},Wl.prototype.hasInteriorIntersection=function(){return this._hasInterior},Wl.prototype.interfaces_=function(){return[Hl]},Wl.prototype.getClass=function(){return Wl},Wl.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var Jl=function(){this.coord=null,this.segmentIndex=null,this.dist=null;var t=arguments[0],e=arguments[1],n=arguments[2];this.coord=new bu(t),this.segmentIndex=e,this.dist=n};Jl.prototype.getSegmentIndex=function(){return this.segmentIndex},Jl.prototype.getCoordinate=function(){return this.coord},Jl.prototype.print=function(t){t.print(this.coord),t.print(" seg # = "+this.segmentIndex),t.println(" dist = "+this.dist)},Jl.prototype.compareTo=function(t){var e=t;return this.compare(e.segmentIndex,e.dist)},Jl.prototype.isEndPoint=function(t){return 0===this.segmentIndex&&0===this.dist||this.segmentIndex===t},Jl.prototype.toString=function(){return this.coord+" seg # = "+this.segmentIndex+" dist = "+this.dist},Jl.prototype.getDistance=function(){return this.dist},Jl.prototype.compare=function(t,e){return this.segmentIndex<t?-1:this.segmentIndex>t?1:this.dist<e?-1:this.dist>e?1:0},Jl.prototype.interfaces_=function(){return[xu]},Jl.prototype.getClass=function(){return Jl};var Zl=function(){this._nodeMap=new Gi,this.edge=null;var t=arguments[0];this.edge=t};Zl.prototype.print=function(t){t.println("Intersections:");for(var e=this.iterator();e.hasNext();){e.next().print(t)}},Zl.prototype.iterator=function(){return this._nodeMap.values().iterator()},Zl.prototype.addSplitEdges=function(t){this.addEndpoints();for(var e=this.iterator(),n=e.next();e.hasNext();){var r=e.next(),i=this.createSplitEdge(n,r);t.add(i),n=r}},Zl.prototype.addEndpoints=function(){var t=this.edge.pts.length-1;this.add(this.edge.pts[0],0,0),this.add(this.edge.pts[t],t,0)},Zl.prototype.createSplitEdge=function(t,e){var n=e.segmentIndex-t.segmentIndex+2,r=this.edge.pts[e.segmentIndex],i=e.dist>0||!e.coord.equals2D(r);i||n--;var o=new Array(n).fill(null),s=0;o[s++]=new bu(t.coord);for(var a=t.segmentIndex+1;a<=e.segmentIndex;a++)o[s++]=this.edge.pts[a];return i&&(o[s]=e.coord),new ep(o,new Rh(this.edge._label))},Zl.prototype.add=function(t,e,n){var r=new Jl(t,e,n),i=this._nodeMap.get(r);return null!==i?i:(this._nodeMap.put(r,r),r)},Zl.prototype.isIntersection=function(t){for(var e=this.iterator();e.hasNext();){if(e.next().coord.equals(t))return!0}return!1},Zl.prototype.interfaces_=function(){return[]},Zl.prototype.getClass=function(){return Zl};var Kl=function(){};Kl.prototype.getChainStartIndices=function(t){var e=0,n=new bc;n.add(new Tu(e));do{var r=this.findChainEnd(t,e);n.add(new Tu(r)),e=r}while(e<t.length-1);return Kl.toIntArray(n)},Kl.prototype.findChainEnd=function(t,e){for(var n=Bh.quadrant(t[e],t[e+1]),r=e+1;r<t.length;){if(Bh.quadrant(t[r-1],t[r])!==n)break;r++}return r-1},Kl.prototype.interfaces_=function(){return[]},Kl.prototype.getClass=function(){return Kl},Kl.toIntArray=function(t){for(var e=new Array(t.size()).fill(null),n=0;n<e.length;n++)e[n]=t.get(n).intValue();return e};var Ql=function(){this.e=null,this.pts=null,this.startIndex=null,this.env1=new Yu,this.env2=new Yu;var t=arguments[0];this.e=t,this.pts=t.getCoordinates();var e=new Kl;this.startIndex=e.getChainStartIndices(this.pts)};Ql.prototype.getCoordinates=function(){return this.pts},Ql.prototype.getMaxX=function(t){var e=this.pts[this.startIndex[t]].x,n=this.pts[this.startIndex[t+1]].x;return e>n?e:n},Ql.prototype.getMinX=function(t){var e=this.pts[this.startIndex[t]].x,n=this.pts[this.startIndex[t+1]].x;return e<n?e:n},Ql.prototype.computeIntersectsForChain=function(){if(4===arguments.length){var t=arguments[0],e=arguments[1],n=arguments[2],r=arguments[3];this.computeIntersectsForChain(this.startIndex[t],this.startIndex[t+1],e,e.startIndex[n],e.startIndex[n+1],r)}else if(6===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2],a=arguments[3],u=arguments[4],c=arguments[5],h=this.pts[i],l=this.pts[o],p=s.pts[a],f=s.pts[u];if(o-i==1&&u-a==1)return c.addIntersections(this.e,i,s.e,a),null;if(this.env1.init(h,l),this.env2.init(p,f),!this.env1.intersects(this.env2))return null;var g=Math.trunc((i+o)/2),d=Math.trunc((a+u)/2);i<g&&(a<d&&this.computeIntersectsForChain(i,g,s,a,d,c),d<u&&this.computeIntersectsForChain(i,g,s,d,u,c)),g<o&&(a<d&&this.computeIntersectsForChain(g,o,s,a,d,c),d<u&&this.computeIntersectsForChain(g,o,s,d,u,c))}},Ql.prototype.getStartIndexes=function(){return this.startIndex},Ql.prototype.computeIntersects=function(t,e){for(var n=0;n<this.startIndex.length-1;n++)for(var r=0;r<t.startIndex.length-1;r++)this.computeIntersectsForChain(n,t,r,e)},Ql.prototype.interfaces_=function(){return[]},Ql.prototype.getClass=function(){return Ql};var $l=function t(){this._depth=Array(2).fill().map(function(){return Array(3)});for(var e=0;e<2;e++)for(var n=0;n<3;n++)this._depth[e][n]=t.NULL_VALUE},tp={NULL_VALUE:{configurable:!0}};$l.prototype.getDepth=function(t,e){return this._depth[t][e]},$l.prototype.setDepth=function(t,e,n){this._depth[t][e]=n},$l.prototype.isNull=function(){if(0===arguments.length){for(var t=0;t<2;t++)for(var e=0;e<3;e++)if(this._depth[t][e]!==$l.NULL_VALUE)return!1;return!0}if(1===arguments.length){var n=arguments[0];return this._depth[n][1]===$l.NULL_VALUE}if(2===arguments.length){var r=arguments[0],i=arguments[1];return this._depth[r][i]===$l.NULL_VALUE}},$l.prototype.normalize=function(){for(var t=0;t<2;t++)if(!this.isNull(t)){var e=this._depth[t][1];this._depth[t][2]<e&&(e=this._depth[t][2]),e<0&&(e=0);for(var n=1;n<3;n++){var r=0;this._depth[t][n]>e&&(r=1),this._depth[t][n]=r}}},$l.prototype.getDelta=function(t){return this._depth[t][Nh.RIGHT]-this._depth[t][Nh.LEFT]},$l.prototype.getLocation=function(t,e){return this._depth[t][e]<=0?Su.EXTERIOR:Su.INTERIOR},$l.prototype.toString=function(){return"A: "+this._depth[0][1]+","+this._depth[0][2]+" B: "+this._depth[1][1]+","+this._depth[1][2]},$l.prototype.add=function(){if(1===arguments.length)for(var t=arguments[0],e=0;e<2;e++)for(var n=1;n<3;n++){var r=t.getLocation(e,n);r!==Su.EXTERIOR&&r!==Su.INTERIOR||(this.isNull(e,n)?this._depth[e][n]=$l.depthAtLocation(r):this._depth[e][n]+=$l.depthAtLocation(r))}else if(3===arguments.length){var i=arguments[0],o=arguments[1];arguments[2]===Su.INTERIOR&&this._depth[i][o]++}},$l.prototype.interfaces_=function(){return[]},$l.prototype.getClass=function(){return $l},$l.depthAtLocation=function(t){return t===Su.EXTERIOR?0:t===Su.INTERIOR?1:$l.NULL_VALUE},tp.NULL_VALUE.get=function(){return-1},Object.defineProperties($l,tp);var ep=function(t){function e(){if(t.call(this),this.pts=null,this._env=null,this.eiList=new Zl(this),this._name=null,this._mce=null,this._isIsolated=!0,this._depth=new $l,this._depthDelta=0,1===arguments.length){var n=arguments[0];e.call(this,n,null)}else if(2===arguments.length){var r=arguments[0],i=arguments[1];this.pts=r,this._label=i}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getDepth=function(){return this._depth},e.prototype.getCollapsedEdge=function(){var t=new Array(2).fill(null);t[0]=this.pts[0],t[1]=this.pts[1];return new e(t,Rh.toLineLabel(this._label))},e.prototype.isIsolated=function(){return this._isIsolated},e.prototype.getCoordinates=function(){return this.pts},e.prototype.setIsolated=function(t){this._isIsolated=t},e.prototype.setName=function(t){this._name=t},e.prototype.equals=function(t){if(!(t instanceof e))return!1;var n=t;if(this.pts.length!==n.pts.length)return!1;for(var r=!0,i=!0,o=this.pts.length,s=0;s<this.pts.length;s++)if(this.pts[s].equals2D(n.pts[s])||(r=!1),this.pts[s].equals2D(n.pts[--o])||(i=!1),!r&&!i)return!1;return!0},e.prototype.getCoordinate=function(){if(0===arguments.length)return this.pts.length>0?this.pts[0]:null;if(1===arguments.length){var t=arguments[0];return this.pts[t]}},e.prototype.print=function(t){t.print("edge "+this._name+": "),t.print("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&t.print(","),t.print(this.pts[e].x+" "+this.pts[e].y);t.print(")  "+this._label+" "+this._depthDelta)},e.prototype.computeIM=function(t){e.updateIM(this._label,t)},e.prototype.isCollapsed=function(){return!!this._label.isArea()&&(3===this.pts.length&&!!this.pts[0].equals(this.pts[2]))},e.prototype.isClosed=function(){return this.pts[0].equals(this.pts[this.pts.length-1])},e.prototype.getMaximumSegmentIndex=function(){return this.pts.length-1},e.prototype.getDepthDelta=function(){return this._depthDelta},e.prototype.getNumPoints=function(){return this.pts.length},e.prototype.printReverse=function(t){t.print("edge "+this._name+": ");for(var e=this.pts.length-1;e>=0;e--)t.print(this.pts[e]+" ");t.println("")},e.prototype.getMonotoneChainEdge=function(){return null===this._mce&&(this._mce=new Ql(this)),this._mce},e.prototype.getEnvelope=function(){if(null===this._env){this._env=new Yu;for(var t=0;t<this.pts.length;t++)this._env.expandToInclude(this.pts[t])}return this._env},e.prototype.addIntersection=function(t,e,n,r){var i=new bu(t.getIntersection(r)),o=e,s=t.getEdgeDistance(n,r),a=o+1;if(a<this.pts.length){var u=this.pts[a];i.equals2D(u)&&(o=a,s=0)}this.eiList.add(i,o,s)},e.prototype.toString=function(){var t=new Ru;t.append("edge "+this._name+": "),t.append("LINESTRING (");for(var e=0;e<this.pts.length;e++)e>0&&t.append(","),t.append(this.pts[e].x+" "+this.pts[e].y);return t.append(")  "+this._label+" "+this._depthDelta),t.toString()},e.prototype.isPointwiseEqual=function(t){if(this.pts.length!==t.pts.length)return!1;for(var e=0;e<this.pts.length;e++)if(!this.pts[e].equals2D(t.pts[e]))return!1;return!0},e.prototype.setDepthDelta=function(t){this._depthDelta=t},e.prototype.getEdgeIntersectionList=function(){return this.eiList},e.prototype.addIntersections=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++)this.addIntersection(t,e,n,r)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.updateIM=function(){if(2!==arguments.length)return t.prototype.updateIM.apply(this,arguments);var e=arguments[0],n=arguments[1];n.setAtLeastIfValid(e.getLocation(0,Nh.ON),e.getLocation(1,Nh.ON),1),e.isArea()&&(n.setAtLeastIfValid(e.getLocation(0,Nh.LEFT),e.getLocation(1,Nh.LEFT),2),n.setAtLeastIfValid(e.getLocation(0,Nh.RIGHT),e.getLocation(1,Nh.RIGHT),2))},e}(Fh),np=function(t){this._workingPrecisionModel=null,this._workingNoder=null,this._geomFact=null,this._graph=null,this._edgeList=new Vl,this._bufParams=t||null};np.prototype.setWorkingPrecisionModel=function(t){this._workingPrecisionModel=t},np.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var n=e.getLabel(),r=t.getLabel();e.isPointwiseEqual(t)||(r=new Rh(t.getLabel())).flip(),n.merge(r);var i=np.depthDelta(r),o=e.getDepthDelta()+i;e.setDepthDelta(o)}else this._edgeList.add(t),t.setDepthDelta(np.depthDelta(t.getLabel()))},np.prototype.buildSubgraphs=function(t,e){for(var n=new bc,r=t.iterator();r.hasNext();){var i=r.next(),o=i.getRightmostCoordinate(),s=new Al(n).getDepth(o);i.computeDepth(s),i.findResultEdges(),n.add(i),e.add(i.getDirectedEdges(),i.getNodes())}},np.prototype.createSubgraphs=function(t){for(var e=new bc,n=t.getNodes().iterator();n.hasNext();){var r=n.next();if(!r.isVisited()){var i=new Ph;i.create(r),e.add(i)}}return $h.sort(e,$h.reverseOrder()),e},np.prototype.createEmptyResultGeometry=function(){return this._geomFact.createPolygon()},np.prototype.getNoder=function(t){if(null!==this._workingNoder)return this._workingNoder;var e=new El,n=new rc;return n.setPrecisionModel(t),e.setSegmentIntersector(new Wl(n)),e},np.prototype.buffer=function(t,e){var n=this._workingPrecisionModel;null===n&&(n=t.getPrecisionModel()),this._geomFact=t.getFactory();var r=new Tl(n,this._bufParams),i=new Gl(t,e,r).getCurves();if(i.size()<=0)return this.createEmptyResultGeometry();this.computeNodedEdges(i,n),this._graph=new Uh(new Ul),this._graph.addEdges(this._edgeList.getEdges());var o=this.createSubgraphs(this._graph),s=new Yh(this._geomFact);this.buildSubgraphs(o,s);var a=s.getPolygons();if(a.size()<=0)return this.createEmptyResultGeometry();return this._geomFact.buildGeometry(a)},np.prototype.computeNodedEdges=function(t,e){var n=this.getNoder(e);n.computeNodes(t);for(var r=n.getNodedSubstrings().iterator();r.hasNext();){var i=r.next(),o=i.getCoordinates();if(2!==o.length||!o[0].equals2D(o[1])){var s=i.getData(),a=new ep(i.getCoordinates(),new Rh(s));this.insertUniqueEdge(a)}}},np.prototype.setNoder=function(t){this._workingNoder=t},np.prototype.interfaces_=function(){return[]},np.prototype.getClass=function(){return np},np.depthDelta=function(t){var e=t.getLocation(0,Nh.LEFT),n=t.getLocation(0,Nh.RIGHT);return e===Su.INTERIOR&&n===Su.EXTERIOR?1:e===Su.EXTERIOR&&n===Su.INTERIOR?-1:0},np.convertSegStrings=function(t){for(var e=new _h,n=new bc;t.hasNext();){var r=t.next(),i=e.createLineString(r.getCoordinates());n.add(i)}return e.buildGeometry(n)};var rp=function(){if(this._noder=null,this._scaleFactor=null,this._offsetX=null,this._offsetY=null,this._isScaled=!1,2===arguments.length){var t=arguments[0],e=arguments[1];this._noder=t,this._scaleFactor=e,this._offsetX=0,this._offsetY=0,this._isScaled=!this.isIntegerPrecision()}else if(4===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],o=arguments[3];this._noder=n,this._scaleFactor=r,this._offsetX=i,this._offsetY=o,this._isScaled=!this.isIntegerPrecision()}};rp.prototype.rescale=function(){if(Lu(arguments[0],vc))for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.rescale(e.getCoordinates())}else if(arguments[0]instanceof Array){for(var n=arguments[0],r=0;r<n.length;r++)n[r].x=n[r].x/this._scaleFactor+this._offsetX,n[r].y=n[r].y/this._scaleFactor+this._offsetY;2===n.length&&n[0].equals2D(n[1])&&Xu.out.println(n)}},rp.prototype.scale=function(){if(Lu(arguments[0],vc)){for(var t=arguments[0],e=new bc,n=t.iterator();n.hasNext();){var r=n.next();e.add(new fl(this.scale(r.getCoordinates()),r.getData()))}return e}if(arguments[0]instanceof Array){for(var i=arguments[0],o=new Array(i.length).fill(null),s=0;s<i.length;s++)o[s]=new bu(Math.round((i[s].x-this._offsetX)*this._scaleFactor),Math.round((i[s].y-this._offsetY)*this._scaleFactor),i[s].z);return Cc.removeRepeatedPoints(o)}},rp.prototype.isIntegerPrecision=function(){return 1===this._scaleFactor},rp.prototype.getNodedSubstrings=function(){var t=this._noder.getNodedSubstrings();return this._isScaled&&this.rescale(t),t},rp.prototype.computeNodes=function(t){var e=t;this._isScaled&&(e=this.scale(t)),this._noder.computeNodes(e)},rp.prototype.interfaces_=function(){return[vl]},rp.prototype.getClass=function(){return rp};var ip=function(){this._li=new rc,this._segStrings=null;var t=arguments[0];this._segStrings=t},op={fact:{configurable:!0}};ip.prototype.checkEndPtVertexIntersections=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();){var e=t.next().getCoordinates();this.checkEndPtVertexIntersections(e[0],this._segStrings),this.checkEndPtVertexIntersections(e[e.length-1],this._segStrings)}else if(2===arguments.length)for(var n=arguments[0],r=arguments[1].iterator();r.hasNext();)for(var i=r.next().getCoordinates(),o=1;o<i.length-1;o++)if(i[o].equals(n))throw new Qu("found endpt/interior pt intersection at index "+o+" :pt "+n)},ip.prototype.checkInteriorIntersections=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();)for(var e=t.next(),n=this._segStrings.iterator();n.hasNext();){var r=n.next();this.checkInteriorIntersections(e,r)}else if(2===arguments.length)for(var i=arguments[0],o=arguments[1],s=i.getCoordinates(),a=o.getCoordinates(),u=0;u<s.length-1;u++)for(var c=0;c<a.length-1;c++)this.checkInteriorIntersections(i,u,o,c);else if(4===arguments.length){var h=arguments[0],l=arguments[1],p=arguments[2],f=arguments[3];if(h===p&&l===f)return null;var g=h.getCoordinates()[l],d=h.getCoordinates()[l+1],y=p.getCoordinates()[f],_=p.getCoordinates()[f+1];if(this._li.computeIntersection(g,d,y,_),this._li.hasIntersection()&&(this._li.isProper()||this.hasInteriorIntersection(this._li,g,d)||this.hasInteriorIntersection(this._li,y,_)))throw new Qu("found non-noded intersection at "+g+"-"+d+" and "+y+"-"+_)}},ip.prototype.checkValid=function(){this.checkEndPtVertexIntersections(),this.checkInteriorIntersections(),this.checkCollapses()},ip.prototype.checkCollapses=function(){if(0===arguments.length)for(var t=this._segStrings.iterator();t.hasNext();){var e=t.next();this.checkCollapses(e)}else if(1===arguments.length)for(var n=arguments[0].getCoordinates(),r=0;r<n.length-2;r++)this.checkCollapse(n[r],n[r+1],n[r+2])},ip.prototype.hasInteriorIntersection=function(t,e,n){for(var r=0;r<t.getIntersectionNum();r++){var i=t.getIntersection(r);if(!i.equals(e)&&!i.equals(n))return!0}return!1},ip.prototype.checkCollapse=function(t,e,n){if(t.equals(n))throw new Qu("found non-noded collapse at "+ip.fact.createLineString([t,e,n]))},ip.prototype.interfaces_=function(){return[]},ip.prototype.getClass=function(){return ip},op.fact.get=function(){return new _h},Object.defineProperties(ip,op);var sp=function(){this._li=null,this._pt=null,this._originalPt=null,this._ptScaled=null,this._p0Scaled=null,this._p1Scaled=null,this._scaleFactor=null,this._minx=null,this._maxx=null,this._miny=null,this._maxy=null,this._corner=new Array(4).fill(null),this._safeEnv=null;var t=arguments[0],e=arguments[1],n=arguments[2];if(this._originalPt=t,this._pt=t,this._scaleFactor=e,this._li=n,e<=0)throw new _u("Scale factor must be non-zero");1!==e&&(this._pt=new bu(this.scale(t.x),this.scale(t.y)),this._p0Scaled=new bu,this._p1Scaled=new bu),this.initCorners(this._pt)},ap={SAFE_ENV_EXPANSION_FACTOR:{configurable:!0}};sp.prototype.intersectsScaled=function(t,e){var n=Math.min(t.x,e.x),r=Math.max(t.x,e.x),i=Math.min(t.y,e.y),o=Math.max(t.y,e.y),s=this._maxx<n||this._minx>r||this._maxy<i||this._miny>o;if(s)return!1;var a=this.intersectsToleranceSquare(t,e);return tc.isTrue(!(s&&a),"Found bad envelope test"),a},sp.prototype.initCorners=function(t){this._minx=t.x-.5,this._maxx=t.x+.5,this._miny=t.y-.5,this._maxy=t.y+.5,this._corner[0]=new bu(this._maxx,this._maxy),this._corner[1]=new bu(this._minx,this._maxy),this._corner[2]=new bu(this._minx,this._miny),this._corner[3]=new bu(this._maxx,this._miny)},sp.prototype.intersects=function(t,e){return 1===this._scaleFactor?this.intersectsScaled(t,e):(this.copyScaled(t,this._p0Scaled),this.copyScaled(e,this._p1Scaled),this.intersectsScaled(this._p0Scaled,this._p1Scaled))},sp.prototype.scale=function(t){return Math.round(t*this._scaleFactor)},sp.prototype.getCoordinate=function(){return this._originalPt},sp.prototype.copyScaled=function(t,e){e.x=this.scale(t.x),e.y=this.scale(t.y)},sp.prototype.getSafeEnvelope=function(){if(null===this._safeEnv){var t=sp.SAFE_ENV_EXPANSION_FACTOR/this._scaleFactor;this._safeEnv=new Yu(this._originalPt.x-t,this._originalPt.x+t,this._originalPt.y-t,this._originalPt.y+t)}return this._safeEnv},sp.prototype.intersectsPixelClosure=function(t,e){return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.hasIntersection()||(this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.hasIntersection())))},sp.prototype.intersectsToleranceSquare=function(t,e){var n=!1,r=!1;return this._li.computeIntersection(t,e,this._corner[0],this._corner[1]),!!this._li.isProper()||(this._li.computeIntersection(t,e,this._corner[1],this._corner[2]),!!this._li.isProper()||(this._li.hasIntersection()&&(n=!0),this._li.computeIntersection(t,e,this._corner[2],this._corner[3]),!!this._li.isProper()||(this._li.hasIntersection()&&(r=!0),this._li.computeIntersection(t,e,this._corner[3],this._corner[0]),!!this._li.isProper()||(!(!n||!r)||(!!t.equals(this._pt)||!!e.equals(this._pt))))))},sp.prototype.addSnappedNode=function(t,e){var n=t.getCoordinate(e),r=t.getCoordinate(e+1);return!!this.intersects(n,r)&&(t.addIntersection(this.getCoordinate(),e),!0)},sp.prototype.interfaces_=function(){return[]},sp.prototype.getClass=function(){return sp},ap.SAFE_ENV_EXPANSION_FACTOR.get=function(){return.75},Object.defineProperties(sp,ap);var up=function(){this.tempEnv1=new Yu,this.selectedSegment=new gl};up.prototype.select=function(){if(1===arguments.length);else if(2===arguments.length){var t=arguments[0],e=arguments[1];t.getLineSegment(e,this.selectedSegment),this.select(this.selectedSegment)}},up.prototype.interfaces_=function(){return[]},up.prototype.getClass=function(){return up};var cp=function(){this._index=null;var t=arguments[0];this._index=t},hp={HotPixelSnapAction:{configurable:!0}};cp.prototype.snap=function(){if(1===arguments.length){var t=arguments[0];return this.snap(t,null,-1)}if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2],i=e.getSafeEnvelope(),o=new lp(e,n,r);return this._index.query(i,{interfaces_:function(){return[Jh]},visitItem:function(t){t.select(i,o)}}),o.isNodeAdded()}},cp.prototype.interfaces_=function(){return[]},cp.prototype.getClass=function(){return cp},hp.HotPixelSnapAction.get=function(){return lp},Object.defineProperties(cp,hp);var lp=function(t){function e(){t.call(this),this._hotPixel=null,this._parentEdge=null,this._hotPixelVertexIndex=null,this._isNodeAdded=!1;var e=arguments[0],n=arguments[1],r=arguments[2];this._hotPixel=e,this._parentEdge=n,this._hotPixelVertexIndex=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isNodeAdded=function(){return this._isNodeAdded},e.prototype.select=function(){if(2!==arguments.length)return t.prototype.select.apply(this,arguments);var e=arguments[0],n=arguments[1],r=e.getContext();if(null!==this._parentEdge&&r===this._parentEdge&&n===this._hotPixelVertexIndex)return null;this._isNodeAdded=this._hotPixel.addSnappedNode(r,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(up),pp=function(){this._li=null,this._interiorIntersections=null;var t=arguments[0];this._li=t,this._interiorIntersections=new bc};pp.prototype.processIntersections=function(t,e,n,r){if(t===n&&e===r)return null;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];if(this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()){for(var u=0;u<this._li.getIntersectionNum();u++)this._interiorIntersections.add(this._li.getIntersection(u));t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1)}},pp.prototype.isDone=function(){return!1},pp.prototype.getInteriorIntersections=function(){return this._interiorIntersections},pp.prototype.interfaces_=function(){return[Hl]},pp.prototype.getClass=function(){return pp};var fp=function(){this._pm=null,this._li=null,this._scaleFactor=null,this._noder=null,this._pointSnapper=null,this._nodedSegStrings=null;var t=arguments[0];this._pm=t,this._li=new rc,this._li.setPrecisionModel(t),this._scaleFactor=t.getScale()};fp.prototype.checkCorrectness=function(t){var e=fl.getNodedSubstrings(t),n=new ip(e);try{n.checkValid()}catch(t){if(!(t instanceof zu))throw t;t.printStackTrace()}},fp.prototype.getNodedSubstrings=function(){return fl.getNodedSubstrings(this._nodedSegStrings)},fp.prototype.snapRound=function(t,e){var n=this.findInteriorIntersections(t,e);this.computeIntersectionSnaps(n),this.computeVertexSnaps(t)},fp.prototype.findInteriorIntersections=function(t,e){var n=new pp(e);return this._noder.setSegmentIntersector(n),this._noder.computeNodes(t),n.getInteriorIntersections()},fp.prototype.computeVertexSnaps=function(){if(Lu(arguments[0],vc))for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.computeVertexSnaps(e)}else if(arguments[0]instanceof fl)for(var n=arguments[0],r=n.getCoordinates(),i=0;i<r.length;i++){var o=new sp(r[i],this._scaleFactor,this._li);this._pointSnapper.snap(o,n,i)&&n.addIntersection(r[i],i)}},fp.prototype.computeNodes=function(t){this._nodedSegStrings=t,this._noder=new El,this._pointSnapper=new cp(this._noder.getIndex()),this.snapRound(t,this._li)},fp.prototype.computeIntersectionSnaps=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next(),r=new sp(n,this._scaleFactor,this._li);this._pointSnapper.snap(r)}},fp.prototype.interfaces_=function(){return[vl]},fp.prototype.getClass=function(){return fp};var gp=function(){if(this._argGeom=null,this._distance=null,this._bufParams=new bl,this._resultGeometry=null,this._saveException=null,1===arguments.length){var t=arguments[0];this._argGeom=t}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this._argGeom=e,this._bufParams=n}},dp={CAP_ROUND:{configurable:!0},CAP_BUTT:{configurable:!0},CAP_FLAT:{configurable:!0},CAP_SQUARE:{configurable:!0},MAX_PRECISION_DIGITS:{configurable:!0}};gp.prototype.bufferFixedPrecision=function(t){var e=new rp(new fp(new fh(1)),t.getScale()),n=new np(this._bufParams);n.setWorkingPrecisionModel(t),n.setNoder(e),this._resultGeometry=n.buffer(this._argGeom,this._distance)},gp.prototype.bufferReducedPrecision=function(){var t=this;if(0===arguments.length){for(var e=gp.MAX_PRECISION_DIGITS;e>=0;e--){try{t.bufferReducedPrecision(e)}catch(e){if(!(e instanceof Mh))throw e;t._saveException=e}if(null!==t._resultGeometry)return null}throw this._saveException}if(1===arguments.length){var n=arguments[0],r=gp.precisionScaleFactor(this._argGeom,this._distance,n),i=new fh(r);this.bufferFixedPrecision(i)}},gp.prototype.computeGeometry=function(){if(this.bufferOriginalPrecision(),null!==this._resultGeometry)return null;var t=this._argGeom.getFactory().getPrecisionModel();t.getType()===fh.FIXED?this.bufferFixedPrecision(t):this.bufferReducedPrecision()},gp.prototype.setQuadrantSegments=function(t){this._bufParams.setQuadrantSegments(t)},gp.prototype.bufferOriginalPrecision=function(){try{var t=new np(this._bufParams);this._resultGeometry=t.buffer(this._argGeom,this._distance)}catch(t){if(!(t instanceof Qu))throw t;this._saveException=t}},gp.prototype.getResultGeometry=function(t){return this._distance=t,this.computeGeometry(),this._resultGeometry},gp.prototype.setEndCapStyle=function(t){this._bufParams.setEndCapStyle(t)},gp.prototype.interfaces_=function(){return[]},gp.prototype.getClass=function(){return gp},gp.bufferOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return new gp(t).getResultGeometry(e)}if(3===arguments.length){if(Number.isInteger(arguments[2])&&arguments[0]instanceof cc&&"number"==typeof arguments[1]){var n=arguments[0],r=arguments[1],i=arguments[2],o=new gp(n);o.setQuadrantSegments(i);return o.getResultGeometry(r)}if(arguments[2]instanceof bl&&arguments[0]instanceof cc&&"number"==typeof arguments[1]){var s=arguments[0],a=arguments[1],u=arguments[2];return new gp(s,u).getResultGeometry(a)}}else if(4===arguments.length){var c=arguments[0],h=arguments[1],l=arguments[2],p=arguments[3],f=new gp(c);f.setQuadrantSegments(l),f.setEndCapStyle(p);return f.getResultGeometry(h)}},gp.precisionScaleFactor=function(t,e,n){var r=t.getEnvelopeInternal(),i=Pu.max(Math.abs(r.getMaxX()),Math.abs(r.getMaxY()),Math.abs(r.getMinX()),Math.abs(r.getMinY()))+2*(e>0?e:0),o=n-Math.trunc(Math.log(i)/Math.log(10)+1);return Math.pow(10,o)},dp.CAP_ROUND.get=function(){return bl.CAP_ROUND},dp.CAP_BUTT.get=function(){return bl.CAP_FLAT},dp.CAP_FLAT.get=function(){return bl.CAP_FLAT},dp.CAP_SQUARE.get=function(){return bl.CAP_SQUARE},dp.MAX_PRECISION_DIGITS.get=function(){return 12},Object.defineProperties(gp,dp);var yp=function(){this._pt=[new bu,new bu],this._distance=mu.NaN,this._isNull=!0};yp.prototype.getCoordinates=function(){return this._pt},yp.prototype.getCoordinate=function(t){return this._pt[t]},yp.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r<this._distance&&this.initialize(e,n,r)}},yp.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._pt[0].setCoordinate(n),this._pt[1].setCoordinate(r),this._distance=i,this._isNull=!1}},yp.prototype.getDistance=function(){return this._distance},yp.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r>this._distance&&this.initialize(e,n,r)}},yp.prototype.interfaces_=function(){return[]},yp.prototype.getClass=function(){return yp};var _p=function(){};_p.prototype.interfaces_=function(){return[]},_p.prototype.getClass=function(){return _p},_p.computeDistance=function(){if(arguments[2]instanceof yp&&arguments[0]instanceof Jc&&arguments[1]instanceof bu)for(var t=arguments[0],e=arguments[1],n=arguments[2],r=t.getCoordinates(),i=new gl,o=0;o<r.length-1;o++){i.setCoordinates(r[o],r[o+1]);var s=i.closestPoint(e);n.setMinimum(s,e)}else if(arguments[2]instanceof yp&&arguments[0]instanceof $c&&arguments[1]instanceof bu){var a=arguments[0],u=arguments[1],c=arguments[2];_p.computeDistance(a.getExteriorRing(),u,c);for(var h=0;h<a.getNumInteriorRing();h++)_p.computeDistance(a.getInteriorRingN(h),u,c)}else if(arguments[2]instanceof yp&&arguments[0]instanceof cc&&arguments[1]instanceof bu){var l=arguments[0],p=arguments[1],f=arguments[2];if(l instanceof Jc)_p.computeDistance(l,p,f);else if(l instanceof $c)_p.computeDistance(l,p,f);else if(l instanceof jc)for(var g=l,d=0;d<g.getNumGeometries();d++){var y=g.getGeometryN(d);_p.computeDistance(y,p,f)}else f.setMinimum(l.getCoordinate(),p)}else if(arguments[2]instanceof yp&&arguments[0]instanceof gl&&arguments[1]instanceof bu){var _=arguments[0],m=arguments[1],v=arguments[2],x=_.closestPoint(m);v.setMinimum(x,m)}};var mp=function(t){this._maxPtDist=new yp,this._inputGeom=t||null},vp={MaxPointDistanceFilter:{configurable:!0},MaxMidpointDistanceFilter:{configurable:!0}};mp.prototype.computeMaxMidpointDistance=function(t){var e=new Ep(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},mp.prototype.computeMaxVertexDistance=function(t){var e=new xp(this._inputGeom);t.apply(e),this._maxPtDist.setMaximum(e.getMaxPointDistance())},mp.prototype.findDistance=function(t){return this.computeMaxVertexDistance(t),this.computeMaxMidpointDistance(t),this._maxPtDist.getDistance()},mp.prototype.getDistancePoints=function(){return this._maxPtDist},mp.prototype.interfaces_=function(){return[]},mp.prototype.getClass=function(){return mp},vp.MaxPointDistanceFilter.get=function(){return xp},vp.MaxMidpointDistanceFilter.get=function(){return Ep},Object.defineProperties(mp,vp);var xp=function(t){this._maxPtDist=new yp,this._minPtDist=new yp,this._geom=t||null};xp.prototype.filter=function(t){this._minPtDist.initialize(),_p.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},xp.prototype.getMaxPointDistance=function(){return this._maxPtDist},xp.prototype.interfaces_=function(){return[pc]},xp.prototype.getClass=function(){return xp};var Ep=function(t){this._maxPtDist=new yp,this._minPtDist=new yp,this._geom=t||null};Ep.prototype.filter=function(t,e){if(0===e)return null;var n=t.getCoordinate(e-1),r=t.getCoordinate(e),i=new bu((n.x+r.x)/2,(n.y+r.y)/2);this._minPtDist.initialize(),_p.computeDistance(this._geom,i,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},Ep.prototype.isDone=function(){return!1},Ep.prototype.isGeometryChanged=function(){return!1},Ep.prototype.getMaxPointDistance=function(){return this._maxPtDist},Ep.prototype.interfaces_=function(){return[zc]},Ep.prototype.getClass=function(){return Ep};var wp=function(t){this._comps=t||null};wp.prototype.filter=function(t){t instanceof $c&&this._comps.add(t)},wp.prototype.interfaces_=function(){return[kc]},wp.prototype.getClass=function(){return wp},wp.getPolygons=function(){if(1===arguments.length){var t=arguments[0];return wp.getPolygons(t,new bc)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e instanceof $c?n.add(e):e instanceof jc&&e.apply(new wp(n)),n}};var bp=function(){if(this._lines=null,this._isForcedToLineString=!1,1===arguments.length){var t=arguments[0];this._lines=t}else if(2===arguments.length){var e=arguments[0],n=arguments[1];this._lines=e,this._isForcedToLineString=n}};bp.prototype.filter=function(t){if(this._isForcedToLineString&&t instanceof eh){var e=t.getFactory().createLineString(t.getCoordinateSequence());return this._lines.add(e),null}t instanceof Jc&&this._lines.add(t)},bp.prototype.setForceToLineString=function(t){this._isForcedToLineString=t},bp.prototype.interfaces_=function(){return[uc]},bp.prototype.getClass=function(){return bp},bp.getGeometry=function(){if(1===arguments.length){var t=arguments[0];return t.getFactory().buildGeometry(bp.getLines(t))}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e.getFactory().buildGeometry(bp.getLines(e,n))}},bp.getLines=function(){if(1===arguments.length){var t=arguments[0];return bp.getLines(t,!1)}if(2===arguments.length){if(Lu(arguments[0],vc)&&Lu(arguments[1],vc)){for(var e=arguments[0],n=arguments[1],r=e.iterator();r.hasNext();){var i=r.next();bp.getLines(i,n)}return n}if(arguments[0]instanceof cc&&"boolean"==typeof arguments[1]){var o=arguments[0],s=arguments[1],a=new bc;return o.apply(new bp(a,s)),a}if(arguments[0]instanceof cc&&Lu(arguments[1],vc)){var u=arguments[0],c=arguments[1];return u instanceof Jc?c.add(u):u.apply(new bp(c)),c}}else if(3===arguments.length){if("boolean"==typeof arguments[2]&&Lu(arguments[0],vc)&&Lu(arguments[1],vc)){for(var h=arguments[0],l=arguments[1],p=arguments[2],f=h.iterator();f.hasNext();){var g=f.next();bp.getLines(g,l,p)}return l}if("boolean"==typeof arguments[2]&&arguments[0]instanceof cc&&Lu(arguments[1],vc)){var d=arguments[0],y=arguments[1],_=arguments[2];return d.apply(new bp(y,_)),y}}};var Ip=function(){if(this._boundaryRule=fc.OGC_SFS_BOUNDARY_RULE,this._isIn=null,this._numBoundaries=null,0===arguments.length);else if(1===arguments.length){var t=arguments[0];if(null===t)throw new _u("Rule must be non-null");this._boundaryRule=t}};Ip.prototype.locateInternal=function(){if(arguments[0]instanceof bu&&arguments[1]instanceof $c){var t=arguments[0],e=arguments[1];if(e.isEmpty())return Su.EXTERIOR;var n=e.getExteriorRing(),r=this.locateInPolygonRing(t,n);if(r===Su.EXTERIOR)return Su.EXTERIOR;if(r===Su.BOUNDARY)return Su.BOUNDARY;for(var i=0;i<e.getNumInteriorRing();i++){var o=e.getInteriorRingN(i),s=this.locateInPolygonRing(t,o);if(s===Su.INTERIOR)return Su.EXTERIOR;if(s===Su.BOUNDARY)return Su.BOUNDARY}return Su.INTERIOR}if(arguments[0]instanceof bu&&arguments[1]instanceof Jc){var a=arguments[0],u=arguments[1];if(!u.getEnvelopeInternal().intersects(a))return Su.EXTERIOR;var c=u.getCoordinates();return u.isClosed()||!a.equals(c[0])&&!a.equals(c[c.length-1])?sc.isOnLine(a,c)?Su.INTERIOR:Su.EXTERIOR:Su.BOUNDARY}if(arguments[0]instanceof bu&&arguments[1]instanceof Kc){var h=arguments[0];return arguments[1].getCoordinate().equals2D(h)?Su.INTERIOR:Su.EXTERIOR}},Ip.prototype.locateInPolygonRing=function(t,e){return e.getEnvelopeInternal().intersects(t)?sc.locatePointInRing(t,e.getCoordinates()):Su.EXTERIOR},Ip.prototype.intersects=function(t,e){return this.locate(t,e)!==Su.EXTERIOR},Ip.prototype.updateLocationInfo=function(t){t===Su.INTERIOR&&(this._isIn=!0),t===Su.BOUNDARY&&this._numBoundaries++},Ip.prototype.computeLocation=function(t,e){if(e instanceof Kc&&this.updateLocationInfo(this.locateInternal(t,e)),e instanceof Jc)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof $c)this.updateLocationInfo(this.locateInternal(t,e));else if(e instanceof Xc)for(var n=e,r=0;r<n.getNumGeometries();r++){var i=n.getGeometryN(r);this.updateLocationInfo(this.locateInternal(t,i))}else if(e instanceof nh)for(var o=e,s=0;s<o.getNumGeometries();s++){var a=o.getGeometryN(s);this.updateLocationInfo(this.locateInternal(t,a))}else if(e instanceof jc)for(var u=new kl(e);u.hasNext();){var c=u.next();c!==e&&this.computeLocation(t,c)}},Ip.prototype.locate=function(t,e){return e.isEmpty()?Su.EXTERIOR:e instanceof Jc?this.locateInternal(t,e):e instanceof $c?this.locateInternal(t,e):(this._isIn=!1,this._numBoundaries=0,this.computeLocation(t,e),this._boundaryRule.isInBoundary(this._numBoundaries)?Su.BOUNDARY:this._numBoundaries>0||this._isIn?Su.INTERIOR:Su.EXTERIOR)},Ip.prototype.interfaces_=function(){return[]},Ip.prototype.getClass=function(){return Ip};var Np=function t(){if(this._component=null,this._segIndex=null,this._pt=null,2===arguments.length){var e=arguments[0],n=arguments[1];t.call(this,e,t.INSIDE_AREA,n)}else if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._component=r,this._segIndex=i,this._pt=o}},Cp={INSIDE_AREA:{configurable:!0}};Np.prototype.isInsideArea=function(){return this._segIndex===Np.INSIDE_AREA},Np.prototype.getCoordinate=function(){return this._pt},Np.prototype.getGeometryComponent=function(){return this._component},Np.prototype.getSegmentIndex=function(){return this._segIndex},Np.prototype.interfaces_=function(){return[]},Np.prototype.getClass=function(){return Np},Cp.INSIDE_AREA.get=function(){return-1},Object.defineProperties(Np,Cp);var Sp=function(t){this._pts=t||null};Sp.prototype.filter=function(t){t instanceof Kc&&this._pts.add(t)},Sp.prototype.interfaces_=function(){return[kc]},Sp.prototype.getClass=function(){return Sp},Sp.getPoints=function(){if(1===arguments.length){var t=arguments[0];return t instanceof Kc?$h.singletonList(t):Sp.getPoints(t,new bc)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e instanceof Kc?n.add(e):e instanceof jc&&e.apply(new Sp(n)),n}};var Mp=function(){this._locations=null;var t=arguments[0];this._locations=t};Mp.prototype.filter=function(t){(t instanceof Kc||t instanceof Jc||t instanceof $c)&&this._locations.add(new Np(t,0,t.getCoordinate()))},Mp.prototype.interfaces_=function(){return[kc]},Mp.prototype.getClass=function(){return Mp},Mp.getLocations=function(t){var e=new bc;return t.apply(new Mp(e)),e};var Lp=function(){if(this._geom=null,this._terminateDistance=0,this._ptLocator=new Ip,this._minDistanceLocation=null,this._minDistance=mu.MAX_VALUE,2===arguments.length){var t=arguments[0],e=arguments[1];this._geom=[t,e],this._terminateDistance=0}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._geom=new Array(2).fill(null),this._geom[0]=n,this._geom[1]=r,this._terminateDistance=i}};Lp.prototype.computeContainmentDistance=function(){if(0===arguments.length){var t=new Array(2).fill(null);if(this.computeContainmentDistance(0,t),this._minDistance<=this._terminateDistance)return null;this.computeContainmentDistance(1,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1],r=1-e,i=wp.getPolygons(this._geom[e]);if(i.size()>0){var o=Mp.getLocations(this._geom[r]);if(this.computeContainmentDistance(o,i,n),this._minDistance<=this._terminateDistance)return this._minDistanceLocation[r]=n[0],this._minDistanceLocation[e]=n[1],null}}else if(3===arguments.length)if(arguments[2]instanceof Array&&Lu(arguments[0],wc)&&Lu(arguments[1],wc)){for(var s=arguments[0],a=arguments[1],u=arguments[2],c=0;c<s.size();c++)for(var h=s.get(c),l=0;l<a.size();l++)if(this.computeContainmentDistance(h,a.get(l),u),this._minDistance<=this._terminateDistance)return null}else if(arguments[2]instanceof Array&&arguments[0]instanceof Np&&arguments[1]instanceof $c){var p=arguments[0],f=arguments[1],g=arguments[2],d=p.getCoordinate();if(Su.EXTERIOR!==this._ptLocator.locate(d,f))return this._minDistance=0,g[0]=p,g[1]=new Np(f,d),null}},Lp.prototype.computeMinDistanceLinesPoints=function(t,e,n){for(var r=0;r<t.size();r++)for(var i=t.get(r),o=0;o<e.size();o++){var s=e.get(o);if(this.computeMinDistance(i,s,n),this._minDistance<=this._terminateDistance)return null}},Lp.prototype.computeFacetDistance=function(){var t=new Array(2).fill(null),e=bp.getLines(this._geom[0]),n=bp.getLines(this._geom[1]),r=Sp.getPoints(this._geom[0]),i=Sp.getPoints(this._geom[1]);return this.computeMinDistanceLines(e,n,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(e,i,t),this.updateMinDistance(t,!1),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistanceLinesPoints(n,r,t),this.updateMinDistance(t,!0),this._minDistance<=this._terminateDistance?null:(t[0]=null,t[1]=null,this.computeMinDistancePoints(r,i,t),void this.updateMinDistance(t,!1))))},Lp.prototype.nearestLocations=function(){return this.computeMinDistance(),this._minDistanceLocation},Lp.prototype.updateMinDistance=function(t,e){if(null===t[0])return null;e?(this._minDistanceLocation[0]=t[1],this._minDistanceLocation[1]=t[0]):(this._minDistanceLocation[0]=t[0],this._minDistanceLocation[1]=t[1])},Lp.prototype.nearestPoints=function(){this.computeMinDistance();return[this._minDistanceLocation[0].getCoordinate(),this._minDistanceLocation[1].getCoordinate()]},Lp.prototype.computeMinDistance=function(){if(0===arguments.length){if(null!==this._minDistanceLocation)return null;if(this._minDistanceLocation=new Array(2).fill(null),this.computeContainmentDistance(),this._minDistance<=this._terminateDistance)return null;this.computeFacetDistance()}else if(3===arguments.length)if(arguments[2]instanceof Array&&arguments[0]instanceof Jc&&arguments[1]instanceof Kc){var t=arguments[0],e=arguments[1],n=arguments[2];if(t.getEnvelopeInternal().distance(e.getEnvelopeInternal())>this._minDistance)return null;for(var r=t.getCoordinates(),i=e.getCoordinate(),o=0;o<r.length-1;o++){var s=sc.distancePointLine(i,r[o],r[o+1]);if(s<this._minDistance){this._minDistance=s;var a=new gl(r[o],r[o+1]).closestPoint(i);n[0]=new Np(t,o,a),n[1]=new Np(e,0,i)}if(this._minDistance<=this._terminateDistance)return null}}else if(arguments[2]instanceof Array&&arguments[0]instanceof Jc&&arguments[1]instanceof Jc){var u=arguments[0],c=arguments[1],h=arguments[2];if(u.getEnvelopeInternal().distance(c.getEnvelopeInternal())>this._minDistance)return null;for(var l=u.getCoordinates(),p=c.getCoordinates(),f=0;f<l.length-1;f++)for(var g=0;g<p.length-1;g++){var d=sc.distanceLineLine(l[f],l[f+1],p[g],p[g+1]);if(d<this._minDistance){this._minDistance=d;var y=new gl(l[f],l[f+1]),_=new gl(p[g],p[g+1]),m=y.closestPoints(_);h[0]=new Np(u,f,m[0]),h[1]=new Np(c,g,m[1])}if(this._minDistance<=this._terminateDistance)return null}}},Lp.prototype.computeMinDistancePoints=function(t,e,n){for(var r=0;r<t.size();r++)for(var i=t.get(r),o=0;o<e.size();o++){var s=e.get(o),a=i.getCoordinate().distance(s.getCoordinate());if(a<this._minDistance&&(this._minDistance=a,n[0]=new Np(i,0,i.getCoordinate()),n[1]=new Np(s,0,s.getCoordinate())),this._minDistance<=this._terminateDistance)return null}},Lp.prototype.distance=function(){if(null===this._geom[0]||null===this._geom[1])throw new _u("null geometries are not supported");return this._geom[0].isEmpty()||this._geom[1].isEmpty()?0:(this.computeMinDistance(),this._minDistance)},Lp.prototype.computeMinDistanceLines=function(t,e,n){for(var r=0;r<t.size();r++)for(var i=t.get(r),o=0;o<e.size();o++){var s=e.get(o);if(this.computeMinDistance(i,s,n),this._minDistance<=this._terminateDistance)return null}},Lp.prototype.interfaces_=function(){return[]},Lp.prototype.getClass=function(){return Lp},Lp.distance=function(t,e){return new Lp(t,e).distance()},Lp.isWithinDistance=function(t,e,n){return new Lp(t,e,n).distance()<=n},Lp.nearestPoints=function(t,e){return new Lp(t,e).nearestPoints()};var Pp=function(){this._pt=[new bu,new bu],this._distance=mu.NaN,this._isNull=!0};Pp.prototype.getCoordinates=function(){return this._pt},Pp.prototype.getCoordinate=function(t){return this._pt[t]},Pp.prototype.setMinimum=function(){if(1===arguments.length){var t=arguments[0];this.setMinimum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r<this._distance&&this.initialize(e,n,r)}},Pp.prototype.initialize=function(){if(0===arguments.length)this._isNull=!0;else if(2===arguments.length){var t=arguments[0],e=arguments[1];this._pt[0].setCoordinate(t),this._pt[1].setCoordinate(e),this._distance=t.distance(e),this._isNull=!1}else if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2];this._pt[0].setCoordinate(n),this._pt[1].setCoordinate(r),this._distance=i,this._isNull=!1}},Pp.prototype.toString=function(){return Ku.toLineString(this._pt[0],this._pt[1])},Pp.prototype.getDistance=function(){return this._distance},Pp.prototype.setMaximum=function(){if(1===arguments.length){var t=arguments[0];this.setMaximum(t._pt[0],t._pt[1])}else if(2===arguments.length){var e=arguments[0],n=arguments[1];if(this._isNull)return this.initialize(e,n),null;var r=e.distance(n);r>this._distance&&this.initialize(e,n,r)}},Pp.prototype.interfaces_=function(){return[]},Pp.prototype.getClass=function(){return Pp};var Op=function(){};Op.prototype.interfaces_=function(){return[]},Op.prototype.getClass=function(){return Op},Op.computeDistance=function(){if(arguments[2]instanceof Pp&&arguments[0]instanceof Jc&&arguments[1]instanceof bu)for(var t=arguments[0],e=arguments[1],n=arguments[2],r=new gl,i=t.getCoordinates(),o=0;o<i.length-1;o++){r.setCoordinates(i[o],i[o+1]);var s=r.closestPoint(e);n.setMinimum(s,e)}else if(arguments[2]instanceof Pp&&arguments[0]instanceof $c&&arguments[1]instanceof bu){var a=arguments[0],u=arguments[1],c=arguments[2];Op.computeDistance(a.getExteriorRing(),u,c);for(var h=0;h<a.getNumInteriorRing();h++)Op.computeDistance(a.getInteriorRingN(h),u,c)}else if(arguments[2]instanceof Pp&&arguments[0]instanceof cc&&arguments[1]instanceof bu){var l=arguments[0],p=arguments[1],f=arguments[2];if(l instanceof Jc)Op.computeDistance(l,p,f);else if(l instanceof $c)Op.computeDistance(l,p,f);else if(l instanceof jc)for(var g=l,d=0;d<g.getNumGeometries();d++){var y=g.getGeometryN(d);Op.computeDistance(y,p,f)}else f.setMinimum(l.getCoordinate(),p)}else if(arguments[2]instanceof Pp&&arguments[0]instanceof gl&&arguments[1]instanceof bu){var _=arguments[0],m=arguments[1],v=arguments[2],x=_.closestPoint(m);v.setMinimum(x,m)}};var Rp=function(){this._g0=null,this._g1=null,this._ptDist=new Pp,this._densifyFrac=0;var t=arguments[0],e=arguments[1];this._g0=t,this._g1=e},Tp={MaxPointDistanceFilter:{configurable:!0},MaxDensifiedByFractionDistanceFilter:{configurable:!0}};Rp.prototype.getCoordinates=function(){return this._ptDist.getCoordinates()},Rp.prototype.setDensifyFraction=function(t){if(t>1||t<=0)throw new _u("Fraction is not in range (0.0 - 1.0]");this._densifyFrac=t},Rp.prototype.compute=function(t,e){this.computeOrientedDistance(t,e,this._ptDist),this.computeOrientedDistance(e,t,this._ptDist)},Rp.prototype.distance=function(){return this.compute(this._g0,this._g1),this._ptDist.getDistance()},Rp.prototype.computeOrientedDistance=function(t,e,n){var r=new Ap(e);if(t.apply(r),n.setMaximum(r.getMaxPointDistance()),this._densifyFrac>0){var i=new Dp(e,this._densifyFrac);t.apply(i),n.setMaximum(i.getMaxPointDistance())}},Rp.prototype.orientedDistance=function(){return this.computeOrientedDistance(this._g0,this._g1,this._ptDist),this._ptDist.getDistance()},Rp.prototype.interfaces_=function(){return[]},Rp.prototype.getClass=function(){return Rp},Rp.distance=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return new Rp(t,e).distance()}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],o=new Rp(n,r);return o.setDensifyFraction(i),o.distance()}},Tp.MaxPointDistanceFilter.get=function(){return Ap},Tp.MaxDensifiedByFractionDistanceFilter.get=function(){return Dp},Object.defineProperties(Rp,Tp);var Ap=function(){this._maxPtDist=new Pp,this._minPtDist=new Pp,this._euclideanDist=new Op,this._geom=null;var t=arguments[0];this._geom=t};Ap.prototype.filter=function(t){this._minPtDist.initialize(),Op.computeDistance(this._geom,t,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)},Ap.prototype.getMaxPointDistance=function(){return this._maxPtDist},Ap.prototype.interfaces_=function(){return[pc]},Ap.prototype.getClass=function(){return Ap};var Dp=function(){this._maxPtDist=new Pp,this._minPtDist=new Pp,this._geom=null,this._numSubSegs=0;var t=arguments[0],e=arguments[1];this._geom=t,this._numSubSegs=Math.trunc(Math.round(1/e))};Dp.prototype.filter=function(t,e){if(0===e)return null;for(var n=t.getCoordinate(e-1),r=t.getCoordinate(e),i=(r.x-n.x)/this._numSubSegs,o=(r.y-n.y)/this._numSubSegs,s=0;s<this._numSubSegs;s++){var a=n.x+s*i,u=n.y+s*o,c=new bu(a,u);this._minPtDist.initialize(),Op.computeDistance(this._geom,c,this._minPtDist),this._maxPtDist.setMaximum(this._minPtDist)}},Dp.prototype.isDone=function(){return!1},Dp.prototype.isGeometryChanged=function(){return!1},Dp.prototype.getMaxPointDistance=function(){return this._maxPtDist},Dp.prototype.interfaces_=function(){return[zc]},Dp.prototype.getClass=function(){return Dp};var Fp=function(t,e,n){this._minValidDistance=null,this._maxValidDistance=null,this._minDistanceFound=null,this._maxDistanceFound=null,this._isValid=!0,this._errMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._bufDistance=e||null,this._result=n||null},qp={VERBOSE:{configurable:!0},MAX_DISTANCE_DIFF_FRAC:{configurable:!0}};Fp.prototype.checkMaximumDistance=function(t,e,n){var r=new Rp(e,t);if(r.setDensifyFraction(.25),this._maxDistanceFound=r.orientedDistance(),this._maxDistanceFound>n){this._isValid=!1;var i=r.getCoordinates();this._errorLocation=i[1],this._errorIndicator=t.getFactory().createLineString(i),this._errMsg="Distance between buffer curve and input is too large ("+this._maxDistanceFound+" at "+Ku.toLineString(i[0],i[1])+")"}},Fp.prototype.isValid=function(){var t=Math.abs(this._bufDistance),e=Fp.MAX_DISTANCE_DIFF_FRAC*t;return this._minValidDistance=t-e,this._maxValidDistance=t+e,!(!this._input.isEmpty()&&!this._result.isEmpty())||(this._bufDistance>0?this.checkPositiveValid():this.checkNegativeValid(),Fp.VERBOSE&&Xu.out.println("Min Dist= "+this._minDistanceFound+"  err= "+(1-this._minDistanceFound/this._bufDistance)+"  Max Dist= "+this._maxDistanceFound+"  err= "+(this._maxDistanceFound/this._bufDistance-1)),this._isValid)},Fp.prototype.checkNegativeValid=function(){if(!(this._input instanceof $c||this._input instanceof nh||this._input instanceof jc))return null;var t=this.getPolygonLines(this._input);if(this.checkMinimumDistance(t,this._result,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(t,this._result,this._maxValidDistance)},Fp.prototype.getErrorIndicator=function(){return this._errorIndicator},Fp.prototype.checkMinimumDistance=function(t,e,n){var r=new Lp(t,e,n);if(this._minDistanceFound=r.distance(),this._minDistanceFound<n){this._isValid=!1;var i=r.nearestPoints();this._errorLocation=r.nearestPoints()[1],this._errorIndicator=t.getFactory().createLineString(i),this._errMsg="Distance between buffer curve and input is too small ("+this._minDistanceFound+" at "+Ku.toLineString(i[0],i[1])+" )"}},Fp.prototype.checkPositiveValid=function(){var t=this._result.getBoundary();if(this.checkMinimumDistance(this._input,t,this._minValidDistance),!this._isValid)return null;this.checkMaximumDistance(this._input,t,this._maxValidDistance)},Fp.prototype.getErrorLocation=function(){return this._errorLocation},Fp.prototype.getPolygonLines=function(t){for(var e=new bc,n=new bp(e),r=wp.getPolygons(t).iterator();r.hasNext();){r.next().apply(n)}return t.getFactory().buildGeometry(e)},Fp.prototype.getErrorMessage=function(){return this._errMsg},Fp.prototype.interfaces_=function(){return[]},Fp.prototype.getClass=function(){return Fp},qp.VERBOSE.get=function(){return!1},qp.MAX_DISTANCE_DIFF_FRAC.get=function(){return.012},Object.defineProperties(Fp,qp);var Gp=function(t,e,n){this._isValid=!0,this._errorMsg=null,this._errorLocation=null,this._errorIndicator=null,this._input=t||null,this._distance=e||null,this._result=n||null},Bp={VERBOSE:{configurable:!0},MAX_ENV_DIFF_FRAC:{configurable:!0}};Gp.prototype.isValid=function(){return this.checkPolygonal(),this._isValid?(this.checkExpectedEmpty(),this._isValid?(this.checkEnvelope(),this._isValid?(this.checkArea(),this._isValid?(this.checkDistance(),this._isValid):this._isValid):this._isValid):this._isValid):this._isValid},Gp.prototype.checkEnvelope=function(){if(this._distance<0)return null;var t=this._distance*Gp.MAX_ENV_DIFF_FRAC;0===t&&(t=.001);var e=new Yu(this._input.getEnvelopeInternal());e.expandBy(this._distance);var n=new Yu(this._result.getEnvelopeInternal());n.expandBy(t),n.contains(e)||(this._isValid=!1,this._errorMsg="Buffer envelope is incorrect",this._errorIndicator=this._input.getFactory().toGeometry(n)),this.report("Envelope")},Gp.prototype.checkDistance=function(){var t=new Fp(this._input,this._distance,this._result);t.isValid()||(this._isValid=!1,this._errorMsg=t.getErrorMessage(),this._errorLocation=t.getErrorLocation(),this._errorIndicator=t.getErrorIndicator()),this.report("Distance")},Gp.prototype.checkArea=function(){var t=this._input.getArea(),e=this._result.getArea();this._distance>0&&t>e&&(this._isValid=!1,this._errorMsg="Area of positive buffer is smaller than input",this._errorIndicator=this._result),this._distance<0&&t<e&&(this._isValid=!1,this._errorMsg="Area of negative buffer is larger than input",this._errorIndicator=this._result),this.report("Area")},Gp.prototype.checkPolygonal=function(){this._result instanceof $c||this._result instanceof nh||(this._isValid=!1),this._errorMsg="Result is not polygonal",this._errorIndicator=this._result,this.report("Polygonal")},Gp.prototype.getErrorIndicator=function(){return this._errorIndicator},Gp.prototype.getErrorLocation=function(){return this._errorLocation},Gp.prototype.checkExpectedEmpty=function(){return this._input.getDimension()>=2?null:this._distance>0?null:(this._result.isEmpty()||(this._isValid=!1,this._errorMsg="Result is non-empty",this._errorIndicator=this._result),void this.report("ExpectedEmpty"))},Gp.prototype.report=function(t){if(!Gp.VERBOSE)return null;Xu.out.println("Check "+t+": "+(this._isValid?"passed":"FAILED"))},Gp.prototype.getErrorMessage=function(){return this._errorMsg},Gp.prototype.interfaces_=function(){return[]},Gp.prototype.getClass=function(){return Gp},Gp.isValidMsg=function(t,e,n){var r=new Gp(t,e,n);return r.isValid()?null:r.getErrorMessage()},Gp.isValid=function(t,e,n){return!!new Gp(t,e,n).isValid()},Bp.VERBOSE.get=function(){return!1},Bp.MAX_ENV_DIFF_FRAC.get=function(){return.012},Object.defineProperties(Gp,Bp);var kp=function(){this._pts=null,this._data=null;var t=arguments[0],e=arguments[1];this._pts=t,this._data=e};kp.prototype.getCoordinates=function(){return this._pts},kp.prototype.size=function(){return this._pts.length},kp.prototype.getCoordinate=function(t){return this._pts[t]},kp.prototype.isClosed=function(){return this._pts[0].equals(this._pts[this._pts.length-1])},kp.prototype.getSegmentOctant=function(t){return t===this._pts.length-1?-1:hl.octant(this.getCoordinate(t),this.getCoordinate(t+1))},kp.prototype.setData=function(t){this._data=t},kp.prototype.getData=function(){return this._data},kp.prototype.toString=function(){return Ku.toLineString(new uh(this._pts))},kp.prototype.interfaces_=function(){return[ll]},kp.prototype.getClass=function(){return kp};var zp=function(){this._findAllIntersections=!1,this._isCheckEndSegmentsOnly=!1,this._li=null,this._interiorIntersection=null,this._intSegments=null,this._intersections=new bc,this._intersectionCount=0,this._keepIntersections=!0;var t=arguments[0];this._li=t,this._interiorIntersection=null};zp.prototype.getInteriorIntersection=function(){return this._interiorIntersection},zp.prototype.setCheckEndSegmentsOnly=function(t){this._isCheckEndSegmentsOnly=t},zp.prototype.getIntersectionSegments=function(){return this._intSegments},zp.prototype.count=function(){return this._intersectionCount},zp.prototype.getIntersections=function(){return this._intersections},zp.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},zp.prototype.setKeepIntersections=function(t){this._keepIntersections=t},zp.prototype.processIntersections=function(t,e,n,r){if(!this._findAllIntersections&&this.hasIntersection())return null;if(t===n&&e===r)return null;if(this._isCheckEndSegmentsOnly){if(!(this.isEndSegment(t,e)||this.isEndSegment(n,r)))return null}var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&this._li.isInteriorIntersection()&&(this._intSegments=new Array(4).fill(null),this._intSegments[0]=i,this._intSegments[1]=o,this._intSegments[2]=s,this._intSegments[3]=a,this._interiorIntersection=this._li.getIntersection(0),this._keepIntersections&&this._intersections.add(this._interiorIntersection),this._intersectionCount++)},zp.prototype.isEndSegment=function(t,e){return 0===e||e>=t.size()-2},zp.prototype.hasIntersection=function(){return null!==this._interiorIntersection},zp.prototype.isDone=function(){return!this._findAllIntersections&&null!==this._interiorIntersection},zp.prototype.interfaces_=function(){return[Hl]},zp.prototype.getClass=function(){return zp},zp.createAllIntersectionsFinder=function(t){var e=new zp(t);return e.setFindAllIntersections(!0),e},zp.createAnyIntersectionFinder=function(t){return new zp(t)},zp.createIntersectionCounter=function(t){var e=new zp(t);return e.setFindAllIntersections(!0),e.setKeepIntersections(!1),e};var jp=function(){this._li=new rc,this._segStrings=null,this._findAllIntersections=!1,this._segInt=null,this._isValid=!0;var t=arguments[0];this._segStrings=t};jp.prototype.execute=function(){if(null!==this._segInt)return null;this.checkInteriorIntersections()},jp.prototype.getIntersections=function(){return this._segInt.getIntersections()},jp.prototype.isValid=function(){return this.execute(),this._isValid},jp.prototype.setFindAllIntersections=function(t){this._findAllIntersections=t},jp.prototype.checkInteriorIntersections=function(){this._isValid=!0,this._segInt=new zp(this._li),this._segInt.setFindAllIntersections(this._findAllIntersections);var t=new El;if(t.setSegmentIntersector(this._segInt),t.computeNodes(this._segStrings),this._segInt.hasIntersection())return this._isValid=!1,null},jp.prototype.checkValid=function(){if(this.execute(),!this._isValid)throw new Mh(this.getErrorMessage(),this._segInt.getInteriorIntersection())},jp.prototype.getErrorMessage=function(){if(this._isValid)return"no intersections found";var t=this._segInt.getIntersectionSegments();return"found non-noded intersection between "+Ku.toLineString(t[0],t[1])+" and "+Ku.toLineString(t[2],t[3])},jp.prototype.interfaces_=function(){return[]},jp.prototype.getClass=function(){return jp},jp.computeIntersections=function(t){var e=new jp(t);return e.setFindAllIntersections(!0),e.isValid(),e.getIntersections()};var Xp=function t(){this._nv=null;var e=arguments[0];this._nv=new jp(t.toSegmentStrings(e))};Xp.prototype.checkValid=function(){this._nv.checkValid()},Xp.prototype.interfaces_=function(){return[]},Xp.prototype.getClass=function(){return Xp},Xp.toSegmentStrings=function(t){for(var e=new bc,n=t.iterator();n.hasNext();){var r=n.next();e.add(new kp(r.getCoordinates(),r))}return e},Xp.checkValid=function(t){new Xp(t).checkValid()};var Up=function(t){this._mapOp=t};Up.prototype.map=function(t){for(var e=new bc,n=0;n<t.getNumGeometries();n++){var r=this._mapOp.map(t.getGeometryN(n));r.isEmpty()||e.add(r)}return t.getFactory().createGeometryCollection(_h.toGeometryArray(e))},Up.prototype.interfaces_=function(){return[]},Up.prototype.getClass=function(){return Up},Up.map=function(t,e){return new Up(e).map(t)};var Yp=function(){this._op=null,this._geometryFactory=null,this._ptLocator=null,this._lineEdgesList=new bc,this._resultLineList=new bc;var t=arguments[0],e=arguments[1],n=arguments[2];this._op=t,this._geometryFactory=e,this._ptLocator=n};Yp.prototype.collectLines=function(t){for(var e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){var n=e.next();this.collectLineEdge(n,t,this._lineEdgesList),this.collectBoundaryTouchEdge(n,t,this._lineEdgesList)}},Yp.prototype.labelIsolatedLine=function(t,e){var n=this._ptLocator.locate(t.getCoordinate(),this._op.getArgGeometry(e));t.getLabel().setLocation(e,n)},Yp.prototype.build=function(t){return this.findCoveredLineEdges(),this.collectLines(t),this.buildLines(t),this._resultLineList},Yp.prototype.collectLineEdge=function(t,e,n){var r=t.getLabel(),i=t.getEdge();t.isLineEdge()&&(t.isVisited()||!Cf.isResultOfOp(r,e)||i.isCovered()||(n.add(i),t.setVisitedEdge(!0)))},Yp.prototype.findCoveredLineEdges=function(){for(var t=this._op.getGraph().getNodes().iterator();t.hasNext();){t.next().getEdges().findCoveredLineEdges()}for(var e=this._op.getGraph().getEdgeEnds().iterator();e.hasNext();){var n=e.next(),r=n.getEdge();if(n.isLineEdge()&&!r.isCoveredSet()){var i=this._op.isCoveredByA(n.getCoordinate());r.setCovered(i)}}},Yp.prototype.labelIsolatedLines=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next(),r=n.getLabel();n.isIsolated()&&(r.isNull(0)?this.labelIsolatedLine(n,0):this.labelIsolatedLine(n,1))}},Yp.prototype.buildLines=function(t){for(var e=this._lineEdgesList.iterator();e.hasNext();){var n=e.next(),r=this._geometryFactory.createLineString(n.getCoordinates());this._resultLineList.add(r),n.setInResult(!0)}},Yp.prototype.collectBoundaryTouchEdge=function(t,e,n){var r=t.getLabel();return t.isLineEdge()?null:t.isVisited()?null:t.isInteriorAreaEdge()?null:t.getEdge().isInResult()?null:(tc.isTrue(!(t.isInResult()||t.getSym().isInResult())||!t.getEdge().isInResult()),void(Cf.isResultOfOp(r,e)&&e===Cf.INTERSECTION&&(n.add(t.getEdge()),t.setVisitedEdge(!0))))},Yp.prototype.interfaces_=function(){return[]},Yp.prototype.getClass=function(){return Yp};var Vp=function(){this._op=null,this._geometryFactory=null,this._resultPointList=new bc;var t=arguments[0],e=arguments[1];this._op=t,this._geometryFactory=e};Vp.prototype.filterCoveredNodeToPoint=function(t){var e=t.getCoordinate();if(!this._op.isCoveredByLA(e)){var n=this._geometryFactory.createPoint(e);this._resultPointList.add(n)}},Vp.prototype.extractNonCoveredResultNodes=function(t){for(var e=this._op.getGraph().getNodes().iterator();e.hasNext();){var n=e.next();if(!n.isInResult()&&(!n.isIncidentEdgeInResult()&&(0===n.getEdges().getDegree()||t===Cf.INTERSECTION))){var r=n.getLabel();Cf.isResultOfOp(r,t)&&this.filterCoveredNodeToPoint(n)}}},Vp.prototype.build=function(t){return this.extractNonCoveredResultNodes(t),this._resultPointList},Vp.prototype.interfaces_=function(){return[]},Vp.prototype.getClass=function(){return Vp};var Hp=function(){this._inputGeom=null,this._factory=null,this._pruneEmptyGeometry=!0,this._preserveGeometryCollectionType=!0,this._preserveCollections=!1,this._preserveType=!1};Hp.prototype.transformPoint=function(t,e){return this._factory.createPoint(this.transformCoordinates(t.getCoordinateSequence(),t))},Hp.prototype.transformPolygon=function(t,e){var n=!0,r=this.transformLinearRing(t.getExteriorRing(),t);null!==r&&r instanceof eh&&!r.isEmpty()||(n=!1);for(var i=new bc,o=0;o<t.getNumInteriorRing();o++){var s=this.transformLinearRing(t.getInteriorRingN(o),t);null===s||s.isEmpty()||(s instanceof eh||(n=!1),i.add(s))}if(n)return this._factory.createPolygon(r,i.toArray([]));var a=new bc;return null!==r&&a.add(r),a.addAll(i),this._factory.buildGeometry(a)},Hp.prototype.createCoordinateSequence=function(t){return this._factory.getCoordinateSequenceFactory().create(t)},Hp.prototype.getInputGeometry=function(){return this._inputGeom},Hp.prototype.transformMultiLineString=function(t,e){for(var n=new bc,r=0;r<t.getNumGeometries();r++){var i=this.transformLineString(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Hp.prototype.transformCoordinates=function(t,e){return this.copy(t)},Hp.prototype.transformLineString=function(t,e){return this._factory.createLineString(this.transformCoordinates(t.getCoordinateSequence(),t))},Hp.prototype.transformMultiPoint=function(t,e){for(var n=new bc,r=0;r<t.getNumGeometries();r++){var i=this.transformPoint(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Hp.prototype.transformMultiPolygon=function(t,e){for(var n=new bc,r=0;r<t.getNumGeometries();r++){var i=this.transformPolygon(t.getGeometryN(r),t);null!==i&&(i.isEmpty()||n.add(i))}return this._factory.buildGeometry(n)},Hp.prototype.copy=function(t){return t.copy()},Hp.prototype.transformGeometryCollection=function(t,e){for(var n=new bc,r=0;r<t.getNumGeometries();r++){var i=this.transform(t.getGeometryN(r));null!==i&&(this._pruneEmptyGeometry&&i.isEmpty()||n.add(i))}return this._preserveGeometryCollectionType?this._factory.createGeometryCollection(_h.toGeometryArray(n)):this._factory.buildGeometry(n)},Hp.prototype.transform=function(t){if(this._inputGeom=t,this._factory=t.getFactory(),t instanceof Kc)return this.transformPoint(t,null);if(t instanceof th)return this.transformMultiPoint(t,null);if(t instanceof eh)return this.transformLinearRing(t,null);if(t instanceof Jc)return this.transformLineString(t,null);if(t instanceof Xc)return this.transformMultiLineString(t,null);if(t instanceof $c)return this.transformPolygon(t,null);if(t instanceof nh)return this.transformMultiPolygon(t,null);if(t instanceof jc)return this.transformGeometryCollection(t,null);throw new _u("Unknown Geometry subtype: "+t.getClass().getName())},Hp.prototype.transformLinearRing=function(t,e){var n=this.transformCoordinates(t.getCoordinateSequence(),t);if(null===n)return this._factory.createLinearRing(null);var r=n.size();return r>0&&r<4&&!this._preserveType?this._factory.createLineString(n):this._factory.createLinearRing(n)},Hp.prototype.interfaces_=function(){return[]},Hp.prototype.getClass=function(){return Hp};var Wp=function t(){if(this._snapTolerance=0,this._srcPts=null,this._seg=new gl,this._allowSnappingToSourceVertices=!1,this._isClosed=!1,arguments[0]instanceof Jc&&"number"==typeof arguments[1]){var e=arguments[0],n=arguments[1];t.call(this,e.getCoordinates(),n)}else if(arguments[0]instanceof Array&&"number"==typeof arguments[1]){var r=arguments[0],i=arguments[1];this._srcPts=r,this._isClosed=t.isClosed(r),this._snapTolerance=i}};Wp.prototype.snapVertices=function(t,e){for(var n=this._isClosed?t.size()-1:t.size(),r=0;r<n;r++){var i=t.get(r),o=this.findSnapForVertex(i,e);null!==o&&(t.set(r,new bu(o)),0===r&&this._isClosed&&t.set(t.size()-1,new bu(o)))}},Wp.prototype.findSnapForVertex=function(t,e){for(var n=0;n<e.length;n++){if(t.equals2D(e[n]))return null;if(t.distance(e[n])<this._snapTolerance)return e[n]}return null},Wp.prototype.snapTo=function(t){var e=new Nc(this._srcPts);this.snapVertices(e,t),this.snapSegments(e,t);return e.toCoordinateArray()},Wp.prototype.snapSegments=function(t,e){if(0===e.length)return null;var n=e.length;e[0].equals2D(e[e.length-1])&&(n=e.length-1);for(var r=0;r<n;r++){var i=e[r],o=this.findSegmentIndexToSnap(i,t);o>=0&&t.add(o+1,new bu(i),!1)}},Wp.prototype.findSegmentIndexToSnap=function(t,e){for(var n=mu.MAX_VALUE,r=-1,i=0;i<e.size()-1;i++){if(this._seg.p0=e.get(i),this._seg.p1=e.get(i+1),this._seg.p0.equals2D(t)||this._seg.p1.equals2D(t)){if(this._allowSnappingToSourceVertices)continue;return-1}var o=this._seg.distance(t);o<this._snapTolerance&&o<n&&(n=o,r=i)}return r},Wp.prototype.setAllowSnappingToSourceVertices=function(t){this._allowSnappingToSourceVertices=t},Wp.prototype.interfaces_=function(){return[]},Wp.prototype.getClass=function(){return Wp},Wp.isClosed=function(t){return!(t.length<=1)&&t[0].equals2D(t[t.length-1])};var Jp=function(t){this._srcGeom=t||null},Zp={SNAP_PRECISION_FACTOR:{configurable:!0}};Jp.prototype.snapTo=function(t,e){var n=this.extractTargetCoordinates(t);return new Kp(e,n).transform(this._srcGeom)},Jp.prototype.snapToSelf=function(t,e){var n=this.extractTargetCoordinates(this._srcGeom),r=new Kp(t,n,!0).transform(this._srcGeom),i=r;return e&&Lu(i,Qc)&&(i=r.buffer(0)),i},Jp.prototype.computeSnapTolerance=function(t){return this.computeMinimumSegmentLength(t)/10},Jp.prototype.extractTargetCoordinates=function(t){for(var e=new ki,n=t.getCoordinates(),r=0;r<n.length;r++)e.add(n[r]);return e.toArray(new Array(0).fill(null))},Jp.prototype.computeMinimumSegmentLength=function(t){for(var e=mu.MAX_VALUE,n=0;n<t.length-1;n++){var r=t[n].distance(t[n+1]);r<e&&(e=r)}return e},Jp.prototype.interfaces_=function(){return[]},Jp.prototype.getClass=function(){return Jp},Jp.snap=function(t,e,n){var r=new Array(2).fill(null),i=new Jp(t);r[0]=i.snapTo(e,n);var o=new Jp(e);return r[1]=o.snapTo(r[0],n),r},Jp.computeOverlaySnapTolerance=function(){if(1===arguments.length){var t=arguments[0],e=Jp.computeSizeBasedSnapTolerance(t),n=t.getPrecisionModel();if(n.getType()===fh.FIXED){var r=1/n.getScale()*2/1.415;r>e&&(e=r)}return e}if(2===arguments.length){var i=arguments[0],o=arguments[1];return Math.min(Jp.computeOverlaySnapTolerance(i),Jp.computeOverlaySnapTolerance(o))}},Jp.computeSizeBasedSnapTolerance=function(t){var e=t.getEnvelopeInternal();return Math.min(e.getHeight(),e.getWidth())*Jp.SNAP_PRECISION_FACTOR},Jp.snapToSelf=function(t,e,n){return new Jp(t).snapToSelf(e,n)},Zp.SNAP_PRECISION_FACTOR.get=function(){return 1e-9},Object.defineProperties(Jp,Zp);var Kp=function(t){function e(e,n,r){t.call(this),this._snapTolerance=e||null,this._snapPts=n||null,this._isSelfSnap=void 0!==r&&r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.snapLine=function(t,e){var n=new Wp(t,this._snapTolerance);return n.setAllowSnappingToSourceVertices(this._isSelfSnap),n.snapTo(e)},e.prototype.transformCoordinates=function(t,e){var n=t.toCoordinateArray(),r=this.snapLine(n,this._snapPts);return this._factory.getCoordinateSequenceFactory().create(r)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(Hp),Qp=function(){this._isFirst=!0,this._commonMantissaBitsCount=53,this._commonBits=0,this._commonSignExp=null};Qp.prototype.getCommon=function(){return mu.longBitsToDouble(this._commonBits)},Qp.prototype.add=function(t){var e=mu.doubleToLongBits(t);if(this._isFirst)return this._commonBits=e,this._commonSignExp=Qp.signExpBits(this._commonBits),this._isFirst=!1,null;if(Qp.signExpBits(e)!==this._commonSignExp)return this._commonBits=0,null;this._commonMantissaBitsCount=Qp.numCommonMostSigMantissaBits(this._commonBits,e),this._commonBits=Qp.zeroLowerBits(this._commonBits,64-(12+this._commonMantissaBitsCount))},Qp.prototype.toString=function(){if(1===arguments.length){var t=arguments[0],e=mu.longBitsToDouble(t),n="0000000000000000000000000000000000000000000000000000000000000000"+mu.toBinaryString(t),r=n.substring(n.length-64);return r.substring(0,1)+"  "+r.substring(1,12)+"(exp) "+r.substring(12)+" [ "+e+" ]"}},Qp.prototype.interfaces_=function(){return[]},Qp.prototype.getClass=function(){return Qp},Qp.getBit=function(t,e){return 0!=(t&1<<e)?1:0},Qp.signExpBits=function(t){return t>>52},Qp.zeroLowerBits=function(t,e){return t&~((1<<e)-1)},Qp.numCommonMostSigMantissaBits=function(t,e){for(var n=0,r=52;r>=0;r--){if(Qp.getBit(t,r)!==Qp.getBit(e,r))return n;n++}return 52};var $p=function(){this._commonCoord=null,this._ccFilter=new ef},tf={CommonCoordinateFilter:{configurable:!0},Translater:{configurable:!0}};$p.prototype.addCommonBits=function(t){var e=new nf(this._commonCoord);t.apply(e),t.geometryChanged()},$p.prototype.removeCommonBits=function(t){if(0===this._commonCoord.x&&0===this._commonCoord.y)return t;var e=new bu(this._commonCoord);e.x=-e.x,e.y=-e.y;var n=new nf(e);return t.apply(n),t.geometryChanged(),t},$p.prototype.getCommonCoordinate=function(){return this._commonCoord},$p.prototype.add=function(t){t.apply(this._ccFilter),this._commonCoord=this._ccFilter.getCommonCoordinate()},$p.prototype.interfaces_=function(){return[]},$p.prototype.getClass=function(){return $p},tf.CommonCoordinateFilter.get=function(){return ef},tf.Translater.get=function(){return nf},Object.defineProperties($p,tf);var ef=function(){this._commonBitsX=new Qp,this._commonBitsY=new Qp};ef.prototype.filter=function(t){this._commonBitsX.add(t.x),this._commonBitsY.add(t.y)},ef.prototype.getCommonCoordinate=function(){return new bu(this._commonBitsX.getCommon(),this._commonBitsY.getCommon())},ef.prototype.interfaces_=function(){return[pc]},ef.prototype.getClass=function(){return ef};var nf=function(){this.trans=null;var t=arguments[0];this.trans=t};nf.prototype.filter=function(t,e){var n=t.getOrdinate(e,0)+this.trans.x,r=t.getOrdinate(e,1)+this.trans.y;t.setOrdinate(e,0,n),t.setOrdinate(e,1,r)},nf.prototype.isDone=function(){return!1},nf.prototype.isGeometryChanged=function(){return!0},nf.prototype.interfaces_=function(){return[zc]},nf.prototype.getClass=function(){return nf};var rf=function(t,e){this._geom=new Array(2).fill(null),this._snapTolerance=null,this._cbr=null,this._geom[0]=t,this._geom[1]=e,this.computeSnapTolerance()};rf.prototype.selfSnap=function(t){return new Jp(t).snapTo(t,this._snapTolerance)},rf.prototype.removeCommonBits=function(t){this._cbr=new $p,this._cbr.add(t[0]),this._cbr.add(t[1]);var e=new Array(2).fill(null);return e[0]=this._cbr.removeCommonBits(t[0].copy()),e[1]=this._cbr.removeCommonBits(t[1].copy()),e},rf.prototype.prepareResult=function(t){return this._cbr.addCommonBits(t),t},rf.prototype.getResultGeometry=function(t){var e=this.snap(this._geom),n=Cf.overlayOp(e[0],e[1],t);return this.prepareResult(n)},rf.prototype.checkValid=function(t){t.isValid()||Xu.out.println("Snapped geometry is invalid")},rf.prototype.computeSnapTolerance=function(){this._snapTolerance=Jp.computeOverlaySnapTolerance(this._geom[0],this._geom[1])},rf.prototype.snap=function(t){var e=this.removeCommonBits(t);return Jp.snap(e[0],e[1],this._snapTolerance)},rf.prototype.interfaces_=function(){return[]},rf.prototype.getClass=function(){return rf},rf.overlayOp=function(t,e,n){return new rf(t,e).getResultGeometry(n)},rf.union=function(t,e){return rf.overlayOp(t,e,Cf.UNION)},rf.intersection=function(t,e){return rf.overlayOp(t,e,Cf.INTERSECTION)},rf.symDifference=function(t,e){return rf.overlayOp(t,e,Cf.SYMDIFFERENCE)},rf.difference=function(t,e){return rf.overlayOp(t,e,Cf.DIFFERENCE)};var of=function(t,e){this._geom=new Array(2).fill(null),this._geom[0]=t,this._geom[1]=e};of.prototype.getResultGeometry=function(t){var e=null,n=!1,r=null;try{e=Cf.overlayOp(this._geom[0],this._geom[1],t);n=!0}catch(t){if(!(t instanceof Qu))throw t;r=t}if(!n)try{e=rf.overlayOp(this._geom[0],this._geom[1],t)}catch(t){throw t instanceof Qu?r:t}return e},of.prototype.interfaces_=function(){return[]},of.prototype.getClass=function(){return of},of.overlayOp=function(t,e,n){return new of(t,e).getResultGeometry(n)},of.union=function(t,e){return of.overlayOp(t,e,Cf.UNION)},of.intersection=function(t,e){return of.overlayOp(t,e,Cf.INTERSECTION)},of.symDifference=function(t,e){return of.overlayOp(t,e,Cf.SYMDIFFERENCE)},of.difference=function(t,e){return of.overlayOp(t,e,Cf.DIFFERENCE)};var sf=function(){this.mce=null,this.chainIndex=null;var t=arguments[0],e=arguments[1];this.mce=t,this.chainIndex=e};sf.prototype.computeIntersections=function(t,e){this.mce.computeIntersectsForChain(this.chainIndex,t.mce,t.chainIndex,e)},sf.prototype.interfaces_=function(){return[]},sf.prototype.getClass=function(){return sf};var af=function t(){if(this._label=null,this._xValue=null,this._eventType=null,this._insertEvent=null,this._deleteEventIndex=null,this._obj=null,2===arguments.length){var e=arguments[0],n=arguments[1];this._eventType=t.DELETE,this._xValue=e,this._insertEvent=n}else if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._eventType=t.INSERT,this._label=r,this._xValue=i,this._obj=o}},uf={INSERT:{configurable:!0},DELETE:{configurable:!0}};af.prototype.isDelete=function(){return this._eventType===af.DELETE},af.prototype.setDeleteEventIndex=function(t){this._deleteEventIndex=t},af.prototype.getObject=function(){return this._obj},af.prototype.compareTo=function(t){var e=t;return this._xValue<e._xValue?-1:this._xValue>e._xValue?1:this._eventType<e._eventType?-1:this._eventType>e._eventType?1:0},af.prototype.getInsertEvent=function(){return this._insertEvent},af.prototype.isInsert=function(){return this._eventType===af.INSERT},af.prototype.isSameLabel=function(t){return null!==this._label&&this._label===t._label},af.prototype.getDeleteEventIndex=function(){return this._deleteEventIndex},af.prototype.interfaces_=function(){return[xu]},af.prototype.getClass=function(){return af},uf.INSERT.get=function(){return 1},uf.DELETE.get=function(){return 2},Object.defineProperties(af,uf);var cf=function(){};cf.prototype.interfaces_=function(){return[]},cf.prototype.getClass=function(){return cf};var hf=function(){this._hasIntersection=!1,this._hasProper=!1,this._hasProperInterior=!1,this._properIntersectionPoint=null,this._li=null,this._includeProper=null,this._recordIsolated=null,this._isSelfIntersection=null,this._numIntersections=0,this.numTests=0,this._bdyNodes=null,this._isDone=!1,this._isDoneWhenProperInt=!1;var t=arguments[0],e=arguments[1],n=arguments[2];this._li=t,this._includeProper=e,this._recordIsolated=n};hf.prototype.isTrivialIntersection=function(t,e,n,r){if(t===n&&1===this._li.getIntersectionNum()){if(hf.isAdjacentSegments(e,r))return!0;if(t.isClosed()){var i=t.getNumPoints()-1;if(0===e&&r===i||0===r&&e===i)return!0}}return!1},hf.prototype.getProperIntersectionPoint=function(){return this._properIntersectionPoint},hf.prototype.setIsDoneIfProperInt=function(t){this._isDoneWhenProperInt=t},hf.prototype.hasProperInteriorIntersection=function(){return this._hasProperInterior},hf.prototype.isBoundaryPointInternal=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next().getCoordinate();if(t.isIntersection(r))return!0}return!1},hf.prototype.hasProperIntersection=function(){return this._hasProper},hf.prototype.hasIntersection=function(){return this._hasIntersection},hf.prototype.isDone=function(){return this._isDone},hf.prototype.isBoundaryPoint=function(t,e){return null!==e&&(!!this.isBoundaryPointInternal(t,e[0])||!!this.isBoundaryPointInternal(t,e[1]))},hf.prototype.setBoundaryNodes=function(t,e){this._bdyNodes=new Array(2).fill(null),this._bdyNodes[0]=t,this._bdyNodes[1]=e},hf.prototype.addIntersections=function(t,e,n,r){if(t===n&&e===r)return null;this.numTests++;var i=t.getCoordinates()[e],o=t.getCoordinates()[e+1],s=n.getCoordinates()[r],a=n.getCoordinates()[r+1];this._li.computeIntersection(i,o,s,a),this._li.hasIntersection()&&(this._recordIsolated&&(t.setIsolated(!1),n.setIsolated(!1)),this._numIntersections++,this.isTrivialIntersection(t,e,n,r)||(this._hasIntersection=!0,!this._includeProper&&this._li.isProper()||(t.addIntersections(this._li,e,0),n.addIntersections(this._li,r,1)),this._li.isProper()&&(this._properIntersectionPoint=this._li.getIntersection(0).copy(),this._hasProper=!0,this._isDoneWhenProperInt&&(this._isDone=!0),this.isBoundaryPoint(this._li,this._bdyNodes)||(this._hasProperInterior=!0))))},hf.prototype.interfaces_=function(){return[]},hf.prototype.getClass=function(){return hf},hf.isAdjacentSegments=function(t,e){return 1===Math.abs(t-e)};var lf=function(t){function e(){t.call(this),this.events=new bc,this.nOverlaps=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.prepareEvents=function(){$h.sort(this.events);for(var t=0;t<this.events.size();t++){var e=this.events.get(t);e.isDelete()&&e.getInsertEvent().setDeleteEventIndex(t)}},e.prototype.computeIntersections=function(){if(1===arguments.length){var t=arguments[0];this.nOverlaps=0,this.prepareEvents();for(var e=0;e<this.events.size();e++){var n=this.events.get(e);if(n.isInsert()&&this.processOverlaps(e,n.getDeleteEventIndex(),n,t),t.isDone())break}}else if(3===arguments.length)if(arguments[2]instanceof hf&&Lu(arguments[0],wc)&&Lu(arguments[1],wc)){var r=arguments[0],i=arguments[1],o=arguments[2];this.addEdges(r,r),this.addEdges(i,i),this.computeIntersections(o)}else if("boolean"==typeof arguments[2]&&Lu(arguments[0],wc)&&arguments[1]instanceof hf){var s=arguments[0],a=arguments[1];arguments[2]?this.addEdges(s,null):this.addEdges(s),this.computeIntersections(a)}},e.prototype.addEdge=function(t,e){for(var n=t.getMonotoneChainEdge(),r=n.getStartIndexes(),i=0;i<r.length-1;i++){var o=new sf(n,i),s=new af(e,n.getMinX(i),o);this.events.add(s),this.events.add(new af(n.getMaxX(i),s))}},e.prototype.processOverlaps=function(t,e,n,r){for(var i=n.getObject(),o=t;o<e;o++){var s=this.events.get(o);if(s.isInsert()){var a=s.getObject();n.isSameLabel(s)||(i.computeIntersections(a,r),this.nOverlaps++)}}},e.prototype.addEdges=function(){if(1===arguments.length)for(var t=arguments[0].iterator();t.hasNext();){var e=t.next();this.addEdge(e,e)}else if(2===arguments.length)for(var n=arguments[0],r=arguments[1],i=n.iterator();i.hasNext();){var o=i.next();this.addEdge(o,r)}},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(cf),pf=function(){this._min=mu.POSITIVE_INFINITY,this._max=mu.NEGATIVE_INFINITY},ff={NodeComparator:{configurable:!0}};pf.prototype.getMin=function(){return this._min},pf.prototype.intersects=function(t,e){return!(this._min>e||this._max<t)},pf.prototype.getMax=function(){return this._max},pf.prototype.toString=function(){return Ku.toLineString(new bu(this._min,0),new bu(this._max,0))},pf.prototype.interfaces_=function(){return[]},pf.prototype.getClass=function(){return pf},ff.NodeComparator.get=function(){return gf},Object.defineProperties(pf,ff);var gf=function(){};gf.prototype.compare=function(t,e){var n=t,r=e,i=(n._min+n._max)/2,o=(r._min+r._max)/2;return i<o?-1:i>o?1:0},gf.prototype.interfaces_=function(){return[wu]},gf.prototype.getClass=function(){return gf};var df=function(t){function e(){t.call(this),this._item=null;var e=arguments[0],n=arguments[1],r=arguments[2];this._min=e,this._max=n,this._item=r}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.query=function(t,e,n){if(!this.intersects(t,e))return null;n.visitItem(this._item)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(pf),yf=function(t){function e(){t.call(this),this._node1=null,this._node2=null;var e=arguments[0],n=arguments[1];this._node1=e,this._node2=n,this.buildExtent(this._node1,this._node2)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.buildExtent=function(t,e){this._min=Math.min(t._min,e._min),this._max=Math.max(t._max,e._max)},e.prototype.query=function(t,e,n){if(!this.intersects(t,e))return null;null!==this._node1&&this._node1.query(t,e,n),null!==this._node2&&this._node2.query(t,e,n)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(pf),_f=function(){this._leaves=new bc,this._root=null,this._level=0};_f.prototype.buildTree=function(){$h.sort(this._leaves,new pf.NodeComparator);for(var t=this._leaves,e=null,n=new bc;;){if(this.buildLevel(t,n),1===n.size())return n.get(0);e=t,t=n,n=e}},_f.prototype.insert=function(t,e,n){if(null!==this._root)throw new Error("Index cannot be added to once it has been queried");this._leaves.add(new df(t,e,n))},_f.prototype.query=function(t,e,n){this.init(),this._root.query(t,e,n)},_f.prototype.buildRoot=function(){if(null!==this._root)return null;this._root=this.buildTree()},_f.prototype.printNode=function(t){Xu.out.println(Ku.toLineString(new bu(t._min,this._level),new bu(t._max,this._level)))},_f.prototype.init=function(){if(null!==this._root)return null;this.buildRoot()},_f.prototype.buildLevel=function(t,e){this._level++,e.clear();for(var n=0;n<t.size();n+=2){var r=t.get(n);if(null===(n+1<t.size()?t.get(n):null))e.add(r);else{var i=new yf(t.get(n),t.get(n+1));e.add(i)}}},_f.prototype.interfaces_=function(){return[]},_f.prototype.getClass=function(){return _f};var mf=function(){this._items=new bc};mf.prototype.visitItem=function(t){this._items.add(t)},mf.prototype.getItems=function(){return this._items},mf.prototype.interfaces_=function(){return[Jh]},mf.prototype.getClass=function(){return mf};var vf=function(){this._index=null;var t=arguments[0];if(!Lu(t,Qc))throw new _u("Argument must be Polygonal");this._index=new wf(t)},xf={SegmentVisitor:{configurable:!0},IntervalIndexedGeometry:{configurable:!0}};vf.prototype.locate=function(t){var e=new oc(t),n=new Ef(e);return this._index.query(t.y,t.y,n),e.getLocation()},vf.prototype.interfaces_=function(){return[Bl]},vf.prototype.getClass=function(){return vf},xf.SegmentVisitor.get=function(){return Ef},xf.IntervalIndexedGeometry.get=function(){return wf},Object.defineProperties(vf,xf);var Ef=function(){this._counter=null;var t=arguments[0];this._counter=t};Ef.prototype.visitItem=function(t){var e=t;this._counter.countSegment(e.getCoordinate(0),e.getCoordinate(1))},Ef.prototype.interfaces_=function(){return[Jh]},Ef.prototype.getClass=function(){return Ef};var wf=function(){this._index=new _f;var t=arguments[0];this.init(t)};wf.prototype.init=function(t){for(var e=bp.getLines(t).iterator();e.hasNext();){var n=e.next().getCoordinates();this.addLine(n)}},wf.prototype.addLine=function(t){for(var e=1;e<t.length;e++){var n=new gl(t[e-1],t[e]),r=Math.min(n.p0.y,n.p1.y),i=Math.max(n.p0.y,n.p1.y);this._index.insert(r,i,n)}},wf.prototype.query=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new mf;return this._index.query(t,e,n),n.getItems()}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];this._index.query(r,i,o)}},wf.prototype.interfaces_=function(){return[]},wf.prototype.getClass=function(){return wf};var bf=function(t){function e(){if(t.call(this),this._parentGeom=null,this._lineEdgeMap=new ph,this._boundaryNodeRule=null,this._useBoundaryDeterminationRule=!0,this._argIndex=null,this._boundaryNodes=null,this._hasTooFewPoints=!1,this._invalidPoint=null,this._areaPtLocator=null,this._ptLocator=new Ip,2===arguments.length){var e=arguments[0],n=arguments[1],r=fc.OGC_SFS_BOUNDARY_RULE;this._argIndex=e,this._parentGeom=n,this._boundaryNodeRule=r,null!==n&&this.add(n)}else if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];this._argIndex=i,this._parentGeom=o,this._boundaryNodeRule=s,null!==o&&this.add(o)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertBoundaryPoint=function(t,n){var r=this._nodes.addNode(n).getLabel(),i=1;Su.NONE;r.getLocation(t,Nh.ON)===Su.BOUNDARY&&i++;var o=e.determineBoundary(this._boundaryNodeRule,i);r.setLocation(t,o)},e.prototype.computeSelfNodes=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1];return this.computeSelfNodes(t,e,!1)}if(3===arguments.length){var n=arguments[0],r=arguments[1],i=arguments[2],o=new hf(n,!0,!1);o.setIsDoneIfProperInt(i);var s=this.createEdgeSetIntersector(),a=this._parentGeom instanceof eh||this._parentGeom instanceof $c||this._parentGeom instanceof nh,u=r||!a;return s.computeIntersections(this._edges,o,u),this.addSelfIntersectionNodes(this._argIndex),o}},e.prototype.computeSplitEdges=function(t){for(var e=this._edges.iterator();e.hasNext();){e.next().eiList.addSplitEdges(t)}},e.prototype.computeEdgeIntersections=function(t,e,n){var r=new hf(e,n,!0);r.setBoundaryNodes(this.getBoundaryNodes(),t.getBoundaryNodes());return this.createEdgeSetIntersector().computeIntersections(this._edges,t._edges,r),r},e.prototype.getGeometry=function(){return this._parentGeom},e.prototype.getBoundaryNodeRule=function(){return this._boundaryNodeRule},e.prototype.hasTooFewPoints=function(){return this._hasTooFewPoints},e.prototype.addPoint=function(){if(arguments[0]instanceof Kc){var t=arguments[0].getCoordinate();this.insertPoint(this._argIndex,t,Su.INTERIOR)}else if(arguments[0]instanceof bu){var e=arguments[0];this.insertPoint(this._argIndex,e,Su.INTERIOR)}},e.prototype.addPolygon=function(t){this.addPolygonRing(t.getExteriorRing(),Su.EXTERIOR,Su.INTERIOR);for(var e=0;e<t.getNumInteriorRing();e++){var n=t.getInteriorRingN(e);this.addPolygonRing(n,Su.INTERIOR,Su.EXTERIOR)}},e.prototype.addEdge=function(t){this.insertEdge(t);var e=t.getCoordinates();this.insertPoint(this._argIndex,e[0],Su.BOUNDARY),this.insertPoint(this._argIndex,e[e.length-1],Su.BOUNDARY)},e.prototype.addLineString=function(t){var e=Cc.removeRepeatedPoints(t.getCoordinates());if(e.length<2)return this._hasTooFewPoints=!0,this._invalidPoint=e[0],null;var n=new ep(e,new Rh(this._argIndex,Su.INTERIOR));this._lineEdgeMap.put(t,n),this.insertEdge(n),tc.isTrue(e.length>=2,"found LineString with single point"),this.insertBoundaryPoint(this._argIndex,e[0]),this.insertBoundaryPoint(this._argIndex,e[e.length-1])},e.prototype.getInvalidPoint=function(){return this._invalidPoint},e.prototype.getBoundaryPoints=function(){for(var t=this.getBoundaryNodes(),e=new Array(t.size()).fill(null),n=0,r=t.iterator();r.hasNext();){var i=r.next();e[n++]=i.getCoordinate().copy()}return e},e.prototype.getBoundaryNodes=function(){return null===this._boundaryNodes&&(this._boundaryNodes=this._nodes.getBoundaryNodes(this._argIndex)),this._boundaryNodes},e.prototype.addSelfIntersectionNode=function(t,e,n){if(this.isBoundaryNode(t,e))return null;n===Su.BOUNDARY&&this._useBoundaryDeterminationRule?this.insertBoundaryPoint(t,e):this.insertPoint(t,e,n)},e.prototype.addPolygonRing=function(t,e,n){if(t.isEmpty())return null;var r=Cc.removeRepeatedPoints(t.getCoordinates());if(r.length<4)return this._hasTooFewPoints=!0,this._invalidPoint=r[0],null;var i=e,o=n;sc.isCCW(r)&&(i=n,o=e);var s=new ep(r,new Rh(this._argIndex,Su.BOUNDARY,i,o));this._lineEdgeMap.put(t,s),this.insertEdge(s),this.insertPoint(this._argIndex,r[0],Su.BOUNDARY)},e.prototype.insertPoint=function(t,e,n){var r=this._nodes.addNode(e),i=r.getLabel();null===i?r._label=new Rh(t,n):i.setLocation(t,n)},e.prototype.createEdgeSetIntersector=function(){return new lf},e.prototype.addSelfIntersectionNodes=function(t){for(var e=this._edges.iterator();e.hasNext();)for(var n=e.next(),r=n.getLabel().getLocation(t),i=n.eiList.iterator();i.hasNext();){var o=i.next();this.addSelfIntersectionNode(t,o.coord,r)}},e.prototype.add=function(){if(1!==arguments.length)return t.prototype.add.apply(this,arguments);var e=arguments[0];if(e.isEmpty())return null;if(e instanceof nh&&(this._useBoundaryDeterminationRule=!1),e instanceof $c)this.addPolygon(e);else if(e instanceof Jc)this.addLineString(e);else if(e instanceof Kc)this.addPoint(e);else if(e instanceof th)this.addCollection(e);else if(e instanceof Xc)this.addCollection(e);else if(e instanceof nh)this.addCollection(e);else{if(!(e instanceof jc))throw new Error(e.getClass().getName());this.addCollection(e)}},e.prototype.addCollection=function(t){for(var e=0;e<t.getNumGeometries();e++){var n=t.getGeometryN(e);this.add(n)}},e.prototype.locate=function(t){return Lu(this._parentGeom,Qc)&&this._parentGeom.getNumGeometries()>50?(null===this._areaPtLocator&&(this._areaPtLocator=new vf(this._parentGeom)),this._areaPtLocator.locate(t)):this._ptLocator.locate(t,this._parentGeom)},e.prototype.findEdge=function(){if(1===arguments.length){var e=arguments[0];return this._lineEdgeMap.get(e)}return t.prototype.findEdge.apply(this,arguments)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e.determineBoundary=function(t,e){return t.isInBoundary(e)?Su.BOUNDARY:Su.INTERIOR},e}(Uh),If=function(){if(this._li=new rc,this._resultPrecisionModel=null,this._arg=null,1===arguments.length){var t=arguments[0];this.setComputationPrecision(t.getPrecisionModel()),this._arg=new Array(1).fill(null),this._arg[0]=new bf(0,t)}else if(2===arguments.length){var e=arguments[0],n=arguments[1],r=fc.OGC_SFS_BOUNDARY_RULE;e.getPrecisionModel().compareTo(n.getPrecisionModel())>=0?this.setComputationPrecision(e.getPrecisionModel()):this.setComputationPrecision(n.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new bf(0,e,r),this._arg[1]=new bf(1,n,r)}else if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];i.getPrecisionModel().compareTo(o.getPrecisionModel())>=0?this.setComputationPrecision(i.getPrecisionModel()):this.setComputationPrecision(o.getPrecisionModel()),this._arg=new Array(2).fill(null),this._arg[0]=new bf(0,i,s),this._arg[1]=new bf(1,o,s)}};If.prototype.getArgGeometry=function(t){return this._arg[t].getGeometry()},If.prototype.setComputationPrecision=function(t){this._resultPrecisionModel=t,this._li.setPrecisionModel(this._resultPrecisionModel)},If.prototype.interfaces_=function(){return[]},If.prototype.getClass=function(){return If};var Nf=function(){};Nf.prototype.interfaces_=function(){return[]},Nf.prototype.getClass=function(){return Nf},Nf.map=function(){if(arguments[0]instanceof cc&&Lu(arguments[1],Nf.MapOp)){for(var t=arguments[0],e=arguments[1],n=new bc,r=0;r<t.getNumGeometries();r++){var i=e.map(t.getGeometryN(r));null!==i&&n.add(i)}return t.getFactory().buildGeometry(n)}if(Lu(arguments[0],vc)&&Lu(arguments[1],Nf.MapOp)){for(var o=arguments[0],s=arguments[1],a=new bc,u=o.iterator();u.hasNext();){var c=u.next(),h=s.map(c);null!==h&&a.add(h)}return a}},Nf.MapOp=function(){};var Cf=function(t){function e(){var e=arguments[0],n=arguments[1];t.call(this,e,n),this._ptLocator=new Ip,this._geomFact=null,this._resultGeom=null,this._graph=null,this._edgeList=new Vl,this._resultPolyList=new bc,this._resultLineList=new bc,this._resultPointList=new bc,this._graph=new Uh(new Ul),this._geomFact=e.getFactory()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.insertUniqueEdge=function(t){var e=this._edgeList.findEqualEdge(t);if(null!==e){var n=e.getLabel(),r=t.getLabel();e.isPointwiseEqual(t)||(r=new Rh(t.getLabel())).flip();var i=e.getDepth();i.isNull()&&i.add(n),i.add(r),n.merge(r)}else this._edgeList.add(t)},e.prototype.getGraph=function(){return this._graph},e.prototype.cancelDuplicateResultEdges=function(){for(var t=this._graph.getEdgeEnds().iterator();t.hasNext();){var e=t.next(),n=e.getSym();e.isInResult()&&n.isInResult()&&(e.setInResult(!1),n.setInResult(!1))}},e.prototype.isCoveredByLA=function(t){return!!this.isCovered(t,this._resultLineList)||!!this.isCovered(t,this._resultPolyList)},e.prototype.computeGeometry=function(t,n,r,i){var o=new bc;return o.addAll(t),o.addAll(n),o.addAll(r),o.isEmpty()?e.createEmptyResult(i,this._arg[0].getGeometry(),this._arg[1].getGeometry(),this._geomFact):this._geomFact.buildGeometry(o)},e.prototype.mergeSymLabels=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().mergeSymLabels()}},e.prototype.isCovered=function(t,e){for(var n=e.iterator();n.hasNext();){var r=n.next();if(this._ptLocator.locate(t,r)!==Su.EXTERIOR)return!0}return!1},e.prototype.replaceCollapsedEdges=function(){for(var t=new bc,e=this._edgeList.iterator();e.hasNext();){var n=e.next();n.isCollapsed()&&(e.remove(),t.add(n.getCollapsedEdge()))}this._edgeList.addAll(t)},e.prototype.updateNodeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),n=e.getEdges().getLabel();e.getLabel().merge(n)}},e.prototype.getResultGeometry=function(t){return this.computeOverlay(t),this._resultGeom},e.prototype.insertUniqueEdges=function(t){for(var e=t.iterator();e.hasNext();){var n=e.next();this.insertUniqueEdge(n)}},e.prototype.computeOverlay=function(t){this.copyPoints(0),this.copyPoints(1),this._arg[0].computeSelfNodes(this._li,!1),this._arg[1].computeSelfNodes(this._li,!1),this._arg[0].computeEdgeIntersections(this._arg[1],this._li,!0);var e=new bc;this._arg[0].computeSplitEdges(e),this._arg[1].computeSplitEdges(e),this.insertUniqueEdges(e),this.computeLabelsFromDepths(),this.replaceCollapsedEdges(),Xp.checkValid(this._edgeList.getEdges()),this._graph.addEdges(this._edgeList.getEdges()),this.computeLabelling(),this.labelIncompleteNodes(),this.findResultAreaEdges(t),this.cancelDuplicateResultEdges();var n=new Yh(this._geomFact);n.add(this._graph),this._resultPolyList=n.getPolygons();var r=new Yp(this,this._geomFact,this._ptLocator);this._resultLineList=r.build(t);var i=new Vp(this,this._geomFact,this._ptLocator);this._resultPointList=i.build(t),this._resultGeom=this.computeGeometry(this._resultPointList,this._resultLineList,this._resultPolyList,t)},e.prototype.labelIncompleteNode=function(t,e){var n=this._ptLocator.locate(t.getCoordinate(),this._arg[e].getGeometry());t.getLabel().setLocation(e,n)},e.prototype.copyPoints=function(t){for(var e=this._arg[t].getNodeIterator();e.hasNext();){var n=e.next();this._graph.addNode(n.getCoordinate()).setLabel(t,n.getLabel().getLocation(t))}},e.prototype.findResultAreaEdges=function(t){for(var n=this._graph.getEdgeEnds().iterator();n.hasNext();){var r=n.next(),i=r.getLabel();i.isArea()&&!r.isInteriorAreaEdge()&&e.isResultOfOp(i.getLocation(0,Nh.RIGHT),i.getLocation(1,Nh.RIGHT),t)&&r.setInResult(!0)}},e.prototype.computeLabelsFromDepths=function(){for(var t=this._edgeList.iterator();t.hasNext();){var e=t.next(),n=e.getLabel(),r=e.getDepth();if(!r.isNull()){r.normalize();for(var i=0;i<2;i++)n.isNull(i)||!n.isArea()||r.isNull(i)||(0===r.getDelta(i)?n.toLine(i):(tc.isTrue(!r.isNull(i,Nh.LEFT),"depth of LEFT side has not been initialized"),n.setLocation(i,Nh.LEFT,r.getLocation(i,Nh.LEFT)),tc.isTrue(!r.isNull(i,Nh.RIGHT),"depth of RIGHT side has not been initialized"),n.setLocation(i,Nh.RIGHT,r.getLocation(i,Nh.RIGHT))))}}},e.prototype.computeLabelling=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){t.next().getEdges().computeLabelling(this._arg)}this.mergeSymLabels(),this.updateNodeLabelling()},e.prototype.labelIncompleteNodes=function(){for(var t=this._graph.getNodes().iterator();t.hasNext();){var e=t.next(),n=e.getLabel();e.isIsolated()&&(n.isNull(0)?this.labelIncompleteNode(e,0):this.labelIncompleteNode(e,1)),e.getEdges().updateLabelling(n)}},e.prototype.isCoveredByA=function(t){return!!this.isCovered(t,this._resultPolyList)},e.prototype.interfaces_=function(){return[]},e.prototype.getClass=function(){return e},e}(If);Cf.overlayOp=function(t,e,n){return new Cf(t,e).getResultGeometry(n)},Cf.intersection=function(t,e){if(t.isEmpty()||e.isEmpty())return Cf.createEmptyResult(Cf.INTERSECTION,t,e,t.getFactory());if(t.isGeometryCollection()){var n=e;return Up.map(t,{interfaces_:function(){return[Nf.MapOp]},map:function(t){return t.intersection(n)}})}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),of.overlayOp(t,e,Cf.INTERSECTION)},Cf.symDifference=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return Cf.createEmptyResult(Cf.SYMDIFFERENCE,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),of.overlayOp(t,e,Cf.SYMDIFFERENCE)},Cf.resultDimension=function(t,e,n){var r=e.getDimension(),i=n.getDimension(),o=-1;switch(t){case Cf.INTERSECTION:o=Math.min(r,i);break;case Cf.UNION:o=Math.max(r,i);break;case Cf.DIFFERENCE:o=r;break;case Cf.SYMDIFFERENCE:o=Math.max(r,i)}return o},Cf.createEmptyResult=function(t,e,n,r){var i=null;switch(Cf.resultDimension(t,e,n)){case-1:i=r.createGeometryCollection(new Array(0).fill(null));break;case 0:i=r.createPoint();break;case 1:i=r.createLineString();break;case 2:i=r.createPolygon()}return i},Cf.difference=function(t,e){return t.isEmpty()?Cf.createEmptyResult(Cf.DIFFERENCE,t,e,t.getFactory()):e.isEmpty()?t.copy():(t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),of.overlayOp(t,e,Cf.DIFFERENCE))},Cf.isResultOfOp=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=t.getLocation(0),r=t.getLocation(1);return Cf.isResultOfOp(n,r,e)}if(3===arguments.length){var i=arguments[0],o=arguments[1],s=arguments[2];switch(i===Su.BOUNDARY&&(i=Su.INTERIOR),o===Su.BOUNDARY&&(o=Su.INTERIOR),s){case Cf.INTERSECTION:return i===Su.INTERIOR&&o===Su.INTERIOR;case Cf.UNION:return i===Su.INTERIOR||o===Su.INTERIOR;case Cf.DIFFERENCE:return i===Su.INTERIOR&&o!==Su.INTERIOR;case Cf.SYMDIFFERENCE:return i===Su.INTERIOR&&o!==Su.INTERIOR||i!==Su.INTERIOR&&o===Su.INTERIOR}return!1}},Cf.INTERSECTION=1,Cf.UNION=2,Cf.DIFFERENCE=3,Cf.SYMDIFFERENCE=4;var Sf=function(){this._g=null,this._boundaryDistanceTolerance=null,this._linework=null,this._ptLocator=new Ip,this._seg=new gl;var t=arguments[0],e=arguments[1];this._g=t,this._boundaryDistanceTolerance=e,this._linework=this.extractLinework(t)};Sf.prototype.isWithinToleranceOfBoundary=function(t){for(var e=0;e<this._linework.getNumGeometries();e++)for(var n=this._linework.getGeometryN(e).getCoordinateSequence(),r=0;r<n.size()-1;r++){n.getCoordinate(r,this._seg.p0),n.getCoordinate(r+1,this._seg.p1);if(this._seg.distance(t)<=this._boundaryDistanceTolerance)return!0}return!1},Sf.prototype.getLocation=function(t){return this.isWithinToleranceOfBoundary(t)?Su.BOUNDARY:this._ptLocator.locate(t,this._g)},Sf.prototype.extractLinework=function(t){var e=new Mf;t.apply(e);var n=e.getLinework(),r=_h.toLineStringArray(n);return t.getFactory().createMultiLineString(r)},Sf.prototype.interfaces_=function(){return[]},Sf.prototype.getClass=function(){return Sf};var Mf=function(){this._linework=null,this._linework=new bc};Mf.prototype.getLinework=function(){return this._linework},Mf.prototype.filter=function(t){if(t instanceof $c){var e=t;this._linework.add(e.getExteriorRing());for(var n=0;n<e.getNumInteriorRing();n++)this._linework.add(e.getInteriorRingN(n))}},Mf.prototype.interfaces_=function(){return[kc]},Mf.prototype.getClass=function(){return Mf};var Lf=function(){this._g=null,this._doLeft=!0,this._doRight=!0;var t=arguments[0];this._g=t};Lf.prototype.extractPoints=function(t,e,n){for(var r=t.getCoordinates(),i=0;i<r.length-1;i++)this.computeOffsetPoints(r[i],r[i+1],e,n)},Lf.prototype.setSidesToGenerate=function(t,e){this._doLeft=t,this._doRight=e},Lf.prototype.getPoints=function(t){for(var e=new bc,n=bp.getLines(this._g).iterator();n.hasNext();){var r=n.next();this.extractPoints(r,t,e)}return e},Lf.prototype.computeOffsetPoints=function(t,e,n,r){var i=e.x-t.x,o=e.y-t.y,s=Math.sqrt(i*i+o*o),a=n*i/s,u=n*o/s,c=(e.x+t.x)/2,h=(e.y+t.y)/2;if(this._doLeft){var l=new bu(c-u,h+a);r.add(l)}if(this._doRight){var p=new bu(c+u,h-a);r.add(p)}},Lf.prototype.interfaces_=function(){return[]},Lf.prototype.getClass=function(){return Lf};var Pf=function t(){this._geom=null,this._locFinder=null,this._location=new Array(3).fill(null),this._invalidLocation=null,this._boundaryDistanceTolerance=t.TOLERANCE,this._testCoords=new bc;var e=arguments[0],n=arguments[1],r=arguments[2];this._boundaryDistanceTolerance=t.computeBoundaryDistanceTolerance(e,n),this._geom=[e,n,r],this._locFinder=[new Sf(this._geom[0],this._boundaryDistanceTolerance),new Sf(this._geom[1],this._boundaryDistanceTolerance),new Sf(this._geom[2],this._boundaryDistanceTolerance)]},Of={TOLERANCE:{configurable:!0}};Pf.prototype.reportResult=function(t,e,n){Xu.out.println("Overlay result invalid - A:"+Su.toLocationSymbol(e[0])+" B:"+Su.toLocationSymbol(e[1])+" expected:"+(n?"i":"e")+" actual:"+Su.toLocationSymbol(e[2]))},Pf.prototype.isValid=function(t){this.addTestPts(this._geom[0]),this.addTestPts(this._geom[1]);var e=this.checkValid(t);return e},Pf.prototype.checkValid=function(){if(1===arguments.length){for(var t=arguments[0],e=0;e<this._testCoords.size();e++){var n=this._testCoords.get(e);if(!this.checkValid(t,n))return this._invalidLocation=n,!1}return!0}if(2===arguments.length){var r=arguments[0],i=arguments[1];return this._location[0]=this._locFinder[0].getLocation(i),this._location[1]=this._locFinder[1].getLocation(i),this._location[2]=this._locFinder[2].getLocation(i),!!Pf.hasLocation(this._location,Su.BOUNDARY)||this.isValidResult(r,this._location)}},Pf.prototype.addTestPts=function(t){var e=new Lf(t);this._testCoords.addAll(e.getPoints(5*this._boundaryDistanceTolerance))},Pf.prototype.isValidResult=function(t,e){var n=Cf.isResultOfOp(e[0],e[1],t),r=!(n^e[2]===Su.INTERIOR);return r||this.reportResult(t,e,n),r},Pf.prototype.getInvalidLocation=function(){return this._invalidLocation},Pf.prototype.interfaces_=function(){return[]},Pf.prototype.getClass=function(){return Pf},Pf.hasLocation=function(t,e){for(var n=0;n<3;n++)if(t[n]===e)return!0;return!1},Pf.computeBoundaryDistanceTolerance=function(t,e){return Math.min(Jp.computeSizeBasedSnapTolerance(t),Jp.computeSizeBasedSnapTolerance(e))},Pf.isValid=function(t,e,n,r){return new Pf(t,e,r).isValid(n)},Of.TOLERANCE.get=function(){return 1e-6},Object.defineProperties(Pf,Of);var Rf=function t(e){this._geomFactory=null,this._skipEmpty=!1,this._inputGeoms=null,this._geomFactory=t.extractFactory(e),this._inputGeoms=e};Rf.prototype.extractElements=function(t,e){if(null===t)return null;for(var n=0;n<t.getNumGeometries();n++){var r=t.getGeometryN(n);this._skipEmpty&&r.isEmpty()||e.add(r)}},Rf.prototype.combine=function(){for(var t=new bc,e=this._inputGeoms.iterator();e.hasNext();){var n=e.next();this.extractElements(n,t)}return 0===t.size()?null!==this._geomFactory?this._geomFactory.createGeometryCollection(null):null:this._geomFactory.buildGeometry(t)},Rf.prototype.interfaces_=function(){return[]},Rf.prototype.getClass=function(){return Rf},Rf.combine=function(){if(1===arguments.length){var t=arguments[0];return new Rf(t).combine()}if(2===arguments.length){var e=arguments[0],n=arguments[1];return new Rf(Rf.createList(e,n)).combine()}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2];return new Rf(Rf.createList(r,i,o)).combine()}},Rf.extractFactory=function(t){return t.isEmpty()?null:t.iterator().next().getFactory()},Rf.createList=function(){if(2===arguments.length){var t=arguments[0],e=arguments[1],n=new bc;return n.add(t),n.add(e),n}if(3===arguments.length){var r=arguments[0],i=arguments[1],o=arguments[2],s=new bc;return s.add(r),s.add(i),s.add(o),s}};var Tf=function(){this._inputPolys=null,this._geomFactory=null;var t=arguments[0];this._inputPolys=t,null===this._inputPolys&&(this._inputPolys=new bc)},Af={STRTREE_NODE_CAPACITY:{configurable:!0}};Tf.prototype.reduceToGeometries=function(t){for(var e=new bc,n=t.iterator();n.hasNext();){var r=n.next(),i=null;Lu(r,wc)?i=this.unionTree(r):r instanceof cc&&(i=r),e.add(i)}return e},Tf.prototype.extractByEnvelope=function(t,e,n){for(var r=new bc,i=0;i<e.getNumGeometries();i++){var o=e.getGeometryN(i);o.getEnvelopeInternal().intersects(t)?r.add(o):n.add(o)}return this._geomFactory.buildGeometry(r)},Tf.prototype.unionOptimized=function(t,e){var n=t.getEnvelopeInternal(),r=e.getEnvelopeInternal();if(!n.intersects(r)){return Rf.combine(t,e)}if(t.getNumGeometries()<=1&&e.getNumGeometries()<=1)return this.unionActual(t,e);var i=n.intersection(r);return this.unionUsingEnvelopeIntersection(t,e,i)},Tf.prototype.union=function(){if(null===this._inputPolys)throw new Error("union() method cannot be called twice");if(this._inputPolys.isEmpty())return null;this._geomFactory=this._inputPolys.iterator().next().getFactory();for(var t=new ol(Tf.STRTREE_NODE_CAPACITY),e=this._inputPolys.iterator();e.hasNext();){var n=e.next();t.insert(n.getEnvelopeInternal(),n)}this._inputPolys=null;var r=t.itemsTree();return this.unionTree(r)},Tf.prototype.binaryUnion=function(){if(1===arguments.length){var t=arguments[0];return this.binaryUnion(t,0,t.size())}if(3===arguments.length){var e=arguments[0],n=arguments[1],r=arguments[2];if(r-n<=1){var i=Tf.getGeometry(e,n);return this.unionSafe(i,null)}if(r-n==2)return this.unionSafe(Tf.getGeometry(e,n),Tf.getGeometry(e,n+1));var o=Math.trunc((r+n)/2),s=this.binaryUnion(e,n,o),a=this.binaryUnion(e,o,r);return this.unionSafe(s,a)}},Tf.prototype.repeatedUnion=function(t){for(var e=null,n=t.iterator();n.hasNext();){var r=n.next();e=null===e?r.copy():e.union(r)}return e},Tf.prototype.unionSafe=function(t,e){return null===t&&null===e?null:null===t?e.copy():null===e?t.copy():this.unionOptimized(t,e)},Tf.prototype.unionActual=function(t,e){return Tf.restrictToPolygons(t.union(e))},Tf.prototype.unionTree=function(t){var e=this.reduceToGeometries(t);return this.binaryUnion(e)},Tf.prototype.unionUsingEnvelopeIntersection=function(t,e,n){var r=new bc,i=this.extractByEnvelope(n,t,r),o=this.extractByEnvelope(n,e,r),s=this.unionActual(i,o);r.add(s);return Rf.combine(r)},Tf.prototype.bufferUnion=function(){if(1===arguments.length){var t=arguments[0];return t.get(0).getFactory().buildGeometry(t).buffer(0)}if(2===arguments.length){var e=arguments[0],n=arguments[1];return e.getFactory().createGeometryCollection([e,n]).buffer(0)}},Tf.prototype.interfaces_=function(){return[]},Tf.prototype.getClass=function(){return Tf},Tf.restrictToPolygons=function(t){if(Lu(t,Qc))return t;var e=wp.getPolygons(t);return 1===e.size()?e.get(0):t.getFactory().createMultiPolygon(_h.toPolygonArray(e))},Tf.getGeometry=function(t,e){return e>=t.size()?null:t.get(e)},Tf.union=function(t){return new Tf(t).union()},Af.STRTREE_NODE_CAPACITY.get=function(){return 4},Object.defineProperties(Tf,Af);var Df=function(){};Df.prototype.interfaces_=function(){return[]},Df.prototype.getClass=function(){return Df},Df.union=function(t,e){if(t.isEmpty()||e.isEmpty()){if(t.isEmpty()&&e.isEmpty())return Cf.createEmptyResult(Cf.UNION,t,e,t.getFactory());if(t.isEmpty())return e.copy();if(e.isEmpty())return t.copy()}return t.checkNotGeometryCollection(t),t.checkNotGeometryCollection(e),of.overlayOp(t,e,Cf.UNION)};var Ff=function(){return new Yi};Yi.prototype={constructor:Yi,reset:function(){this.s=this.t=0},add:function(t){Vi(qf,t,this.t),Vi(this,qf.s,this.s),this.s?this.t+=qf.t:this.s=qf.t},valueOf:function(){return this.s}};var qf=new Yi,Gf=1e-6,Bf=Math.PI,kf=Bf/2,zf=Bf/4,jf=2*Bf,Xf=180/Bf,Uf=Bf/180,Yf=Math.abs,Vf=Math.atan,Hf=Math.atan2,Wf=Math.cos,Jf=Math.exp,Zf=Math.log,Kf=Math.sin,Qf=Math.sqrt,$f=Math.tan,tg={Feature:function(t,e){Ji(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r<i;)Ji(n[r].geometry,e)}},eg={Sphere:function(t,e){e.sphere()},Point:function(t,e){t=t.coordinates,e.point(t[0],t[1],t[2])},MultiPoint:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)t=n[r],e.point(t[0],t[1],t[2])},LineString:function(t,e){Zi(t.coordinates,e,0)},MultiLineString:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Zi(n[r],e,0)},Polygon:function(t,e){Ki(t.coordinates,e)},MultiPolygon:function(t,e){for(var n=t.coordinates,r=-1,i=n.length;++r<i;)Ki(n[r],e)},GeometryCollection:function(t,e){for(var n=t.geometries,r=-1,i=n.length;++r<i;)Ji(n[r],e)}},ng=function(t,e){t&&tg.hasOwnProperty(t.type)?tg[t.type](t,e):Ji(t,e)},rg=(Ff(),Ff(),Ff(),function(t,e){function n(n,r){return n=t(n,r),e(n[0],n[1])}return t.invert&&e.invert&&(n.invert=function(n,r){return(n=e.invert(n,r))&&t.invert(n[0],n[1])}),n});oo.invert=oo;var ig=function(t){function e(e){return e=t(e[0]*Uf,e[1]*Uf),e[0]*=Xf,e[1]*=Xf,e}return t=so(t[0]*Uf,t[1]*Uf,t.length>2?t[2]*Uf:0),e.invert=function(e){return e=t.invert(e[0]*Uf,e[1]*Uf),e[0]*=Xf,e[1]*=Xf,e},e},og=function(){var t,e=[];return{point:function(e,n){t.push([e,n])},lineStart:function(){e.push(t=[])},lineEnd:Wi,rejoin:function(){e.length>1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}},sg=function(t,e,n,r,i,o){var s,a=t[0],u=t[1],c=0,h=1,l=e[0]-a,p=e[1]-u;if(s=n-a,l||!(s>0)){if(s/=l,l<0){if(s<c)return;s<h&&(h=s)}else if(l>0){if(s>h)return;s>c&&(c=s)}if(s=i-a,l||!(s<0)){if(s/=l,l<0){if(s>h)return;s>c&&(c=s)}else if(l>0){if(s<c)return;s<h&&(h=s)}if(s=r-u,p||!(s>0)){if(s/=p,p<0){if(s<c)return;s<h&&(h=s)}else if(p>0){if(s>h)return;s>c&&(c=s)}if(s=o-u,p||!(s<0)){if(s/=p,p<0){if(s>h)return;s>c&&(c=s)}else if(p>0){if(s<c)return;s<h&&(h=s)}return c>0&&(t[0]=a+c*l,t[1]=u+c*p),h<1&&(e[0]=a+h*l,e[1]=u+h*p),!0}}}}},ag=function(t,e){return Yf(t[0]-e[0])<Gf&&Yf(t[1]-e[1])<Gf},ug=function(t,e,n,r,i){var o,s,a=[],u=[];if(t.forEach(function(t){if(!((e=t.length-1)<=0)){var e,n,r=t[0],s=t[e];if(ag(r,s)){for(i.lineStart(),o=0;o<e;++o)i.point((r=t[o])[0],r[1]);i.lineEnd()}else a.push(n=new lo(r,t,null,!0)),u.push(n.o=new lo(r,null,n,!1)),a.push(n=new lo(s,t,null,!1)),u.push(n.o=new lo(s,null,n,!0))}}),a.length){for(u.sort(e),po(a),po(u),o=0,s=u.length;o<s;++o)u[o].e=n=!n;for(var c,h,l=a[0];;){for(var p=l,f=!0;p.v;)if((p=p.n)===l)return;c=p.z,i.lineStart();do{if(p.v=p.o.v=!0,p.e){if(f)for(o=0,s=c.length;o<s;++o)i.point((h=c[o])[0],h[1]);else r(p.x,p.n.x,1,i);p=p.n}else{if(f)for(c=p.p.z,o=c.length-1;o>=0;--o)i.point((h=c[o])[0],h[1]);else r(p.x,p.p.x,-1,i);p=p.p}c=(p=p.o).z,f=!f}while(!p.v);i.lineEnd()}}},cg=function(t,e){return t<e?-1:t>e?1:t>=e?0:NaN},hg=(function(t){1===t.length&&(t=function(t){return function(e,n){return cg(t(e),n)}}(t))}(cg),function(t){for(var e,n,r,i=t.length,o=-1,s=0;++o<i;)s+=t[o].length;for(n=new Array(s);--i>=0;)for(e=(r=t[i]).length;--e>=0;)n[--s]=r[e];return n}),lg=1e9,pg=-lg,fg=Ff(),gg=(Ff(),function(t){return t}),dg=(Ff(),Ff(),1/0),yg=dg,_g=-dg,mg=_g,vg={point:function(t,e){t<dg&&(dg=t),t>_g&&(_g=t),e<yg&&(yg=e),e>mg&&(mg=e)},lineStart:Wi,lineEnd:Wi,polygonStart:Wi,polygonEnd:Wi,result:function(){var t=[[dg,yg],[_g,mg]];return _g=mg=-(yg=dg=1/0),t}},xg=(Ff(),function(t,e,n,r){return function(i,o){function s(e,n){var r=i(e,n);t(e=r[0],n=r[1])&&o.point(e,n)}function a(t,e){var n=i(t,e);y.point(n[0],n[1])}function u(){E.point=a,y.lineStart()}function c(){E.point=s,y.lineEnd()}function h(t,e){d.push([t,e]);var n=i(t,e);v.point(n[0],n[1])}function l(){v.lineStart(),d=[]}function p(){h(d[0][0],d[0][1]),v.lineEnd();var t,e,n,r,i=v.clean(),s=m.result(),a=s.length;if(d.pop(),f.push(d),d=null,a)if(1&i){if(n=s[0],(e=n.length-1)>0){for(x||(o.polygonStart(),x=!0),o.lineStart(),t=0;t<e;++t)o.point((r=n[t])[0],r[1]);o.lineEnd()}}else a>1&&2&i&&s.push(s.pop().concat(s.shift())),g.push(s.filter(go))}var f,g,d,y=e(o),_=i.invert(r[0],r[1]),m=og(),v=e(m),x=!1,E={point:s,lineStart:u,lineEnd:c,polygonStart:function(){E.point=h,E.lineStart=l,E.lineEnd=p,g=[],f=[]},polygonEnd:function(){E.point=s,E.lineStart=u,E.lineEnd=c,g=hg(g);var t=function(t,e){var n=e[0],r=e[1],i=[Kf(n),-Wf(n),0],o=0,s=0;fg.reset();for(var a=0,u=t.length;a<u;++a)if(h=(c=t[a]).length)for(var c,h,l=c[h-1],p=l[0],f=l[1]/2+zf,g=Kf(f),d=Wf(f),y=0;y<h;++y,p=m,g=x,d=E,l=_){var _=c[y],m=_[0],v=_[1]/2+zf,x=Kf(v),E=Wf(v),w=m-p,b=w>=0?1:-1,I=b*w,N=I>Bf,C=g*x;if(fg.add(Hf(C*b*Kf(I),d*E+C*Wf(I))),o+=N?w+b*jf:w,N^p>=n^m>=n){var S=eo($i(l),$i(_));io(S);var M=eo(i,S);io(M);var L=(N^w>=0?-1:1)*Hi(M[2]);(r>L||r===L&&(S[0]||S[1]))&&(s+=N^w>=0?1:-1)}}return(o<-Gf||o<Gf&&fg<-Gf)^1&s}(f,_);g.length?(x||(o.polygonStart(),x=!0),ug(g,yo,t,n,o)):t&&(x||(o.polygonStart(),x=!0),o.lineStart(),n(null,null,1,o),o.lineEnd()),x&&(o.polygonEnd(),x=!1),g=f=null},sphere:function(){o.polygonStart(),o.lineStart(),n(null,null,1,o),o.lineEnd(),o.polygonEnd()}};return E}}),Eg=xg(function(){return!0},function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(o,s){var a=o>0?Bf:-Bf,u=Yf(o-n);Yf(u-Bf)<Gf?(t.point(n,r=(r+s)/2>0?kf:-kf),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),t.point(o,r),e=0):i!==a&&u>=Bf&&(Yf(n-i)<Gf&&(n-=i*Gf),Yf(o-a)<Gf&&(o-=a*Gf),r=function(t,e,n,r){var i,o,s=Kf(t-n);return Yf(s)>Gf?Vf((Kf(e)*(o=Wf(r))*Kf(n)-Kf(r)*(i=Wf(e))*Kf(t))/(i*o*s)):(e+r)/2}(n,r,o,s),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(a,r),e=0),t.point(n=o,r=s),i=a},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}},function(t,e,n,r){var i;if(null==t)i=n*kf,r.point(-Bf,i),r.point(0,i),r.point(Bf,i),r.point(Bf,0),r.point(Bf,-i),r.point(0,-i),r.point(-Bf,-i),r.point(-Bf,0),r.point(-Bf,i);else if(Yf(t[0]-e[0])>Gf){var o=t[0]<e[0]?Bf:-Bf;i=n*o/2,r.point(-o,i),r.point(0,i),r.point(o,i)}else r.point(e[0],e[1])},[-Bf,-kf]),wg=function(t,e){function n(t,e){return Wf(t)*Wf(e)>o}function r(t,e,n){var r=[1,0,0],i=eo($i(t),$i(e)),s=to(i,i),a=i[0],u=s-a*a;if(!u)return!n&&t;var c=o*s/u,h=-o*a/u,l=eo(r,i),p=ro(r,c);no(p,ro(i,h));var f=l,g=to(p,f),d=to(f,f),y=g*g-d*(to(p,p)-1);if(!(y<0)){var _=Qf(y),m=ro(f,(-g-_)/d);if(no(m,p),m=Qi(m),!n)return m;var v,x=t[0],E=e[0],w=t[1],b=e[1];E<x&&(v=x,x=E,E=v);var I=E-x,N=Yf(I-Bf)<Gf;if(!N&&b<w&&(v=w,w=b,b=v),N||I<Gf?N?w+b>0^m[1]<(Yf(m[0]-x)<Gf?w:b):w<=m[1]&&m[1]<=b:I>Bf^(x<=m[0]&&m[0]<=E)){var C=ro(f,(-g+_)/d);return no(C,p),[m,Qi(C)]}}}function i(e,n){var r=s?t:Bf-t,i=0;return e<-r?i|=1:e>r&&(i|=2),n<-r?i|=4:n>r&&(i|=8),i}var o=Wf(t),s=o>0,a=Yf(o)>Gf;return xg(n,function(t){var e,o,u,c,h;return{lineStart:function(){c=u=!1,h=1},point:function(l,p){var f,g=[l,p],d=n(l,p),y=s?d?0:i(l,p):d?i(l+(l<0?Bf:-Bf),p):0;if(!e&&(c=u=d)&&t.lineStart(),d!==u&&(!(f=r(e,g))||ag(e,f)||ag(g,f))&&(g[0]+=Gf,g[1]+=Gf,d=n(g[0],g[1])),d!==u)h=0,d?(t.lineStart(),f=r(g,e),t.point(f[0],f[1])):(f=r(e,g),t.point(f[0],f[1]),t.lineEnd()),e=f;else if(a&&e&&s^d){var _;y&o||!(_=r(g,e,!0))||(h=0,s?(t.lineStart(),t.point(_[0][0],_[0][1]),t.point(_[1][0],_[1][1]),t.lineEnd()):(t.point(_[1][0],_[1][1]),t.lineEnd(),t.lineStart(),t.point(_[0][0],_[0][1])))}!d||e&&ag(e,g)||t.point(g[0],g[1]),e=g,u=d,o=y},lineEnd:function(){u&&t.lineEnd(),e=null},clean:function(){return h|(c&&u)<<1}}},function(n,r,i,o){!function(t,e,n,r,i,o){if(n){var s=Wf(e),a=Kf(e),u=r*n;null==i?(i=e+r*jf,o=e-u/2):(i=ho(s,i),o=ho(s,o),(r>0?i<o:i>o)&&(i+=r*jf));for(var c,h=i;r>0?h>o:h<o;h-=u)c=Qi([s,-a*Wf(h),-a*Kf(h)]),t.point(c[0],c[1])}}(o,t,e,i,n,r)},s?[0,-t]:[-Bf,t-Bf])};mo.prototype={constructor:mo,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var bg=16,Ig=Wf(30*Uf),Ng=function(t,e){return+e?function(t,e){function n(r,i,o,s,a,u,c,h,l,p,f,g,d,y){var _=c-r,m=h-i,v=_*_+m*m;if(v>4*e&&d--){var x=s+p,E=a+f,w=u+g,b=Qf(x*x+E*E+w*w),I=Hi(w/=b),N=Yf(Yf(w)-1)<Gf||Yf(o-l)<Gf?(o+l)/2:Hf(E,x),C=t(N,I),S=C[0],M=C[1],L=S-r,P=M-i,O=m*L-_*P;(O*O/v>e||Yf((_*L+m*P)/v-.5)>.3||s*p+a*f+u*g<Ig)&&(n(r,i,o,s,a,u,S,M,N,x/=b,E/=b,w,d,y),y.point(S,M),n(S,M,N,x,E,w,c,h,l,p,f,g,d,y))}}return function(e){function r(n,r){n=t(n,r),e.point(n[0],n[1])}function i(){_=NaN,w.point=o,e.lineStart()}function o(r,i){var o=$i([r,i]),s=t(r,i);n(_,m,y,v,x,E,_=s[0],m=s[1],y=r,v=o[0],x=o[1],E=o[2],bg,e),e.point(_,m)}function s(){w.point=r,e.lineEnd()}function a(){i(),w.point=u,w.lineEnd=c}function u(t,e){o(h=t,e),l=_,p=m,f=v,g=x,d=E,w.point=o}function c(){n(_,m,y,v,x,E,l,p,h,f,g,d,bg,e),w.lineEnd=s,s()}var h,l,p,f,g,d,y,_,m,v,x,E,w={point:r,lineStart:i,lineEnd:s,polygonStart:function(){e.polygonStart(),w.lineStart=a},polygonEnd:function(){e.polygonEnd(),w.lineStart=i}};return w}}(t,e):function(t){return _o({point:function(e,n){e=t(e,n),this.stream.point(e[0],e[1])}})}(t)},Cg=_o({point:function(t,e){this.stream.point(t*Uf,e*Uf)}});Eo.invert=function(t,e){return[t,2*Vf(Jf(e))-kf]},wo.invert=function(t,e){return[-e,2*Vf(Jf(t))-kf]};var Sg=function(){var t=function(t){function e(){var e=Bf*a(),s=o(ig(o.rotate()).invert([0,0]));return c(null==h?[[s[0]-e,s[1]-e],[s[0]+e,s[1]+e]]:t===Eo?[[Math.max(s[0]-e,h),n],[Math.min(s[0]+e,r),i]]:[[h,Math.max(s[1]-e,n)],[r,Math.min(s[1]+e,i)]])}var n,r,i,o=xo(t),s=o.center,a=o.scale,u=o.translate,c=o.clipExtent,h=null;return o.scale=function(t){return arguments.length?(a(t),e()):a()},o.translate=function(t){return arguments.length?(u(t),e()):u()},o.center=function(t){return arguments.length?(s(t),e()):s()},o.clipExtent=function(t){return arguments.length?(null==t?h=n=r=i=null:(h=+t[0][0],n=+t[0][1],r=+t[1][0],i=+t[1][1]),e()):null==h?null:[[h,n],[r,i]]},e()}(wo),e=t.center,n=t.rotate;return t.center=function(t){return arguments.length?e([-t[1],t[0]]):(t=e(),[t[1],-t[0]])},t.rotate=function(t){return arguments.length?n([t[0],t[1],t.length>2?t[2]+90:90]):(t=n(),[t[0],t[1],t[2]-90])},n([0,0,90]).scale(159.155)};t.projection=Cs,t.random=gu,t.clusters=du,t.helpers=ko,t.invariant=jo,t.meta=zo,t.isolines=function(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.zProperty||"elevation",i=n.commonProperties||{},o=n.breaksProperties||[];if(W(t,"Point","Input must contain Points"),!e)throw new Error("breaks is required");if(!Array.isArray(e))throw new Error("breaks must be an Array");if(!I(i))throw new Error("commonProperties must be an Object");if(!Array.isArray(o))throw new Error("breaksProperties must be an Array");var s=rt(t,{zProperty:r,flip:!0});return c(function(t,e,n){var r=j(n),i=r[2]-r[0],o=r[3]-r[1],s=r[0],a=r[1],u=e[0].length-1,c=e.length-1,h=i/u,l=o/c,p=function(t){t[0]=t[0]*h+s,t[1]=t[1]*l+a};return t.forEach(function(t){S(t,p)}),t}(function(t,e,n,r,i){for(var o=[],s=1;s<e.length;s++){var a=+e[s],u=Object.assign({},r,i[s]);u[n]=a;var c=h(Q(t,a),u);o.push(c)}return o}(s,e,r,i,o),s,t))},t.convex=Lt,t.pointsWithinPolygon=Rt,t.concave=function(t,n){if(n=n||{},!I(n))throw new Error("options is invalid");if(!t)throw new Error("points is required");var r=n.maxEdge||1/0;if(!b(r))throw new Error("maxEdge is invalid");var i=Tt(function(t){var e=[],n={};return O(t,function(t){if(t.geometry){var r=t.geometry.coordinates.join("-");n.hasOwnProperty(r)||(e.push(t),n[r]=!0)}}),c(e)}(t));if(i.features=i.features.filter(function(t){var e=t.geometry.coordinates[0][0],i=t.geometry.coordinates[0][1],o=t.geometry.coordinates[0][2],s=qt(e,i,n),a=qt(i,o,n),u=qt(e,o,n);return s<=r&&a<=r&&u<=r}),i.features.length<1)return null;var o=$t(i,n);return 1===o.coordinates.length&&(o.coordinates=o.coordinates[0],o.type="Polygon"),e(o)},t.collect=function(t,e,n,r){var i=Vo(6),o=e.features.map(function(t){return{minX:t.geometry.coordinates[0],minY:t.geometry.coordinates[1],maxX:t.geometry.coordinates[0],maxY:t.geometry.coordinates[1],property:t.properties[n]}});return i.load(o),t.features.forEach(function(t){t.properties||(t.properties={});var e=j(t),n=[];i.search({minX:e[0],minY:e[1],maxX:e[2],maxY:e[3]}).forEach(function(e){Pt([e.minX,e.minY],t)&&n.push(e.property)}),t.properties[r]=n}),t},t.flip=function(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.mutate;if(!t)throw new Error("geojson is required");return!1!==n&&void 0!==n||(t=Gt(t)),S(t,function(t){var e=t[0],n=t[1];t[0]=n,t[1]=e}),t},t.simplify=function(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=void 0!==e.tolerance?e.tolerance:1,r=e.highQuality||!1,i=e.mutate||!1;if(!t)throw new Error("geojson is required");if(n&&n<0)throw new Error("invalid tolerance");return!0!==i&&(t=Gt(t)),A(t,function(t){!function(t,e,n){var r=t.type;if("Point"===r||"MultiPoint"===r)return t;te(t,!0);var i=t.coordinates;switch(r){case"LineString":t.coordinates=se(i,e,n);break;case"MultiLineString":t.coordinates=i.map(function(t){return se(t,e,n)});break;case"Polygon":t.coordinates=ae(i,e,n);break;case"MultiPolygon":t.coordinates=i.map(function(t){return ae(t,e,n)})}}(t,n,r)}),t},t.bezierSpline=ue,t.tag=function(t,e,n,r){return t=Gt(t),e=Gt(e),O(t,function(t){t.properties||(t.properties={}),O(e,function(e){void 0===t.properties[r]&&Pt(t,e)&&(t.properties[r]=e.properties[n])})}),t},t.sample=function(t,e){if(!t)throw new Error("featurecollection is required");if(null===e||void 0===e)throw new Error("num is required");if("number"!=typeof e)throw new Error("num must be a number");return c(function(t,e){for(var n,r,i=t.slice(0),o=t.length,s=o-e;o-- >s;)r=Math.floor((o+1)*Math.random()),n=i[r],i[r]=i[o],i[o]=n;return i.slice(s)}(t.features,e))},t.envelope=he,t.square=le,t.circle=fe,t.midpoint=function(t,e){return pe(t,qt(t,e)/2,ge(t,e))},t.center=de,t.centerOfMass=_e,t.centroid=ye,t.combine=function(t){function n(t,e,n){n?r[e].coordinates=r[e].coordinates.concat(t.geometry.coordinates):r[e].coordinates.push(t.geometry.coordinates),r[e].properties.push(t.properties)}var r={MultiPoint:{coordinates:[],properties:[]},MultiLineString:{coordinates:[],properties:[]},MultiPolygon:{coordinates:[],properties:[]}},i=Object.keys(r).reduce(function(t,e){return t[e.replace("Multi","")]=e,t},{});return O(t,function(t){t.geometry&&(r[t.geometry.type]?n(t,t.geometry.type,!0):i[t.geometry.type]&&n(t,i[t.geometry.type],!1))}),c(Object.keys(r).filter(function(t){return r[t].coordinates.length}).sort().map(function(t){return e({type:t,coordinates:r[t].coordinates},{collectedProperties:r[t].properties})}))},t.distance=qt,t.explode=me,t.bbox=j,t.tesselate=function(t){if(!t.geometry||"Polygon"!==t.geometry.type&&"MultiPolygon"!==t.geometry.type)throw new Error("input must be a Polygon or MultiPolygon");var e={type:"FeatureCollection",features:[]};return"Polygon"===t.geometry.type?e.features=De(t.geometry.coordinates):t.geometry.coordinates.forEach(function(t){e.features=e.features.concat(De(t))}),e},t.bboxPolygon=ce,t.booleanPointInPolygon=Pt,t.nearestPoint=Fe,t.nearestPointOnLine=on,t.nearestPointToLine=function(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.units,i=n.properties||{};if(!t)throw new Error("points is required");if(!(t=function(t){var e=[];switch(t.geometry?t.geometry.type:t.type){case"GeometryCollection":return A(t,function(t){"Point"===t.type&&e.push({type:"Feature",properties:{},geometry:t})}),{type:"FeatureCollection",features:e};case"FeatureCollection":return t.features=t.features.filter(function(t){return"Point"===t.geometry.type}),t;default:throw new Error("points must be a Point Collection")}}(t)).features.length)throw new Error("points must contain features");if(!e)throw new Error("line is required");if("LineString"!==K(e))throw new Error("line must be a LineString");var o=1/0,s=null;return O(t,function(t){var n=gn(t,e,{units:r});n<o&&(o=n,s=t)}),s&&(s.properties=Object.assign({dist:o},s.properties,i)),s},t.planepoint=function(t,e){var n=X(t),r=J(e).coordinates[0];if(r.length<4)throw new Error("OuterRing of a Polygon must have 4 or more Positions.");var i=e.properties||{},o=i.a,s=i.b,a=i.c,u=n[0],c=n[1],h=r[0][0],l=r[0][1],p=void 0!==o?o:r[0][2],f=r[1][0],g=r[1][1],d=void 0!==s?s:r[1][2],y=r[2][0],_=r[2][1],m=void 0!==a?a:r[2][2];return(m*(u-h)*(c-g)+p*(u-f)*(c-_)+d*(u-y)*(c-l)-d*(u-h)*(c-_)-m*(u-f)*(c-l)-p*(u-y)*(c-g))/((u-h)*(c-g)+(u-f)*(c-_)+(u-y)*(c-l)-(u-h)*(c-_)-(u-f)*(c-l)-(u-y)*(c-g))},t.tin=Tt,t.bearing=ge,t.destination=pe,t.kinks=function(t){var e,n,i={type:"FeatureCollection",features:[]};if("LineString"===(n="Feature"===t.type?t.geometry:t).type)e=[n.coordinates];else if("MultiLineString"===n.type)e=n.coordinates;else if("MultiPolygon"===n.type)e=[].concat.apply([],n.coordinates);else{if("Polygon"!==n.type)throw new Error("Input must be a LineString, MultiLineString, Polygon, or MultiPolygon Feature or Geometry");e=n.coordinates}return e.forEach(function(t){e.forEach(function(e){for(var n=0;n<t.length-1;n++)for(var o=n;o<e.length-1;o++){if(t===e){if(1===Math.abs(n-o))continue;if(0===n&&o===t.length-2&&t[n][0]===t[t.length-1][0]&&t[n][1]===t[t.length-1][1])continue}var s=function(t,e,n,r,i,o,s,a){var u,c,h,l,p,f={x:null,y:null,onLine1:!1,onLine2:!1};return 0==(u=(a-o)*(n-t)-(s-i)*(r-e))?null!==f.x&&null!==f.y&&f:(c=e-o,h=t-i,l=(s-i)*c-(a-o)*h,p=(n-t)*c-(r-e)*h,c=l/u,h=p/u,f.x=t+c*(n-t),f.y=e+c*(r-e),c>=0&&c<=1&&(f.onLine1=!0),h>=0&&h<=1&&(f.onLine2=!0),!(!f.onLine1||!f.onLine2)&&[f.x,f.y])}(t[n][0],t[n][1],t[n+1][0],t[n+1][1],e[o][0],e[o][1],e[o+1][0],e[o+1][1]);s&&i.features.push(r([s[0],s[1]]))}})}),i},t.pointOnFeature=yn,t.area=mn,t.along=function(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var i;if("Feature"===t.type)i=t.geometry.coordinates;else{if("LineString"!==t.type)throw new Error("input must be a LineString Feature or Geometry");i=t.coordinates}if(!b(e))throw new Error("distance must be a number");for(var o=0,s=0;s<i.length&&!(e>=o&&s===i.length-1);s++){if(o>=e){var a=e-o;if(a){var u=ge(i[s],i[s-1])-180;return pe(i[s],a,u,n)}return r(i[s])}o+=qt(i[s],i[s+1],n)}return r(i[i.length-1])},t.length=bn,t.lineSlice=function(t,e,n){var r=U(n);if("LineString"!==K(n))throw new Error("line must be a LineString");for(var i,o=on(n,t),s=on(n,e),u=[(i=o.properties.index<=s.properties.index?[o,s]:[s,o])[0].geometry.coordinates],c=i[0].properties.index+1;c<i[1].properties.index+1;c++)u.push(r[c]);return u.push(i[1].geometry.coordinates),a(u,n.properties)},t.lineSliceAlong=In,t.pointGrid=Ln,t.truncate=Pn,t.flatten=function(t){if(!t)throw new Error("geojson is required");var e=[];return F(t,function(t){e.push(t)}),c(e)},t.lineIntersect=nn,t.lineChunk=function(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.units,i=n.reverse;if(!t)throw new Error("geojson is required");if(e<=0)throw new Error("segmentLength must be greater than 0");var o=[];return F(t,function(t){i&&(t.geometry.coordinates=t.geometry.coordinates.reverse()),function(t,e,n,r){var i=bn(t,{units:n});if(i<=e)return r(t);var o=i/e;Number.isInteger(o)||(o=Math.floor(o)+1);for(var s=0;s<o;s++){var a=In(t,e*s,e*(s+1),{units:n});r(a,s)}}(t,e,r,function(t){o.push(t)})}),c(o)},t.unkinkPolygon=function(t){var e=[];return F(t,function(t){"Polygon"===t.geometry.type&&O(Ls(t),function(n){e.push(o(n.geometry.coordinates,t.properties))})}),c(e)},t.greatCircle=function(t,e,n){if("object"!=typeof(n=n||{}))throw new Error("options is invalid");var r=n.properties,i=n.npoints,o=n.offset;return t=X(t),e=X(e),r=r||{},i=i||100,o=o||10,new qs({x:t[0],y:t[1]},{x:e[0],y:e[1]},r).Arc(i,{offset:o}).json()},t.lineSegment=en,t.lineSplit=function(t,e){if(!t)throw new Error("line is required");if(!e)throw new Error("splitter is required");var n=K(t),r=K(e);if("LineString"!==n)throw new Error("line must be LineString");if("FeatureCollection"===r)throw new Error("splitter cannot be a FeatureCollection");if("GeometryCollection"===r)throw new Error("splitter cannot be a GeometryCollection");var i=Pn(e,{precision:7});switch(r){case"Point":return Dn(t,i);case"MultiPoint":return An(t,i);case"LineString":case"MultiLineString":case"Polygon":case"MultiPolygon":return An(t,nn(t,i))}},t.lineArc=Gn,t.polygonToLine=kn,t.lineToPolygon=jn,t.bboxClip=function(t,e){var n=function(t){return t.geometry?t.geometry.type:t.type}(t),r=U(t),i=t.properties;switch(n){case"LineString":case"MultiLineString":var s=[];return"LineString"===n&&(r=[r]),r.forEach(function(t){Gs(t,e,s)}),1===s.length?a(s[0],i):h(s,i);case"Polygon":return o(Wn(r,e),i);case"MultiPolygon":return p(r.map(function(t){return Wn(t,e)}),i);default:throw new Error("geometry "+n+" not supported")}},t.lineOverlap=$n,t.sector=function(t,e,n,r,i){if(i=i||{},!I(i))throw new Error("options is invalid");if(!t)throw new Error("center is required");if(void 0===n||null===n)throw new Error("bearing1 is required");if(void 0===r||null===r)throw new Error("bearing2 is required");if(!e)throw new Error("radius is required");if("object"!=typeof i)throw new Error("options must be an object");if(er(n)===er(r))return fe(t,e,i);var s=U(t),a=[[s]];return S(Gn(t,e,n,r,i),function(t){a[0].push(t)}),a[0].push(s),o(a)},t.rhumbBearing=sn,t.rhumbDistance=un,t.rhumbDestination=nr,t.polygonTangents=function(t,e){var n,i,o,s=U(t),a=U(e);switch(K(e)){case"Polygon":n=a[0][0],i=a[0][0],o=ir(a[0][0],a[0][a[0].length-1],s);var u=rr(a[0],s,o,void 0,n,i);n=u[0],i=u[1];break;case"MultiPolygon":n=a[0][0][0],i=a[0][0][0],o=ir(a[0][0][0],a[0][0][a[0][0].length-1],s),a.forEach(function(t){var e=rr(t[0],s,o,void 0,n,i);n=e[0],i=e[1]})}return c([r(n),r(i)])},t.rewind=function(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.reverse||!1,r=e.mutate||!1;if(!t)throw new Error("<geojson> is required");if("boolean"!=typeof n)throw new Error("<reverse> must be a boolean");if("boolean"!=typeof r)throw new Error("<mutate> must be a boolean");!1===r&&(t=Gt(t));var i=[];switch(t.type){case"GeometryCollection":return A(t,function(t){sr(t,n)}),t;case"FeatureCollection":return O(t,function(t){O(sr(t,n),function(t){i.push(t)})}),c(i)}return sr(t,n)},t.isobands=function(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.zProperty||"elevation",i=n.commonProperties||{},s=n.breaksProperties||[];if(W(t,"Point","Input must contain Points"),!e)throw new Error("breaks is required");if(!Array.isArray(e))throw new Error("breaks is not an Array");if(!I(i))throw new Error("commonProperties is not an Object");if(!Array.isArray(s))throw new Error("breaksProperties is not an Array");var a=cr(t,{zProperty:r,flip:!0}),u=function(t,e,n){for(var r=[],i=1;i<e.length;i++){var s=+e[i-1],a=+e[i],u=hr(t,s,a-s),c=function(t){var e=[],n=[];t.forEach(function(t){var r=mn(o([t]));n.push(r),e.push({ring:t,area:r})}),n.sort(function(t,e){return e-t});var r=[];return n.forEach(function(t){for(var n=0;n<e.length;n++)if(e[n].area===t){r.push(e[n].ring),e.splice(n,1);break}}),r}(u),h=function(t){for(var e=t.map(function(t){return{lrCoordinates:t,grouped:!1}}),n=[];!function(t){for(var e=0;e<t.length;e++)if(!1===t[e].grouped)return!1;return!0}(e);)for(var r=0;r<e.length;r++)if(!e[r].grouped){var i=[];i.push(e[r].lrCoordinates),e[r].grouped=!0;for(var s=o([e[r].lrCoordinates]),a=r+1;a<e.length;a++)if(!e[a].grouped){var u=o([e[a].lrCoordinates]);(function(t,e){for(var n=me(t),r=0;r<n.features.length;r++)if(!Pt(n.features[r],e))return!1;return!0})(u,s)&&(i.push(e[a].lrCoordinates),e[a].grouped=!0)}n.push(i)}return n}(c),l={};l.groupedRings=h,l[n]=s+"-"+a,r.push(l)}return r}(a,e,r);return c((u=function(t,e,n){var r=j(n),i=r[2]-r[0],o=r[3]-r[1],s=r[0],a=r[1],u=e[0].length-1,c=e.length-1,h=i/u,l=o/c,p=function(t){t[0]=t[0]*h+s,t[1]=t[1]*l+a};return t.forEach(function(t){t.groupedRings.forEach(function(t){t.forEach(function(t){t.forEach(p)})})}),t}(u,a,t)).map(function(t,e){if(s[e]&&!I(s[e]))throw new Error("Each mappedProperty is required to be an Object");var n=Object.assign({},i,s[e]);return n[r]=t[r],p(t.groupedRings,n)}))},t.transformRotate=fr,t.transformScale=gr,t.transformTranslate=function(t,e,n,r){if(r=r||{},!I(r))throw new Error("options is invalid");var i=r.units,o=r.zTranslation,s=r.mutate;if(!t)throw new Error("geojson is required");if(void 0===e||null===e||isNaN(e))throw new Error("distance is required");if(o&&"number"!=typeof o&&isNaN(o))throw new Error("zTranslation is not a number");if(o=void 0!==o?o:0,0===e&&0===o)return t;if(void 0===n||null===n||isNaN(n))throw new Error("direction is required");return e<0&&(e=-e,n=-n),!1!==s&&void 0!==s||(t=Gt(t)),S(t,function(t){var r=U(nr(t,e,n,{units:i}));t[0]=r[0],t[1]=r[1],o&&3===t.length&&(t[2]+=o)}),t},t.lineOffset=function(t,e,n){if(n=n||{},!I(n))throw new Error("options is invalid");var r=n.units;if(!t)throw new Error("geojson is required");if(void 0===e||null===e||isNaN(e))throw new Error("distance is required");var i=K(t),o=t.properties;switch(i){case"LineString":return vr(t,e,r);case"MultiLineString":var s=[];return F(t,function(t){s.push(vr(t,e,r).geometry.coordinates)}),h(s,o);default:throw new Error("geometry "+i+" is not supported")}},t.polygonize=function(t){var e=qa.fromGeoJson(t);e.deleteDangles(),e.deleteCutEdges();var n=[],r=[];return e.getEdgeRings().filter(function(t){return t.isValid()}).forEach(function(t){t.isHole()?n.push(t):r.push(t)}),n.forEach(function(t){Da.findEdgeRingContaining(t,r)&&r.push(t)}),c(r.map(function(t){return t.toPolygon()}))},t.booleanDisjoint=function(t,e){var n;return F(t,function(t){F(e,function(e){if(!1===n)return!1;n=function(t,e){switch(t.type){case"Point":switch(e.type){case"Point":return!function(t,e){return t[0]===e[0]&&t[1]===e[1]}(t.coordinates,e.coordinates);case"LineString":return!wr(e,t);case"Polygon":return!Pt(t,e)}break;case"LineString":switch(e.type){case"Point":return!wr(t,e);case"LineString":return!function(t,e){return nn(t,e).features.length>0}(t,e);case"Polygon":return!br(e,t)}break;case"Polygon":switch(e.type){case"Point":return!Pt(e,t);case"LineString":return!br(t,e);case"Polygon":return!function(t,e){for(var n=0;n<t.coordinates[0].length;n++)if(Pt(t.coordinates[0][n],e))return!0;for(var r=0;r<e.coordinates[0].length;r++)if(Pt(e.coordinates[0][r],t))return!0;return!1}(e,t)}}}(t.geometry,e.geometry)})}),n},t.booleanContains=function(t,e){var n=K(t),r=K(e),i=J(t),o=J(e),s=U(t),a=U(e);switch(n){case"Point":switch(r){case"Point":return Nr(s,a);default:throw new Error("feature2 "+r+" geometry not supported")}case"MultiPoint":switch(r){case"Point":return function(t,e){var n,r=!1;for(n=0;n<t.coordinates.length;n++)if(Nr(t.coordinates[n],e.coordinates)){r=!0;break}return r}(i,o);case"MultiPoint":return function(t,e){for(var n=0;n<e.coordinates.length;n++){for(var r=!1,i=0;i<t.coordinates.length;i++)if(Nr(e.coordinates[n],t.coordinates[i])){r=!0;break}if(!r)return!1}return!0}(i,o);default:throw new Error("feature2 "+r+" geometry not supported")}case"LineString":switch(r){case"Point":return Nn(o,i,{ignoreEndVertices:!0});case"LineString":return function(t,e){for(var n=!1,r=0;r<e.coordinates.length;r++)if(Nn({type:"Point",coordinates:e.coordinates[r]},t,{ignoreEndVertices:!0})&&(n=!0),!Nn({type:"Point",coordinates:e.coordinates[r]},t,{ignoreEndVertices:!1}))return!1;return n}(i,o);case"MultiPoint":return function(t,e){for(var n=!1,r=0;r<e.coordinates.length;r++)if(Nn(e.coordinates[r],t,{ignoreEndVertices:!0})&&(n=!0),!Nn(e.coordinates[r],t))return!1;return!!n}(i,o);default:throw new Error("feature2 "+r+" geometry not supported")}case"Polygon":switch(r){case"Point":return Pt(o,i,{ignoreBoundary:!0});case"LineString":return function(t,e){var n=!1,r=0,i=j(t),o=j(e);if(!Ir(i,o))return!1;for(;r<e.coordinates.length-1;r++){var s=function(t,e){return[(t[0]+e[0])/2,(t[1]+e[1])/2]}(e.coordinates[r],e.coordinates[r+1]);if(Pt({type:"Point",coordinates:s},t,{ignoreBoundary:!0})){n=!0;break}}return n}(i,o);case"Polygon":return function(t,e){var n=j(t),r=j(e);if(!Ir(n,r))return!1;for(var i=0;i<e.coordinates[0].length;i++)if(!Pt(e.coordinates[0][i],t))return!1;return!0}(i,o);case"MultiPoint":return function(t,e){for(var n=0;n<e.coordinates.length;n++)if(!Pt(e.coordinates[n],t,{ignoreBoundary:!0}))return!1;return!0}(i,o);default:throw new Error("feature2 "+r+" geometry not supported")}default:throw new Error("feature1 "+n+" geometry not supported")}},t.booleanCrosses=function(t,e){var n=K(t),r=K(e),i=J(t),o=J(e);switch(n){case"MultiPoint":switch(r){case"LineString":return Cr(i,o);case"Polygon":return Mr(i,o);default:throw new Error("feature2 "+r+" geometry not supported")}case"LineString":switch(r){case"MultiPoint":return Cr(o,i);case"LineString":return function(t,e){if(nn(t,e).features.length>0)for(var n=0;n<t.coordinates.length-1;n++)for(var r=0;r<e.coordinates.length-1;r++){var i=!0;if(0!==r&&r!==e.coordinates.length-2||(i=!1),Lr(t.coordinates[n],t.coordinates[n+1],e.coordinates[r],i))return!0}return!1}(i,o);case"Polygon":return Sr(i,o);default:throw new Error("feature2 "+r+" geometry not supported")}case"Polygon":switch(r){case"MultiPoint":return Mr(o,i);case"LineString":return Sr(o,i);default:throw new Error("feature2 "+r+" geometry not supported")}default:throw new Error("feature1 "+n+" geometry not supported")}},t.booleanClockwise=or,t.booleanOverlap=Tr,t.booleanPointOnLine=Nn,t.booleanEqual=function(t,e){if(!t)throw new Error("feature1 is required");if(!e)throw new Error("feature2 is required");return K(t)===K(e)&&new ja({precision:6}).compare(te(t),te(e))},t.booleanWithin=Cn,t.clone=Gt,t.cleanCoords=te,t.clustersDbscan=function(t,e,n){if("object"!=typeof(n=n||{}))throw new Error("options is invalid");var r=n.minPoints,i=n.units;if(W(t,"Point","Input must contain Points"),null===e||void 0===e)throw new Error("maxDistance is required");if(!(Math.sign(e)>0))throw new Error("Invalid maxDistance");if(!(void 0===r||null===r||Math.sign(r)>0))throw new Error("Invalid minPoints");t=Gt(t),r=r||3;var o=new Ha.DBSCAN,s=-1;return o.run(T(t),E(e,i),r,qt).forEach(function(e){s++,e.forEach(function(e){var n=t.features[e];n.properties||(n.properties={}),n.properties.cluster=s,n.properties.dbscan="core"})}),o.noise.forEach(function(e){var n=t.features[e];n.properties||(n.properties={}),n.properties.cluster?n.properties.dbscan="edge":n.properties.dbscan="noise"}),t},t.clustersKmeans=function(t,e){if("object"!=typeof(e=e||{}))throw new Error("options is invalid");var n=e.numberOfClusters,r=e.mutate;W(t,"Point","Input must contain Points");var i=t.features.length;(n=n||Math.round(Math.sqrt(i/2)))>i&&(n=i),!1!==r&&void 0!==r||(t=Gt(t));var o=T(t),s=o.slice(0,n),a=eu(o,n,s),u={};return a.centroids.forEach(function(t,e){u[e]=t}),O(t,function(t,e){var n=a.idxs[e];t.properties.cluster=n,t.properties.centroid=u[n]}),t},t.pointToLineDistance=gn,t.booleanParallel=function(t,e){if(!t)throw new Error("line1 is required");if(!e)throw new Error("line2 is required");if("LineString"!==Dr(t,"line1"))throw new Error("line1 must be a LineString");if("LineString"!==Dr(e,"line2"))throw new Error("line2 must be a LineString");for(var n=en(te(t)).features,r=en(te(e)).features,i=0;i<n.length;i++){var o=n[i].geometry.coordinates;if(!r[i])break;if(!function(t,e){var n=m(sn(t[0],t[1])),r=m(sn(e[0],e[1]));return n===r}(o,r[i].geometry.coordinates))return!1}return!0},t.shortestPath=function(t,n,i){if(i=i||{},!I(i))throw new Error("options is invalid");var o=i.resolution,s=i.minDistance,u=i.obstacles||c([]);if(!t)throw new Error("start is required");if(!n)throw new Error("end is required");if(o&&!b(o)||o<=0)throw new Error("options.resolution must be a number, greater than 0");if(s)throw new Error("options.minDistance is not yet implemented");var h=X(t),l=X(n);switch(t=r(h),n=r(l),K(u)){case"FeatureCollection":if(0===u.features.length)return a([h,l]);break;case"Polygon":u=c([e(J(u))]);break;default:throw new Error("invalid obstacles")}var p=u;p.features.push(t),p.features.push(n);var f=j(gr(ce(j(p)),1.15));o||(o=qt([f[0],f[1]],[f[2],f[1]],i)/100);p.features.pop(),p.features.pop();for(var g=f[0],d=f[1],y=f[2],_=f[3],m=o/qt([g,d],[y,d],i)*(y-g),v=o/qt([g,d],[g,_],i)*(_-d),x=y-g,E=_-d,w=(x-Math.floor(x/m)*m)/2,N=[],C=[],S=[],M=[],L=1/0,P=1/0,O=_-(E-Math.floor(E/v)*v)/2,R=0;O>=d;){for(var T=[],A=[],D=g+w,F=0;D<=y;){var q=r([D,O]),G=function(t,e){for(var n=0;n<e.features.length;n++)if(Pt(t,e.features[n]))return!0;return!1}(q,u);T.push(G?0:1),A.push(D+"|"+O);var B=qt(q,t);!G&&B<L&&(L=B,S={x:F,y:R});var k=qt(q,n);!G&&k<P&&(P=k,M={x:F,y:R}),D+=m,F++}C.push(T),N.push(A),O-=v,R++}var z=new qr(C,{diagonal:!0}),U=z.grid[S.y][S.x],Y=z.grid[M.y][M.x],V=[h];return nu.search(z,U,Y).forEach(function(t){var e=N[t.x][t.y].split("|");V.push([+e[0],+e[1]])}),V.push(l),te(a(V))},t.voronoi=function(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.bbox||[-180,-85,180,85];if(!t)throw new Error("points is required");if(!Array.isArray(n))throw new Error("bbox is invalid");return W(t,"Point","points"),c(fu().x(function(t){return t.geometry.coordinates[0]}).y(function(t){return t.geometry.coordinates[1]}).extent([[n[0],n[1]],[n[2],n[3]]]).polygons(t.features).map(li))},t.ellipse=pi,t.centerMean=gi,t.centerMedian=function(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.counter||10;if(!b(n))throw new Error("counter must be a number");var r=e.weight,i=gi(t,{weight:e.weight}),o=c([]);return O(t,function(t){o.features.push(ye(t,{weight:t.properties[r]}))}),o.properties={tolerance:e.tolerance,medianCandidates:[]},di(i.geometry.coordinates,[0,0],o,n)},t.standardDeviationalEllipse=function(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.steps||64,r=e.weight,i=e.properties||{};if(!b(n))throw new Error("steps must be a number");if(!I(i))throw new Error("properties must be a number");var o=T(t).length,s=gi(t,{weight:r}),a=0,u=0,h=0;O(t,function(t){var e=t.properties[r]||1,n=yi(U(t),U(s));a+=Math.pow(n.x,2)*e,u+=Math.pow(n.y,2)*e,h+=n.x*n.y*e});var l=a-u,p=Math.sqrt(Math.pow(l,2)+4*Math.pow(h,2)),f=2*h,g=Math.atan((l+p)/f),d=180*g/Math.PI,y=0,_=0,m=0;O(t,function(t){var e=t.properties[r]||1,n=yi(U(t),U(s));y+=Math.pow(n.x*Math.cos(g)-n.y*Math.sin(g),2)*e,_+=Math.pow(n.x*Math.sin(g)+n.y*Math.cos(g),2)*e,m+=e});var v=Math.sqrt(2*y/m),x=Math.sqrt(2*_/m),E=pi(s,v,x,{units:"degrees",angle:d,steps:n,properties:i}),w=Rt(t,c([E])),N={meanCenterCoordinates:U(s),semiMajorAxis:v,semiMinorAxis:x,numberOfFeatures:o,angle:d,percentageWithinEllipse:100*T(w).length/o};return E.properties.standardDeviationalEllipse=N,E},t.difference=function(t,n){var r=J(t),i=J(n),o=t.properties||{};if(r=Ui(r),i=Ui(i),!r)return null;if(!i)return e(r,o);var s=new bh,a=s.read(r),u=s.read(i),c=Cf.difference(a,u);return c.isEmpty()?null:e((new Ih).write(c),o)},t.buffer=function(t,e,n){var r=(n=n||{}).units,i=n.steps||64;if(!t)throw new Error("geojson is required");if("object"!=typeof n)throw new Error("options must be an object");if("number"!=typeof i)throw new Error("steps must be an number");if(void 0===e)throw new Error("radius is required");if(i<=0)throw new Error("steps must be greater than 0");i=i||64,r=r||"kilometers";var o=[];switch(t.type){case"GeometryCollection":return A(t,function(t){var n=bo(t,e,r,i);n&&o.push(n)}),c(o);case"FeatureCollection":return O(t,function(t){var n=bo(t,e,r,i);n&&O(n,function(t){t&&o.push(t)})}),c(o)}return bo(t,e,r,i)},t.union=Mo,t.intersect=Lo,t.dissolve=function(t,e){if(e=e||{},!I(e))throw new Error("options is invalid");var n=e.propertyName;W(t,"Polygon","dissolve");var r=Gt(t),i=r.features,o=[];i.forEach(function(t,e){t.properties.origIndexPosition=e});var s=Qe();s.load(r);for(var u in i){var c=i[u],h=!1;if(s.search(c).features.forEach(function(t){c=i[u];var e=t.properties.origIndexPosition;if(o.length>0&&0!==e)if(e>o[o.length-1])e-=o.length;else{var r=Po(e,o);0!==r&&(e-=r)}if(e!==+u){var l=i[e];l&&c&&(void 0!==n&&l.properties[n]!==c.properties[n]||Tr(c,l)&&function(t,e){var n=a(T(t)),r=a(T(e));return nn(n,r).features.length>0}(c,l)&&(i[u]=Mo(c,l),o.push(t.properties.origIndexPosition),o.sort(function(t,e){return t-e}),s.remove(t),i.splice(e,1),c.properties.origIndexPosition=u,s.remove(c,function(t,e){return t.properties.origIndexPosition===e.properties.origIndexPosition}),h=!0))}}),h){if(!c)continue;c.properties.origIndexPosition=u,s.insert(c),u--}}return i.forEach(function(t){delete t.properties.origIndexPosition,delete t.bbox}),r},t.hexGrid=Oo,t.mask=function(t,e){var n=function(t){return o(t&&t.geometry.coordinates||[[[180,90],[-180,90],[-180,-90],[180,-90],[180,90]]])}(e),r=function(t){var e=[],n=[];return F(t,function(t){var r=t.geometry.coordinates,i=r[0],s=r.slice(1);e.push(o([i])),s.forEach(function(t){n.push(o([t]))})}),[c(e),c(n)]}(t),i=r[0],s=r[1];return function(t,e,n){var r=[];return r.push(t.geometry.coordinates[0]),F(e,function(t){r.push(t.geometry.coordinates[0])}),F(n,function(t){r.push(t.geometry.coordinates[0])}),o(r)}(n,i=Ro(i),s=Ro(s))},t.squareGrid=Ao,t.triangleGrid=Do,t.interpolate=function(t,e,n){if("object"!=typeof(n=n||{}))throw new Error("options is invalid");var r=n.gridType,i=n.property,o=n.weight;if(!t)throw new Error("points is required");if(W(t,"Point","input must contain Points"),!e)throw new Error("cellSize is required");if(void 0!==o&&"number"!=typeof o)throw new Error("weight must be a number");i=i||"elevation",r=r||"square",o=o||1;var s,a=j(t);switch(r){case"point":case"points":s=Ln(a,e,n);break;case"square":case"squares":s=Ao(a,e,n);break;case"hex":case"hexes":s=Oo(a,e,n);break;case"triangle":case"triangles":s=Do(a,e,n);break;default:throw new Error("invalid gridType")}var u=[];return O(s,function(e){var s=0,a=0;O(t,function(t){var u,c=qt("point"===r?e:ye(e),t,n);if(void 0!==i&&(u=t.properties[i]),void 0===u&&(u=t.geometry.coordinates[2]),void 0===u)throw new Error("zValue is missing");0===c&&(s=u);var h=1/Math.pow(c,o);a+=h,s+=h*u});var c=Gt(e);c.properties[i]=s/a,u.push(c)}),c(u)},t.pointOnSurface=yn,t.polygonToLineString=kn,t.lineStringToPolygon=jn,t.inside=Pt,t.within=Rt,t.bezier=ue,t.nearest=Fe,t.pointOnLine=on,t.lineDistance=bn,t.radians2degrees=v,t.degrees2radians=x,t.distanceToDegrees=_,t.distanceToRadians=y,t.radiansToDistance=d,t.bearingToAngle=m,t.convertDistance=E,t.toMercator=cn,t.toWgs84=hn,t.randomPosition=_i,t.randomPoint=mi,t.randomPolygon=vi,t.randomLineString=xi,t.getCluster=wi,t.clusterEach=bi,t.clusterReduce=Ii,t.createBins=Ni,t.applyFilter=Ci,t.propertiesContainsFilter=Si,t.filterProperties=Mi,t.earthRadius=Fo,t.factors=qo,t.unitsFactors=Go,t.areaFactors=Bo,t.feature=e,t.geometry=n,t.point=r,t.points=i,t.polygon=o,t.polygons=s,t.lineString=a,t.lineStrings=u,t.featureCollection=c,t.multiLineString=h,t.multiPoint=l,t.multiPolygon=p,t.geometryCollection=f,t.round=g,t.radiansToLength=d,t.lengthToRadians=y,t.lengthToDegrees=_,t.bearingToAzimuth=m,t.radiansToDegrees=v,t.degreesToRadians=x,t.convertLength=E,t.convertArea=w,t.isNumber=b,t.isObject=I,t.validateBBox=N,t.validateId=C,t.getCoord=X,t.getCoords=U,t.containsNumber=Y,t.geojsonType=V,t.featureOf=H,t.collectionOf=W,t.getGeom=J,t.getGeomType=Z,t.getType=K,t.coordEach=S,t.coordReduce=M,t.propEach=L,t.propReduce=P,t.featureEach=O,t.featureReduce=R,t.coordAll=T,t.geomEach=A,t.geomReduce=D,t.flattenEach=F,t.flattenReduce=q,t.segmentEach=G,t.segmentReduce=B,t.lineEach=k,t.lineReduce=z,Object.defineProperty(t,"__esModule",{value:!0})});
