蚁群算法解决 TSP 问题

  • 数据集
  • Tools.py
  • Ant.py
  • ACO_G.py
  • 运行效果


数据集

json 形式(c.json)的中国各省市经纬度数据集,一共 2241 个市的数据,为后来的 TSP 问题中主要采用的数据集

[{"name": "北京市","log": "116.46","lat": "39.92","children": [{ "name": "北京", "log": "116.46", "lat": "39.92" },{ "name": "平谷", "log": "117.1", "lat": "40.13" },{ "name": "密云", "log": "116.85", "lat": "40.37" },{ "name": "顺义", "log": "116.65", "lat": "40.13" },{ "name": "通县", "log": "116.67", "lat": "39.92" },{ "name": "怀柔", "log": "116.62", "lat": "40.32" },{ "name": "大兴", "log": "116.33", "lat": "39.73" },{ "name": "房山", "log": "115.98", "lat": "39.72" },{ "name": "延庆", "log": "115.97", "lat": "40.47" },{ "name": "昌平", "log": "116.2", "lat": "40.22" }]},{"name": "上海市","log": "121.48","lat": "31.22","children": [{ "name": "上海", "log": "121.48", "lat": "31.22" },{ "name": "嘉定", "log": "121.24", "lat": "31.4" },{ "name": "宝山", "log": "121.48", "lat": "31.41" },{ "name": "川沙", "log": "121.7", "lat": "31.19" },{ "name": "南汇", "log": "121.76", "lat": "31.05" },{ "name": "奉贤", "log": "121.46", "lat": "30.92" },{ "name": "松江", "log": "121.24", "lat": "31" },{ "name": "金山", "log": "121.16", "lat": "30.89" },{ "name": "青浦", "log": "121.1", "lat": "31.15" },{ "name": "崇明", "log": "121.4", "lat": "31.73" }]},{"name": "天津市","log": "117.2","lat": "39.13","children": [{ "name": "天津", "log": "117.2", "lat": "39.13" },{ "name": "宁河", "log": "117.83", "lat": "39.33" },{ "name": "静海", "log": "116.92", "lat": "38.93" },{ "name": "蓟县", "log": "117.4", "lat": "40.05" },{ "name": "宝坻", "log": "117.3", "lat": "39.75" },{ "name": "武清", "log": "117.05", "lat": "39.4" }]},{"name": "重庆市","log": "106.54","lat": "29.59","children": [{ "name": "重庆", "log": "106.54", "lat": "29.59" },{ "name": "綦江", "log": "106.56", "lat": "29.41" },{ "name": "长寿", "log": "106.64", "lat": "29.01" },{ "name": "南桐", "log": "107.04", "lat": "29.86" },{ "name": "合川", "log": "106.28", "lat": "29.26" },{ "name": "潼南", "log": "106.22", "lat": "30.03" },{ "name": "铜梁", "log": "105.8", "lat": "30.16" },{ "name": "壁山", "log": "106.03", "lat": "29.86" },{ "name": "荣昌", "log": "106.21", "lat": "29.62" },{ "name": "大足", "log": "105.59", "lat": "29.4" },{ "name": "永川", "log": "105.71", "lat": "29.75" },{ "name": "万盛", "log": "105.91", "lat": "29.38" }]},{"name": "河北省","log": "114.48","lat": "38.03","children": [{ "name": "石家庄", "log": "114.48", "lat": "38.03" },{ "name": "唐山", "log": "118.02", "lat": "39.63" },{ "name": "行唐", "log": "114.54", "lat": "38.42" },{ "name": "灵寿", "log": "114.38", "lat": "38.31" },{ "name": "束鹿", "log": "115.18", "lat": "37.94" },{ "name": "晋县", "log": "115.03", "lat": "38.03" },{ "name": "藁城", "log": "114.84", "lat": "38.03" },{ "name": "高邑", "log": "114.58", "lat": "37.62" },{ "name": "赵县", "log": "114.78", "lat": "37.76" },{ "name": "井陉", "log": "114.13", "lat": "38.03" },{ "name": "获鹿", "log": "114.03", "lat": "38.08" },{ "name": "新乐", "log": "114.67", "lat": "38.33" },{ "name": "正定", "log": "114.56", "lat": "38.13" },{ "name": "深泽", "log": "115.2", "lat": "38.2" },{ "name": "无极", "log": "114.96", "lat": "38.16" },{ "name": "赞皇", "log": "114.35", "lat": "37.65" },{ "name": "元氏", "log": "114.5", "lat": "37.74" },{ "name": "栾城", "log": "114.64", "lat": "38.87" },{ "name": "平山", "log": "114.24", "lat": "38.2" },{ "name": "邯郸", "log": "114.47", "lat": "36.6" },{ "name": "永年", "log": "114.5", "lat": "36.77" },{ "name": "曲周", "log": "114.92", "lat": "36.78" },{ "name": "馆陶", "log": "115.4", "lat": "36.47" },{ "name": "魏县", "log": "114.94", "lat": "36.37" },{ "name": "成安", "log": "114.68", "lat": "36.43" },{ "name": "大名", "log": "115.14", "lat": "36.28" },{ "name": "涉县", "log": "113.67", "lat": "36.57" },{ "name": "鸡泽", "log": "113.85", "lat": "36.95" },{ "name": "丘县", "log": "115.18", "lat": "36.84" },{ "name": "广平", "log": "114.94", "lat": "36.49" },{ "name": "肥乡", "log": "114.8", "lat": "36.56" },{ "name": "临漳", "log": "114.62", "lat": "36.35" },{ "name": "磁县", "log": "114.37", "lat": "36.37" },{ "name": "武安", "log": "114.2", "lat": "36.7" },{ "name": "邢台", "log": "114.48", "lat": "37.05" },{ "name": "柏乡", "log": "114.68", "lat": "37.49" },{ "name": "宁普", "log": "114.9", "lat": "37.62" },{ "name": "隆尧", "log": "114.75", "lat": "37.35" },{ "name": "临西", "log": "115.5", "lat": "36.87" },{ "name": "南官", "log": "115.37", "lat": "37.37" },{ "name": "巨鹿", "log": "115.03", "lat": "37.22" },{ "name": "任县", "log": "114.68", "lat": "37.11" },{ "name": "沙河", "log": "114.52", "lat": "36.94" },{ "name": "临城", "log": "114.5", "lat": "37.43" },{ "name": "内丘", "log": "114.5", "lat": "37.28" },{ "name": "新河", "log": "115.22", "lat": "37.53" },{ "name": "清河", "log": "115.67", "lat": "37.07" },{ "name": "威县", "log": "115.08", "lat": "36.97" },{ "name": "广宗", "log": "115.14", "lat": "37.06" },{ "name": "平乡", "log": "115.02", "lat": "37.06" },{ "name": "南和", "log": "114.71", "lat": "37" },{ "name": "保定", "log": "115.48", "lat": "38.85" },{ "name": "涞水", "log": "115.71", "lat": "39.39" },{ "name": "涿县", "log": "115.98", "lat": "39.48" },{ "name": "定兴", "log": "115.78", "lat": "39.28" },{ "name": "容城", "log": "115.86", "lat": "39.06" },{ "name": "安新", "log": "115.92", "lat": "38.92" },{ "name": "蠡县", "log": "115.58", "lat": "38.49" },{ "name": "博野", "log": "115.46", "lat": "38.46" },{ "name": "定县", "log": "114.02", "lat": "38.52" },{ "name": "阜平", "log": "114.18", "lat": "38.85" },{ "name": "唐县", "log": "114.97", "lat": "38.75" },{ "name": "涞源", "log": "114.67", "lat": "39.37" },{ "name": "易县", "log": "115.49", "lat": "39.35" },{ "name": "新城", "log": "115.84", "lat": "39.34" },{ "name": "雄县", "log": "116.1", "lat": "38.98" },{ "name": "徐水", "log": "115.65", "lat": "39.02" },{ "name": "高阳", "log": "115.78", "lat": "38.68" },{ "name": "安国", "log": "115.3", "lat": "38.41" },{ "name": "清苑", "log": "115.47", "lat": "38.76" },{ "name": "望都", "log": "115.14", "lat": "38.71" },{ "name": "曲阳", "log": "114.68", "lat": "38.62" },{ "name": "完县", "log": "115.12", "lat": "38.84" },{ "name": "满城", "log": "115.45", "lat": "38.95" },{ "name": "张家口", "log": "114.87", "lat": "40.82" },{ "name": "康保", "log": "114.6", "lat": "41.87" },{ "name": "赤城", "log": "115.82", "lat": "40.92" },{ "name": "怀来", "log": "115.54", "lat": "40.4" },{ "name": "蔚县", "log": "114.53", "lat": "39.83" },{ "name": "宣化", "log": "115.03", "lat": "40.63" },{ "name": "张北", "log": "114.7", "lat": "41.15" },{ "name": "沽源", "log": "115.68", "lat": "41.68" },{ "name": "崇礼", "log": "115.25", "lat": "40.98" },{ "name": "涿鹿", "log": "115.2", "lat": "40.37" },{ "name": "阳原", "log": "114.15", "lat": "40.12" },{ "name": "怀安", "log": "114.38", "lat": "40.67" },{ "name": "尚义", "log": "113.95", "lat": "41.05" },{ "name": "万全", "log": "114.73", "lat": "40.84" },{ "name": "承德", "log": "117.93", "lat": "40.97" },{ "name": "围场", "log": "117.72", "lat": "41.95" },{ "name": "平泉", "log": "118.68", "lat": "41.02" },{ "name": "宽城", "log": "118.47", "lat": "40.62" },{ "name": "兴隆", "log": "117.48", "lat": "40.42" },{ "name": "滦平", "log": "117.53", "lat": "40.95" },{ "name": "隆化", "log": "117.7", "lat": "41.32" },{ "name": "青龙", "log": "118.93", "lat": "40.43" },{ "name": "丰宁", "log": "116.63", "lat": "41.2" },{ "name": "秦皇岛", "log": "119.57", "lat": "39.95" },{ "name": "迁西", "log": "118.3", "lat": "40.15" },{ "name": "迁安", "log": "118.69", "lat": "40.02" },{ "name": "昌黎", "log": "119.15", "lat": "39.72" },{ "name": "卢龙", "log": "118.85", "lat": "39.89" },{ "name": "滦南", "log": "118.67", "lat": "39.49" },{ "name": "玉田", "log": "117.9", "lat": "39.9" },{ "name": "唐海", "log": "118.54", "lat": "39.31" },{ "name": "遵化", "log": "117.97", "lat": "40.2" },{ "name": "抚宁", "log": "119.22", "lat": "39.88" },{ "name": "乐亭", "log": "118.9", "lat": "39.43" },{ "name": "滦县", "log": "118.73", "lat": "39.74" },{ "name": "丰南", "log": "118.1", "lat": "39.58" },{ "name": "丰润", "log": "118.13", "lat": "39.82" },{ "name": "廊坊", "log": "116.7", "lat": "39.53" },{ "name": "安次", "log": "116.69", "lat": "39.52" },{ "name": "三河", "log": "117.06", "lat": "39.97" },{ "name": "香河", "log": "117", "lat": "39.76" },{ "name": "霸县", "log": "116.38", "lat": "39.12" },{ "name": "固安", "log": "116.29", "lat": "39.44" },{ "name": "大城", "log": "116.63", "lat": "38.7" },{ "name": "文安", "log": "116.45", "lat": "38.87" },{ "name": "永清", "log": "116.48", "lat": "39.32" },{ "name": "大厂", "log": "116.98", "lat": "39.98" },{ "name": "沧州", "log": "116.83", "lat": "38.33" },{ "name": "黄骅", "log": "117.33", "lat": "38.4" },{ "name": "盐山", "log": "117.22", "lat": "38.07" },{ "name": "吴桥", "log": "116.37", "lat": "37.65" },{ "name": "东光", "log": "116.52", "lat": "37.89" },{ "name": "肃宁", "log": "115.82", "lat": "38.43" },{ "name": "河间", "log": "116.07", "lat": "38.45" },{ "name": "泊头", "log": "116.56", "lat": "38.08" },{ "name": "交河", "log": "116.27", "lat": "38.02" },{ "name": "青县", "log": "116.8", "lat": "38.58" },{ "name": "海兴", "log": "117.85", "lat": "38.17" },{ "name": "南皮", "log": "116.7", "lat": "38.05" },{ "name": "任丘", "log": "116.08", "lat": "38.72" },{ "name": "献县", "log": "116.12", "lat": "38.2" },{ "name": "孟村", "log": "117.1", "lat": "38.06" },{ "name": "衡水", "log": "115.72", "lat": "37.72" },{ "name": "饶阳", "log": "115.74", "lat": "38.24" },{ "name": "阜城", "log": "116.14", "lat": "37.87" },{ "name": "景县", "log": "116.26", "lat": "37.69" },{ "name": "枣强", "log": "115.72", "lat": "37.52" },{ "name": "深县", "log": "115.56", "lat": "38.02" },{ "name": "安平", "log": "115.5", "lat": "38.22" },{ "name": "武强", "log": "115.96", "lat": "38.03" },{ "name": "武邑", "log": "115.9", "lat": "37.81" },{ "name": "故城", "log": "115.96", "lat": "37.36" },{ "name": "冀县", "log": "115.56", "lat": "37.59" }]},{"name": "山西省","log": "112.53","lat": "37.87","children": [{ "name": "太原", "log": "112.53", "lat": "37.87" },{ "name": "阳曲", "log": "112.65", "lat": "38.05" },{ "name": "娄烦", "log": "111.78", "lat": "38.05" },{ "name": "清徐", "log": "112.33", "lat": "37.62" },{ "name": "大同", "log": "113.3", "lat": "40.12" },{ "name": "阳泉", "log": "113.57", "lat": "37.85" },{ "name": "长治", "log": "113.08", "lat": "36.18" },{ "name": "天镇", "log": "114.08", "lat": "40.42" },{ "name": "灵丘", "log": "114.2", "lat": "39.47" },{ "name": "怀仁", "log": "113.1", "lat": "39.82" },{ "name": "山阴", "log": "112.82", "lat": "39.52" },{ "name": "平鲁", "log": "112.12", "lat": "39.53" },{ "name": "右玉", "log": "112.33", "lat": "40.18" },{ "name": "阳高", "log": "113.72", "lat": "40.38" },{ "name": "广灵", "log": "113.27", "lat": "39.75" },{ "name": "浑源", "log": "113.68", "lat": "39.7" },{ "name": "应县", "log": "113.18", "lat": "39.58" },{ "name": "朔县", "log": "112.42", "lat": "39.32" },{ "name": "左云", "log": "112.67", "lat": "40.02" },{ "name": "忻县", "log": "112.7", "lat": "38.38" },{ "name": "代县", "log": "112.97", "lat": "39.07" },{ "name": "五台", "log": "113.32", "lat": "38.72" },{ "name": "静乐", "log": "111.9", "lat": "38.37" },{ "name": "保德", "log": "111.09", "lat": "38.01" },{ "name": "河曲", "log": "111.17", "lat": "39.38" },{ "name": "神池", "log": "112.17", "lat": "39.1" },{ "name": "原平", "log": "112.7", "lat": "38.73" },{ "name": "繁峙", "log": "113.28", "lat": "39.2" },{ "name": "定襄", "log": "112.95", "lat": "38.5" },{ "name": "岢岚", "log": "111.58", "lat": "38.7" },{ "name": "五寨", "log": "111.82", "lat": "38.93" },{ "name": "偏关", "log": "111.47", "lat": "39.45" },{ "name": "宁武", "log": "112.28", "lat": "39" },{ "name": "榆次", "log": "112.72", "lat": "37.68" },{ "name": "孟县", "log": "113.37", "lat": "38.01" },{ "name": "昔阳", "log": "113.68", "lat": "37.62" },{ "name": "左权", "log": "113.35", "lat": "37.07" },{ "name": "太谷", "log": "112.53", "lat": "37.42" },{ "name": "平遥", "log": "112.18", "lat": "37.2" },{ "name": "灵石", "log": "111.77", "lat": "36.83" },{ "name": "寿阳", "log": "113.17", "lat": "37.88" },{ "name": "平定", "log": "113.62", "lat": "37.79" },{ "name": "和顺", "log": "113.55", "lat": "37.33" },{ "name": "榆社", "log": "112.97", "lat": "37.08" },{ "name": "祁县", "log": "112.33", "lat": "37.36" },{ "name": "介休", "log": "111.88", "lat": "37.03" },{ "name": "离石", "log": "111.13", "lat": "37.53" },{ "name": "兴县", "log": "111.22", "lat": "38.47" },{ "name": "方由", "log": "111.24", "lat": "37.86" },{ "name": "岚县", "log": "111.62", "lat": "38.28" },{ "name": "交城", "log": "112.14", "lat": "37.55" },{ "name": "文水", "log": "112.02", "lat": "37.42" },{ "name": "汾阳", "log": "111.75", "lat": "37.27" },{ "name": "孝义", "log": "111.8", "lat": "37.12" },{ "name": "交口", "log": "111.2", "lat": "36.97" },{ "name": "石楼", "log": "110.83", "lat": "37" },{ "name": "中阳", "log": "111.17", "lat": "37.37" },{ "name": "临县", "log": "110.95", "lat": "37.95" },{ "name": "柳林", "log": "110.85", "lat": "37.45" },{ "name": "襄垣", "log": "113.02", "lat": "36.55" },{ "name": "黎城", "log": "113.4", "lat": "36.56" },{ "name": "壶关", "log": "113.23", "lat": "35.11" },{ "name": "高平", "log": "112.88", "lat": "35.48" },{ "name": "阳城", "log": "112.38", "lat": "35.84" },{ "name": "长子", "log": "112.87", "lat": "36.13" },{ "name": "沁源", "log": "112.32", "lat": "36.5" },{ "name": "潞城", "log": "113.22", "lat": "36.33" },{ "name": "武乡", "log": "112.83", "lat": "36.83" },{ "name": "平顺", "log": "113.43", "lat": "36.19" },{ "name": "陵川", "log": "113.27", "lat": "35.78" },{ "name": "晋城", "log": "112.83", "lat": "35.52" },{ "name": "沁水", "log": "112.15", "lat": "35.67" },{ "name": "屯留", "log": "112.87", "lat": "36.32" },{ "name": "沁县", "log": "112.68", "lat": "36.75" },{ "name": "临汾", "log": "111.5", "lat": "36.08" },{ "name": "汾西", "log": "111.53", "lat": "36.63" },{ "name": "安泽", "log": "112.2", "lat": "36.15" },{ "name": "古县", "log": "111.9", "lat": "36.29" },{ "name": "翼城", "log": "111.68", "lat": "35.73" },{ "name": "曲沃", "log": "111.33", "lat": "35.63" },{ "name": "吉县", "log": "110.65", "lat": "36.12" },{ "name": "大宁", "log": "110.72", "lat": "36.47" },{ "name": "侯马", "log": "111.45", "lat": "35.03" },{ "name": "永和", "log": "110.64", "lat": "36.62" },{ "name": "洪洞", "log": "111.68", "lat": "36.25" },{ "name": "霍县", "log": "111.72", "lat": "36.57" },{ "name": "浮山", "log": "111.83", "lat": "35.97" },{ "name": "襄汾", "log": "111.43", "lat": "35.86" },{ "name": "乡宁", "log": "110.8", "lat": "35.97" },{ "name": "蒲县", "log": "111.07", "lat": "36.42" },{ "name": "运城", "log": "110.97", "lat": "35.03" },{ "name": "闻喜", "log": "111.2", "lat": "35.37" },{ "name": "垣曲", "log": "111.63", "lat": "35.3" },{ "name": "芮城", "log": "110.68", "lat": "34.71" },{ "name": "临猗", "log": "110.78", "lat": "35.15" },{ "name": "新绛", "log": "111.22", "lat": "35.62" },{ "name": "河津", "log": "110.7", "lat": "35.58" },{ "name": "夏县", "log": "111.22", "lat": "35.12" },{ "name": "绛县", "log": "111.58", "lat": "35.48" },{ "name": "平陆", "log": "111.2", "lat": "34.12" },{ "name": "永济", "log": "110.42", "lat": "34.88" },{ "name": "万荣", "log": "110.83", "lat": "110.83" },{ "name": "稷山", "log": "110.97", "lat": "35.6" }]},{"name": "辽宁省","log": "123.38","lat": "41.8","children": [{ "name": "沈阳", "log": "123.38", "lat": "41.8" },{ "name": "新民", "log": "122.83", "lat": "42" },{ "name": "辽中", "log": "122.7", "lat": "41.52" },{ "name": "大连", "log": "121.62", "lat": "38.92" },{ "name": "金县", "log": "121.7", "lat": "39.13" },{ "name": "复县", "log": "121.97", "lat": "39.63" },{ "name": "新金", "log": "121.95", "lat": "39.55" },{ "name": "庄河", "log": "22.97", "lat": "39.7" },{ "name": "长海", "log": "122.58", "lat": "39.28" },{ "name": "鞍山", "log": "122.85", "lat": "41.12" },{ "name": "海城", "log": "122.75", "lat": "40.85" },{ "name": "台安", "log": "122.4", "lat": "41.4" },{ "name": "抚顺", "log": "123.97", "lat": "41.97" },{ "name": "新宾", "log": "125.02", "lat": "41.72" },{ "name": "清原", "log": "124.9", "lat": "42.13" },{ "name": "本溪", "log": "123.73", "lat": "41.3" },{ "name": "垣仁", "log": "125.33", "lat": "41.28" },{ "name": "锦州", "log": "121.15", "lat": "41.13" },{ "name": "锦县", "log": "121.35", "lat": "41.17" },{ "name": "义县", "log": "121.22", "lat": "41.55" },{ "name": "黑山", "log": "122.12", "lat": "41.7" },{ "name": "北镇", "log": "121.8", "lat": "41.6" },{ "name": "锦西", "log": "120.83", "lat": "40.77" },{ "name": "兴城", "log": "120.68", "lat": "40.63" },{ "name": "绥中", "log": "120.32", "lat": "40.35" },{ "name": "丹东", "log": "124.37", "lat": "40.13" },{ "name": "东沟", "log": "124.13", "lat": "39.97" },{ "name": "岫岩", "log": "123.25", "lat": "40.3" },{ "name": "凤城", "log": "124.05", "lat": "40.47" },{ "name": "宽甸", "log": "124.77", "lat": "40.75" },{ "name": "阜新", "log": "121.65", "lat": "42" },{ "name": "彰武", "log": "122.52", "lat": "42.42" },{ "name": "营口", "log": "122.18", "lat": "40.65" },{ "name": "盖县", "log": "122.37", "lat": "40.42" },{ "name": "盘山", "log": "122.03", "lat": "41.02" },{ "name": "大洼", "log": "122.06", "lat": "41" },{ "name": "辽阳", "log": "123.17", "lat": "41.28" },{ "name": "灯塔", "log": "123.34", "lat": "41.43" },{ "name": "铁岭", "log": "123.85", "lat": "42.32" },{ "name": "开原", "log": "124.03", "lat": "42.53" },{ "name": "昌图", "log": "124.13", "lat": "42.8" },{ "name": "铁法", "log": "123.5", "lat": "42.48" },{ "name": "康平", "log": "123.33", "lat": "42.75" },{ "name": "法库", "log": "123.37", "lat": "42.52" },{ "name": "西丰", "log": "124.7", "lat": "42.77" },{ "name": "朝阳", "log": "120.42", "lat": "41.58" },{ "name": "建昌", "log": "119.78", "lat": "40.82" },{ "name": "北票", "log": "120.75", "lat": "41.82" },{ "name": "凌源", "log": "119.37", "lat": "41.27" },{ "name": "建平", "log": "119.63", "lat": "41.38" }]},{"name": "吉林省","log": "125.35","lat": "43.88","children": [{ "name": "长春", "log": "125.35", "lat": "43.88" },{ "name": "吉林", "log": "126.57", "lat": "43.87" },{ "name": "农安", "log": "125.15", "lat": "44.45" },{ "name": "德惠", "log": "125.68", "lat": "44.52" },{ "name": "榆树", "log": "126.55", "lat": "44.83" },{ "name": "九台", "log": "126.83", "lat": "44.15" },{ "name": "双阳", "log": "125.68", "lat": "43.53" },{ "name": "舒兰", "log": "126.97", "lat": "44.4" },{ "name": "蛟河", "log": "127.33", "lat": "43.75" },{ "name": "桦甸", "log": "126.72", "lat": "42.97" },{ "name": "磐石", "log": "126.03", "lat": "42.93" },{ "name": "延吉", "log": "129.52", "lat": "42.93" },{ "name": "汪清", "log": "129.75", "lat": "43.32" },{ "name": "珲春", "log": "130.35", "lat": "42.85" },{ "name": "图们", "log": "129.83", "lat": "42.98" },{ "name": "和龙", "log": "129", "lat": "42.52" },{ "name": "安图", "log": "128.3", "lat": "42.58" },{ "name": "敦化", "log": "128.18", "lat": "43.35" },{ "name": "通化", "log": "125.92", "lat": "41.49" },{ "name": "柳河", "log": "125.7", "lat": "40.88" },{ "name": "海龙", "log": "125.65", "lat": "42.53" },{ "name": "辉南", "log": "126.03", "lat": "42.68" },{ "name": "靖宇", "log": "126.8", "lat": "42.38" },{ "name": "浑江", "log": "126.4", "lat": "41.97" },{ "name": "抚松", "log": "127.27", "lat": "42.33" },{ "name": "集安", "log": "126.17", "lat": "41.15" },{ "name": "长白", "log": "128.17", "lat": "41.43" },{ "name": "四平", "log": "124.37", "lat": "43.17" },{ "name": "梨树", "log": "124.33", "lat": "43.32" },{ "name": "怀德", "log": "124.82", "lat": "43.5" },{ "name": "伊通", "log": "125.32", "lat": "43.33" },{ "name": "辽源", "log": "125.15", "lat": "42.97" },{ "name": "东丰", "log": "125.5", "lat": "42.68" },{ "name": "双辽", "log": "123.5", "lat": "43.52" },{ "name": "白城", "log": "122.82", "lat": "45.63" },{ "name": "大安", "log": "124.18", "lat": "45.5" },{ "name": "扶余", "log": "124.82", "lat": "45.2" },{ "name": "乾安", "log": "124.02", "lat": "45" },{ "name": "长岭", "log": "123.97", "lat": "44.3" },{ "name": "通榆", "log": "123.13", "lat": "44.82" },{ "name": "洮安", "log": "122.75", "lat": "45.35" }]},{"name": "黑龙江省","log": "126.63","lat": "45.75","children": [{ "name": "哈尔滨", "log": "126.63", "lat": "45.75" },{ "name": "齐齐哈尔", "log": "123.97", "lat": "47.33" },{ "name": "鹤岗", "log": "130.3", "lat": "47.33" },{ "name": "双鸭山", "log": "131.17", "lat": "46.65" },{ "name": "鸡四", "log": "130.97", "lat": "45.3" },{ "name": "大庆", "log": "125.03", "lat": "46.58" },{ "name": "伊春", "log": "128.92", "lat": "47.73" },{ "name": "嘉荫", "log": "130", "lat": "48.93" },{ "name": "铁力", "log": "128.08", "lat": "47.98" },{ "name": "绥化", "log": "127", "lat": "46.63" },{ "name": "绥棱", "log": "127.12", "lat": "47.22" },{ "name": "海伦", "log": "126.97", "lat": "47.47" },{ "name": "庆安", "log": "127.5", "lat": "46.87" },{ "name": "兰西", "log": "126.3", "lat": "46.28" },{ "name": "肇东", "log": "125.98", "lat": "46.07" },{ "name": "肇州", "log": "125.25", "lat": "45.72" },{ "name": "肇源", "log": "125.07", "lat": "45.53" },{ "name": "安达", "log": "125.33", "lat": "46.42" },{ "name": "明水", "log": "125.88", "lat": "47.18" },{ "name": "青岗", "log": "126.13", "lat": "46.68" },{ "name": "望奎", "log": "126.5", "lat": "46.83" },{ "name": "黑河", "log": "127.53", "lat": "50.22" },{ "name": "德都", "log": "126.17", "lat": "48.5" },{ "name": "通北", "log": "126.8", "lat": "49.76" },{ "name": "北安", "log": "126.5", "lat": "48.22" },{ "name": "孙吴", "log": "127.5", "lat": "49.22" },{ "name": "逊克", "log": "128.42", "lat": "49.57" },{ "name": "嫩江", "log": "125.2", "lat": "49.17" },{ "name": "佳木斯", "log": "130.35", "lat": "46.83" },{ "name": "桦川", "log": "130.68", "lat": "47.02" },{ "name": "萝北", "log": "130.83", "lat": "47.58" },{ "name": "绥滨", "log": "131.83", "lat": "47.3" },{ "name": "富锦", "log": "132.02", "lat": "47.23" },{ "name": "同江", "log": "132.5", "lat": "47.67" },{ "name": "抚远", "log": "134.15", "lat": "48.33" },{ "name": "饶河", "log": "134", "lat": "46.78" },{ "name": "七台河", "log": "130.83", "lat": "45.82" },{ "name": "宝清", "log": "132.17", "lat": "46.33" },{ "name": "集贤", "log": "131.13", "lat": "46.7" },{ "name": "勃利", "log": "130.53", "lat": "45.75" },{ "name": "桦南", "log": "130.53", "lat": "46.25" },{ "name": "依兰", "log": "129.55", "lat": "46.33" },{ "name": "汤源", "log": "129.92", "lat": "46.73" },{ "name": "牡丹江", "log": "129.58", "lat": "44.6" },{ "name": "林口", "log": "130.23", "lat": "45.3" },{ "name": "鸡东", "log": "131.04", "lat": "45.27" },{ "name": "密山", "log": "131.85", "lat": "45.53" },{ "name": "虎林", "log": "133.97", "lat": "45.75" },{ "name": "绥芬河", "log": "131.17", "lat": "44.38" },{ "name": "东宁", "log": "131.12", "lat": "44.07" },{ "name": "穆棱", "log": "130.5", "lat": "44.9" },{ "name": "宁安", "log": "129.47", "lat": "44.35" },{ "name": "海林", "log": "129.35", "lat": "44.57" },{ "name": "阿城", "log": "126.95", "lat": "45.52" },{ "name": "呼兰", "log": "126.58", "lat": "46" },{ "name": "巴彦", "log": "127.38", "lat": "46.08" },{ "name": "宾县", "log": "127.48", "lat": "45.75" },{ "name": "木兰", "log": "128.03", "lat": "45.95" },{ "name": "通河", "log": "128.7", "lat": "45.98" },{ "name": "方正", "log": "128.8", "lat": "45.83" },{ "name": "延寿", "log": "128.35", "lat": "45.47" },{ "name": "尚志", "log": "127.95", "lat": "45.22" },{ "name": "五常", "log": "127.17", "lat": "44.93" },{ "name": "双城", "log": "126.32", "lat": "45.53" },{ "name": "富裕", "log": "124.4", "lat": "47.8" },{ "name": "讷河", "log": "124.85", "lat": "48.48" },{ "name": "克山", "log": "125.87", "lat": "48.03" },{ "name": "克东", "log": "126.22", "lat": "48.03" },{ "name": "拜泉", "log": "126.07", "lat": "47.62" },{ "name": "依安", "log": "125.3", "lat": "47.92" },{ "name": "林甸", "log": "124.87", "lat": "47.18" },{ "name": "泰来", "log": "123.45", "lat": "46.4" },{ "name": "龙江", "log": "123.18", "lat": "47.35" },{ "name": "甘南", "log": "123.48", "lat": "47.9" },{ "name": "杜尔伯特", "log": "124.44", "lat": "46.86" },{ "name": "加格达奇", "log": "124.07", "lat": "50.42" },{ "name": "呼玛", "log": "126.6", "lat": "51.72" },{ "name": "塔河", "log": "124.7", "lat": "52.32" },{ "name": "漠河", "log": "122.37", "lat": "53.48" }]},{"name": "浙江省","log": "120.19","lat": "30.26","children": [{ "name": "杭州", "log": "120.19", "lat": "30.26" },{ "name": "余杭", "log": "120.3", "lat": "30.43" },{ "name": "富阳", "log": "119.95", "lat": "30.07" },{ "name": "建德", "log": "119.27", "lat": "29.49" },{ "name": "临安", "log": "119.72", "lat": "30.23" },{ "name": "萧山", "log": "120.25", "lat": "30.16" },{ "name": "桐庐", "log": "119.64", "lat": "29.8" },{ "name": "淳安", "log": "119.05", "lat": "29.61" },{ "name": "宁波", "log": "121.56", "lat": "29.86" },{ "name": "镇海", "log": "121.72", "lat": "29.96" },{ "name": "温州", "log": "120.65", "lat": "28.01" },{ "name": "永喜", "log": "120.68", "lat": "28.16" },{ "name": "洞头", "log": "121.12", "lat": "27.84" },{ "name": "平阳", "log": "120.55", "lat": "27.68" },{ "name": "泰顺", "log": "119.7", "lat": "27.57" },{ "name": "乐清", "log": "120.94", "lat": "28.14" },{ "name": "瑞安", "log": "120.62", "lat": "27.8" },{ "name": "文成", "log": "120.08", "lat": "27.08" },{ "name": "苍南", "log": "120.36", "lat": "27.53" },{ "name": "湖州", "log": "120.1", "lat": "30.86" },{ "name": "平湖", "log": "121.02", "lat": "30.7" },{ "name": "桐乡", "log": "120.54", "lat": "30.64" },{ "name": "安吉", "log": "119.68", "lat": "30.68" },{ "name": "嘉善", "log": "120.92", "lat": "30.84" },{ "name": "嘉兴", "log": "120.76", "lat": "30.77" },{ "name": "海盐", "log": "120.92", "lat": "30.53" },{ "name": "海宁", "log": "120.69", "lat": "30.53" },{ "name": "德清", "log": "120.08", "lat": "30.54" },{ "name": "长兴", "log": "119.91", "lat": "30.01" },{ "name": "定海", "log": "122.11", "lat": "30.03" },{ "name": "岱山", "log": "122.2", "lat": "30.26" },{ "name": "嵊四", "log": "122.45", "lat": "30.72" },{ "name": "普陀", "log": "122.3", "lat": "29.97" },{ "name": "象山", "log": "121.8", "lat": "29.48" },{ "name": "奉化", "log": "121.41", "lat": "29.66" },{ "name": "慈溪", "log": "121.23", "lat": "30.18" },{ "name": "宁海", "log": "121.42", "lat": "29.3" },{ "name": "余姚", "log": "121.16", "lat": "30.04" },{ "name": "绍兴", "log": "120.58", "lat": "30.01" },{ "name": "新昌", "log": "120.89", "lat": "29.49" },{ "name": "诸暨", "log": "120.23", "lat": "29.71" },{ "name": "上虞", "log": "120.87", "lat": "30.03" },{ "name": "嵊县", "log": "120.81", "lat": "29.6" },{ "name": "椒江", "log": "121.44", "lat": "28.67" },{ "name": "临海", "log": "121.13", "lat": "28.8" },{ "name": "三门", "log": "121.38", "lat": "29.11" },{ "name": "温岭", "log": "121.36", "lat": "28.36" },{ "name": "仙居", "log": "120.73", "lat": "28.85" },{ "name": "天台", "log": "121.03", "lat": "29.15" },{ "name": "黄岩", "log": "121.27", "lat": "28.64" },{ "name": "玉环", "log": "121.23", "lat": "28.14" },{ "name": "丽水", "log": "119.92", "lat": "28.45" },{ "name": "青田", "log": "120.28", "lat": "28.45" },{ "name": "庆无", "log": "119.06", "lat": "27.61" },{ "name": "遂昌", "log": "119.25", "lat": "28.59" },{ "name": "缙云", "log": "120.6", "lat": "28.66" },{ "name": "云和", "log": "119.56", "lat": "28.12" },{ "name": "龙泉", "log": "119.13", "lat": "28.08" },{ "name": "松阳", "log": "119.48", "lat": "28.46" },{ "name": "金华", "log": "119.64", "lat": "29.12" },{ "name": "浦江", "log": "119.88", "lat": "29.46" },{ "name": "东阳", "log": "120.23", "lat": "29.27" },{ "name": "武义", "log": "119.81", "lat": "28.9" },{ "name": "江山", "log": "118.61", "lat": "28.74" },{ "name": "开化", "log": "118.39", "lat": "29.15" },{ "name": "衢州", "log": "118.88", "lat": "28.97" },{ "name": "兰溪", "log": "119.48", "lat": "29.19" },{ "name": "义乌", "log": "120.06", "lat": "29.32" },{ "name": "永康", "log": "120.02", "lat": "28.92" },{ "name": "常山", "log": "118.5", "lat": "28.9" }]},{"name": "福建省","log": "119.3","lat": "26.08","children": [{ "name": "福州", "log": "119.3", "lat": "26.08" },{ "name": "闽侯", "log": "119.14", "lat": "26.16" },{ "name": "厦门", "log": "118.1", "lat": "24.46" },{ "name": "同安", "log": "118.15", "lat": "24.74" },{ "name": "南平", "log": "118.16", "lat": "26.65" },{ "name": "南平", "log": "118.11", "lat": "27.34" },{ "name": "建瓯", "log": "118.32", "lat": "27.05" },{ "name": "浦城", "log": "118.55", "lat": "27.92" },{ "name": "邵武", "log": "117.48", "lat": "27.34" },{ "name": "顺昌", "log": "117.8", "lat": "26.8" },{ "name": "崇安", "log": "118.02", "lat": "27.76" },{ "name": "光泽", "log": "117.34", "lat": "27.54" },{ "name": "松溪", "log": "118.77", "lat": "27.53" },{ "name": "政和", "log": "118.85", "lat": "27.38" },{ "name": "宁德", "log": "119.52", "lat": "26.65" },{ "name": "福安", "log": "119.65", "lat": "27.09" },{ "name": "连江", "log": "119.53", "lat": "26.2" },{ "name": "福鼎", "log": "120.2", "lat": "27.34" },{ "name": "霞浦", "log": "120", "lat": "26.89" },{ "name": "吉田", "log": "118.74", "lat": "26.59" },{ "name": "罗源", "log": "119.55", "lat": "26.49" },{ "name": "寿宁", "log": "119.5", "lat": "27.47" },{ "name": "周宁", "log": "119.36", "lat": "27.12" },{ "name": "屏南", "log": "118.98", "lat": "26.92" },{ "name": "柘荣", "log": "119.89", "lat": "27.25" },{ "name": "莆田", "log": "119", "lat": "25.44" },{ "name": "仙游", "log": "118.7", "lat": "25.37" },{ "name": "福清", "log": "119.39", "lat": "25.73" },{ "name": "长乐", "log": "119.52", "lat": "25.96" },{ "name": "永泰", "log": "118.95", "lat": "25.88" },{ "name": "平潭", "log": "119.78", "lat": "25.51" },{ "name": "闽清", "log": "118.86", "lat": "26.21" },{ "name": "泉州", "log": "118.58", "lat": "24.93" },{ "name": "晋江", "log": "118.57", "lat": "24.82" },{ "name": "南安", "log": "118.39", "lat": "24.96" },{ "name": "惠安", "log": "118.78", "lat": "25.04" },{ "name": "安溪", "log": "118.18", "lat": "25.07" },{ "name": "永春", "log": "118.3", "lat": "25.34" },{ "name": "德化", "log": "118.24", "lat": "25.5" },{ "name": "金门", "log": "118.34", "lat": "24.43" },{ "name": "漳州", "log": "117.35", "lat": "24.52" },{ "name": "龙海", "log": "117.79", "lat": "24.44" },{ "name": "漳浦", "log": "117.61", "lat": "24.12" },{ "name": "诏安", "log": "117.16", "lat": "23.73" },{ "name": "平和", "log": "117.3", "lat": "24.38" },{ "name": "云霄", "log": "117.34", "lat": "23.99" },{ "name": "南靖", "log": "117.35", "lat": "24.51" },{ "name": "长泰", "log": "117.75", "lat": "24.62" },{ "name": "东山", "log": "117.4", "lat": "23.72" },{ "name": "华安", "log": "117.53", "lat": "25" },{ "name": "龙岩", "log": "117.01", "lat": "25.12" },{ "name": "上杭", "log": "116.41", "lat": "25.43" },{ "name": "永定", "log": "116.81", "lat": "24.76" },{ "name": "长汀", "log": "116.37", "lat": "25.85" },{ "name": "武平", "log": "116.1", "lat": "25.11" },{ "name": "连城", "log": "116.75", "lat": "25.72" },{ "name": "漳平", "log": "117.4", "lat": "25.3" },{ "name": "三明", "log": "117.61", "lat": "26.23" },{ "name": "龙溪", "log": "118.17", "lat": "26.18" },{ "name": "宁化", "log": "116.64", "lat": "26.26" },{ "name": "大田", "log": "117.83", "lat": "25.69" },{ "name": "永安", "log": "117.37", "lat": "25.97" },{ "name": "沙县", "log": "117.77", "lat": "26.41" },{ "name": "将乐", "log": "117.45", "lat": "26.73" },{ "name": "清流", "log": "116.81", "lat": "26.12" },{ "name": "建宁", "log": "116.82", "lat": "26.85" },{ "name": "泰宁", "log": "117.15", "lat": "26.92" },{ "name": "明溪", "log": "117.18", "lat": "26.36" }]},{"name": "山东省","log": "106.54","lat": "29.59","children": [{ "name": "济南", "log": "117", "lat": "36.65" },{ "name": "历城", "log": "117.07", "lat": "36.69" },{ "name": "长清", "log": "116.73", "lat": "36.55" },{ "name": "章丘", "log": "117.53", "lat": "36.72" },{ "name": "青岛", "log": "120.33", "lat": "36.07" },{ "name": "崂山", "log": "120.42", "lat": "36.15" },{ "name": "胶南", "log": "119.97", "lat": "35.88" },{ "name": "即墨", "log": "120.45", "lat": "36.38" },{ "name": "胶县", "log": "120", "lat": "36.28" },{ "name": "淄博", "log": "118.05", "lat": "36.78" },{ "name": "枣庄", "log": "117.57", "lat": "34.86" },{ "name": "滕县", "log": "117.17", "lat": "35.09" },{ "name": "东营", "log": "118.49", "lat": "37.46" },{ "name": "垦利", "log": "118.54", "lat": "37.59" },{ "name": "利津", "log": "118.25", "lat": "37.49" },{ "name": "德州", "log": "116.29", "lat": "37.45" },{ "name": "宁津", "log": "116.8", "lat": "37.64" },{ "name": "乐陵", "log": "117.22", "lat": "37.74" },{ "name": "商河", "log": "117.15", "lat": "37.31" },{ "name": "济阳", "log": "117.2", "lat": "36.97" },{ "name": "禹城", "log": "116.66", "lat": "36.95" },{ "name": "夏津", "log": "116", "lat": "36.95" },{ "name": "陵县", "log": "116.58", "lat": "37.34" },{ "name": "庆云", "log": "117.37", "lat": "37.37" },{ "name": "临邑", "log": "116.86", "lat": "37.2" },{ "name": "齐河", "log": "116.76", "lat": "36.79" },{ "name": "平原", "log": "116.44", "lat": "37.16" },{ "name": "武城", "log": "116.08", "lat": "37.2" },{ "name": "滨州", "log": "118.03", "lat": "37.36" },{ "name": "滨县", "log": "117.97", "lat": "37.47" },{ "name": "广饶", "log": "118.41", "lat": "37.04" },{ "name": "桓台", "log": "118.12", "lat": "36.95" },{ "name": "邹平", "log": "117.75", "lat": "36.89" },{ "name": "阳信", "log": "117.58", "lat": "37.65" },{ "name": "沾化", "log": "118.14", "lat": "37.7" },{ "name": "博兴", "log": "118.12", "lat": "37.12" },{ "name": "高青", "log": "117.66", "lat": "37.18" },{ "name": "惠民", "log": "117.51", "lat": "17.49" },{ "name": "无棣", "log": "117.58", "lat": "37.73" },{ "name": "潍坊", "log": "119.1", "lat": "36.62" },{ "name": "潍县", "log": "119.22", "lat": "36.77" },{ "name": "平度", "log": "119.97", "lat": "36.77" },{ "name": "诸城", "log": "119.42", "lat": "35.99" },{ "name": "安丘", "log": "119.2", "lat": "36.42" },{ "name": "临朐", "log": "118.53", "lat": "36.5" },{ "name": "寿光", "log": "118.73", "lat": "36.86" },{ "name": "昌邑", "log": "119.41", "lat": "36.86" },{ "name": "高密", "log": "119.75", "lat": "36.38" },{ "name": "五莲", "log": "119.2", "lat": "35.74" },{ "name": "昌乐", "log": "118.83", "lat": "36.69" },{ "name": "高都", "log": "118.47", "lat": "36.69" },{ "name": "烟台", "log": "121.39", "lat": "37.52" },{ "name": "牟平", "log": "121.59", "lat": "37.38" },{ "name": "文登", "log": "122.05", "lat": "37.2" },{ "name": "海阳", "log": "121.17", "lat": "36.76" },{ "name": "莱阳", "log": "120.71", "lat": "36.97" },{ "name": "栖霞", "log": "120.83", "lat": "37.28" },{ "name": "掖县", "log": "119.93", "lat": "37.18" },{ "name": "长岛", "log": "120.73", "lat": "37.91" },{ "name": "威海", "log": "122.1", "lat": "37.5" },{ "name": "福山", "log": "121.27", "lat": "37.49" },{ "name": "荣成", "log": "122.41", "lat": "37.16" },{ "name": "乳山", "log": "121.52", "lat": "36.89" },{ "name": "莱西", "log": "120.53", "lat": "36.86" },{ "name": "招远", "log": "120.38", "lat": "37.35" },{ "name": "黄县", "log": "120.51", "lat": "37.64" },{ "name": "蓬莱", "log": "120.75", "lat": "37.8" },{ "name": "临沂", "log": "118.35", "lat": "35.05" },{ "name": "沂水", "log": "118.64", "lat": "35.78" },{ "name": "日照", "log": "119.46", "lat": "35.42" },{ "name": "临沭", "log": "118.73", "lat": "34.89" },{ "name": "仓山", "log": "118.03", "lat": "34.84" },{ "name": "平邑", "log": "117.63", "lat": "35.49" },{ "name": "沂源", "log": "118.17", "lat": "36.18" },{ "name": "沂南", "log": "118.47", "lat": "35.54" },{ "name": "营县", "log": "118.83", "lat": "35.57" },{ "name": "莒南", "log": "118.83", "lat": "35.17" },{ "name": "郯城", "log": "118.35", "lat": "34.61" },{ "name": "费县", "log": "117.97", "lat": "35.26" },{ "name": "蒙阴", "log": "117.95", "lat": "35.7" },{ "name": "泰安", "log": "117.13", "lat": "36.18" },{ "name": "莱芜", "log": "117.67", "lat": "36.19" },{ "name": "肥城", "log": "116.76", "lat": "36.24" },{ "name": "平阴", "log": "116.46", "lat": "36.29" },{ "name": "新汶", "log": "117.67", "lat": "35.86" },{ "name": "新泰", "log": "117.76", "lat": "35.91" },{ "name": "宁阳", "log": "116.8", "lat": "35.76" },{ "name": "东平", "log": "116.3", "lat": "35.91" },{ "name": "济宁", "log": "116.59", "lat": "35.38" },{ "name": "兖州", "log": "116.83", "lat": "35.54" },{ "name": "泗水", "log": "117.27", "lat": "35.65" },{ "name": "鱼台", "log": "116.65", "lat": "35" },{ "name": "嘉祥", "log": "116.34", "lat": "35.41" },{ "name": "汶上", "log": "116.49", "lat": "35.71" },{ "name": "曲阜", "log": "116.98", "lat": "35.59" },{ "name": "邹县", "log": "116.97", "lat": "35.39" },{ "name": "微山", "log": "117.12", "lat": "34.8" },{ "name": "金乡", "log": "116.32", "lat": "35.07" },{ "name": "荷泽", "log": "115.43", "lat": "35.24" },{ "name": "郓城", "log": "115.94", "lat": "35.59" },{ "name": "巨野", "log": "116.08", "lat": "35.38" },{ "name": "单县", "log": "116.07", "lat": "34.82" },{ "name": "曹县", "log": "115.53", "lat": "34.83" },{ "name": "鄄城", "log": "115.5", "lat": "35.57" },{ "name": "梁山", "log": "116.1", "lat": "35.8" },{ "name": "成武", "log": "115.88", "lat": "34.97" },{ "name": "定陶", "log": "115.57", "lat": "35.07" },{ "name": "东明", "log": "115.08", "lat": "35.31" },{ "name": "聊城", "log": "115.97", "lat": "36.45" },{ "name": "高唐", "log": "116.23", "lat": "36.86" },{ "name": "东阿", "log": "116.23", "lat": "36.32" },{ "name": "莘县", "log": "115.67", "lat": "36.24" },{ "name": "临清", "log": "115.72", "lat": "36.68" },{ "name": "茌平", "log": "116.27", "lat": "36.58" },{ "name": "阳谷", "log": "115.78", "lat": "36.11" },{ "name": "冠县", "log": "115.45", "lat": "35.47" }]},{"name": "河南省","log": "113.65","lat": "34.76","children": [{ "name": "郑州", "log": "113.65", "lat": "34.76" },{ "name": "荥阳", "log": "113.35", "lat": "34.79" },{ "name": "开封", "log": "114.35", "lat": "34.79" },{ "name": "平顶山", "log": "113.29", "lat": "33.75" },{ "name": "洛阳", "log": "112.44", "lat": "34.7" },{ "name": "焦作", "log": "113.21", "lat": "35.24" },{ "name": "鹤壁", "log": "114.17", "lat": "35.9" },{ "name": "杞县", "log": "114.77", "lat": "34.56" },{ "name": "尉氏", "log": "114.17", "lat": "34.41" },{ "name": "新郑", "log": "113.71", "lat": "34.4" },{ "name": "登封", "log": "113.02", "lat": "34.46" },{ "name": "通许", "log": "114.46", "lat": "34.48" },{ "name": "中牟", "log": "114", "lat": "34.73" },{ "name": "密县", "log": "113.35", "lat": "34.51" },{ "name": "巩县", "log": "112.96", "lat": "34.76" },{ "name": "兰考", "log": "114.81", "lat": "34.69" },{ "name": "新乡", "log": "113.85", "lat": "35.31" },{ "name": "汲县", "log": "114.05", "lat": "35.44" },{ "name": "封丘", "log": "114.04", "lat": "35.03" },{ "name": "获嘉", "log": "113.63", "lat": "35.27" },{ "name": "温贺", "log": "113.06", "lat": "34.94" },{ "name": "济源", "log": "112.57", "lat": "35.08" },{ "name": "博爱", "log": "113.05", "lat": "35.16" },{ "name": "辉县", "log": "113.77", "lat": "35.46" },{ "name": "延津", "log": "114.19", "lat": "35.14" },{ "name": "原阳", "log": "113.96", "lat": "35.05" },{ "name": "武陟", "log": "113.38", "lat": "35.1" },{ "name": "孟县", "log": "112.77", "lat": "34.92" },{ "name": "沁阳", "log": "112.92", "lat": "35.08" },{ "name": "修武", "log": "113.42", "lat": "35.24" },{ "name": "安阳", "log": "114.35", "lat": "36.1" },{ "name": "南乐", "log": "115.21", "lat": "36.08" },{ "name": "范县", "log": "115.46", "lat": "35.9" },{ "name": "台前", "log": "115.83", "lat": "36" },{ "name": "滑县", "log": "114.52", "lat": "35.57" },{ "name": "浚县", "log": "114.54", "lat": "35.67" },{ "name": "淇县", "log": "114.17", "lat": "35.6" },{ "name": "内黄", "log": "114.88", "lat": "35.95" },{ "name": "清丰", "log": "115.1", "lat": "35.89" },{ "name": "濮阳", "log": "114.98", "lat": "35.71" },{ "name": "长垣", "log": "114.67", "lat": "35.19" },{ "name": "汤阴", "log": "114.35", "lat": "35.92" },{ "name": "林县", "log": "113.81", "lat": "36.06" },{ "name": "商丘", "log": "115.65", "lat": "34.44" },{ "name": "夏邑", "log": "116.13", "lat": "34.22" },{ "name": "柘城", "log": "115.29", "lat": "34.08" },{ "name": "睢县", "log": "115.04", "lat": "34.46" },{ "name": "虞城", "log": "115.87", "lat": "34.4" },{ "name": "永城", "log": "116.37", "lat": "33.94" },{ "name": "宁陵", "log": "115.31", "lat": "34.44" },{ "name": "民权", "log": "115.13", "lat": "34.65" },{ "name": "周口", "log": "114.63", "lat": "33.63" },{ "name": "商水", "log": "114.59", "lat": "33.54" },{ "name": "扶沟", "log": "114.38", "lat": "34.05" },{ "name": "鹿邑", "log": "115.48", "lat": "33.86" },{ "name": "淮阳", "log": "114.88", "lat": "33.74" },{ "name": "沈丘", "log": "115.06", "lat": "33.41" },{ "name": "西华", "log": "114.5", "lat": "33.79" },{ "name": "太康", "log": "114.85", "lat": "34.06" },{ "name": "郸城", "log": "115.17", "lat": "33.63" },{ "name": "项城", "log": "114.9", "lat": "33.44" },{ "name": "许昌", "log": "113.81", "lat": "34.02" },{ "name": "鄢县", "log": "114.17", "lat": "34.11" },{ "name": "郾城", "log": "113.98", "lat": "33.6" },{ "name": "襄城", "log": "113.46", "lat": "33.86" },{ "name": "鲁山", "log": "112.88", "lat": "33.74" },{ "name": "郏县", "log": "113.19", "lat": "33.98" },{ "name": "漯河", "log": "114.02", "lat": "33.56" },{ "name": "长葛", "log": "113.77", "lat": "34.22" },{ "name": "临颖", "log": "113.94", "lat": "33.81" },{ "name": "舞阳", "log": "113.58", "lat": "33.44" },{ "name": "叶县", "log": "113.35", "lat": "33.62" },{ "name": "宝丰", "log": "113.04", "lat": "33.86" },{ "name": "禹县", "log": "113.47", "lat": "34.16" },{ "name": "驻马店", "log": "114.02", "lat": "32.98" },{ "name": "确山", "log": "114.02", "lat": "32.83" },{ "name": "西平", "log": "114", "lat": "33.38" },{ "name": "汝南", "log": "114.35", "lat": "33" },{ "name": "新蔡", "log": "114.97", "lat": "32.75" },{ "name": "泌阳", "log": "113.31", "lat": "32.72" },{ "name": "遂平", "log": "113.98", "lat": "33.15" },{ "name": "上蔡", "log": "114.26", "lat": "33.25" },{ "name": "平舆", "log": "114.62", "lat": "32.97" },{ "name": "正阳", "log": "114.38", "lat": "32.62" },{ "name": "信阳", "log": "114.08", "lat": "32.13" },{ "name": "息县", "log": "114.72", "lat": "32.35" },{ "name": "固始", "log": "115.68", "lat": "32.17" },{ "name": "潢川", "log": "115.04", "lat": "32.13" },{ "name": "新县", "log": "114.83", "lat": "31.62" },{ "name": "罗山", "log": "114.53", "lat": "32.21" },{ "name": "淮滨", "log": "115.41", "lat": "32.44" },{ "name": "商城", "log": "115.42", "lat": "31.81" },{ "name": "光山", "log": "114.91", "lat": "32.02" },{ "name": "南阳", "log": "112.53", "lat": "33.01" },{ "name": "方城", "log": "112.98", "lat": "33.25" },{ "name": "唐河", "log": "112.83", "lat": "32.7" },{ "name": "新野", "log": "112.36", "lat": "32.51" },{ "name": "邓县", "log": "112.08", "lat": "32.68" },{ "name": "淅川", "log": "111.47", "lat": "33.14" },{ "name": "南召", "log": "112.4", "lat": "33.49" },{ "name": "社旗", "log": "112.92", "lat": "33.05" },{ "name": "桐柏", "log": "113.4", "lat": "32.37" },{ "name": "镇平", "log": "112.23", "lat": "33.03" },{ "name": "内乡", "log": "111.83", "lat": "33.05" },{ "name": "西峡", "log": "111.5", "lat": "33.31" },{ "name": "三门峡", "log": "111.19", "lat": "34.76" },{ "name": "孟津", "log": "112.42", "lat": "34.84" },{ "name": "临汝", "log": "112.83", "lat": "34.17" },{ "name": "汝阳", "log": "112.46", "lat": "34.16" },{ "name": "嵩县", "log": "112.07", "lat": "34.14" },{ "name": "栾川", "log": "111.6", "lat": "33.81" },{ "name": "灵宝", "log": "110.85", "lat": "34.52" },{ "name": "渑池", "log": "111.75", "lat": "34.76" },{ "name": "义马", "log": "111.92", "lat": "34.73" },{ "name": "偃师", "log": "112.77", "lat": "34.73" },{ "name": "伊川", "log": "112.42", "lat": "34.43" },{ "name": "宜阳", "log": "112.15", "lat": "34.51" },{ "name": "洛宁", "log": "111.65", "lat": "34.39" },{ "name": "卢氏", "log": "111.03", "lat": "34.06" },{ "name": "新安", "log": "112.14", "lat": "34.75" }]},{"name": "湖北省","log": "114.31","lat": "30.52","children": [{ "name": "武汉", "log": "114.31", "lat": "30.52" },{ "name": "武昌", "log": "114.33", "lat": "30.35" },{ "name": "汉阳", "log": "114.02", "lat": "30.57" },{ "name": "黄石", "log": "115.09", "lat": "30.2" },{ "name": "十堰", "log": "110.79", "lat": "32.65" },{ "name": "沙市", "log": "112.24", "lat": "30.32" },{ "name": "宜昌", "log": "111.3", "lat": "30.7" },{ "name": "襄樊", "log": "112.14", "lat": "30.02" },{ "name": "孝感", "log": "113.91", "lat": "31.92" },{ "name": "黄陂", "log": "114.36", "lat": "30.88" },{ "name": "汉川", "log": "113.59", "lat": "30.63" },{ "name": "云梦", "log": "113.73", "lat": "31.02" },{ "name": "应山", "log": "113.81", "lat": "31.62" },{ "name": "大悟", "log": "114.09", "lat": "31.56" },{ "name": "应城", "log": "113.6", "lat": "30.94" },{ "name": "安陆", "log": "113.69", "lat": "31.25" },{ "name": "鄂城", "log": "114.87", "lat": "30.38" },{ "name": "黄冈", "log": "114.87", "lat": "30.44" },{ "name": "新洲", "log": "114.8", "lat": "31.84" },{ "name": "红安", "log": "114.61", "lat": "31.29" },{ "name": "麻城", "log": "115", "lat": "31.17" },{ "name": "罗川", "log": "115.37", "lat": "30.79" },{ "name": "浠水", "log": "115.22", "lat": "30.46" },{ "name": "蕲春", "log": "115.3", "lat": "30.24" },{ "name": "黄梅", "log": "115.93", "lat": "30.09" },{ "name": "广济", "log": "115.56", "lat": "29.85" },{ "name": "英山", "log": "115.57", "lat": "30.75" },{ "name": "咸宁", "log": "114.28", "lat": "29.87" },{ "name": "阳新", "log": "115.22", "lat": "29.83" },{ "name": "通山", "log": "114.52", "lat": "29.6" },{ "name": "通城", "log": "113.8", "lat": "29.23" },{ "name": "嘉鱼", "log": "113.91", "lat": "29.97" },{ "name": "崇阳", "log": "114.04", "lat": "29.54" },{ "name": "蒲圻", "log": "113.85", "lat": "29.71" },{ "name": "荆门", "log": "112.19", "lat": "31.02" },{ "name": "江陵", "log": "112.18", "lat": "30.35" },{ "name": "钟祥", "log": "112.58", "lat": "31.17" },{ "name": "京山", "log": "113.11", "lat": "31.03" },{ "name": "监利", "log": "112.9", "lat": "29.83" },{ "name": "石首", "log": "112.41", "lat": "29.73" }]},{"name": "湖南省","log": "113","lat": "28.21","children": [{ "name": "长沙", "log": "113", "lat": "28.21" },{ "name": "望城", "log": "112.8", "lat": "28.37" },{ "name": "株洲", "log": "113.16", "lat": "27.83" },{ "name": "湘潭", "log": "112.91", "lat": "27.87" },{ "name": "衡阳", "log": "112.61", "lat": "26.89" },{ "name": "邵阳", "log": "111.5", "lat": "27.22" },{ "name": "岳阳", "log": "113.09", "lat": "29.37" },{ "name": "临湘", "log": "113.42", "lat": "29.48" },{ "name": "平江", "log": "113.56", "lat": "29.71" },{ "name": "泪罗", "log": "113.05", "lat": "28.8" },{ "name": "湘阴", "log": "112.87", "lat": "28.68" },{ "name": "华容", "log": "112.55", "lat": "29.52" },{ "name": "浏阳", "log": "113.63", "lat": "28.16" },{ "name": "醴陵", "log": "113.5", "lat": "27.67" },{ "name": "攸县", "log": "113.32", "lat": "27.01" },{ "name": "茶陵", "log": "113.54", "lat": "26.79" },{ "name": "酃县", "log": "113.77", "lat": "26.49" },{ "name": "湘乡", "log": "112.5", "lat": "27.75" },{ "name": "郴州", "log": "113", "lat": "25.79" },{ "name": "安仁", "log": "113.27", "lat": "26.71" },{ "name": "永兴", "log": "113.11", "lat": "26.13" },{ "name": "资兴", "log": "113.39", "lat": "25.95" },{ "name": "桂东", "log": "113.91", "lat": "25.08" },{ "name": "汝城", "log": "113.68", "lat": "25.54" },{ "name": "宜章", "log": "113.96", "lat": "25.41" },{ "name": "临武", "log": "112.55", "lat": "25.27" },{ "name": "嘉禾", "log": "112.35", "lat": "25.56" },{ "name": "桂阳", "log": "112.72", "lat": "25.73" },{ "name": "来阳", "log": "112.84", "lat": "26.41" },{ "name": "衡山", "log": "112.86", "lat": "27.25" },{ "name": "衡东", "log": "112.95", "lat": "27.1" },{ "name": "常宁", "log": "112.39", "lat": "26.38" },{ "name": "祁阳", "log": "111.85", "lat": "26.59" },{ "name": "祁东", "log": "112.14", "lat": "26.8" },{ "name": "衡阳", "log": "112.39", "lat": "26.98" },{ "name": "永州", "log": "111.63", "lat": "26.22" },{ "name": "新田", "log": "112.21", "lat": "25.91" },{ "name": "宁远", "log": "111.95", "lat": "25.6" },{ "name": "蓝山", "log": "112.16", "lat": "25.37" },{ "name": "双牌", "log": "111.64", "lat": "25.96" },{ "name": "江永", "log": "111.33", "lat": "25.41" },{ "name": "道县", "log": "111.57", "lat": "25.52" },{ "name": "东安", "log": "111.28", "lat": "26.41" },{ "name": "江华", "log": "111.79", "lat": "24.97" },{ "name": "新宁", "log": "110.84", "lat": "26.44" },{ "name": "武冈", "log": "110.61", "lat": "26.73" },{ "name": "隆回", "log": "111.04", "lat": "27.13" },{ "name": "绥宁", "log": "110.14", "lat": "25.59" },{ "name": "洞口", "log": "110.57", "lat": "27.06" },{ "name": "城步", "log": "110.3", "lat": "26.37" },{ "name": "娄底", "log": "111.96", "lat": "27.71" },{ "name": "涟源", "log": "111.66", "lat": "27.68" },{ "name": "新邵", "log": "111.46", "lat": "27.33" },{ "name": "双峰", "log": "112.18", "lat": "27.44" },{ "name": "冷水江", "log": "111.41", "lat": "27.68" },{ "name": "邵东", "log": "111.73", "lat": "27.25" },{ "name": "新化", "log": "111.29", "lat": "27.73" },{ "name": "怀化", "log": "109.95", "lat": "27.52" },{ "name": "黔阳", "log": "110.14", "lat": "27.33" },{ "name": "辰溪", "log": "110.18", "lat": "28.02" },{ "name": "沅陵", "log": "110.39", "lat": "28.46" },{ "name": "溆浦", "log": "110.57", "lat": "27.92" },{ "name": "会同", "log": "109.71", "lat": "26.86" },{ "name": "靖县", "log": "109.68", "lat": "26.57" },{ "name": "洪江", "log": "109.96", "lat": "27.1" },{ "name": "芷江", "log": "109.78", "lat": "27.44" },{ "name": "麻阳", "log": "109.79", "lat": "27.87" },{ "name": "通道", "log": "109.77", "lat": "26.16" },{ "name": "新晃", "log": "109.16", "lat": "27.37" },{ "name": "吉首", "log": "109.71", "lat": "28.3" },{ "name": "永顺", "log": "109.84", "lat": "29" },{ "name": "桑植", "log": "110.16", "lat": "29.38" },{ "name": "大庸", "log": "110.48", "lat": "29.13" },{ "name": "古丈", "log": "109.91", "lat": "28.62" },{ "name": "泸溪", "log": "110.73", "lat": "28.29" },{ "name": "凤凰", "log": "109.43", "lat": "27.92" },{ "name": "花垣", "log": "109.46", "lat": "28.59" },{ "name": "保靖", "log": "109.64", "lat": "28.7" },{ "name": "龙山", "log": "109.42", "lat": "29.64" },{ "name": "常德", "log": "111.69", "lat": "29.05" },{ "name": "临澧", "log": "111.64", "lat": "29.44" },{ "name": "澧县", "log": "111.75", "lat": "29.65" },{ "name": "安乡", "log": "112.16", "lat": "29.41" },{ "name": "津市", "log": "111.87", "lat": "29.64" },{ "name": "汉寿", "log": "111.97", "lat": "28.9" },{ "name": "桃源", "log": "111.47", "lat": "28.9" },{ "name": "慈利", "log": "111.09", "lat": "29.41" },{ "name": "石门", "log": "111.35", "lat": "29.59" },{ "name": "益阳", "log": "112.33", "lat": "28.6" },{ "name": "南县", "log": "112.39", "lat": "29.37" },{ "name": "沅江", "log": "112.36", "lat": "28.83" },{ "name": "宁乡", "log": "112.55", "lat": "28.27" },{ "name": "安化", "log": "111.2", "lat": "28.38" },{ "name": "桃江", "log": "112.11", "lat": "28.51" }]},{"name": "广东省","log": "113.23","lat": "23.16","children": [{ "name": "广州", "log": "113.23", "lat": "23.16" },{ "name": "花县", "log": "113.19", "lat": "23.4" },{ "name": "新十", "log": "114.2", "lat": "24.09" },{ "name": "增城", "log": "113.81", "lat": "23.13" },{ "name": "从化", "log": "113.55", "lat": "23.57" },{ "name": "龙门", "log": "114.25", "lat": "23.75" },{ "name": "番禺", "log": "113.36", "lat": "22.95" },{ "name": "汕头", "log": "116.69", "lat": "23.39" },{ "name": "洪江", "log": "110.38", "lat": "21.2" },{ "name": "茂名", "log": "110.88", "lat": "21.68" },{ "name": "佛山", "log": "113.11", "lat": "23.05" },{ "name": "江门", "log": "113.06", "lat": "22.61" },{ "name": "深圳", "log": "114.07", "lat": "22.62" },{ "name": "宝安", "log": "113.85", "lat": "22.58" },{ "name": "珠海", "log": "113.52", "lat": "22.3" },{ "name": "韶关", "log": "113.62", "lat": "24.84" },{ "name": "曲江", "log": "113.58", "lat": "24.68" },{ "name": "乐昌", "log": "113.35", "lat": "25.14" },{ "name": "仁化", "log": "113.73", "lat": "25.11" },{ "name": "南雄", "log": "114.33", "lat": "25.14" },{ "name": "始兴", "log": "114.08", "lat": "24.78" },{ "name": "翁源", "log": "114.13", "lat": "24.36" },{ "name": "佛岗", "log": "113.52", "lat": "23.86" },{ "name": "英德", "log": "113.38", "lat": "24.17" },{ "name": "清远", "log": "113.01", "lat": "23.7" },{ "name": "阳山", "log": "112.65", "lat": "24.48" },{ "name": "连县", "log": "112.4", "lat": "24.77" },{ "name": "连山", "log": "112.07", "lat": "24.59" },{ "name": "连南", "log": "112.28", "lat": "24.77" },{ "name": "惠州", "log": "114.4", "lat": "23.09" },{ "name": "博罗", "log": "114.28", "lat": "23.18" },{ "name": "河源", "log": "114.68", "lat": "23.73" },{ "name": "连平", "log": "114.48", "lat": "24.39" },{ "name": "和平", "log": "114.89", "lat": "24.45" },{ "name": "龙川", "log": "115.25", "lat": "24.09" },{ "name": "紫金", "log": "115.18", "lat": "23.64" },{ "name": "惠东", "log": "114.7", "lat": "22.97" },{ "name": "东莞", "log": "113.75", "lat": "23.04" },{ "name": "梅县", "log": "116.1", "lat": "24.55" },{ "name": "平远", "log": "117.9", "lat": "24.59" },{ "name": "蕉岭", "log": "116.18", "lat": "24.66" },{ "name": "大埔", "log": "116.7", "lat": "24.34" },{ "name": "丰顺", "log": "116.18", "lat": "23.78" },{ "name": "五华", "log": "115.75", "lat": "23.93" },{ "name": "兴宁", "log": "115.75", "lat": "24.15" },{ "name": "潮州", "log": "116.63", "lat": "23.68" },{ "name": "澄海", "log": "116.8", "lat": "23.48" },{ "name": "饶平", "log": "117.01", "lat": "23.7" },{ "name": "南澳", "log": "117.03", "lat": "23.44" },{ "name": "潮阳", "log": "116.61", "lat": "23.27" },{ "name": "惠来", "log": "116.29", "lat": "23.07" },{ "name": "陆丰", "log": "117.64", "lat": "22.95" },{ "name": "海丰", "log": "117.33", "lat": "22.98" },{ "name": "普宁", "log": "116.17", "lat": "23.29" },{ "name": "揭西", "log": "115.82", "lat": "23.45" },{ "name": "揭阳", "log": "116.35", "lat": "23.55" },{ "name": "三水", "log": "112.89", "lat": "23.18" },{ "name": "顺德", "log": "113.24", "lat": "22.84" },{ "name": "中山", "log": "113.38", "lat": "22.52" },{ "name": "斗门", "log": "113.25", "lat": "22.2" },{ "name": "新会", "log": "113.02", "lat": "22.52" },{ "name": "鹤山", "log": "112.94", "lat": "22.76" },{ "name": "开平", "log": "112.68", "lat": "22.36" },{ "name": "台山", "log": "112.78", "lat": "22.27" },{ "name": "恩平", "log": "112.29", "lat": "22.21" },{ "name": "高明", "log": "112.76", "lat": "21.71" },{ "name": "廉江", "log": "110.27", "lat": "21.63" },{ "name": "化州", "log": "110.59", "lat": "21.64" },{ "name": "高州", "log": "110.83", "lat": "21.95" },{ "name": "信宜", "log": "110.9", "lat": "22.36" },{ "name": "阳春", "log": "111.78", "lat": "22.16" },{ "name": "阳江", "log": "111.95", "lat": "21.85" },{ "name": "电白", "log": "110.99", "lat": "21.52" },{ "name": "吴川", "log": "110.78", "lat": "21.43" },{ "name": "徐闻", "log": "110.17", "lat": "20.34" },{ "name": "海康", "log": "110.07", "lat": "20.91" },{ "name": "遂溪", "log": "110.24", "lat": "21.39" },{ "name": "肇庆", "log": "112.44", "lat": "23.05" },{ "name": "怀集", "log": "112.18", "lat": "23.93" },{ "name": "广宁", "log": "112.43", "lat": "23.14" },{ "name": "四会", "log": "112.68", "lat": "23.36" },{ "name": "新兴", "log": "112.2", "lat": "22.68" },{ "name": "云浮", "log": "112.02", "lat": "22.93" },{ "name": "罗定", "log": "111.56", "lat": "22.77" },{ "name": "郁南", "log": "111.51", "lat": "23.23" },{ "name": "德庆", "log": "111.75", "lat": "23.15" },{ "name": "封开", "log": "111.48", "lat": "23.45" }]},{"name": "海南省","log": "110.35","lat": "20.02","children": [{ "name": "海口", "log": "110.35", "lat": "20.02" },{ "name": "琼山", "log": "110.33", "lat": "19.98" },{ "name": "文昌", "log": "110.72", "lat": "19.61" },{ "name": "定安", "log": "110.31", "lat": "19.68" },{ "name": "琼海", "log": "110.46", "lat": "19.25" },{ "name": "万宁", "log": "110.39", "lat": "18.8" },{ "name": "屯昌", "log": "110.1", "lat": "19.36" },{ "name": "澄迈", "log": "110", "lat": "19.75" },{ "name": "儋县", "log": "109.57", "lat": "19.52" },{ "name": "临高", "log": "109.69", "lat": "19.91" },{ "name": "保亭", "log": "109.7", "lat": "18.64" },{ "name": "白沙", "log": "109.44", "lat": "19.23" },{ "name": "琼中", "log": "109.83", "lat": "19.05" },{ "name": "陵水", "log": "110.02", "lat": "18.48" },{ "name": "崖县", "log": "109.5", "lat": "18.25" },{ "name": "乐东", "log": "109.17", "lat": "18.73" },{ "name": "东方", "log": "108.64", "lat": "19.09" },{ "name": "昌江", "log": "109.03", "lat": "19.25" }]},{"name": "四川省","log": "104.06","lat": "30.67","children": [{ "name": "成都", "log": "104.06", "lat": "30.67" },{ "name": "金堂", "log": "104.32", "lat": "30.88" },{ "name": "双流", "log": "104.94", "lat": "30.57" },{ "name": "蒲江", "log": "103.29", "lat": "30.2" },{ "name": "郫县", "log": "103.86", "lat": "30.8" },{ "name": "新都", "log": "104.13", "lat": "30.82" },{ "name": "来易", "log": "102.15", "lat": "26.9" },{ "name": "盐边", "log": "101.56", "lat": "26.9" },{ "name": "温江", "log": "103.81", "lat": "30.97" },{ "name": "灌县", "log": "103.61", "lat": "31.04" },{ "name": "彭县", "log": "103.94", "lat": "30.99" },{ "name": "什邡", "log": "104.16", "lat": "31.13" },{ "name": "广汉", "log": "104.25", "lat": "30.99" },{ "name": "新津", "log": "103.78", "lat": "30.42" },{ "name": "邛崃", "log": "103.47", "lat": "30.42" },{ "name": "大邑", "log": "103.53", "lat": "30.58" },{ "name": "崇庆", "log": "103.69", "lat": "30.63" },{ "name": "绵阳", "log": "104.73", "lat": "31.48" },{ "name": "江油", "log": "104.7", "lat": "31.8" },{ "name": "青川", "log": "105.21", "lat": "32.59" },{ "name": "平武", "log": "104.52", "lat": "32.42" },{ "name": "光元", "log": "105.86", "lat": "32.44" },{ "name": "旺苍", "log": "106.33", "lat": "32.25" },{ "name": "剑阁", "log": "105.45", "lat": "32.03" },{ "name": "梓潼", "log": "105.16", "lat": "31.64" },{ "name": "三台", "log": "105.06", "lat": "31.1" },{ "name": "盐亭", "log": "105.35", "lat": "31.23" },{ "name": "射洪", "log": "105.31", "lat": "30.9" },{ "name": "遂宁", "log": "105.58", "lat": "30.52" },{ "name": "蓬溪", "log": "105.74", "lat": "30.78" },{ "name": "中江", "log": "104.68", "lat": "31.06" },{ "name": "德阳", "log": "104.37", "lat": "31.13" },{ "name": "绵竹", "log": "104.19", "lat": "31.32" },{ "name": "安县", "log": "104.41", "lat": "31.64" },{ "name": "北川", "log": "104.44", "lat": "31.89" },{ "name": "内江", "log": "105.04", "lat": "29.59" },{ "name": "乐至", "log": "105.02", "lat": "30.3" },{ "name": "安岳", "log": "105.3", "lat": "30.12" },{ "name": "威远", "log": "104.7", "lat": "29.57" },{ "name": "资中", "log": "104.85", "lat": "29.81" },{ "name": "资阳", "log": "104.6", "lat": "30.19" },{ "name": "简阳", "log": "104.53", "lat": "30.38" },{ "name": "隆昌", "log": "105.25", "lat": "29.64" },{ "name": "宜宾", "log": "104.56", "lat": "29.77" },{ "name": "富顺", "log": "104.97", "lat": "29.24" },{ "name": "南溪", "log": "104.96", "lat": "28.87" },{ "name": "江安", "log": "105.06", "lat": "28.71" },{ "name": "纳溪", "log": "105.38", "lat": "28.77" },{ "name": "泸县", "log": "105.46", "lat": "28.96" },{ "name": "合江", "log": "105.78", "lat": "28.79" },{ "name": "泸州", "log": "105.39", "lat": "28.91" },{ "name": "古蔺", "log": "105.79", "lat": "28.03" },{ "name": "叙水", "log": "105.44", "lat": "28.19" },{ "name": "长宁", "log": "104.91", "lat": "28.6" },{ "name": "兴文", "log": "105.06", "lat": "28.36" },{ "name": "琪县", "log": "104.81", "lat": "28.38" },{ "name": "高县", "log": "104.52", "lat": "28.4" },{ "name": "筠连", "log": "104.53", "lat": "28.16" },{ "name": "屏由", "log": "104.15", "lat": "28.68" },{ "name": "乐由", "log": "103.73", "lat": "29.59" },{ "name": "夹江", "log": "103.59", "lat": "29.75" },{ "name": "洪雅", "log": "103.38", "lat": "29.95" },{ "name": "丹棱", "log": "103.53", "lat": "30.04" },{ "name": "青神", "log": "103.81", "lat": "29.86" },{ "name": "眉由", "log": "103.81", "lat": "30.05" },{ "name": "彭由", "log": "103.83", "lat": "30.22" },{ "name": "井研", "log": "104.06", "lat": "29.67" },{ "name": "仁寿", "log": "104.09", "lat": "30" },{ "name": "犍为", "log": "103.93", "lat": "29.21" },{ "name": "沐川", "log": "103.98", "lat": "28.96" },{ "name": "娥眉", "log": "103.5", "lat": "29.62" },{ "name": "马边", "log": "103.53", "lat": "28.87" },{ "name": "峨边", "log": "103.25", "lat": "29.23" },{ "name": "金口", "log": "103.13", "lat": "29.24" },{ "name": "涪陵", "log": "107.36", "lat": "29.7" },{ "name": "垫江", "log": "107.34", "lat": "30.36" },{ "name": "丰都", "log": "107.7", "lat": "29.89" },{ "name": "石柱", "log": "108.13", "lat": "29.98" },{ "name": "秀山", "log": "108.97", "lat": "28.47" },{ "name": "西阳", "log": "108.75", "lat": "28.85" },{ "name": "黔江", "log": "108.81", "lat": "29.53" },{ "name": "彭水", "log": "108.19", "lat": "29.29" },{ "name": "武隆", "log": "108.72", "lat": "29.29" },{ "name": "南川", "log": "107.13", "lat": "29.15" },{ "name": "万县", "log": "108.35", "lat": "30.83" },{ "name": "开县", "log": "108.39", "lat": "31.23" },{ "name": "城口", "log": "108.67", "lat": "31.98" },{ "name": "巫溪", "log": "109.6", "lat": "31.42" },{ "name": "巫山", "log": "109.86", "lat": "31.1" },{ "name": "奉节", "log": "109.52", "lat": "31.06" },{ "name": "云阳", "log": "108.89", "lat": "30.99" },{ "name": "忠县", "log": "108.03", "lat": "30.33" },{ "name": "梁平", "log": "107.78", "lat": "30.66" },{ "name": "南允", "log": "106.06", "lat": "30.8" },{ "name": "苍溪", "log": "105.96", "lat": "31.75" },{ "name": "阆中", "log": "105.97", "lat": "31.75" },{ "name": "仪陇", "log": "106.38", "lat": "31.52" },{ "name": "南部", "log": "106.03", "lat": "31.34" },{ "name": "西允", "log": "105.84", "lat": "31.01" },{ "name": "营山", "log": "106.57", "lat": "31.07" },{ "name": "蓬安", "log": "106.44", "lat": "31.04" },{ "name": "广安", "log": "106.61", "lat": "30.48" },{ "name": "岳池", "log": "106.43", "lat": "30.55" },{ "name": "武胜", "log": "106.3", "lat": "30.38" },{ "name": "华云", "log": "106.74", "lat": "30.41" },{ "name": "达县", "log": "107.49", "lat": "31.23" },{ "name": "万源", "log": "108.06", "lat": "32.07" },{ "name": "宜汉", "log": "107.71", "lat": "31.39" },{ "name": "开江", "log": "107.87", "lat": "31.1" },{ "name": "邻水", "log": "106.91", "lat": "30.36" },{ "name": "大竹", "log": "107.21", "lat": "30.75" },{ "name": "渠县", "log": "106.94", "lat": "30.85" },{ "name": "南江", "log": "106.83", "lat": "32.36" },{ "name": "巴中", "log": "106.73", "lat": "31.86" },{ "name": "平昌", "log": "107.11", "lat": "31.59" },{ "name": "通江", "log": "108.24", "lat": "31.95" },{ "name": "百沙", "log": "108.18", "lat": "32" },{ "name": "雅安", "log": "102.97", "lat": "29.97" },{ "name": "芦山", "log": "102.91", "lat": "30.17" },{ "name": "名山", "log": "103.06", "lat": "30.09" },{ "name": "荣经", "log": "102.81", "lat": "29.79" },{ "name": "汉源", "log": "102.66", "lat": "29.4" },{ "name": "石棉", "log": "102.38", "lat": "29.21" },{ "name": "天全", "log": "102.78", "lat": "30.09" },{ "name": "宝兴", "log": "102.84", "lat": "30.36" },{ "name": "马尔康", "log": "102.22", "lat": "31.92" },{ "name": "红原", "log": "102.55", "lat": "31.79" },{ "name": "阿坝", "log": "101.72", "lat": "31.93" },{ "name": "若尔盖", "log": "102.94", "lat": "33.62" },{ "name": "黑水", "log": "102.95", "lat": "32.06" },{ "name": "松潘", "log": "103.61", "lat": "32.64" },{ "name": "南坪", "log": "104.19", "lat": "33.23" },{ "name": "汶川", "log": "103.61", "lat": "31.46" },{ "name": "理县", "log": "103.16", "lat": "31.42" },{ "name": "小金", "log": "102.34 ", "lat": "30.97" },{ "name": "金川 ", "log": "102.03", "lat": "31.48" },{ "name": "壤塘", "log": "100.97", "lat": "32.3" },{ "name": "茂汶", "log": "103.89", "lat": "31.67" },{ "name": "康定", "log": "101.95", "lat": "30.04" },{ "name": "炉霍", "log": "100.65", "lat": "31.38" },{ "name": "甘孜", "log": "99.96", "lat": "31.64" },{ "name": "新龙", "log": "100.28", "lat": "30.96" },{ "name": "白玉", "log": "98.83", "lat": "32.23" },{ "name": "德格", "log": "98.57", "lat": "31.81" },{ "name": "石渠", "log": "98.06", "lat": "33.01" },{ "name": "色达", "log": "100.35", "lat": "32.3" },{ "name": "泸定", "log": "102.25", "lat": "29.92" },{ "name": "丹巴", "log": "101.87", "lat": "30.85" },{ "name": "九龙", "log": "101.53", "lat": "29.01" },{ "name": "雅江", "log": "101", "lat": "30.03" },{ "name": "道孚", "log": "101.14", "lat": "30.99" },{ "name": "理塘", "log": "100.28", "lat": "30.03" },{ "name": "乡城", "log": "99.78", "lat": "28.93" },{ "name": "稻城", "log": "100.31", "lat": "29.04" },{ "name": "巴塘", "log": "99", "lat": "30" },{ "name": "得荣", "log": "99.25", "lat": "28.71" },{ "name": "西昌", "log": "102.29", "lat": "27.92" },{ "name": "昭觉", "log": "102.83", "lat": "28.03" },{ "name": "甘洛", "log": "102.74", "lat": "28.96" },{ "name": "雷波", "log": "103.62", "lat": "28.21" },{ "name": "宁南", "log": "102.76", "lat": "27.07" },{ "name": "会东", "log": "102.55", "lat": "26.74" },{ "name": "会理", "log": "102.21", "lat": "26.67" },{ "name": "德昌", "log": "102.15", "lat": "27.4" },{ "name": "美姑", "log": "103.14", "lat": "28.33" },{ "name": "金阳", "log": "103.22", "lat": "27.73" },{ "name": "布拖", "log": "102.8", "lat": "27.7" },{ "name": "普格", "log": "102.52", "lat": "27.38" },{ "name": "喜德", "log": "102.42", "lat": "28.33" },{ "name": "越西", "log": "102.49", "lat": "28.66" },{ "name": "盐源", "log": "101.51", "lat": "27.42" },{ "name": "冕宁", "log": "102.15", "lat": "28.58" },{ "name": "木里", "log": "101.25", "lat": "27.9" }]},{"name": "贵州省","log": "106.71","lat": "26.57","children": [{ "name": "贵阳", "log": "106.71", "lat": "26.57" },{ "name": "六盘水", "log": "104.82", "lat": "26.58" },{ "name": "盘县", "log": "104.64", "lat": "25.81" },{ "name": "六枝", "log": "105.47", "lat": "26.21" },{ "name": "遵义", "log": "106.9", "lat": "27.7" },{ "name": "绥阳", "log": "107.19", "lat": "27.95" },{ "name": "道真", "log": "107.6", "lat": "28.89" },{ "name": "凤冈", "log": "107.72", "lat": "27.97" },{ "name": "余庆", "log": "107.88", "lat": "27.22" },{ "name": "赤水", "log": "105.69", "lat": "28.57" },{ "name": "桐梓", "log": "106.8", "lat": "28.16" },{ "name": "正安", "log": "107.43", "lat": "28.56" },{ "name": "务川", "log": "107.87", "lat": "28.54" },{ "name": "湄潭", "log": "107.5", "lat": "27.76" },{ "name": "仁怀", "log": "106.41", "lat": "27.81" },{ "name": "习水", "log": "106.2", "lat": "28.33" },{ "name": "铜仁", "log": "109.21", "lat": "27.73" },{ "name": "玉屏", "log": "108.91", "lat": "27.24" },{ "name": "思南", "log": "108.23", "lat": "27.94" },{ "name": "德江", "log": "108.13", "lat": "28.27" },{ "name": "万山", "log": "109.2", "lat": "27.52" },{ "name": "江口", "log": "108.82", "lat": "27.68" },{ "name": "师阡", "log": "108.24", "lat": "27.52" },{ "name": "印江", "log": "108.41", "lat": "28.02" },{ "name": "沿河", "log": "108.48", "lat": "28.57" },{ "name": "松桃", "log": "109.18", "lat": "28.17" },{ "name": "毕节", "log": "105.29", "lat": "27.32" },{ "name": "黔西", "log": "106.04", "lat": "27.03" },{ "name": "织金", "log": "105.76", "lat": "26.66" },{ "name": "赫章", "log": "104.71", "lat": "27.13" },{ "name": "大方", "log": "105.61", "lat": "27.16" },{ "name": "金沙", "log": "106.22", "lat": "27.46" },{ "name": "钠雍", "log": "105.38", "lat": "26.77" },{ "name": "威宁", "log": "104.28", "lat": "26.87" },{ "name": "安顺", "log": "105.92", "lat": "26.25" },{ "name": "息烽", "log": "106.73", "lat": "27.1" },{ "name": "清镇", "log": "106.46", "lat": "26.56" },{ "name": "普定", "log": "105.75", "lat": "26.32" },{ "name": "开阳", "log": "106.95", "lat": "27.06" },{ "name": "修文", "log": "106.59", "lat": "26.84" },{ "name": "平坝", "log": "106.26", "lat": "26.42" },{ "name": "镇宁", "log": "105.75", "lat": "26.08" },{ "name": "紫云", "log": "106.06", "lat": "25.75" },{ "name": "关岭", "log": "105.62", "lat": "25.94" },{ "name": "兴义", "log": "104.91", "lat": "25.1" },{ "name": "普安", "log": "104.96", "lat": "25.79" },{ "name": "贞丰", "log": "105.63", "lat": "25.39" },{ "name": "望谟", "log": "106.09", "lat": "25.17" },{ "name": "册亭", "log": "105.79", "lat": "25" },{ "name": "安龙", "log": "105.49", "lat": "25.11" },{ "name": "兴仁", "log": "105.18", "lat": "25.44" },{ "name": "晴龙", "log": "105.21", "lat": "25.83" },{ "name": "凯里", "log": "107.97", "lat": "26.59" },{ "name": "施秉", "log": "108.11", "lat": "27.03" },{ "name": "镇远", "log": "108.41", "lat": "27.06" },{ "name": "天柱", "log": "109.2", "lat": "26.89" },{ "name": "剑河", "log": "108.58", "lat": "26.64" },{ "name": "黎平", "log": "109.14", "lat": "26.24" },{ "name": "从江", "log": "108.9", "lat": "25.76" },{ "name": "麻江", "log": "107.58", "lat": "26.49" },{ "name": "黄平", "log": "107.89", "lat": "26.89" },{ "name": "三穗", "log": "108.68", "lat": "26.98" },{ "name": "岑巩", "log": "108.72", "lat": "27.21" },{ "name": "锦屏", "log": "109.18", "lat": "26.7" },{ "name": "台江", "log": "108.32", "lat": "26.68" },{ "name": "榕江", "log": "108.5", "lat": "25.94" },{ "name": "雷山", "log": "108.07", "lat": "26.38" },{ "name": "丹寨", "log": "107.79", "lat": "26.21" },{ "name": "都匀", "log": "107.53", "lat": "26.72" },{ "name": "贵定", "log": "107.22", "lat": "26.58" },{ "name": "瓮安", "log": "107.48", "lat": "27.08" },{ "name": "平塘", "log": "107.55", "lat": "25.83" },{ "name": "长顺", "log": "106.45", "lat": "26.03" },{ "name": "惠水", "log": "106.66", "lat": "26.14" },{ "name": "荔波", "log": "107.88", "lat": "25.42" },{ "name": "福泉", "log": "107.51", "lat": "26.7" },{ "name": "独山", "log": "107.54", "lat": "25.84" },{ "name": "罗甸", "log": "106.74", "lat": "25.43" },{ "name": "龙里", "log": "106.98", "lat": "26.46" },{ "name": "三都", "log": "107.86", "lat": "26" }]},{"name": "云南省","log": "102.73","lat": "25.04","children": [{ "name": "昆明", "log": "102.73", "lat": "25.04" },{ "name": "富民", "log": "102.48", "lat": "25.21" },{ "name": "晋宁", "log": "102.58", "lat": "24.68" },{ "name": "呈贡", "log": "102.79", "lat": "24.9" },{ "name": "安宁", "log": "102.44", "lat": "24.95" },{ "name": "昭通", "log": "103.7", "lat": "29.32" },{ "name": "永善", "log": "103.63", "lat": "28.22" },{ "name": "大关", "log": "103.91", "lat": "27.74" },{ "name": "彝良", "log": "104.06", "lat": "27.61" },{ "name": "鲁甸", "log": "103.54", "lat": "27.21" },{ "name": "绥江", "log": "103.97", "lat": "28.58" },{ "name": "盐津", "log": "104.28", "lat": "28.08" },{ "name": "威信", "log": "105.05", "lat": "27.85" },{ "name": "镇雄", "log": "104.86", "lat": "27.42" },{ "name": "巧家", "log": "102.92", "lat": "26.9" },{ "name": "永富", "log": "104.38", "lat": "28.62" },{ "name": "曲靖", "log": "103.79", "lat": "25.51" },{ "name": "宣威", "log": "104.09", "lat": "26.24" },{ "name": "富源", "log": "104.24", "lat": "25.67" },{ "name": "师宗", "log": "103.97", "lat": "24.85" },{ "name": "嵩明", "log": "103.03", "lat": "25.35" },{ "name": "会泽", "log": "103.27", "lat": "26.41" },{ "name": "沽益", "log": "103.82", "lat": "25.62" },{ "name": "罗平", "log": "104.3", "lat": "24.88" },{ "name": "陆良", "log": "104.64", "lat": "25.04" },{ "name": "宜良", "log": "103.12", "lat": "24.9" },{ "name": "马龙", "log": "103.61", "lat": "25.41" },{ "name": "路南", "log": "103.24", "lat": "24.77" },{ "name": "寻甸", "log": "103.25", "lat": "25.56" },{ "name": "玉溪", "log": "102.52", "lat": "24.35" },{ "name": "华宁", "log": "102.93", "lat": "24.26" },{ "name": "通海", "log": "102.75", "lat": "24.09" },{ "name": "澄江", "log": "102.91", "lat": "24.68" },{ "name": "江川", "log": "102.73", "lat": "24.27" },{ "name": "易门", "log": "102.15", "lat": "24.67" },{ "name": "元江", "log": "102", "lat": "23.59" },{ "name": "新平", "log": "101.98", "lat": "24.06" },{ "name": "峨山", "log": "102.38", "lat": "24.16" },{ "name": "思茅", "log": "101", "lat": "22.79" },{ "name": "普洱", "log": "101.03", "lat": "23.07" },{ "name": "镇沅", "log": "100.88", "lat": "23.9" },{ "name": "景东", "log": "100.82", "lat": "24.42" },{ "name": "景谷", "log": "100.71", "lat": "23.5" },{ "name": "黑江", "log": "101.71", "lat": "23.4" },{ "name": "澜沦", "log": "99.97", "lat": "22.55" },{ "name": "西盟", "log": "99.47", "lat": "22.73" },{ "name": "江城", "log": "101.88", "lat": "22.58" },{ "name": "孟连", "log": "99.55", "lat": "22.32" },{ "name": "临沦", "log": "100.09", "lat": "23.88" },{ "name": "云县", "log": "100.12", "lat": "24.44" },{ "name": "镇康", "log": "99.02", "lat": "23.92" },{ "name": "永德", "log": "99.25", "lat": "24.03" },{ "name": "凤庆", "log": "99.92", "lat": "24.58" },{ "name": "双江", "log": "99.85", "lat": "23.45" },{ "name": "沧源", "log": "99.24", "lat": "23.15" },{ "name": "耿马", "log": "99.41", "lat": "23.56" },{ "name": "保由", "log": "99.18", "lat": "25.12" },{ "name": "施甸", "log": "99.15", "lat": "24.69" },{ "name": "腾冲", "log": "98.51", "lat": "25.01" },{ "name": "昌宁", "log": "99.61", "lat": "24.82" },{ "name": "龙陵", "log": "98.7", "lat": "24.58" },{ "name": "丽江", "log": "100.25", "lat": "26.86" },{ "name": "华坪", "log": "101.24", "lat": "26.63" },{ "name": "永胜", "log": "100.76", "lat": "26.71" },{ "name": "宁蒗", "log": "100.82", "lat": "27.29" },{ "name": "文山", "log": "104.24", "lat": "23.37" },{ "name": "广南", "log": "105.09", "lat": "24.05" },{ "name": "西畴", "log": "104.68", "lat": "23.42" },{ "name": "麻栗坡", "log": "104.71", "lat": "23.12" },{ "name": "马关", "log": "104.4", "lat": "23.01" },{ "name": "丘北", "log": "104.19", "lat": "24.03" },{ "name": "砚山", "log": "104.35", "lat": "23.62" },{ "name": "富宁", "log": "105.6", "lat": "23.62" },{ "name": "个旧", "log": "102.43", "lat": "23.35" },{ "name": "弥勒", "log": "103.43", "lat": "24.41" },{ "name": "蒙自", "log": "103.41", "lat": "23.36" },{ "name": "元阳", "log": "102.81", "lat": "23.17" },{ "name": "红河", "log": "102.42", "lat": "23.35" },{ "name": "石屏", "log": "102.48", "lat": "23.73" },{ "name": "泸西", "log": "103.76", "lat": "24.52" },{ "name": "金平", "log": "103.24", "lat": "22.77" },{ "name": "开远", "log": "103.23", "lat": "23.7" },{ "name": "绿春", "log": "102.42", "lat": "23.01" },{ "name": "建水", "log": "102.79", "lat": "23.64" },{ "name": "河口", "log": "103.98", "lat": "22.52" },{ "name": "屏边", "log": "103.67", "lat": "22.68" },{ "name": "景淇", "log": "100.79", "lat": "22" },{ "name": "勐海", "log": "100.5", "lat": "21.95" },{ "name": "勐腊", "log": "101.56", "lat": "21.48" },{ "name": "楚雄", "log": "101.54", "lat": "25.01" },{ "name": "元谋", "log": "101.85", "lat": "25.7" },{ "name": "武定", "log": "102.36", "lat": "25.55" },{ "name": "禄丰", "log": "102.08", "lat": "25.15" },{ "name": "南华", "log": "101.26", "lat": "25.21" },{ "name": "大姚", "log": "101.34", "lat": "25.73" },{ "name": "永仁", "log": "101.7", "lat": "26.07" },{ "name": "禄劝", "log": "102.45", "lat": "25.58" },{ "name": "牟定", "log": "101.58", "lat": "25.32" },{ "name": "双柏", "log": "101.67", "lat": "24.68" },{ "name": "姚安", "log": "101.24", "lat": "25.4" },{ "name": "下关", "log": "100.24", "lat": "25.45" },{ "name": "剑川", "log": "99.88", "lat": "26.53" },{ "name": "洱源", "log": "99.94", "lat": "26.1" },{ "name": "宾川", "log": "100.55", "lat": "25.82" },{ "name": "弥渡", "log": "100.52", "lat": "25.34" },{ "name": "永平", "log": "99.52", "lat": "25.45" },{ "name": "鹤庆", "log": "100.18", "lat": "26.55" },{ "name": "大理", "log": "100.19", "lat": "25.69" },{ "name": "漾濞", "log": "99.98", "lat": "25.68" },{ "name": "云龙", "log": "99.39", "lat": "25.9" },{ "name": "祥云", "log": "100.56", "lat": "25.48" },{ "name": "巍山", "log": "100.33", "lat": "25.23" },{ "name": "南涧", "log": "100.51", "lat": "25.04" },{ "name": "潞西", "log": "98.6", "lat": "24.41" },{ "name": "陇川", "log": "97.96", "lat": "24.33" },{ "name": "盈江", "log": "97.93", "lat": "24.69" },{ "name": "畹町", "log": "98.08", "lat": "24.08" },{ "name": "瑞丽", "log": "97.83", "lat": "24" },{ "name": "梁河", "log": "98.3", "lat": "24.78" },{ "name": "泸水", "log": "98.82", "lat": "25.97" },{ "name": "碧江", "log": "98.95", "lat": "26.55" },{ "name": "福贡", "log": "98.92", "lat": "26.89" },{ "name": "兰坪", "log": "99.29", "lat": "26.49" },{ "name": "贡山", "log": "98.65", "lat": "27.73" },{ "name": "中甸", "log": "99.72", "lat": "27.78" },{ "name": "德钦", "log": "98.93", "lat": "28.49" },{ "name": "维西", "log": "99.27", "lat": "27.15" }]},{"name": "江西省","log": "115.89","lat": "28.68","children": [{ "name": "南昌", "log": "115.89", "lat": "28.68" },{ "name": "新建", "log": "115.8", "lat": "28.69" },{ "name": "景德镇", "log": "117.22", "lat": "29.3" },{ "name": "萍乡", "log": "113.85", "lat": "27.6" },{ "name": "九江", "log": "115.97", "lat": "29.71" },{ "name": "彭泽", "log": "116.56", "lat": "29.9" },{ "name": "湖口", "log": "116.23", "lat": "29.75" },{ "name": "都昌", "log": "116.19", "lat": "29.29" },{ "name": "星子", "log": "116.03", "lat": "29.47" },{ "name": "永修", "log": "115.82", "lat": "29.04" },{ "name": "德安", "log": "115.75", "lat": "29.33" },{ "name": "瑞昌", "log": "115.65", "lat": "29.68" },{ "name": "武宁", "log": "115.09", "lat": "29.26" },{ "name": "修永", "log": "114.55", "lat": "29.04" },{ "name": "上饶", "log": "117.97", "lat": "28.47" },{ "name": "婺源", "log": "117.83", "lat": "29.25" },{ "name": "德兴", "log": "117.58", "lat": "28.96" },{ "name": "玉山", "log": "118.25", "lat": "28.68" },{ "name": "广丰", "log": "118.2", "lat": "28.45" },{ "name": "铅山", "log": "117.71", "lat": "28.32" },{ "name": "横峰", "log": "117.62", "lat": "28.42" },{ "name": "鹰潭", "log": "117.02", "lat": "28.23" },{ "name": "贵溪", "log": "117.2", "lat": "28.3" },{ "name": "余江", "log": "116.82", "lat": "28.22" },{ "name": "万年", "log": "117.08", "lat": "28.7" },{ "name": "乐平", "log": "117.12", "lat": "28.97" },{ "name": "波阳", "log": "116.68", "lat": "29" },{ "name": "于干", "log": "116.69", "lat": "28.7" },{ "name": "弋阳", "log": "117.43", "lat": "28.42" },{ "name": "宜春", "log": "114.38", "lat": "27.81" },{ "name": "万载", "log": "114.44", "lat": "28.11" },{ "name": "铜鼓", "log": "114.37", "lat": "28.53" },{ "name": "宜丰", "log": "114.78", "lat": "28.4" },{ "name": "上高", "log": "114.91", "lat": "28.25" },{ "name": "安义", "log": "115.55", "lat": "28.86" },{ "name": "奉新", "log": "115.38", "lat": "28.71" },{ "name": "高安", "log": "115.38", "lat": "28.42" },{ "name": "丰城", "log": "115.7", "lat": "28.19" },{ "name": "清江", "log": "115.54", "lat": "28.07" },{ "name": "新余", "log": "114.92", "lat": "27.81" },{ "name": "分宜", "log": "114.68", "lat": "27.82" },{ "name": "靖安", "log": "115.37", "lat": "28.88" },{ "name": "抚州", "log": "116.34", "lat": "28" },{ "name": "临川", "log": "116.29", "lat": "27.95" },{ "name": "金溪", "log": "116.77", "lat": "27.92" },{ "name": "资溪", "log": "117.06", "lat": "27.7" },{ "name": "黎川", "log": "116.91", "lat": "27.3" },{ "name": "南丰", "log": "116.52", "lat": "27.22" },{ "name": "南城", "log": "116.62", "lat": "27.56" },{ "name": "宜黄", "log": "116.2", "lat": "27.55" },{ "name": "崇仁", "log": "116.05", "lat": "27.75" },{ "name": "乐安", "log": "115.82", "lat": "27.44" },{ "name": "东乡", "log": "116.61", "lat": "28.23" },{ "name": "进贤", "log": "116.26", "lat": "28.37" },{ "name": "吉安", "log": "114.97", "lat": "27.12" },{ "name": "新干", "log": "115.4", "lat": "27.77" },{ "name": "峡江", "log": "115.15", "lat": "27.56" },{ "name": "吉水", "log": "115.14", "lat": "27.22" },{ "name": "永丰", "log": "115.42", "lat": "27.33" },{ "name": "泰和", "log": "114.88", "lat": "26.81" },{ "name": "万安", "log": "114.77", "lat": "26.47" },{ "name": "遂川", "log": "114.5", "lat": "26.33" },{ "name": "宁冈", "log": "113.97", "lat": "26.71" },{ "name": "永新", "log": "114.23", "lat": "26.96" },{ "name": "莲花", "log": "113.94", "lat": "27.14" },{ "name": "安福", "log": "114.62", "lat": "27.39" },{ "name": "井冈山", "log": "114.17", "lat": "26.57" },{ "name": "赣州", "log": "114.92", "lat": "25.85" },{ "name": "广昌", "log": "116.32", "lat": "26.84" },{ "name": "石城", "log": "116.32", "lat": "26.34" },{ "name": "宁都", "log": "116", "lat": "26.46" },{ "name": "兴国", "log": "115.33", "lat": "26.32" },{ "name": "于都", "log": "115.39", "lat": "25.96" },{ "name": "瑞金", "log": "116.02", "lat": "25.89" },{ "name": "会昌", "log": "115.79", "lat": "25.58" },{ "name": "安远", "log": "115.41", "lat": "25.15" },{ "name": "寻乌", "log": "115.64", "lat": "24.96" },{ "name": "定南", "log": "115.02", "lat": "24.7" },{ "name": "龙南", "log": "114.79", "lat": "24.91" },{ "name": "全南", "log": "114.53", "lat": "24.76" },{ "name": "信丰", "log": "114.94", "lat": "25.39" },{ "name": "赣县", "log": "114.02", "lat": "25.85" },{ "name": "南康", "log": "114.75", "lat": "25.66" },{ "name": "上犹", "log": "114.55", "lat": "25.8" },{ "name": "崇义", "log": "114.31", "lat": "25.69" },{ "name": "大余", "log": "114.36", "lat": "25.39" }]},{"name": "陕西省","log": "108.95","lat": "34.27","children": [{ "name": "西安", "log": "108.95", "lat": "34.27" },{ "name": "长安", "log": "108.97", "lat": "34.18" },{ "name": "铜川", "log": "109.11", "lat": "35.09" },{ "name": "耀县", "log": "108.98", "lat": "34.91" },{ "name": "宝鸡", "log": "107.15", "lat": "34.38" },{ "name": "凤翔", "log": "107.39", "lat": "34.53" },{ "name": "千阳", "log": "107.13", "lat": "34.65" },{ "name": "陇县", "log": "106.86", "lat": "34.91" },{ "name": "麟游", "log": "107.8", "lat": "34.69" },{ "name": "岐山", "log": "107.63", "lat": "34.46" },{ "name": "浮风", "log": "107.87", "lat": "34.38" },{ "name": "武功", "log": "108.22", "lat": "34.28" },{ "name": "眉县", "log": "107.76", "lat": "34.29" },{ "name": "太白", "log": "107.3", "lat": "34.09" },{ "name": "凤县", "log": "106.51", "lat": "33.93" },{ "name": "榆林", "log": "109.77", "lat": "38.3" },{ "name": "神木", "log": "110.51", "lat": "38.83" },{ "name": "府谷", "log": "111.07", "lat": "39.05" },{ "name": "佳县", "log": "110.48", "lat": "38.04" },{ "name": "米脂", "log": "110.23", "lat": "37.78" },{ "name": "吴堡", "log": "110.73", "lat": "37.49" },{ "name": "绥德", "log": "110.24", "lat": "37.49" },{ "name": "清涧", "log": "110.15", "lat": "37.11" },{ "name": "子洲", "log": "110.05", "lat": "37.45" },{ "name": "横山", "log": "109.32", "lat": "37.97" },{ "name": "靖边", "log": "108.79", "lat": "37.61" },{ "name": "定边", "log": "107.59", "lat": "37.6" },{ "name": "延安", "log": "109.47", "lat": "36.6" },{ "name": "安寨", "log": "109.34", "lat": "36.88" },{ "name": "子长", "log": "109.65", "lat": "37.16" },{ "name": "延川", "log": "110.18", "lat": "36.87" },{ "name": "延长", "log": "110.02", "lat": "36.59" },{ "name": "宜川", "log": "110.15", "lat": "36.04" },{ "name": "黄龙", "log": "109.86", "lat": "35.6" },{ "name": "洛川", "log": "109.42", "lat": "35.76" },{ "name": "宜君", "log": "109.11", "lat": "35.43" },{ "name": "黄陵", "log": "109.27", "lat": "35.6" },{ "name": "富县", "log": "109.37", "lat": "36" },{ "name": "甘泉", "log": "109.37", "lat": "36.29" },{ "name": "志丹", "log": "108.78", "lat": "36.84" },{ "name": "吴旗", "log": "108.22", "lat": "36.93" },{ "name": "咸阳", "log": "108.72", "lat": "34.36" },{ "name": "礼泉", "log": "108.43", "lat": "34.5" },{ "name": "永寿", "log": "108.14", "lat": "34.71" },{ "name": "彬县", "log": "108.09", "lat": "35.04" },{ "name": "长武", "log": "107.8", "lat": "35.22" },{ "name": "旬邑", "log": "108.33", "lat": "35.13" },{ "name": "淳化", "log": "108.57", "lat": "34.81" },{ "name": "泾阳", "log": "108.84", "lat": "34.53" },{ "name": "三原", "log": "108.94", "lat": "34.62" },{ "name": "高陵", "log": "109.1", "lat": "34.55" },{ "name": "户县", "log": "108.61", "lat": "34.12" },{ "name": "周至", "log": "108.22", "lat": "34.18" },{ "name": "兴平", "log": "108.49", "lat": "34.32" },{ "name": "乾县", "log": "108.25", "lat": "34.54" },{ "name": "渭南", "log": "109.5", "lat": "34.52" },{ "name": "蒲城", "log": "109.59", "lat": "34.97" },{ "name": "白水", "log": "109.6", "lat": "35.18" },{ "name": "成城", "log": "109.93", "lat": "35.2" },{ "name": "韩城", "log": "110.45", "lat": "35.47" },{ "name": "合阳", "log": "110.15", "lat": "35.24" },{ "name": "人荔", "log": "109.96", "lat": "34.82" },{ "name": "潼关", "log": "110.25", "lat": "34.56" },{ "name": "华阴", "log": "110.09", "lat": "34.58" },{ "name": "华县", "log": "109.77", "lat": "34.53" },{ "name": "蓝田", "log": "109.32", "lat": "34.17" },{ "name": "临潼", "log": "109.22", "lat": "34.38" },{ "name": "富平", "log": "109.17", "lat": "34.76" },{ "name": "商县", "log": "109.96", "lat": "33.88" },{ "name": "洛南", "log": "110.15", "lat": "34.11" },{ "name": "丹凤", "log": "110.35", "lat": "33.71" },{ "name": "商南", "log": "110.88", "lat": "33.54" },{ "name": "山阳", "log": "109.91", "lat": "33.55" },{ "name": "镇安", "log": "109.16", "lat": "33.45" },{ "name": "柞水", "log": "109.14", "lat": "33.69" },{ "name": "安康", "log": "109.02", "lat": "32.7" },{ "name": "旬阳", "log": "109.35", "lat": "32.83" },{ "name": "白河", "log": "110.06", "lat": "32.83" },{ "name": "平利", "log": "109.37", "lat": "32.41" },{ "name": "镇坪", "log": "109.51", "lat": "31.91" },{ "name": "岚皋", "log": "108.89", "lat": "32.3" },{ "name": "紫阳", "log": "108.55", "lat": "32.56" },{ "name": "汉阴", "log": "108.53", "lat": "32.9" },{ "name": "石泉", "log": "108.26", "lat": "33.05" },{ "name": "宁陕", "log": "108.33", "lat": "33.34" },{ "name": "汉中", "log": "108.04", "lat": "33.07" },{ "name": "留坝", "log": "106.95", "lat": "33.65" },{ "name": "城固", "log": "107.32", "lat": "33.16" },{ "name": "洋县", "log": "107.56", "lat": "33.23" },{ "name": "佛坪", "log": "108", "lat": "33.55" },{ "name": "西乡", "log": "107.77", "lat": "33" },{ "name": "镇巴", "log": "107.91", "lat": "32.56" },{ "name": "南郑", "log": "106.93", "lat": "33" },{ "name": "宁强", "log": "106.25", "lat": "32.82" },{ "name": "勉县", "log": "106.68", "lat": "33.16" },{ "name": "略阳", "log": "106.16", "lat": "33.34" }]},{"name": "青海省","log": "101.74","lat": "36.56","children": [{ "name": "西宁", "log": "101.74", "lat": "36.56" },{ "name": "大通", "log": "101.67", "lat": "36.92" },{ "name": "平安", "log": "102.09", "lat": "36.47" },{ "name": "湟中", "log": "101.57", "lat": "36.49" },{ "name": "乐都", "log": "102.38", "lat": "36.49" },{ "name": "民和", "log": "102.8", "lat": "36.3" },{ "name": "湟源", "log": "101.28", "lat": "36.72" },{ "name": "互助", "log": "101.95", "lat": "36.84" },{ "name": "化隆", "log": "102.3", "lat": "36.11" },{ "name": "循化", "log": "102.46", "lat": "35.84" },{ "name": "门源", "log": "101.62", "lat": "37.37" },{ "name": "海晏", "log": "100.99", "lat": "36.89" },{ "name": "刚察", "log": "100.17", "lat": "37.32" },{ "name": "祁连", "log": "100.22", "lat": "38.2" },{ "name": "同仁", "log": "102", "lat": "35.54" },{ "name": "尖扎", "log": "102", "lat": "35.92" },{ "name": "泽库", "log": "101.5", "lat": "35.03" },{ "name": "河南", "log": "101.62", "lat": "34.75" },{ "name": "共和", "log": "100.61", "lat": "36.27" },{ "name": "贵德", "log": "101.47", "lat": "36.02" },{ "name": "贵南", "log": "100.75", "lat": "35.57" },{ "name": "同德", "log": "100.63", "lat": "35.24" },{ "name": "兴海", "log": "99.99", "lat": "35.6" },{ "name": "玛沁", "log": "100.26", "lat": "34.49" },{ "name": "甘德", "log": "99.89", "lat": "33.95" },{ "name": "久治", "log": "101.47", "lat": "33.46" },{ "name": "班玛", "log": "100.73", "lat": "32.92" },{ "name": "达日", "log": "99.68", "lat": "33.74" },{ "name": "玛多", "log": "98.26", "lat": "34.92" },{ "name": "玉树", "log": "96.97", "lat": "33.03" },{ "name": "称多", "log": "97.12", "lat": "33.35" },{ "name": "囊谦", "log": "96.47", "lat": "32.23" },{ "name": "杂多", "log": "95.3", "lat": "32.92" },{ "name": "治多", "log": "95.6", "lat": "33.86" },{ "name": "曲麻菜", "log": "95.5", "lat": "34.52" },{ "name": "格尔木", "log": "94.9", "lat": "36.41" },{ "name": "乌兰", "log": "98.46", "lat": "36.9" },{ "name": "都兰", "log": "98.13", "lat": "36.3" },{ "name": "天峻", "log": "99.03", "lat": "37.28" }]},{"name": "甘肃省","log": "103.73","lat": "36.03","children": [{ "name": "兰州", "log": "103.73", "lat": "36.03" },{ "name": "永登", "log": "103.25", "lat": "36.73" },{ "name": "榆中", "log": "104.09", "lat": "35.87" },{ "name": "永昌", "log": "101.94", "lat": "38.23" },{ "name": "皋兰", "log": "103.97", "lat": "36.32" },{ "name": "定西", "log": "104.57", "lat": "35.57" },{ "name": "会宁", "log": "105.08", "lat": "35.72" },{ "name": "陇西", "log": "104.61", "lat": "34.98" },{ "name": "临洮", "log": "103.88", "lat": "35.39" },{ "name": "靖远", "log": "104.71", "lat": "36.54" },{ "name": "通渭", "log": "105.27", "lat": "35.24" },{ "name": "渭源", "log": "104.19", "lat": "35.17" },{ "name": "平凉", "log": "106.68", "lat": "35.51" },{ "name": "灵台", "log": "107.61", "lat": "35.1" },{ "name": "华亭", "log": "106.65", "lat": "35.21" },{ "name": "静宁", "log": "105.73", "lat": "35.51" },{ "name": "泾川", "log": "107.38", "lat": "35.31" },{ "name": "崇信", "log": "107.05", "lat": "35.27" },{ "name": "庄浪", "log": "106.06", "lat": "35.2" },{ "name": "庆阳", "log": "107.88", "lat": "36.03" },{ "name": "华池", "log": "108", "lat": "36.44" },{ "name": "庄宁", "log": "108.43", "lat": "35.5" },{ "name": "镇源", "log": "107.22", "lat": "35.7" },{ "name": "环县", "log": "107.33", "lat": "36.57" },{ "name": "合水", "log": "108.02", "lat": "35.81" },{ "name": "宁县", "log": "107.94", "lat": "35.17" },{ "name": "天水", "log": "105.69", "lat": "34.6" },{ "name": "徽县", "log": "106.11", "lat": "33.78" },{ "name": "礼县", "log": "105.15", "lat": "34.22" },{ "name": "武山", "log": "104.88", "lat": "34.69" },{ "name": "秦安", "log": "105.69", "lat": "34.89" },{ "name": "清水", "log": "106.12", "lat": "34.73" },{ "name": "两当", "log": "106.28", "lat": "33.9" },{ "name": "西和", "log": "105.28", "lat": "34.02" },{ "name": "甘谷", "log": "105.35", "lat": "34.7" },{ "name": "漳县", "log": "104.48", "lat": "34.87" },{ "name": "张家川", "log": "106.23", "lat": "35" },{ "name": "武都", "log": "104.94", "lat": "33.43" },{ "name": "宕昌", "log": "104.38", "lat": "34.06" },{ "name": "康县", "log": "105.58", "lat": "33.33" },{ "name": "成县", "log": "105.7", "lat": "33.75" },{ "name": "文县", "log": "104.7", "lat": "32.95" },{ "name": "临潭", "log": "103.35", "lat": "34.69" },{ "name": "舟曲", "log": "104.38", "lat": "33.81" },{ "name": "玛曲", "log": "102.04", "lat": "33.97" },{ "name": "下河", "log": "102.46", "lat": "35.21" },{ "name": "卓尼", "log": "103.54", "lat": "34.61" },{ "name": "迭部", "log": "103.23", "lat": "34.08" },{ "name": "碌曲", "log": "102.5", "lat": "34.6" },{ "name": "临夏", "log": "103.22", "lat": "35.62" },{ "name": "永靖", "log": "103.34", "lat": "35.97" },{ "name": "和政", "log": "103.31", "lat": "35.43" },{ "name": "康乐", "log": "103.68", "lat": "35.39" },{ "name": "广河", "log": "103.54", "lat": "35.46" },{ "name": "东乡", "log": "103.39", "lat": "35.68" },{ "name": "岷县", "log": "104.04", "lat": "34.41" },{ "name": "积石山", "log": "102.85", "lat": "35.74" },{ "name": "武威", "log": "102.61", "lat": "37.94" },{ "name": "民勤", "log": "103.08", "lat": "38.62" },{ "name": "古浪", "log": "102.86", "lat": "37.43" },{ "name": "景泰", "log": "104.05", "lat": "37.14" },{ "name": "天祝", "log": "102.84", "lat": "37.24" },{ "name": "张掖", "log": "100.46", "lat": "38.93" },{ "name": "民乐", "log": "100.85", "lat": "38.43" },{ "name": "临泽", "log": "100.17", "lat": "39.14" },{ "name": "山丹", "log": "101.19", "lat": "38.79" },{ "name": "高台", "log": "99.84", "lat": "39.14" },{ "name": "肃南", "log": "99.57", "lat": "38.86" },{ "name": "玉门", "log": "97.58", "lat": "39.81" },{ "name": "酒泉", "log": "98.5", "lat": "39.71" },{ "name": "敦煌", "log": "94.71", "lat": "40.13" },{ "name": "金塔", "log": "98.92", "lat": "39.97" },{ "name": "安西", "log": "95.77", "lat": "40.51" },{ "name": "阿克塞", "log": "94.25", "lat": "38.46" },{ "name": "肃北", "log": "94.89", "lat": "39.49" }]},{"name": "广西壮族自治区","log": "106.54","lat": "29.59","children": [{ "name": "南宁", "log": "108.33", "lat": "22.84" },{ "name": "柳州", "log": "109.4", "lat": "24.33" },{ "name": "桂林", "log": "110.28", "lat": "25.29" },{ "name": "梧州", "log": "111.34", "lat": "23.51" },{ "name": "凭祥", "log": "106.75", "lat": "22.11" },{ "name": "邕宁", "log": "108.49", "lat": "22.74" },{ "name": "武鸣", "log": "108.27", "lat": "23.17" },{ "name": "马山", "log": "108.2", "lat": "23.73" },{ "name": "上林", "log": "108.59", "lat": "23.44" },{ "name": "宾阳", "log": "108.8", "lat": "23.22" },{ "name": "横县", "log": "109.2", "lat": "22.69" },{ "name": "扶绥", "log": "107.92", "lat": "22.65" },{ "name": "崇左", "log": "107.37", "lat": "22.42" },{ "name": "宁明", "log": "107.08", "lat": "22.12" },{ "name": "龙州", "log": "106.84", "lat": "22.36" },{ "name": "大新", "log": "107.21", "lat": "22.85" },{ "name": "天等", "log": "107.12", "lat": "23.08" },{ "name": "隆安", "log": "107.68", "lat": "23.18" },{ "name": "河池", "log": "108.06", "lat": "24.7" },{ "name": "环江", "log": "108.26", "lat": "24.83" },{ "name": "罗城", "log": "108.9", "lat": "24.79" },{ "name": "宜山", "log": "108.64", "lat": "24.47" },{ "name": "东兰", "log": "107.36", "lat": "24.53" },{ "name": "凤山", "log": "107.05", "lat": "24.55" },{ "name": "天峨", "log": "107.16", "lat": "25.01" },{ "name": "南丹", "log": "107.54", "lat": "24.98" },{ "name": "都安", "log": "108.09", "lat": "23.94" },{ "name": "巴马", "log": "107.25", "lat": "24.15" },{ "name": "合山", "log": "108.89", "lat": "23.82" },{ "name": "柳城", "log": "109.24", "lat": "24.67" },{ "name": "融安", "log": "109.37", "lat": "24.24" },{ "name": "鹿寨", "log": "109.74", "lat": "24.49" },{ "name": "象州", "log": "109.7", "lat": "23.98" },{ "name": "武宜", "log": "109.66", "lat": "23.6" },{ "name": "柳江", "log": "109.34", "lat": "24.27" },{ "name": "来宾", "log": "109.24", "lat": "23.76" },{ "name": "忻城", "log": "108.66", "lat": "24.07" },{ "name": "融水", "log": "109.24", "lat": "25.07" },{ "name": "三江", "log": "109.58", "lat": "25.8" },{ "name": "金秀", "log": "110.18", "lat": "24.14" },{ "name": "临桂", "log": "110.22", "lat": "25.22" },{ "name": "灵川", "log": "110.33", "lat": "25.42" },{ "name": "兴安", "log": "110.66", "lat": "25.6" },{ "name": "资源", "log": "110.66", "lat": "26.03" },{ "name": "全州", "log": "111.06", "lat": "25.96" },{ "name": "灌阳", "log": "111.14", "lat": "25.49" },{ "name": "恭城", "log": "110.81", "lat": "24.85" },{ "name": "平乐", "log": "110.66", "lat": "24.64" },{ "name": "荔浦", "log": "110.38", "lat": "24.51" },{ "name": "永福", "log": "109.98", "lat": "24.99" },{ "name": "龙胜", "log": "110.02", "lat": "25.78" },{ "name": "苍悟", "log": "111.22", "lat": "23.51" },{ "name": "钟山", "log": "111.3", "lat": "24.53" },{ "name": "富川", "log": "110.26", "lat": "24.83" },{ "name": "贺县", "log": "111.54", "lat": "24.44" },{ "name": "岑溪", "log": "111", "lat": "22.95" },{ "name": "藤县", "log": "110.9", "lat": "23.36" },{ "name": "蒙山", "log": "110.54", "lat": "24.22" },{ "name": "昭平", "log": "110.8", "lat": "24.18" },{ "name": "玉林", "log": "110.14", "lat": "22.64" },{ "name": "桂平", "log": "110.07", "lat": "23.38" },{ "name": "平南", "log": "110.4", "lat": "23.55" },{ "name": "容县", "log": "110.53", "lat": "22.87" },{ "name": "北流", "log": "110.33", "lat": "22.71" },{ "name": "陆川", "log": "110.25", "lat": "22.33" },{ "name": "博白", "log": "109.98", "lat": "22.27" },{ "name": "贵县", "log": "109.6", "lat": "23.11" },{ "name": "北海", "log": "109.12", "lat": "21.49" },{ "name": "钦州", "log": "108.61", "lat": "21.96" },{ "name": "灵山", "log": "109.29", "lat": "22.44" },{ "name": "浦北", "log": "109.56", "lat": "22.27" },{ "name": "合浦", "log": "109.2", "lat": "21.33" },{ "name": "上思", "log": "107.98", "lat": "22.16" },{ "name": "防城", "log": "108.35", "lat": "21.78" },{ "name": "百色", "log": "106.62", "lat": "23.91" },{ "name": "凌云", "log": "106.55", "lat": "24.35" },{ "name": "乐业", "log": "106.56", "lat": "24.78" },{ "name": "田阳", "log": "106.9", "lat": "23.75" },{ "name": "田东", "log": "107.12", "lat": "23.62" },{ "name": "平果", "log": "107.59", "lat": "23.33" },{ "name": "德保", "log": "106.6", "lat": "23.34" },{ "name": "靖西", "log": "106.41", "lat": "23.15" },{ "name": "那坡", "log": "105.85", "lat": "23.42" },{ "name": "西林", "log": "105.08", "lat": "24.51" },{ "name": "田林", "log": "106.24", "lat": "24.31" },{ "name": "隆林", "log": "105.34", "lat": "24.8" }]},{"name": "新疆维吾尔自治区","log": "87.68","lat": "43.77","children": [{ "name": "乌鲁木齐", "log": "87.68", "lat": "43.77" },{ "name": "克拉玛依", "log": "84.77", "lat": "45.59" },{ "name": "石河子", "log": "85.94", "lat": "44.27" },{ "name": "吐鲁番", "log": "89.19", "lat": "42.91" },{ "name": "托克逊", "log": "88.63", "lat": "42.77" },{ "name": "鄯善", "log": "90.25", "lat": "42.82" },{ "name": "哈密", "log": "93.44", "lat": "42.78" },{ "name": "伊吾", "log": "94.65", "lat": "43.28" },{ "name": "巴里坤", "log": "93", "lat": "43.6" },{ "name": "库尔勒", "log": "86.06", "lat": "41.68" },{ "name": "和静", "log": "86.35", "lat": "42.31" },{ "name": "和硕", "log": "86.84", "lat": "42.23" },{ "name": "博湖", "log": "86.53", "lat": "41.95" },{ "name": "尉梨", "log": "86.24", "lat": "41.36" },{ "name": "轮台", "log": "84.25", "lat": "41.77" },{ "name": "焉耆", "log": "86.55", "lat": "42.05" },{ "name": "和田", "log": "79.94", "lat": "37.12" },{ "name": "民丰", "log": "82.63", "lat": "37.07" },{ "name": "策勒", "log": "80.78", "lat": "37.04" },{ "name": "于田", "log": "81.63", "lat": "36.86" },{ "name": "洛浦", "log": "80.17", "lat": "37.12" },{ "name": "皮山", "log": "78.29", "lat": "37.06" },{ "name": "墨玉", "log": "79.74", "lat": "37.31" },{ "name": "阿克苏", "log": "80.29", "lat": "41.15" },{ "name": "温宿", "log": "80.24", "lat": "41.29" },{ "name": "拜城", "log": "81.84", "lat": "41.82" },{ "name": "库车", "log": "82.97", "lat": "41.68" },{ "name": "新和", "log": "82.63", "lat": "41.55" },{ "name": "沙雅", "log": "82.9", "lat": "41.25" },{ "name": "阿瓦提", "log": "80.34", "lat": "40.64" },{ "name": "柯平", "log": "79.06", "lat": "40.55" },{ "name": "乌什", "log": "79.25", "lat": "41.22" },{ "name": "咯什", "log": "75.94", "lat": "39.52" },{ "name": "巴楚", "log": "78.59", "lat": "39.78" },{ "name": "枷师", "log": "76.78", "lat": "39.46" },{ "name": "乐普湖", "log": "76.67", "lat": "39.23" },{ "name": "麦盖提", "log": "77.62", "lat": "38.95" },{ "name": "莎车", "log": "77.25", "lat": "38.45" },{ "name": "泽普", "log": "77.26", "lat": "38.2" },{ "name": "叶城", "log": "77.42", "lat": "37.89" },{ "name": "疏勒", "log": "76.05", "lat": "39.41" },{ "name": "英吉沙", "log": "76.17", "lat": "38.91" },{ "name": "疏附", "log": "75.83", "lat": "39.42" },{ "name": "塔什库尔干", "log": "75.22", "lat": "75.22" },{ "name": "阿图什", "log": "76.12", "lat": "39.73" },{ "name": "阿合奇", "log": "78.42", "lat": "41.91" },{ "name": "阿克陶", "log": "75.94", "lat": "39.14" },{ "name": "乌恰", "log": "75.18", "lat": "39.7" },{ "name": "昌吉", "log": "87.31", "lat": "44.05" },{ "name": "阜康", "log": "87.94", "lat": "44.14" },{ "name": "奇台", "log": "89.52", "lat": "44.02" },{ "name": "吉木萨尔", "log": "89.14", "lat": "44" },{ "name": "米泉", "log": "87.68", "lat": "43.97" },{ "name": "玛纳斯", "log": "86.22", "lat": "44.28" },{ "name": "呼图壁", "log": "86.92", "lat": "44.18" },{ "name": "木垒", "log": "90.34", "lat": "43.8" },{ "name": "博乐", "log": "82.1", "lat": "44.93" },{ "name": "精河", "log": "82.92", "lat": "44.67" },{ "name": "温泉", "log": "81.08", "lat": "44.95" },{ "name": "伊宁", "log": "81.33", "lat": "43.91" },{ "name": "尼勒克", "log": "82.53", "lat": "43.82" },{ "name": "新源", "log": "83.27", "lat": "43.41" },{ "name": "巩留", "log": "82.23", "lat": "43.35" },{ "name": "奎屯", "log": "84.89", "lat": "44.45" },{ "name": "特克斯", "log": "81.81", "lat": "43.23" },{ "name": "昭苏", "log": "81.08", "lat": "43.15" },{ "name": "霍城", "log": "80.87", "lat": "44.07" },{ "name": "察布察尔", "log": "81.12", "lat": "43.82" },{ "name": "塔城", "log": "82.96", "lat": "46.74" },{ "name": "额敏", "log": "83.62", "lat": "46.52" },{ "name": "乌苏", "log": "84.62", "lat": "44.45" },{ "name": "托里", "log": "83.59", "lat": "45.92" },{ "name": "裕民", "log": "82.94", "lat": "46.21" },{ "name": "沙湾", "log": "85.56", "lat": "44.29" },{ "name": "和布克赛尔", "log": "85.13", "lat": "46.78" },{ "name": "阿勒泰", "log": "88.14", "lat": "47.86" },{ "name": "青河", "log": "90.37", "lat": "46.71" },{ "name": "富蕴", "log": "89.44", "lat": "47.05" },{ "name": "福海", "log": "87.51", "lat": "47.15" },{ "name": "吉木乃", "log": "85.84", "lat": "47.42" },{ "name": "布尔津", "log": "86.92", "lat": "47.7" },{ "name": "哈巴河", "log": "86.41", "lat": "48.05" }]},{"name": "内蒙古自治区","log": "111.65","lat": "40.82","children": [{ "name": "呼和浩特", "log": "111.65", "lat": "40.82" },{ "name": "上默特左旗", "log": "111.13", "lat": "40.72" },{ "name": "托克托", "log": "111.15", "lat": "40.28" },{ "name": "包头", "log": "110", "lat": "40.58" },{ "name": "上默特右旗", "log": "110.52", "lat": "40.55" },{ "name": "固阳", "log": "110.03", "lat": "41.03" },{ "name": "乌海", "log": "106.82", "lat": "39.67" },{ "name": "集宁", "log": "113.08", "lat": "41.03" },{ "name": "兴和", "log": "113.97", "lat": "40.88" },{ "name": "清水河", "log": "111.65", "lat": "39.92" },{ "name": "武川", "log": "111.42", "lat": "41.12" },{ "name": "卓资", "log": "112.52", "lat": "40.93" },{ "name": "商都", "log": "113.53", "lat": "41.58" },{ "name": "丰镇", "log": "113.15", "lat": "40.45" },{ "name": "凉城", "log": "112.48", "lat": "40.52" },{ "name": "和林格尔", "log": "111.8", "lat": "40.4" },{ "name": "化德", "log": "114", "lat": "41.9" },{ "name": "察哈尔右翼后旗", "log": "113.15", "lat": "41.85" },{ "name": "察哈尔右翼中旗", "log": "112.62", "lat": "41.28" },{ "name": "察哈尔右翼前旗", "log": "113.18", "lat": "40.78" },{ "name": "四子王旗", "log": "111.68", "lat": "41.37" },{ "name": "达尔罕茂明安联合旗", "log": "110.42", "lat": "41.72" },{ "name": "二连浩特", "log": "111.96", "lat": "43.65" },{ "name": "阿巴哈纳尔旗", "log": "116.08", "lat": "43.95" },{ "name": "多伦", "log": "116.48", "lat": "42.18" },{ "name": "阿巴嘎旗", "log": "114.97", "lat": "44.03" },{ "name": "西乌珠穆沁旗", "log": "117.58", "lat": "44.6" },{ "name": "东乌珠穆沁旗", "log": "116.97", "lat": "45.53" },{ "name": "苏尼特左旗", "log": "113.7", "lat": "43.85" },{ "name": "苏尼特右旗", "log": "112.95", "lat": "42.47" },{ "name": "太仆寺旗", "log": "115.3", "lat": "41.9" },{ "name": "正镶白旗", "log": "115", "lat": "42.32" },{ "name": "正蓝旗", "log": "116.02", "lat": "42.25" },{ "name": "镶黄旗", "log": "113.83", "lat": "42.25" },{ "name": "海拉尔", "log": "119.73", "lat": "29.22" },{ "name": "满洲里", "log": "117.47", "lat": "49.58" },{ "name": "陈巴尔虎旗", "log": "119.45", "lat": "49.33" },{ "name": "额尔古纳右旗", "log": "120.08", "lat": "50.45" },{ "name": "额尔古纳左旗", "log": "121.52", "lat": "50.8" },{ "name": "喜桂图旗", "log": "120.73", "lat": "49.3" },{ "name": "阿荣旗", "log": "123.5", "lat": "48.13" },{ "name": "布特哈旗", "log": "122.78", "lat": "47.98" },{ "name": "新巴尔虎左旗", "log": "116.82", "lat": "48.67" },{ "name": "新巴尔虎右旗", "log": "118.23", "lat": "48.22" },{ "name": "鄂伦春自治旗", "log": "123.7", "lat": "50.58" },{ "name": "莫力达瓦达斡尔族自治旗", "log": "124.5", "lat": "48.47" },{ "name": "鄂温克族自治旗", "log": "119.75", "lat": "49.13" },{ "name": "通辽", "log": "122.28", "lat": "43.63" },{ "name": "开鲁", "log": "121.32", "lat": "43.62" },{ "name": "科尔沁左翼后旗", "log": "122.35", "lat": "42.97" },{ "name": "科尔沁左翼中旗", "log": "123.28", "lat": "44.13" },{ "name": "库伦旗", "log": "121.75", "lat": "42.72" },{ "name": "奈曼旗", "log": "120.65", "lat": "42.85" },{ "name": "扎鲁特旗", "log": "120.87", "lat": "44.55" },{ "name": "赤峰", "log": "118.87", "lat": "42.28" },{ "name": "宁城", "log": "119.32", "lat": "41.62" },{ "name": "林西", "log": "118.02", "lat": "43.62" },{ "name": "喀喇沁旗", "log": "118.67", "lat": "41.95" },{ "name": "敖汉旗", "log": "119.87", "lat": "42.3" },{ "name": "翁牛特旗", "log": "119", "lat": "42.97" },{ "name": "巴林右旗", "log": "118.65", "lat": "43.52" },{ "name": "巴林左旗", "log": "119.35", "lat": "43.98" },{ "name": "阿鲁科尔沁旗", "log": "120.05", "lat": "43.97" },{ "name": "克什克腾旗", "log": "117.48", "lat": "43.28" },{ "name": "东胜县", "log": "110", "lat": "39.83" },{ "name": "准格尔旗", "log": "111.13", "lat": "39.68" },{ "name": "乌审旗", "log": "109.03", "lat": "38.38" },{ "name": "伊金霍洛旗", "log": "109.77", "lat": "39.25" },{ "name": "鄂托克旗", "log": "107.97", "lat": "39.12" },{ "name": "鄂托克前旗", "log": "107.43", "lat": "38.18" },{ "name": "杭锦旗", "log": "108.7", "lat": "39.83" },{ "name": "达拉特旗", "log": "110.02", "lat": "40.42" },{ "name": "临河", "log": "107.37", "lat": "40.78" },{ "name": "五原", "log": "108.28", "lat": "41.12" },{ "name": "磴口", "log": "106.98", "lat": "40.33" },{ "name": "杭锦后旗", "log": "107.12", "lat": "40.88" },{ "name": "乌拉特中旗", "log": "108.52", "lat": "41.55" },{ "name": "乌拉特前旗", "log": "108.65", "lat": "40.75" },{ "name": "乌拉特后旗", "log": "108.52", "lat": "40.88" },{ "name": "阿拉善左旗", "log": "105.68", "lat": "38.85" },{ "name": "阿拉善右旗", "log": "101.68", "lat": "39.2" },{ "name": "额济纳旗", "log": "100.88", "lat": "41.9" },{ "name": "乌兰浩特", "log": "122.08", "lat": "46.07" },{ "name": "突泉", "log": "121.5", "lat": "45.4" },{ "name": "科尔沁右翼前旗", "log": "122.03", "lat": "46.12" },{ "name": "科尔沁右翼中旗", "log": "121.47", "lat": "45.05" }]},{"name": "西藏自治区","log": "91.11","lat": "29.97","children": [{ "name": "拉萨", "log": "91.11", "lat": "29.97" },{ "name": "林周", "log": "91.24", "lat": "30.2" },{ "name": "当雄", "log": "91.05", "lat": "30.51" },{ "name": "墨竹工卡", "log": "91.77", "lat": "29.77" },{ "name": "尼木", "log": "90.14", "lat": "29.44" },{ "name": "米林", "log": "94.13", "lat": "29.18" },{ "name": "墨脱", "log": "95.26", "lat": "29.22" },{ "name": "达孜", "log": "91.39", "lat": "29.63" },{ "name": "曲水", "log": "90.7", "lat": "29.39" },{ "name": "堆龙德庆", "log": "90.96", "lat": "29.67" },{ "name": "林芝", "log": "94.25", "lat": "29.59" },{ "name": "工布江达", "log": "93.25", "lat": "29.92" },{ "name": "那曲", "log": "92.1", "lat": "31.47" },{ "name": "巴青", "log": "94.1", "lat": "31.96" },{ "name": "比如", "log": "93.68", "lat": "31.53" },{ "name": "班戈", "log": "90.05", "lat": "31.35" },{ "name": "嘉黎", "log": "93.46", "lat": "30.63" },{ "name": "聂荣", "log": "92.3", "lat": "31.08" },{ "name": "索县", "log": "93.71", "lat": "31.92" },{ "name": "安多", "log": "91.68", "lat": "32.29" },{ "name": "申扎", "log": "88.7", "lat": "30.94" },{ "name": "吕都", "log": "97.14", "lat": "31.18" },{ "name": "贡觉", "log": "98.29", "lat": "30.86" },{ "name": "左贡", "log": "97.9", "lat": "29.68" },{ "name": "察隅", "log": "97.49", "lat": "28.62" },{ "name": "洛隆", "log": "95.76", "lat": "30.81" },{ "name": "丁青", "log": "95.63", "lat": "31.42" },{ "name": "波密", "log": "95.75", "lat": "29.92" },{ "name": "江达", "log": "89.19", "lat": "31.53" },{ "name": "察雅", "log": "97.56", "lat": "30.69" },{ "name": "芒康", "log": "98.68", "lat": "29.64" },{ "name": "八宿", "log": "96.95", "lat": "30.04" },{ "name": "边坝", "log": "94.69", "lat": "30.94" },{ "name": "类乌齐", "log": "96.57", "lat": "31.2" },{ "name": "乃东", "log": "91.76", "lat": "29.18" },{ "name": "加查", "log": "92.6", "lat": "29.09" },{ "name": "曲松", "log": "92.11", "lat": "29.08" },{ "name": "错那", "log": "91.91", "lat": "27.98" },{ "name": "穷结", "log": "91.65", "lat": "29.04" },{ "name": "贡嘎", "log": "90.96", "lat": "29.25" },{ "name": "浪卡子", "log": "90.33", "lat": "29.96" },{ "name": "桑日", "log": "92", "lat": "29.26" },{ "name": "朗县", "log": "93.11", "lat": "29.06" },{ "name": "隆子", "log": "92.42", "lat": "28.46" },{ "name": "措美", "log": "91.4", "lat": "28.49" },{ "name": "洛扎", "log": "90.83", "lat": "28.42" },{ "name": "扎囊", "log": "91.26", "lat": "29.22" },{ "name": "日喀则", "log": "88.82", "lat": "29.28" },{ "name": "定结", "log": "87.77", "lat": "28.38" },{ "name": "拉孜", "log": "87.62", "lat": "29.1" },{ "name": "聂拉木", "log": "85.94", "lat": "28.19" },{ "name": "谢通门", "log": "88.25", "lat": "29.43" },{ "name": "仲巴", "log": "84.15", "lat": "29.66" },{ "name": "康马", "log": "89.67", "lat": "28.57" },{ "name": "亚东", "log": "88.93", "lat": "27.55" },{ "name": "岗巴", "log": "88.5", "lat": "28.29" },{ "name": "南木林", "log": "89.02", "lat": "29.71" },{ "name": "萨迦", "log": "88", "lat": "28.87" },{ "name": "定日", "log": "87.11", "lat": "28.57" },{ "name": "吉隆", "log": "85.29", "lat": "28.94" },{ "name": "昂仁", "log": "87.22", "lat": "29.3" },{ "name": "江孜", "log": "89.63", "lat": "28.94" },{ "name": "仁布", "log": "89.77", "lat": "29.21" },{ "name": "白朗", "log": "89.16", "lat": "29.11" },{ "name": "萨嘎", "log": "85.3", "lat": "29.38" },{ "name": "噶尔", "log": "80", "lat": "32.08" },{ "name": "革吉", "log": "81.13", "lat": "32.45" },{ "name": "扎达", "log": "79.76", "lat": "31.47" },{ "name": "措勤", "log": "85.16", "lat": "31.06" },{ "name": "日上", "log": "79.61", "lat": "33.44" },{ "name": "改则", "log": "84.1", "lat": "32.33" },{ "name": "普兰", "log": "81.18", "lat": "30.37" }]},{"name": "宁夏回族自治区","log": "106.27","lat": "38.47","children": [{ "name": "银川", "log": "106.27", "lat": "38.47" },{ "name": "永宁", "log": "106.24", "lat": "38.28" },{ "name": "贺兰", "log": "106.35", "lat": "38.55" },{ "name": "石嘴山", "log": "106.39", "lat": "39.04" },{ "name": "平罗", "log": "106.54", "lat": "38.91" },{ "name": "陶乐", "log": "106.69", "lat": "38.82" },{ "name": "吴忠", "log": "106.21", "lat": "37.99" },{ "name": "同心", "log": "105.94", "lat": "36.97" },{ "name": "灵武", "log": "106.34", "lat": "38.1" },{ "name": "中宁", "log": "105.66", "lat": "37.48" },{ "name": "盐池", "log": "107.41", "lat": "37.78" },{ "name": "中卫", "log": "105.18", "lat": "37.51" },{ "name": "青铜峡", "log": "106.07", "lat": "38.02" },{ "name": "固原", "log": "106.28", "lat": "36.01" },{ "name": "西吉", "log": "105.7", "lat": "35.97" },{ "name": "泾源", "log": "106.33", "lat": "35.5" },{ "name": "海原", "log": "105.64", "lat": "36.56" },{ "name": "隆德", "log": "106.11", "lat": "35.63" }]},{"name": "中国台湾","log": "121.5","lat": "25.14","children": [{ "name": "台湾", "log": "121.5", "lat": "25.14" }]},{"name": "中国香港","log": "114.1","lat": "22.2","children": [{ "name": "香港", "log": "114.1", "lat": "22.2" }]},{"name": "中国澳门","log": "113.33","lat": "22.13","children": [{ "name": "澳门", "log": "113.33", "lat": "22.13" }]},{"name": "安徽省","log": "117.27","lat": "31.86","children": [{ "name": "合肥", "log": "117.27", "lat": "31.86" },{ "name": "长丰", "log": "117.16", "lat": "32.47" },{ "name": "淮南", "log": "116.98", "lat": "32.62" },{ "name": "凤台", "log": "116.71", "lat": "32.68" },{ "name": "淮北", "log": "116.77", "lat": "33.97" },{ "name": "濉溪", "log": "116.76", "lat": "33.92" },{ "name": "芜湖", "log": "118.38", "lat": "31.33" },{ "name": "铜陵", "log": "117.82", "lat": "30.93" },{ "name": "蚌埠", "log": "117.34", "lat": "32.93" },{ "name": "马鞍山", "log": "118.48", "lat": "31.56" },{ "name": "安庆", "log": "117.03", "lat": "30.52" },{ "name": "宿州", "log": "116.97", "lat": "33.63" },{ "name": "砀山", "log": "116.34", "lat": "34.42" },{ "name": "萧县", "log": "116.93", "lat": "34.19" },{ "name": "吴壁", "log": "117.55", "lat": "33.55" },{ "name": "泗县", "log": "117.89", "lat": "33.49" },{ "name": "五河", "log": "117.87", "lat": "33.14" },{ "name": "固镇", "log": "117.32", "lat": "33.33" },{ "name": "怀远", "log": "117.19", "lat": "32.95" },{ "name": "滁州", "log": "118.31", "lat": "32.33" },{ "name": "嘉山", "log": "117.98", "lat": "32.78" },{ "name": "天长", "log": "119", "lat": "32.68" },{ "name": "来安", "log": "118.44", "lat": "32.44" },{ "name": "全椒", "log": "118.27", "lat": "32.1" },{ "name": "定远", "log": "117.68", "lat": "32.52" },{ "name": "凤阳", "log": "117.4", "lat": "32.86" },{ "name": "巢湖", "log": "117.87", "lat": "31.62" },{ "name": "肥东", "log": "117.47", "lat": "31.89" },{ "name": "含山", "log": "118.11", "lat": "31.7" },{ "name": "和县", "log": "118.37", "lat": "31.7" },{ "name": "无为", "log": "117.75", "lat": "31.3" },{ "name": "卢江", "log": "117.29", "lat": "31.23" },{ "name": "宣城", "log": "118.73", "lat": "31.95" },{ "name": "当涂", "log": "118.49", "lat": "31.55" },{ "name": "郎溪", "log": "119.17", "lat": "31.14" },{ "name": "广德", "log": "119.41", "lat": "30.89" },{ "name": "泾县", "log": "118.41", "lat": "30.68" },{ "name": "南陵", "log": "118.32", "lat": "30.91" },{ "name": "繁昌", "log": "118.21", "lat": "31.07" },{ "name": "宁国", "log": "118.95", "lat": "30.62" },{ "name": "青阳", "log": "117.84", "lat": "30.64" },{ "name": "屯溪", "log": "118.31", "lat": "29.72" },{ "name": "休宁", "log": "118.19", "lat": "29.81" },{ "name": "旌得", "log": "118.53", "lat": "30.28" },{ "name": "绩溪", "log": "118.57", "lat": "30.07" },{ "name": "歙县", "log": "118.44", "lat": "29.88" },{ "name": "祁门", "log": "117.7", "lat": "29.86" },{ "name": "黟县", "log": "117.92", "lat": "29.93" },{ "name": "太平", "log": "118.13", "lat": "30.28" },{ "name": "石台", "log": "117.48", "lat": "30.19" },{ "name": "桐城", "log": "116.94", "lat": "31.04" },{ "name": "纵阳", "log": "117.21", "lat": "30.69" },{ "name": "怀宁", "log": "116.63", "lat": "30.41" },{ "name": "望江", "log": "116.69", "lat": "30.12" },{ "name": "宿松", "log": "116.13", "lat": "30.15" },{ "name": "太湖", "log": "116.27", "lat": "30.42" },{ "name": "岳西", "log": "116.36", "lat": "30.84" },{ "name": "潜山", "log": "116.53", "lat": "30.62" },{ "name": "东至", "log": "116.99", "lat": "30.08" },{ "name": "贵池", "log": "117.48", "lat": "30.66" },{ "name": "六安", "log": "116.49", "lat": "31.73" },{ "name": "霍丘", "log": "116.27", "lat": "32.32" },{ "name": "寿县", "log": "116.78", "lat": "32.57" },{ "name": "肥西", "log": "117.15", "lat": "31.7" },{ "name": "舒城", "log": "116.94", "lat": "31.45" },{ "name": "霍山", "log": "116.32", "lat": "31.38" },{ "name": "金寨", "log": "115.87", "lat": "31.67" },{ "name": "阜阳", "log": "115.81", "lat": "32.89" },{ "name": "毫县", "log": "116.76", "lat": "33.86" },{ "name": "涡阳", "log": "116.21", "lat": "33.49" },{ "name": "蒙城", "log": "116.55", "lat": "33.25" },{ "name": "利辛", "log": "116.19", "lat": "33.12" },{ "name": "颖上", "log": "116.26", "lat": "32.62" },{ "name": "阜南", "log": "115.6", "lat": "32.63" },{ "name": "临泉", "log": "115.24", "lat": "33.06" },{ "name": "界首", "log": "115.34", "lat": "33.24" },{ "name": "太和", "log": "115.61", "lat": "33.16" }]},{"name": "江苏省","log": "118.78","lat": "32.04","children": [{ "name": "南京", "log": "118.78", "lat": "32.04" },{ "name": "江宁", "log": "118.83", "lat": "31.95" },{ "name": "六合", "log": "118.83", "lat": "32.36" },{ "name": "江浦", "log": "118.62", "lat": "32.07" },{ "name": "徐州", "log": "117.2", "lat": "34.26" },{ "name": "连云港", "log": "119.16", "lat": "34.59" },{ "name": "南通", "log": "120.86", "lat": "32.01" },{ "name": "苏州", "log": "120.62", "lat": "31.32" },{ "name": "无锡", "log": "120.29", "lat": "31.59" },{ "name": "常州", "log": "119.95", "lat": "31.79" },{ "name": "丰县", "log": "116.57", "lat": "34.79" },{ "name": "沛县", "log": "116.93", "lat": "34.73" },{ "name": "赣榆", "log": "119.11", "lat": "34.83" },{ "name": "东海", "log": "118.75", "lat": "34.54" },{ "name": "新沂", "log": "118.33", "lat": "34.38" },{ "name": "邳县", "log": "117.97", "lat": "34.3" },{ "name": "睢宁", "log": "117.94", "lat": "33.89" },{ "name": "清江", "log": "119.02", "lat": "33.59" },{ "name": "灌云", "log": "119.23", "lat": "34.3" },{ "name": "灌南", "log": "119.36", "lat": "34.09" },{ "name": "沭阳", "log": "118.79", "lat": "34.12" },{ "name": "宿迁", "log": "118.3", "lat": "33.96" },{ "name": "泗阳", "log": "118.68", "lat": "33.73" },{ "name": "盱眙", "log": "118.05", "lat": "33" },{ "name": "涟水", "log": "119.26", "lat": "33.77" },{ "name": "淮阴", "log": "119.02", "lat": "33.62" },{ "name": "淮安", "log": "119.15", "lat": "33.5" },{ "name": "洪泽", "log": "118.85", "lat": "33.28" },{ "name": "泗洪", "log": "118.23", "lat": "33.46" },{ "name": "金湖", "log": "119.02", "lat": "33.01" },{ "name": "盐城", "log": "120.13", "lat": "33.38" },{ "name": "滨海", "log": "119.84", "lat": "34.01" },{ "name": "阜宁", "log": "119.79", "lat": "33.78" },{ "name": "射阳", "log": "120.26", "lat": "33.77" },{ "name": "建湖", "log": "119.77", "lat": "33.46" },{ "name": "响水", "log": "119.56", "lat": "34.2" },{ "name": "大丰", "log": "120.45", "lat": "33.19" },{ "name": "东台", "log": "120.31", "lat": "32.84" },{ "name": "海安", "log": "120.45", "lat": "32.57" },{ "name": "如皋", "log": "120.56", "lat": "32.39" },{ "name": "如东", "log": "121.18", "lat": "32.33" },{ "name": "启东", "log": "121.66", "lat": "31.8" },{ "name": "海门", "log": "121.15", "lat": "31.89" },{ "name": "南通", "log": "121.05", "lat": "32.08" },{ "name": "扬州", "log": "119.42", "lat": "32.39" },{ "name": "宝应", "log": "119.32", "lat": "33.23" },{ "name": "兴化", "log": "119.82", "lat": "32.93" },{ "name": "高邮", "log": "119.45", "lat": "32.78" },{ "name": "泰兴", "log": "120.02", "lat": "32.16" },{ "name": "泰县", "log": "120.15", "lat": "32.51" },{ "name": "泰州", "log": "119.9", "lat": "32.49" },{ "name": "靖江", "log": "120.26", "lat": "32.03" },{ "name": "江都", "log": "119.55", "lat": "32.43" },{ "name": "仪征", "log": "119.16", "lat": "32.27" },{ "name": "镇江", "log": "119.44", "lat": "32.2" },{ "name": "扬中", "log": "119.81", "lat": "32.24" },{ "name": "丹阳", "log": "119.55", "lat": "32" },{ "name": "武进", "log": "119.95", "lat": "31.78" },{ "name": "宜兴", "log": "119.82", "lat": "31.36" },{ "name": "金坛", "log": "119.56", "lat": "31.74" },{ "name": "溧阳", "log": "119.48", "lat": "31.43" },{ "name": "句容", "log": "119.16", "lat": "31.95" },{ "name": "溧水", "log": "119.02", "lat": "31.65" },{ "name": "高淳", "log": "118.87", "lat": "31.32" },{ "name": "江阴", "log": "120.26", "lat": "31.91" },{ "name": "沙洲", "log": "120.55", "lat": "31.86" },{ "name": "常熟", "log": "120.74", "lat": "31.64" },{ "name": "太仓", "log": "121.1", "lat": "31.45" },{ "name": "昆山", "log": "120.95", "lat": "31.39" },{ "name": "吴江", "log": "120.63", "lat": "31.16" }]}
]

Tools.py

Tools 文件为工具函数文件,其中包含一个 get_city()函数,作用是根据输入的城 市数量,获得所需的城市信息

import json# 返回等于限制数的城市数量
def get_city(limit):city_dic = []provinces = json.loads(open("../data/c.json", encoding="utf-8").read())count = 0province_limit = limit // 30+1000if province_limit == 0:province_limit = 1for province in provinces:if count >= limit:print(count)breakcitys = province["children"]# 受限制少的省if province["name"] in ["湖南省"] and limit > 34:province_count = -1else:province_count = 0for city in citys:if province_count >= province_limit or count >= limit:breakt={}t["log"]=eval(city["log"])t["lat"] = eval(city["lat"])t["name"] = city["name"]city_dic.append(t)count += 1province_count += 1return city_dic

Ant.py

Ant 文件为蚂蚁类,实现了一只蚂蚁环绕各个城市进行一次旅行的过程 其中关键部分说明如下

初始化方法。蚂蚁自带一个记录已走过的路径长度的参数Path_length,方便之后对各条路径更新信息素,自带记录已访问过的城市序号与未访问城市序号的两个表。
初始化将所有的城市全部放在未访问城市表中,利用random库中的choice函数随机选择一个作为初始城市,并将其移出未访问城市表。

next_city函数返回蚂蚁要走的下一个城市的序号。首先利用概率公式

算出未访问城市表中各个城市的访问概率,存入select_prob数组中

接着根据计算出的概率,用轮盘赌方式选择下一个城市。这里的select_prob存放的并非真正意义上的概率,它并没有归一化。轮盘赌是产生0到各城市未归一化的概率之和之间的一个数,然后再与各城市未归一化的概率相减,减到小于0,则落入某一城市概率区间,方便了计算。
move函数是模拟蚂蚁走一步的过程,更新路径长度、已访问与未访问城市表。而find_a_way函数则是不断重复这一过程直到走完所有城市。最后蚂蚁的已访问城市表的城市序号就是该TSP一个解。

import random as rdclass Ant:def __init__(self,city_num):self.Path_length=0  #已走路径长度self.visited_city=[]self.city_to_visit=[i for i in range(city_num)]#将蚂蚁随机放在一个城市self.visited_city.append(rd.choice(self.city_to_visit))self.city_to_visit.remove(self.visited_city[-1])def next_city(self,alpha,beta,pheromone,expectation):select_prob=[]#计算选择各没有走过的城市的概率for city in self.city_to_visit:#当前所在城市为visited表最后一项temp=pow(pheromone[self.visited_city[-1]][city],alpha)*pow(expectation[self.visited_city[-1]][city],beta)select_prob.append(temp)#轮盘赌选择下一个城市gamble=rd.uniform(0,sum(select_prob))for i in range(len(self.city_to_visit)):gamble-=select_prob[i]if gamble<=0:return self.city_to_visit[i]raise Exception("轮盘赌选择错误", i,len(select_prob))def move(self,alpha,beta,pheromone,expectation):temp_city=self.next_city(alpha,beta,pheromone,expectation)self.Path_length += 1 / expectation[self.visited_city[-1]][temp_city]self.visited_city.append(temp_city)self.city_to_visit.remove(temp_city)def find_a_way(self,alpha,beta,pheromone,expectation):while self.city_to_visit!=[]:self.move(alpha,beta,pheromone,expectation)self.Path_length += 1 / expectation[self.visited_city[-1]][self.visited_city[0]]

ACO_G.py

ACO_G实现蚁群算法并将数据可视化


构造函数定义了所需的数据

从28行到126行都是调用tkinker库的数据可视化的函数定义

caculate_distance函数计算各城市之间距离的倒数,并将其存入Expectation二维数组中以方便后来调用


Update函数以及Pheromone_volatilize函数对信息素进行更新


其中Pheromone_volatilize函数对各条路径信息素进行第一步的更新,Update函数对每一只蚂蚁进行第二步的更新


iteration函数进行一次迭代。每次首先派出一支蚂蚁队伍,每只蚂蚁找一条路,然后根据每只蚂蚁情况更新信息素浓度。最后输出这一次的最佳路径与最佳路径长度。最后在图形化界面中不停地迭代,直到按下停止键。

import math
import Tools
from Ant import Ant
import tkinter
import timeclass ACO:def __init__(self,Alpha,Beta,Volatilize_rate,city_num,ant_num,Max_iteration,root, width=800, height=600):#信息素、距离对蚂蚁选择路径的影响程度、信息素挥发速率self.Alpha=Alphaself.Beta=Betaself.Volatilize_rate=Volatilize_rate# 城市数、城市与最大迭代次数self.city_num=city_numself.citys = Tools.get_city(city_num)print(len(self.citys))self.Max_iteration = Max_iteration#期望值(即距离的倒数)数组、信息素强度数组,信息素强度初始都为1self.Expectation=[[0.0 for col in range(city_num)] for raw in range(city_num)]self.caculate_distance()self.pheromone_intensity=[[1.0 for col in range(city_num)] for raw in range(city_num)]#蚁群数量self.ant_num=ant_num#最佳路径长度与最佳路径self.best_way=[]self.best_len=10000# 以下都是数据可视化的操作self.root = rootself.width = widthself.height = heightself.canvas = tkinter.Canvas(root,width=self.width,height=self.height,bg="#EBEBEB",  # 背景白色xscrollincrement=1,yscrollincrement=1)self.canvas.pack(expand=tkinter.YES, fill=tkinter.BOTH)self.title("TSP蚁群算法(n:初始化 g:开始搜索 s:停止搜索)")self.bindEvents()self.initCitys()self.delay=0def initCitys(self):# 坐标变换minX, minY = self.citys[0]["log"], self.citys[0]["lat"]maxX, maxY = minX, minYfor city in self.citys[1:]:if minX > city["log"]:minX = city["log"]if minY > city["lat"]:minY = city["lat"]if maxX < city["log"]:maxX = city["log"]if maxY < city["lat"]:maxY = city["lat"]w = maxX - minXh = maxY - minYxoffset = 30yoffset = 30ww = self.width - 2 * xoffsethh = self.height - 2 * yoffsetxx = ww / float(w)yy = hh / float(h)r = 5self.nodes = []self.nodes2 = []for city in self.citys:x = (city["log"] - minX) * xx + xoffsety = hh - (city["lat"] - minY) * yy + yoffsetself.nodes.append((x, y))node = self.canvas.create_oval(x - r, y - r, x + r, y + r,fill="black",outline="#000000",tags="node", )self.canvas.create_text(x, y, text=city["name"][0], fill='cyan')self.nodes2.append(node)def title(self, text):self.root.title(text)def line(self, order):self.canvas.delete("line")#先把最后一个城市和第一个连接起来for i in range(-1, len(order) - 1):p1 = self.nodes[order[i]]p2 = self.nodes[order[i + 1]]self.canvas.create_line(p1, p2, fill="red", tags="line")def line2(self, order):#先把最后一个城市和第一个连接起来for i in range(-1, len(order) - 1):p1 = self.nodes[order[i]]p2 = self.nodes[order[i + 1]]self.canvas.create_line(p1, p2, fill="grey", tags="line",dash=(4,4))def bindEvents(self):self.root.bind("n", self.new)self.root.bind("g", self.start)self.root.bind("s", self.stop)def new(self, evt=None):self.isRunning = Falseorder = range(len(self.citys))self.line(order)def start(self, evt=None):self.isRunning = Truecount=0while self.isRunning:self.line(self.iteration())self.title("TSP——蚁群:{0}次 最短路径长度{1:.2f} 最佳路径{2}".format(count,self.best_len,self.best_way))self.canvas.update()count+=1def stop(self, evt=None):self.isRunning = Falsedef mainloop(self):self.root.mainloop()#数据可视化的操作定义到此为止#计算各城市之间距离的倒数def caculate_distance(self):for raw in range(self.city_num):for col in range(raw+1,self.city_num):self.Expectation[raw][col]=1/math.sqrt(pow(self.citys[raw]["log"]-self.citys[col]["log"],2)+pow(self.citys[raw]["lat"]-self.citys[col]["lat"],2))self.Expectation[col][raw]=self.Expectation[raw][col]#print(self.Expectation)# 针对一只蚂蚁找到的路径,更新信息素def update(self,ant):for i in range(1,self.city_num):self.pheromone_intensity[ant.visited_city[i-1]][ant.visited_city[i]]+=1/ant.Path_length#信息素挥发def Pheromone_volatilize(self):for i in range(self.city_num):for j in range(i,self.city_num):self.pheromone_intensity[i][j]*=1-self.Volatilize_rateself.pheromone_intensity[j][i]=self.pheromone_intensity[i][j]#迭代def iteration(self):best_len = 10000best_way = []#重新派出一支蚂蚁队伍ant_colony=[Ant(self.city_num) for i in range(self.ant_num)]for ant in ant_colony:ant.find_a_way(self.Alpha,self.Beta,self.pheromone_intensity,self.Expectation)#获得本次最佳路径if ant.Path_length<best_len:best_len=ant.Path_lengthbest_way=ant.visited_cityif self.best_len>best_len:self.best_way=[]self.best_len=best_lenfor city in best_way:self.best_way.append(self.citys[city]["name"])print("最优解:{0},最佳路径:{1}".format(best_len, self.best_way))#更新信息素浓度self.Pheromone_volatilize()for ant in ant_colony:#根据每只蚂蚁情况更新信息素浓度self.update(ant)#画信息素线self.line2(ant.visited_city)self.canvas.update()#time.sleep(self.delay)return best_wayx=ACO(Alpha=1,Beta=2,Volatilize_rate=0.5,city_num=10,ant_num=8,Max_iteration=100,root=tkinter.Tk())
x.mainloop()#region 测试参数
test=[0,4,5,3,9,1,8,7,6,2]
l=0
for i in range(-1,len(test)-1):l+=1/x.Expectation[test[i]][test[i+1]]
print(l)
#endregion

运行效果


在α=1、β=2,ρ=0.5,城市数为10个北京城市,蚂蚁8只的情况下,运行结果如下:


灰色的虚线表示一条路径上留下的信息素,红色表示本次的最佳路径
在迭代600多次后,算法收敛

得出的最短路径为[‘北京’, ‘通县’, ‘顺义’, ‘怀柔’, ‘密云’, ‘平谷’, ‘延庆’, ‘昌平’, ‘房山’, ‘大兴’],路径长度为3.84。

蚁群算法解决 TSP 问题相关推荐

  1. 蚁群算法解决tsp问题c语言,蚁群算法解决TSP问题程序.doc

    蚁群算法解决TSP问题程序 蚁群算法用于求解TSP问题,经过仿真测试,发现此程序的优化效率和鲁棒性都非常好. 这与在无线多媒体传感器网络路由算法应用到的寻找最佳路径的蚁群算法非常相似. functio ...

  2. 蚁群算法解决tsp问题python_蚁群算法在解决TSP问题中的应用

    陈灵佳 文章首先对蚁群算法与TSP问题进行简要介绍,在此基础上对蚁群算法在解决TSP问题中的应用进行论述.期望通过本文的研究能够对TSP问题的解决有所帮助. [关键词]蚁群算法 TSP问题 最优解 1 ...

  3. 机器学习(MACHINE LEARNING)MATLAB蚁群算法解决TSP问题

    文章目录 1 蚁群算法 2 蚁群算法与TSP问题的关系 3 代码实现 1 蚁群算法 基本原理: (1)蚂蚁在携带等量的信息素一路释放 (2)信息素浓度会和路径的长度成反比 (3)下次蚂蚁来到该路口会选 ...

  4. 蚂蚁算法求解tsp问题matlab,蚁群算法解决TSP问题的MATLAB程序

    蚁群算法TSP(旅行商问题)通用matlab程序 function [R_best,L_best,L_ave,Shortest_Route,Shortest_Length]=ACATSP(C,NC_m ...

  5. 蚁群算法解决TSP问题

    原文转载于https://www.cnblogs.com/biaoyu/archive/2012/09/26/2704456.html 蚁群算法简介 蚁群算法(Ant Clony Optimizati ...

  6. 蚁群算法解决TSP问题(2#JAVA代码+详细注释+对比动态规划【JAVA】)

    第一部分:原理 TSP10cities.txt 1 2066 2333 2 935 1304 3 1270 200 4 1389 700 5 984 2810 6 2253 478 7 949 302 ...

  7. 蚁群算法解决TSP问题(matlab代码实现)

  8. 实验6:蚁群算法在TSP问题中的实现

    实验目的 (1)理解蚁群算法的原理以及优缺点 (2)能够用蚁群算法解决实际问题 实验内容 旅行商问题(TSP,traveling salesman problem):一商人去n个城市销货,所有城市走- ...

  9. MATLAB蚁群算法、遗传算法、粒子群算法解决TSP问题(可以直接运行)

    MATLAB蚁群算法.遗传算法.粒子群算法解决TSP问题(可以直接运行) 1. 生成数据文件citys_data.mat 2. 蚁群算法 流程图 代码 结果展示 3.遗传算法 流程图 代码 结果展示 ...

最新文章

  1. Flask-script
  2. 由web项目中上传图片所引出的路径问题
  3. 模式的秘密-观察者模式(二)
  4. MySQL 高级 - 启动及登录MySQL
  5. 基于redis购物车java代码_基于redis实现购物车基本功能
  6. ubuntu sun-jdk
  7. 01 linux操作系统概述与安装
  8. centos修改键盘布局
  9. 微信与企业微信消息如何互通?
  10. matlab中subs怎么用,【转】MATLAB中subs函数效率低
  11. 迷茫的剑客----网站设计师! -----静水流深
  12. android 获取设备ID(DeviceID)
  13. 写 git commit message 的错误姿势 —— whatthecommit.com 到底说了些什么
  14. 【少样本图像生成】Towards Faster And Stabilized GAN training for high-fidelity few-shot image synthesis
  15. python 倒数两列_相机标定之张正友标定法数学原理详解(含python源码)
  16. Creo 3.0-7.0 安装说明
  17. 2020京东春招笔试题目
  18. java小项目之:植物大战僵尸,这个僵尸不太冷!内附素材源码
  19. 计算机电源风扇维修,电脑电源风扇声音大怎么办?清理风扇噪音的解决办法
  20. 又来一个上三角数字三角形

热门文章

  1. IDEA(2018.2)的下载、安装及破解
  2. oracle查询sql语句
  3. 计算机基础课程-书籍和视频教程资源
  4. 软件企业需要每年年审吗?
  5. MySQL的性能优化理论
  6. 【豆瓣读书】高分python学习书籍推荐
  7. TemplateField.ItemTemplate 后台实现
  8. Attention机制【图像】
  9. 如何在WPF中使用Winform控件
  10. SOPHON BM1684芯片解码性能以及支持的文件格式