From e2f055affaa7f22223c596a4b709624f4817efc1 Mon Sep 17 00:00:00 2001 From: liujiangyong Date: Wed, 27 Jul 2022 09:19:27 +0800 Subject: [PATCH 01/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- weapp/src/app.config.js | 4 +- .../packages/changePassword/index.config.js | 3 + weapp/src/packages/changePassword/index.jsx | 63 +++++++++++++++++++ weapp/src/packages/changePassword/index.scss | 6 ++ .../changePassword/success/index.config.js | 3 + .../packages/changePassword/success/index.jsx | 19 ++++++ .../changePassword/success/index.scss | 0 weapp/src/packages/patrol/index.jsx | 2 +- weapp/src/packages/patrolView/index.jsx | 62 ++++++++++-------- weapp/src/pages/auth/login/login.jsx | 4 ++ weapp/src/pages/user/index.jsx | 25 +++++--- weapp/src/services/api.js | 6 +- 12 files changed, 159 insertions(+), 38 deletions(-) create mode 100644 weapp/src/packages/changePassword/index.config.js create mode 100644 weapp/src/packages/changePassword/index.jsx create mode 100644 weapp/src/packages/changePassword/index.scss create mode 100644 weapp/src/packages/changePassword/success/index.config.js create mode 100644 weapp/src/packages/changePassword/success/index.jsx create mode 100644 weapp/src/packages/changePassword/success/index.scss diff --git a/weapp/src/app.config.js b/weapp/src/app.config.js index 0fefdbef..db0918a6 100644 --- a/weapp/src/app.config.js +++ b/weapp/src/app.config.js @@ -8,7 +8,9 @@ export default { 'root': 'packages/', 'pages': [ 'patrol/index', - 'patrolView/index' + 'patrolView/index', + 'changePassword/index', + 'changePassword/success/index' ] }], permission: { diff --git a/weapp/src/packages/changePassword/index.config.js b/weapp/src/packages/changePassword/index.config.js new file mode 100644 index 00000000..4db035c1 --- /dev/null +++ b/weapp/src/packages/changePassword/index.config.js @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: '修改密码' +} \ No newline at end of file diff --git a/weapp/src/packages/changePassword/index.jsx b/weapp/src/packages/changePassword/index.jsx new file mode 100644 index 00000000..b3084332 --- /dev/null +++ b/weapp/src/packages/changePassword/index.jsx @@ -0,0 +1,63 @@ +import React, { useState } from 'react' +import Taro from '@tarojs/taro' +import { View, Input } from '@tarojs/components' +import { AtButton } from 'taro-ui' +import request from '@/services/request' +import { putPassword } from '@/services/api' +import './index.scss' + +function Index() { + const userInfo = Taro.getStorageSync('userInfo') || null; + const [password, setPassword] = useState('') + const [password2, setPassword2] = useState('') + + function confirm() { + if (!password) { + Taro.showToast({ title: '请输入密码' }) + return + } else if (password !== password2) { + Taro.showToast({ title: '两次输入的密码不一致' }) + return + } else { + Taro.showModal({ + title: '提示', + content: '确定修改吗', + success: function (res) { + if (res.confirm) { + Taro.showLoading({ + title: '修改中' + }) + request.put(putPassword(userInfo.id), { password }).then(res => { + Taro.hideLoading() + if (res.statusCode == 200 || res.statusCode == 204) { + Taro.removeStorageSync('token') + Taro.removeStorageSync('userInfo') + Taro.reLaunch({ url: '/packages/changePassword/success/index' }) + } + }) + } + } + }) + } + } + + return ( + + + 手机号码: + + + + 新的密码: + setPassword(e.detail.value)} /> + + + 再次输入新的密码: + setPassword2(e.detail.value)} /> + + 确认 + + ) +} + +export default Index \ No newline at end of file diff --git a/weapp/src/packages/changePassword/index.scss b/weapp/src/packages/changePassword/index.scss new file mode 100644 index 00000000..34dd1178 --- /dev/null +++ b/weapp/src/packages/changePassword/index.scss @@ -0,0 +1,6 @@ +.page { + height: 100vh; + width: 100vw; + background-color: #f6f6f6; + +} \ No newline at end of file diff --git a/weapp/src/packages/changePassword/success/index.config.js b/weapp/src/packages/changePassword/success/index.config.js new file mode 100644 index 00000000..7bbbb6ea --- /dev/null +++ b/weapp/src/packages/changePassword/success/index.config.js @@ -0,0 +1,3 @@ +export default { + navigationBarTitleText: '修改密码' +} \ No newline at end of file diff --git a/weapp/src/packages/changePassword/success/index.jsx b/weapp/src/packages/changePassword/success/index.jsx new file mode 100644 index 00000000..54468d51 --- /dev/null +++ b/weapp/src/packages/changePassword/success/index.jsx @@ -0,0 +1,19 @@ +import React from 'react' +import Taro from '@tarojs/taro' +import { View, Image } from '@tarojs/components' +import { AtButton } from 'taro-ui' + +function Index() { + function handleClick() { + Taro.reLaunch({ url: '/pages/auth/login/login' }) + } + + return ( + + 修改成功 + 返回登录 + + ) +} + +export default Index diff --git a/weapp/src/packages/changePassword/success/index.scss b/weapp/src/packages/changePassword/success/index.scss new file mode 100644 index 00000000..e69de29b diff --git a/weapp/src/packages/patrol/index.jsx b/weapp/src/packages/patrol/index.jsx index fae9ad98..b0574aed 100644 --- a/weapp/src/packages/patrol/index.jsx +++ b/weapp/src/packages/patrol/index.jsx @@ -377,12 +377,12 @@ const Index = () => { handleInput(e, 'content')} disabled={isView} + maxLength={50} /> { reportType === 'patrol' ? diff --git a/weapp/src/packages/patrolView/index.jsx b/weapp/src/packages/patrolView/index.jsx index a8863200..49c0ec2c 100644 --- a/weapp/src/packages/patrolView/index.jsx +++ b/weapp/src/packages/patrolView/index.jsx @@ -18,13 +18,17 @@ function Index() { const [isPatrol, setIsPatrol] = useState(true) const [datePicker, setDatePicker] = useState(moment().format('YYYY-MM-DD')) const [listData, setListData] = useState([]) - const [inputSite, setInputSite] = useState('') - const [page, setPage] = useState(0) - const [total, setTotal] = useState(0) - const [num, setNum] = useState(Math.random()) + const [showListData, setShowListData] = useState([]) + const [filterText, setFilterText] = useState('') const [systemInfo, setSystemInfo] = useState('') - const userInfo = Taro.getStorageSync('userInfo') || {}; + useEffect(() => { + getList() + }, [datePicker]) + + useEffect(() => { + setShowListData(listData.filter(item => isPatrol ? item.reportType === 'patrol' : item.reportType === 'conserve')) + }, [isPatrol]) function dealError(error) { Taro.showToast({ @@ -34,11 +38,17 @@ function Index() { }); throw new Error(error); } - useEffect(() => { - request.get(getReportList(), {}, { hideErrorToast: true, hideLoading: true }).then(res => { + const getList = () => { + Taro.showLoading({ title: '加载中' }) + request.get( + getReportList(), + { startTime: datePicker + ' 00:00:00', endTime: datePicker + ' 23:59:59' }, + { hideErrorToast: true, hideLoading: true } + ).then(res => { + Taro.hideLoading() if (res.statusCode == 200) { - // console.log(res); setListData(res.data) + setShowListData(res.data.filter(item => isPatrol ? item.reportType === 'patrol' : item.reportType === 'conserve')) return res.data; } else { dealError(res.data.message || '请求出错'); @@ -46,13 +56,11 @@ function Index() { }, err => { dealError(err.message || '请求出错'); }); - }, []) + } useDidShow(() => { let refresh = Taro.getStorageSync('refresh'); // 返回列表需要刷新 if (refresh) { - setPage(0) - setNum(Math.random()) Taro.removeStorageSync('refresh'); // 返回列表需要刷新 } Taro.getSystemInfo({ @@ -72,25 +80,21 @@ function Index() { setDatePicker(e.detail.value); } - const handleConfirm = () => { - setPage(0) - setListData([]); - setTotal(0); - setNum(Math.random()) + const handleConfirm = e => { + let nextList = listData.filter(item => isPatrol ? item.reportType === 'patrol' : item.reportType === 'conserve') + nextList = nextList.filter(item => item.road.includes(e.detail.value)) + setShowListData(nextList) } const handleInput = e => { - setInputSite(e.detail.value); + setFilterText(e.detail.value); if (!e.detail.value) { - setPage(0) - setListData([]); - setTotal(0); - setNum(Math.random()) + setShowListData(listData.filter(item => isPatrol ? item.reportType === 'patrol' : item.reportType === 'conserve')); } } const handleDetail = index => { - Taro.navigateTo({ url: `/packages/patrol/index?type=view&id=${listData[index].id}` }) + Taro.navigateTo({ url: `/packages/patrol/index?type=view&id=${showListData[index].id}` }) } return ( @@ -109,20 +113,27 @@ function Index() { 日期: - + {datePicker || '请选择'} - + { - listData && listData.length > 0 ? listData && listData.map((e, index) => { + showListData && showListData.length > 0 ? showListData && showListData.map((e, index) => { return ( handleDetail(index)}> @@ -144,5 +155,4 @@ function Index() { ) } - export default Index diff --git a/weapp/src/pages/auth/login/login.jsx b/weapp/src/pages/auth/login/login.jsx index 5f45438f..4a4b7a66 100644 --- a/weapp/src/pages/auth/login/login.jsx +++ b/weapp/src/pages/auth/login/login.jsx @@ -18,6 +18,10 @@ const LoginPage = (props) => { const [password, setPassword] = useState(''); const doLogin = () => { + if (!username || !password) { + Taro.showToast({ title: '请输入账号和密码', icon: 'none' }) + return + } login(getLoginUrl(), { phone: username, password }).then(res => { Taro.reLaunch({ url: '/pages/home/index' diff --git a/weapp/src/pages/user/index.jsx b/weapp/src/pages/user/index.jsx index b1a7009d..3cb03da2 100644 --- a/weapp/src/pages/user/index.jsx +++ b/weapp/src/pages/user/index.jsx @@ -17,17 +17,24 @@ const { webUrl } = cfg; const Index = ({ ...props }) => { const userInfo = Taro.getStorageSync('userInfo') || {}; - const goRedirect = () => { - + const changePassword = () => { + Taro.navigateTo({ url: '/packages/changePassword/index' }) } const onLogout = () => { - logout(getLogoutUrl()).then(() => { - Taro.reLaunch({ - url: '/pages/auth/login/login' - }); - }); - + Taro.showModal({ + title: '提示', + content: '确定退出登录吗', + success: function (res) { + if (res.confirm) { + logout(getLogoutUrl()).then(() => { + Taro.reLaunch({ + url: '/pages/auth/login/login' + }); + }); + } + } + }) } return ( @@ -48,7 +55,7 @@ const Index = ({ ...props }) => { - goRedirect(2)} style={{ marginTop: '2rpx' }}> + 修改密码 diff --git a/weapp/src/services/api.js b/weapp/src/services/api.js index ba5558e2..cecf30b2 100644 --- a/weapp/src/services/api.js +++ b/weapp/src/services/api.js @@ -24,10 +24,14 @@ export const getReportDetail = id => { // 删除上报 export const delReport = id => { - console.log(id) return `/report/${id}`; }; +// 修改密码 +export const putPassword = id => { + return `/department/user/${id}/password`; +}; + // 获取道路路段 export const getRoadSection = () => { return `/road/section`; From 1791839a5d0f75e04e147dd8bdbc6e7ce8647778 Mon Sep 17 00:00:00 2001 From: liujiangyong Date: Wed, 27 Jul 2022 09:54:21 +0800 Subject: [PATCH 02/13] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- weapp/src/packages/changePassword/index.jsx | 3 +- weapp/src/packages/changePassword/index.scss | 35 +++++++++++++++++-- .../packages/changePassword/success/index.jsx | 9 +++-- .../changePassword/success/index.scss | 26 ++++++++++++++ .../src/static/img/changePassword/success.svg | 15 ++++++++ 5 files changed, 82 insertions(+), 6 deletions(-) create mode 100644 weapp/src/static/img/changePassword/success.svg diff --git a/weapp/src/packages/changePassword/index.jsx b/weapp/src/packages/changePassword/index.jsx index b3084332..04579469 100644 --- a/weapp/src/packages/changePassword/index.jsx +++ b/weapp/src/packages/changePassword/index.jsx @@ -8,6 +8,7 @@ import './index.scss' function Index() { const userInfo = Taro.getStorageSync('userInfo') || null; + const [phone, setPhone] = useState(userInfo.phone) const [password, setPassword] = useState('') const [password2, setPassword2] = useState('') @@ -45,7 +46,7 @@ function Index() { 手机号码: - + 新的密码: diff --git a/weapp/src/packages/changePassword/index.scss b/weapp/src/packages/changePassword/index.scss index 34dd1178..5508ec5b 100644 --- a/weapp/src/packages/changePassword/index.scss +++ b/weapp/src/packages/changePassword/index.scss @@ -1,6 +1,35 @@ -.page { - height: 100vh; - width: 100vw; +page { background-color: #f6f6f6; + font-size: 28px; + .phone { + height: 96px; + background-color: #fff; + margin: 20px auto; + display: flex; + justify-content: left; + align-items: center; + + .title { + margin-left: 30px; + } + } + + .pswd { + height: 96px; + background-color: #fff; + margin-bottom: 5px; + display: flex; + justify-content: left; + align-items: center; + + .title { + margin-left: 30px; + } + } + + .btn { + width: 70%; + margin: 80px auto; + } } \ No newline at end of file diff --git a/weapp/src/packages/changePassword/success/index.jsx b/weapp/src/packages/changePassword/success/index.jsx index 54468d51..aecda00b 100644 --- a/weapp/src/packages/changePassword/success/index.jsx +++ b/weapp/src/packages/changePassword/success/index.jsx @@ -2,6 +2,8 @@ import React from 'react' import Taro from '@tarojs/taro' import { View, Image } from '@tarojs/components' import { AtButton } from 'taro-ui' +import './index.scss' +import successIcon from '../../../static/img/changePassword/success.svg' function Index() { function handleClick() { @@ -10,8 +12,11 @@ function Index() { return ( - 修改成功 - 返回登录 + + + 修改成功! + + 返回登录 ) } diff --git a/weapp/src/packages/changePassword/success/index.scss b/weapp/src/packages/changePassword/success/index.scss index e69de29b..675e74c8 100644 --- a/weapp/src/packages/changePassword/success/index.scss +++ b/weapp/src/packages/changePassword/success/index.scss @@ -0,0 +1,26 @@ +page { + background-color: #f6f6f6; + + .box { + background-color: #fff; + height: 360px; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + + .img { + width: 160px; + height: 160px; + } + + .text { + margin-top: 32px; + } + } + + .btn { + width: 70%; + margin: 80px auto; + } +} \ No newline at end of file diff --git a/weapp/src/static/img/changePassword/success.svg b/weapp/src/static/img/changePassword/success.svg new file mode 100644 index 00000000..2ed77593 --- /dev/null +++ b/weapp/src/static/img/changePassword/success.svg @@ -0,0 +1,15 @@ + + + 切片 + + + + + + + + + + + + \ No newline at end of file From fd9c6a65168eafcc5f79042e422e6600bfd9a247 Mon Sep 17 00:00:00 2001 From: dengyinhuan Date: Wed, 27 Jul 2022 10:29:37 +0800 Subject: [PATCH 03/13] =?UTF-8?q?=E7=BB=99=E9=83=A8=E5=88=86=E5=9B=BE?= =?UTF-8?q?=E8=A1=A8=E5=A2=9E=E5=8A=A0tooltip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../quanju/containers/footer/build/Leftbottom.js | 2 +- .../sections/quanju/containers/footer/build/index.js | 4 ++-- .../quanju/containers/footer/guanli/LeftItem.js | 12 +++++++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/web/client/src/sections/quanju/containers/footer/build/Leftbottom.js b/web/client/src/sections/quanju/containers/footer/build/Leftbottom.js index b5d6319e..3e9123ff 100644 --- a/web/client/src/sections/quanju/containers/footer/build/Leftbottom.js +++ b/web/client/src/sections/quanju/containers/footer/build/Leftbottom.js @@ -190,7 +190,7 @@ legend: { fontSize: 16, fontFamily: 'YouSheBiaoTiHei', color: '#fff', - padding:[0,0,0,15] + padding:[0,0,0,12] }, } } diff --git a/web/client/src/sections/quanju/containers/footer/build/index.js b/web/client/src/sections/quanju/containers/footer/build/index.js index 0a65c2dc..737a60d6 100644 --- a/web/client/src/sections/quanju/containers/footer/build/index.js +++ b/web/client/src/sections/quanju/containers/footer/build/index.js @@ -118,7 +118,7 @@ const Build = (props) => { -
+ {buildingnumber&&buildingnumber.buildedRoad!==0&&totalgongli!==0?
{/* */} @@ -136,7 +136,7 @@ const Build = (props) => {
{buildingnumber?.buildedRoad || 0}
-
+
:}
{ let chartInstance = echarts.init(seasonChartRef.current); const option = { + tooltip: { + show: true, + trigger: 'item', + position: 'right', + backgroundColor: 'rgba(0,0,0,0.7)', + textStyle: { + color: '#fff', + }, + formatter: (values) => ` ${values.name}${datas.processed}个`, + }, title: { text: `${(datas.processed*100/datas.total).toFixed(2)}%`, top:'35%', @@ -70,7 +80,7 @@ export default function LeftItem({datas}) { type: 'bar', data: [{ name: '已处理', - value: (datas.processed/datas.total).toFixed(2)*100, + value: (datas.processed*100/datas.total).toFixed(2), itemStyle: { normal: { color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [ { From c68cfd9bbc1abe7d8b03f127be37ca86ae06c9a2 Mon Sep 17 00:00:00 2001 From: LUCAS Date: Wed, 27 Jul 2022 10:32:01 +0800 Subject: [PATCH 04/13] =?UTF-8?q?=E5=B7=A1=E6=9B=B4=E8=BD=A8=E8=BF=B9?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=20-todo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/app/lib/controllers/report/index.js | 2 +- web/client/assets/images/worker.png | Bin 0 -> 15424 bytes web/client/index.html | 70 +++---- .../sections/fillion/components/gis/bounds.js | 188 ++++++++++++++++++ .../fillion/components/gis/mock_data.js | 59 ++++++ .../fillion/components/gis/patrolGis.js | 131 +++++++++++- .../fillion/components/patrolTable.js | 2 +- 7 files changed, 406 insertions(+), 46 deletions(-) create mode 100644 web/client/assets/images/worker.png create mode 100644 web/client/src/sections/fillion/components/gis/bounds.js create mode 100644 web/client/src/sections/fillion/components/gis/mock_data.js diff --git a/api/app/lib/controllers/report/index.js b/api/app/lib/controllers/report/index.js index b635fb5a..ae26cf8f 100644 --- a/api/app/lib/controllers/report/index.js +++ b/api/app/lib/controllers/report/index.js @@ -9,7 +9,7 @@ async function reportList (ctx) { where: { }, - attributes: ['id', 'road', 'time', 'projectType', 'roadSectionStart', 'roadSectionEnd', 'reportType', 'content'], + attributes: ['id', 'road', 'time', 'projectType', 'roadSectionStart', 'roadSectionEnd', 'reportType', 'content', 'longitude','latitude'], include: [{ model: models.User, attributes: ['name'] diff --git a/web/client/assets/images/worker.png b/web/client/assets/images/worker.png new file mode 100644 index 0000000000000000000000000000000000000000..1b08f3dd3ccedf5600746902334f2b31630bced9 GIT binary patch literal 15424 zcmcJ0gd;Tg_3d+$}hwa(gW?TOUUQXwOLKnwr?nVPDS9spp2|6&7#_~6H>_n&L< zgT-1^PZI!qIRO9`3ILc}ux$YF6a;`>O8}5g0RY-}8O^$~-~(JcMNLHjsEYBw(M&d$BIp@rKsqF*Ob80Fz_wZ@SZN!OM#b)Kclco zP+iLROuIrgus;p5Ru{KEhfzKe?hox>4EWQro65@m#X9CNwdm%mwQeU>O*r-TdZ(z} zP}@-MA;`@C@sCqzF0O*7qxa?qIYV9M!k#&mrjeI@ZXdZf^5ri*%^rz5l+j1^{))MmUqVu4wX77>FlR z14)Y~9qZ;0)!`Sp`0PV6<;i6JsR8{Z`dP?B#vtP%K7bMcNZ*g5=QPlh6cgF>+Z{$y z<#Ccehdlbs*Il=?Ur*FA{Nm&v&3&p6mqUBt@9}22GxT}f>X%D;A%a>C;aScbG+4Z` zPl;dy)tjkz%!~7sp$rF#1OGXie~F*}X8rKWV@qZs|LxgCY@kn*p2N3D;SMOV z!-}}d@=_-sDJVGIAd|G4cNc#ai*j9ukHkEFPy)X{9zHDA*N_jH!shP!ILY_z?apHxI^oIrP3zVBX6FUJH_z+Y9P=7mGt)!$@19$9JBznjJ)0A#MT zc^oq5FI`d;9XN##Bdbei`B!YeH52(9)fFd#aNLZ*A_NqAjjR4PI;ni}s^ymJ^KVwM zcz{g7g^@kOf3DMPLAx;`G`FGsJ(c8yK@H@fm=MFTUKfwKmAve9YwxbcS%5VaAWn+o z%B>3-*`Pk@V-^V_Q@ICHfB1H%yN~&s@`#}8ced+=1unqJ#-NkmR0cX7;QB5f3m32) z<2Qe2JmI<{X~Y*0^WJPhAbl3(Q;t`;DR4jT;?epx4k6G9BdI_%G$*GW?%)+LY;pmo zmqT?rZv(nhx)Dfz6*iC(e({ReW?Dl`=Bz|cnGlvG8J%>IJTVeDWZtd5>db!&yT1jIpY(R$^aeGceK$CQx<F+dv3R?g~FFSASyy26TTY<;o7qLN*4Sf zqKn$VHiUmyXk&BKdWQvkSiij#R&z1b@B?Lcvht%C>4XcD?}dq#C*Pu`6*u3Aop3n` zk^bl_z*R{8WjBHj6gIp$IsYmqqja?8VQN8LGOs#a{_?kmii!T+8%ebp68SQRk7n<8 zk}v!>t`}&L(QJ&CxB#ITzoefxtEvED{9MU7f0geQobAd(7<;Uv`Rz%Eso$X4Q+c1Y z5{5I-kU|Zsksjn41-t0%HT+15_Gdux2vB)wH(V!i*TndO&i!vJe4P;{xke3GIi5|@ z-ioG{-vqB+((f<8r(31tAp*&Oy1qo;*~GxbrvHIP3;I9?5_BlgdIyx&%4V2Z!1OM= zW9*B8t66S3tej>XSOLR~=k4Fw!S=>=yOJdc2@SHLjoI) zDfV`qdNc07qwKb`qxti+R}P!4vIxqa$frbjbbv=RWVMfEf}lOy{_4BA zpp1qXNVjw-s%SGSi%3{o#{8kO*gxIChfM+c&6}A?+QV~k4ln>Ph@8?MK{`kq`n9ZG z5BYQzs$jR~h^PMW*+AMoo=f;|NaM$%EmJ0&-3p@t+jf$A|0nNnL)QpKMNvnq_YH7B zH0b%Ew1<&UVX<|KyB=oa=?S@eS6Q^O4ZAy^E(#y8007OK4SkOa@`*E}iOW1!*3OF% z7H{_{5!%D27%q90x__QL)-KrH9KXzivvz9BHTjMgwCIpg0vi#g{NA(*VXeV`tLK6S6?{MfTenG;2;n7a(W2Q#`GBC_dw8Gb+XfT_DjHMe@e(&Q97Eqr|^r{DEEyJ!|^xCVSQ-OjH?)lsd{~ z&JWikN;LU0bl7pdLlUIK0dk5zSIV_@8!pA8oli~29ccj7T1(hMX#e-9-%oo8W%ba| ziy^7AQ*V`HGFDvPqaXSQ8+2aBz}?`*EaNz;RCxIQ zb-INTOfQCbv4_pK3+wZtmVPP-7T|Orl!%othv9c99s4&ddDEVE1|o-s5GT0KRl4| zsZsY&k2g1p?xaZyy|~jXJ`N|jB=xzNrI3F)s%M0bC}@B_6YfQy;Z{q zJeF5ecwttK%;VLnET^a z*i!>1A^oQKn42#zxQ~3IV5RbN&B3F#U}6G0n>CMPWt2#$ zXVj$Vyj`A|g-l+M!uu1wothHt)lS@{o+z%7Y()%y_tnPF(2=|>;=wbXgsq_9d`$Ar ziF;Rh#ki|aqz;RUu?c~k3yXB=KW;DYhtWj?-d#$iU^*cQ7_JhQ!d^0-lrzt^m}4wL z={RsEuSi2Fp(b%DjN$)C9$@rxEQMXVUF3n;3QPS1rVjhsy{jK+m0PXW@(xDKAfZFt zx}cF|KE{Zp$Qd^k9Z<`ZYvwwY6ov}VRe+3-cJ1w481JmgXYhJpsNfWfwj#N~f&s7; zCjS_TG+vf^ECs2_5|GUZj+u+yV(e9VSSBNe?TE}?3T6p)p5!%(BSx%utwaXktF}i= z^9}nQfC>TRWRU*Hq|86lUUFE(m0zc(9)>u?xQdF{N*?=fsVzmOTn1{aN3kddiC8kw^}Q29SGPlinZLr#e7 znN6~SlsV;iHXqf_jA&eG^k28lh-6ij`ZvaZxJNL`G{;gMnll*Cx0Bum>SwoQrG_vFq2WlMGh6nJNYVZ5(M7uFmX(*994iIFof_xSLBg6fp&@Rzb~s^H+ms~J*yk-tF# zAWlmoGL^nER%_1YF(y6}H8T==il(;?(O4R*!l@^Re=PVx#+Wp9;^k8m48UezUR!X* zx|vl7FSEpO)jj(T$eJYo+4;htm|p(Hgjn|g^nQ2wNd;qlS;^ek!1v_i z6x;~KHC=4dT9%|MCyvbGgLm!+V?q4yRIqV`&IaH@V zp6xlgezg*UqZ5*|N$HX5w)n|d% z@peXLt}!d$QAKs>w_AJ}z3m4}&BmYKjQV1-3A>dJDyvrVCLC>DiCT|Kq-5M*0Bk^n z%I@iH0H1hkWAGpH`}|iiFW$QP!B5|qT#G%lRH5B>2vKU5pOE;&X_B7iQ_-+u=t2wm&Ug zoa}|2%BQ!T#vFD`y+6NxtWWX|wDhf3Q)74RA&akqmrj4=m7wWq00v}IYCtC|_C?5D z^_rPNiqpznj40YU{a+f>a%3Y&{i^mZY|M(jbM1KtDwpl_0k~EYDGD@#+N` zX@lRJ`W)%K;HQTNzNhc(J8oX9knW#3J_z#Pms`P0rO~#i6u>zCR6w=Io$Ny5PL*X^ z^*5L(tW)>%46W$Eo&<=mOLwti+}fbbpzx5l-X2d}7@LwkyqbX$yoXR5(O`N?1Ji7U zFd!EG8%KoY2_=^rcF0_3z9(LF2wR*?2k_s@olm#tHvbH9?AT1Jn1l2kRVg;Q zBXd?tq>9Mlh`x>-Fj33-;3ra|ZGi5W5FH77GW&)0xT#zQEA7|(@`G9N^f@s@L_FsK_xxb8TQZGW6x%W?6I&mF8Ef`Nqr&f zHuAbqB%$;pe!JxZ@r6d(lg!uM=G^a>j%NbpqS}rJNOa7)e!mdzC>Y20)3Bw#%OJpD zC>UMPD9(PVIE9Nls_}fI5mZBx-#e+D6W+JpGveDgYk z@imUc@49fZAjwE_nqhM*9_S_qeD1s|4rc}z%TKE7w7doTgHJshVH_Ejal2C%AqE#e zeH}=&H0r%kIS8by-(gtB!LXO=viK=u*-E9{s)YNO1~!7taUMqqDSnKjSIJ$7>L+@3 zO-aIsHO*aat*Nc<7$!ueQ?ETtSw3T{$lW`&2b9UwY|1 z&+nD^#zKm}xz^SEdBYd=(wr64sasSoffIjCX6VdY?bZ5mg#Gt{)N?vXXyR}ApH$cz z5w!X2s&6<{ZERUw?F&pLdcOy|TX9h&ZmkzAM%ucZ7u2-9N~2HiPoqJ9`FfG8VYguX zASm&id$RZ4`n93r>@`mZs|kXkp^2ZWSEzx3Ne`aiAqCgw^?hf7-RUbt$-kK69?%GO{b5Sh zE8N{cuS|SR;+JZ`RL>G%f{Z`%&3+^0{e<(Z}rTNqw;COM>MQ=a_imOeSf`*Km z`ybclGv}Wl>_m<)R~F2v14*;Pqh6CM8!S(u*Zlt8WfylQq@ zDopM0aXYF`F6IRl?*Pw4--^&?*X|9*>;-hW)%!14%6N?}r%jPp%qO_8!tamN!N&q2ou5W)~Z8hV%NB2Gse5*G8cU%1Bx|iW$iP zR*Qj%SZBxZSfABcS4J^6(`O&a%XX%AW>4-==R5pNubN#k@)P^^@{yo0Y(ngMfQUXo zrb$4*A&Gs$b7eQNeetsBCHHSOG_v`2cP2=rZ|7MM2^N48m1;=0e&>hFXgc}ra6|i} zaHc=p;S7xlJ98J0ljn7VLy54@UvGFYt}tPTnfiH$+;d?GHP5^ol1P-iNyW|~7#+m( z;#+NfZNGDex7zY0!OaaOuRn`Qd}OqAaKaYb#vy=gQXD}|lnXm~o53j@AXM^?7A|Ss zGhfsF-jZQ=#SU(BBN?M%TKf00s{0Ch(C#Q---gnw>VrF0w6Qh7&uBevclbkJzZ&7g z29?=uIH6;TXuUl2D{~+A%1#Qgi;3$dU*<8z8mqYDe^G#ab7>h<|M=d1;NE7a(+9F9)IGs-`31?iRI`c=@Fsu>;Em!(BNOxS?6f79%Ioyv1Z=ENVb-Q4d(T6 zgH4X67i$;9*T@eA)!Shg>z@;femAXZ-9 z4o@I$`mDnv=j#`}Tt0|!SZ{d{AmOw<1u#xZ`E1Vh9%sisUbd=WW&v1!&Cf(!rf(~5 ztQVS?#~&?B{VuUcdDyM;C+UpcB^fFeOlyv_{N<1wPn_lbdpTNnGd7|X5jFyxxr7FZ zIo(3VhUnIVE}1>C^8$u;1izmw2>+Jj?-pn=S?GTozZ2T_+Re{67qw5b(-&m}j?x`B zvO5}7p>WSe2H$_U_ob@M@u7Z}buPbOQl~~|UU%PLhT?wvf*{5>rv14Qxl$Tx#p*w8 z?BS88`9~t-a&D<{VY%7;w*2F=TaQ@R^HdA3Yss7TeX@?n>hfFt7eS}Btu3vo$#=k= zH|5+jqA98&62@3}wxEN&2*lAepwd z?N(>smt2LR`9hpfh4%dn;nVTZDDD_>|1mxaNPR{4)na)p+VbX&%p+zL(?aEfahRO< zjaY+UuZr#R9xJIYFI!1kKPN+>&7b04PT-aqVFxDqS=nmcbE9|st{2eP&+_~c;X(0n zYEmgtE~v&jvK`9It9%vIrQ{Nk9=#GT-U-XxYm-&W4d7vD?eZ8)vrctJ9cxb%HAU z6mee<_L(h9UTfEm;sCWmu88ahP2+G8>tF0@?9>zEl1c%5Qv@sK0McjPGPTQ;?+aVSPGYHI_=Z zP3Fz{qDPwSNgu7>GL8pBs*rWHzf~-cu1m?Xj_@#V%vgla$`b9No?b z26U9@L%*za?-hJ|tr;7LaO-1ynAb438zK;mkazD(Meno5H0z+(;%fe!hcEZ?g}MKw z2JnM$E!QiZuTQoD;0ZgET+UaP6we}(Q+dsy0&bIj8eL0@$Gyh=8%cMMO@)i0W>2r7 zXJK41V2rD7QHO4$R>lGg1C2ZA(VlsL-+uL+g?5p?u-&1sE0`^%Cql?m2us-ST@bBv)dF`rL=pDc6^)Q#FdqfGrCvsi;jDs@T!i0LJu#MOujX2I*`iziXk2W35mUVw@uc~?* zQZX}SyTRw7J*QU@WL>?<(lRc~+^-AM(@O+6AiC%cNOhUCTf^1A2+iAjEhq4c$<%qr z1>>|4QLaN>C7iC>ghN~^d_J?(KbE>xspTg=20jcq@ukSS5rw>-jVd@Lf0nIAZ z`+ev4A~t7|uHP-8u9>}pUN7OxB+b7J+TUB^Vr(%BULxG?4*Jf;OsYEn%q(*0O5kl^ ztU$S|?-6HWS;waQF6!hP-sVv_*#k65$FcH#$DfMu$&&e3(U5h|5kX5_U|jY{;N{=C zd+AJqcK<@ePZsvQk%ndbnl(cw!Z&yeFbT12ij>T0>!78V%#Uw~%HB2ijNeb015pL~v4<9G%!Pxi$wNT`Ma^L3jyF~j z4Oo(8{L>9@58t8QbT-kmFq$j^bOu(?>iLVcJQmHPLCf0g#`Xh)lmL{W!$qvqEgPZ) zowF^{Yn`tl1i0UZhf(Jkq@k|I-kqG*EoV+PKiRI8&tl=yVo+J3Qft{4=Gi}E_WuV- z+BMOd`NYhmY^w+;ta~@D5?OIQI_nC~URHVbd3&kyYJ1$Izw))`U8ZqTU=o^`pd~At zQKTpAV@HiiG~@D=V-OzR|4gNV4omi+Cwq~Z(D|%fw(7#?Su8To7t3qme+(ZHfMwkA ziR;Y`)=H$kI!KcX>}Gu6*P;_3W)`^{ndoFSHscA7#zRd++``hRn#!Q#7( z8pZRzxKW1N{%BMh8GhRM1L3h}s; z2dwqgP!kIk{Lza7Q?ZBBLgThg;!O)K`s{Ip(*Z7asAPW+njEWTdj}$Aa9>BYm%3ej z`rIj`W5&Ft{ARHnxpfV(Dm7z38xDZ;bH4%u;-XU4zee`tnIvL{gD4jc(cc|zhoHNd z)uAr&UIS-kTuvR%-fPT`3#es%#^TwF6yL~)pp4s@>88kMQXS|Rna?EIO{iG9jzOj( zOySI3xY;Alhj)RKW3upon@xorB)U47qce=_Po;`5qDwU1~Jj(G21WUPi5U~x~;t8doaFoWtQoa5hzD61XbzepZWP&PY#`w6t?jqg{-Gdn&+@HWpWMPF%O#guq2dRXp``9`MrzSr za1ATZ%_!(yOQ|HlS9R~xpUZBaQIPQgahqR4j)}jO4Y0T4(*N{4-O|SgSD~5Ehd5T) zqQ0sF>0%bk>ZZ@`D*y_H;{!4pjdua3RkDW=;b`> zDk8>!_qCTxh873@!QER%v6U}_B{+0g3R9)2(4i-jV;Q`*t!9EcubexKpRQ4WIcwJl z!I*lcG9l12a=A4<2ii=&T0bUDz?ktVA%F!-e*;zsQ~ICF>^3a1!ss(uM(p6p{~_O& zQ1yFE=5RRtUYUmhZk2vw*j=oUNJD_`J%7;Euwy}E{h(-`gUJl26OZ}9B9PYejKxV~hT3)jWzS$`Q6 zEQ1OLi~eJ*yUm;f%RmIqW-FM=`?E-$)wpuUNfhIjn(NXXfcf#u>}huaLxm(0UX288 zj5c9s+(tq|#8ZbtE;l6Dz(1;;ewDcmmlY%heDF^V^^*efDmj=2r2gk zeBsTJ=D~mo5HEOhOjW_VB3@Gb>{`nK^rXrrU7$CT+Hi}^hp+03Fvy0}W5D~+d9ws; zMmTVL@^yot0ZepSCgaF*#Wb*Wm9bcYXfY1FJ$L`a*a60SWO9xo0587{)sD7XW|`+u z7k?1+;}gRSnHt{_B!&?eS$t{0eryNIeClx5@;Hv7nw>If>B{aHM6&|?T07SjY}n{% zD03VZk%H6$zL>v~fXj-3y%S3W`i)rN<^y6(xj5NldnnbXZ0gJao90b)@n3OFpctdL zUxfVnFO=ATxXd-@0tCSrTo=Y;VSkTbLZ8UsIRdVUionQ~sKELzu!kGq?GZagfx1v< zUu1e2YEF~uQX&~?!VP+(0#SiT9n?C9!vK4{U__)X$i)T^Y>G|jf0wFqC@B9%9l>69 zuWAp&bgE4egP28aV3InE`{GaK{c8en;7H6@K3ZKorBBT&(GVvpPf!EgTil)NdCVe0 zmhwpoN}?K7@9x`zx9NblQ$FoJt4w=z{>IrAP)R2qj1$rUP!Efmo&!M@|kpTyK*Ou(?DoO7(iJ7D5kd_;(&xaV3-RKt`< z32L88r)4m%!m(hMh0xaJcIu&z%oQU>{gkXr3%C$f4js_#4Ig!{MhBI!|^V`|!EZW0Vn5dAgo=k4G0?M9m$yv5LDT zatfMDhltg3R~H&Be(^>ns4jhSJCsJm~iGMc4MHci-W!ByXdYer^9GyyMwSKY9)PtPhYJBn(^gPLT7ce! zf1|+E?3bO{-f|QL} zVylwj#YZ(S5wWFxGR#$R{eQB`mH6|iXG2@#dJuMwEWZ^qa8@SfA zYk#uyj@L>HC};Z&yq~-#6+0Tc;lcDWX_`^fehU?{TaECDwG12iVQR3{uvCT?D?GCM z1px<$wVZ!N+c#T{9L4hK7Nuz8U@Pq7bZR>M{5Eu{vQLSm(!hj%cH>O$MG=-mIrPm& zS&!`>ERX}CV*yCpjjPeH{1IZan{BAu8kYsibeGGgI!&l1!3%@#A=8@#Kl8TL);n+m z^_Y0Nn226+fZN9)qsI-@I5ZN>Pa+ViopKeXVmF~^k+Pp#tM{;1?*pgE!mS|LXplc( zU$xWGXh>?udCF6YMV#M?6sOaAB1=~HK(Zz&j|n`gWX6UCX}T%k+seAN8=pVCL-|Px z>xdXA+;XKy^N6HN&4WOyd`)9hNG?ENfTZra#05N)B_k(yuE4VemLjZw zvw}BPlYA7K?wPA>o84|xmxvP_ZT|*`8!XxqqMF%dT1#ADdr-A= zi3}9z%v|M^X^IZJ^gXU+^v(i<-2-&c79l>Uv~1*{cHq?Q!Qe={M6x5Z^@FcFxG+_d z$EysboD9`p*l1^EA7cS+W4Fl!9p$yxUk&<&yLel0|20cq>xiMoI2cO6{*6MU3eKU= zbyO3Vtm6~dlC)$$p@Pj&@_CPtLtlu|yZ<0$%RuC9**r0VqqlN`U22W1U{=n_aLgE^ z4x<7rfoIrLsO#4S2J0=; zNq2x#uY5Tley?K;$nwS7Pxr)P^gPXb=x2%vU{AhrJ2Ns4i%rIqtQ2Fb59Z-2_%#2> zZ1SIlUA1#@lIp~nJ2)b~OxJ6<$%WHj0iZKh-;Gk{dH-JB@(FB9c&py74fR2^p01q>=za4aTD@+Hf`Bb?y4_Mb^OVNWh~paz}z*rSZKy20g1q+#z; z;N}Yr*~uT4#Do&mQ*ydTB0<%3evEdl;)Y6_(cwP_DwByARKn6pllUlR@#QT9gIpie zir*Hrm%DCB=TG)mZc%_5%26S!dHcEhT#{Kl|6Hr5oCtTN0Gp#NOVz$&jaKt_C0YAY zI)qt1ieqmh$UykMDrahOgcLbQN`ZYY2{)HSk2|n6yv$kh3kAKKUz>T^jmPUWLbQL= zgX`GpbQW8^{(pM-pow7BcsTsNAz7%uk49@|E)F~c{o0r@t0dK|QS2D7l-PW*0)++K zz7X#3qYNZpQT@-un|t}1v5>C)Kn$zbVT0FtL~5MaQCQ%a!Jc5}Q|C2AmmIgNv4@AEKvLuHQcP7v!cck5PCq*Dw%8YnOlQA z#=J~U+VJJtKJp73kYofF^auy!!>R|-{+6N}2`-^PI_vBw^7iW)7PxwqW%#9jq=H_F zLZaXz#(V~HEk8!Jj@Jt1{{PUL9UE^@wcy00nr`I%mQNNBL9YQX8F1T~&#&itDKK=p z)9d_RG5;?CNhmakmulo60ca>noPHaY9ibkWGK{FXPC71Ywp~}Kib=C`J)q8c2UdBFA+P_!aV8;>BvuXC{hJQ z<+iA3w|{VvyI;mI*DrcKIh^cVA=*?0w`kdKh<`^Mug>|?5yht#p*6YGPeZ=Lubl4nTpKi>nj z)ss3s?`K!{d4R??*XIsca@%(Sr+HoM-Z+2%ijK1h6boZ&1=H>E4`%|btq$3mg1`0c z!AQjGa+>@jo^41GQq*FU%|8QI1|pn*%apG%rl_`y1yp@u-P*-T_HBm@v+ogew8k#n zl=ozlidX?WLpN8=Dc73!bd#6EE=9YKv*VVfmi6-8M#hMi)TAit%m7y|N#Jf@%JTS9f^kDf>Dh*zvZ?Qisj2ajrK}fpxYZeLQ^A_JT#a1w+3qXzj zBCY5*6=P4AZsxrISw}rA-E{b75ldJ!;laP`a1DS%lrR|(w>1dZ9JfVO$OY|0+qHL* z;9%Z7E|)44-;uk!bq8DG_4PNKRb3Tco5XjCIBNVg2OnAZ1f{!8Em8dN?zsBk73e*! zR|*zP1!46~>(eW*1kQ%7%(ES}2ApcbvGm83>q?srJc!`veHVD^jnSY<+GBHQw-lKH zKKOpg*c?8Ax}*zo8F2>|wXtRAv(P=dvKn``caW*$RAuadHz00i8cv4cFNG2B#UDKB z{rg6tm~O$szc0C{7K}IrY+m|y?O=0I)qZb?z*YQ5TWz7pOQ}6Sima!~orHkS!v*tq zH|Ao* zCQFO$9dB>>9D3DTBr*&E4jGLC-rc?c$EkVe;Ykk__~{rkv5yq$n?|fnAn>ri05>9y zswOBS^ZhKXEBB^tpuS(9#%QoVf(MfHnv!xu2eIgFxvrgSic}qDVW>JBMqoM`zjaD*{i>rw z;%0;yor9_mLZa@>n0k1#zLZ|@w%G?r7x#NNK8}D-I19*^c_sNWf-@yU{xXI3G_C?adt1gO> zF#*+eA{SR5rg5N)$~?eJA1;nE)QfoTR)MTHGqXBNP%{nWVwX=Qz6cQ7RjHF$glhhA zKKyZWGAQ7tBc}1_dJolU4~F+*|C3FhH81o;!}AJs%*d11+Y0D2T@v7h?$yM8Ecq55 zJF(-cpIYbnxym80o=pATJeuYHKJYJCV%a1w@Mbk$dx%bAH8H4V$8R)+vhwpCLU7F? zb2Nw7^Z91U)utHJ71hZevVr^ZQCKWC4`ltMa(bCL6swe5txWvMN&U)#e)p8y1_t_$ z1!WZD0^jRI1UjxJA-gKm1zH^lJBaDqC!Hi2Y6^gY^4#Hv?9nsRi{Nw9z*$QaLmU~f z7mZ(wyP#TRWcQ)d*v-@KjOi}a$6~4ep@}A~8U^zo^B@Bpm?5{r74o}l3+-^4TTiRc z$+=i89w(uw+Y8118c7ZXH9sWnvM%Jx(F>`_clG+Q1!1x3Xsr*M&8zc-YGFA!Q+^#Y zyZa4$(&$;F(nrk)wT?)dU6vE?7mjkD^m6{p5>awkyDleaU3NISAQrP6PNOqf?3qh$ z)%&6ClWk6wFH_NUGBpsH0onS(am1F%pe&OR>)!__x6TE3@8EV30=d@d8ZL}k?~#zn z%VZa&&KUew{TrUQ&$Z&U8pMU4Zl)vj*fm{)GJbEjH8a(3X|GxE8m0F=!2^qt zp}o<~C?mVTmE{qCRy8s8?>W>HiL+YE!-s6Hb`)QxO8O^OUD@!s9v0NkoasMp`FP&v zuV=GgG}I^Kd4|#@KiBKb)+9{P;!yy%B;qJC-+12NHEQr1(JAhV+&jPLEq{pS7xho< z7uong1?~_+#e*#!`{(?~i-kvb>S`{KpH-ph<$st)x?&sZ2a?S9O zwSCe_l!%S&VgOF(O!&^2l;duiwN>fHvKr#a8|3|ekky-A*mlf5bg44?@T5lVqUoQt zkypfo*$H85?vnp@cL0H`ZF^3J&1^!$)3X(i-0!RxdYklx&GHRTZ_Ly1<)!y+VHPQr zUkucTix^k{OBO$rN;>C;%L!{Yipoj_dp~b!Z*F(+;A3PP+Y**Rxz#A#3q)yx4+=j4 zXWRsQ`&G0xsWX4KzYQ+FZ1!2S{{S#bgVoRJEc9FB$x9q6kr~;*XJ8Ey*x0#}*w%kO zinjY%z{V1##fA$5VD6{4vC|K|#x8NVf5t zF#!#u9if3Zm3+rJD%gM}7ao%)rklo?7Pmw~QqDz*uIvaq^`QKvhEI`jv6pb{Wad{!N!ViXT zb@DJ_Fnn9{muK*(f7B;pfwrp6wa2S5#x)|LL7N7I2zPfs~f zJqOd#M~)NS%HuZ#tMbH_OrOE8U{P{0G78VgR}S0Df!%=Xjvi2I{0=PuOijV6j#fU|L){wc0EF zHcKmy8W8_^NKz?a3yvW!F_sEjhQNj`-37tk=-iFnXb_O@^(YTaBgbwCI=L~?)H}^q z9`KbV7K{Vs)4^LdEr=Dd&+ zx&N+THLEX(p;dH<0Hh@sc9z0@kP{Xk#^s~fJul$;lc5sWRERoEM-3HF1L~d2?At7u zX&l8w;rrW29PT6mjM{i%R>;S&328+~xfqObUa$OuJWMFYg;7`YVWp6O6Y~Ag%1!aS z0C$MT98(I|bUH^FZSOeUkmNkyUtgWX=vmiai1Fh#kT@mfM5+WR^k9r7Mh^wJE8I5S zL_syOJdu|E>4^r<@#hTDy=4bjc=x|#P^W^nAcX}COW9FiIKzGPiUZ77R}8R$JOIQ_ zgkI}?EK=?kp)oq}aVLv$t2%<;xKN)6!1-N{E13YYE0`i+Ib((fEORou;uWv~{Qd>L zQzd?P;v_(j@RuMlW*Sf9YeY6Kxn-pwwi?i>VA2ZiQGVBF0Qghy%g&Y)!6rkn0UKB4 zDTM-VC2=Hp)iVJBsN5cDU=sm!ERT>ll&nyuiMRg^+(tS|rSbw1U)EkxtAbzO^F#BU za!-iEB2sx5Ilh2<=MJm-qftFVfU29UAM9$<9$pi${3I9L;@;$>0(8hVUJNQu)ZN?z zl*W^}v9JK!oY@Ozh1$&AIxRgADeCsG66!&NBRaEuqvP zwv2xu33Q0gr;N38NpXS1&Q*NpnVI8{*dPwoKW3)$Do9>w>k{NJkk9&jUXsj-@(2y#fD{mK7Hpg!R80vhFW8=d4z+%Av=}*!g Z8i$uSq?~`Mz!O7AO<7B+{E6j<{|7Y65yAif literal 0 HcmV?d00001 diff --git a/web/client/index.html b/web/client/index.html index 21c20065..ecbc3a73 100644 --- a/web/client/index.html +++ b/web/client/index.html @@ -1,43 +1,33 @@ - - - - - - - - - - - - - -
- - - + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/web/client/src/sections/fillion/components/gis/bounds.js b/web/client/src/sections/fillion/components/gis/bounds.js new file mode 100644 index 00000000..17c286d3 --- /dev/null +++ b/web/client/src/sections/fillion/components/gis/bounds.js @@ -0,0 +1,188 @@ +import React, { Component } from 'react' +import PropTypes from 'prop-types' +import { geoJson } from './mock_data'; + +export default class Bounds extends Component { + constructor(props) { + super(props); + this.map = props.map; + this.pl = {}; + this.textMarker = {}; + } + static propTypes = { + prop: PropTypes + } + + componentDidMount() { + if (!window.BoundPl) { + this.drawBounds(); + } + } + + componentWillUnmount() { + if (window.local_) + window.local_.remove(this.pl); + this.textMarker = null; + window.BoundPl = null; + } + + drawBounds = () => { + var map = this.map; + var loca = window.local_; + loca.ambLight = { + intensity: 0.3, + color: '#fff', + }; + loca.dirLight = { + intensity: 0.6, + color: '#fff', + target: [0, 0, 0], + position: [0, -1, 1], + }; + loca.pointLight = { + color: 'rgb(100,100,100)', + position: [120.24289, 30.341335, 20000], + intensity: 3, + // 距离表示从光源到光照强度为 0 的位置,0 就是光不会消失。 + distance: 50000, + }; + var geo = new Loca.GeoJSONSource({ + data: geoJson + }); + + var colors = ['#04398c', '#04398c', '#0542a5'].reverse(); + var height = [500]; + var pl = new Loca.PolygonLayer({ + // loca, + zIndex: 1, + opacity: 0.6, + // cullface: 'none', + shininess: 10, + hasSide: true, + }); + + pl.setSource(geo); + pl.setStyle({ + topColor: function (index, feature) { + var i = index % 3; + return colors[i]; + }, + sideColor: function (index, feature) { + return '#023890'; + }, + borderColor: function () { + return '#24dcf7' + }, + height: function (index, feature) { + return index == 0 ? height[0] : height[0] + index * 50; + }, + altitude: 0, + }); + loca.add(pl); + + // 创建纯文本标记 + var text = new AMap.Text({ + text: '纯文本标记', + anchor: 'center', // 设置文本标记锚点 + draggable: true, + cursor: 'pointer', + angle: 0, + visible: false, + offset: [60, 60], + extData: 'bounds_text', + style: { + 'padding': '5px 10px', + 'margin-bottom': '1rem', + 'border-radius': '.25rem', + 'background-color': 'rgba(0,0,0,0.5)', + // 'width': '12rem', + 'border-width': 0, + 'box-shadow': '0 2px 6px 0 rgba(255, 255, 255, .3)', + 'text-align': 'center', + 'font-size': '16px', + 'color': '#fff', + }, + }); + // text.setMap(map); + if (!this.textMarker) + map.add(text); + this.textMarker = text; + console.log(text) + // 拾取 + map.on('mousemove', (e) => { + var feat = pl.queryFeature(e.pixel.toArray()); + // if (!text) { + map.add(text); + // text = this.textMarker; + // } + + if (feat) { + text.show(); + text.setText(feat.properties.NAME); + text.setPosition(e.lnglat); + + pl.setStyle({ + topColor: (index, feature) => { + if (feature === feat) { + return [19, 43, 77, 1]; + } + // var v = feature.properties.health * 100; + var i = index % 3; + return colors[i]; + }, + sideColor: (index, feature) => { + if (feature === feat) { + return '#023890'; + } + return '#023890'; + }, + borderColor: function () { + return '#24dcf7' + }, + height: function (index, feature) { + return index == 0 ? height[0] : height[0] + index * 50; + + }, + }); + } else { + pl.setStyle({ + topColor: function (index, feature) { + var i = index % 3; + return colors[i]; + }, + sideColor: function (index, feature) { + return '#023890'; + }, + borderColor: function () { + return '#24dcf7' + }, + height: function (index, feature) { + return index == 0 ? height[0] : height[0] + index * 50; + }, + altitude: 0, + }); + + text.hide(); + map.remove(text); + } + }); + + + map.setZoom(12.88) + map.setCenter([115.888149, 28.549851]); + map.setRotation(-68.7); + map.setPitch(42); + + this.pl = pl; + window.BoundPl = pl; + } + + render() { + return ( +
+
+ ) + } +} + + diff --git a/web/client/src/sections/fillion/components/gis/mock_data.js b/web/client/src/sections/fillion/components/gis/mock_data.js new file mode 100644 index 00000000..4e209ecf --- /dev/null +++ b/web/client/src/sections/fillion/components/gis/mock_data.js @@ -0,0 +1,59 @@ +const geoJson = { + "type": "FeatureCollection", + "features": [ + { "type": "Feature", "properties": { "NAME": "莲塘镇" }, "geometry": { "type": "Polygon", "coordinates": [[[115.940419, 28.518711], [115.941599, 28.518617], [115.941491, 28.517580], [115.940225, 28.517863], [115.940419, 28.518711]]] } } + , + { "type": "Feature", "properties": { "NAME": "莲塘镇" }, "geometry": { "type": "Polygon", "coordinates": [[[115.926817, 28.596655], [115.927950, 28.596652], [115.928104, 28.596711], [115.928286, 28.596661], [115.928096, 28.596313], [115.928098, 28.596135], [115.928200, 28.596032], [115.928279, 28.595685], [115.929109, 28.595752], [115.929310, 28.595872], [115.929633, 28.596311], [115.929825, 28.596366], [115.930112, 28.596272], [115.930169, 28.596442], [115.930311, 28.596466], [115.931257, 28.595927], [115.932131, 28.595876], [115.933401, 28.595606], [115.933712, 28.595602], [115.933673, 28.596179], [115.933952, 28.597681], [115.934633, 28.597613], [115.934247, 28.598401], [115.935204, 28.598477], [115.935507, 28.598405], [115.935145, 28.596767], [115.934696, 28.595544], [115.935794, 28.594874], [115.936358, 28.594384], [115.937249, 28.593942], [115.938495, 28.593853], [115.939173, 28.594007], [115.939865, 28.593841], [115.940263, 28.594327], [115.940433, 28.594317], [115.940647, 28.594077], [115.940821, 28.593990], [115.941322, 28.594146], [115.941666, 28.594410], [115.942156, 28.594243], [115.942903, 28.594415], [115.943318, 28.594603], [115.943408, 28.594455], [115.943561, 28.594389], [115.943563, 28.594218], [115.943656, 28.594080], [115.943617, 28.593931], [115.943429, 28.593856], [115.943375, 28.593716], [115.943817, 28.593165], [115.944666, 28.590983], [115.944989, 28.589952], [115.945852, 28.590210], [115.945854, 28.589978], [115.946574, 28.589922], [115.946591, 28.589780], [115.946732, 28.589781], [115.946990, 28.589646], [115.946847, 28.588843], [115.946851, 28.588413], [115.946681, 28.587940], [115.946482, 28.587617], [115.946118, 28.587535], [115.946159, 28.587436], [115.945925, 28.587433], [115.945960, 28.587170], [115.945838, 28.587169], [115.945857, 28.586940], [115.945614, 28.586938], [115.945600, 28.586688], [115.945785, 28.586552], [115.945750, 28.586304], [115.945818, 28.585998], [115.945664, 28.586010], [115.945559, 28.585895], [115.945244, 28.585885], [115.944655, 28.585658], [115.944794, 28.585489], [115.944781, 28.585140], [115.944546, 28.585187], [115.944207, 28.585070], [115.943830, 28.584802], [115.943649, 28.584543], [115.943311, 28.584354], [115.943125, 28.584353], [115.942883, 28.584222], [115.942812, 28.584100], [115.941898, 28.584538], [115.941808, 28.582407], [115.942740, 28.582359], [115.942830, 28.582260], [115.942916, 28.581782], [115.943095, 28.581705], [115.943376, 28.581858], [115.943540, 28.581681], [115.943685, 28.581711], [115.943792, 28.581541], [115.944531, 28.581370], [115.944507, 28.581284], [115.943568, 28.581296], [115.943687, 28.580749], [115.943971, 28.580659], [115.943956, 28.580580], [115.944490, 28.580571], [115.944613, 28.580451], [115.944767, 28.580452], [115.944996, 28.580947], [115.945115, 28.580399], [115.945313, 28.580044], [115.945331, 28.579801], [115.946164, 28.579561], [115.947327, 28.579072], [115.947508, 28.578817], [115.947964, 28.578581], [115.947917, 28.578464], [115.947968, 28.578158], [115.947896, 28.578079], [115.947775, 28.578020], [115.947353, 28.578116], [115.947003, 28.577470], [115.946882, 28.577419], [115.946679, 28.577482], [115.946589, 28.576761], [115.946627, 28.576255], [115.946150, 28.576171], [115.946115, 28.575629], [115.945710, 28.575548], [115.945667, 28.575069], [115.945481, 28.575060], [115.945441, 28.574960], [115.945542, 28.574647], [115.945688, 28.574584], [115.945815, 28.574007], [115.945674, 28.573550], [115.945930, 28.572996], [115.945542, 28.572964], [115.945519, 28.572835], [115.945751, 28.572309], [115.945186, 28.572161], [115.945285, 28.571157], [115.945819, 28.571147], [115.946063, 28.571000], [115.945963, 28.570499], [115.945612, 28.569948], [115.946086, 28.569567], [115.945634, 28.569133], [115.943805, 28.569330], [115.942775, 28.570385], [115.941916, 28.569782], [115.939341, 28.569933], [115.938140, 28.569028], [115.938140, 28.567822], [115.937453, 28.565862], [115.938311, 28.564656], [115.939513, 28.565259], [115.939856, 28.564203], [115.942688, 28.564517], [115.943172, 28.562926], [115.942805, 28.561591], [115.942702, 28.561565], [115.942681, 28.561389], [115.942784, 28.561389], [115.942632, 28.561101], [115.942669, 28.560866], [115.942458, 28.560844], [115.942441, 28.560768], [115.942585, 28.560759], [115.942473, 28.560426], [115.942109, 28.560365], [115.942285, 28.559808], [115.942418, 28.558551], [115.940420, 28.558433], [115.940195, 28.559167], [115.939819, 28.560393], [115.933382, 28.559865], [115.934755, 28.552401], [115.941879, 28.552024], [115.943379, 28.552988], [115.944364, 28.552909], [115.945226, 28.552714], [115.945077, 28.552212], [115.945232, 28.552153], [115.947102, 28.552216], [115.947170, 28.552343], [115.947365, 28.552164], [115.947600, 28.552130], [115.947690, 28.551212], [115.947222, 28.551173], [115.947364, 28.550716], [115.947553, 28.550667], [115.948420, 28.550771], [115.948719, 28.551112], [115.948599, 28.551191], [115.948490, 28.551729], [115.948565, 28.551760], [115.948761, 28.551576], [115.948988, 28.551714], [115.949285, 28.551656], [115.949872, 28.551828], [115.950448, 28.551889], [115.951071, 28.550506], [115.951847, 28.550579], [115.953621, 28.551183], [115.955417, 28.548149], [115.954532, 28.547907], [115.954188, 28.547695], [115.954118, 28.547841], [115.953768, 28.547988], [115.953765, 28.548285], [115.953525, 28.548344], [115.953524, 28.548434], [115.953409, 28.548443], [115.953230, 28.548678], [115.953013, 28.548615], [115.953050, 28.548404], [115.953369, 28.547924], [115.952950, 28.547542], [115.952689, 28.547943], [115.952416, 28.547788], [115.952086, 28.548233], [115.947371, 28.547472], [115.947621, 28.546436], [115.947891, 28.545856], [115.948646, 28.544423], [115.949084, 28.544042], [115.948926, 28.543900], [115.948788, 28.543883], [115.948813, 28.543712], [115.948666, 28.543585], [115.948449, 28.543548], [115.948422, 28.543344], [115.948332, 28.543313], [115.948059, 28.542641], [115.947265, 28.542600], [115.947229, 28.542771], [115.946952, 28.542709], [115.948193, 28.539909], [115.947673, 28.539596], [115.947535, 28.539036], [115.947757, 28.538335], [115.948040, 28.537870], [115.948101, 28.537588], [115.948107, 28.535964], [115.948409, 28.536043], [115.948429, 28.535829], [115.948176, 28.535757], [115.948285, 28.534486], [115.948411, 28.534402], [115.948405, 28.533529], [115.948116, 28.533602], [115.947844, 28.533494], [115.947570, 28.533512], [115.947165, 28.533758], [115.947074, 28.533711], [115.947288, 28.533391], [115.947112, 28.533250], [115.946380, 28.533497], [115.946139, 28.532883], [115.945606, 28.532908], [115.945093, 28.533588], [115.944361, 28.533597], [115.943054, 28.533613], [115.941915, 28.533626], [115.942000, 28.535360], [115.941526, 28.535323], [115.941000, 28.535283], [115.939082, 28.535135], [115.939082, 28.536063], [115.939082, 28.536685], [115.939082, 28.538340], [115.937065, 28.538376], [115.936997, 28.536756], [115.936968, 28.536062], [115.936936, 28.535285], [115.936293, 28.535285], [115.935532, 28.535317], [115.931831, 28.535474], [115.930971, 28.535511], [115.924619, 28.535749], [115.920774, 28.535893], [115.921041, 28.536798], [115.921395, 28.536741], [115.921453, 28.537673], [115.921199, 28.537562], [115.920775, 28.537654], [115.920942, 28.537758], [115.920977, 28.537946], [115.919697, 28.537947], [115.919700, 28.536931], [115.917630, 28.539515], [115.915864, 28.541719], [115.915326, 28.543075], [115.915733, 28.543915], [115.917166, 28.543354], [115.917320, 28.543965], [115.917352, 28.544410], [115.917276, 28.544679], [115.916145, 28.544874], [115.916875, 28.546883], [115.916900, 28.547281], [115.916179, 28.547268], [115.916211, 28.547764], [115.916269, 28.547784], [115.916364, 28.548389], [115.916538, 28.548539], [115.916581, 28.548672], [115.916154, 28.548713], [115.916143, 28.549069], [115.915665, 28.549125], [115.915156, 28.549056], [115.915007, 28.550331], [115.913843, 28.550455], [115.913305, 28.553343], [115.915436, 28.553288], [115.915621, 28.553639], [115.915476, 28.553685], [115.915690, 28.555302], [115.915242, 28.555421], [115.915886, 28.556837], [115.915703, 28.556921], [115.915835, 28.557180], [115.915967, 28.557813], [115.915792, 28.558062], [115.915886, 28.558309], [115.915716, 28.558473], [115.915576, 28.558506], [115.915575, 28.558646], [115.915665, 28.558753], [115.915483, 28.558914], [115.915516, 28.559436], [115.914873, 28.559523], [115.914673, 28.560247], [115.914685, 28.561489], [115.914511, 28.562468], [115.914486, 28.563685], [115.914483, 28.563834], [115.914958, 28.563868], [115.915075, 28.567066], [115.914734, 28.567080], [115.914689, 28.567539], [115.913166, 28.567585], [115.913170, 28.567314], [115.912568, 28.567356], [115.912575, 28.566720], [115.912244, 28.566410], [115.911723, 28.566488], [115.911770, 28.567102], [115.911608, 28.567277], [115.911566, 28.567466], [115.911766, 28.567491], [115.911831, 28.567692], [115.911722, 28.567903], [115.910600, 28.567916], [115.910325, 28.569452], [115.909989, 28.571325], [115.909650, 28.573217], [115.909253, 28.575435], [115.909182, 28.575829], [115.908319, 28.580644], [115.906604, 28.590219], [115.906655, 28.590387], [115.906709, 28.590458], [115.906852, 28.590459], [115.907558, 28.590309], [115.908456, 28.590265], [115.908530, 28.590340], [115.908591, 28.590938], [115.909203, 28.590980], [115.909252, 28.591114], [115.909100, 28.591986], [115.909213, 28.592468], [115.911261, 28.593151], [115.911234, 28.594214], [115.911191, 28.595887], [115.911291, 28.595945], [115.912054, 28.595967], [115.912254, 28.596064], [115.912633, 28.596784], [115.912918, 28.596794], [115.913147, 28.596546], [115.913257, 28.596465], [115.913366, 28.596459], [115.913524, 28.596577], [115.913810, 28.596500], [115.914178, 28.596635], [115.914531, 28.596601], [115.915200, 28.596784], [115.915327, 28.596719], [115.915544, 28.596026], [115.915662, 28.595931], [115.916056, 28.595964], [115.916457, 28.596100], [115.916565, 28.596249], [115.916444, 28.597446], [115.916561, 28.598283], [115.916949, 28.598870], [115.917708, 28.599298], [115.917929, 28.599922], [115.918226, 28.600427], [115.918467, 28.600607], [115.918718, 28.600682], [115.919389, 28.600658], [115.919802, 28.600528], [115.921660, 28.600205], [115.921875, 28.599718], [115.922349, 28.599367], [115.922470, 28.598976], [115.923654, 28.598224], [115.924576, 28.597420], [115.924958, 28.596979], [115.925270, 28.596863], [115.926817, 28.596655]]] } } + , + { "type": "Feature", "properties": { "NAME": "向塘镇" }, "geometry": { "type": "Polygon", "coordinates": [[[115.962572, 28.379456], [115.961842, 28.379666], [115.961730, 28.379475], [115.961550, 28.379483], [115.961236, 28.379340], [115.961055, 28.379368], [115.960115, 28.379727], [115.959830, 28.379964], [115.959253, 28.380117], [115.958882, 28.379974], [115.958188, 28.379429], [115.957343, 28.379082], [115.956773, 28.378449], [115.956379, 28.378386], [115.956240, 28.377553], [115.955842, 28.376813], [115.955745, 28.376264], [115.954745, 28.374746], [115.954363, 28.374563], [115.953437, 28.374414], [115.951989, 28.374809], [115.951662, 28.373640], [115.951698, 28.373461], [115.951508, 28.373260], [115.951127, 28.371832], [115.950630, 28.371957], [115.950594, 28.372146], [115.950093, 28.372599], [115.948340, 28.373100], [115.947625, 28.373511], [115.946982, 28.374405], [115.946677, 28.374542], [115.946357, 28.374927], [115.946309, 28.375214], [115.946661, 28.376193], [115.946048, 28.376586], [115.946025, 28.376762], [115.945672, 28.376941], [115.944576, 28.378275], [115.943986, 28.378627], [115.943409, 28.378861], [115.941707, 28.379880], [115.940964, 28.380123], [115.939983, 28.380630], [115.940056, 28.380268], [115.939619, 28.379945], [115.939361, 28.379913], [115.939344, 28.379546], [115.939246, 28.379451], [115.938914, 28.379422], [115.938562, 28.379500], [115.938586, 28.379827], [115.938333, 28.379824], [115.938281, 28.379534], [115.938451, 28.378900], [115.938449, 28.378462], [115.937751, 28.378425], [115.937229, 28.378529], [115.937230, 28.378475], [115.936723, 28.378421], [115.936366, 28.375853], [115.935868, 28.376339], [115.934959, 28.377434], [115.934820, 28.377475], [115.934301, 28.378117], [115.934558, 28.379124], [115.934521, 28.379414], [115.934375, 28.379685], [115.934023, 28.379902], [115.933222, 28.379834], [115.933036, 28.379902], [115.932295, 28.379601], [115.931094, 28.379279], [115.930175, 28.379236], [115.929668, 28.379310], [115.929134, 28.379465], [115.929069, 28.379559], [115.928904, 28.379471], [115.928602, 28.379836], [115.927444, 28.380265], [115.927281, 28.380240], [115.926490, 28.380665], [115.926327, 28.380675], [115.924646, 28.381629], [115.922169, 28.382844], [115.922006, 28.382843], [115.921733, 28.382973], [115.921527, 28.383175], [115.916856, 28.385365], [115.916678, 28.385385], [115.916603, 28.385310], [115.916092, 28.385561], [115.915042, 28.386147], [115.914612, 28.386557], [115.913740, 28.387181], [115.908978, 28.390224], [115.908048, 28.390008], [115.907068, 28.389887], [115.905685, 28.389492], [115.904616, 28.389290], [115.904475, 28.389240], [115.904195, 28.388847], [115.904080, 28.388820], [115.903625, 28.389719], [115.903412, 28.389835], [115.903113, 28.389655], [115.903025, 28.389496], [115.902791, 28.389416], [115.902799, 28.389771], [115.902052, 28.389735], [115.901387, 28.390490], [115.901083, 28.390715], [115.900625, 28.390800], [115.900347, 28.390748], [115.899903, 28.390468], [115.899792, 28.390497], [115.899375, 28.389763], [115.899017, 28.389869], [115.899005, 28.390017], [115.898826, 28.390084], [115.898555, 28.390358], [115.897952, 28.390463], [115.897929, 28.390591], [115.897784, 28.390589], [115.897815, 28.391900], [115.897249, 28.392735], [115.897290, 28.393021], [115.897592, 28.393103], [115.897743, 28.393395], [115.897863, 28.393431], [115.897909, 28.393591], [115.898183, 28.393576], [115.898084, 28.394090], [115.898334, 28.394198], [115.898459, 28.394370], [115.899465, 28.394254], [115.900006, 28.394270], [115.900077, 28.394584], [115.900297, 28.394598], [115.900843, 28.395497], [115.900943, 28.395539], [115.901257, 28.396280], [115.902494, 28.396367], [115.902415, 28.398855], [115.902522, 28.399531], [115.902731, 28.399420], [115.902825, 28.399660], [115.902962, 28.400386], [115.904259, 28.403113], [115.903769, 28.403289], [115.903939, 28.403622], [115.903329, 28.403683], [115.903338, 28.404221], [115.903070, 28.404237], [115.903050, 28.404178], [115.902903, 28.404235], [115.902642, 28.404210], [115.902621, 28.404322], [115.902085, 28.404294], [115.901893, 28.406712], [115.901972, 28.408366], [115.901740, 28.410981], [115.902592, 28.411168], [115.903022, 28.411362], [115.903220, 28.411609], [115.904211, 28.411208], [115.904618, 28.410799], [115.905164, 28.411138], [115.905530, 28.411200], [115.905528, 28.411426], [115.905682, 28.411466], [115.905434, 28.411906], [115.905611, 28.411967], [115.905730, 28.411727], [115.905886, 28.411659], [115.905884, 28.411846], [115.905853, 28.412170], [115.905676, 28.412188], [115.905679, 28.412415], [115.905494, 28.412511], [115.905370, 28.412686], [115.905188, 28.413142], [115.905110, 28.413215], [115.904861, 28.413060], [115.904532, 28.413181], [115.904533, 28.413637], [115.904300, 28.413596], [115.903844, 28.413686], [115.903924, 28.414000], [115.902639, 28.414191], [115.903148, 28.415455], [115.903053, 28.415513], [115.903118, 28.415696], [115.902366, 28.415832], [115.902284, 28.415792], [115.902357, 28.415641], [115.901988, 28.415342], [115.901491, 28.415117], [115.901049, 28.424268], [115.900893, 28.427488], [115.900227, 28.427493], [115.899748, 28.427349], [115.899610, 28.427435], [115.899439, 28.427430], [115.899176, 28.427205], [115.899042, 28.427336], [115.898858, 28.427342], [115.898795, 28.427561], [115.899441, 28.428097], [115.899331, 28.428185], [115.897747, 28.429457], [115.897542, 28.429455], [115.895597, 28.431231], [115.895826, 28.431730], [115.896025, 28.431983], [115.896425, 28.432268], [115.896565, 28.432551], [115.896599, 28.433317], [115.895917, 28.433452], [115.896122, 28.433966], [115.896095, 28.434116], [115.896284, 28.434541], [115.896409, 28.434609], [115.896120, 28.435008], [115.896118, 28.435134], [115.896311, 28.435202], [115.896326, 28.435351], [115.896183, 28.435350], [115.896055, 28.435988], [115.895960, 28.436139], [115.895636, 28.436137], [115.895578, 28.436251], [115.895492, 28.436244], [115.894953, 28.437687], [115.895038, 28.437802], [115.894891, 28.438062], [115.894918, 28.438278], [115.895066, 28.438489], [115.894922, 28.438621], [115.894947, 28.438945], [115.894759, 28.439039], [115.894765, 28.439153], [115.895048, 28.439637], [115.895305, 28.439722], [115.895318, 28.439868], [115.894899, 28.440144], [115.894556, 28.440669], [115.894749, 28.440683], [115.894791, 28.440847], [115.894788, 28.441121], [115.894615, 28.441157], [115.894607, 28.441284], [115.894755, 28.441584], [115.894705, 28.442171], [115.895027, 28.443037], [115.895292, 28.443089], [115.895304, 28.443330], [115.895508, 28.443656], [115.895228, 28.443679], [115.895415, 28.444354], [115.895047, 28.444554], [115.895310, 28.444830], [115.895180, 28.444924], [115.895440, 28.445441], [115.896072, 28.445465], [115.898467, 28.445820], [115.898654, 28.445790], [115.898747, 28.445829], [115.898876, 28.446470], [115.899142, 28.446530], [115.899099, 28.447171], [115.898517, 28.447198], [115.898430, 28.447280], [115.898291, 28.448218], [115.898041, 28.448756], [115.897999, 28.449406], [115.897611, 28.450047], [115.895415, 28.452062], [115.895297, 28.452250], [115.897577, 28.454029], [115.898206, 28.454884], [115.898047, 28.455141], [115.897914, 28.455159], [115.897959, 28.455373], [115.897685, 28.455645], [115.897456, 28.455597], [115.897206, 28.455668], [115.896834, 28.455904], [115.896728, 28.456208], [115.896392, 28.456213], [115.896567, 28.456394], [115.896702, 28.456689], [115.896596, 28.456870], [115.896380, 28.457802], [115.896400, 28.457932], [115.896465, 28.457933], [115.896648, 28.459135], [115.896401, 28.459198], [115.896485, 28.459485], [115.896368, 28.459484], [115.896502, 28.460300], [115.896179, 28.460271], [115.896080, 28.460686], [115.896125, 28.460899], [115.896816, 28.460836], [115.896944, 28.460917], [115.897495, 28.461016], [115.897476, 28.461271], [115.897137, 28.461898], [115.897221, 28.462150], [115.897312, 28.462120], [115.897370, 28.462182], [115.897517, 28.462984], [115.897211, 28.464174], [115.897233, 28.464609], [115.897090, 28.464744], [115.896900, 28.465211], [115.896560, 28.465159], [115.896554, 28.465311], [115.896403, 28.465359], [115.896372, 28.465447], [115.896342, 28.465835], [115.896099, 28.466028], [115.896299, 28.466628], [115.896679, 28.466566], [115.896744, 28.466930], [115.895941, 28.467095], [115.896026, 28.467233], [115.896190, 28.467181], [115.896297, 28.467227], [115.896485, 28.467438], [115.896662, 28.467814], [115.896852, 28.467761], [115.896924, 28.467834], [115.897232, 28.467643], [115.897415, 28.467859], [115.897667, 28.468181], [115.897823, 28.468125], [115.898057, 28.468390], [115.898208, 28.468357], [115.898239, 28.467858], [115.899139, 28.467857], [115.899076, 28.468748], [115.899329, 28.468808], [115.899915, 28.470519], [115.900354, 28.470955], [115.902258, 28.470074], [115.902434, 28.470134], [115.902531, 28.470092], [115.902592, 28.469975], [115.902721, 28.469256], [115.902720, 28.468717], [115.902217, 28.467118], [115.901873, 28.466582], [115.902159, 28.466361], [115.902045, 28.466248], [115.902125, 28.466142], [115.902553, 28.466145], [115.902775, 28.466254], [115.902822, 28.466430], [115.902703, 28.466787], [115.902766, 28.467166], [115.903235, 28.467928], [115.903648, 28.468285], [115.903787, 28.468253], [115.904062, 28.467924], [115.904100, 28.467780], [115.904705, 28.466974], [115.904923, 28.466912], [115.905240, 28.466957], [115.906330, 28.466688], [115.906446, 28.466529], [115.906486, 28.466145], [115.906514, 28.465809], [115.906355, 28.465424], [115.906458, 28.465376], [115.907305, 28.465314], [115.908780, 28.465726], [115.908937, 28.465680], [115.908969, 28.465477], [115.909262, 28.465149], [115.909079, 28.464801], [115.909115, 28.464754], [115.910024, 28.464436], [115.910132, 28.464447], [115.910204, 28.464544], [115.912043, 28.464287], [115.912213, 28.464230], [115.912445, 28.463997], [115.913195, 28.463806], [115.913486, 28.463846], [115.914178, 28.463451], [115.914697, 28.463536], [115.915435, 28.463127], [115.915640, 28.463140], [115.915716, 28.463380], [115.915801, 28.463429], [115.916158, 28.463384], [115.917222, 28.463022], [115.917681, 28.462984], [115.918892, 28.462696], [115.919300, 28.462384], [115.919548, 28.462290], [115.920417, 28.462527], [115.920774, 28.462381], [115.921590, 28.462436], [115.922048, 28.462537], [115.922184, 28.462805], [115.922327, 28.463915], [115.922841, 28.463919], [115.922849, 28.464314], [115.923218, 28.464296], [115.923293, 28.464025], [115.923286, 28.463512], [115.923216, 28.463282], [115.923275, 28.462808], [115.923474, 28.462831], [115.923657, 28.462656], [115.924644, 28.462826], [115.925043, 28.462728], [115.925579, 28.462317], [115.926498, 28.462384], [115.927454, 28.462857], [115.927653, 28.462885], [115.928425, 28.462764], [115.928862, 28.462608], [115.929388, 28.462565], [115.929535, 28.462438], [115.929585, 28.462235], [115.929725, 28.462208], [115.929831, 28.462382], [115.929758, 28.462477], [115.929768, 28.462670], [115.929918, 28.462724], [115.929965, 28.462895], [115.930180, 28.463143], [115.930069, 28.463393], [115.930183, 28.463474], [115.930187, 28.463640], [115.929769, 28.463742], [115.929392, 28.463990], [115.929662, 28.464206], [115.929855, 28.464820], [115.929595, 28.465416], [115.929511, 28.465415], [115.929459, 28.466310], [115.929343, 28.466421], [115.929318, 28.466602], [115.929668, 28.467214], [115.929414, 28.467233], [115.929183, 28.467343], [115.929186, 28.467710], [115.929256, 28.467988], [115.929500, 28.468263], [115.929853, 28.469113], [115.929655, 28.469605], [115.929669, 28.469780], [115.930108, 28.470012], [115.930046, 28.470160], [115.929525, 28.470465], [115.929192, 28.470776], [115.928698, 28.471462], [115.927861, 28.471849], [115.926129, 28.473365], [115.925949, 28.473619], [115.923253, 28.475150], [115.923100, 28.475749], [115.923146, 28.475892], [115.923287, 28.475992], [115.923135, 28.477017], [115.922470, 28.476993], [115.922742, 28.478744], [115.922872, 28.479094], [115.924290, 28.482181], [115.926188, 28.481569], [115.927408, 28.482001], [115.928027, 28.481989], [115.928729, 28.482143], [115.928758, 28.482369], [115.928540, 28.483342], [115.928712, 28.483406], [115.929356, 28.483519], [115.929665, 28.483500], [115.930160, 28.483312], [115.930217, 28.483173], [115.930643, 28.483182], [115.930717, 28.482963], [115.931249, 28.483233], [115.931382, 28.483208], [115.931586, 28.483366], [115.932136, 28.483404], [115.932502, 28.483543], [115.932946, 28.483589], [115.933127, 28.483666], [115.933246, 28.483954], [115.934944, 28.484686], [115.935371, 28.483852], [115.936526, 28.482597], [115.937723, 28.483008], [115.937491, 28.483352], [115.937336, 28.484067], [115.937500, 28.484326], [115.937652, 28.484943], [115.938204, 28.485100], [115.939255, 28.485220], [115.939326, 28.485296], [115.939507, 28.484868], [115.939792, 28.485001], [115.940001, 28.484674], [115.940193, 28.484132], [115.940422, 28.484206], [115.940505, 28.484008], [115.940882, 28.484063], [115.941180, 28.483901], [115.941293, 28.484054], [115.941228, 28.484322], [115.941766, 28.484497], [115.941878, 28.484763], [115.941752, 28.485040], [115.941894, 28.485126], [115.941773, 28.485314], [115.941885, 28.485505], [115.941822, 28.485614], [115.941665, 28.485553], [115.941452, 28.485851], [115.941936, 28.486205], [115.942107, 28.486445], [115.941674, 28.487137], [115.942127, 28.487305], [115.942350, 28.486915], [115.942437, 28.486903], [115.942905, 28.487359], [115.943063, 28.487360], [115.943335, 28.486903], [115.943559, 28.486729], [115.944378, 28.486142], [115.944713, 28.486108], [115.945047, 28.485262], [115.945160, 28.484500], [115.945248, 28.484343], [115.945641, 28.484180], [115.946214, 28.484139], [115.946493, 28.483982], [115.947388, 28.483978], [115.947433, 28.483781], [115.947823, 28.483464], [115.948414, 28.482748], [115.948939, 28.482332], [115.949121, 28.482325], [115.948828, 28.485296], [115.948565, 28.489239], [115.949439, 28.489298], [115.949386, 28.489353], [115.949862, 28.489522], [115.949911, 28.489430], [115.950162, 28.489537], [115.949903, 28.490251], [115.949933, 28.490658], [115.949722, 28.490736], [115.949310, 28.491262], [115.948327, 28.493428], [115.948289, 28.493954], [115.947988, 28.493909], [115.947198, 28.501346], [115.947385, 28.501234], [115.947794, 28.500997], [115.948013, 28.501076], [115.948121, 28.501230], [115.948719, 28.501211], [115.949608, 28.501317], [115.949658, 28.501532], [115.949950, 28.501489], [115.949979, 28.501604], [115.950150, 28.501686], [115.950172, 28.502391], [115.950712, 28.502375], [115.952998, 28.502022], [115.954117, 28.501961], [115.954191, 28.502699], [115.954317, 28.502731], [115.954298, 28.503431], [115.954381, 28.503767], [115.954397, 28.503833], [115.955104, 28.503715], [115.955072, 28.504106], [115.956403, 28.504169], [115.956411, 28.503406], [115.957137, 28.503231], [115.957323, 28.503398], [115.957613, 28.503456], [115.957768, 28.503312], [115.957792, 28.503173], [115.957812, 28.502320], [115.957903, 28.502326], [115.958348, 28.502752], [115.958402, 28.503094], [115.959541, 28.503060], [115.959552, 28.500179], [115.960616, 28.500426], [115.960825, 28.500513], [115.960881, 28.500700], [115.961599, 28.500721], [115.962304, 28.500704], [115.962330, 28.500964], [115.963244, 28.501236], [115.963843, 28.501171], [115.963838, 28.501101], [115.964067, 28.501043], [115.963937, 28.500359], [115.964102, 28.500275], [115.964078, 28.499818], [115.964340, 28.499811], [115.964321, 28.499444], [115.964189, 28.499306], [115.964407, 28.499143], [115.964415, 28.498927], [115.964564, 28.498773], [115.964479, 28.498757], [115.964488, 28.498400], [115.965184, 28.498342], [115.965173, 28.498027], [115.965385, 28.497868], [115.965917, 28.497673], [115.965828, 28.497426], [115.966830, 28.496889], [115.967041, 28.496811], [115.967222, 28.497034], [115.967743, 28.496839], [115.967908, 28.496744], [115.967789, 28.496633], [115.967959, 28.495785], [115.967413, 28.495116], [115.967189, 28.494733], [115.967176, 28.494312], [115.966798, 28.493977], [115.966497, 28.493898], [115.964913, 28.493907], [115.964893, 28.493651], [115.965423, 28.493606], [115.965374, 28.493380], [115.965460, 28.493366], [115.965388, 28.493069], [115.964532, 28.493356], [115.964476, 28.492786], [115.964601, 28.492388], [115.964505, 28.492330], [115.964587, 28.492161], [115.964653, 28.492076], [115.964973, 28.492314], [115.965231, 28.492395], [115.966360, 28.492485], [115.967159, 28.492500], [115.967784, 28.492242], [115.968244, 28.491463], [115.968645, 28.490599], [115.968735, 28.490256], [115.968588, 28.489489], [115.968646, 28.489051], [115.968784, 28.488852], [115.969498, 28.488454], [115.969909, 28.488599], [115.970050, 28.488416], [115.970185, 28.488544], [115.970247, 28.488494], [115.970350, 28.488546], [115.970398, 28.488659], [115.970293, 28.488904], [115.970465, 28.488996], [115.971070, 28.488875], [115.971120, 28.488749], [115.971360, 28.488715], [115.971423, 28.488595], [115.971567, 28.488547], [115.972377, 28.488565], [115.972420, 28.488474], [115.972559, 28.488475], [115.972891, 28.488570], [115.973452, 28.487726], [115.974035, 28.487126], [115.974931, 28.486443], [115.975018, 28.485998], [115.975158, 28.485957], [115.975320, 28.485664], [115.975315, 28.485523], [115.975225, 28.485486], [115.975251, 28.484935], [115.975400, 28.484642], [115.975354, 28.484104], [115.975520, 28.484106], [115.975772, 28.483900], [115.975782, 28.483618], [115.976419, 28.483582], [115.976398, 28.483533], [115.977339, 28.483340], [115.977785, 28.483162], [115.978635, 28.482980], [115.979307, 28.483159], [115.981202, 28.483374], [115.981439, 28.483322], [115.982043, 28.483395], [115.981744, 28.484045], [115.981408, 28.485544], [115.981761, 28.485690], [115.981469, 28.485913], [115.981466, 28.486197], [115.981853, 28.486172], [115.981639, 28.487186], [115.983858, 28.488863], [115.985566, 28.487778], [115.986911, 28.487319], [115.986971, 28.487394], [115.990003, 28.491210], [115.990618, 28.492398], [115.990515, 28.493736], [115.989606, 28.495302], [115.986194, 28.496921], [115.984217, 28.498081], [115.983944, 28.498751], [115.983576, 28.499650], [115.983289, 28.501616], [115.983544, 28.502958], [115.984894, 28.504456], [115.985048, 28.504628], [115.986384, 28.505336], [115.991209, 28.506391], [115.992296, 28.507286], [115.992607, 28.508134], [115.992275, 28.509456], [115.990982, 28.511131], [115.988225, 28.514344], [115.987798, 28.515526], [115.987868, 28.515807], [115.988038, 28.516495], [115.988818, 28.517928], [115.989672, 28.518626], [115.993268, 28.519233], [115.993662, 28.519233], [115.996639, 28.519228], [115.998023, 28.519405], [115.999311, 28.519947], [116.000131, 28.521217], [116.000684, 28.521345], [116.001704, 28.520907], [116.002266, 28.520059], [116.002841, 28.517787], [116.005384, 28.517929], [116.005518, 28.517937], [116.005752, 28.517613], [116.009343, 28.518027], [116.011106, 28.518035], [116.011113, 28.517180], [116.008809, 28.516628], [116.008915, 28.515287], [116.008546, 28.515160], [116.008372, 28.513979], [116.009086, 28.511708], [116.009222, 28.509746], [116.011839, 28.508685], [116.013085, 28.508739], [116.013181, 28.508333], [116.013596, 28.508459], [116.014337, 28.508141], [116.014200, 28.507708], [116.014892, 28.507715], [116.015519, 28.506569], [116.016288, 28.506577], [116.017071, 28.505161], [116.017996, 28.504228], [116.017319, 28.503265], [116.017559, 28.502319], [116.017555, 28.500381], [116.018062, 28.498982], [116.018891, 28.498506], [116.019684, 28.495947], [116.020545, 28.494726], [116.021076, 28.493975], [116.022018, 28.493161], [116.023073, 28.491913], [116.024175, 28.491682], [116.024850, 28.489946], [116.029400, 28.484685], [116.032990, 28.480592], [116.037815, 28.481510], [116.037190, 28.481073], [116.036342, 28.480479], [116.037185, 28.478356], [116.038888, 28.478276], [116.040281, 28.475560], [116.040342, 28.475442], [116.036938, 28.475216], [116.037678, 28.472317], [116.037800, 28.471059], [116.037499, 28.471063], [116.037509, 28.470930], [116.036592, 28.470826], [116.036536, 28.470623], [116.036012, 28.467598], [116.035791, 28.464408], [116.035757, 28.462964], [116.035578, 28.461351], [116.034812, 28.458117], [116.034129, 28.456246], [116.033807, 28.455529], [116.033356, 28.454787], [116.033300, 28.454645], [116.033044, 28.453730], [116.032568, 28.452660], [116.032328, 28.452309], [116.031295, 28.451253], [116.028618, 28.449764], [116.028298, 28.449721], [116.027630, 28.449790], [116.026922, 28.449948], [116.025409, 28.450440], [116.024462, 28.450435], [116.023749, 28.450159], [116.023081, 28.449598], [116.022669, 28.448836], [116.022447, 28.447293], [116.022595, 28.444847], [116.022566, 28.443938], [116.022942, 28.441252], [116.023225, 28.437837], [116.023980, 28.434669], [116.024291, 28.433004], [116.024728, 28.431620], [116.025487, 28.430430], [116.026828, 28.428670], [116.028750, 28.425584], [116.029193, 28.424329], [116.029308, 28.423360], [116.029051, 28.422338], [116.028703, 28.421406], [116.027797, 28.419732], [116.027177, 28.418884], [116.025662, 28.417496], [116.025382, 28.417058], [116.025190, 28.416459], [116.025893, 28.415173], [116.026221, 28.414338], [116.026832, 28.413301], [116.028266, 28.410167], [116.028499, 28.409488], [116.028654, 28.408454], [116.028854, 28.406031], [116.028596, 28.403552], [116.029196, 28.401975], [116.029576, 28.401216], [116.030109, 28.399748], [116.030240, 28.399315], [116.030397, 28.398056], [116.029834, 28.396640], [116.029090, 28.395546], [116.026464, 28.392906], [116.024953, 28.391161], [116.024668, 28.390676], [116.024114, 28.388997], [116.023796, 28.386780], [116.023248, 28.384110], [116.023203, 28.383236], [116.022690, 28.381148], [116.022367, 28.379133], [116.022426, 28.377319], [116.022636, 28.375804], [116.020115, 28.375742], [116.019371, 28.375649], [116.018983, 28.375297], [116.019015, 28.375160], [116.018924, 28.375072], [116.018673, 28.375031], [116.018542, 28.374790], [116.018362, 28.374842], [116.018299, 28.375021], [116.016998, 28.375666], [116.016846, 28.375623], [116.016713, 28.375681], [116.016647, 28.375435], [116.016265, 28.375569], [116.016067, 28.377158], [116.016000, 28.377410], [116.015749, 28.377712], [116.015941, 28.378257], [116.015968, 28.378722], [116.015708, 28.379621], [116.015591, 28.379802], [116.015217, 28.380098], [116.016206, 28.381456], [116.015450, 28.381721], [116.015733, 28.382327], [116.015519, 28.382705], [116.014981, 28.382862], [116.014356, 28.381241], [116.013813, 28.381104], [116.013615, 28.380862], [116.013712, 28.379643], [116.013992, 28.378686], [116.013237, 28.378744], [116.013080, 28.379264], [116.012753, 28.379902], [116.012469, 28.380154], [116.012238, 28.380196], [116.012100, 28.380069], [116.011168, 28.380104], [116.011918, 28.380657], [116.012078, 28.380907], [116.012270, 28.381485], [116.012281, 28.381756], [116.012141, 28.382214], [116.011570, 28.382250], [116.010488, 28.382017], [116.009914, 28.381589], [116.009202, 28.383260], [116.010175, 28.383899], [116.010627, 28.383900], [116.010766, 28.384081], [116.010960, 28.384065], [116.011180, 28.384157], [116.011507, 28.384442], [116.010822, 28.385460], [116.010745, 28.385696], [116.010578, 28.385742], [116.009972, 28.385616], [116.009939, 28.385673], [116.010382, 28.386730], [116.010598, 28.386976], [116.009242, 28.387946], [116.009143, 28.388183], [116.009271, 28.389177], [116.009547, 28.390379], [116.009375, 28.390606], [116.009068, 28.390592], [116.008353, 28.390923], [116.007659, 28.391470], [116.007400, 28.391417], [116.006905, 28.390747], [116.006293, 28.390266], [116.005607, 28.387529], [116.005554, 28.387101], [116.004952, 28.387067], [116.004540, 28.386912], [116.004208, 28.386977], [116.004099, 28.386933], [116.003951, 28.387039], [116.003907, 28.387081], [116.003721, 28.386733], [116.003785, 28.386545], [116.003972, 28.386457], [116.003876, 28.386339], [116.003132, 28.386288], [116.002818, 28.386096], [116.002578, 28.385790], [116.000891, 28.385106], [116.000639, 28.384886], [115.999598, 28.384525], [115.999184, 28.384154], [115.998853, 28.384075], [115.998278, 28.384112], [115.998473, 28.384482], [115.998621, 28.384598], [115.998535, 28.384721], [115.998614, 28.384958], [115.998589, 28.385036], [115.998041, 28.385180], [115.997419, 28.383754], [115.997110, 28.383916], [115.997082, 28.383834], [115.996807, 28.383820], [115.996752, 28.383705], [115.996545, 28.383789], [115.996317, 28.383640], [115.995927, 28.382955], [115.996151, 28.382775], [115.996019, 28.382635], [115.995825, 28.382615], [115.995799, 28.382772], [115.995012, 28.382589], [115.994885, 28.382695], [115.995024, 28.383053], [115.995527, 28.383297], [115.995586, 28.383512], [115.994395, 28.383820], [115.994548, 28.384275], [115.995108, 28.384142], [115.995387, 28.385040], [115.995475, 28.385098], [115.995629, 28.385558], [115.994803, 28.386502], [115.994486, 28.386188], [115.994011, 28.385111], [115.993645, 28.384008], [115.993531, 28.384010], [115.993329, 28.383570], [115.993206, 28.382894], [115.993547, 28.382762], [115.993704, 28.382410], [115.994776, 28.382457], [115.995002, 28.382538], [115.995057, 28.382235], [115.994813, 28.381983], [115.994726, 28.381758], [115.994379, 28.381690], [115.994467, 28.381265], [115.994367, 28.381160], [115.994511, 28.380966], [115.994484, 28.380837], [115.994658, 28.380803], [115.993796, 28.379945], [115.993568, 28.380089], [115.993182, 28.380720], [115.992722, 28.380615], [115.992406, 28.380327], [115.992305, 28.380326], [115.992302, 28.380262], [115.992042, 28.380305], [115.992006, 28.380473], [115.991823, 28.380136], [115.991807, 28.379268], [115.991626, 28.379213], [115.991613, 28.378885], [115.991191, 28.378955], [115.991169, 28.379161], [115.990887, 28.379462], [115.990970, 28.379641], [115.991246, 28.379608], [115.991750, 28.380571], [115.991580, 28.380680], [115.992086, 28.381006], [115.991637, 28.381412], [115.991055, 28.381190], [115.990497, 28.380418], [115.990334, 28.379768], [115.990238, 28.379785], [115.990403, 28.380853], [115.990286, 28.381068], [115.989967, 28.380968], [115.989518, 28.380945], [115.989493, 28.379870], [115.989336, 28.379058], [115.988255, 28.379259], [115.988116, 28.379173], [115.988004, 28.378287], [115.988090, 28.378227], [115.989524, 28.378158], [115.989579, 28.378114], [115.989496, 28.377977], [115.989521, 28.377893], [115.989807, 28.377852], [115.989940, 28.378052], [115.990045, 28.378494], [115.990200, 28.378495], [115.990156, 28.376807], [115.990536, 28.376833], [115.990605, 28.376424], [115.989656, 28.376370], [115.989106, 28.376430], [115.988485, 28.376627], [115.988265, 28.376602], [115.988733, 28.377255], [115.988086, 28.377504], [115.988027, 28.377424], [115.987862, 28.377497], [115.987717, 28.377469], [115.987446, 28.377026], [115.987542, 28.376965], [115.987523, 28.376903], [115.987363, 28.376729], [115.987533, 28.376700], [115.987306, 28.376424], [115.987287, 28.376318], [115.987493, 28.376197], [115.987424, 28.376099], [115.987224, 28.376097], [115.987165, 28.376009], [115.986949, 28.376121], [115.986836, 28.375943], [115.986261, 28.375972], [115.986289, 28.376074], [115.986004, 28.376111], [115.985264, 28.374098], [115.985139, 28.374652], [115.985157, 28.375622], [115.985021, 28.375634], [115.985018, 28.375515], [115.984763, 28.375481], [115.984782, 28.375543], [115.984668, 28.375542], [115.984309, 28.375463], [115.983904, 28.376001], [115.983216, 28.376347], [115.982647, 28.376350], [115.982627, 28.376296], [115.983092, 28.375759], [115.982728, 28.375716], [115.982313, 28.376218], [115.982087, 28.376370], [115.981727, 28.375935], [115.981472, 28.375122], [115.981386, 28.374134], [115.981097, 28.373417], [115.980997, 28.373394], [115.980894, 28.373151], [115.980775, 28.373101], [115.980619, 28.373210], [115.980274, 28.373241], [115.980041, 28.373146], [115.979645, 28.373270], [115.979074, 28.372921], [115.978491, 28.373298], [115.978864, 28.373438], [115.978803, 28.373552], [115.979063, 28.374069], [115.978832, 28.374199], [115.978904, 28.374517], [115.978357, 28.374657], [115.977845, 28.374934], [115.977681, 28.374809], [115.977570, 28.374433], [115.977612, 28.374253], [115.977384, 28.373982], [115.976139, 28.374374], [115.976285, 28.374759], [115.975557, 28.374884], [115.974783, 28.375281], [115.974649, 28.375276], [115.974550, 28.375169], [115.974225, 28.375222], [115.974067, 28.374988], [115.973972, 28.374973], [115.973881, 28.375086], [115.973618, 28.375119], [115.973639, 28.375542], [115.972443, 28.375896], [115.972487, 28.376179], [115.972181, 28.376229], [115.972539, 28.376933], [115.972516, 28.377125], [115.969280, 28.378306], [115.969208, 28.377687], [115.969118, 28.377505], [115.969094, 28.376914], [115.968649, 28.376892], [115.968723, 28.376527], [115.968613, 28.376574], [115.968411, 28.376531], [115.968313, 28.376648], [115.968256, 28.376523], [115.968321, 28.376372], [115.967647, 28.376120], [115.967214, 28.376083], [115.967222, 28.375878], [115.967160, 28.375864], [115.967087, 28.376052], [115.966800, 28.376105], [115.966741, 28.376238], [115.966553, 28.376208], [115.966520, 28.376443], [115.966594, 28.376793], [115.966478, 28.376988], [115.965923, 28.377097], [115.965883, 28.377197], [115.965020, 28.377603], [115.964690, 28.377687], [115.964490, 28.377839], [115.963636, 28.378055], [115.963769, 28.378620], [115.962406, 28.378862], [115.962625, 28.379441], [115.962572, 28.379456]]] } } + , + { "type": "Feature", "properties": { "NAME": "三江镇" }, "geometry": { "type": "Polygon", "coordinates": [[[116.004272, 28.306584], [116.004338, 28.306470], [116.007248, 28.300339], [116.009964, 28.295683], [116.011954, 28.292057], [116.014539, 28.289181], [116.014114, 28.288996], [116.012884, 28.288232], [116.012314, 28.287694], [116.011494, 28.286844], [116.010930, 28.286402], [116.010486, 28.286145], [116.009484, 28.285813], [116.009056, 28.285426], [116.008722, 28.285667], [116.008336, 28.286114], [116.007885, 28.287376], [116.007482, 28.287281], [116.007463, 28.286046], [116.007206, 28.285472], [116.006994, 28.285280], [116.006305, 28.285404], [116.005831, 28.285572], [116.004801, 28.286255], [116.004125, 28.286554], [116.003420, 28.286760], [116.003174, 28.286649], [116.002892, 28.286048], [116.002836, 28.285568], [116.003403, 28.282421], [116.003458, 28.281909], [116.003385, 28.280961], [116.003348, 28.280810], [116.003072, 28.280491], [116.002369, 28.280351], [116.001360, 28.280324], [116.000072, 28.280459], [115.998160, 28.281773], [115.996943, 28.282350], [115.994889, 28.282879], [115.993398, 28.283356], [115.992725, 28.283796], [115.992027, 28.284509], [115.991848, 28.284965], [115.991556, 28.286339], [115.991203, 28.288944], [115.990771, 28.290306], [115.990561, 28.290660], [115.990191, 28.291159], [115.989842, 28.291474], [115.988811, 28.291958], [115.987143, 28.292306], [115.983714, 28.293170], [115.981857, 28.293532], [115.979217, 28.294319], [115.977632, 28.294596], [115.976863, 28.294533], [115.976272, 28.294285], [115.975972, 28.294056], [115.975389, 28.293285], [115.974500, 28.291216], [115.974411, 28.290731], [115.974278, 28.288694], [115.974402, 28.287601], [115.974389, 28.286344], [115.974082, 28.285489], [115.973898, 28.285214], [115.973597, 28.284850], [115.972469, 28.283892], [115.971598, 28.282553], [115.971113, 28.281949], [115.970517, 28.281396], [115.970100, 28.281163], [115.969737, 28.281058], [115.967975, 28.280682], [115.967119, 28.280628], [115.966459, 28.280360], [115.966021, 28.280052], [115.965618, 28.279628], [115.964921, 28.278483], [115.964723, 28.278369], [115.964100, 28.278288], [115.962837, 28.278590], [115.961798, 28.279028], [115.959459, 28.279192], [115.957282, 28.279670], [115.955767, 28.280474], [115.954319, 28.281077], [115.953922, 28.281158], [115.953277, 28.281180], [115.952117, 28.280856], [115.949201, 28.280724], [115.948517, 28.280758], [115.947575, 28.280969], [115.947126, 28.281216], [115.946295, 28.281927], [115.945780, 28.282816], [115.945695, 28.283236], [115.945695, 28.283722], [115.945858, 28.284125], [115.946505, 28.285014], [115.947385, 28.285944], [115.948849, 28.286818], [115.949232, 28.287005], [115.949711, 28.287274], [115.950061, 28.287576], [115.950455, 28.288035], [115.950613, 28.288315], [115.950720, 28.288561], [115.950779, 28.288774], [115.950845, 28.289517], [115.950766, 28.289985], [115.950704, 28.290183], [115.950630, 28.290533], [115.950578, 28.290990], [115.950581, 28.291115], [115.950616, 28.291235], [115.950676, 28.291392], [115.950755, 28.291514], [115.950831, 28.291579], [115.950940, 28.291623], [115.951047, 28.291635], [115.951185, 28.291616], [115.951674, 28.291360], [115.951824, 28.291237], [115.952042, 28.290997], [115.952399, 28.290660], [115.952899, 28.290139], [115.953101, 28.289877], [115.953221, 28.289773], [115.953650, 28.289487], [115.953796, 28.289415], [115.953943, 28.289372], [115.954294, 28.289360], [115.954425, 28.289397], [115.954594, 28.289480], [115.954667, 28.289546], [115.954817, 28.289851], [115.954837, 28.290288], [115.954815, 28.290462], [115.954722, 28.290679], [115.954681, 28.290908], [115.954730, 28.291243], [115.954776, 28.291374], [115.955025, 28.291701], [115.955352, 28.291982], [115.955608, 28.292232], [115.955922, 28.292548], [115.956058, 28.292756], [115.956280, 28.292950], [115.956355, 28.293044], [115.956483, 28.293370], [115.956513, 28.293485], [115.956489, 28.293979], [115.956296, 28.294948], [115.956270, 28.295165], [115.956062, 28.295738], [115.955987, 28.296409], [115.955882, 28.296900], [115.955778, 28.297120], [115.955679, 28.297269], [115.954801, 28.298196], [115.954259, 28.298645], [115.954027, 28.298962], [115.953879, 28.299283], [115.953633, 28.300150], [115.953716, 28.300811], [115.953987, 28.301536], [115.954245, 28.302758], [115.954229, 28.303004], [115.953815, 28.303611], [115.953444, 28.303826], [115.952951, 28.303987], [115.952581, 28.303955], [115.950142, 28.302143], [115.949949, 28.302047], [115.949417, 28.302018], [115.948951, 28.302254], [115.948672, 28.302562], [115.948254, 28.303299], [115.948331, 28.303635], [115.949023, 28.304368], [115.950561, 28.305536], [115.951782, 28.306295], [115.952179, 28.307021], [115.952763, 28.307710], [115.952801, 28.308047], [115.952639, 28.308629], [115.951990, 28.310065], [115.951098, 28.310597], [115.950744, 28.311411], [115.950521, 28.311705], [115.950378, 28.312047], [115.950362, 28.312337], [115.950222, 28.312535], [115.949756, 28.312857], [115.949445, 28.313180], [115.949144, 28.313292], [115.947979, 28.313514], [115.947113, 28.313972], [115.946574, 28.314165], [115.946195, 28.314217], [115.945851, 28.314015], [115.943694, 28.313798], [115.943262, 28.313530], [115.942609, 28.313255], [115.942315, 28.312906], [115.940264, 28.311662], [115.939148, 28.310518], [115.938950, 28.310133], [115.938928, 28.308967], [115.938819, 28.308725], [115.938628, 28.308295], [115.938337, 28.308087], [115.938124, 28.308063], [115.937718, 28.308179], [115.935930, 28.309233], [115.934965, 28.310157], [115.934731, 28.310267], [115.934272, 28.310321], [115.933476, 28.310206], [115.933245, 28.310068], [115.932609, 28.309043], [115.931619, 28.308201], [115.931216, 28.308042], [115.930735, 28.307966], [115.930139, 28.308065], [115.929813, 28.308319], [115.929651, 28.308550], [115.929519, 28.309240], [115.929643, 28.310271], [115.929572, 28.310935], [115.929068, 28.311640], [115.929471, 28.312459], [115.931593, 28.313985], [115.935232, 28.315321], [115.936469, 28.316318], [115.938579, 28.318613], [115.941207, 28.321304], [115.944484, 28.324385], [115.945898, 28.327883], [115.946034, 28.328534], [115.946398, 28.330270], [115.949818, 28.334817], [115.950398, 28.335789], [115.950804, 28.336491], [115.950509, 28.338707], [115.949596, 28.339893], [115.948835, 28.342772], [115.949046, 28.344267], [115.953606, 28.350898], [115.955403, 28.353529], [115.957733, 28.356943], [115.959294, 28.355060], [115.960809, 28.353077], [115.962402, 28.351950], [115.964718, 28.350450], [115.966212, 28.349703], [115.967894, 28.349339], [115.969909, 28.349191], [115.973506, 28.349295], [115.975666, 28.349063], [115.978112, 28.349131], [115.979886, 28.349276], [115.980510, 28.349156], [115.981921, 28.348709], [115.982195, 28.348623], [115.983835, 28.347650], [115.984946, 28.346832], [115.985482, 28.345907], [115.985543, 28.344553], [115.984658, 28.341708], [115.982534, 28.338089], [115.981840, 28.335339], [115.982432, 28.333737], [115.982701, 28.330918], [115.982969, 28.327690], [115.982456, 28.325005], [115.980208, 28.320248], [115.980081, 28.319017], [115.980581, 28.317461], [115.981388, 28.316459], [115.982645, 28.315585], [115.984350, 28.314990], [115.987413, 28.314164], [115.989808, 28.313517], [115.995811, 28.313151], [115.997899, 28.312469], [116.002030, 28.310468], [116.004272, 28.306584]]] } } + , + { "type": "Feature", "properties": { "NAME": "塘南镇" }, "geometry": { "type": "Polygon", "coordinates": [[[116.132044, 28.633568], [116.131430, 28.633497], [116.128765, 28.631821], [116.128093, 28.629142], [116.126807, 28.627087], [116.125825, 28.623306], [116.124479, 28.619780], [116.122157, 28.618576], [116.121235, 28.618098], [116.118230, 28.617287], [116.115764, 28.617849], [116.113230, 28.617834], [116.105564, 28.616570], [116.102819, 28.615721], [116.102735, 28.615645], [116.101964, 28.618490], [116.102177, 28.618841], [116.102489, 28.618801], [116.102759, 28.619449], [116.102793, 28.619756], [116.102719, 28.619938], [116.103003, 28.620364], [116.102953, 28.620617], [116.102567, 28.620911], [116.102700, 28.621024], [116.103612, 28.622147], [116.103705, 28.622423], [116.104148, 28.622627], [116.104336, 28.623031], [116.104418, 28.623285], [116.104483, 28.624978], [116.105677, 28.625537], [116.105662, 28.625918], [116.105346, 28.626340], [116.105451, 28.626679], [116.106002, 28.627659], [116.106042, 28.628602], [116.105463, 28.628990], [116.105187, 28.629094], [116.104454, 28.630678], [116.104346, 28.630720], [116.104095, 28.630613], [116.103962, 28.630697], [116.103473, 28.631500], [116.102276, 28.632773], [116.100898, 28.633982], [116.099837, 28.634590], [116.099703, 28.634927], [116.099256, 28.635338], [116.098760, 28.635069], [116.098689, 28.635141], [116.097924, 28.635920], [116.096671, 28.636473], [116.095258, 28.637564], [116.093854, 28.640169], [116.093802, 28.640789], [116.093525, 28.643575], [116.093017, 28.646906], [116.092705, 28.649677], [116.092437, 28.653041], [116.092166, 28.653869], [116.091652, 28.654601], [116.090447, 28.655195], [116.088822, 28.655411], [116.087390, 28.655069], [116.084766, 28.653741], [116.084348, 28.653671], [116.083840, 28.653585], [116.083079, 28.653928], [116.082446, 28.654795], [116.082241, 28.655608], [116.082594, 28.656744], [116.083603, 28.658059], [116.085113, 28.658768], [116.086095, 28.659502], [116.086649, 28.660232], [116.086094, 28.660355], [116.085798, 28.660336], [116.085457, 28.660926], [116.085313, 28.661518], [116.084957, 28.661585], [116.085172, 28.661848], [116.084955, 28.662856], [116.086422, 28.663619], [116.085423, 28.664867], [116.084002, 28.666921], [116.083018, 28.668674], [116.082966, 28.670128], [116.083119, 28.670687], [116.083971, 28.670519], [116.084180, 28.671427], [116.084903, 28.672444], [116.086039, 28.675137], [116.087782, 28.676438], [116.088745, 28.677157], [116.091848, 28.678318], [116.094189, 28.678133], [116.101267, 28.677511], [116.103466, 28.677660], [116.105286, 28.677872], [116.108009, 28.678828], [116.109442, 28.679708], [116.110790, 28.681927], [116.110929, 28.683401], [116.110304, 28.685474], [116.109981, 28.687884], [116.110452, 28.688966], [116.111966, 28.690664], [116.114058, 28.692027], [116.115961, 28.692995], [116.117319, 28.694009], [116.118301, 28.695091], [116.118673, 28.696331], [116.118408, 28.697568], [116.117062, 28.698573], [116.115846, 28.699185], [116.115411, 28.699773], [116.114686, 28.700754], [116.114738, 28.702104], [116.115171, 28.703704], [116.116051, 28.705173], [116.117822, 28.706703], [116.119468, 28.707950], [116.121113, 28.709366], [116.121925, 28.711330], [116.121882, 28.712228], [116.121848, 28.712905], [116.120496, 28.714698], [116.119911, 28.716045], [116.120085, 28.718128], [116.122162, 28.721235], [116.121591, 28.721515], [116.120115, 28.722237], [116.120892, 28.724291], [116.121419, 28.726262], [116.121801, 28.726377], [116.121594, 28.728233], [116.119742, 28.728786], [116.118968, 28.729907], [116.118892, 28.731313], [116.119778, 28.732050], [116.120201, 28.734945], [116.120256, 28.735902], [116.120810, 28.738268], [116.121361, 28.741085], [116.121254, 28.741280], [116.119872, 28.743800], [116.117374, 28.745249], [116.115450, 28.746757], [116.114030, 28.748831], [116.112674, 28.750928], [116.111571, 28.753172], [116.111371, 28.754296], [116.111419, 28.756098], [116.112171, 28.757734], [116.113117, 28.758922], [116.114065, 28.759885], [116.114636, 28.760226], [116.115662, 28.759500], [116.115541, 28.758711], [116.116056, 28.758487], [116.115608, 28.757147], [116.115942, 28.755650], [116.117159, 28.753843], [116.118801, 28.753186], [116.119745, 28.753302], [116.120249, 28.753194], [116.121503, 28.753813], [116.121688, 28.754314], [116.123138, 28.754100], [116.124143, 28.754272], [116.124244, 28.754684], [116.124265, 28.754773], [116.125844, 28.754115], [116.127359, 28.753678], [116.128491, 28.753684], [116.132272, 28.753148], [116.133551, 28.752210], [116.136764, 28.751782], [116.137907, 28.750397], [116.139798, 28.749962], [116.140043, 28.750853], [116.140921, 28.751190], [116.145069, 28.751711], [116.146012, 28.751716], [116.146644, 28.751329], [116.147079, 28.752110], [116.148840, 28.752062], [116.150346, 28.752570], [116.152732, 28.753026], [116.152002, 28.755886], [116.152451, 28.756469], [116.153215, 28.757133], [116.153280, 28.757493], [116.153005, 28.757912], [116.154762, 28.759081], [116.155058, 28.758922], [116.155351, 28.759084], [116.155462, 28.759385], [116.156024, 28.759927], [116.155346, 28.759967], [116.155365, 28.760165], [116.156065, 28.760388], [116.156606, 28.760691], [116.158598, 28.760760], [116.159997, 28.761071], [116.161446, 28.761393], [116.163009, 28.761359], [116.163573, 28.761542], [116.164276, 28.761425], [116.167300, 28.760425], [116.167843, 28.760448], [116.170432, 28.759438], [116.171769, 28.759324], [116.173622, 28.759792], [116.174770, 28.760618], [116.175511, 28.761402], [116.175830, 28.761203], [116.176398, 28.762060], [116.176723, 28.762848], [116.177148, 28.763530], [116.177715, 28.763332], [116.178087, 28.763890], [116.178237, 28.765012], [116.178795, 28.766055], [116.179724, 28.765959], [116.183150, 28.765072], [116.182637, 28.763989], [116.182507, 28.763248], [116.182916, 28.763176], [116.182900, 28.763075], [116.182731, 28.762895], [116.182340, 28.762842], [116.182554, 28.762512], [116.182967, 28.762903], [116.183229, 28.762709], [116.182995, 28.762492], [116.183487, 28.762112], [116.184021, 28.762619], [116.184249, 28.762656], [116.184878, 28.762414], [116.186783, 28.763119], [116.186972, 28.763172], [116.187419, 28.762309], [116.188732, 28.762480], [116.191007, 28.762307], [116.192447, 28.761422], [116.192941, 28.761118], [116.195908, 28.755395], [116.198207, 28.753199], [116.199230, 28.752799], [116.200281, 28.752389], [116.206483, 28.752731], [116.209488, 28.751610], [116.213137, 28.750051], [116.215270, 28.751006], [116.217113, 28.752716], [116.218679, 28.753228], [116.220063, 28.753155], [116.220892, 28.753112], [116.222130, 28.752835], [116.226326, 28.751688], [116.227368, 28.751551], [116.229555, 28.751263], [116.231913, 28.751086], [116.233128, 28.750903], [116.238219, 28.747841], [116.240366, 28.747222], [116.241944, 28.746159], [116.242330, 28.746258], [116.244933, 28.746901], [116.245830, 28.747435], [116.246296, 28.748156], [116.248576, 28.749641], [116.248813, 28.749796], [116.249494, 28.750594], [116.250905, 28.751093], [116.251800, 28.751779], [116.255350, 28.753047], [116.256029, 28.754034], [116.256139, 28.754554], [116.256706, 28.755170], [116.257004, 28.755319], [116.257415, 28.755365], [116.257605, 28.755857], [116.258016, 28.756444], [116.259241, 28.756098], [116.260718, 28.755533], [116.260858, 28.755387], [116.260876, 28.755250], [116.260695, 28.754935], [116.261780, 28.754775], [116.262635, 28.754849], [116.263508, 28.755070], [116.263875, 28.755042], [116.264065, 28.754946], [116.264286, 28.755050], [116.264842, 28.755048], [116.265042, 28.755123], [116.266497, 28.755114], [116.267139, 28.755194], [116.268327, 28.755211], [116.269304, 28.755054], [116.270978, 28.754785], [116.271506, 28.754481], [116.272630, 28.754306], [116.273972, 28.754160], [116.276791, 28.754181], [116.277591, 28.754164], [116.278729, 28.753845], [116.281770, 28.754037], [116.283711, 28.751160], [116.283869, 28.750404], [116.283787, 28.749549], [116.283416, 28.748048], [116.283355, 28.747333], [116.283510, 28.745921], [116.283733, 28.744931], [116.284149, 28.744081], [116.284025, 28.743191], [116.283777, 28.742317], [116.283713, 28.741933], [116.283465, 28.741687], [116.282519, 28.740350], [116.280324, 28.736552], [116.278949, 28.733551], [116.278419, 28.731907], [116.278243, 28.731510], [116.278145, 28.731490], [116.277879, 28.730080], [116.277464, 28.726363], [116.277483, 28.725059], [116.277404, 28.724768], [116.275376, 28.722514], [116.273760, 28.721319], [116.272655, 28.720500], [116.267969, 28.720334], [116.263197, 28.721476], [116.260456, 28.722561], [116.257922, 28.722547], [116.255080, 28.720878], [116.253531, 28.719078], [116.251984, 28.717072], [116.250581, 28.716789], [116.249411, 28.716714], [116.248222, 28.719324], [116.247103, 28.723037], [116.246219, 28.725639], [116.245748, 28.727024], [116.244568, 28.728326], [116.242926, 28.728731], [116.242555, 28.728709], [116.241600, 28.728655], [116.239499, 28.727886], [116.237405, 28.726153], [116.232827, 28.720690], [116.230494, 28.719783], [116.228467, 28.719704], [116.226119, 28.720794], [116.225414, 28.720880], [116.223388, 28.721126], [116.219413, 28.720969], [116.217123, 28.719436], [116.215324, 28.718231], [116.212279, 28.716867], [116.208772, 28.716042], [116.201442, 28.716009], [116.196406, 28.715718], [116.193815, 28.715167], [116.192616, 28.714490], [116.190926, 28.713534], [116.188196, 28.711228], [116.185765, 28.709733], [116.184245, 28.708917], [116.183033, 28.707697], [116.182891, 28.706347], [116.183822, 28.704326], [116.185212, 28.702173], [116.185913, 28.701604], [116.192736, 28.696266], [116.194285, 28.693303], [116.194143, 28.691953], [116.192938, 28.689788], [116.188525, 28.688014], [116.185656, 28.685661], [116.184886, 28.685030], [116.180326, 28.682716], [116.179556, 28.682525], [116.175909, 28.681617], [116.171881, 28.679171], [116.168621, 28.676997], [116.165577, 28.675985], [116.162373, 28.675971], [116.160547, 28.675288], [116.158571, 28.674335], [116.157513, 28.672980], [116.157385, 28.669875], [116.158168, 28.667314], [116.159550, 28.666242], [116.160787, 28.664222], [116.159739, 28.661653], [116.157617, 28.659889], [116.156871, 28.657726], [116.157111, 28.657206], [116.158720, 28.653715], [116.159819, 28.650083], [116.157872, 28.646906], [116.157284, 28.644069], [116.155323, 28.641226], [116.154440, 28.639006], [116.153088, 28.637344], [116.152984, 28.637419], [116.151015, 28.636025], [116.146753, 28.633770], [116.144096, 28.632985], [116.141930, 28.632462], [116.138894, 28.632063], [116.135486, 28.632942], [116.133165, 28.633698], [116.132044, 28.633568]]] } } + , + { "type": "Feature", "properties": { "NAME": "幽兰镇" }, "geometry": { "type": "Polygon", "coordinates": [[[116.063733, 28.534111], [116.063539, 28.534185], [116.060126, 28.533664], [116.059491, 28.531833], [116.059657, 28.531547], [116.059386, 28.530622], [116.059085, 28.530476], [116.058341, 28.530469], [116.058316, 28.530715], [116.058058, 28.530898], [116.058473, 28.531270], [116.058028, 28.531636], [116.057615, 28.531058], [116.057265, 28.531157], [116.056995, 28.530171], [116.056553, 28.530167], [116.056132, 28.530512], [116.055792, 28.529487], [116.054989, 28.528692], [116.054916, 28.528848], [116.052579, 28.527057], [116.051943, 28.528546], [116.049759, 28.528923], [116.048482, 28.528515], [116.048178, 28.527658], [116.047695, 28.527470], [116.046082, 28.529805], [116.046347, 28.531181], [116.045535, 28.534372], [116.044168, 28.536252], [116.043821, 28.536884], [116.043317, 28.537803], [116.042593, 28.538742], [116.042829, 28.540336], [116.042396, 28.540959], [116.041928, 28.543363], [116.040777, 28.544271], [116.039892, 28.543212], [116.038655, 28.542719], [116.037814, 28.542229], [116.037472, 28.541612], [116.036138, 28.540724], [116.035293, 28.540759], [116.034986, 28.541105], [116.034791, 28.541324], [116.038326, 28.545717], [116.040938, 28.548433], [116.042883, 28.551369], [116.044620, 28.553993], [116.044864, 28.554004], [116.045254, 28.554021], [116.046211, 28.554723], [116.048666, 28.558108], [116.049969, 28.560143], [116.050002, 28.560495], [116.051814, 28.560272], [116.052027, 28.560785], [116.052614, 28.563505], [116.053406, 28.571085], [116.053514, 28.571361], [116.053414, 28.571457], [116.053007, 28.571492], [116.051780, 28.570909], [116.051876, 28.571211], [116.051916, 28.571754], [116.052079, 28.571988], [116.052407, 28.572127], [116.053272, 28.572132], [116.053083, 28.576303], [116.053010, 28.580664], [116.053542, 28.580732], [116.054262, 28.582049], [116.054977, 28.582967], [116.055375, 28.582949], [116.055627, 28.583246], [116.055642, 28.583365], [116.055769, 28.583401], [116.056171, 28.583771], [116.056644, 28.584315], [116.056860, 28.584240], [116.057066, 28.584276], [116.057349, 28.584594], [116.057528, 28.585072], [116.057718, 28.585207], [116.057723, 28.585509], [116.058039, 28.585701], [116.057989, 28.585959], [116.058418, 28.586060], [116.058461, 28.586523], [116.058159, 28.586542], [116.058188, 28.586843], [116.058398, 28.587313], [116.058581, 28.587364], [116.058556, 28.587448], [116.058689, 28.587750], [116.058999, 28.587795], [116.059095, 28.587670], [116.059197, 28.587804], [116.059188, 28.587993], [116.059312, 28.588365], [116.059550, 28.588374], [116.059643, 28.588628], [116.059618, 28.588803], [116.059902, 28.588980], [116.059929, 28.589214], [116.059931, 28.589261], [116.059590, 28.589244], [116.059605, 28.589370], [116.059271, 28.589686], [116.059492, 28.589688], [116.059727, 28.589802], [116.059597, 28.590231], [116.059235, 28.590200], [116.059202, 28.590381], [116.059595, 28.590468], [116.059514, 28.590732], [116.059151, 28.590728], [116.059082, 28.591303], [116.063727, 28.593068], [116.066153, 28.594288], [116.067254, 28.595325], [116.068008, 28.596035], [116.068490, 28.597021], [116.068852, 28.598746], [116.070023, 28.599520], [116.072458, 28.601131], [116.075061, 28.603372], [116.077042, 28.605078], [116.079111, 28.606044], [116.079339, 28.606030], [116.079809, 28.606000], [116.080918, 28.604426], [116.086601, 28.601480], [116.088884, 28.600933], [116.090095, 28.601122], [116.095279, 28.606049], [116.097921, 28.609829], [116.099553, 28.612765], [116.102735, 28.615645], [116.102819, 28.615721], [116.105564, 28.616570], [116.113230, 28.617834], [116.115764, 28.617849], [116.118230, 28.617287], [116.121235, 28.618098], [116.122157, 28.618576], [116.124479, 28.619780], [116.125825, 28.623306], [116.126807, 28.627087], [116.128093, 28.629142], [116.128765, 28.631821], [116.131430, 28.633497], [116.132044, 28.633568], [116.133165, 28.633698], [116.135486, 28.632942], [116.138894, 28.632063], [116.141930, 28.632462], [116.144096, 28.632985], [116.146753, 28.633770], [116.151015, 28.636025], [116.152984, 28.637419], [116.153088, 28.637344], [116.154414, 28.636375], [116.154205, 28.635255], [116.154135, 28.634121], [116.153813, 28.633428], [116.153100, 28.632734], [116.153391, 28.631547], [116.153594, 28.631424], [116.153613, 28.631106], [116.153067, 28.629854], [116.153043, 28.629190], [116.153318, 28.628876], [116.153570, 28.627857], [116.153366, 28.627566], [116.153461, 28.627351], [116.153443, 28.627269], [116.153337, 28.627249], [116.153321, 28.626835], [116.152550, 28.625773], [116.152362, 28.625640], [116.152276, 28.625493], [116.152240, 28.625096], [116.151965, 28.625019], [116.152031, 28.624644], [116.151823, 28.624093], [116.151778, 28.623751], [116.151853, 28.623208], [116.151326, 28.623254], [116.150860, 28.623419], [116.150726, 28.623412], [116.150641, 28.623216], [116.150705, 28.623089], [116.151027, 28.623104], [116.151163, 28.622881], [116.151368, 28.622806], [116.151525, 28.622855], [116.151739, 28.622752], [116.151951, 28.622753], [116.152154, 28.622064], [116.152036, 28.622009], [116.152038, 28.621710], [116.152393, 28.621725], [116.152406, 28.622018], [116.152777, 28.621936], [116.153239, 28.621304], [116.153523, 28.621117], [116.154114, 28.621002], [116.154148, 28.620814], [116.153878, 28.620482], [116.153813, 28.620319], [116.153955, 28.620264], [116.154029, 28.619937], [116.153797, 28.619378], [116.153860, 28.619351], [116.154078, 28.619686], [116.154401, 28.619681], [116.154440, 28.619604], [116.154653, 28.619591], [116.154733, 28.619424], [116.154812, 28.619439], [116.154892, 28.619335], [116.154726, 28.618317], [116.154562, 28.618225], [116.154469, 28.618030], [116.154517, 28.617905], [116.154410, 28.617549], [116.154381, 28.617263], [116.154572, 28.616847], [116.154598, 28.616618], [116.154506, 28.615913], [116.154558, 28.615733], [116.154278, 28.615320], [116.154163, 28.614910], [116.154068, 28.614882], [116.154055, 28.614568], [116.154250, 28.614778], [116.154452, 28.615204], [116.154648, 28.615254], [116.154594, 28.615107], [116.154636, 28.614732], [116.154511, 28.614689], [116.154489, 28.614549], [116.156502, 28.613744], [116.155962, 28.612426], [116.156561, 28.612303], [116.156375, 28.611930], [116.156315, 28.611540], [116.156166, 28.611428], [116.156467, 28.611234], [116.156632, 28.611242], [116.156803, 28.611591], [116.156881, 28.611640], [116.157007, 28.611557], [116.156782, 28.611187], [116.157218, 28.610743], [116.157641, 28.611086], [116.157980, 28.610601], [116.157722, 28.610335], [116.157826, 28.610204], [116.158210, 28.610414], [116.158353, 28.610262], [116.158502, 28.610325], [116.158357, 28.610686], [116.158404, 28.610735], [116.158698, 28.610409], [116.158863, 28.610501], [116.158918, 28.610431], [116.159170, 28.610467], [116.159361, 28.610113], [116.159777, 28.610247], [116.159747, 28.610031], [116.159933, 28.609475], [116.160226, 28.609448], [116.160312, 28.609504], [116.160288, 28.609560], [116.160508, 28.609574], [116.160609, 28.609805], [116.161162, 28.609584], [116.161193, 28.609640], [116.161414, 28.609488], [116.161317, 28.608895], [116.161600, 28.608938], [116.161538, 28.608806], [116.161798, 28.608724], [116.161637, 28.608209], [116.161724, 28.608139], [116.161591, 28.608020], [116.161742, 28.607861], [116.162176, 28.607758], [116.162405, 28.607606], [116.162553, 28.607836], [116.162735, 28.607746], [116.162572, 28.607391], [116.162739, 28.607266], [116.162847, 28.607489], [116.163083, 28.607483], [116.163131, 28.607309], [116.163016, 28.606974], [116.163826, 28.606699], [116.163912, 28.606770], [116.164283, 28.606541], [116.164548, 28.606933], [116.165219, 28.606733], [116.165017, 28.606335], [116.164744, 28.606049], [116.164808, 28.605855], [116.164678, 28.605506], [116.164246, 28.605337], [116.164448, 28.604600], [116.164475, 28.604238], [116.164241, 28.603987], [116.164401, 28.603646], [116.164637, 28.603648], [116.164616, 28.603201], [116.164719, 28.603174], [116.164761, 28.602854], [116.164974, 28.602841], [116.165031, 28.602514], [116.165111, 28.602421], [116.165244, 28.602442], [116.165430, 28.601816], [116.165424, 28.601677], [116.165283, 28.601523], [116.165292, 28.601397], [116.165190, 28.601383], [116.165053, 28.600743], [116.166140, 28.600587], [116.167927, 28.601117], [116.168552, 28.601591], [116.168613, 28.601663], [116.168436, 28.601998], [116.168521, 28.602710], [116.168863, 28.602718], [116.169654, 28.604097], [116.170307, 28.604854], [116.170590, 28.605587], [116.170693, 28.606018], [116.170183, 28.606251], [116.170318, 28.606365], [116.170593, 28.606205], [116.170834, 28.606408], [116.170703, 28.606716], [116.173843, 28.608415], [116.174322, 28.608399], [116.174382, 28.608675], [116.175896, 28.609511], [116.176126, 28.609291], [116.176748, 28.609717], [116.177478, 28.609481], [116.178017, 28.609759], [116.178140, 28.610036], [116.178907, 28.610445], [116.178838, 28.611384], [116.181050, 28.613439], [116.182020, 28.614636], [116.182988, 28.616048], [116.183737, 28.616790], [116.185263, 28.617502], [116.185593, 28.617070], [116.186652, 28.617328], [116.186892, 28.617871], [116.190475, 28.619041], [116.191569, 28.620129], [116.192955, 28.620424], [116.194350, 28.619347], [116.197707, 28.618061], [116.199755, 28.617671], [116.199805, 28.617661], [116.200119, 28.617602], [116.200046, 28.616446], [116.199647, 28.615216], [116.200472, 28.614100], [116.200599, 28.613414], [116.199909, 28.612906], [116.200287, 28.611463], [116.201186, 28.611358], [116.200701, 28.610778], [116.202349, 28.608691], [116.202252, 28.605266], [116.203541, 28.602076], [116.202600, 28.600200], [116.202830, 28.598844], [116.203205, 28.598684], [116.203089, 28.598356], [116.203045, 28.598066], [116.203369, 28.598158], [116.203378, 28.598009], [116.203520, 28.598060], [116.203834, 28.597767], [116.203953, 28.597870], [116.204011, 28.597834], [116.204094, 28.597969], [116.204264, 28.597836], [116.204158, 28.597694], [116.204943, 28.597335], [116.204904, 28.597268], [116.205006, 28.597229], [116.204866, 28.596985], [116.205205, 28.596833], [116.205177, 28.596477], [116.205720, 28.596271], [116.205611, 28.595929], [116.205915, 28.595816], [116.205708, 28.595154], [116.205569, 28.595044], [116.205527, 28.594717], [116.205750, 28.594631], [116.205780, 28.594124], [116.206118, 28.594122], [116.206237, 28.593620], [116.205861, 28.593512], [116.205710, 28.592752], [116.206289, 28.592649], [116.206499, 28.592524], [116.207216, 28.592319], [116.207521, 28.591896], [116.208202, 28.591734], [116.213669, 28.591406], [116.214270, 28.595801], [116.215336, 28.598110], [116.217711, 28.599256], [116.221429, 28.600355], [116.222326, 28.599924], [116.223394, 28.599766], [116.224458, 28.600051], [116.224753, 28.600849], [116.224813, 28.601807], [116.225292, 28.602458], [116.225789, 28.602770], [116.226689, 28.602760], [116.228632, 28.601560], [116.228334, 28.601081], [116.227487, 28.597361], [116.227159, 28.595590], [116.226851, 28.594536], [116.226106, 28.593979], [116.225567, 28.593688], [116.225461, 28.593592], [116.225393, 28.593272], [116.225790, 28.591646], [116.226145, 28.590530], [116.226226, 28.589947], [116.226093, 28.589429], [116.225850, 28.589208], [116.225417, 28.589004], [116.224322, 28.588743], [116.222642, 28.588488], [116.222284, 28.588366], [116.219411, 28.587078], [116.217496, 28.586100], [116.216765, 28.585516], [116.216479, 28.585212], [116.215039, 28.582793], [116.213534, 28.578522], [116.212037, 28.576002], [116.211239, 28.574509], [116.209692, 28.572655], [116.208045, 28.570202], [116.207200, 28.569221], [116.206441, 28.568595], [116.203583, 28.566517], [116.203043, 28.566210], [116.200139, 28.564173], [116.196506, 28.561858], [116.194812, 28.560960], [116.191111, 28.559440], [116.184098, 28.556320], [116.183179, 28.555995], [116.179520, 28.554998], [116.176197, 28.553902], [116.172023, 28.552840], [116.169059, 28.551998], [116.168391, 28.551872], [116.165279, 28.551185], [116.163185, 28.550868], [116.162499, 28.550677], [116.161191, 28.550240], [116.159930, 28.549700], [116.156880, 28.548750], [116.156144, 28.548306], [116.151504, 28.550526], [116.146754, 28.551572], [116.144352, 28.552101], [116.134428, 28.553113], [116.126805, 28.552108], [116.120308, 28.550282], [116.118053, 28.548639], [116.115510, 28.545360], [116.108763, 28.536660], [116.105839, 28.533160], [116.105111, 28.532295], [116.105008, 28.532293], [116.103068, 28.532256], [116.101794, 28.532730], [116.100162, 28.533078], [116.099691, 28.533352], [116.099590, 28.533296], [116.099199, 28.533315], [116.098858, 28.533609], [116.098641, 28.533714], [116.098534, 28.533692], [116.098191, 28.534240], [116.097372, 28.535199], [116.097405, 28.535803], [116.096850, 28.536329], [116.096215, 28.536638], [116.095472, 28.537000], [116.095370, 28.537159], [116.095485, 28.537213], [116.095348, 28.537394], [116.095011, 28.537542], [116.094995, 28.537706], [116.095095, 28.537751], [116.094910, 28.538245], [116.094955, 28.538267], [116.094889, 28.538338], [116.094624, 28.538287], [116.094703, 28.538412], [116.094537, 28.538464], [116.094481, 28.538570], [116.094535, 28.538725], [116.093965, 28.539080], [116.094049, 28.539248], [116.093747, 28.539446], [116.092455, 28.539791], [116.092323, 28.539436], [116.092710, 28.539359], [116.092876, 28.539276], [116.092912, 28.539174], [116.092849, 28.538855], [116.092686, 28.538624], [116.092774, 28.538178], [116.092262, 28.538418], [116.092319, 28.538522], [116.092235, 28.538669], [116.092242, 28.538831], [116.092360, 28.538842], [116.092331, 28.538964], [116.092219, 28.538976], [116.092161, 28.539259], [116.091192, 28.538612], [116.091179, 28.538464], [116.090835, 28.538019], [116.090484, 28.538225], [116.090405, 28.537745], [116.089487, 28.537652], [116.088485, 28.537448], [116.088592, 28.538052], [116.087993, 28.538084], [116.086806, 28.538408], [116.085843, 28.538573], [116.084652, 28.537324], [116.084630, 28.536746], [116.084721, 28.535910], [116.084526, 28.535847], [116.084528, 28.535589], [116.084348, 28.535501], [116.084321, 28.535415], [116.083694, 28.535398], [116.083569, 28.535335], [116.082588, 28.536042], [116.082493, 28.535672], [116.082634, 28.535476], [116.082565, 28.535389], [116.081784, 28.535543], [116.081407, 28.535528], [116.081661, 28.535259], [116.081578, 28.535099], [116.081131, 28.535243], [116.081133, 28.535108], [116.080756, 28.535154], [116.080913, 28.534675], [116.080356, 28.534634], [116.080051, 28.534521], [116.080006, 28.534359], [116.079495, 28.534355], [116.078355, 28.534100], [116.078099, 28.534139], [116.077775, 28.533973], [116.077356, 28.534072], [116.077202, 28.534289], [116.076702, 28.534518], [116.075845, 28.534204], [116.075308, 28.534569], [116.075306, 28.534794], [116.074747, 28.534892], [116.074537, 28.535075], [116.074026, 28.534968], [116.074024, 28.535235], [116.071429, 28.535542], [116.071009, 28.535683], [116.070269, 28.535411], [116.070409, 28.535206], [116.070085, 28.534998], [116.069875, 28.535120], [116.069593, 28.535487], [116.069150, 28.535688], [116.068912, 28.536342], [116.068607, 28.536688], [116.068145, 28.536418], [116.068123, 28.536254], [116.068240, 28.536070], [116.067617, 28.535655], [116.067479, 28.535407], [116.066273, 28.535131], [116.066231, 28.534618], [116.066441, 28.534517], [116.066467, 28.534169], [116.065866, 28.533917], [116.065377, 28.533913], [116.064888, 28.534032], [116.063912, 28.534044], [116.063733, 28.534111]]] } } + , + { "type": "Feature", "properties": { "NAME": "蒋巷镇" }, "geometry": { "type": "Polygon", "coordinates": [[[116.011025, 28.726986], [116.009698, 28.727191], [116.007145, 28.727891], [116.002422, 28.728188], [115.999829, 28.728471], [115.995255, 28.728791], [115.992054, 28.729308], [115.991198, 28.729584], [115.989736, 28.729851], [115.988119, 28.730041], [115.986478, 28.730453], [115.982664, 28.731916], [115.982421, 28.731941], [115.978213, 28.733320], [115.974888, 28.734282], [115.973502, 28.734965], [115.971804, 28.735374], [115.968379, 28.735433], [115.966810, 28.735674], [115.964341, 28.735834], [115.962563, 28.736176], [115.960643, 28.736344], [115.958347, 28.736519], [115.957270, 28.736373], [115.956390, 28.736329], [115.956354, 28.736327], [115.955546, 28.736286], [115.950365, 28.734898], [115.948810, 28.734264], [115.947275, 28.733800], [115.946614, 28.733600], [115.945954, 28.733219], [115.944063, 28.732330], [115.943758, 28.732218], [115.943199, 28.732012], [115.940867, 28.731153], [115.939210, 28.730359], [115.933962, 28.729082], [115.933839, 28.729132], [115.933409, 28.729654], [115.931583, 28.732548], [115.929113, 28.735122], [115.930170, 28.736131], [115.931401, 28.737078], [115.932707, 28.737806], [115.933188, 28.738121], [115.933492, 28.738447], [115.934333, 28.740656], [115.935336, 28.743290], [115.935719, 28.743904], [115.936780, 28.745152], [115.937849, 28.746639], [115.939203, 28.748134], [115.939771, 28.749008], [115.940780, 28.750908], [115.942464, 28.752940], [115.945567, 28.756074], [115.948674, 28.758808], [115.950368, 28.759821], [115.952134, 28.760591], [115.954745, 28.761538], [115.957011, 28.762223], [115.958851, 28.762896], [115.961921, 28.764524], [115.963072, 28.765323], [115.964166, 28.766417], [115.968773, 28.771024], [115.972324, 28.775423], [115.973250, 28.776747], [115.975899, 28.779673], [115.977564, 28.780851], [115.978395, 28.781185], [115.981185, 28.781741], [115.981773, 28.781801], [115.981864, 28.781886], [115.981851, 28.782128], [115.986912, 28.783370], [115.991549, 28.783764], [115.992010, 28.783803], [115.993182, 28.783479], [115.996775, 28.782485], [116.005792, 28.779313], [116.008925, 28.776840], [116.014404, 28.773950], [116.014848, 28.773716], [116.021093, 28.773429], [116.021618, 28.773405], [116.026971, 28.774116], [116.027801, 28.774226], [116.031801, 28.777684], [116.034505, 28.781001], [116.045219, 28.786124], [116.048788, 28.787829], [116.050984, 28.788879], [116.056448, 28.789181], [116.061250, 28.790919], [116.063616, 28.791775], [116.066604, 28.795345], [116.068713, 28.800054], [116.069534, 28.801887], [116.069847, 28.802587], [116.071560, 28.803994], [116.078862, 28.807217], [116.079125, 28.807744], [116.081950, 28.813442], [116.086598, 28.819192], [116.091901, 28.825752], [116.101165, 28.834129], [116.102836, 28.835025], [116.114689, 28.841377], [116.124264, 28.846505], [116.126608, 28.852215], [116.129916, 28.856874], [116.132676, 28.858584], [116.133008, 28.858789], [116.142365, 28.862264], [116.149778, 28.865313], [116.153516, 28.870498], [116.157831, 28.879774], [116.165782, 28.891802], [116.166851, 28.895466], [116.167034, 28.903110], [116.171694, 28.915610], [116.171715, 28.915902], [116.172251, 28.919319], [116.172608, 28.920504], [116.172920, 28.922320], [116.173088, 28.923811], [116.173200, 28.924154], [116.173337, 28.925160], [116.173410, 28.926194], [116.173742, 28.927086], [116.175229, 28.930082], [116.175797, 28.930873], [116.177103, 28.932382], [116.178898, 28.934108], [116.181232, 28.935914], [116.184718, 28.938422], [116.185782, 28.939004], [116.189401, 28.940092], [116.197255, 28.940645], [116.201269, 28.941159], [116.202806, 28.941274], [116.203490, 28.941417], [116.205813, 28.941617], [116.210326, 28.942927], [116.212647, 28.943954], [116.213967, 28.944229], [116.215599, 28.944387], [116.216722, 28.944618], [116.217793, 28.945140], [116.221248, 28.947099], [116.223482, 28.948160], [116.225921, 28.949609], [116.228226, 28.950488], [116.231444, 28.951077], [116.232301, 28.951299], [116.232903, 28.951543], [116.233149, 28.951735], [116.233320, 28.952174], [116.233708, 28.952754], [116.234046, 28.953547], [116.234529, 28.955798], [116.234769, 28.957452], [116.235181, 28.958355], [116.235478, 28.959470], [116.236205, 28.960793], [116.238302, 28.962735], [116.240862, 28.964203], [116.241897, 28.964578], [116.242791, 28.964684], [116.243859, 28.964572], [116.245920, 28.963916], [116.246865, 28.963713], [116.249840, 28.963385], [116.251424, 28.963077], [116.252918, 28.962850], [116.253521, 28.962825], [116.254515, 28.963041], [116.256884, 28.963965], [116.259971, 28.964452], [116.260659, 28.964481], [116.260775, 28.963965], [116.260381, 28.963170], [116.259928, 28.961712], [116.259563, 28.961079], [116.259225, 28.960674], [116.258576, 28.960104], [116.256646, 28.958770], [116.256198, 28.958276], [116.255944, 28.957772], [116.255891, 28.957514], [116.255861, 28.957217], [116.255953, 28.956600], [116.256593, 28.955763], [116.257251, 28.955261], [116.259055, 28.954537], [116.260414, 28.954209], [116.261033, 28.954165], [116.261403, 28.954003], [116.261961, 28.953601], [116.262827, 28.952699], [116.263447, 28.951742], [116.263685, 28.951279], [116.264216, 28.949647], [116.264660, 28.948857], [116.265650, 28.948039], [116.265727, 28.947761], [116.265561, 28.947048], [116.265464, 28.945421], [116.265588, 28.944134], [116.265820, 28.943379], [116.266413, 28.942341], [116.267450, 28.940062], [116.267649, 28.939373], [116.267802, 28.937911], [116.267826, 28.936837], [116.266932, 28.934497], [116.266884, 28.934160], [116.266667, 28.933619], [116.265725, 28.931986], [116.265159, 28.930512], [116.265205, 28.929850], [116.265339, 28.929741], [116.265551, 28.929740], [116.265758, 28.929853], [116.266311, 28.930420], [116.266796, 28.931124], [116.267328, 28.931647], [116.267996, 28.932500], [116.268579, 28.933065], [116.269451, 28.933644], [116.269978, 28.933693], [116.270717, 28.933509], [116.271272, 28.933459], [116.273538, 28.933819], [116.273796, 28.933781], [116.273886, 28.933529], [116.273444, 28.931785], [116.273330, 28.930964], [116.273355, 28.929191], [116.273980, 28.926391], [116.274055, 28.925528], [116.273995, 28.924419], [116.273619, 28.923487], [116.272684, 28.922129], [116.271485, 28.920992], [116.271091, 28.920730], [116.270203, 28.919854], [116.268267, 28.918559], [116.267840, 28.918351], [116.265657, 28.916941], [116.263972, 28.916065], [116.262154, 28.914850], [116.260951, 28.913654], [116.260098, 28.912587], [116.259786, 28.912077], [116.259044, 28.910165], [116.258477, 28.907958], [116.258452, 28.906387], [116.258586, 28.905927], [116.258823, 28.905760], [116.259334, 28.905638], [116.260041, 28.905705], [116.261699, 28.905989], [116.263816, 28.906500], [116.266216, 28.906795], [116.267206, 28.906775], [116.267443, 28.906558], [116.268106, 28.905655], [116.268830, 28.904947], [116.270329, 28.903959], [116.270898, 28.903925], [116.272144, 28.904154], [116.272890, 28.904427], [116.274801, 28.905458], [116.275455, 28.906024], [116.276105, 28.906754], [116.277434, 28.908466], [116.278876, 28.910648], [116.279488, 28.911416], [116.280087, 28.911945], [116.283185, 28.913468], [116.284140, 28.914233], [116.284483, 28.914890], [116.284989, 28.916678], [116.285160, 28.917714], [116.285632, 28.918410], [116.285779, 28.918526], [116.286470, 28.918797], [116.287186, 28.918825], [116.288740, 28.918567], [116.290113, 28.918039], [116.291035, 28.917832], [116.291814, 28.917498], [116.292035, 28.916830], [116.291944, 28.912897], [116.291837, 28.912796], [116.290894, 28.912457], [116.286764, 28.910248], [116.285388, 28.909307], [116.284969, 28.908402], [116.284703, 28.907439], [116.284499, 28.905922], [116.284549, 28.905376], [116.284807, 28.904655], [116.285792, 28.903187], [116.286176, 28.902821], [116.288329, 28.902209], [116.289872, 28.901471], [116.290090, 28.901193], [116.290048, 28.900445], [116.289217, 28.897478], [116.289141, 28.896692], [116.289414, 28.895352], [116.289835, 28.894481], [116.290203, 28.893906], [116.291103, 28.892808], [116.291444, 28.892614], [116.292915, 28.892232], [116.294777, 28.891079], [116.296780, 28.888876], [116.297465, 28.888283], [116.297538, 28.887891], [116.297440, 28.886437], [116.297419, 28.886253], [116.297232, 28.886006], [116.296284, 28.885576], [116.294911, 28.885464], [116.294583, 28.885276], [116.294162, 28.884656], [116.293572, 28.884320], [116.293333, 28.883754], [116.293228, 28.882954], [116.293271, 28.881345], [116.293705, 28.880481], [116.294090, 28.879264], [116.294048, 28.878832], [116.293843, 28.878064], [116.293919, 28.876954], [116.293801, 28.875805], [116.293832, 28.873978], [116.293534, 28.873408], [116.293662, 28.873085], [116.292652, 28.872914], [116.291772, 28.872665], [116.288130, 28.871467], [116.285867, 28.871036], [116.284140, 28.870543], [116.283907, 28.870437], [116.283833, 28.869461], [116.283653, 28.869355], [116.281855, 28.869475], [116.278270, 28.870892], [116.277706, 28.871202], [116.276772, 28.871558], [116.274109, 28.872373], [116.273485, 28.872453], [116.272171, 28.872350], [116.269345, 28.871872], [116.258385, 28.871197], [116.257002, 28.871167], [116.256548, 28.871219], [116.256249, 28.871027], [116.255697, 28.870897], [116.252770, 28.869643], [116.252449, 28.869589], [116.252211, 28.869648], [116.251122, 28.870749], [116.250505, 28.871239], [116.246704, 28.874887], [116.245519, 28.876237], [116.245371, 28.876370], [116.245205, 28.876390], [116.244122, 28.875651], [116.243415, 28.874953], [116.240601, 28.873004], [116.240355, 28.872738], [116.240058, 28.872185], [116.238752, 28.871513], [116.237879, 28.870841], [116.236791, 28.869731], [116.233944, 28.867567], [116.232593, 28.866028], [116.229594, 28.864359], [116.229201, 28.864224], [116.228055, 28.863478], [116.227245, 28.862721], [116.226640, 28.861975], [116.225592, 28.860330], [116.225324, 28.859547], [116.225236, 28.859058], [116.225216, 28.857583], [116.225380, 28.856841], [116.225661, 28.856171], [116.226394, 28.855045], [116.227082, 28.854311], [116.228146, 28.853340], [116.230210, 28.851695], [116.232019, 28.850420], [116.234908, 28.848769], [116.236562, 28.848052], [116.237284, 28.847620], [116.239511, 28.846020], [116.240566, 28.845031], [116.241618, 28.843594], [116.241666, 28.843354], [116.242214, 28.842242], [116.243240, 28.838185], [116.243641, 28.836944], [116.244640, 28.834358], [116.244697, 28.833258], [116.244651, 28.832948], [116.244143, 28.832269], [116.243355, 28.831610], [116.242728, 28.831189], [116.242571, 28.830909], [116.242312, 28.829945], [116.241488, 28.828717], [116.241175, 28.827928], [116.241062, 28.827187], [116.241407, 28.825853], [116.241168, 28.825329], [116.240586, 28.824809], [116.239995, 28.823955], [116.239732, 28.822336], [116.239528, 28.821922], [116.239226, 28.821561], [116.238496, 28.821227], [116.237952, 28.820787], [116.237419, 28.820080], [116.237188, 28.817679], [116.237262, 28.816106], [116.237589, 28.814822], [116.237717, 28.812348], [116.238252, 28.809055], [116.238486, 28.808207], [116.238484, 28.807862], [116.236289, 28.807986], [116.232036, 28.807388], [116.227464, 28.805976], [116.221825, 28.805053], [116.215775, 28.803262], [116.204058, 28.803720], [116.191510, 28.803406], [116.169266, 28.809557], [116.158247, 28.809944], [116.152995, 28.808758], [116.150123, 28.806726], [116.149071, 28.805981], [116.146321, 28.800303], [116.141585, 28.796212], [116.138014, 28.790384], [116.132298, 28.785415], [116.127557, 28.782802], [116.121653, 28.779547], [116.117150, 28.777880], [116.115002, 28.777084], [116.110496, 28.775414], [116.102142, 28.774228], [116.100869, 28.773648], [116.095973, 28.771422], [116.092413, 28.769803], [116.081083, 28.764644], [116.071516, 28.760205], [116.070106, 28.759534], [116.067557, 28.758321], [116.064055, 28.756655], [116.060761, 28.756045], [116.057140, 28.754997], [116.052387, 28.751323], [116.047558, 28.748958], [116.044828, 28.747621], [116.043726, 28.746714], [116.041082, 28.744536], [116.035176, 28.736293], [116.034794, 28.735760], [116.033262, 28.734583], [116.030695, 28.732608], [116.018695, 28.727168], [116.018705, 28.727303], [116.016686, 28.726737], [116.012733, 28.726598], [116.012033, 28.726809], [116.011025, 28.726986]]] } } + , + { "type": "Feature", "properties": { "NAME": "武阳镇" }, "geometry": { "type": "Polygon", "coordinates": [[[116.059082, 28.591303], [116.059151, 28.590728], [116.059514, 28.590732], [116.059595, 28.590468], [116.059202, 28.590381], [116.059235, 28.590200], [116.059597, 28.590231], [116.059727, 28.589802], [116.059492, 28.589688], [116.059271, 28.589686], [116.059605, 28.589370], [116.059590, 28.589244], [116.059931, 28.589261], [116.059929, 28.589214], [116.059902, 28.588980], [116.059618, 28.588803], [116.059643, 28.588628], [116.059550, 28.588374], [116.059312, 28.588365], [116.059188, 28.587993], [116.059197, 28.587804], [116.059095, 28.587670], [116.058999, 28.587795], [116.058689, 28.587750], [116.058556, 28.587448], [116.058581, 28.587364], [116.058398, 28.587313], [116.058188, 28.586843], [116.058159, 28.586542], [116.058461, 28.586523], [116.058418, 28.586060], [116.057989, 28.585959], [116.058039, 28.585701], [116.057723, 28.585509], [116.057718, 28.585207], [116.057528, 28.585072], [116.057349, 28.584594], [116.057066, 28.584276], [116.056860, 28.584240], [116.056644, 28.584315], [116.056171, 28.583771], [116.055769, 28.583401], [116.055642, 28.583365], [116.055627, 28.583246], [116.055375, 28.582949], [116.054977, 28.582967], [116.054262, 28.582049], [116.053542, 28.580732], [116.053010, 28.580664], [116.053083, 28.576303], [116.053272, 28.572132], [116.052407, 28.572127], [116.052079, 28.571988], [116.051916, 28.571754], [116.051876, 28.571211], [116.051780, 28.570909], [116.053007, 28.571492], [116.053414, 28.571457], [116.053514, 28.571361], [116.053406, 28.571085], [116.052614, 28.563505], [116.052027, 28.560785], [116.051814, 28.560272], [116.050002, 28.560495], [116.049969, 28.560143], [116.048666, 28.558108], [116.046211, 28.554723], [116.045254, 28.554021], [116.044864, 28.554004], [116.044620, 28.553993], [116.042883, 28.551369], [116.040938, 28.548433], [116.038326, 28.545717], [116.034791, 28.541324], [116.034986, 28.541105], [116.035293, 28.540759], [116.036138, 28.540724], [116.037472, 28.541612], [116.037814, 28.542229], [116.038655, 28.542719], [116.039892, 28.543212], [116.040777, 28.544271], [116.041928, 28.543363], [116.042396, 28.540959], [116.042829, 28.540336], [116.042593, 28.538742], [116.043317, 28.537803], [116.043821, 28.536884], [116.044168, 28.536252], [116.045535, 28.534372], [116.046347, 28.531181], [116.046082, 28.529805], [116.047695, 28.527470], [116.048178, 28.527658], [116.048482, 28.528515], [116.049759, 28.528923], [116.051943, 28.528546], [116.052579, 28.527057], [116.054916, 28.528848], [116.054989, 28.528692], [116.055058, 28.528544], [116.054819, 28.528176], [116.055235, 28.526993], [116.055375, 28.525255], [116.055168, 28.525070], [116.055973, 28.523360], [116.055981, 28.522481], [116.056155, 28.521530], [116.056450, 28.521075], [116.056432, 28.520727], [116.056790, 28.519597], [116.056792, 28.519366], [116.056906, 28.519203], [116.057089, 28.518215], [116.057452, 28.517977], [116.057454, 28.517746], [116.057280, 28.517745], [116.057182, 28.517590], [116.057545, 28.517285], [116.057151, 28.516875], [116.058111, 28.516139], [116.058422, 28.516186], [116.058937, 28.515663], [116.059586, 28.515558], [116.060348, 28.515301], [116.060362, 28.515082], [116.060213, 28.515025], [116.060539, 28.514830], [116.061200, 28.514660], [116.060945, 28.513995], [116.060998, 28.513600], [116.061274, 28.513327], [116.061348, 28.512884], [116.061836, 28.512537], [116.062173, 28.512539], [116.062423, 28.512410], [116.062759, 28.512413], [116.062883, 28.512545], [116.063034, 28.512294], [116.063036, 28.512052], [116.063176, 28.511691], [116.063315, 28.511506], [116.063278, 28.511428], [116.063465, 28.511375], [116.063564, 28.511464], [116.063841, 28.511202], [116.064005, 28.510896], [116.065143, 28.510345], [116.064565, 28.509530], [116.063088, 28.506144], [116.064136, 28.505841], [116.065596, 28.504786], [116.065364, 28.504322], [116.068090, 28.503617], [116.068097, 28.504265], [116.074538, 28.503813], [116.075400, 28.503358], [116.076479, 28.503179], [116.076987, 28.502955], [116.077038, 28.502725], [116.076892, 28.502372], [116.076968, 28.502164], [116.077990, 28.502040], [116.077993, 28.501666], [116.078195, 28.501316], [116.078408, 28.501175], [116.078667, 28.501342], [116.078856, 28.501157], [116.079031, 28.501103], [116.079217, 28.501149], [116.079330, 28.500996], [116.079454, 28.501095], [116.079494, 28.500799], [116.079245, 28.500720], [116.079517, 28.500351], [116.079690, 28.499111], [116.079864, 28.499101], [116.080027, 28.498948], [116.079767, 28.498859], [116.079517, 28.498945], [116.079368, 28.498888], [116.078846, 28.498906], [116.078649, 28.498124], [116.078523, 28.497998], [116.078562, 28.497800], [116.079160, 28.497726], [116.079251, 28.497634], [116.079170, 28.497383], [116.079219, 28.496975], [116.079489, 28.496792], [116.079908, 28.496756], [116.079880, 28.496439], [116.080336, 28.496449], [116.080330, 28.496265], [116.080449, 28.496279], [116.080471, 28.495925], [116.080643, 28.495919], [116.080631, 28.495649], [116.081707, 28.495413], [116.081893, 28.495441], [116.081967, 28.495652], [116.082656, 28.495381], [116.082693, 28.495295], [116.083067, 28.495232], [116.083251, 28.494653], [116.083207, 28.494528], [116.083359, 28.494454], [116.083594, 28.494020], [116.083551, 28.493862], [116.083194, 28.493602], [116.083392, 28.493136], [116.083356, 28.493030], [116.083072, 28.493094], [116.082442, 28.493452], [116.082062, 28.493363], [116.081440, 28.493708], [116.081194, 28.493686], [116.081151, 28.493563], [116.080626, 28.493202], [116.080529, 28.493228], [116.080474, 28.493517], [116.079602, 28.493418], [116.079378, 28.493350], [116.079164, 28.493105], [116.078263, 28.492854], [116.078190, 28.492675], [116.077565, 28.492787], [116.077445, 28.492885], [116.076945, 28.492894], [116.076880, 28.492564], [116.076321, 28.492487], [116.076193, 28.492605], [116.076176, 28.492815], [116.075899, 28.492958], [116.076190, 28.492974], [116.076274, 28.493614], [116.076064, 28.493671], [116.076071, 28.493790], [116.075884, 28.493848], [116.075898, 28.493954], [116.075352, 28.494015], [116.075123, 28.493849], [116.075206, 28.493625], [116.075469, 28.493535], [116.075522, 28.493384], [116.075866, 28.493268], [116.075868, 28.493076], [116.075697, 28.493029], [116.075633, 28.492607], [116.075745, 28.492608], [116.075799, 28.492430], [116.075727, 28.492150], [116.075166, 28.492178], [116.075044, 28.492494], [116.074589, 28.492556], [116.074416, 28.492863], [116.074050, 28.492874], [116.073903, 28.492582], [116.073934, 28.492497], [116.073742, 28.492258], [116.073788, 28.492028], [116.073702, 28.491730], [116.073530, 28.491650], [116.073429, 28.491247], [116.073220, 28.491344], [116.073194, 28.491654], [116.072508, 28.491615], [116.071872, 28.491689], [116.071047, 28.490820], [116.070457, 28.490783], [116.070255, 28.490860], [116.070038, 28.490845], [116.070033, 28.490641], [116.070175, 28.490510], [116.070527, 28.490461], [116.070618, 28.490337], [116.070500, 28.490118], [116.070172, 28.490089], [116.070026, 28.489673], [116.069907, 28.489671], [116.069768, 28.490125], [116.068857, 28.490105], [116.068761, 28.489992], [116.068241, 28.489806], [116.067806, 28.489748], [116.067816, 28.489425], [116.067383, 28.489389], [116.067290, 28.488992], [116.067396, 28.488789], [116.067509, 28.488743], [116.067525, 28.488586], [116.067638, 28.488461], [116.067937, 28.488431], [116.068532, 28.488647], [116.068603, 28.488291], [116.068905, 28.487931], [116.069398, 28.487902], [116.070341, 28.487679], [116.070893, 28.486822], [116.071089, 28.486638], [116.071018, 28.486196], [116.070610, 28.485942], [116.070126, 28.485787], [116.070008, 28.485529], [116.070459, 28.485157], [116.070313, 28.484847], [116.070060, 28.484733], [116.069872, 28.484956], [116.069815, 28.485390], [116.068783, 28.485626], [116.068538, 28.484602], [116.068307, 28.484613], [116.068181, 28.484375], [116.068118, 28.483998], [116.068447, 28.483889], [116.068545, 28.483751], [116.068512, 28.482507], [116.068086, 28.482516], [116.068058, 28.482325], [116.068686, 28.482185], [116.069052, 28.482188], [116.069210, 28.481998], [116.069334, 28.481518], [116.070043, 28.481550], [116.070091, 28.481159], [116.070198, 28.480890], [116.070326, 28.480818], [116.070646, 28.480847], [116.070902, 28.480618], [116.072341, 28.480203], [116.072506, 28.480092], [116.072442, 28.479782], [116.073492, 28.479171], [116.073435, 28.479017], [116.073541, 28.478834], [116.073388, 28.478477], [116.073456, 28.478260], [116.073453, 28.477844], [116.073596, 28.477648], [116.074180, 28.477494], [116.074590, 28.477504], [116.074606, 28.477425], [116.075106, 28.477383], [116.075175, 28.477218], [116.075430, 28.477148], [116.075439, 28.476950], [116.075663, 28.476853], [116.075666, 28.476550], [116.075781, 28.476182], [116.076482, 28.475984], [116.076513, 28.475773], [116.077477, 28.475609], [116.077555, 28.475241], [116.077461, 28.474897], [116.077500, 28.474733], [116.077798, 28.474742], [116.078090, 28.474645], [116.078086, 28.474269], [116.077911, 28.473696], [116.077137, 28.473545], [116.077027, 28.473359], [116.077095, 28.473162], [116.077478, 28.472994], [116.077125, 28.472332], [116.077536, 28.471915], [116.077478, 28.471696], [116.077145, 28.471351], [116.077041, 28.471364], [116.076969, 28.471060], [116.077007, 28.470961], [116.077231, 28.470891], [116.077275, 28.470357], [116.075106, 28.470905], [116.075065, 28.471016], [116.075181, 28.471656], [116.075123, 28.471784], [116.074211, 28.472458], [116.072388, 28.474439], [116.071651, 28.474992], [116.069735, 28.476008], [116.068935, 28.476369], [116.068182, 28.476412], [116.067066, 28.476256], [116.065975, 28.475758], [116.064258, 28.475858], [116.064164, 28.475809], [116.063813, 28.475143], [116.063731, 28.474683], [116.063770, 28.473270], [116.063676, 28.472063], [116.063622, 28.471551], [116.063452, 28.471200], [116.061867, 28.470436], [116.061179, 28.470282], [116.060544, 28.469540], [116.060157, 28.469256], [116.059886, 28.469172], [116.058854, 28.469447], [116.058723, 28.469554], [116.058621, 28.469793], [116.058203, 28.469996], [116.057064, 28.469644], [116.056085, 28.469543], [116.055536, 28.469617], [116.054875, 28.470505], [116.054299, 28.471519], [116.053746, 28.472001], [116.053209, 28.472202], [116.051941, 28.472308], [116.048970, 28.471997], [116.047979, 28.472013], [116.046050, 28.471908], [116.043802, 28.471561], [116.043027, 28.471363], [116.042029, 28.471245], [116.040968, 28.471421], [116.040165, 28.471445], [116.037509, 28.470930], [116.037499, 28.471063], [116.037800, 28.471059], [116.037678, 28.472317], [116.036938, 28.475216], [116.040342, 28.475442], [116.040281, 28.475560], [116.038888, 28.478276], [116.037185, 28.478356], [116.036342, 28.480479], [116.037190, 28.481073], [116.037815, 28.481510], [116.032990, 28.480592], [116.029400, 28.484685], [116.024850, 28.489946], [116.024175, 28.491682], [116.023073, 28.491913], [116.022018, 28.493161], [116.021076, 28.493975], [116.020545, 28.494726], [116.019684, 28.495947], [116.018891, 28.498506], [116.018062, 28.498982], [116.017555, 28.500381], [116.017559, 28.502319], [116.017319, 28.503265], [116.017996, 28.504228], [116.017071, 28.505161], [116.016288, 28.506577], [116.015519, 28.506569], [116.014892, 28.507715], [116.014200, 28.507708], [116.014337, 28.508141], [116.013596, 28.508459], [116.013181, 28.508333], [116.013085, 28.508739], [116.011839, 28.508685], [116.009222, 28.509746], [116.009086, 28.511708], [116.008372, 28.513979], [116.008546, 28.515160], [116.008915, 28.515287], [116.008809, 28.516628], [116.011113, 28.517180], [116.011106, 28.518035], [116.009343, 28.518027], [116.005752, 28.517613], [116.005518, 28.517937], [116.005384, 28.517929], [115.998791, 28.532805], [115.998836, 28.533100], [115.998886, 28.533426], [115.998732, 28.534689], [115.998866, 28.535581], [115.998513, 28.536486], [115.997980, 28.537282], [115.999501, 28.541160], [116.000923, 28.545543], [116.001504, 28.548251], [116.001500, 28.548690], [116.001493, 28.549498], [116.001947, 28.551344], [116.002635, 28.553512], [116.004249, 28.553915], [116.004992, 28.553834], [116.005247, 28.555440], [116.005360, 28.557786], [116.004951, 28.561843], [116.005338, 28.563688], [116.005432, 28.564461], [116.003902, 28.565811], [116.003219, 28.570376], [116.003425, 28.572798], [116.003716, 28.576215], [116.005942, 28.578988], [116.006700, 28.580524], [116.007180, 28.582707], [116.007149, 28.586037], [116.008176, 28.586197], [116.008500, 28.586391], [116.009467, 28.587277], [116.011464, 28.587851], [116.012631, 28.588099], [116.013182, 28.588406], [116.013921, 28.588693], [116.014075, 28.588856], [116.014548, 28.589724], [116.016011, 28.591748], [116.017001, 28.592826], [116.017339, 28.592110], [116.017316, 28.591443], [116.018040, 28.590895], [116.021518, 28.589887], [116.026837, 28.589256], [116.029651, 28.589061], [116.030943, 28.588986], [116.037863, 28.588834], [116.042758, 28.588916], [116.046774, 28.589212], [116.050131, 28.589564], [116.053997, 28.590178], [116.056640, 28.590764], [116.057933, 28.591050], [116.059066, 28.591437], [116.059082, 28.591303]]] } } + , + { "type": "Feature", "properties": { "NAME": "冈上镇" }, "geometry": { "type": "Polygon", "coordinates": [[[115.835691, 28.393033], [115.826859, 28.397621], [115.824712, 28.399184], [115.821578, 28.402440], [115.819037, 28.404818], [115.817894, 28.406024], [115.815633, 28.408935], [115.815025, 28.410071], [115.814852, 28.410889], [115.814760, 28.411027], [115.814596, 28.411080], [115.814226, 28.411792], [115.814119, 28.412568], [115.813650, 28.413837], [115.813452, 28.414907], [115.813356, 28.416318], [115.813701, 28.417047], [115.814118, 28.417650], [115.814353, 28.417907], [115.814892, 28.418230], [115.815217, 28.418588], [115.816490, 28.422307], [115.817335, 28.426276], [115.817745, 28.428991], [115.818434, 28.432067], [115.818639, 28.432544], [115.819426, 28.433711], [115.820851, 28.436150], [115.821973, 28.437732], [115.825251, 28.441694], [115.826625, 28.443150], [115.829155, 28.446426], [115.830769, 28.448616], [115.831049, 28.449095], [115.831917, 28.450440], [115.832362, 28.451313], [115.833358, 28.453756], [115.833785, 28.455594], [115.834150, 28.458042], [115.834325, 28.458226], [115.835878, 28.461365], [115.836266, 28.462440], [115.836678, 28.463898], [115.837494, 28.467774], [115.837762, 28.470052], [115.837798, 28.474382], [115.841407, 28.474776], [115.842296, 28.474993], [115.842847, 28.474624], [115.843321, 28.474823], [115.843211, 28.475219], [115.843321, 28.475322], [115.843230, 28.475591], [115.843112, 28.475698], [115.842980, 28.476187], [115.842874, 28.476818], [115.842934, 28.476868], [115.843282, 28.476890], [115.843450, 28.476210], [115.844031, 28.476101], [115.844294, 28.475853], [115.844855, 28.475568], [115.845498, 28.476449], [115.846002, 28.476384], [115.846258, 28.476714], [115.846640, 28.476532], [115.846929, 28.476975], [115.847234, 28.476898], [115.847485, 28.476675], [115.848198, 28.476773], [115.848373, 28.476648], [115.848380, 28.476525], [115.848969, 28.476225], [115.848851, 28.475897], [115.850104, 28.475425], [115.849843, 28.475011], [115.850377, 28.474721], [115.850600, 28.475075], [115.852021, 28.474315], [115.852044, 28.474207], [115.851619, 28.473636], [115.851676, 28.473443], [115.854113, 28.472711], [115.854792, 28.472803], [115.855031, 28.472707], [115.856160, 28.472661], [115.856469, 28.472794], [115.856372, 28.473568], [115.856513, 28.473872], [115.857090, 28.474156], [115.857313, 28.474559], [115.857729, 28.474895], [115.858279, 28.474722], [115.858592, 28.473630], [115.858504, 28.473061], [115.858567, 28.472861], [115.858859, 28.472480], [115.860106, 28.472587], [115.860326, 28.472662], [115.860692, 28.472542], [115.860775, 28.472606], [115.860700, 28.472880], [115.860372, 28.473064], [115.860178, 28.473082], [115.860143, 28.473272], [115.860070, 28.473321], [115.859482, 28.473532], [115.859244, 28.474025], [115.859740, 28.474151], [115.860122, 28.474130], [115.860559, 28.474215], [115.860468, 28.474896], [115.860871, 28.474933], [115.860891, 28.474664], [115.860986, 28.474605], [115.861157, 28.474602], [115.861294, 28.474715], [115.861443, 28.474726], [115.861452, 28.474496], [115.861709, 28.474536], [115.862150, 28.475171], [115.862247, 28.475422], [115.862086, 28.476018], [115.862201, 28.476568], [115.862790, 28.476400], [115.863390, 28.476061], [115.864802, 28.475726], [115.865052, 28.475668], [115.865292, 28.475439], [115.866049, 28.475052], [115.865704, 28.474692], [115.865599, 28.474163], [115.864897, 28.473610], [115.865056, 28.473489], [115.865109, 28.473362], [115.865286, 28.473363], [115.865496, 28.472660], [115.865668, 28.472646], [115.865816, 28.472250], [115.866128, 28.472071], [115.866076, 28.471743], [115.866237, 28.471675], [115.866359, 28.471696], [115.866868, 28.472250], [115.866707, 28.472347], [115.867291, 28.473576], [115.868171, 28.473357], [115.867988, 28.472302], [115.868294, 28.472123], [115.868335, 28.471942], [115.868590, 28.471856], [115.872052, 28.471733], [115.872301, 28.473366], [115.873323, 28.473472], [115.873283, 28.473084], [115.873483, 28.473027], [115.874199, 28.472406], [115.874499, 28.472300], [115.874591, 28.471934], [115.874891, 28.471436], [115.875062, 28.471418], [115.875602, 28.471681], [115.875678, 28.470820], [115.877817, 28.470262], [115.879333, 28.472684], [115.879629, 28.472966], [115.879837, 28.474255], [115.880284, 28.474346], [115.880992, 28.475558], [115.882159, 28.475508], [115.883288, 28.476021], [115.884286, 28.476166], [115.885447, 28.475768], [115.885773, 28.475839], [115.887502, 28.475632], [115.887684, 28.475610], [115.888095, 28.477010], [115.888169, 28.477976], [115.888125, 28.478446], [115.888904, 28.478560], [115.889512, 28.478503], [115.889874, 28.478354], [115.890011, 28.478379], [115.890371, 28.478938], [115.890777, 28.479254], [115.890804, 28.479382], [115.891004, 28.479315], [115.891264, 28.479386], [115.891347, 28.479347], [115.891993, 28.479509], [115.892234, 28.479818], [115.893298, 28.480777], [115.893855, 28.481060], [115.893849, 28.481642], [115.892973, 28.481640], [115.892912, 28.483303], [115.892028, 28.483525], [115.891941, 28.487628], [115.891819, 28.487656], [115.891416, 28.488094], [115.891304, 28.488176], [115.891194, 28.488137], [115.891074, 28.487998], [115.891098, 28.487832], [115.889823, 28.487856], [115.889677, 28.488085], [115.889132, 28.488327], [115.888954, 28.488374], [115.888734, 28.488328], [115.888002, 28.488542], [115.887549, 28.488554], [115.887065, 28.488662], [115.886776, 28.488827], [115.886192, 28.489009], [115.885998, 28.488586], [115.885339, 28.488556], [115.885466, 28.489144], [115.885486, 28.489899], [115.884967, 28.490785], [115.884862, 28.491308], [115.884963, 28.492279], [115.885291, 28.493162], [115.885466, 28.493418], [115.885626, 28.493493], [115.886348, 28.493224], [115.886891, 28.493223], [115.888079, 28.492978], [115.888977, 28.492912], [115.891572, 28.492407], [115.892012, 28.492127], [115.892186, 28.491927], [115.892140, 28.489701], [115.892223, 28.488653], [115.892059, 28.487912], [115.892834, 28.488237], [115.892892, 28.488261], [115.892779, 28.488456], [115.892760, 28.488677], [115.892955, 28.490136], [115.892925, 28.492036], [115.892638, 28.492422], [115.892603, 28.492598], [115.891906, 28.493040], [115.891601, 28.493635], [115.892231, 28.493763], [115.893220, 28.494155], [115.893141, 28.494465], [115.893795, 28.494737], [115.895222, 28.495837], [115.897508, 28.497407], [115.901079, 28.499365], [115.901252, 28.499738], [115.900469, 28.501560], [115.900174, 28.503301], [115.900376, 28.504150], [115.900680, 28.504740], [115.900960, 28.505031], [115.901345, 28.505303], [115.901927, 28.505563], [115.905052, 28.505473], [115.905977, 28.504960], [115.906271, 28.504948], [115.906533, 28.504818], [115.906591, 28.504480], [115.906200, 28.504251], [115.906158, 28.504089], [115.906225, 28.504006], [115.906779, 28.504094], [115.907010, 28.504243], [115.907303, 28.504285], [115.907464, 28.504223], [115.907505, 28.504032], [115.907331, 28.503722], [115.907043, 28.503719], [115.907010, 28.503441], [115.906640, 28.503350], [115.906450, 28.503470], [115.906234, 28.503449], [115.905984, 28.503530], [115.905896, 28.503466], [115.906175, 28.503233], [115.906447, 28.503245], [115.906719, 28.503125], [115.906684, 28.502757], [115.907059, 28.502491], [115.907016, 28.502353], [115.906817, 28.502239], [115.906490, 28.502275], [115.906352, 28.502186], [115.906382, 28.502070], [115.909038, 28.500491], [115.909969, 28.500508], [115.909984, 28.500161], [115.910339, 28.500149], [115.910430, 28.499885], [115.910796, 28.499903], [115.911089, 28.500003], [115.911518, 28.500340], [115.911982, 28.500418], [115.913335, 28.499929], [115.913390, 28.499381], [115.913211, 28.499013], [115.912798, 28.498807], [115.912692, 28.498316], [115.913724, 28.498310], [115.913628, 28.497330], [115.912957, 28.497422], [115.912830, 28.497392], [115.912747, 28.497279], [115.912607, 28.496910], [115.912636, 28.496239], [115.912957, 28.496222], [115.912987, 28.496075], [115.912907, 28.495992], [115.912749, 28.495109], [115.912628, 28.495045], [115.912607, 28.494936], [115.912768, 28.494884], [115.912731, 28.494800], [115.912977, 28.494636], [115.913066, 28.494622], [115.913226, 28.494761], [115.913526, 28.494660], [115.913565, 28.494582], [115.913704, 28.494583], [115.913673, 28.494343], [115.914380, 28.494055], [115.914996, 28.493987], [115.915155, 28.494155], [115.915362, 28.495141], [115.914381, 28.496148], [115.914502, 28.496805], [115.914600, 28.496939], [115.915053, 28.497090], [115.915769, 28.497056], [115.915762, 28.497242], [115.916206, 28.497326], [115.916113, 28.498260], [115.916916, 28.498311], [115.917007, 28.498102], [115.917527, 28.498253], [115.918165, 28.498210], [115.918644, 28.498576], [115.918757, 28.498881], [115.918745, 28.499043], [115.918833, 28.499058], [115.919646, 28.497812], [115.919884, 28.497760], [115.920325, 28.498039], [115.920561, 28.497795], [115.921013, 28.498042], [115.921731, 28.498189], [115.921651, 28.498287], [115.921702, 28.498445], [115.921920, 28.498453], [115.921918, 28.498628], [115.921782, 28.498643], [115.921804, 28.499730], [115.921940, 28.500256], [115.922266, 28.500762], [115.925220, 28.502373], [115.927090, 28.500617], [115.927403, 28.500481], [115.928780, 28.499164], [115.929573, 28.498691], [115.930649, 28.498230], [115.931314, 28.497820], [115.931489, 28.498184], [115.932194, 28.498078], [115.932396, 28.498151], [115.932379, 28.497938], [115.932192, 28.497761], [115.931456, 28.497665], [115.931286, 28.497277], [115.929940, 28.494187], [115.930379, 28.494092], [115.930545, 28.493440], [115.930317, 28.492353], [115.930368, 28.491964], [115.930576, 28.491846], [115.930602, 28.490164], [115.930466, 28.490156], [115.930468, 28.489981], [115.930596, 28.489947], [115.930736, 28.489422], [115.930601, 28.489421], [115.930661, 28.488965], [115.930247, 28.488919], [115.930026, 28.488812], [115.930003, 28.488727], [115.930344, 28.488069], [115.930349, 28.487563], [115.930495, 28.487291], [115.930704, 28.487069], [115.931023, 28.486994], [115.931226, 28.486673], [115.931601, 28.486508], [115.931676, 28.485451], [115.931622, 28.485282], [115.931370, 28.484982], [115.931673, 28.484879], [115.931632, 28.484272], [115.931600, 28.484201], [115.931473, 28.484207], [115.931484, 28.483912], [115.931366, 28.483805], [115.931071, 28.483809], [115.931178, 28.483389], [115.931323, 28.483271], [115.931249, 28.483233], [115.930717, 28.482963], [115.930643, 28.483182], [115.930217, 28.483173], [115.930160, 28.483312], [115.929665, 28.483500], [115.929356, 28.483519], [115.928712, 28.483406], [115.928540, 28.483342], [115.928758, 28.482369], [115.928729, 28.482143], [115.928027, 28.481989], [115.927408, 28.482001], [115.926188, 28.481569], [115.924290, 28.482181], [115.922872, 28.479094], [115.922742, 28.478744], [115.922470, 28.476993], [115.923135, 28.477017], [115.923287, 28.475992], [115.923146, 28.475892], [115.923100, 28.475749], [115.923253, 28.475150], [115.925949, 28.473619], [115.926129, 28.473365], [115.927861, 28.471849], [115.928698, 28.471462], [115.929192, 28.470776], [115.929525, 28.470465], [115.930046, 28.470160], [115.930108, 28.470012], [115.929669, 28.469780], [115.929655, 28.469605], [115.929853, 28.469113], [115.929500, 28.468263], [115.929256, 28.467988], [115.929186, 28.467710], [115.929183, 28.467343], [115.929414, 28.467233], [115.929668, 28.467214], [115.929318, 28.466602], [115.929343, 28.466421], [115.929459, 28.466310], [115.929511, 28.465415], [115.929595, 28.465416], [115.929855, 28.464820], [115.929662, 28.464206], [115.929392, 28.463990], [115.929769, 28.463742], [115.930187, 28.463640], [115.930183, 28.463474], [115.930069, 28.463393], [115.930180, 28.463143], [115.929965, 28.462895], [115.929918, 28.462724], [115.929768, 28.462670], [115.929758, 28.462477], [115.929831, 28.462382], [115.929725, 28.462208], [115.929585, 28.462235], [115.929535, 28.462438], [115.929388, 28.462565], [115.928862, 28.462608], [115.928425, 28.462764], [115.927653, 28.462885], [115.927454, 28.462857], [115.926498, 28.462384], [115.925579, 28.462317], [115.925043, 28.462728], [115.924644, 28.462826], [115.923657, 28.462656], [115.923474, 28.462831], [115.923275, 28.462808], [115.923216, 28.463282], [115.923286, 28.463512], [115.923293, 28.464025], [115.923218, 28.464296], [115.922849, 28.464314], [115.922841, 28.463919], [115.922327, 28.463915], [115.922184, 28.462805], [115.922048, 28.462537], [115.921590, 28.462436], [115.920774, 28.462381], [115.920417, 28.462527], [115.919548, 28.462290], [115.919300, 28.462384], [115.918892, 28.462696], [115.917681, 28.462984], [115.917222, 28.463022], [115.916158, 28.463384], [115.915801, 28.463429], [115.915716, 28.463380], [115.915640, 28.463140], [115.915435, 28.463127], [115.914697, 28.463536], [115.914178, 28.463451], [115.913486, 28.463846], [115.913195, 28.463806], [115.912445, 28.463997], [115.912213, 28.464230], [115.912043, 28.464287], [115.910204, 28.464544], [115.910132, 28.464447], [115.910024, 28.464436], [115.909115, 28.464754], [115.909079, 28.464801], [115.909262, 28.465149], [115.908969, 28.465477], [115.908937, 28.465680], [115.908780, 28.465726], [115.907305, 28.465314], [115.906458, 28.465376], [115.906355, 28.465424], [115.906514, 28.465809], [115.906486, 28.466145], [115.906446, 28.466529], [115.906330, 28.466688], [115.905240, 28.466957], [115.904923, 28.466912], [115.904705, 28.466974], [115.904100, 28.467780], [115.904062, 28.467924], [115.903787, 28.468253], [115.903648, 28.468285], [115.903235, 28.467928], [115.902766, 28.467166], [115.902703, 28.466787], [115.902822, 28.466430], [115.902775, 28.466254], [115.902553, 28.466145], [115.902125, 28.466142], [115.902045, 28.466248], [115.902159, 28.466361], [115.901873, 28.466582], [115.902217, 28.467118], [115.902720, 28.468717], [115.902721, 28.469256], [115.902592, 28.469975], [115.902531, 28.470092], [115.902434, 28.470134], [115.902258, 28.470074], [115.900354, 28.470955], [115.899915, 28.470519], [115.899329, 28.468808], [115.899076, 28.468748], [115.899139, 28.467857], [115.898239, 28.467858], [115.898208, 28.468357], [115.898057, 28.468390], [115.897823, 28.468125], [115.897667, 28.468181], [115.897415, 28.467859], [115.897232, 28.467643], [115.896924, 28.467834], [115.896852, 28.467761], [115.896662, 28.467814], [115.896485, 28.467438], [115.896297, 28.467227], [115.896190, 28.467181], [115.896026, 28.467233], [115.895941, 28.467095], [115.896744, 28.466930], [115.896679, 28.466566], [115.896299, 28.466628], [115.896099, 28.466028], [115.896342, 28.465835], [115.896372, 28.465447], [115.896403, 28.465359], [115.896554, 28.465311], [115.896560, 28.465159], [115.896900, 28.465211], [115.897090, 28.464744], [115.897233, 28.464609], [115.897211, 28.464174], [115.897517, 28.462984], [115.897370, 28.462182], [115.897312, 28.462120], [115.897221, 28.462150], [115.897137, 28.461898], [115.897476, 28.461271], [115.897495, 28.461016], [115.896944, 28.460917], [115.896816, 28.460836], [115.896125, 28.460899], [115.896080, 28.460686], [115.896179, 28.460271], [115.896502, 28.460300], [115.896368, 28.459484], [115.896485, 28.459485], [115.896401, 28.459198], [115.896648, 28.459135], [115.896465, 28.457933], [115.896400, 28.457932], [115.896380, 28.457802], [115.896596, 28.456870], [115.896702, 28.456689], [115.896567, 28.456394], [115.896392, 28.456213], [115.896728, 28.456208], [115.896834, 28.455904], [115.897206, 28.455668], [115.897456, 28.455597], [115.897685, 28.455645], [115.897959, 28.455373], [115.897914, 28.455159], [115.898047, 28.455141], [115.898206, 28.454884], [115.897577, 28.454029], [115.895297, 28.452250], [115.895415, 28.452062], [115.897611, 28.450047], [115.897999, 28.449406], [115.898041, 28.448756], [115.898291, 28.448218], [115.898430, 28.447280], [115.898517, 28.447198], [115.899099, 28.447171], [115.899142, 28.446530], [115.898876, 28.446470], [115.898747, 28.445829], [115.898654, 28.445790], [115.898467, 28.445820], [115.896072, 28.445465], [115.895440, 28.445441], [115.895180, 28.444924], [115.895310, 28.444830], [115.895047, 28.444554], [115.895415, 28.444354], [115.895228, 28.443679], [115.895508, 28.443656], [115.895304, 28.443330], [115.895292, 28.443089], [115.895027, 28.443037], [115.894705, 28.442171], [115.894755, 28.441584], [115.894607, 28.441284], [115.894615, 28.441157], [115.894788, 28.441121], [115.894791, 28.440847], [115.894749, 28.440683], [115.894556, 28.440669], [115.894899, 28.440144], [115.895318, 28.439868], [115.895305, 28.439722], [115.895048, 28.439637], [115.894765, 28.439153], [115.894759, 28.439039], [115.894947, 28.438945], [115.894922, 28.438621], [115.895066, 28.438489], [115.894918, 28.438278], [115.894891, 28.438062], [115.895038, 28.437802], [115.894953, 28.437687], [115.895492, 28.436244], [115.895578, 28.436251], [115.895636, 28.436137], [115.895960, 28.436139], [115.896055, 28.435988], [115.896183, 28.435350], [115.896326, 28.435351], [115.896311, 28.435202], [115.896118, 28.435134], [115.896120, 28.435008], [115.896409, 28.434609], [115.896284, 28.434541], [115.896095, 28.434116], [115.896122, 28.433966], [115.895917, 28.433452], [115.896599, 28.433317], [115.896565, 28.432551], [115.896425, 28.432268], [115.896025, 28.431983], [115.895826, 28.431730], [115.895597, 28.431231], [115.897542, 28.429455], [115.897747, 28.429457], [115.899331, 28.428185], [115.899441, 28.428097], [115.898795, 28.427561], [115.898858, 28.427342], [115.899042, 28.427336], [115.899176, 28.427205], [115.899439, 28.427430], [115.899610, 28.427435], [115.899748, 28.427349], [115.900227, 28.427493], [115.900893, 28.427488], [115.901049, 28.424268], [115.901491, 28.415117], [115.901988, 28.415342], [115.902357, 28.415641], [115.902284, 28.415792], [115.902366, 28.415832], [115.903118, 28.415696], [115.903053, 28.415513], [115.903148, 28.415455], [115.902639, 28.414191], [115.903924, 28.414000], [115.903844, 28.413686], [115.904300, 28.413596], [115.904533, 28.413637], [115.904532, 28.413181], [115.904861, 28.413060], [115.905110, 28.413215], [115.905188, 28.413142], [115.905370, 28.412686], [115.905494, 28.412511], [115.905679, 28.412415], [115.905676, 28.412188], [115.905853, 28.412170], [115.905884, 28.411846], [115.905886, 28.411659], [115.905730, 28.411727], [115.905611, 28.411967], [115.905434, 28.411906], [115.905682, 28.411466], [115.905528, 28.411426], [115.905530, 28.411200], [115.905164, 28.411138], [115.904618, 28.410799], [115.904211, 28.411208], [115.903220, 28.411609], [115.903022, 28.411362], [115.902592, 28.411168], [115.901740, 28.410981], [115.901972, 28.408366], [115.901893, 28.406712], [115.902085, 28.404294], [115.902621, 28.404322], [115.902642, 28.404210], [115.902903, 28.404235], [115.903050, 28.404178], [115.903070, 28.404237], [115.903338, 28.404221], [115.903329, 28.403683], [115.903939, 28.403622], [115.903769, 28.403289], [115.904259, 28.403113], [115.902962, 28.400386], [115.902825, 28.399660], [115.902731, 28.399420], [115.902522, 28.399531], [115.902415, 28.398855], [115.902494, 28.396367], [115.901257, 28.396280], [115.900943, 28.395539], [115.900843, 28.395497], [115.900297, 28.394598], [115.900077, 28.394584], [115.900006, 28.394270], [115.899465, 28.394254], [115.898459, 28.394370], [115.898334, 28.394198], [115.898084, 28.394090], [115.898183, 28.393576], [115.897909, 28.393591], [115.897863, 28.393431], [115.897743, 28.393395], [115.897592, 28.393103], [115.897290, 28.393021], [115.897249, 28.392735], [115.897815, 28.391900], [115.897784, 28.390589], [115.897929, 28.390591], [115.897952, 28.390463], [115.898555, 28.390358], [115.898826, 28.390084], [115.899005, 28.390017], [115.899017, 28.389869], [115.899375, 28.389763], [115.899792, 28.390497], [115.899903, 28.390468], [115.900347, 28.390748], [115.900625, 28.390800], [115.901083, 28.390715], [115.901387, 28.390490], [115.902052, 28.389735], [115.902799, 28.389771], [115.902791, 28.389416], [115.903025, 28.389496], [115.903113, 28.389655], [115.903412, 28.389835], [115.903625, 28.389719], [115.904080, 28.388820], [115.904103, 28.388775], [115.903713, 28.388722], [115.903771, 28.388526], [115.903406, 28.388236], [115.903770, 28.387491], [115.902701, 28.385134], [115.901076, 28.382396], [115.900498, 28.381371], [115.899393, 28.380444], [115.896086, 28.378693], [115.895841, 28.378632], [115.894545, 28.375702], [115.895394, 28.375472], [115.894288, 28.372535], [115.891191, 28.373507], [115.891093, 28.373211], [115.890799, 28.372934], [115.890809, 28.371914], [115.890627, 28.371584], [115.890479, 28.371566], [115.890442, 28.371500], [115.890556, 28.371304], [115.890116, 28.370675], [115.890322, 28.370512], [115.890342, 28.370365], [115.890215, 28.370166], [115.890065, 28.370215], [115.889695, 28.370113], [115.889660, 28.369882], [115.889326, 28.369863], [115.889310, 28.369650], [115.889051, 28.369549], [115.888962, 28.369203], [115.889346, 28.367890], [115.888868, 28.367442], [115.888553, 28.367407], [115.888221, 28.367158], [115.887777, 28.367056], [115.887406, 28.366837], [115.887351, 28.366804], [115.887212, 28.366722], [115.886598, 28.366750], [115.884234, 28.367424], [115.878750, 28.368752], [115.877093, 28.365631], [115.877095, 28.365467], [115.876966, 28.365367], [115.877963, 28.364108], [115.878355, 28.363917], [115.878507, 28.363506], [115.878287, 28.363307], [115.877685, 28.362250], [115.877651, 28.361970], [115.877504, 28.361821], [115.877386, 28.360685], [115.877800, 28.360146], [115.877691, 28.359899], [115.877525, 28.359848], [115.877357, 28.359912], [115.877265, 28.359797], [115.877397, 28.359683], [115.877296, 28.358662], [115.877416, 28.357824], [115.877681, 28.357349], [115.876999, 28.356847], [115.877318, 28.356521], [115.876672, 28.356187], [115.876358, 28.356227], [115.875109, 28.356538], [115.875177, 28.355337], [115.875012, 28.355254], [115.874885, 28.354891], [115.875207, 28.354351], [115.876823, 28.352356], [115.876807, 28.352125], [115.877049, 28.352061], [115.876656, 28.351289], [115.875985, 28.351563], [115.875712, 28.351101], [115.874814, 28.349960], [115.874128, 28.349873], [115.873570, 28.350049], [115.873348, 28.349949], [115.873272, 28.350212], [115.873046, 28.350424], [115.872470, 28.350601], [115.871989, 28.350466], [115.871567, 28.349953], [115.871349, 28.349474], [115.871336, 28.349030], [115.871036, 28.348021], [115.870400, 28.346447], [115.869815, 28.342707], [115.870112, 28.339633], [115.869587, 28.340041], [115.869300, 28.339367], [115.868416, 28.339697], [115.868467, 28.340284], [115.868097, 28.340349], [115.868156, 28.340114], [115.868083, 28.339980], [115.868006, 28.339977], [115.867448, 28.339958], [115.867630, 28.339758], [115.867034, 28.339746], [115.866872, 28.339862], [115.866446, 28.339859], [115.866396, 28.338331], [115.866610, 28.337754], [115.866616, 28.337259], [115.866487, 28.336847], [115.865966, 28.336885], [115.865709, 28.337043], [115.865238, 28.336880], [115.864982, 28.336895], [115.864798, 28.337288], [115.864977, 28.337382], [115.865228, 28.337786], [115.865902, 28.337926], [115.865958, 28.340123], [115.865563, 28.340134], [115.865549, 28.340022], [115.865407, 28.339993], [115.865330, 28.339754], [115.865110, 28.339739], [115.864862, 28.339262], [115.864942, 28.339151], [115.864833, 28.339052], [115.864675, 28.339037], [115.864475, 28.338588], [115.858954, 28.338648], [115.858925, 28.338594], [115.858896, 28.340345], [115.858950, 28.341246], [115.859264, 28.342444], [115.859867, 28.345944], [115.859945, 28.347810], [115.859643, 28.350196], [115.859235, 28.352222], [115.858991, 28.353074], [115.858219, 28.355158], [115.857306, 28.356939], [115.855846, 28.359232], [115.855203, 28.360685], [115.854506, 28.362149], [115.853901, 28.362982], [115.853465, 28.363804], [115.852732, 28.365374], [115.850936, 28.369724], [115.850349, 28.371631], [115.849184, 28.374942], [115.848717, 28.376020], [115.847979, 28.378414], [115.847127, 28.380585], [115.846300, 28.381757], [115.845105, 28.383154], [115.843003, 28.385173], [115.841448, 28.387172], [115.840980, 28.388014], [115.840428, 28.388704], [115.839894, 28.389467], [115.838785, 28.390709], [115.837818, 28.391697], [115.837271, 28.392102], [115.835691, 28.393033]]] } } + , + { "type": "Feature", "properties": { "NAME": "广福镇" }, "geometry": { "type": "Polygon", "coordinates": [[[115.891444, 28.310062], [115.891476, 28.309873], [115.891918, 28.309015], [115.891937, 28.308726], [115.890872, 28.306933], [115.890128, 28.306176], [115.889220, 28.305445], [115.888477, 28.302979], [115.888021, 28.301750], [115.887613, 28.301342], [115.887212, 28.300264], [115.886861, 28.298857], [115.885991, 28.296512], [115.885883, 28.295989], [115.885154, 28.293921], [115.884194, 28.290530], [115.884057, 28.290271], [115.883704, 28.290287], [115.881793, 28.290345], [115.880603, 28.290264], [115.878213, 28.289916], [115.876694, 28.289979], [115.875100, 28.290310], [115.875005, 28.290431], [115.874783, 28.291440], [115.874540, 28.293833], [115.874389, 28.294659], [115.873981, 28.296054], [115.873611, 28.297030], [115.872255, 28.299665], [115.871250, 28.301129], [115.869626, 28.303784], [115.867518, 28.306239], [115.865477, 28.308349], [115.862214, 28.312061], [115.858624, 28.315611], [115.857874, 28.316177], [115.857072, 28.316967], [115.856688, 28.317378], [115.856674, 28.317806], [115.857124, 28.318930], [115.857531, 28.320368], [115.858040, 28.323314], [115.859182, 28.327015], [115.859283, 28.327722], [115.859275, 28.328644], [115.859178, 28.329068], [115.858608, 28.332894], [115.858771, 28.334706], [115.858925, 28.338594], [115.858954, 28.338648], [115.864475, 28.338588], [115.864675, 28.339037], [115.864833, 28.339052], [115.864942, 28.339151], [115.864862, 28.339262], [115.865110, 28.339739], [115.865330, 28.339754], [115.865407, 28.339993], [115.865549, 28.340022], [115.865563, 28.340134], [115.865958, 28.340123], [115.865902, 28.337926], [115.865228, 28.337786], [115.864977, 28.337382], [115.864798, 28.337288], [115.864982, 28.336895], [115.865238, 28.336880], [115.865709, 28.337043], [115.865966, 28.336885], [115.866487, 28.336847], [115.866616, 28.337259], [115.866610, 28.337754], [115.866396, 28.338331], [115.866446, 28.339859], [115.866872, 28.339862], [115.867034, 28.339746], [115.867630, 28.339758], [115.867448, 28.339958], [115.868006, 28.339977], [115.868083, 28.339980], [115.868156, 28.340114], [115.868097, 28.340349], [115.868467, 28.340284], [115.868416, 28.339697], [115.869300, 28.339367], [115.869587, 28.340041], [115.870112, 28.339633], [115.869815, 28.342707], [115.870400, 28.346447], [115.871036, 28.348021], [115.871336, 28.349030], [115.871349, 28.349474], [115.871567, 28.349953], [115.871989, 28.350466], [115.872470, 28.350601], [115.873046, 28.350424], [115.873272, 28.350212], [115.873348, 28.349949], [115.873570, 28.350049], [115.874128, 28.349873], [115.874814, 28.349960], [115.875712, 28.351101], [115.875985, 28.351563], [115.876656, 28.351289], [115.877049, 28.352061], [115.876807, 28.352125], [115.876823, 28.352356], [115.875207, 28.354351], [115.874885, 28.354891], [115.875012, 28.355254], [115.875177, 28.355337], [115.875109, 28.356538], [115.876358, 28.356227], [115.876672, 28.356187], [115.877318, 28.356521], [115.876999, 28.356847], [115.877681, 28.357349], [115.877416, 28.357824], [115.877296, 28.358662], [115.877397, 28.359683], [115.877265, 28.359797], [115.877357, 28.359912], [115.877525, 28.359848], [115.877691, 28.359899], [115.877800, 28.360146], [115.877386, 28.360685], [115.877504, 28.361821], [115.877651, 28.361970], [115.877685, 28.362250], [115.878287, 28.363307], [115.878507, 28.363506], [115.878355, 28.363917], [115.877963, 28.364108], [115.876966, 28.365367], [115.877095, 28.365467], [115.877093, 28.365631], [115.878750, 28.368752], [115.884234, 28.367424], [115.886598, 28.366750], [115.887212, 28.366722], [115.887351, 28.366804], [115.887406, 28.366837], [115.887777, 28.367056], [115.888221, 28.367158], [115.888553, 28.367407], [115.888868, 28.367442], [115.889346, 28.367890], [115.888962, 28.369203], [115.889051, 28.369549], [115.889310, 28.369650], [115.889326, 28.369863], [115.889660, 28.369882], [115.889695, 28.370113], [115.890065, 28.370215], [115.890215, 28.370166], [115.890342, 28.370365], [115.890322, 28.370512], [115.890116, 28.370675], [115.890556, 28.371304], [115.890442, 28.371500], [115.890479, 28.371566], [115.890627, 28.371584], [115.890809, 28.371914], [115.890799, 28.372934], [115.891093, 28.373211], [115.891191, 28.373507], [115.894288, 28.372535], [115.895394, 28.375472], [115.894545, 28.375702], [115.895841, 28.378632], [115.896086, 28.378693], [115.899393, 28.380444], [115.900498, 28.381371], [115.901076, 28.382396], [115.902701, 28.385134], [115.903770, 28.387491], [115.903406, 28.388236], [115.903771, 28.388526], [115.903713, 28.388722], [115.904103, 28.388775], [115.904080, 28.388820], [115.904195, 28.388847], [115.904475, 28.389240], [115.904616, 28.389290], [115.905685, 28.389492], [115.907068, 28.389887], [115.908048, 28.390008], [115.908978, 28.390224], [115.913740, 28.387181], [115.914612, 28.386557], [115.915042, 28.386147], [115.916092, 28.385561], [115.916603, 28.385310], [115.916678, 28.385385], [115.916856, 28.385365], [115.921527, 28.383175], [115.921733, 28.382973], [115.922006, 28.382843], [115.922169, 28.382844], [115.924646, 28.381629], [115.926327, 28.380675], [115.926490, 28.380665], [115.927281, 28.380240], [115.927444, 28.380265], [115.928602, 28.379836], [115.928904, 28.379471], [115.929069, 28.379559], [115.929134, 28.379465], [115.929668, 28.379310], [115.930175, 28.379236], [115.931094, 28.379279], [115.932295, 28.379601], [115.933036, 28.379902], [115.933222, 28.379834], [115.934023, 28.379902], [115.934375, 28.379685], [115.934521, 28.379414], [115.934558, 28.379124], [115.934301, 28.378117], [115.934820, 28.377475], [115.934959, 28.377434], [115.935868, 28.376339], [115.936366, 28.375853], [115.936723, 28.378421], [115.937230, 28.378475], [115.937229, 28.378529], [115.937751, 28.378425], [115.938449, 28.378462], [115.938451, 28.378900], [115.938281, 28.379534], [115.938333, 28.379824], [115.938586, 28.379827], [115.938562, 28.379500], [115.938914, 28.379422], [115.939246, 28.379451], [115.939344, 28.379546], [115.939361, 28.379913], [115.939619, 28.379945], [115.940056, 28.380268], [115.939983, 28.380630], [115.940964, 28.380123], [115.941707, 28.379880], [115.943409, 28.378861], [115.943986, 28.378627], [115.944576, 28.378275], [115.945672, 28.376941], [115.946025, 28.376762], [115.946048, 28.376586], [115.946661, 28.376193], [115.946309, 28.375214], [115.946357, 28.374927], [115.946677, 28.374542], [115.946982, 28.374405], [115.947625, 28.373511], [115.948340, 28.373100], [115.950093, 28.372599], [115.950594, 28.372146], [115.950630, 28.371957], [115.951127, 28.371832], [115.951508, 28.373260], [115.951698, 28.373461], [115.951662, 28.373640], [115.951989, 28.374809], [115.953437, 28.374414], [115.954363, 28.374563], [115.954745, 28.374746], [115.955745, 28.376264], [115.955842, 28.376813], [115.956240, 28.377553], [115.956379, 28.378386], [115.956773, 28.378449], [115.957343, 28.379082], [115.958188, 28.379429], [115.958882, 28.379974], [115.959253, 28.380117], [115.959830, 28.379964], [115.960115, 28.379727], [115.961055, 28.379368], [115.961236, 28.379340], [115.961550, 28.379483], [115.961730, 28.379475], [115.961842, 28.379666], [115.962572, 28.379456], [115.962625, 28.379441], [115.962406, 28.378862], [115.961913, 28.377756], [115.961260, 28.376835], [115.959718, 28.375575], [115.957344, 28.373232], [115.956446, 28.371868], [115.955840, 28.370093], [115.955828, 28.369504], [115.955807, 28.368484], [115.955450, 28.365772], [115.955913, 28.362518], [115.957239, 28.359314], [115.957733, 28.356943], [115.955403, 28.353529], [115.953606, 28.350898], [115.949046, 28.344267], [115.948835, 28.342772], [115.949596, 28.339893], [115.950509, 28.338707], [115.950804, 28.336491], [115.950398, 28.335789], [115.949818, 28.334817], [115.946398, 28.330270], [115.946034, 28.328534], [115.945898, 28.327883], [115.944484, 28.324385], [115.941207, 28.321304], [115.938579, 28.318613], [115.936469, 28.316318], [115.935232, 28.315321], [115.931593, 28.313985], [115.929471, 28.312459], [115.929068, 28.311640], [115.927425, 28.313169], [115.926878, 28.313916], [115.926742, 28.314346], [115.926749, 28.314562], [115.926834, 28.314856], [115.927258, 28.315434], [115.927271, 28.316066], [115.927139, 28.316369], [115.926636, 28.316792], [115.925887, 28.316955], [115.924310, 28.317107], [115.922268, 28.317117], [115.920109, 28.317353], [115.916860, 28.316729], [115.915947, 28.316407], [115.915649, 28.316192], [115.915181, 28.314908], [115.914876, 28.313384], [115.914590, 28.312874], [115.914033, 28.312333], [115.913137, 28.311926], [115.912398, 28.311438], [115.912256, 28.311222], [115.912187, 28.310807], [115.912242, 28.310217], [115.912345, 28.309896], [115.912521, 28.309607], [115.912755, 28.309408], [115.913622, 28.309116], [115.914768, 28.309051], [115.915959, 28.309087], [115.916559, 28.308985], [115.917243, 28.308326], [115.917311, 28.308080], [115.917279, 28.307450], [115.917191, 28.307332], [115.916819, 28.307269], [115.915630, 28.307280], [115.915025, 28.307203], [115.914671, 28.307106], [115.913984, 28.306690], [115.913255, 28.306051], [115.912335, 28.305420], [115.912069, 28.305222], [115.911657, 28.305083], [115.908397, 28.305184], [115.907320, 28.305499], [115.906706, 28.305791], [115.906409, 28.306029], [115.905845, 28.306869], [115.905537, 28.309068], [115.904901, 28.311116], [115.904799, 28.311701], [115.904688, 28.312642], [115.904733, 28.315215], [115.904683, 28.315809], [115.904429, 28.317049], [115.904269, 28.317470], [115.904168, 28.317690], [115.902996, 28.318843], [115.901969, 28.319582], [115.901793, 28.319684], [115.901333, 28.319773], [115.900870, 28.319677], [115.899494, 28.318562], [115.899094, 28.318165], [115.898981, 28.317960], [115.898801, 28.317366], [115.898763, 28.316955], [115.898983, 28.316132], [115.899040, 28.315314], [115.899062, 28.314707], [115.898994, 28.314136], [115.898724, 28.313400], [115.898457, 28.312875], [115.897748, 28.312155], [115.897083, 28.311791], [115.892449, 28.310563], [115.891541, 28.310191], [115.891444, 28.310062]]] } } + , + { "type": "Feature", "properties": { "NAME": "昌东镇(南昌高新开发区)" }, "geometry": { "type": "Polygon", "coordinates": [[[116.030972, 28.646012], [116.028390, 28.644507], [116.027060, 28.643906], [116.024795, 28.643191], [116.023339, 28.642984], [116.022262, 28.642629], [116.022027, 28.642969], [116.021302, 28.643604], [116.019496, 28.644268], [116.016915, 28.644996], [116.016110, 28.645300], [116.014653, 28.647410], [116.012201, 28.650536], [116.011007, 28.651562], [116.009348, 28.652530], [116.008572, 28.653144], [116.006339, 28.655475], [116.005278, 28.656803], [116.004696, 28.657942], [116.004140, 28.659395], [116.003130, 28.661203], [116.001426, 28.663654], [116.001681, 28.664705], [116.001422, 28.664888], [116.000435, 28.665112], [115.999454, 28.665584], [115.998965, 28.665444], [115.997204, 28.665674], [115.996813, 28.665283], [115.996749, 28.665045], [115.996613, 28.664934], [115.996288, 28.665029], [115.995990, 28.665303], [115.995633, 28.665379], [115.994994, 28.665505], [115.995184, 28.665226], [115.994974, 28.665045], [115.995105, 28.664885], [115.994823, 28.664349], [115.994541, 28.664266], [115.993558, 28.664467], [115.993179, 28.664613], [115.992671, 28.664619], [115.991979, 28.664798], [115.991406, 28.664810], [115.991355, 28.664971], [115.991451, 28.665197], [115.991402, 28.665615], [115.991631, 28.666021], [115.991492, 28.666254], [115.991226, 28.666343], [115.990934, 28.666583], [115.991239, 28.666718], [115.991299, 28.666846], [115.991475, 28.666801], [115.991727, 28.666987], [115.991685, 28.667420], [115.991792, 28.667605], [115.991985, 28.668760], [115.992180, 28.669152], [115.992249, 28.669855], [115.992414, 28.670245], [115.992475, 28.670644], [115.992480, 28.670675], [115.992609, 28.671518], [115.992809, 28.672327], [115.993003, 28.673728], [115.993156, 28.674111], [115.993191, 28.674336], [115.993468, 28.674669], [115.993953, 28.675640], [115.994401, 28.676262], [115.994442, 28.676461], [115.994362, 28.676801], [115.994680, 28.677721], [115.994687, 28.678006], [115.994717, 28.678237], [115.995082, 28.679020], [115.995491, 28.679185], [115.995871, 28.679173], [115.995988, 28.679235], [115.996184, 28.679555], [115.996432, 28.679727], [115.996534, 28.679859], [115.996599, 28.680630], [115.996704, 28.680860], [115.997225, 28.681397], [115.997358, 28.681724], [115.997890, 28.682327], [115.998367, 28.682731], [115.998887, 28.682926], [115.999097, 28.683217], [115.999115, 28.683585], [115.999202, 28.683822], [115.999305, 28.684101], [115.999625, 28.684331], [115.999948, 28.684546], [116.000344, 28.684590], [116.000661, 28.684800], [116.000675, 28.684916], [116.000562, 28.685028], [116.000079, 28.685088], [116.000556, 28.686561], [116.000856, 28.687486], [116.002087, 28.691288], [116.002309, 28.691973], [116.002781, 28.693155], [116.002433, 28.693520], [116.002437, 28.694073], [116.002982, 28.695494], [116.003232, 28.695723], [116.003892, 28.695978], [116.004044, 28.696183], [116.004460, 28.696380], [116.005458, 28.697046], [116.006526, 28.697463], [116.006953, 28.697932], [116.008658, 28.699122], [116.009423, 28.699926], [116.009604, 28.700342], [116.010362, 28.700153], [116.011041, 28.700305], [116.011468, 28.700669], [116.011544, 28.701077], [116.010953, 28.701575], [116.010942, 28.701881], [116.011065, 28.702077], [116.011380, 28.702164], [116.012246, 28.701863], [116.012649, 28.701895], [116.013079, 28.701725], [116.013086, 28.701589], [116.012580, 28.700917], [116.011925, 28.700429], [116.012178, 28.700277], [116.013024, 28.700211], [116.013242, 28.700382], [116.013611, 28.701030], [116.013793, 28.701730], [116.013662, 28.702104], [116.013195, 28.702481], [116.012512, 28.702582], [116.011950, 28.703117], [116.011431, 28.703434], [116.010535, 28.703497], [116.009738, 28.704075], [116.007687, 28.704118], [116.007528, 28.704230], [116.007469, 28.704516], [116.007794, 28.707536], [116.008233, 28.707988], [116.009331, 28.709483], [116.010015, 28.710413], [116.010243, 28.710881], [116.011252, 28.714328], [116.011407, 28.714616], [116.012079, 28.715314], [116.013383, 28.716667], [116.015754, 28.718468], [116.016710, 28.719067], [116.017537, 28.719382], [116.018018, 28.719878], [116.018303, 28.720181], [116.019181, 28.720493], [116.019428, 28.720674], [116.020064, 28.720727], [116.020272, 28.720859], [116.020556, 28.721268], [116.020664, 28.721322], [116.021033, 28.721346], [116.022411, 28.721760], [116.023029, 28.721664], [116.023409, 28.721736], [116.023604, 28.721936], [116.024259, 28.723150], [116.024455, 28.723899], [116.024412, 28.724033], [116.022495, 28.724024], [116.022087, 28.723898], [116.021502, 28.723441], [116.020976, 28.723305], [116.020406, 28.723000], [116.019748, 28.722985], [116.019424, 28.723292], [116.019292, 28.723708], [116.019105, 28.723910], [116.018670, 28.723918], [116.018551, 28.724042], [116.018733, 28.724974], [116.018673, 28.725551], [116.018695, 28.727168], [116.030695, 28.732608], [116.033262, 28.734583], [116.034794, 28.735760], [116.035176, 28.736293], [116.041082, 28.744536], [116.043726, 28.746714], [116.044828, 28.747621], [116.047558, 28.748958], [116.052387, 28.751323], [116.057140, 28.754997], [116.060761, 28.756045], [116.064055, 28.756655], [116.067557, 28.758321], [116.070106, 28.759534], [116.071516, 28.760205], [116.081083, 28.764644], [116.092413, 28.769803], [116.095973, 28.771422], [116.100869, 28.773648], [116.102142, 28.774228], [116.110496, 28.775414], [116.115002, 28.777084], [116.117150, 28.777880], [116.121653, 28.779547], [116.127557, 28.782802], [116.132298, 28.785415], [116.138014, 28.790384], [116.141585, 28.796212], [116.146321, 28.800303], [116.149071, 28.805981], [116.150123, 28.806726], [116.152995, 28.808758], [116.158247, 28.809944], [116.169266, 28.809557], [116.191510, 28.803406], [116.204058, 28.803720], [116.215775, 28.803262], [116.215753, 28.800841], [116.214972, 28.798953], [116.215144, 28.797227], [116.216794, 28.791689], [116.216740, 28.791040], [116.217577, 28.790710], [116.217606, 28.789552], [116.216246, 28.789741], [116.215744, 28.789811], [116.214059, 28.789223], [116.212893, 28.788223], [116.212335, 28.787557], [116.211354, 28.786889], [116.210419, 28.786388], [116.208822, 28.786588], [116.207456, 28.787328], [116.205221, 28.789052], [116.202116, 28.791301], [116.201855, 28.790941], [116.201543, 28.791087], [116.201849, 28.791744], [116.201583, 28.792081], [116.200669, 28.792733], [116.199996, 28.793026], [116.198990, 28.793085], [116.198876, 28.792450], [116.198349, 28.792490], [116.197704, 28.792234], [116.195789, 28.791266], [116.194414, 28.790186], [116.193268, 28.789446], [116.192025, 28.788947], [116.189673, 28.788302], [116.189178, 28.788231], [116.188845, 28.788183], [116.188339, 28.787099], [116.188062, 28.786697], [116.187361, 28.786016], [116.187833, 28.785511], [116.187388, 28.784407], [116.186442, 28.784827], [116.186278, 28.784680], [116.186288, 28.784487], [116.186428, 28.784434], [116.186416, 28.783724], [116.186897, 28.783675], [116.186779, 28.783310], [116.187216, 28.783098], [116.187343, 28.782457], [116.186593, 28.782239], [116.185895, 28.781680], [116.185444, 28.780479], [116.184595, 28.779640], [116.183958, 28.778360], [116.187112, 28.772486], [116.187691, 28.770741], [116.186483, 28.770308], [116.186010, 28.768772], [116.185828, 28.766274], [116.186082, 28.764669], [116.186783, 28.763119], [116.184878, 28.762414], [116.184249, 28.762656], [116.184021, 28.762619], [116.183487, 28.762112], [116.182995, 28.762492], [116.183229, 28.762709], [116.182967, 28.762903], [116.182554, 28.762512], [116.182340, 28.762842], [116.182731, 28.762895], [116.182900, 28.763075], [116.182916, 28.763176], [116.182507, 28.763248], [116.182637, 28.763989], [116.183150, 28.765072], [116.179724, 28.765959], [116.178795, 28.766055], [116.178237, 28.765012], [116.178087, 28.763890], [116.177715, 28.763332], [116.177148, 28.763530], [116.176723, 28.762848], [116.176398, 28.762060], [116.175830, 28.761203], [116.175511, 28.761402], [116.174770, 28.760618], [116.173622, 28.759792], [116.171769, 28.759324], [116.170432, 28.759438], [116.167843, 28.760448], [116.167300, 28.760425], [116.164276, 28.761425], [116.163573, 28.761542], [116.163009, 28.761359], [116.161446, 28.761393], [116.159997, 28.761071], [116.158598, 28.760760], [116.156606, 28.760691], [116.156065, 28.760388], [116.155365, 28.760165], [116.155346, 28.759967], [116.156024, 28.759927], [116.155462, 28.759385], [116.155351, 28.759084], [116.155058, 28.758922], [116.154762, 28.759081], [116.153005, 28.757912], [116.153280, 28.757493], [116.153215, 28.757133], [116.152451, 28.756469], [116.152002, 28.755886], [116.152732, 28.753026], [116.150346, 28.752570], [116.148840, 28.752062], [116.147079, 28.752110], [116.146644, 28.751329], [116.146012, 28.751716], [116.145069, 28.751711], [116.140921, 28.751190], [116.140043, 28.750853], [116.139798, 28.749962], [116.137907, 28.750397], [116.136764, 28.751782], [116.133551, 28.752210], [116.132272, 28.753148], [116.128491, 28.753684], [116.127359, 28.753678], [116.125844, 28.754115], [116.124265, 28.754773], [116.124244, 28.754684], [116.124143, 28.754272], [116.123138, 28.754100], [116.121688, 28.754314], [116.121503, 28.753813], [116.120249, 28.753194], [116.119745, 28.753302], [116.118801, 28.753186], [116.117159, 28.753843], [116.115942, 28.755650], [116.115608, 28.757147], [116.116056, 28.758487], [116.115541, 28.758711], [116.115662, 28.759500], [116.114636, 28.760226], [116.114065, 28.759885], [116.113117, 28.758922], [116.112171, 28.757734], [116.111419, 28.756098], [116.111371, 28.754296], [116.111571, 28.753172], [116.112674, 28.750928], [116.114030, 28.748831], [116.115450, 28.746757], [116.117374, 28.745249], [116.119872, 28.743800], [116.121254, 28.741280], [116.121361, 28.741085], [116.120810, 28.738268], [116.120256, 28.735902], [116.120201, 28.734945], [116.119778, 28.732050], [116.118892, 28.731313], [116.118968, 28.729907], [116.119742, 28.728786], [116.121594, 28.728233], [116.121801, 28.726377], [116.121419, 28.726262], [116.120892, 28.724291], [116.119287, 28.724877], [116.117209, 28.725120], [116.117241, 28.724586], [116.116822, 28.723946], [116.116316, 28.724031], [116.116261, 28.725178], [116.116350, 28.726438], [116.115967, 28.728052], [116.114364, 28.727732], [116.113829, 28.729044], [116.113668, 28.728987], [116.113391, 28.728690], [116.112627, 28.728279], [116.112204, 28.728149], [116.111248, 28.728024], [116.111049, 28.728078], [116.110336, 28.728010], [116.109703, 28.728102], [116.109054, 28.728066], [116.109114, 28.728306], [116.108940, 28.728711], [116.108850, 28.728631], [116.107975, 28.728585], [116.107415, 28.728383], [116.107546, 28.727867], [116.107257, 28.727881], [116.107233, 28.727459], [116.106076, 28.727642], [116.105849, 28.726709], [116.105309, 28.725355], [116.105392, 28.725140], [116.104650, 28.723240], [116.104652, 28.722977], [116.104536, 28.722769], [116.107334, 28.721763], [116.113260, 28.718034], [116.115806, 28.717579], [116.115882, 28.716904], [116.113584, 28.717392], [116.110100, 28.717120], [116.109786, 28.717328], [116.105712, 28.716934], [116.105521, 28.717100], [116.104575, 28.716876], [116.102377, 28.716845], [116.101230, 28.716704], [116.100211, 28.716186], [116.098064, 28.716549], [116.095573, 28.717184], [116.094356, 28.717331], [116.093093, 28.717483], [116.090612, 28.716497], [116.087978, 28.716349], [116.085037, 28.717619], [116.082091, 28.719534], [116.081212, 28.719592], [116.079169, 28.718543], [116.077337, 28.718658], [116.075073, 28.717800], [116.074797, 28.715796], [116.075544, 28.714123], [116.075043, 28.712763], [116.076334, 28.710215], [116.075073, 28.709018], [116.073132, 28.708706], [116.073363, 28.707917], [116.073418, 28.705974], [116.072683, 28.704452], [116.070682, 28.703647], [116.069939, 28.702921], [116.069108, 28.702890], [116.068758, 28.702395], [116.068419, 28.700179], [116.068150, 28.699963], [116.067789, 28.699916], [116.066685, 28.698990], [116.066331, 28.698901], [116.066222, 28.698630], [116.066280, 28.698294], [116.066513, 28.697959], [116.066587, 28.697412], [116.067148, 28.696097], [116.066948, 28.695844], [116.066904, 28.695388], [116.067394, 28.693382], [116.067272, 28.692988], [116.066789, 28.692635], [116.066486, 28.692302], [116.066523, 28.690500], [116.066965, 28.689288], [116.067933, 28.688301], [116.068339, 28.688004], [116.068577, 28.686108], [116.068251, 28.685910], [116.068198, 28.685799], [116.068450, 28.685557], [116.068135, 28.682931], [116.067678, 28.682805], [116.067350, 28.682544], [116.066935, 28.682214], [116.065973, 28.680932], [116.066174, 28.680200], [116.065974, 28.679255], [116.065385, 28.678516], [116.064442, 28.678232], [116.064250, 28.677961], [116.064069, 28.676318], [116.063872, 28.675887], [116.061951, 28.676011], [116.061636, 28.676205], [116.061480, 28.676571], [116.061780, 28.677983], [116.061423, 28.678225], [116.061131, 28.678234], [116.060595, 28.677513], [116.059739, 28.677646], [116.059581, 28.677425], [116.059296, 28.676474], [116.059005, 28.676299], [116.058698, 28.675733], [116.058617, 28.675420], [116.057966, 28.675090], [116.057697, 28.674861], [116.057249, 28.675157], [116.056361, 28.675578], [116.056068, 28.675600], [116.055319, 28.675483], [116.053138, 28.675923], [116.052900, 28.675900], [116.052944, 28.675594], [116.052678, 28.675071], [116.052205, 28.675036], [116.052056, 28.675329], [116.051772, 28.675246], [116.051608, 28.674938], [116.051800, 28.674413], [116.051427, 28.674141], [116.050905, 28.674173], [116.050541, 28.674427], [116.049493, 28.675679], [116.049266, 28.675487], [116.049178, 28.675155], [116.048909, 28.674862], [116.049441, 28.673795], [116.049280, 28.673054], [116.049138, 28.672593], [116.048467, 28.672254], [116.048048, 28.671612], [116.047838, 28.670197], [116.047840, 28.669239], [116.047719, 28.668741], [116.047876, 28.667613], [116.048676, 28.666058], [116.049065, 28.666049], [116.049369, 28.665851], [116.049464, 28.665790], [116.050658, 28.662188], [116.051081, 28.661492], [116.051011, 28.660768], [116.051099, 28.660242], [116.050915, 28.659905], [116.050842, 28.659469], [116.050973, 28.658772], [116.050740, 28.658402], [116.050605, 28.657955], [116.050376, 28.657898], [116.050241, 28.656660], [116.049804, 28.656527], [116.049618, 28.656348], [116.049912, 28.655399], [116.050239, 28.655383], [116.050184, 28.655236], [116.049963, 28.655087], [116.049352, 28.654873], [116.048850, 28.654991], [116.048037, 28.654849], [116.047268, 28.654505], [116.047473, 28.653423], [116.047074, 28.652917], [116.047062, 28.652722], [116.047336, 28.652350], [116.047459, 28.651837], [116.047685, 28.651409], [116.047675, 28.651047], [116.047794, 28.650969], [116.047823, 28.650779], [116.047783, 28.650576], [116.047341, 28.650291], [116.047585, 28.649411], [116.047900, 28.648622], [116.047899, 28.647918], [116.047823, 28.647819], [116.047862, 28.647452], [116.047072, 28.646997], [116.046328, 28.646762], [116.046204, 28.646803], [116.046021, 28.646666], [116.045211, 28.646606], [116.045152, 28.646548], [116.044862, 28.646540], [116.044690, 28.646617], [116.044445, 28.646504], [116.040774, 28.646531], [116.040623, 28.650685], [116.041261, 28.658558], [116.039922, 28.657559], [116.037891, 28.655784], [116.035681, 28.653702], [116.033920, 28.651745], [116.033161, 28.650586], [116.032647, 28.649518], [116.032096, 28.647593], [116.031646, 28.646496], [116.030972, 28.646012]]] } } + , + { "type": "Feature", "properties": { "NAME": "麻丘镇(南昌高新开发区)" }, "geometry": { "type": "Polygon", "coordinates": [[[116.056640, 28.590764], [116.053997, 28.590178], [116.050131, 28.589564], [116.046774, 28.589212], [116.042758, 28.588916], [116.037863, 28.588834], [116.030943, 28.588986], [116.029651, 28.589061], [116.026837, 28.589256], [116.021518, 28.589887], [116.018040, 28.590895], [116.017316, 28.591443], [116.017339, 28.592110], [116.017001, 28.592826], [116.017818, 28.593526], [116.019481, 28.594513], [116.020045, 28.594927], [116.020631, 28.595484], [116.022529, 28.596552], [116.023715, 28.597503], [116.025242, 28.598399], [116.027849, 28.600428], [116.029659, 28.601233], [116.036837, 28.602589], [116.037291, 28.603380], [116.037430, 28.603793], [116.037437, 28.605039], [116.037512, 28.605598], [116.037636, 28.606860], [116.037599, 28.607540], [116.037956, 28.609579], [116.038162, 28.610377], [116.038624, 28.610656], [116.039527, 28.611372], [116.039842, 28.612156], [116.040277, 28.612433], [116.041666, 28.612795], [116.042592, 28.613324], [116.042980, 28.613387], [116.044325, 28.613269], [116.044706, 28.613840], [116.044869, 28.614998], [116.044949, 28.615157], [116.045235, 28.615298], [116.045631, 28.615666], [116.046185, 28.615909], [116.046669, 28.616898], [116.046840, 28.617677], [116.047302, 28.618440], [116.047932, 28.619111], [116.048092, 28.619492], [116.048062, 28.620215], [116.048413, 28.622176], [116.048551, 28.622623], [116.049153, 28.622743], [116.049394, 28.623214], [116.049683, 28.623505], [116.050596, 28.623572], [116.050788, 28.623687], [116.051404, 28.624881], [116.051381, 28.625333], [116.050616, 28.628194], [116.050684, 28.628508], [116.051511, 28.629890], [116.051892, 28.630253], [116.051955, 28.630403], [116.051309, 28.630806], [116.050821, 28.631541], [116.049756, 28.633498], [116.049055, 28.634584], [116.047698, 28.635204], [116.047297, 28.635175], [116.046957, 28.635298], [116.042604, 28.638224], [116.042272, 28.638533], [116.041933, 28.639302], [116.041187, 28.640488], [116.040912, 28.641140], [116.040854, 28.645483], [116.040774, 28.646531], [116.044445, 28.646504], [116.044690, 28.646617], [116.044862, 28.646540], [116.045152, 28.646548], [116.045211, 28.646606], [116.046021, 28.646666], [116.046204, 28.646803], [116.046328, 28.646762], [116.047072, 28.646997], [116.047862, 28.647452], [116.047823, 28.647819], [116.047899, 28.647918], [116.047900, 28.648622], [116.047585, 28.649411], [116.047341, 28.650291], [116.047783, 28.650576], [116.047823, 28.650779], [116.047794, 28.650969], [116.047675, 28.651047], [116.047685, 28.651409], [116.047459, 28.651837], [116.047336, 28.652350], [116.047062, 28.652722], [116.047074, 28.652917], [116.047473, 28.653423], [116.047268, 28.654505], [116.048037, 28.654849], [116.048850, 28.654991], [116.049352, 28.654873], [116.049963, 28.655087], [116.050184, 28.655236], [116.050239, 28.655383], [116.049912, 28.655399], [116.049618, 28.656348], [116.049804, 28.656527], [116.050241, 28.656660], [116.050376, 28.657898], [116.050605, 28.657955], [116.050740, 28.658402], [116.050973, 28.658772], [116.050842, 28.659469], [116.050915, 28.659905], [116.051099, 28.660242], [116.051011, 28.660768], [116.051081, 28.661492], [116.050658, 28.662188], [116.049464, 28.665790], [116.049369, 28.665851], [116.049065, 28.666049], [116.048676, 28.666058], [116.047876, 28.667613], [116.047719, 28.668741], [116.047840, 28.669239], [116.047838, 28.670197], [116.048048, 28.671612], [116.048467, 28.672254], [116.049138, 28.672593], [116.049280, 28.673054], [116.049441, 28.673795], [116.048909, 28.674862], [116.049178, 28.675155], [116.049266, 28.675487], [116.049493, 28.675679], [116.050541, 28.674427], [116.050905, 28.674173], [116.051427, 28.674141], [116.051800, 28.674413], [116.051608, 28.674938], [116.051772, 28.675246], [116.052056, 28.675329], [116.052205, 28.675036], [116.052678, 28.675071], [116.052944, 28.675594], [116.052900, 28.675900], [116.053138, 28.675923], [116.055319, 28.675483], [116.056068, 28.675600], [116.056361, 28.675578], [116.057249, 28.675157], [116.057697, 28.674861], [116.057966, 28.675090], [116.058617, 28.675420], [116.058698, 28.675733], [116.059005, 28.676299], [116.059296, 28.676474], [116.059581, 28.677425], [116.059739, 28.677646], [116.060595, 28.677513], [116.061131, 28.678234], [116.061423, 28.678225], [116.061780, 28.677983], [116.061480, 28.676571], [116.061636, 28.676205], [116.061951, 28.676011], [116.063872, 28.675887], [116.064069, 28.676318], [116.064250, 28.677961], [116.064442, 28.678232], [116.065385, 28.678516], [116.065974, 28.679255], [116.066174, 28.680200], [116.065973, 28.680932], [116.066935, 28.682214], [116.067350, 28.682544], [116.067678, 28.682805], [116.068135, 28.682931], [116.068450, 28.685557], [116.068198, 28.685799], [116.068251, 28.685910], [116.068577, 28.686108], [116.068339, 28.688004], [116.067933, 28.688301], [116.066965, 28.689288], [116.066523, 28.690500], [116.066486, 28.692302], [116.066789, 28.692635], [116.067272, 28.692988], [116.067394, 28.693382], [116.066904, 28.695388], [116.066948, 28.695844], [116.067148, 28.696097], [116.066587, 28.697412], [116.066513, 28.697959], [116.066280, 28.698294], [116.066222, 28.698630], [116.066331, 28.698901], [116.066685, 28.698990], [116.067789, 28.699916], [116.068150, 28.699963], [116.068419, 28.700179], [116.068758, 28.702395], [116.069108, 28.702890], [116.069939, 28.702921], [116.070682, 28.703647], [116.072683, 28.704452], [116.073418, 28.705974], [116.073363, 28.707917], [116.073132, 28.708706], [116.075073, 28.709018], [116.076334, 28.710215], [116.075043, 28.712763], [116.075544, 28.714123], [116.074797, 28.715796], [116.075073, 28.717800], [116.077337, 28.718658], [116.079169, 28.718543], [116.081212, 28.719592], [116.082091, 28.719534], [116.085037, 28.717619], [116.087978, 28.716349], [116.090612, 28.716497], [116.093093, 28.717483], [116.094356, 28.717331], [116.095573, 28.717184], [116.098064, 28.716549], [116.100211, 28.716186], [116.101230, 28.716704], [116.102377, 28.716845], [116.104575, 28.716876], [116.105521, 28.717100], [116.105712, 28.716934], [116.109786, 28.717328], [116.110100, 28.717120], [116.113584, 28.717392], [116.115882, 28.716904], [116.115806, 28.717579], [116.113260, 28.718034], [116.107334, 28.721763], [116.104536, 28.722769], [116.104652, 28.722977], [116.104650, 28.723240], [116.105392, 28.725140], [116.105309, 28.725355], [116.105849, 28.726709], [116.106076, 28.727642], [116.107233, 28.727459], [116.107257, 28.727881], [116.107546, 28.727867], [116.107415, 28.728383], [116.107975, 28.728585], [116.108850, 28.728631], [116.108940, 28.728711], [116.109114, 28.728306], [116.109054, 28.728066], [116.109703, 28.728102], [116.110336, 28.728010], [116.111049, 28.728078], [116.111248, 28.728024], [116.112204, 28.728149], [116.112627, 28.728279], [116.113391, 28.728690], [116.113668, 28.728987], [116.113829, 28.729044], [116.114364, 28.727732], [116.115967, 28.728052], [116.116350, 28.726438], [116.116261, 28.725178], [116.116316, 28.724031], [116.116822, 28.723946], [116.117241, 28.724586], [116.117209, 28.725120], [116.119287, 28.724877], [116.120892, 28.724291], [116.120115, 28.722237], [116.121591, 28.721515], [116.122162, 28.721235], [116.120085, 28.718128], [116.119911, 28.716045], [116.120496, 28.714698], [116.121848, 28.712905], [116.121882, 28.712228], [116.121925, 28.711330], [116.121113, 28.709366], [116.119468, 28.707950], [116.117822, 28.706703], [116.116051, 28.705173], [116.115171, 28.703704], [116.114738, 28.702104], [116.114686, 28.700754], [116.115411, 28.699773], [116.115846, 28.699185], [116.117062, 28.698573], [116.118408, 28.697568], [116.118673, 28.696331], [116.118301, 28.695091], [116.117319, 28.694009], [116.115961, 28.692995], [116.114058, 28.692027], [116.111966, 28.690664], [116.110452, 28.688966], [116.109981, 28.687884], [116.110304, 28.685474], [116.110929, 28.683401], [116.110790, 28.681927], [116.109442, 28.679708], [116.108009, 28.678828], [116.105286, 28.677872], [116.103466, 28.677660], [116.101267, 28.677511], [116.094189, 28.678133], [116.091848, 28.678318], [116.088745, 28.677157], [116.087782, 28.676438], [116.086039, 28.675137], [116.084903, 28.672444], [116.084180, 28.671427], [116.083971, 28.670519], [116.083119, 28.670687], [116.082966, 28.670128], [116.083018, 28.668674], [116.084002, 28.666921], [116.085423, 28.664867], [116.086422, 28.663619], [116.084955, 28.662856], [116.085172, 28.661848], [116.084957, 28.661585], [116.085313, 28.661518], [116.085457, 28.660926], [116.085798, 28.660336], [116.086094, 28.660355], [116.086649, 28.660232], [116.086095, 28.659502], [116.085113, 28.658768], [116.083603, 28.658059], [116.082594, 28.656744], [116.082241, 28.655608], [116.082446, 28.654795], [116.083079, 28.653928], [116.083840, 28.653585], [116.084348, 28.653671], [116.084766, 28.653741], [116.087390, 28.655069], [116.088822, 28.655411], [116.090447, 28.655195], [116.091652, 28.654601], [116.092166, 28.653869], [116.092437, 28.653041], [116.092705, 28.649677], [116.093017, 28.646906], [116.093525, 28.643575], [116.093802, 28.640789], [116.093854, 28.640169], [116.095258, 28.637564], [116.096671, 28.636473], [116.097924, 28.635920], [116.098689, 28.635141], [116.098760, 28.635069], [116.099256, 28.635338], [116.099703, 28.634927], [116.099837, 28.634590], [116.100898, 28.633982], [116.102276, 28.632773], [116.103473, 28.631500], [116.103962, 28.630697], [116.104095, 28.630613], [116.104346, 28.630720], [116.104454, 28.630678], [116.105187, 28.629094], [116.105463, 28.628990], [116.106042, 28.628602], [116.106002, 28.627659], [116.105451, 28.626679], [116.105346, 28.626340], [116.105662, 28.625918], [116.105677, 28.625537], [116.104483, 28.624978], [116.104418, 28.623285], [116.104336, 28.623031], [116.104148, 28.622627], [116.103705, 28.622423], [116.103612, 28.622147], [116.102700, 28.621024], [116.102567, 28.620911], [116.102953, 28.620617], [116.103003, 28.620364], [116.102719, 28.619938], [116.102793, 28.619756], [116.102759, 28.619449], [116.102489, 28.618801], [116.102177, 28.618841], [116.101964, 28.618490], [116.102735, 28.615645], [116.099553, 28.612765], [116.097921, 28.609829], [116.095279, 28.606049], [116.090095, 28.601122], [116.088884, 28.600933], [116.086601, 28.601480], [116.080918, 28.604426], [116.079809, 28.606000], [116.079339, 28.606030], [116.079111, 28.606044], [116.077042, 28.605078], [116.075061, 28.603372], [116.072458, 28.601131], [116.070023, 28.599520], [116.068852, 28.598746], [116.068490, 28.597021], [116.068008, 28.596035], [116.067254, 28.595325], [116.066153, 28.594288], [116.063727, 28.593068], [116.059082, 28.591303], [116.059066, 28.591437], [116.057933, 28.591050], [116.056640, 28.590764]]] } } + , + { "type": "Feature", "properties": { "NAME": "泾口乡" }, "geometry": { "type": "Polygon", "coordinates": [[[116.183737, 28.616790], [116.182988, 28.616048], [116.182020, 28.614636], [116.181050, 28.613439], [116.178838, 28.611384], [116.178907, 28.610445], [116.178140, 28.610036], [116.178017, 28.609759], [116.177478, 28.609481], [116.176748, 28.609717], [116.176126, 28.609291], [116.175896, 28.609511], [116.174382, 28.608675], [116.174322, 28.608399], [116.173843, 28.608415], [116.170703, 28.606716], [116.170834, 28.606408], [116.170593, 28.606205], [116.170318, 28.606365], [116.170183, 28.606251], [116.170693, 28.606018], [116.170590, 28.605587], [116.170307, 28.604854], [116.169654, 28.604097], [116.168863, 28.602718], [116.168521, 28.602710], [116.168436, 28.601998], [116.168613, 28.601663], [116.168552, 28.601591], [116.167927, 28.601117], [116.166140, 28.600587], [116.165053, 28.600743], [116.165190, 28.601383], [116.165292, 28.601397], [116.165283, 28.601523], [116.165424, 28.601677], [116.165430, 28.601816], [116.165244, 28.602442], [116.165111, 28.602421], [116.165031, 28.602514], [116.164974, 28.602841], [116.164761, 28.602854], [116.164719, 28.603174], [116.164616, 28.603201], [116.164637, 28.603648], [116.164401, 28.603646], [116.164241, 28.603987], [116.164475, 28.604238], [116.164448, 28.604600], [116.164246, 28.605337], [116.164678, 28.605506], [116.164808, 28.605855], [116.164744, 28.606049], [116.165017, 28.606335], [116.165219, 28.606733], [116.164548, 28.606933], [116.164283, 28.606541], [116.163912, 28.606770], [116.163826, 28.606699], [116.163016, 28.606974], [116.163131, 28.607309], [116.163083, 28.607483], [116.162847, 28.607489], [116.162739, 28.607266], [116.162572, 28.607391], [116.162735, 28.607746], [116.162553, 28.607836], [116.162405, 28.607606], [116.162176, 28.607758], [116.161742, 28.607861], [116.161591, 28.608020], [116.161724, 28.608139], [116.161637, 28.608209], [116.161798, 28.608724], [116.161538, 28.608806], [116.161600, 28.608938], [116.161317, 28.608895], [116.161414, 28.609488], [116.161193, 28.609640], [116.161162, 28.609584], [116.160609, 28.609805], [116.160508, 28.609574], [116.160288, 28.609560], [116.160312, 28.609504], [116.160226, 28.609448], [116.159933, 28.609475], [116.159747, 28.610031], [116.159777, 28.610247], [116.159361, 28.610113], [116.159170, 28.610467], [116.158918, 28.610431], [116.158863, 28.610501], [116.158698, 28.610409], [116.158404, 28.610735], [116.158357, 28.610686], [116.158502, 28.610325], [116.158353, 28.610262], [116.158210, 28.610414], [116.157826, 28.610204], [116.157722, 28.610335], [116.157980, 28.610601], [116.157641, 28.611086], [116.157218, 28.610743], [116.156782, 28.611187], [116.157007, 28.611557], [116.156881, 28.611640], [116.156803, 28.611591], [116.156632, 28.611242], [116.156467, 28.611234], [116.156166, 28.611428], [116.156315, 28.611540], [116.156375, 28.611930], [116.156561, 28.612303], [116.155962, 28.612426], [116.156502, 28.613744], [116.154489, 28.614549], [116.154511, 28.614689], [116.154636, 28.614732], [116.154594, 28.615107], [116.154648, 28.615254], [116.154452, 28.615204], [116.154250, 28.614778], [116.154055, 28.614568], [116.154068, 28.614882], [116.154163, 28.614910], [116.154278, 28.615320], [116.154558, 28.615733], [116.154506, 28.615913], [116.154598, 28.616618], [116.154572, 28.616847], [116.154381, 28.617263], [116.154410, 28.617549], [116.154517, 28.617905], [116.154469, 28.618030], [116.154562, 28.618225], [116.154726, 28.618317], [116.154892, 28.619335], [116.154812, 28.619439], [116.154733, 28.619424], [116.154653, 28.619591], [116.154440, 28.619604], [116.154401, 28.619681], [116.154078, 28.619686], [116.153860, 28.619351], [116.153797, 28.619378], [116.154029, 28.619937], [116.153955, 28.620264], [116.153813, 28.620319], [116.153878, 28.620482], [116.154148, 28.620814], [116.154114, 28.621002], [116.153523, 28.621117], [116.153239, 28.621304], [116.152777, 28.621936], [116.152406, 28.622018], [116.152393, 28.621725], [116.152038, 28.621710], [116.152036, 28.622009], [116.152154, 28.622064], [116.151951, 28.622753], [116.151739, 28.622752], [116.151525, 28.622855], [116.151368, 28.622806], [116.151163, 28.622881], [116.151027, 28.623104], [116.150705, 28.623089], [116.150641, 28.623216], [116.150726, 28.623412], [116.150860, 28.623419], [116.151326, 28.623254], [116.151853, 28.623208], [116.151778, 28.623751], [116.151823, 28.624093], [116.152031, 28.624644], [116.151965, 28.625019], [116.152240, 28.625096], [116.152276, 28.625493], [116.152362, 28.625640], [116.152550, 28.625773], [116.153321, 28.626835], [116.153337, 28.627249], [116.153443, 28.627269], [116.153461, 28.627351], [116.153366, 28.627566], [116.153570, 28.627857], [116.153318, 28.628876], [116.153043, 28.629190], [116.153067, 28.629854], [116.153613, 28.631106], [116.153594, 28.631424], [116.153391, 28.631547], [116.153100, 28.632734], [116.153813, 28.633428], [116.154135, 28.634121], [116.154205, 28.635255], [116.154414, 28.636375], [116.153088, 28.637344], [116.154440, 28.639006], [116.155323, 28.641226], [116.157284, 28.644069], [116.157872, 28.646906], [116.159819, 28.650083], [116.158720, 28.653715], [116.157111, 28.657206], [116.156871, 28.657726], [116.157617, 28.659889], [116.159739, 28.661653], [116.160787, 28.664222], [116.159550, 28.666242], [116.158168, 28.667314], [116.157385, 28.669875], [116.157513, 28.672980], [116.158571, 28.674335], [116.160547, 28.675288], [116.162373, 28.675971], [116.165577, 28.675985], [116.168621, 28.676997], [116.171881, 28.679171], [116.175909, 28.681617], [116.179556, 28.682525], [116.180326, 28.682716], [116.184886, 28.685030], [116.185656, 28.685661], [116.188525, 28.688014], [116.192938, 28.689788], [116.194143, 28.691953], [116.194285, 28.693303], [116.192736, 28.696266], [116.185913, 28.701604], [116.185212, 28.702173], [116.183822, 28.704326], [116.182891, 28.706347], [116.183033, 28.707697], [116.184245, 28.708917], [116.185765, 28.709733], [116.188196, 28.711228], [116.190926, 28.713534], [116.192616, 28.714490], [116.193815, 28.715167], [116.196406, 28.715718], [116.201442, 28.716009], [116.208772, 28.716042], [116.212279, 28.716867], [116.215324, 28.718231], [116.217123, 28.719436], [116.219413, 28.720969], [116.223388, 28.721126], [116.225414, 28.720880], [116.226119, 28.720794], [116.228467, 28.719704], [116.230494, 28.719783], [116.232827, 28.720690], [116.237405, 28.726153], [116.239499, 28.727886], [116.241600, 28.728655], [116.242555, 28.728709], [116.242926, 28.728731], [116.244568, 28.728326], [116.245748, 28.727024], [116.246219, 28.725639], [116.247103, 28.723037], [116.248222, 28.719324], [116.249411, 28.716714], [116.250581, 28.716789], [116.251984, 28.717072], [116.253531, 28.719078], [116.255080, 28.720878], [116.257922, 28.722547], [116.260456, 28.722561], [116.263197, 28.721476], [116.267969, 28.720334], [116.272655, 28.720500], [116.273760, 28.721319], [116.275376, 28.722514], [116.277404, 28.724768], [116.277483, 28.725059], [116.279630, 28.726196], [116.282826, 28.727142], [116.282870, 28.727060], [116.282787, 28.727007], [116.282722, 28.726784], [116.283658, 28.724470], [116.284432, 28.723368], [116.285429, 28.721736], [116.286958, 28.718698], [116.287354, 28.718438], [116.288360, 28.718276], [116.289307, 28.718424], [116.289559, 28.718336], [116.289838, 28.718087], [116.290849, 28.716717], [116.291341, 28.715533], [116.291335, 28.715069], [116.291566, 28.714349], [116.292055, 28.713463], [116.293242, 28.711666], [116.293971, 28.710829], [116.294304, 28.710290], [116.294697, 28.709411], [116.294826, 28.708163], [116.294713, 28.706617], [116.294562, 28.705942], [116.293489, 28.702997], [116.293031, 28.702130], [116.291256, 28.699575], [116.289637, 28.696934], [116.288874, 28.695439], [116.287900, 28.693959], [116.287465, 28.693491], [116.286315, 28.692504], [116.285753, 28.692017], [116.284203, 28.690389], [116.281481, 28.688113], [116.280380, 28.687527], [116.279148, 28.686703], [116.278815, 28.686362], [116.277359, 28.684066], [116.276603, 28.682461], [116.275185, 28.680539], [116.274443, 28.679944], [116.273110, 28.679031], [116.271510, 28.678104], [116.267995, 28.676418], [116.267058, 28.676097], [116.266138, 28.675635], [116.263036, 28.674351], [116.262962, 28.674195], [116.263155, 28.673749], [116.263153, 28.673529], [116.262933, 28.673051], [116.262103, 28.672001], [116.261797, 28.671058], [116.261776, 28.669995], [116.261849, 28.669275], [116.261986, 28.668972], [116.262570, 28.668276], [116.262811, 28.668051], [116.263360, 28.667730], [116.263731, 28.666977], [116.263894, 28.666810], [116.264261, 28.666577], [116.264713, 28.666543], [116.264882, 28.666442], [116.264977, 28.665014], [116.265070, 28.664643], [116.265949, 28.663161], [116.266373, 28.661753], [116.266945, 28.660908], [116.267480, 28.659930], [116.267697, 28.659366], [116.267780, 28.658681], [116.267512, 28.657662], [116.267409, 28.656587], [116.267570, 28.655721], [116.267743, 28.655567], [116.269407, 28.654969], [116.270265, 28.654374], [116.271027, 28.653659], [116.271645, 28.653252], [116.272453, 28.653096], [116.273205, 28.653169], [116.274983, 28.652831], [116.275513, 28.652541], [116.276012, 28.652601], [116.276110, 28.652475], [116.276391, 28.651367], [116.277517, 28.649421], [116.277711, 28.647746], [116.277838, 28.647313], [116.278305, 28.646595], [116.279100, 28.645924], [116.280486, 28.644473], [116.280844, 28.644400], [116.282457, 28.644779], [116.282988, 28.644710], [116.283268, 28.644558], [116.284405, 28.644382], [116.284585, 28.644422], [116.284821, 28.644549], [116.285767, 28.645784], [116.286467, 28.645775], [116.287163, 28.645933], [116.288317, 28.646368], [116.289663, 28.647440], [116.290588, 28.648310], [116.290932, 28.648236], [116.290984, 28.647754], [116.291310, 28.647582], [116.291407, 28.647448], [116.291404, 28.647117], [116.291213, 28.646308], [116.291307, 28.645037], [116.291446, 28.644713], [116.291756, 28.644343], [116.291798, 28.644115], [116.291601, 28.643805], [116.291014, 28.643181], [116.290340, 28.642591], [116.289896, 28.641908], [116.289645, 28.640828], [116.289622, 28.639069], [116.289517, 28.638459], [116.289128, 28.637203], [116.288396, 28.635953], [116.287975, 28.635691], [116.286690, 28.635335], [116.286301, 28.635147], [116.286272, 28.634934], [116.286387, 28.634663], [116.286638, 28.634313], [116.287032, 28.633485], [116.287536, 28.631721], [116.287545, 28.631231], [116.287466, 28.630877], [116.287070, 28.629807], [116.286779, 28.628475], [116.286816, 28.627669], [116.287171, 28.626783], [116.286619, 28.626535], [116.284779, 28.626027], [116.284502, 28.625283], [116.284198, 28.624180], [116.283560, 28.623601], [116.282224, 28.622833], [116.277553, 28.620731], [116.277170, 28.620629], [116.275484, 28.620509], [116.274507, 28.620253], [116.269759, 28.617876], [116.269196, 28.617671], [116.268555, 28.617590], [116.265173, 28.617489], [116.260788, 28.617469], [116.259511, 28.617984], [116.255649, 28.619877], [116.254048, 28.620349], [116.252316, 28.620368], [116.251574, 28.620323], [116.250431, 28.619985], [116.248281, 28.619572], [116.243282, 28.618374], [116.242615, 28.618201], [116.241424, 28.617751], [116.240448, 28.617197], [116.239862, 28.616622], [116.239219, 28.615241], [116.239130, 28.614896], [116.239094, 28.613253], [116.238809, 28.612434], [116.238302, 28.611331], [116.237972, 28.610885], [116.237369, 28.610838], [116.237132, 28.610693], [116.236724, 28.609761], [116.235988, 28.609072], [116.235048, 28.606333], [116.234376, 28.603619], [116.234253, 28.603389], [116.233933, 28.603176], [116.233529, 28.603151], [116.233038, 28.603249], [116.232238, 28.603656], [116.231607, 28.603799], [116.231356, 28.603765], [116.230967, 28.603537], [116.230615, 28.602932], [116.230112, 28.602326], [116.229277, 28.601833], [116.228632, 28.601560], [116.226689, 28.602760], [116.225789, 28.602770], [116.225292, 28.602458], [116.224813, 28.601807], [116.224753, 28.600849], [116.224458, 28.600051], [116.223394, 28.599766], [116.222326, 28.599924], [116.221429, 28.600355], [116.217711, 28.599256], [116.215336, 28.598110], [116.214270, 28.595801], [116.213669, 28.591406], [116.208202, 28.591734], [116.207521, 28.591896], [116.207216, 28.592319], [116.206499, 28.592524], [116.206289, 28.592649], [116.205710, 28.592752], [116.205861, 28.593512], [116.206237, 28.593620], [116.206118, 28.594122], [116.205780, 28.594124], [116.205750, 28.594631], [116.205527, 28.594717], [116.205569, 28.595044], [116.205708, 28.595154], [116.205915, 28.595816], [116.205611, 28.595929], [116.205720, 28.596271], [116.205177, 28.596477], [116.205205, 28.596833], [116.204866, 28.596985], [116.205006, 28.597229], [116.204904, 28.597268], [116.204943, 28.597335], [116.204158, 28.597694], [116.204264, 28.597836], [116.204094, 28.597969], [116.204011, 28.597834], [116.203953, 28.597870], [116.203834, 28.597767], [116.203520, 28.598060], [116.203378, 28.598009], [116.203369, 28.598158], [116.203045, 28.598066], [116.203089, 28.598356], [116.203205, 28.598684], [116.202830, 28.598844], [116.202600, 28.600200], [116.203541, 28.602076], [116.202252, 28.605266], [116.202349, 28.608691], [116.200701, 28.610778], [116.201186, 28.611358], [116.200287, 28.611463], [116.199909, 28.612906], [116.200599, 28.613414], [116.200472, 28.614100], [116.199647, 28.615216], [116.200046, 28.616446], [116.200119, 28.617602], [116.199805, 28.617661], [116.199755, 28.617671], [116.197707, 28.618061], [116.194350, 28.619347], [116.192955, 28.620424], [116.191569, 28.620129], [116.190475, 28.619041], [116.186892, 28.617871], [116.186652, 28.617328], [116.185593, 28.617070], [116.185263, 28.617502], [116.183737, 28.616790]]] } } + , + { "type": "Feature", "properties": { "NAME": "南新乡" }, "geometry": { "type": "Polygon", "coordinates": [[[116.021093, 28.773429], [116.014848, 28.773716], [116.014404, 28.773950], [116.008925, 28.776840], [116.005792, 28.779313], [115.996775, 28.782485], [115.993182, 28.783479], [115.992010, 28.783803], [115.991549, 28.783764], [115.986912, 28.783370], [115.981851, 28.782128], [115.981287, 28.784512], [115.980082, 28.787660], [115.979317, 28.789226], [115.978890, 28.790378], [115.978665, 28.790515], [115.977198, 28.790596], [115.974633, 28.790420], [115.971306, 28.790478], [115.964754, 28.789847], [115.964540, 28.790094], [115.964499, 28.790248], [115.964196, 28.792086], [115.964258, 28.792886], [115.964548, 28.793710], [115.964586, 28.794051], [115.964397, 28.794203], [115.963808, 28.794161], [115.962882, 28.794247], [115.962392, 28.794386], [115.960448, 28.795242], [115.958786, 28.795168], [115.957344, 28.796271], [115.956649, 28.796103], [115.955855, 28.795591], [115.954482, 28.795275], [115.954421, 28.795730], [115.954457, 28.796504], [115.954588, 28.797124], [115.954598, 28.797730], [115.954451, 28.799090], [115.954459, 28.800590], [115.954387, 28.801202], [115.954163, 28.801734], [115.954116, 28.802964], [115.954462, 28.806356], [115.954692, 28.807671], [115.954974, 28.808891], [115.955689, 28.810891], [115.955963, 28.811352], [115.956675, 28.812335], [115.957855, 28.813661], [115.958705, 28.814450], [115.959744, 28.815218], [115.961116, 28.815820], [115.962077, 28.816439], [115.962591, 28.816923], [115.964181, 28.818136], [115.964978, 28.819035], [115.965891, 28.819762], [115.969232, 28.821583], [115.972517, 28.823833], [115.973151, 28.824360], [115.974335, 28.825168], [115.975217, 28.826117], [115.975848, 28.826683], [115.976628, 28.827184], [115.977498, 28.827601], [115.978890, 28.828110], [115.981109, 28.828767], [115.983064, 28.829237], [115.984557, 28.829720], [115.985946, 28.830109], [115.988384, 28.831334], [115.990654, 28.832575], [115.991469, 28.833094], [115.993039, 28.834356], [115.996458, 28.836724], [115.998692, 28.838064], [116.000751, 28.838630], [116.002433, 28.838996], [116.005423, 28.839397], [116.006038, 28.839373], [116.007563, 28.839146], [116.010045, 28.838641], [116.011514, 28.837949], [116.015248, 28.835489], [116.018673, 28.833258], [116.020658, 28.832100], [116.023021, 28.830954], [116.023526, 28.830856], [116.024670, 28.830788], [116.025542, 28.830977], [116.026838, 28.831532], [116.028089, 28.832433], [116.028532, 28.832845], [116.028914, 28.833287], [116.029733, 28.834764], [116.030369, 28.836194], [116.030863, 28.837624], [116.031220, 28.839072], [116.031215, 28.840560], [116.030940, 28.842298], [116.030280, 28.844338], [116.030022, 28.846339], [116.030117, 28.847247], [116.030265, 28.847723], [116.031332, 28.849756], [116.031767, 28.852279], [116.031799, 28.856713], [116.031918, 28.857509], [116.032278, 28.858708], [116.032390, 28.859423], [116.032574, 28.861948], [116.032639, 28.864870], [116.032909, 28.867355], [116.033417, 28.869259], [116.034166, 28.871006], [116.034825, 28.871995], [116.035159, 28.872635], [116.035591, 28.873142], [116.036862, 28.874809], [116.037086, 28.875197], [116.039739, 28.877093], [116.040860, 28.878019], [116.041951, 28.878671], [116.042597, 28.878910], [116.042912, 28.879123], [116.043666, 28.879449], [116.046871, 28.880386], [116.049965, 28.881760], [116.052214, 28.882818], [116.052612, 28.883079], [116.052999, 28.883503], [116.053701, 28.885722], [116.055974, 28.890730], [116.056797, 28.891668], [116.057210, 28.891980], [116.059052, 28.892581], [116.060053, 28.892685], [116.063427, 28.892705], [116.063914, 28.892560], [116.065513, 28.891415], [116.067495, 28.890251], [116.068406, 28.889793], [116.070563, 28.888943], [116.073557, 28.887887], [116.074667, 28.887365], [116.075454, 28.886839], [116.076576, 28.885937], [116.077337, 28.885216], [116.077893, 28.884590], [116.079080, 28.882999], [116.080311, 28.882047], [116.082620, 28.880672], [116.087056, 28.878430], [116.087499, 28.878434], [116.088125, 28.878600], [116.088363, 28.878839], [116.088369, 28.879036], [116.088253, 28.879226], [116.088339, 28.879516], [116.088917, 28.880234], [116.089151, 28.880634], [116.089365, 28.881344], [116.089611, 28.881689], [116.089731, 28.881799], [116.090846, 28.882151], [116.091279, 28.882390], [116.091968, 28.882798], [116.092536, 28.883352], [116.092634, 28.883592], [116.092624, 28.884400], [116.092238, 28.885379], [116.092265, 28.885737], [116.093434, 28.888436], [116.093928, 28.889132], [116.094108, 28.889213], [116.094255, 28.889161], [116.094379, 28.888844], [116.094295, 28.888438], [116.094304, 28.888000], [116.094605, 28.887355], [116.094853, 28.887154], [116.095552, 28.886866], [116.095982, 28.886874], [116.096759, 28.887135], [116.099802, 28.889173], [116.101761, 28.890346], [116.102484, 28.890683], [116.104063, 28.891122], [116.107663, 28.891495], [116.108232, 28.891792], [116.108775, 28.892312], [116.109012, 28.893246], [116.109255, 28.893885], [116.109926, 28.895139], [116.110312, 28.895606], [116.110804, 28.895988], [116.111715, 28.896469], [116.112972, 28.896788], [116.113452, 28.896815], [116.113860, 28.896719], [116.114496, 28.896425], [116.114870, 28.896156], [116.115390, 28.895526], [116.115684, 28.895404], [116.116243, 28.895389], [116.116743, 28.895516], [116.119906, 28.896811], [116.120447, 28.897136], [116.120682, 28.897358], [116.121186, 28.898061], [116.121850, 28.900028], [116.122465, 28.900663], [116.122914, 28.900865], [116.124173, 28.901201], [116.127035, 28.901770], [116.128318, 28.902231], [116.129506, 28.902817], [116.131049, 28.904130], [116.131251, 28.904199], [116.131397, 28.904144], [116.131482, 28.904003], [116.131593, 28.902677], [116.131431, 28.901604], [116.130878, 28.899359], [116.130785, 28.898536], [116.130865, 28.897804], [116.131540, 28.895974], [116.132518, 28.894607], [116.133925, 28.893098], [116.136122, 28.891185], [116.139228, 28.889406], [116.143711, 28.887275], [116.145441, 28.887075], [116.146352, 28.887068], [116.148778, 28.887708], [116.151475, 28.888771], [116.152394, 28.889051], [116.154187, 28.889817], [116.155440, 28.890434], [116.157609, 28.891915], [116.158675, 28.892962], [116.158936, 28.893694], [116.159000, 28.894143], [116.158964, 28.895059], [116.159179, 28.897080], [116.159853, 28.898111], [116.160944, 28.899149], [116.161762, 28.899594], [116.161931, 28.899759], [116.162558, 28.901186], [116.163213, 28.903102], [116.163701, 28.905364], [116.163707, 28.905908], [116.163971, 28.907521], [116.164493, 28.908944], [116.164919, 28.909511], [116.166449, 28.911144], [116.169420, 28.914081], [116.170286, 28.914678], [116.171311, 28.915247], [116.171715, 28.915902], [116.171694, 28.915610], [116.167034, 28.903110], [116.166851, 28.895466], [116.165782, 28.891802], [116.157831, 28.879774], [116.153516, 28.870498], [116.149778, 28.865313], [116.142365, 28.862264], [116.133008, 28.858789], [116.132676, 28.858584], [116.129916, 28.856874], [116.126608, 28.852215], [116.124264, 28.846505], [116.114689, 28.841377], [116.102836, 28.835025], [116.101165, 28.834129], [116.091901, 28.825752], [116.086598, 28.819192], [116.081950, 28.813442], [116.079125, 28.807744], [116.078862, 28.807217], [116.071560, 28.803994], [116.069847, 28.802587], [116.069534, 28.801887], [116.068713, 28.800054], [116.066604, 28.795345], [116.063616, 28.791775], [116.061250, 28.790919], [116.056448, 28.789181], [116.050984, 28.788879], [116.048788, 28.787829], [116.045219, 28.786124], [116.034505, 28.781001], [116.031801, 28.777684], [116.027801, 28.774226], [116.026971, 28.774116], [116.021618, 28.773405], [116.021093, 28.773429]]] } } + , + { "type": "Feature", "properties": { "NAME": "塔城乡" }, "geometry": { "type": "Polygon", "coordinates": [[[116.094780, 28.464807], [116.093261, 28.465046], [116.091754, 28.465119], [116.090314, 28.465161], [116.089046, 28.465078], [116.088034, 28.465673], [116.087962, 28.465834], [116.088045, 28.466715], [116.087963, 28.466849], [116.086747, 28.467568], [116.085426, 28.468043], [116.085311, 28.468182], [116.085236, 28.468505], [116.084968, 28.468680], [116.083629, 28.468697], [116.082435, 28.469082], [116.078282, 28.469985], [116.077730, 28.470241], [116.077275, 28.470357], [116.077231, 28.470891], [116.077007, 28.470961], [116.076969, 28.471060], [116.077041, 28.471364], [116.077145, 28.471351], [116.077478, 28.471696], [116.077536, 28.471915], [116.077125, 28.472332], [116.077478, 28.472994], [116.077095, 28.473162], [116.077027, 28.473359], [116.077137, 28.473545], [116.077911, 28.473696], [116.078086, 28.474269], [116.078090, 28.474645], [116.077798, 28.474742], [116.077500, 28.474733], [116.077461, 28.474897], [116.077555, 28.475241], [116.077477, 28.475609], [116.076513, 28.475773], [116.076482, 28.475984], [116.075781, 28.476182], [116.075666, 28.476550], [116.075663, 28.476853], [116.075439, 28.476950], [116.075430, 28.477148], [116.075175, 28.477218], [116.075106, 28.477383], [116.074606, 28.477425], [116.074590, 28.477504], [116.074180, 28.477494], [116.073596, 28.477648], [116.073453, 28.477844], [116.073456, 28.478260], [116.073388, 28.478477], [116.073541, 28.478834], [116.073435, 28.479017], [116.073492, 28.479171], [116.072442, 28.479782], [116.072506, 28.480092], [116.072341, 28.480203], [116.070902, 28.480618], [116.070646, 28.480847], [116.070326, 28.480818], [116.070198, 28.480890], [116.070091, 28.481159], [116.070043, 28.481550], [116.069334, 28.481518], [116.069210, 28.481998], [116.069052, 28.482188], [116.068686, 28.482185], [116.068058, 28.482325], [116.068086, 28.482516], [116.068512, 28.482507], [116.068545, 28.483751], [116.068447, 28.483889], [116.068118, 28.483998], [116.068181, 28.484375], [116.068307, 28.484613], [116.068538, 28.484602], [116.068783, 28.485626], [116.069815, 28.485390], [116.069872, 28.484956], [116.070060, 28.484733], [116.070313, 28.484847], [116.070459, 28.485157], [116.070008, 28.485529], [116.070126, 28.485787], [116.070610, 28.485942], [116.071018, 28.486196], [116.071089, 28.486638], [116.070893, 28.486822], [116.070341, 28.487679], [116.069398, 28.487902], [116.068905, 28.487931], [116.068603, 28.488291], [116.068532, 28.488647], [116.067937, 28.488431], [116.067638, 28.488461], [116.067525, 28.488586], [116.067509, 28.488743], [116.067396, 28.488789], [116.067290, 28.488992], [116.067383, 28.489389], [116.067816, 28.489425], [116.067806, 28.489748], [116.068241, 28.489806], [116.068761, 28.489992], [116.068857, 28.490105], [116.069768, 28.490125], [116.069907, 28.489671], [116.070026, 28.489673], [116.070172, 28.490089], [116.070500, 28.490118], [116.070618, 28.490337], [116.070527, 28.490461], [116.070175, 28.490510], [116.070033, 28.490641], [116.070038, 28.490845], [116.070255, 28.490860], [116.070457, 28.490783], [116.071047, 28.490820], [116.071872, 28.491689], [116.072508, 28.491615], [116.073194, 28.491654], [116.073220, 28.491344], [116.073429, 28.491247], [116.073530, 28.491650], [116.073702, 28.491730], [116.073788, 28.492028], [116.073742, 28.492258], [116.073934, 28.492497], [116.073903, 28.492582], [116.074050, 28.492874], [116.074416, 28.492863], [116.074589, 28.492556], [116.075044, 28.492494], [116.075166, 28.492178], [116.075727, 28.492150], [116.075799, 28.492430], [116.075745, 28.492608], [116.075633, 28.492607], [116.075697, 28.493029], [116.075868, 28.493076], [116.075866, 28.493268], [116.075522, 28.493384], [116.075469, 28.493535], [116.075206, 28.493625], [116.075123, 28.493849], [116.075352, 28.494015], [116.075898, 28.493954], [116.075884, 28.493848], [116.076071, 28.493790], [116.076064, 28.493671], [116.076274, 28.493614], [116.076190, 28.492974], [116.075899, 28.492958], [116.076176, 28.492815], [116.076193, 28.492605], [116.076321, 28.492487], [116.076880, 28.492564], [116.076945, 28.492894], [116.077445, 28.492885], [116.077565, 28.492787], [116.078190, 28.492675], [116.078263, 28.492854], [116.079164, 28.493105], [116.079378, 28.493350], [116.079602, 28.493418], [116.080474, 28.493517], [116.080529, 28.493228], [116.080626, 28.493202], [116.081151, 28.493563], [116.081194, 28.493686], [116.081440, 28.493708], [116.082062, 28.493363], [116.082442, 28.493452], [116.083072, 28.493094], [116.083356, 28.493030], [116.083392, 28.493136], [116.083194, 28.493602], [116.083551, 28.493862], [116.083594, 28.494020], [116.083359, 28.494454], [116.083207, 28.494528], [116.083251, 28.494653], [116.083067, 28.495232], [116.082693, 28.495295], [116.082656, 28.495381], [116.081967, 28.495652], [116.081893, 28.495441], [116.081707, 28.495413], [116.080631, 28.495649], [116.080643, 28.495919], [116.080471, 28.495925], [116.080449, 28.496279], [116.080330, 28.496265], [116.080336, 28.496449], [116.079880, 28.496439], [116.079908, 28.496756], [116.079489, 28.496792], [116.079219, 28.496975], [116.079170, 28.497383], [116.079251, 28.497634], [116.079160, 28.497726], [116.078562, 28.497800], [116.078523, 28.497998], [116.078649, 28.498124], [116.078846, 28.498906], [116.079368, 28.498888], [116.079517, 28.498945], [116.079767, 28.498859], [116.080027, 28.498948], [116.079864, 28.499101], [116.079690, 28.499111], [116.079517, 28.500351], [116.079245, 28.500720], [116.079494, 28.500799], [116.079454, 28.501095], [116.079330, 28.500996], [116.079217, 28.501149], [116.079031, 28.501103], [116.078856, 28.501157], [116.078667, 28.501342], [116.078408, 28.501175], [116.078195, 28.501316], [116.077993, 28.501666], [116.077990, 28.502040], [116.076968, 28.502164], [116.076892, 28.502372], [116.077038, 28.502725], [116.076987, 28.502955], [116.076479, 28.503179], [116.075400, 28.503358], [116.074538, 28.503813], [116.068097, 28.504265], [116.068090, 28.503617], [116.065364, 28.504322], [116.065596, 28.504786], [116.064136, 28.505841], [116.063088, 28.506144], [116.064565, 28.509530], [116.065143, 28.510345], [116.064005, 28.510896], [116.063841, 28.511202], [116.063564, 28.511464], [116.063465, 28.511375], [116.063278, 28.511428], [116.063315, 28.511506], [116.063176, 28.511691], [116.063036, 28.512052], [116.063034, 28.512294], [116.062883, 28.512545], [116.062759, 28.512413], [116.062423, 28.512410], [116.062173, 28.512539], [116.061836, 28.512537], [116.061348, 28.512884], [116.061274, 28.513327], [116.060998, 28.513600], [116.060945, 28.513995], [116.061200, 28.514660], [116.060539, 28.514830], [116.060213, 28.515025], [116.060362, 28.515082], [116.060348, 28.515301], [116.059586, 28.515558], [116.058937, 28.515663], [116.058422, 28.516186], [116.058111, 28.516139], [116.057151, 28.516875], [116.057545, 28.517285], [116.057182, 28.517590], [116.057280, 28.517745], [116.057454, 28.517746], [116.057452, 28.517977], [116.057089, 28.518215], [116.056906, 28.519203], [116.056792, 28.519366], [116.056790, 28.519597], [116.056432, 28.520727], [116.056450, 28.521075], [116.056155, 28.521530], [116.055981, 28.522481], [116.055973, 28.523360], [116.055168, 28.525070], [116.055375, 28.525255], [116.055235, 28.526993], [116.054819, 28.528176], [116.055058, 28.528544], [116.054989, 28.528692], [116.055792, 28.529487], [116.056132, 28.530512], [116.056553, 28.530167], [116.056995, 28.530171], [116.057265, 28.531157], [116.057615, 28.531058], [116.058028, 28.531636], [116.058473, 28.531270], [116.058058, 28.530898], [116.058316, 28.530715], [116.058341, 28.530469], [116.059085, 28.530476], [116.059386, 28.530622], [116.059657, 28.531547], [116.059491, 28.531833], [116.060126, 28.533664], [116.063539, 28.534185], [116.063733, 28.534111], [116.063912, 28.534044], [116.064888, 28.534032], [116.065377, 28.533913], [116.065866, 28.533917], [116.066467, 28.534169], [116.066441, 28.534517], [116.066231, 28.534618], [116.066273, 28.535131], [116.067479, 28.535407], [116.067617, 28.535655], [116.068240, 28.536070], [116.068123, 28.536254], [116.068145, 28.536418], [116.068607, 28.536688], [116.068912, 28.536342], [116.069150, 28.535688], [116.069593, 28.535487], [116.069875, 28.535120], [116.070085, 28.534998], [116.070409, 28.535206], [116.070269, 28.535411], [116.071009, 28.535683], [116.071429, 28.535542], [116.074024, 28.535235], [116.074026, 28.534968], [116.074537, 28.535075], [116.074747, 28.534892], [116.075306, 28.534794], [116.075308, 28.534569], [116.075845, 28.534204], [116.076702, 28.534518], [116.077202, 28.534289], [116.077356, 28.534072], [116.077775, 28.533973], [116.078099, 28.534139], [116.078355, 28.534100], [116.079495, 28.534355], [116.080006, 28.534359], [116.080051, 28.534521], [116.080356, 28.534634], [116.080913, 28.534675], [116.080756, 28.535154], [116.081133, 28.535108], [116.081131, 28.535243], [116.081578, 28.535099], [116.081661, 28.535259], [116.081407, 28.535528], [116.081784, 28.535543], [116.082565, 28.535389], [116.082634, 28.535476], [116.082493, 28.535672], [116.082588, 28.536042], [116.083569, 28.535335], [116.083694, 28.535398], [116.084321, 28.535415], [116.084348, 28.535501], [116.084528, 28.535589], [116.084526, 28.535847], [116.084721, 28.535910], [116.084630, 28.536746], [116.084652, 28.537324], [116.085843, 28.538573], [116.086806, 28.538408], [116.087993, 28.538084], [116.088592, 28.538052], [116.088485, 28.537448], [116.089487, 28.537652], [116.090405, 28.537745], [116.090484, 28.538225], [116.090835, 28.538019], [116.091179, 28.538464], [116.091192, 28.538612], [116.092161, 28.539259], [116.092219, 28.538976], [116.092331, 28.538964], [116.092360, 28.538842], [116.092242, 28.538831], [116.092235, 28.538669], [116.092319, 28.538522], [116.092262, 28.538418], [116.092774, 28.538178], [116.092686, 28.538624], [116.092849, 28.538855], [116.092912, 28.539174], [116.092876, 28.539276], [116.092710, 28.539359], [116.092323, 28.539436], [116.092455, 28.539791], [116.093747, 28.539446], [116.094049, 28.539248], [116.093965, 28.539080], [116.094535, 28.538725], [116.094481, 28.538570], [116.094537, 28.538464], [116.094703, 28.538412], [116.094624, 28.538287], [116.094889, 28.538338], [116.094955, 28.538267], [116.094910, 28.538245], [116.095095, 28.537751], [116.094995, 28.537706], [116.095011, 28.537542], [116.095348, 28.537394], [116.095485, 28.537213], [116.095370, 28.537159], [116.095472, 28.537000], [116.096215, 28.536638], [116.096850, 28.536329], [116.097405, 28.535803], [116.097372, 28.535199], [116.098191, 28.534240], [116.098534, 28.533692], [116.098641, 28.533714], [116.098858, 28.533609], [116.099199, 28.533315], [116.099590, 28.533296], [116.099691, 28.533352], [116.100162, 28.533078], [116.101794, 28.532730], [116.103068, 28.532256], [116.105008, 28.532293], [116.105111, 28.532295], [116.105839, 28.533160], [116.108763, 28.536660], [116.115510, 28.545360], [116.118053, 28.548639], [116.120308, 28.550282], [116.126805, 28.552108], [116.134428, 28.553113], [116.144352, 28.552101], [116.146754, 28.551572], [116.151504, 28.550526], [116.156144, 28.548306], [116.155769, 28.547997], [116.155490, 28.547572], [116.155020, 28.546379], [116.154739, 28.544534], [116.154977, 28.541390], [116.154994, 28.539503], [116.154824, 28.538160], [116.154654, 28.537468], [116.154180, 28.536862], [116.151178, 28.534041], [116.148661, 28.532119], [116.147848, 28.531347], [116.145389, 28.527868], [116.144838, 28.526663], [116.144588, 28.525899], [116.143802, 28.524416], [116.143616, 28.523629], [116.143363, 28.521816], [116.143259, 28.519493], [116.142819, 28.516781], [116.142705, 28.515622], [116.142705, 28.514522], [116.143160, 28.509776], [116.143845, 28.506695], [116.144033, 28.506111], [116.144325, 28.504454], [116.144661, 28.503316], [116.145758, 28.500370], [116.146022, 28.499046], [116.146363, 28.492050], [116.146261, 28.489578], [116.145048, 28.485784], [116.143062, 28.481159], [116.142098, 28.479310], [116.140311, 28.476890], [116.139907, 28.476454], [116.136892, 28.473827], [116.135473, 28.472426], [116.132480, 28.469898], [116.131791, 28.469196], [116.130432, 28.467425], [116.129150, 28.464498], [116.128331, 28.463054], [116.126998, 28.461328], [116.124600, 28.458735], [116.124207, 28.458237], [116.124187, 28.457577], [116.123431, 28.456318], [116.121604, 28.454012], [116.121167, 28.453724], [116.119286, 28.452832], [116.116318, 28.451770], [116.114000, 28.451119], [116.109530, 28.450022], [116.109089, 28.449978], [116.107600, 28.450394], [116.106908, 28.450737], [116.106624, 28.451036], [116.106350, 28.451552], [116.105505, 28.453940], [116.105388, 28.454637], [116.104644, 28.456424], [116.103981, 28.457014], [116.102596, 28.457701], [116.100853, 28.458859], [116.100192, 28.459731], [116.099262, 28.462200], [116.099027, 28.462466], [116.098880, 28.462622], [116.098777, 28.463081], [116.098425, 28.463831], [116.097992, 28.464173], [116.096973, 28.464561], [116.096125, 28.464593], [116.094780, 28.464807]]] } } + , + { "type": "Feature", "properties": { "NAME": "黄马乡" }, "geometry": { "type": "Polygon", "coordinates": [[[116.082931, 28.317446], [116.083803, 28.317447], [116.084515, 28.317563], [116.085619, 28.317626], [116.086785, 28.317844], [116.089197, 28.317975], [116.091209, 28.318303], [116.093008, 28.318233], [116.093947, 28.318013], [116.094677, 28.317687], [116.096186, 28.316798], [116.097027, 28.316150], [116.097530, 28.315626], [116.097806, 28.315174], [116.097905, 28.314811], [116.097524, 28.313766], [116.096629, 28.311558], [116.095794, 28.309963], [116.094057, 28.307560], [116.092698, 28.306159], [116.091455, 28.305356], [116.089686, 28.304551], [116.088788, 28.303883], [116.088049, 28.302941], [116.087383, 28.301656], [116.086915, 28.300250], [116.086784, 28.299439], [116.086754, 28.298513], [116.087377, 28.296656], [116.087943, 28.295361], [116.089511, 28.292350], [116.090982, 28.290257], [116.092963, 28.287622], [116.096012, 28.283236], [116.096592, 28.281250], [116.096767, 28.279329], [116.096806, 28.276280], [116.096688, 28.275701], [116.096365, 28.275202], [116.095357, 28.274071], [116.092805, 28.272376], [116.091529, 28.274650], [116.091143, 28.275180], [116.090690, 28.275496], [116.089245, 28.276085], [116.088049, 28.276426], [116.086553, 28.276412], [116.085480, 28.276506], [116.083653, 28.276936], [116.083042, 28.277153], [116.081173, 28.278077], [116.080376, 28.278549], [116.078139, 28.280348], [116.077126, 28.281249], [116.076350, 28.282091], [116.074883, 28.284459], [116.073291, 28.287144], [116.070260, 28.290662], [116.068015, 28.293768], [116.067286, 28.294419], [116.066648, 28.294685], [116.065628, 28.294871], [116.064438, 28.294809], [116.063675, 28.294853], [116.060203, 28.295519], [116.059237, 28.295621], [116.056128, 28.295760], [116.052703, 28.295666], [116.051355, 28.295713], [116.050679, 28.295838], [116.049441, 28.296198], [116.046856, 28.297249], [116.046308, 28.297589], [116.045706, 28.297849], [116.043855, 28.298389], [116.043456, 28.298602], [116.042784, 28.298758], [116.041867, 28.298852], [116.040123, 28.298903], [116.036489, 28.298571], [116.035794, 28.298354], [116.034145, 28.297508], [116.033307, 28.297099], [116.031783, 28.296187], [116.029868, 28.294879], [116.028285, 28.293278], [116.025452, 28.291085], [116.024716, 28.290657], [116.022789, 28.289950], [116.020539, 28.289421], [116.019076, 28.289295], [116.017613, 28.289343], [116.016057, 28.289702], [116.015491, 28.289615], [116.014539, 28.289181], [116.011954, 28.292057], [116.009964, 28.295683], [116.007248, 28.300339], [116.004338, 28.306470], [116.004272, 28.306584], [116.002030, 28.310468], [115.997899, 28.312469], [115.995811, 28.313151], [115.989808, 28.313517], [115.987413, 28.314164], [115.984350, 28.314990], [115.982645, 28.315585], [115.981388, 28.316459], [115.980581, 28.317461], [115.980081, 28.319017], [115.980208, 28.320248], [115.982456, 28.325005], [115.982969, 28.327690], [115.982701, 28.330918], [115.982432, 28.333737], [115.981840, 28.335339], [115.982534, 28.338089], [115.984658, 28.341708], [115.985543, 28.344553], [115.985482, 28.345907], [115.984946, 28.346832], [115.983835, 28.347650], [115.982195, 28.348623], [115.981921, 28.348709], [115.980510, 28.349156], [115.979886, 28.349276], [115.978112, 28.349131], [115.975666, 28.349063], [115.973506, 28.349295], [115.969909, 28.349191], [115.967894, 28.349339], [115.966212, 28.349703], [115.964718, 28.350450], [115.962402, 28.351950], [115.960809, 28.353077], [115.959294, 28.355060], [115.957733, 28.356943], [115.957239, 28.359314], [115.955913, 28.362518], [115.955450, 28.365772], [115.955807, 28.368484], [115.955828, 28.369504], [115.955840, 28.370093], [115.956446, 28.371868], [115.957344, 28.373232], [115.959718, 28.375575], [115.961260, 28.376835], [115.961913, 28.377756], [115.962406, 28.378862], [115.963769, 28.378620], [115.963636, 28.378055], [115.964490, 28.377839], [115.964690, 28.377687], [115.965020, 28.377603], [115.965883, 28.377197], [115.965923, 28.377097], [115.966478, 28.376988], [115.966594, 28.376793], [115.966520, 28.376443], [115.966553, 28.376208], [115.966741, 28.376238], [115.966800, 28.376105], [115.967087, 28.376052], [115.967160, 28.375864], [115.967222, 28.375878], [115.967214, 28.376083], [115.967647, 28.376120], [115.968321, 28.376372], [115.968256, 28.376523], [115.968313, 28.376648], [115.968411, 28.376531], [115.968613, 28.376574], [115.968723, 28.376527], [115.968649, 28.376892], [115.969094, 28.376914], [115.969118, 28.377505], [115.969208, 28.377687], [115.969280, 28.378306], [115.972516, 28.377125], [115.972539, 28.376933], [115.972181, 28.376229], [115.972487, 28.376179], [115.972443, 28.375896], [115.973639, 28.375542], [115.973618, 28.375119], [115.973881, 28.375086], [115.973972, 28.374973], [115.974067, 28.374988], [115.974225, 28.375222], [115.974550, 28.375169], [115.974649, 28.375276], [115.974783, 28.375281], [115.975557, 28.374884], [115.976285, 28.374759], [115.976139, 28.374374], [115.977384, 28.373982], [115.977612, 28.374253], [115.977570, 28.374433], [115.977681, 28.374809], [115.977845, 28.374934], [115.978357, 28.374657], [115.978904, 28.374517], [115.978832, 28.374199], [115.979063, 28.374069], [115.978803, 28.373552], [115.978864, 28.373438], [115.978491, 28.373298], [115.979074, 28.372921], [115.979645, 28.373270], [115.980041, 28.373146], [115.980274, 28.373241], [115.980619, 28.373210], [115.980775, 28.373101], [115.980894, 28.373151], [115.980997, 28.373394], [115.981097, 28.373417], [115.981386, 28.374134], [115.981472, 28.375122], [115.981727, 28.375935], [115.982087, 28.376370], [115.982313, 28.376218], [115.982728, 28.375716], [115.983092, 28.375759], [115.982627, 28.376296], [115.982647, 28.376350], [115.983216, 28.376347], [115.983904, 28.376001], [115.984309, 28.375463], [115.984668, 28.375542], [115.984782, 28.375543], [115.984763, 28.375481], [115.985018, 28.375515], [115.985021, 28.375634], [115.985157, 28.375622], [115.985139, 28.374652], [115.985264, 28.374098], [115.986004, 28.376111], [115.986289, 28.376074], [115.986261, 28.375972], [115.986836, 28.375943], [115.986949, 28.376121], [115.987165, 28.376009], [115.987224, 28.376097], [115.987424, 28.376099], [115.987493, 28.376197], [115.987287, 28.376318], [115.987306, 28.376424], [115.987533, 28.376700], [115.987363, 28.376729], [115.987523, 28.376903], [115.987542, 28.376965], [115.987446, 28.377026], [115.987717, 28.377469], [115.987862, 28.377497], [115.988027, 28.377424], [115.988086, 28.377504], [115.988733, 28.377255], [115.988265, 28.376602], [115.988485, 28.376627], [115.989106, 28.376430], [115.989656, 28.376370], [115.990605, 28.376424], [115.990536, 28.376833], [115.990156, 28.376807], [115.990200, 28.378495], [115.990045, 28.378494], [115.989940, 28.378052], [115.989807, 28.377852], [115.989521, 28.377893], [115.989496, 28.377977], [115.989579, 28.378114], [115.989524, 28.378158], [115.988090, 28.378227], [115.988004, 28.378287], [115.988116, 28.379173], [115.988255, 28.379259], [115.989336, 28.379058], [115.989493, 28.379870], [115.989518, 28.380945], [115.989967, 28.380968], [115.990286, 28.381068], [115.990403, 28.380853], [115.990238, 28.379785], [115.990334, 28.379768], [115.990497, 28.380418], [115.991055, 28.381190], [115.991637, 28.381412], [115.992086, 28.381006], [115.991580, 28.380680], [115.991750, 28.380571], [115.991246, 28.379608], [115.990970, 28.379641], [115.990887, 28.379462], [115.991169, 28.379161], [115.991191, 28.378955], [115.991613, 28.378885], [115.991626, 28.379213], [115.991807, 28.379268], [115.991823, 28.380136], [115.992006, 28.380473], [115.992042, 28.380305], [115.992302, 28.380262], [115.992305, 28.380326], [115.992406, 28.380327], [115.992722, 28.380615], [115.993182, 28.380720], [115.993568, 28.380089], [115.993796, 28.379945], [115.994658, 28.380803], [115.994484, 28.380837], [115.994511, 28.380966], [115.994367, 28.381160], [115.994467, 28.381265], [115.994379, 28.381690], [115.994726, 28.381758], [115.994813, 28.381983], [115.995057, 28.382235], [115.995002, 28.382538], [115.994776, 28.382457], [115.993704, 28.382410], [115.993547, 28.382762], [115.993206, 28.382894], [115.993329, 28.383570], [115.993531, 28.384010], [115.993645, 28.384008], [115.994011, 28.385111], [115.994486, 28.386188], [115.994803, 28.386502], [115.995629, 28.385558], [115.995475, 28.385098], [115.995387, 28.385040], [115.995108, 28.384142], [115.994548, 28.384275], [115.994395, 28.383820], [115.995586, 28.383512], [115.995527, 28.383297], [115.995024, 28.383053], [115.994885, 28.382695], [115.995012, 28.382589], [115.995799, 28.382772], [115.995825, 28.382615], [115.996019, 28.382635], [115.996151, 28.382775], [115.995927, 28.382955], [115.996317, 28.383640], [115.996545, 28.383789], [115.996752, 28.383705], [115.996807, 28.383820], [115.997082, 28.383834], [115.997110, 28.383916], [115.997419, 28.383754], [115.998041, 28.385180], [115.998589, 28.385036], [115.998614, 28.384958], [115.998535, 28.384721], [115.998621, 28.384598], [115.998473, 28.384482], [115.998278, 28.384112], [115.998853, 28.384075], [115.999184, 28.384154], [115.999598, 28.384525], [116.000639, 28.384886], [116.000891, 28.385106], [116.002578, 28.385790], [116.002818, 28.386096], [116.003132, 28.386288], [116.003876, 28.386339], [116.003972, 28.386457], [116.003785, 28.386545], [116.003721, 28.386733], [116.003907, 28.387081], [116.003951, 28.387039], [116.004099, 28.386933], [116.004208, 28.386977], [116.004540, 28.386912], [116.004952, 28.387067], [116.005554, 28.387101], [116.005607, 28.387529], [116.006293, 28.390266], [116.006905, 28.390747], [116.007400, 28.391417], [116.007659, 28.391470], [116.008353, 28.390923], [116.009068, 28.390592], [116.009375, 28.390606], [116.009547, 28.390379], [116.009271, 28.389177], [116.009143, 28.388183], [116.009242, 28.387946], [116.010598, 28.386976], [116.010382, 28.386730], [116.009939, 28.385673], [116.009972, 28.385616], [116.010578, 28.385742], [116.010745, 28.385696], [116.010822, 28.385460], [116.011507, 28.384442], [116.011180, 28.384157], [116.010960, 28.384065], [116.010766, 28.384081], [116.010627, 28.383900], [116.010175, 28.383899], [116.009202, 28.383260], [116.009914, 28.381589], [116.010488, 28.382017], [116.011570, 28.382250], [116.012141, 28.382214], [116.012281, 28.381756], [116.012270, 28.381485], [116.012078, 28.380907], [116.011918, 28.380657], [116.011168, 28.380104], [116.012100, 28.380069], [116.012238, 28.380196], [116.012469, 28.380154], [116.012753, 28.379902], [116.013080, 28.379264], [116.013237, 28.378744], [116.013992, 28.378686], [116.013712, 28.379643], [116.013615, 28.380862], [116.013813, 28.381104], [116.014356, 28.381241], [116.014981, 28.382862], [116.015519, 28.382705], [116.015733, 28.382327], [116.015450, 28.381721], [116.016206, 28.381456], [116.015217, 28.380098], [116.015591, 28.379802], [116.015708, 28.379621], [116.015968, 28.378722], [116.015941, 28.378257], [116.015749, 28.377712], [116.016000, 28.377410], [116.016067, 28.377158], [116.016265, 28.375569], [116.016647, 28.375435], [116.016713, 28.375681], [116.016846, 28.375623], [116.016998, 28.375666], [116.018299, 28.375021], [116.018362, 28.374842], [116.018542, 28.374790], [116.018673, 28.375031], [116.018924, 28.375072], [116.019015, 28.375160], [116.018983, 28.375297], [116.019371, 28.375649], [116.020115, 28.375742], [116.022636, 28.375804], [116.022961, 28.374736], [116.023207, 28.372803], [116.023546, 28.371640], [116.024073, 28.370444], [116.025166, 28.368610], [116.027128, 28.366239], [116.028466, 28.364761], [116.029877, 28.363410], [116.031044, 28.362120], [116.033586, 28.360120], [116.034997, 28.358817], [116.036331, 28.357838], [116.038532, 28.356417], [116.040170, 28.355465], [116.041654, 28.354934], [116.050945, 28.353063], [116.053752, 28.352656], [116.054953, 28.352294], [116.055662, 28.352065], [116.055944, 28.351882], [116.056087, 28.351675], [116.056166, 28.351197], [116.056154, 28.350231], [116.055904, 28.348342], [116.055529, 28.346983], [116.055621, 28.346568], [116.055993, 28.345775], [116.056085, 28.345055], [116.056004, 28.344062], [116.056262, 28.343495], [116.056404, 28.342512], [116.056172, 28.341815], [116.055080, 28.341086], [116.054730, 28.340669], [116.054823, 28.340490], [116.055183, 28.340199], [116.056403, 28.339657], [116.056539, 28.338473], [116.056668, 28.337701], [116.056595, 28.337230], [116.055981, 28.335381], [116.055434, 28.334505], [116.055435, 28.334222], [116.055611, 28.333752], [116.056234, 28.332866], [116.057002, 28.332244], [116.057507, 28.331951], [116.058324, 28.331712], [116.060107, 28.331669], [116.061476, 28.331613], [116.062139, 28.331663], [116.064494, 28.332146], [116.064844, 28.332065], [116.065262, 28.332112], [116.066763, 28.332573], [116.068223, 28.332867], [116.070013, 28.332971], [116.071054, 28.332937], [116.072742, 28.332726], [116.073000, 28.332580], [116.073028, 28.332316], [116.072731, 28.331482], [116.072117, 28.330207], [116.071093, 28.328384], [116.070652, 28.327025], [116.070630, 28.326756], [116.070752, 28.325228], [116.070940, 28.324553], [116.071770, 28.322406], [116.072433, 28.321553], [116.074547, 28.319594], [116.075266, 28.319029], [116.076282, 28.318423], [116.077893, 28.317765], [116.078276, 28.317652], [116.082931, 28.317446]]] } } + , + { "type": "Feature", "properties": { "NAME": "富山乡" }, "geometry": { "type": "Polygon", "coordinates": [[[115.893141, 28.494465], [115.893220, 28.494155], [115.892231, 28.493763], [115.891601, 28.493635], [115.891906, 28.493040], [115.892603, 28.492598], [115.892638, 28.492422], [115.892925, 28.492036], [115.892955, 28.490136], [115.892760, 28.488677], [115.892779, 28.488456], [115.892892, 28.488261], [115.892834, 28.488237], [115.892059, 28.487912], [115.892223, 28.488653], [115.892140, 28.489701], [115.892186, 28.491927], [115.892012, 28.492127], [115.891572, 28.492407], [115.888977, 28.492912], [115.888079, 28.492978], [115.886891, 28.493223], [115.886348, 28.493224], [115.885626, 28.493493], [115.885466, 28.493418], [115.885291, 28.493162], [115.884963, 28.492279], [115.884862, 28.491308], [115.884967, 28.490785], [115.885486, 28.489899], [115.885466, 28.489144], [115.885339, 28.488556], [115.885998, 28.488586], [115.886192, 28.489009], [115.886776, 28.488827], [115.887065, 28.488662], [115.887549, 28.488554], [115.888002, 28.488542], [115.888734, 28.488328], [115.888954, 28.488374], [115.889132, 28.488327], [115.889677, 28.488085], [115.889823, 28.487856], [115.891098, 28.487832], [115.891074, 28.487998], [115.891194, 28.488137], [115.891304, 28.488176], [115.891416, 28.488094], [115.891819, 28.487656], [115.891941, 28.487628], [115.892028, 28.483525], [115.892912, 28.483303], [115.892973, 28.481640], [115.893849, 28.481642], [115.893855, 28.481060], [115.893298, 28.480777], [115.892234, 28.479818], [115.891993, 28.479509], [115.891347, 28.479347], [115.891264, 28.479386], [115.891004, 28.479315], [115.890804, 28.479382], [115.890777, 28.479254], [115.890371, 28.478938], [115.890011, 28.478379], [115.889874, 28.478354], [115.889512, 28.478503], [115.888904, 28.478560], [115.888125, 28.478446], [115.888169, 28.477976], [115.888095, 28.477010], [115.887684, 28.475610], [115.887502, 28.475632], [115.885773, 28.475839], [115.885447, 28.475768], [115.884286, 28.476166], [115.883288, 28.476021], [115.882159, 28.475508], [115.880992, 28.475558], [115.880284, 28.474346], [115.879837, 28.474255], [115.879629, 28.472966], [115.879333, 28.472684], [115.877817, 28.470262], [115.875678, 28.470820], [115.875602, 28.471681], [115.875062, 28.471418], [115.874891, 28.471436], [115.874591, 28.471934], [115.874499, 28.472300], [115.874199, 28.472406], [115.873483, 28.473027], [115.873283, 28.473084], [115.873323, 28.473472], [115.872301, 28.473366], [115.872052, 28.471733], [115.868590, 28.471856], [115.868335, 28.471942], [115.868294, 28.472123], [115.867988, 28.472302], [115.868171, 28.473357], [115.867291, 28.473576], [115.866707, 28.472347], [115.866868, 28.472250], [115.866359, 28.471696], [115.866237, 28.471675], [115.866076, 28.471743], [115.866128, 28.472071], [115.865816, 28.472250], [115.865668, 28.472646], [115.865496, 28.472660], [115.865286, 28.473363], [115.865109, 28.473362], [115.865056, 28.473489], [115.864897, 28.473610], [115.865599, 28.474163], [115.865704, 28.474692], [115.866049, 28.475052], [115.865292, 28.475439], [115.865052, 28.475668], [115.864802, 28.475726], [115.863390, 28.476061], [115.862790, 28.476400], [115.862201, 28.476568], [115.862086, 28.476018], [115.862247, 28.475422], [115.862150, 28.475171], [115.861709, 28.474536], [115.861452, 28.474496], [115.861443, 28.474726], [115.861294, 28.474715], [115.861157, 28.474602], [115.860986, 28.474605], [115.860891, 28.474664], [115.860871, 28.474933], [115.860468, 28.474896], [115.860559, 28.474215], [115.860122, 28.474130], [115.859740, 28.474151], [115.859244, 28.474025], [115.859482, 28.473532], [115.860070, 28.473321], [115.860143, 28.473272], [115.860178, 28.473082], [115.860372, 28.473064], [115.860700, 28.472880], [115.860775, 28.472606], [115.860692, 28.472542], [115.860326, 28.472662], [115.860106, 28.472587], [115.858859, 28.472480], [115.858567, 28.472861], [115.858504, 28.473061], [115.858592, 28.473630], [115.858279, 28.474722], [115.857729, 28.474895], [115.857313, 28.474559], [115.857090, 28.474156], [115.856513, 28.473872], [115.856372, 28.473568], [115.856469, 28.472794], [115.856160, 28.472661], [115.855031, 28.472707], [115.854792, 28.472803], [115.854113, 28.472711], [115.851676, 28.473443], [115.851619, 28.473636], [115.852044, 28.474207], [115.852021, 28.474315], [115.850600, 28.475075], [115.850377, 28.474721], [115.849843, 28.475011], [115.850104, 28.475425], [115.848851, 28.475897], [115.848969, 28.476225], [115.848380, 28.476525], [115.848373, 28.476648], [115.848198, 28.476773], [115.847485, 28.476675], [115.847234, 28.476898], [115.846929, 28.476975], [115.846640, 28.476532], [115.846258, 28.476714], [115.846002, 28.476384], [115.845498, 28.476449], [115.844855, 28.475568], [115.844294, 28.475853], [115.844031, 28.476101], [115.843450, 28.476210], [115.843282, 28.476890], [115.842934, 28.476868], [115.842874, 28.476818], [115.842980, 28.476187], [115.843112, 28.475698], [115.843230, 28.475591], [115.843321, 28.475322], [115.843211, 28.475219], [115.843321, 28.474823], [115.842847, 28.474624], [115.842296, 28.474993], [115.841407, 28.474776], [115.837798, 28.474382], [115.837751, 28.476017], [115.836792, 28.478705], [115.833607, 28.483893], [115.831658, 28.486492], [115.831209, 28.486974], [115.830303, 28.487947], [115.828357, 28.489791], [115.826246, 28.491935], [115.818598, 28.498527], [115.816725, 28.500519], [115.813074, 28.504466], [115.811197, 28.506227], [115.810063, 28.507007], [115.807965, 28.508835], [115.804808, 28.511153], [115.803767, 28.512009], [115.803095, 28.512795], [115.802022, 28.515240], [115.801650, 28.516404], [115.801258, 28.518340], [115.800832, 28.519727], [115.800609, 28.520926], [115.800031, 28.522943], [115.800037, 28.523282], [115.800808, 28.525319], [115.800857, 28.526031], [115.801120, 28.527311], [115.801911, 28.529813], [115.802051, 28.530181], [115.803176, 28.531833], [115.816257, 28.531208], [115.816422, 28.531122], [115.816927, 28.531145], [115.817089, 28.531369], [115.818001, 28.531259], [115.818488, 28.532963], [115.818309, 28.533224], [115.818112, 28.533309], [115.818555, 28.535013], [115.818765, 28.534878], [115.818996, 28.534860], [115.819137, 28.534939], [115.819136, 28.535095], [115.818958, 28.535239], [115.819120, 28.535513], [115.819362, 28.535417], [115.819546, 28.535700], [115.821417, 28.535198], [115.821536, 28.535403], [115.821878, 28.535279], [115.822071, 28.535659], [115.824158, 28.535440], [115.824259, 28.535217], [115.824139, 28.535207], [115.824077, 28.534915], [115.824253, 28.534790], [115.824407, 28.534790], [115.824432, 28.534557], [115.824201, 28.534585], [115.824114, 28.534487], [115.824116, 28.534341], [115.824391, 28.534217], [115.824329, 28.533954], [115.824187, 28.533856], [115.824123, 28.533700], [115.824158, 28.533525], [115.824486, 28.533401], [115.824705, 28.533422], [115.824733, 28.533558], [115.824582, 28.534027], [115.824765, 28.534012], [115.824891, 28.534159], [115.824834, 28.534369], [115.825412, 28.534988], [115.825537, 28.535265], [115.828002, 28.535005], [115.831103, 28.534932], [115.830621, 28.536453], [115.830708, 28.536595], [115.830802, 28.536671], [115.830986, 28.536645], [115.831291, 28.536798], [115.831314, 28.536870], [115.832303, 28.537247], [115.832594, 28.537257], [115.832781, 28.536340], [115.833044, 28.535762], [115.833577, 28.535790], [115.833740, 28.535672], [115.834091, 28.535161], [115.834185, 28.535227], [115.834429, 28.535127], [115.834416, 28.535073], [115.835195, 28.534822], [115.836648, 28.534586], [115.836568, 28.533902], [115.836664, 28.533748], [115.836921, 28.533677], [115.837529, 28.533078], [115.837880, 28.532961], [115.838763, 28.533098], [115.839021, 28.532969], [115.839574, 28.532376], [115.839906, 28.532276], [115.840131, 28.531991], [115.840451, 28.531772], [115.841209, 28.530738], [115.841156, 28.530606], [115.840820, 28.530479], [115.840593, 28.530250], [115.840202, 28.530851], [115.839703, 28.530782], [115.839570, 28.530661], [115.839921, 28.529971], [115.839889, 28.529839], [115.839640, 28.529783], [115.839855, 28.529277], [115.839183, 28.529015], [115.839287, 28.528814], [115.839828, 28.528728], [115.840122, 28.528353], [115.840699, 28.528698], [115.840651, 28.528799], [115.840818, 28.528950], [115.840940, 28.528831], [115.841075, 28.528898], [115.841434, 28.528153], [115.841422, 28.527932], [115.841252, 28.527494], [115.841623, 28.527455], [115.841704, 28.526906], [115.841629, 28.526031], [115.842024, 28.525934], [115.841844, 28.525203], [115.842766, 28.524911], [115.842619, 28.524561], [115.842734, 28.524413], [115.842382, 28.524012], [115.842516, 28.523747], [115.842145, 28.523379], [115.842133, 28.522731], [115.840691, 28.522689], [115.839789, 28.522799], [115.838965, 28.522793], [115.838181, 28.522456], [115.837605, 28.522054], [115.837755, 28.521955], [115.837206, 28.520756], [115.837323, 28.520342], [115.836918, 28.520425], [115.836855, 28.519263], [115.837238, 28.518535], [115.839348, 28.515810], [115.840124, 28.515493], [115.841971, 28.515739], [115.841910, 28.515496], [115.842055, 28.515208], [115.842120, 28.515244], [115.842825, 28.515663], [115.842899, 28.515637], [115.843266, 28.515813], [115.844911, 28.516185], [115.846476, 28.516781], [115.847056, 28.516842], [115.848002, 28.516798], [115.849028, 28.516549], [115.852462, 28.515511], [115.853423, 28.515341], [115.853599, 28.515409], [115.853704, 28.515660], [115.854119, 28.517210], [115.854630, 28.517851], [115.854660, 28.518310], [115.854766, 28.518357], [115.854720, 28.518737], [115.855420, 28.519897], [115.855366, 28.519980], [115.855617, 28.520663], [115.856189, 28.520588], [115.856216, 28.520648], [115.856493, 28.521242], [115.856456, 28.521387], [115.856556, 28.521383], [115.856619, 28.521602], [115.856806, 28.521697], [115.856833, 28.521895], [115.856666, 28.522170], [115.856864, 28.522369], [115.857334, 28.522157], [115.857471, 28.521976], [115.857976, 28.521883], [115.857732, 28.520961], [115.857523, 28.520818], [115.857364, 28.520215], [115.857093, 28.520002], [115.856658, 28.518809], [115.857647, 28.518809], [115.858444, 28.518908], [115.858504, 28.518474], [115.859074, 28.518193], [115.858868, 28.517875], [115.859466, 28.517570], [115.859900, 28.517634], [115.859925, 28.517920], [115.860192, 28.518474], [115.861061, 28.518509], [115.861640, 28.518724], [115.861496, 28.519095], [115.861983, 28.519322], [115.862025, 28.519427], [115.862709, 28.519587], [115.862798, 28.519805], [115.863691, 28.520133], [115.864024, 28.520396], [115.864172, 28.520373], [115.864672, 28.520047], [115.864410, 28.519649], [115.864419, 28.519525], [115.865129, 28.519269], [115.865617, 28.519483], [115.865628, 28.520376], [115.865766, 28.520632], [115.865968, 28.521383], [115.866114, 28.521490], [115.866354, 28.521311], [115.867605, 28.520923], [115.867593, 28.520480], [115.867590, 28.520353], [115.867727, 28.520583], [115.868075, 28.520834], [115.868243, 28.520804], [115.868563, 28.520372], [115.869070, 28.520265], [115.869495, 28.519803], [115.869858, 28.519723], [115.870153, 28.519446], [115.870213, 28.519261], [115.870503, 28.519197], [115.871104, 28.518705], [115.871565, 28.519246], [115.871259, 28.519522], [115.871570, 28.519886], [115.871809, 28.519719], [115.871984, 28.519720], [115.872386, 28.520361], [115.872629, 28.521310], [115.873059, 28.521158], [115.873046, 28.520589], [115.873881, 28.520630], [115.873857, 28.521129], [115.874070, 28.521182], [115.874307, 28.520943], [115.874671, 28.521445], [115.875176, 28.521896], [115.875489, 28.521778], [115.875608, 28.521572], [115.875499, 28.520831], [115.876220, 28.520664], [115.876562, 28.521493], [115.877088, 28.521480], [115.877187, 28.521308], [115.876961, 28.520583], [115.877175, 28.520516], [115.876604, 28.519341], [115.878030, 28.518869], [115.878657, 28.516548], [115.879946, 28.518073], [115.881165, 28.518685], [115.881245, 28.518513], [115.881174, 28.517858], [115.884134, 28.517708], [115.884190, 28.517984], [115.884324, 28.518157], [115.884243, 28.518518], [115.884396, 28.518743], [115.884279, 28.519156], [115.885776, 28.519408], [115.888042, 28.520476], [115.888262, 28.519909], [115.888557, 28.519671], [115.888966, 28.519639], [115.888560, 28.519412], [115.888251, 28.519117], [115.888272, 28.518928], [115.888489, 28.518740], [115.889642, 28.518284], [115.890344, 28.518254], [115.890267, 28.518133], [115.890366, 28.517997], [115.890656, 28.518171], [115.891026, 28.518139], [115.891613, 28.517937], [115.891403, 28.517453], [115.891504, 28.517144], [115.891488, 28.516799], [115.891800, 28.516750], [115.891536, 28.515939], [115.892063, 28.515822], [115.891858, 28.514976], [115.891909, 28.514962], [115.892600, 28.514758], [115.892814, 28.514794], [115.893244, 28.514625], [115.893643, 28.515541], [115.893956, 28.515458], [115.894404, 28.517287], [115.894302, 28.517699], [115.894452, 28.518321], [115.895620, 28.520679], [115.896687, 28.521066], [115.896880, 28.521275], [115.898101, 28.521801], [115.897983, 28.521972], [115.898137, 28.522077], [115.898488, 28.522080], [115.898514, 28.521408], [115.898360, 28.521286], [115.898638, 28.520737], [115.898776, 28.520618], [115.898680, 28.520479], [115.899812, 28.520299], [115.899828, 28.520609], [115.900784, 28.520444], [115.900787, 28.520186], [115.901103, 28.519775], [115.901086, 28.519551], [115.900598, 28.519616], [115.900179, 28.518666], [115.899907, 28.518646], [115.899853, 28.518198], [115.900185, 28.518149], [115.900168, 28.517891], [115.900345, 28.517651], [115.900516, 28.518066], [115.900806, 28.518343], [115.901447, 28.518521], [115.902102, 28.519215], [115.902234, 28.519647], [115.902231, 28.519991], [115.902519, 28.520373], [115.902830, 28.520478], [115.903200, 28.520464], [115.903277, 28.520637], [115.903724, 28.520692], [115.903969, 28.521452], [115.903753, 28.521623], [115.904158, 28.522091], [115.904470, 28.522042], [115.904511, 28.521784], [115.904962, 28.521598], [115.905175, 28.521668], [115.905665, 28.521414], [115.907440, 28.521257], [115.907209, 28.521013], [115.907269, 28.520824], [115.907445, 28.520740], [115.907370, 28.520533], [115.908803, 28.520516], [115.908585, 28.518361], [115.907304, 28.516580], [115.905746, 28.513929], [115.905220, 28.512456], [115.905236, 28.510884], [115.905751, 28.509658], [115.906314, 28.508919], [115.906424, 28.507737], [115.906351, 28.506678], [115.905838, 28.505852], [115.905052, 28.505473], [115.901927, 28.505563], [115.901345, 28.505303], [115.900960, 28.505031], [115.900680, 28.504740], [115.900376, 28.504150], [115.900174, 28.503301], [115.900469, 28.501560], [115.901252, 28.499738], [115.901079, 28.499365], [115.897508, 28.497407], [115.895222, 28.495837], [115.893795, 28.494737], [115.893141, 28.494465]]] } } + , + { "type": "Feature", "properties": { "NAME": "东新乡" }, "geometry": { "type": "Polygon", "coordinates": [[[115.838066, 28.556299], [115.837977, 28.555954], [115.838166, 28.555872], [115.838719, 28.556127], [115.839850, 28.556469], [115.840647, 28.555941], [115.840378, 28.555004], [115.839729, 28.554717], [115.836877, 28.554091], [115.836478, 28.553827], [115.836042, 28.553056], [115.835163, 28.552454], [115.833915, 28.553094], [115.833623, 28.552851], [115.833445, 28.552934], [115.832768, 28.550896], [115.831697, 28.550522], [115.831455, 28.549914], [115.831405, 28.549079], [115.831646, 28.547172], [115.832750, 28.546631], [115.833002, 28.546340], [115.832516, 28.545406], [115.832899, 28.543839], [115.832862, 28.543507], [115.832395, 28.543053], [115.832151, 28.542696], [115.831834, 28.542516], [115.831015, 28.541769], [115.830792, 28.541387], [115.830793, 28.541223], [115.831317, 28.540112], [115.831364, 28.539815], [115.831271, 28.539526], [115.831333, 28.539372], [115.832020, 28.538785], [115.832832, 28.537720], [115.832813, 28.537472], [115.832594, 28.537257], [115.832303, 28.537247], [115.831314, 28.536870], [115.831291, 28.536798], [115.830986, 28.536645], [115.830802, 28.536671], [115.830708, 28.536595], [115.830621, 28.536453], [115.831103, 28.534932], [115.828002, 28.535005], [115.825537, 28.535265], [115.825412, 28.534988], [115.824834, 28.534369], [115.824891, 28.534159], [115.824765, 28.534012], [115.824582, 28.534027], [115.824733, 28.533558], [115.824705, 28.533422], [115.824486, 28.533401], [115.824158, 28.533525], [115.824123, 28.533700], [115.824187, 28.533856], [115.824329, 28.533954], [115.824391, 28.534217], [115.824116, 28.534341], [115.824114, 28.534487], [115.824201, 28.534585], [115.824432, 28.534557], [115.824407, 28.534790], [115.824253, 28.534790], [115.824077, 28.534915], [115.824139, 28.535207], [115.824259, 28.535217], [115.824158, 28.535440], [115.822071, 28.535659], [115.821878, 28.535279], [115.821536, 28.535403], [115.821417, 28.535198], [115.819546, 28.535700], [115.819362, 28.535417], [115.819120, 28.535513], [115.818958, 28.535239], [115.819136, 28.535095], [115.819137, 28.534939], [115.818996, 28.534860], [115.818765, 28.534878], [115.818555, 28.535013], [115.818112, 28.533309], [115.818309, 28.533224], [115.818488, 28.532963], [115.818001, 28.531259], [115.817089, 28.531369], [115.816927, 28.531145], [115.816422, 28.531122], [115.816257, 28.531208], [115.803176, 28.531833], [115.804575, 28.533738], [115.805055, 28.535110], [115.805879, 28.536905], [115.807024, 28.538999], [115.807613, 28.539849], [115.808429, 28.540701], [115.810019, 28.542066], [115.810477, 28.542884], [115.810726, 28.544878], [115.811700, 28.550011], [115.812570, 28.553998], [115.812697, 28.555015], [115.813093, 28.556923], [115.813385, 28.558165], [115.813534, 28.559273], [115.813669, 28.559795], [115.814056, 28.560727], [115.814309, 28.562568], [115.814595, 28.563124], [115.815034, 28.565030], [115.815066, 28.565398], [115.814693, 28.568591], [115.814680, 28.571866], [115.814798, 28.572645], [115.814776, 28.573472], [115.814794, 28.575749], [115.815019, 28.576745], [115.815043, 28.579958], [115.815349, 28.582990], [115.815702, 28.585072], [115.816113, 28.586892], [115.816812, 28.594074], [115.817574, 28.597122], [115.817684, 28.598658], [115.818109, 28.600763], [115.818403, 28.601686], [115.818710, 28.602338], [115.819455, 28.603818], [115.820028, 28.604729], [115.820786, 28.605929], [115.820659, 28.605973], [115.820649, 28.606063], [115.820789, 28.606446], [115.821878, 28.608256], [115.822854, 28.610342], [115.823594, 28.611531], [115.823821, 28.611719], [115.824396, 28.612545], [115.824519, 28.612905], [115.825159, 28.613928], [115.838773, 28.617482], [115.839931, 28.617455], [115.840572, 28.617226], [115.841246, 28.616699], [115.841440, 28.616413], [115.841623, 28.615932], [115.841603, 28.614950], [115.841516, 28.614504], [115.841103, 28.613488], [115.841121, 28.612956], [115.841191, 28.612718], [115.841359, 28.612519], [115.841786, 28.612235], [115.843003, 28.611999], [115.843666, 28.611960], [115.844476, 28.612025], [115.844959, 28.612164], [115.845564, 28.612385], [115.846546, 28.612956], [115.847019, 28.613414], [115.847049, 28.613490], [115.846869, 28.613679], [115.846849, 28.613798], [115.847582, 28.614758], [115.849318, 28.616473], [115.850561, 28.617842], [115.851112, 28.617444], [115.850477, 28.616588], [115.850466, 28.616484], [115.851868, 28.615600], [115.852164, 28.615504], [115.852421, 28.615549], [115.852926, 28.615358], [115.855095, 28.615199], [115.857050, 28.614860], [115.858666, 28.614702], [115.859021, 28.614792], [115.859387, 28.614984], [115.859776, 28.615323], [115.860465, 28.616352], [115.860580, 28.616420], [115.860729, 28.616403], [115.860785, 28.616311], [115.860610, 28.616006], [115.860694, 28.615573], [115.860051, 28.614376], [115.860052, 28.614256], [115.860333, 28.613764], [115.860172, 28.613298], [115.860230, 28.613103], [115.861814, 28.613016], [115.861913, 28.612946], [115.861915, 28.612805], [115.861443, 28.610443], [115.861211, 28.610343], [115.860405, 28.610501], [115.860203, 28.610391], [115.859957, 28.610443], [115.859712, 28.610393], [115.859665, 28.610251], [115.859525, 28.609020], [115.859353, 28.608444], [115.859344, 28.607565], [115.859389, 28.607382], [115.859711, 28.607080], [115.859948, 28.606729], [115.860019, 28.606463], [115.860034, 28.606133], [115.859866, 28.605243], [115.859880, 28.605064], [115.859974, 28.604940], [115.860158, 28.604865], [115.860245, 28.604714], [115.860149, 28.604035], [115.860158, 28.603743], [115.860239, 28.603619], [115.862375, 28.603058], [115.862621, 28.603027], [115.862817, 28.603099], [115.863295, 28.603688], [115.863934, 28.605401], [115.863934, 28.606510], [115.863926, 28.607266], [115.864075, 28.608862], [115.865364, 28.614066], [115.865497, 28.614202], [115.865871, 28.614248], [115.866085, 28.614353], [115.866644, 28.614292], [115.868898, 28.613662], [115.869648, 28.613559], [115.872490, 28.612552], [115.873671, 28.612555], [115.874893, 28.612594], [115.875998, 28.611422], [115.876661, 28.611469], [115.877068, 28.611642], [115.878534, 28.611322], [115.880490, 28.610773], [115.880745, 28.610780], [115.884061, 28.613333], [115.884816, 28.612958], [115.885690, 28.611677], [115.885736, 28.611609], [115.886051, 28.611149], [115.886274, 28.610595], [115.886753, 28.608084], [115.886910, 28.607501], [115.887088, 28.607215], [115.887736, 28.607013], [115.889003, 28.606815], [115.888938, 28.606652], [115.888564, 28.606271], [115.887466, 28.605612], [115.887400, 28.605486], [115.887491, 28.604784], [115.887777, 28.603862], [115.888270, 28.603230], [115.888279, 28.603111], [115.888039, 28.602865], [115.887614, 28.602596], [115.887549, 28.602506], [115.887574, 28.602403], [115.887752, 28.602287], [115.888575, 28.602035], [115.889798, 28.601311], [115.891083, 28.601047], [115.891579, 28.600903], [115.891798, 28.600757], [115.892164, 28.600227], [115.892451, 28.600059], [115.893120, 28.599346], [115.893957, 28.597867], [115.894527, 28.597057], [115.894873, 28.596788], [115.895745, 28.596743], [115.896549, 28.596875], [115.897914, 28.596960], [115.898559, 28.597046], [115.899327, 28.597304], [115.899849, 28.597093], [115.900074, 28.596829], [115.900122, 28.596667], [115.900013, 28.595400], [115.899965, 28.594840], [115.899995, 28.594367], [115.900071, 28.594293], [115.901171, 28.594162], [115.901205, 28.594088], [115.900927, 28.592591], [115.900820, 28.591574], [115.893295, 28.591600], [115.894153, 28.586023], [115.889862, 28.580898], [115.887115, 28.581350], [115.876644, 28.581953], [115.868637, 28.582311], [115.867450, 28.580566], [115.867341, 28.579970], [115.866139, 28.578682], [115.864757, 28.576698], [115.864583, 28.576714], [115.863577, 28.577354], [115.863387, 28.577131], [115.862561, 28.575271], [115.862717, 28.575068], [115.862265, 28.574129], [115.862156, 28.573550], [115.861325, 28.573952], [115.861153, 28.573866], [115.861101, 28.573372], [115.860599, 28.573590], [115.860450, 28.573112], [115.860565, 28.570725], [115.860613, 28.569724], [115.860501, 28.569030], [115.859904, 28.567221], [115.858893, 28.566731], [115.858578, 28.566059], [115.858301, 28.565827], [115.856819, 28.566010], [115.856850, 28.566431], [115.856715, 28.566542], [115.856140, 28.566612], [115.856229, 28.566855], [115.856157, 28.567009], [115.855897, 28.567076], [115.855481, 28.566689], [115.854630, 28.567042], [115.854399, 28.566991], [115.853478, 28.567282], [115.853400, 28.567363], [115.853408, 28.567780], [115.853521, 28.568091], [115.853507, 28.568401], [115.852930, 28.568810], [115.852485, 28.568973], [115.851900, 28.569093], [115.851602, 28.568584], [115.851345, 28.568531], [115.851114, 28.568322], [115.850937, 28.568507], [115.850739, 28.568516], [115.849928, 28.568903], [115.849984, 28.569179], [115.847972, 28.569837], [115.847115, 28.570021], [115.845656, 28.569907], [115.844785, 28.569591], [115.844748, 28.569437], [115.844525, 28.568470], [115.844666, 28.567954], [115.844635, 28.567248], [115.843204, 28.566481], [115.844226, 28.563700], [115.844599, 28.563359], [115.845009, 28.563258], [115.844883, 28.562275], [115.843420, 28.562610], [115.841981, 28.562087], [115.840419, 28.561325], [115.839588, 28.561086], [115.838866, 28.561045], [115.838507, 28.560822], [115.837933, 28.559981], [115.837726, 28.559857], [115.837419, 28.559928], [115.836769, 28.559653], [115.835853, 28.559635], [115.835702, 28.559437], [115.835822, 28.559101], [115.836520, 28.558555], [115.836931, 28.557943], [115.837138, 28.557787], [115.837714, 28.557672], [115.837765, 28.557515], [115.837660, 28.557358], [115.837897, 28.557102], [115.837882, 28.556518], [115.838066, 28.556299]]] } } + , + { "type": "Feature", "properties": { "NAME": "八一乡" }, "geometry": { "type": "Polygon", "coordinates": [[[115.943379, 28.552988], [115.941879, 28.552024], [115.934755, 28.552401], [115.933382, 28.559865], [115.939819, 28.560393], [115.940195, 28.559167], [115.940420, 28.558433], [115.942418, 28.558551], [115.942285, 28.559808], [115.942109, 28.560365], [115.942473, 28.560426], [115.942585, 28.560759], [115.942441, 28.560768], [115.942458, 28.560844], [115.942669, 28.560866], [115.942632, 28.561101], [115.942784, 28.561389], [115.942681, 28.561389], [115.942702, 28.561565], [115.942805, 28.561591], [115.943172, 28.562926], [115.942692, 28.564483], [115.942938, 28.564544], [115.943329, 28.563484], [115.945564, 28.564248], [115.946438, 28.563450], [115.946913, 28.563704], [115.946690, 28.564116], [115.946705, 28.564266], [115.946210, 28.566030], [115.946077, 28.566857], [115.945786, 28.568809], [115.945629, 28.569084], [115.945672, 28.569129], [115.946086, 28.569567], [115.945612, 28.569948], [115.945963, 28.570499], [115.946063, 28.571000], [115.945819, 28.571147], [115.945285, 28.571157], [115.945186, 28.572161], [115.945751, 28.572309], [115.945519, 28.572835], [115.945542, 28.572964], [115.945930, 28.572996], [115.945674, 28.573550], [115.945815, 28.574007], [115.945688, 28.574584], [115.945542, 28.574647], [115.945441, 28.574960], [115.945481, 28.575060], [115.945667, 28.575069], [115.945710, 28.575548], [115.946115, 28.575629], [115.946150, 28.576171], [115.946627, 28.576255], [115.946589, 28.576761], [115.946679, 28.577482], [115.946882, 28.577419], [115.947003, 28.577470], [115.947353, 28.578116], [115.947775, 28.578020], [115.947896, 28.578079], [115.947968, 28.578158], [115.947917, 28.578464], [115.947964, 28.578581], [115.947508, 28.578817], [115.947327, 28.579072], [115.946164, 28.579561], [115.945331, 28.579801], [115.945313, 28.580044], [115.945115, 28.580399], [115.944996, 28.580947], [115.944767, 28.580452], [115.944613, 28.580451], [115.944490, 28.580571], [115.943956, 28.580580], [115.943971, 28.580659], [115.943687, 28.580749], [115.943568, 28.581296], [115.944507, 28.581284], [115.944531, 28.581370], [115.943792, 28.581541], [115.943685, 28.581711], [115.943540, 28.581681], [115.943376, 28.581858], [115.943095, 28.581705], [115.942916, 28.581782], [115.942830, 28.582260], [115.942740, 28.582359], [115.941808, 28.582407], [115.941874, 28.584487], [115.941876, 28.584548], [115.942812, 28.584100], [115.942883, 28.584222], [115.943125, 28.584353], [115.943311, 28.584354], [115.943649, 28.584543], [115.943830, 28.584802], [115.944207, 28.585070], [115.944546, 28.585187], [115.944781, 28.585140], [115.944794, 28.585489], [115.944655, 28.585658], [115.945244, 28.585885], [115.945559, 28.585895], [115.945664, 28.586010], [115.945818, 28.585998], [115.945750, 28.586304], [115.945785, 28.586552], [115.945600, 28.586688], [115.945614, 28.586938], [115.945857, 28.586940], [115.945838, 28.587169], [115.945960, 28.587170], [115.945925, 28.587433], [115.946159, 28.587436], [115.946118, 28.587535], [115.946482, 28.587617], [115.946681, 28.587940], [115.946851, 28.588413], [115.946847, 28.588843], [115.946990, 28.589646], [115.946732, 28.589781], [115.946591, 28.589780], [115.946574, 28.589922], [115.945854, 28.589978], [115.945852, 28.590210], [115.944989, 28.589952], [115.944666, 28.590983], [115.943817, 28.593165], [115.943375, 28.593716], [115.943429, 28.593856], [115.943617, 28.593931], [115.943656, 28.594080], [115.943563, 28.594218], [115.943561, 28.594389], [115.943408, 28.594455], [115.943318, 28.594603], [115.943455, 28.594674], [115.943901, 28.594634], [115.944194, 28.594897], [115.945185, 28.595115], [115.946009, 28.595472], [115.946236, 28.595785], [115.946624, 28.595928], [115.946797, 28.595942], [115.947130, 28.595685], [115.948417, 28.596597], [115.949098, 28.596856], [115.949263, 28.596997], [115.949973, 28.597195], [115.950278, 28.597561], [115.951137, 28.597510], [115.951266, 28.597556], [115.951636, 28.598694], [115.951816, 28.598696], [115.952445, 28.598455], [115.955057, 28.597168], [115.955985, 28.596538], [115.956253, 28.596432], [115.956498, 28.596078], [115.956881, 28.596249], [115.957077, 28.596131], [115.957143, 28.596049], [115.956754, 28.595286], [115.956847, 28.594545], [115.957054, 28.594065], [115.957911, 28.593997], [115.958813, 28.593829], [115.959094, 28.593839], [115.959388, 28.594020], [115.960367, 28.593998], [115.960499, 28.593752], [115.961471, 28.593787], [115.961367, 28.593456], [115.961403, 28.593400], [115.961820, 28.593485], [115.961914, 28.593480], [115.962009, 28.593305], [115.962349, 28.593378], [115.962471, 28.593246], [115.962443, 28.593112], [115.962007, 28.592861], [115.962001, 28.592664], [115.962274, 28.592008], [115.962667, 28.591569], [115.962920, 28.591508], [115.962922, 28.591267], [115.963002, 28.591179], [115.964671, 28.590712], [115.964802, 28.590570], [115.965321, 28.590506], [115.965569, 28.590192], [115.966563, 28.590233], [115.967199, 28.590068], [115.967487, 28.590084], [115.967792, 28.590537], [115.968423, 28.590797], [115.968685, 28.591319], [115.968914, 28.591404], [115.969022, 28.591380], [115.969172, 28.590887], [115.969483, 28.590361], [115.969951, 28.590052], [115.970268, 28.589985], [115.970510, 28.590040], [115.970720, 28.590218], [115.970762, 28.590339], [115.970666, 28.590592], [115.970837, 28.590714], [115.971037, 28.591013], [115.971526, 28.591006], [115.972316, 28.590589], [115.972878, 28.590608], [115.972972, 28.590564], [115.973032, 28.590331], [115.972877, 28.589917], [115.973397, 28.589803], [115.973436, 28.588764], [115.973599, 28.588258], [115.975479, 28.588246], [115.976181, 28.588076], [115.976930, 28.588014], [115.978067, 28.588184], [115.978494, 28.588753], [115.979714, 28.590045], [115.979912, 28.590408], [115.979990, 28.591334], [115.980324, 28.592484], [115.980352, 28.593385], [115.980490, 28.593721], [115.980985, 28.593485], [115.981686, 28.593270], [115.982404, 28.592772], [115.983060, 28.592728], [115.983395, 28.592624], [115.983417, 28.592421], [115.983511, 28.592314], [115.983832, 28.592673], [115.984488, 28.592699], [115.985466, 28.592886], [115.986536, 28.592511], [115.986696, 28.592367], [115.986757, 28.592202], [115.987027, 28.591653], [115.987548, 28.591432], [115.988802, 28.591483], [115.989200, 28.591272], [115.990101, 28.590539], [115.990480, 28.590068], [115.990671, 28.589721], [115.990799, 28.589126], [115.990887, 28.588989], [115.992108, 28.588704], [115.992512, 28.588695], [115.993058, 28.588892], [115.993597, 28.588935], [115.996026, 28.589810], [115.996290, 28.590028], [115.996510, 28.590398], [115.996356, 28.590693], [115.996402, 28.591169], [115.996731, 28.591338], [115.997279, 28.591375], [115.997430, 28.591465], [115.997478, 28.591656], [115.997600, 28.591759], [115.998067, 28.591890], [115.998183, 28.592247], [115.999901, 28.592359], [116.000096, 28.592279], [116.000206, 28.592144], [116.000103, 28.591933], [115.999845, 28.591408], [115.999716, 28.590603], [115.999819, 28.590325], [116.000294, 28.589601], [116.000486, 28.589115], [116.000598, 28.588742], [116.000664, 28.587888], [116.000819, 28.587490], [116.001559, 28.586889], [116.005569, 28.585763], [116.007149, 28.586037], [116.007180, 28.582707], [116.006700, 28.580524], [116.005942, 28.578988], [116.003716, 28.576215], [116.003425, 28.572798], [116.003219, 28.570376], [116.003902, 28.565811], [116.005432, 28.564461], [116.005338, 28.563688], [116.004951, 28.561843], [116.005360, 28.557786], [116.005247, 28.555440], [116.004992, 28.553834], [116.004249, 28.553915], [116.002635, 28.553512], [116.001947, 28.551344], [116.001493, 28.549498], [116.001500, 28.548690], [116.001504, 28.548251], [116.000923, 28.545543], [115.999501, 28.541160], [115.997980, 28.537282], [115.998513, 28.536486], [115.998866, 28.535581], [115.998732, 28.534689], [115.998886, 28.533426], [115.998836, 28.533100], [115.998791, 28.532805], [116.005384, 28.517929], [116.002841, 28.517787], [116.002266, 28.520059], [116.001704, 28.520907], [116.000684, 28.521345], [116.000131, 28.521217], [115.999311, 28.519947], [115.998023, 28.519405], [115.996639, 28.519228], [115.993662, 28.519233], [115.993268, 28.519233], [115.989672, 28.518626], [115.988818, 28.517928], [115.981789, 28.520942], [115.981775, 28.521118], [115.981874, 28.521152], [115.981751, 28.521630], [115.981781, 28.521751], [115.981561, 28.521865], [115.981485, 28.522051], [115.980896, 28.522204], [115.980532, 28.522399], [115.980345, 28.522380], [115.979999, 28.521337], [115.979807, 28.521131], [115.978834, 28.520978], [115.978126, 28.521229], [115.977152, 28.521397], [115.976924, 28.521306], [115.976783, 28.521101], [115.976492, 28.520212], [115.976294, 28.519962], [115.976348, 28.519522], [115.975439, 28.519926], [115.975297, 28.519715], [115.975092, 28.519641], [115.974125, 28.519521], [115.974099, 28.519189], [115.973939, 28.518972], [115.973498, 28.519020], [115.973371, 28.519261], [115.972945, 28.519338], [115.972801, 28.519264], [115.972934, 28.518872], [115.972833, 28.518661], [115.972192, 28.518942], [115.971211, 28.519138], [115.970911, 28.519094], [115.970754, 28.519211], [115.970034, 28.519130], [115.969887, 28.519303], [115.969857, 28.519686], [115.969670, 28.520011], [115.969647, 28.520240], [115.969722, 28.520515], [115.969587, 28.521086], [115.969627, 28.521787], [115.969538, 28.521836], [115.969530, 28.522156], [115.969665, 28.522687], [115.969400, 28.522762], [115.969182, 28.522728], [115.969012, 28.523186], [115.969243, 28.523452], [115.969583, 28.523625], [115.970086, 28.524648], [115.970314, 28.524651], [115.970551, 28.524818], [115.971542, 28.526883], [115.971632, 28.527758], [115.971260, 28.528644], [115.971042, 28.528755], [115.970393, 28.528817], [115.970314, 28.528922], [115.970050, 28.528956], [115.969738, 28.528559], [115.968048, 28.529122], [115.967907, 28.528655], [115.967591, 28.528661], [115.967279, 28.528763], [115.967214, 28.528502], [115.966492, 28.528600], [115.966164, 28.528720], [115.966030, 28.528161], [115.965838, 28.528154], [115.965733, 28.528277], [115.965630, 28.528230], [115.965485, 28.528288], [115.965499, 28.527840], [115.964810, 28.527843], [115.964762, 28.528048], [115.963998, 28.528099], [115.964022, 28.528323], [115.963923, 28.528414], [115.963679, 28.528425], [115.963672, 28.528607], [115.963485, 28.528715], [115.963435, 28.529043], [115.963538, 28.529779], [115.963259, 28.529790], [115.963294, 28.529393], [115.962837, 28.529425], [115.962745, 28.529839], [115.962342, 28.529726], [115.962079, 28.530166], [115.961928, 28.530111], [115.961835, 28.530236], [115.961922, 28.530306], [115.961730, 28.530504], [115.961576, 28.530873], [115.961705, 28.530942], [115.961484, 28.531360], [115.961154, 28.531740], [115.961772, 28.532056], [115.961751, 28.532280], [115.961478, 28.532528], [115.961220, 28.532407], [115.960832, 28.532851], [115.960523, 28.532715], [115.959993, 28.532331], [115.959888, 28.532444], [115.959599, 28.532290], [115.959256, 28.532424], [115.959102, 28.532765], [115.958731, 28.533191], [115.958241, 28.533308], [115.958209, 28.533458], [115.957838, 28.533747], [115.957173, 28.533996], [115.956977, 28.534262], [115.956347, 28.534608], [115.956110, 28.534441], [115.955358, 28.535128], [115.954928, 28.535622], [115.954544, 28.535714], [115.954026, 28.536050], [115.953762, 28.536084], [115.953523, 28.536218], [115.952683, 28.536210], [115.952156, 28.536155], [115.952379, 28.535057], [115.953173, 28.533344], [115.952475, 28.533170], [115.952721, 28.532424], [115.952367, 28.532083], [115.951980, 28.531869], [115.951611, 28.531501], [115.951459, 28.531622], [115.951361, 28.531612], [115.951223, 28.531456], [115.950950, 28.531348], [115.950367, 28.531507], [115.949967, 28.531133], [115.949964, 28.531211], [115.949933, 28.532475], [115.950396, 28.533357], [115.950402, 28.533777], [115.950062, 28.534307], [115.950007, 28.534644], [115.950076, 28.534983], [115.950029, 28.535046], [115.949832, 28.535012], [115.949795, 28.535071], [115.949949, 28.535711], [115.950087, 28.535950], [115.950055, 28.536078], [115.949943, 28.536328], [115.948429, 28.535829], [115.948409, 28.536043], [115.948107, 28.535964], [115.948101, 28.537588], [115.948040, 28.537870], [115.947757, 28.538335], [115.947535, 28.539036], [115.947673, 28.539596], [115.948193, 28.539909], [115.946952, 28.542709], [115.947229, 28.542771], [115.947265, 28.542600], [115.948059, 28.542641], [115.948332, 28.543313], [115.948422, 28.543344], [115.948449, 28.543548], [115.948666, 28.543585], [115.948813, 28.543712], [115.948788, 28.543883], [115.948926, 28.543900], [115.949084, 28.544042], [115.948646, 28.544423], [115.947891, 28.545856], [115.947621, 28.546436], [115.947371, 28.547472], [115.952086, 28.548233], [115.952416, 28.547788], [115.952689, 28.547943], [115.952950, 28.547542], [115.953369, 28.547924], [115.953050, 28.548404], [115.953013, 28.548615], [115.953230, 28.548678], [115.953409, 28.548443], [115.953524, 28.548434], [115.953525, 28.548344], [115.953765, 28.548285], [115.953768, 28.547988], [115.954118, 28.547841], [115.954188, 28.547695], [115.954532, 28.547907], [115.955417, 28.548149], [115.953676, 28.551202], [115.953621, 28.551183], [115.951847, 28.550579], [115.951071, 28.550506], [115.950448, 28.551889], [115.949872, 28.551828], [115.949285, 28.551656], [115.948988, 28.551714], [115.948761, 28.551576], [115.948565, 28.551760], [115.948490, 28.551729], [115.948599, 28.551191], [115.948719, 28.551112], [115.948420, 28.550771], [115.947553, 28.550667], [115.947364, 28.550716], [115.947222, 28.551173], [115.947690, 28.551212], [115.947600, 28.552130], [115.947365, 28.552164], [115.947170, 28.552343], [115.947102, 28.552216], [115.945232, 28.552153], [115.945077, 28.552212], [115.945226, 28.552714], [115.944364, 28.552909], [115.943379, 28.552988]]] } } + , + { "type": "Feature", "properties": { "NAME": "小蓝经济开发区" }, "geometry": { "type": "Polygon", "coordinates": [[[115.922485, 28.518478], [115.922003, 28.517710], [115.921142, 28.516045], [115.920571, 28.514774], [115.920349, 28.514855], [115.920319, 28.515115], [115.920157, 28.515244], [115.919633, 28.515310], [115.919078, 28.515756], [115.918861, 28.516026], [115.918787, 28.516026], [115.918614, 28.515828], [115.918485, 28.515981], [115.918108, 28.516021], [115.917767, 28.516058], [115.917466, 28.515961], [115.917140, 28.515733], [115.917004, 28.515939], [115.916694, 28.516067], [115.916343, 28.515898], [115.916209, 28.515932], [115.915568, 28.515696], [115.915791, 28.514141], [115.916037, 28.513740], [115.917688, 28.512813], [115.918110, 28.512309], [115.918281, 28.511913], [115.919678, 28.510989], [115.920142, 28.510272], [115.920246, 28.509906], [115.920219, 28.509248], [115.920442, 28.509084], [115.920648, 28.509234], [115.920904, 28.509781], [115.921211, 28.509979], [115.921427, 28.509798], [115.920544, 28.508937], [115.921244, 28.508415], [115.922834, 28.507031], [115.922869, 28.506913], [115.922703, 28.506722], [115.923199, 28.506105], [115.923194, 28.505938], [115.922997, 28.505539], [115.922611, 28.505245], [115.925220, 28.502373], [115.922266, 28.500762], [115.921940, 28.500256], [115.921804, 28.499730], [115.921782, 28.498643], [115.921918, 28.498628], [115.921920, 28.498453], [115.921702, 28.498445], [115.921651, 28.498287], [115.921731, 28.498189], [115.921013, 28.498042], [115.920561, 28.497795], [115.920325, 28.498039], [115.919884, 28.497760], [115.919646, 28.497812], [115.918833, 28.499058], [115.918745, 28.499043], [115.918757, 28.498881], [115.918644, 28.498576], [115.918165, 28.498210], [115.917527, 28.498253], [115.917007, 28.498102], [115.916916, 28.498311], [115.916113, 28.498260], [115.916206, 28.497326], [115.915762, 28.497242], [115.915769, 28.497056], [115.915053, 28.497090], [115.914600, 28.496939], [115.914502, 28.496805], [115.914381, 28.496148], [115.915362, 28.495141], [115.915155, 28.494155], [115.914996, 28.493987], [115.914380, 28.494055], [115.913673, 28.494343], [115.913704, 28.494583], [115.913565, 28.494582], [115.913526, 28.494660], [115.913226, 28.494761], [115.913066, 28.494622], [115.912977, 28.494636], [115.912731, 28.494800], [115.912768, 28.494884], [115.912607, 28.494936], [115.912628, 28.495045], [115.912749, 28.495109], [115.912907, 28.495992], [115.912987, 28.496075], [115.912957, 28.496222], [115.912636, 28.496239], [115.912607, 28.496910], [115.912747, 28.497279], [115.912830, 28.497392], [115.912957, 28.497422], [115.913628, 28.497330], [115.913724, 28.498310], [115.912692, 28.498316], [115.912798, 28.498807], [115.913211, 28.499013], [115.913390, 28.499381], [115.913335, 28.499929], [115.911982, 28.500418], [115.911518, 28.500340], [115.911089, 28.500003], [115.910796, 28.499903], [115.910430, 28.499885], [115.910339, 28.500149], [115.909984, 28.500161], [115.909969, 28.500508], [115.909038, 28.500491], [115.906382, 28.502070], [115.906352, 28.502186], [115.906490, 28.502275], [115.906817, 28.502239], [115.907016, 28.502353], [115.907059, 28.502491], [115.906684, 28.502757], [115.906719, 28.503125], [115.906447, 28.503245], [115.906175, 28.503233], [115.905896, 28.503466], [115.905984, 28.503530], [115.906234, 28.503449], [115.906450, 28.503470], [115.906640, 28.503350], [115.907010, 28.503441], [115.907043, 28.503719], [115.907331, 28.503722], [115.907505, 28.504032], [115.907464, 28.504223], [115.907303, 28.504285], [115.907010, 28.504243], [115.906779, 28.504094], [115.906225, 28.504006], [115.906158, 28.504089], [115.906200, 28.504251], [115.906591, 28.504480], [115.906533, 28.504818], [115.906271, 28.504948], [115.905977, 28.504960], [115.905052, 28.505473], [115.905838, 28.505852], [115.906351, 28.506678], [115.906424, 28.507737], [115.906314, 28.508919], [115.905751, 28.509658], [115.905236, 28.510884], [115.905220, 28.512456], [115.905746, 28.513929], [115.907304, 28.516580], [115.908585, 28.518361], [115.908803, 28.520516], [115.907370, 28.520533], [115.907445, 28.520740], [115.907269, 28.520824], [115.907209, 28.521013], [115.907440, 28.521257], [115.905665, 28.521414], [115.905175, 28.521668], [115.904962, 28.521598], [115.904511, 28.521784], [115.904470, 28.522042], [115.904158, 28.522091], [115.903753, 28.521623], [115.903969, 28.521452], [115.903724, 28.520692], [115.903277, 28.520637], [115.903200, 28.520464], [115.902830, 28.520478], [115.902519, 28.520373], [115.902231, 28.519991], [115.902234, 28.519647], [115.902102, 28.519215], [115.901447, 28.518521], [115.900806, 28.518343], [115.900516, 28.518066], [115.900345, 28.517651], [115.900168, 28.517891], [115.900185, 28.518149], [115.899853, 28.518198], [115.899907, 28.518646], [115.900179, 28.518666], [115.900598, 28.519616], [115.901086, 28.519551], [115.901103, 28.519775], [115.900787, 28.520186], [115.900784, 28.520444], [115.899828, 28.520609], [115.899812, 28.520299], [115.898680, 28.520479], [115.898776, 28.520618], [115.898638, 28.520737], [115.898360, 28.521286], [115.898514, 28.521408], [115.898488, 28.522080], [115.898137, 28.522077], [115.897983, 28.521972], [115.898101, 28.521801], [115.896880, 28.521275], [115.896687, 28.521066], [115.895620, 28.520679], [115.894452, 28.518321], [115.894302, 28.517699], [115.894404, 28.517287], [115.893956, 28.515458], [115.893643, 28.515541], [115.893244, 28.514625], [115.892814, 28.514794], [115.892600, 28.514758], [115.891909, 28.514962], [115.891858, 28.514976], [115.892063, 28.515822], [115.891536, 28.515939], [115.891800, 28.516750], [115.891488, 28.516799], [115.891504, 28.517144], [115.891403, 28.517453], [115.891613, 28.517937], [115.891026, 28.518139], [115.890656, 28.518171], [115.890366, 28.517997], [115.890267, 28.518133], [115.890344, 28.518254], [115.889642, 28.518284], [115.888489, 28.518740], [115.888272, 28.518928], [115.888251, 28.519117], [115.888560, 28.519412], [115.888966, 28.519639], [115.888557, 28.519671], [115.888262, 28.519909], [115.888042, 28.520476], [115.885776, 28.519408], [115.884279, 28.519156], [115.884396, 28.518743], [115.884243, 28.518518], [115.884324, 28.518157], [115.884190, 28.517984], [115.884134, 28.517708], [115.881174, 28.517858], [115.881245, 28.518513], [115.881165, 28.518685], [115.879946, 28.518073], [115.878657, 28.516548], [115.878030, 28.518869], [115.876604, 28.519341], [115.877175, 28.520516], [115.876961, 28.520583], [115.877187, 28.521308], [115.877088, 28.521480], [115.876562, 28.521493], [115.876220, 28.520664], [115.875499, 28.520831], [115.875608, 28.521572], [115.875489, 28.521778], [115.875176, 28.521896], [115.874671, 28.521445], [115.874307, 28.520943], [115.874070, 28.521182], [115.873857, 28.521129], [115.873881, 28.520630], [115.873046, 28.520589], [115.873059, 28.521158], [115.872629, 28.521310], [115.872386, 28.520361], [115.871984, 28.519720], [115.871809, 28.519719], [115.871570, 28.519886], [115.871259, 28.519522], [115.871565, 28.519246], [115.871104, 28.518705], [115.870503, 28.519197], [115.870213, 28.519261], [115.870153, 28.519446], [115.869858, 28.519723], [115.869495, 28.519803], [115.869070, 28.520265], [115.868563, 28.520372], [115.868243, 28.520804], [115.868075, 28.520834], [115.867727, 28.520583], [115.867590, 28.520353], [115.867593, 28.520480], [115.867605, 28.520923], [115.866354, 28.521311], [115.866114, 28.521490], [115.865968, 28.521383], [115.865766, 28.520632], [115.865628, 28.520376], [115.865617, 28.519483], [115.865129, 28.519269], [115.864419, 28.519525], [115.864410, 28.519649], [115.864672, 28.520047], [115.864172, 28.520373], [115.864024, 28.520396], [115.863691, 28.520133], [115.862798, 28.519805], [115.862709, 28.519587], [115.862025, 28.519427], [115.861983, 28.519322], [115.861496, 28.519095], [115.861640, 28.518724], [115.861061, 28.518509], [115.860192, 28.518474], [115.859925, 28.517920], [115.859900, 28.517634], [115.859466, 28.517570], [115.858868, 28.517875], [115.859074, 28.518193], [115.858504, 28.518474], [115.858444, 28.518908], [115.857647, 28.518809], [115.856658, 28.518809], [115.857093, 28.520002], [115.857364, 28.520215], [115.857523, 28.520818], [115.857732, 28.520961], [115.857976, 28.521883], [115.857471, 28.521976], [115.857334, 28.522157], [115.856864, 28.522369], [115.856666, 28.522170], [115.856833, 28.521895], [115.856806, 28.521697], [115.856619, 28.521602], [115.856556, 28.521383], [115.856456, 28.521387], [115.856493, 28.521242], [115.856216, 28.520648], [115.856189, 28.520588], [115.855617, 28.520663], [115.855366, 28.519980], [115.855420, 28.519897], [115.854720, 28.518737], [115.854766, 28.518357], [115.854660, 28.518310], [115.854630, 28.517851], [115.854119, 28.517210], [115.853704, 28.515660], [115.853599, 28.515409], [115.853423, 28.515341], [115.852462, 28.515511], [115.849028, 28.516549], [115.848002, 28.516798], [115.847056, 28.516842], [115.846476, 28.516781], [115.844911, 28.516185], [115.843266, 28.515813], [115.842899, 28.515637], [115.842825, 28.515663], [115.842120, 28.515244], [115.842055, 28.515208], [115.841910, 28.515496], [115.841971, 28.515739], [115.840124, 28.515493], [115.839348, 28.515810], [115.837238, 28.518535], [115.836855, 28.519263], [115.836918, 28.520425], [115.837323, 28.520342], [115.837206, 28.520756], [115.837755, 28.521955], [115.837605, 28.522054], [115.838181, 28.522456], [115.838965, 28.522793], [115.839789, 28.522799], [115.840691, 28.522689], [115.842133, 28.522731], [115.842145, 28.523379], [115.842516, 28.523747], [115.842382, 28.524012], [115.842734, 28.524413], [115.842619, 28.524561], [115.842766, 28.524911], [115.841844, 28.525203], [115.842024, 28.525934], [115.841629, 28.526031], [115.841704, 28.526906], [115.841623, 28.527455], [115.841252, 28.527494], [115.841422, 28.527932], [115.841434, 28.528153], [115.841075, 28.528898], [115.840940, 28.528831], [115.840818, 28.528950], [115.840651, 28.528799], [115.840699, 28.528698], [115.840122, 28.528353], [115.839828, 28.528728], [115.839287, 28.528814], [115.839183, 28.529015], [115.839855, 28.529277], [115.839640, 28.529783], [115.839889, 28.529839], [115.839921, 28.529971], [115.839570, 28.530661], [115.839703, 28.530782], [115.840202, 28.530851], [115.840593, 28.530250], [115.840820, 28.530479], [115.841156, 28.530606], [115.841209, 28.530738], [115.840451, 28.531772], [115.840131, 28.531991], [115.839906, 28.532276], [115.839574, 28.532376], [115.839021, 28.532969], [115.838763, 28.533098], [115.837880, 28.532961], [115.837529, 28.533078], [115.836921, 28.533677], [115.836664, 28.533748], [115.836568, 28.533902], [115.836648, 28.534586], [115.835195, 28.534822], [115.834416, 28.535073], [115.834429, 28.535127], [115.834185, 28.535227], [115.834091, 28.535161], [115.833740, 28.535672], [115.833577, 28.535790], [115.833044, 28.535762], [115.832781, 28.536340], [115.832594, 28.537257], [115.832813, 28.537472], [115.832832, 28.537720], [115.832020, 28.538785], [115.831333, 28.539372], [115.831271, 28.539526], [115.831364, 28.539815], [115.831317, 28.540112], [115.830793, 28.541223], [115.830792, 28.541387], [115.831015, 28.541769], [115.831834, 28.542516], [115.832151, 28.542696], [115.832395, 28.543053], [115.832862, 28.543507], [115.832899, 28.543839], [115.832516, 28.545406], [115.833002, 28.546340], [115.832750, 28.546631], [115.831646, 28.547172], [115.831405, 28.549079], [115.831455, 28.549914], [115.831697, 28.550522], [115.832768, 28.550896], [115.833445, 28.552934], [115.833623, 28.552851], [115.833915, 28.553094], [115.835163, 28.552454], [115.836042, 28.553056], [115.836478, 28.553827], [115.836877, 28.554091], [115.839729, 28.554717], [115.840378, 28.555004], [115.840647, 28.555941], [115.839850, 28.556469], [115.838719, 28.556127], [115.838166, 28.555872], [115.837977, 28.555954], [115.838066, 28.556299], [115.837882, 28.556518], [115.837897, 28.557102], [115.837660, 28.557358], [115.837765, 28.557515], [115.837714, 28.557672], [115.837138, 28.557787], [115.836931, 28.557943], [115.836520, 28.558555], [115.835822, 28.559101], [115.835702, 28.559437], [115.835853, 28.559635], [115.836769, 28.559653], [115.837419, 28.559928], [115.837726, 28.559857], [115.837933, 28.559981], [115.838507, 28.560822], [115.838866, 28.561045], [115.839588, 28.561086], [115.840419, 28.561325], [115.841981, 28.562087], [115.843420, 28.562610], [115.844883, 28.562275], [115.845009, 28.563258], [115.844599, 28.563359], [115.844226, 28.563700], [115.843204, 28.566481], [115.844635, 28.567248], [115.844666, 28.567954], [115.844525, 28.568470], [115.844748, 28.569437], [115.844785, 28.569591], [115.845656, 28.569907], [115.847115, 28.570021], [115.847972, 28.569837], [115.849984, 28.569179], [115.849928, 28.568903], [115.850739, 28.568516], [115.850937, 28.568507], [115.851114, 28.568322], [115.851345, 28.568531], [115.851602, 28.568584], [115.851900, 28.569093], [115.852485, 28.568973], [115.852930, 28.568810], [115.853507, 28.568401], [115.853521, 28.568091], [115.853408, 28.567780], [115.853400, 28.567363], [115.853478, 28.567282], [115.854399, 28.566991], [115.854630, 28.567042], [115.855481, 28.566689], [115.855897, 28.567076], [115.856157, 28.567009], [115.856229, 28.566855], [115.856140, 28.566612], [115.856715, 28.566542], [115.856850, 28.566431], [115.856819, 28.566010], [115.858301, 28.565827], [115.858578, 28.566059], [115.858893, 28.566731], [115.859904, 28.567221], [115.860501, 28.569030], [115.860613, 28.569724], [115.860565, 28.570725], [115.860450, 28.573112], [115.860599, 28.573590], [115.861101, 28.573372], [115.861153, 28.573866], [115.861325, 28.573952], [115.862156, 28.573550], [115.862265, 28.574129], [115.862717, 28.575068], [115.862561, 28.575271], [115.863387, 28.577131], [115.863577, 28.577354], [115.864583, 28.576714], [115.864757, 28.576698], [115.866139, 28.578682], [115.867341, 28.579970], [115.867450, 28.580566], [115.868637, 28.582311], [115.876644, 28.581953], [115.887115, 28.581350], [115.889862, 28.580898], [115.894153, 28.586023], [115.893295, 28.591600], [115.900820, 28.591574], [115.900736, 28.590778], [115.900442, 28.590059], [115.900504, 28.589689], [115.900447, 28.589549], [115.900288, 28.589510], [115.900139, 28.589368], [115.900059, 28.589027], [115.900022, 28.588501], [115.900199, 28.588370], [115.900535, 28.588313], [115.900536, 28.588210], [115.899866, 28.586548], [115.899903, 28.586201], [115.900005, 28.586128], [115.902209, 28.586175], [115.902514, 28.586636], [115.902765, 28.586697], [115.902988, 28.586980], [115.903637, 28.586690], [115.905360, 28.586289], [115.905570, 28.586299], [115.906411, 28.589279], [115.906604, 28.590219], [115.908319, 28.580644], [115.909182, 28.575829], [115.909253, 28.575435], [115.909650, 28.573217], [115.909989, 28.571325], [115.910325, 28.569452], [115.910600, 28.567916], [115.911722, 28.567903], [115.911831, 28.567692], [115.911766, 28.567491], [115.911566, 28.567466], [115.911608, 28.567277], [115.911770, 28.567102], [115.911723, 28.566488], [115.912244, 28.566410], [115.912575, 28.566720], [115.912568, 28.567356], [115.913170, 28.567314], [115.913166, 28.567585], [115.914689, 28.567539], [115.914734, 28.567080], [115.915075, 28.567066], [115.914958, 28.563868], [115.914483, 28.563834], [115.914486, 28.563685], [115.914511, 28.562468], [115.914685, 28.561489], [115.914673, 28.560247], [115.914873, 28.559523], [115.915468, 28.559444], [115.915516, 28.559436], [115.915483, 28.558914], [115.915665, 28.558753], [115.915575, 28.558646], [115.915576, 28.558506], [115.915716, 28.558473], [115.915886, 28.558309], [115.915792, 28.558062], [115.915967, 28.557813], [115.915835, 28.557180], [115.915703, 28.556921], [115.915886, 28.556837], [115.915242, 28.555421], [115.915690, 28.555302], [115.915476, 28.553685], [115.915621, 28.553639], [115.915436, 28.553288], [115.913305, 28.553343], [115.913843, 28.550455], [115.915007, 28.550331], [115.915156, 28.549056], [115.915665, 28.549125], [115.916143, 28.549069], [115.916154, 28.548713], [115.916581, 28.548672], [115.916538, 28.548539], [115.916364, 28.548389], [115.916269, 28.547784], [115.916211, 28.547764], [115.916179, 28.547268], [115.916900, 28.547281], [115.916875, 28.546883], [115.916145, 28.544874], [115.917276, 28.544679], [115.917352, 28.544410], [115.917320, 28.543965], [115.917166, 28.543354], [115.915733, 28.543915], [115.915326, 28.543075], [115.915864, 28.541719], [115.917630, 28.539515], [115.919700, 28.536931], [115.919697, 28.537947], [115.920977, 28.537946], [115.920942, 28.537758], [115.920775, 28.537654], [115.921199, 28.537562], [115.921453, 28.537673], [115.921395, 28.536741], [115.921041, 28.536798], [115.920774, 28.535893], [115.924619, 28.535749], [115.930971, 28.535511], [115.931057, 28.535209], [115.932301, 28.533173], [115.929941, 28.532155], [115.927195, 28.530723], [115.926551, 28.529252], [115.927248, 28.528412], [115.927577, 28.528016], [115.930596, 28.524378], [115.931057, 28.523823], [115.928225, 28.522051], [115.926122, 28.520128], [115.924920, 28.519336], [115.922485, 28.518478]]] } } + , + { "type": "Feature", "properties": { "NAME": "南昌县银三角管理委员会" }, "geometry": { "type": "Polygon", "coordinates": [[[115.942938, 28.564544], [115.942688, 28.564517], [115.939856, 28.564203], [115.939513, 28.565259], [115.938311, 28.564656], [115.937453, 28.565862], [115.938140, 28.567822], [115.938140, 28.569028], [115.939341, 28.569933], [115.941916, 28.569782], [115.942775, 28.570385], [115.943805, 28.569330], [115.945634, 28.569133], [115.945786, 28.568809], [115.946077, 28.566857], [115.946210, 28.566030], [115.946705, 28.564266], [115.946690, 28.564116], [115.946913, 28.563704], [115.946438, 28.563450], [115.945564, 28.564248], [115.943329, 28.563484], [115.942938, 28.564544]]] } } + , + { "type": "Feature", "properties": { "NAME": "南昌县银三角管理委员会" }, "geometry": { "type": "Polygon", "coordinates": [[[115.943671, 28.503601], [115.943328, 28.501489], [115.943156, 28.500433], [115.942985, 28.499377], [115.941955, 28.498623], [115.941440, 28.497416], [115.940410, 28.496963], [115.940238, 28.495455], [115.939895, 28.494851], [115.939723, 28.493644], [115.939380, 28.491381], [115.938865, 28.491381], [115.935603, 28.494851], [115.934745, 28.494700], [115.933715, 28.493644], [115.933200, 28.494549], [115.932342, 28.495304], [115.932685, 28.496511], [115.931456, 28.497665], [115.932192, 28.497761], [115.932379, 28.497938], [115.932396, 28.498151], [115.932194, 28.498078], [115.931489, 28.498184], [115.931314, 28.497820], [115.930649, 28.498230], [115.929573, 28.498691], [115.928780, 28.499164], [115.927403, 28.500481], [115.927090, 28.500617], [115.925220, 28.502373], [115.922611, 28.505245], [115.922997, 28.505539], [115.923194, 28.505938], [115.923199, 28.506105], [115.922703, 28.506722], [115.922869, 28.506913], [115.922834, 28.507031], [115.921244, 28.508415], [115.920544, 28.508937], [115.921427, 28.509798], [115.921211, 28.509979], [115.920904, 28.509781], [115.920648, 28.509234], [115.920442, 28.509084], [115.920219, 28.509248], [115.920246, 28.509906], [115.920142, 28.510272], [115.919678, 28.510989], [115.918281, 28.511913], [115.918110, 28.512309], [115.917688, 28.512813], [115.916037, 28.513740], [115.915791, 28.514141], [115.915568, 28.515696], [115.916209, 28.515932], [115.916343, 28.515898], [115.916694, 28.516067], [115.917004, 28.515939], [115.917140, 28.515733], [115.917466, 28.515961], [115.917767, 28.516058], [115.918108, 28.516021], [115.918485, 28.515981], [115.918614, 28.515828], [115.918787, 28.516026], [115.918861, 28.516026], [115.919078, 28.515756], [115.919633, 28.515310], [115.920157, 28.515244], [115.920319, 28.515115], [115.920349, 28.514855], [115.920571, 28.514774], [115.921142, 28.516045], [115.922003, 28.517710], [115.922485, 28.518478], [115.924920, 28.519336], [115.926122, 28.520128], [115.928225, 28.522051], [115.931057, 28.523823], [115.930596, 28.524378], [115.927577, 28.528016], [115.927248, 28.528412], [115.926551, 28.529252], [115.927195, 28.530723], [115.929941, 28.532155], [115.932301, 28.533173], [115.931057, 28.535209], [115.930971, 28.535511], [115.931831, 28.535474], [115.935532, 28.535317], [115.936293, 28.535285], [115.936936, 28.535285], [115.936968, 28.536062], [115.936997, 28.536756], [115.937065, 28.538376], [115.939082, 28.538340], [115.939082, 28.536685], [115.939082, 28.536063], [115.939082, 28.535135], [115.941000, 28.535283], [115.941526, 28.535323], [115.942000, 28.535360], [115.941915, 28.533626], [115.943054, 28.533613], [115.944361, 28.533597], [115.945093, 28.533588], [115.945116, 28.531844], [115.945156, 28.528900], [115.945182, 28.526953], [115.945193, 28.526123], [115.945216, 28.524418], [115.945307, 28.522096], [115.945325, 28.521638], [115.945388, 28.520043], [115.945442, 28.519233], [115.945452, 28.519084], [115.945629, 28.516442], [115.945634, 28.516373], [115.945642, 28.516248], [115.945731, 28.514915], [115.946097, 28.512426], [115.946418, 28.510239], [115.946418, 28.506029], [115.946418, 28.505261], [115.946342, 28.504892], [115.946075, 28.503601], [115.943671, 28.503601]]] } } + , + { "type": "Feature", "properties": { "NAME": "南昌县银三角管理委员会" }, "geometry": { "type": "Polygon", "coordinates": [[[115.983944, 28.498751], [115.984217, 28.498081], [115.986194, 28.496921], [115.989606, 28.495302], [115.990515, 28.493736], [115.990618, 28.492398], [115.990003, 28.491210], [115.986971, 28.487394], [115.986911, 28.487319], [115.985566, 28.487778], [115.983858, 28.488863], [115.981639, 28.487186], [115.981853, 28.486172], [115.981466, 28.486197], [115.981469, 28.485913], [115.981761, 28.485690], [115.981408, 28.485544], [115.981744, 28.484045], [115.982043, 28.483395], [115.981439, 28.483322], [115.981202, 28.483374], [115.979307, 28.483159], [115.978635, 28.482980], [115.977785, 28.483162], [115.977339, 28.483340], [115.976398, 28.483533], [115.975782, 28.483618], [115.975772, 28.483900], [115.975520, 28.484106], [115.975354, 28.484104], [115.975400, 28.484642], [115.975251, 28.484935], [115.975225, 28.485486], [115.975315, 28.485523], [115.975320, 28.485664], [115.975158, 28.485957], [115.975018, 28.485998], [115.974931, 28.486443], [115.974035, 28.487126], [115.973452, 28.487726], [115.972891, 28.488570], [115.972559, 28.488475], [115.972420, 28.488474], [115.972377, 28.488565], [115.971567, 28.488547], [115.971423, 28.488595], [115.971360, 28.488715], [115.971120, 28.488749], [115.971070, 28.488875], [115.970465, 28.488996], [115.970293, 28.488904], [115.970398, 28.488659], [115.970350, 28.488546], [115.970247, 28.488494], [115.970185, 28.488544], [115.970050, 28.488416], [115.969909, 28.488599], [115.969498, 28.488454], [115.968784, 28.488852], [115.968646, 28.489051], [115.968588, 28.489489], [115.968735, 28.490256], [115.968645, 28.490599], [115.968244, 28.491463], [115.967784, 28.492242], [115.967159, 28.492500], [115.966360, 28.492485], [115.965231, 28.492395], [115.964973, 28.492314], [115.964653, 28.492076], [115.964587, 28.492161], [115.964505, 28.492330], [115.964601, 28.492388], [115.964476, 28.492786], [115.964532, 28.493356], [115.965388, 28.493069], [115.965460, 28.493366], [115.965374, 28.493380], [115.965423, 28.493606], [115.964893, 28.493651], [115.964913, 28.493907], [115.966497, 28.493898], [115.966798, 28.493977], [115.967176, 28.494312], [115.967189, 28.494733], [115.967413, 28.495116], [115.967959, 28.495785], [115.967789, 28.496633], [115.967908, 28.496744], [115.967743, 28.496839], [115.967222, 28.497034], [115.967041, 28.496811], [115.966830, 28.496889], [115.965828, 28.497426], [115.965917, 28.497673], [115.965385, 28.497868], [115.965173, 28.498027], [115.965184, 28.498342], [115.964488, 28.498400], [115.964479, 28.498757], [115.964564, 28.498773], [115.964415, 28.498927], [115.964407, 28.499143], [115.964189, 28.499306], [115.964321, 28.499444], [115.964340, 28.499811], [115.964078, 28.499818], [115.964102, 28.500275], [115.963937, 28.500359], [115.964067, 28.501043], [115.963838, 28.501101], [115.963843, 28.501171], [115.963244, 28.501236], [115.962330, 28.500964], [115.962304, 28.500704], [115.961599, 28.500721], [115.960881, 28.500700], [115.960825, 28.500513], [115.960616, 28.500426], [115.959552, 28.500179], [115.959541, 28.503060], [115.958402, 28.503094], [115.958348, 28.502752], [115.957903, 28.502326], [115.957812, 28.502320], [115.957792, 28.503173], [115.957768, 28.503312], [115.957613, 28.503456], [115.957323, 28.503398], [115.957137, 28.503231], [115.956411, 28.503406], [115.956403, 28.504169], [115.955072, 28.504106], [115.955104, 28.503715], [115.954397, 28.503833], [115.954381, 28.503767], [115.954298, 28.503431], [115.952941, 28.503752], [115.953456, 28.505261], [115.949679, 28.506015], [115.949336, 28.508127], [115.949164, 28.510691], [115.947684, 28.510447], [115.947277, 28.510380], [115.947276, 28.513708], [115.947963, 28.516122], [115.948649, 28.515066], [115.948477, 28.513256], [115.951052, 28.512954], [115.951396, 28.508730], [115.957576, 28.507524], [115.957576, 28.505412], [115.960494, 28.504205], [115.960660, 28.505714], [115.961009, 28.508881], [115.961696, 28.511445], [115.959636, 28.513105], [115.958606, 28.517328], [115.959293, 28.518988], [115.958606, 28.519440], [115.955516, 28.518535], [115.954897, 28.521252], [115.954486, 28.523060], [115.951396, 28.522758], [115.951224, 28.523814], [115.950538, 28.523362], [115.948478, 28.529092], [115.949508, 28.529243], [115.949967, 28.531133], [115.950367, 28.531507], [115.950950, 28.531348], [115.951223, 28.531456], [115.951361, 28.531612], [115.951459, 28.531622], [115.951611, 28.531501], [115.951980, 28.531869], [115.952367, 28.532083], [115.952721, 28.532424], [115.952475, 28.533170], [115.953173, 28.533344], [115.952379, 28.535057], [115.952156, 28.536155], [115.952683, 28.536210], [115.953523, 28.536218], [115.953762, 28.536084], [115.954026, 28.536050], [115.954544, 28.535714], [115.954928, 28.535622], [115.955358, 28.535128], [115.956110, 28.534441], [115.956347, 28.534608], [115.956977, 28.534262], [115.957173, 28.533996], [115.957838, 28.533747], [115.958209, 28.533458], [115.958241, 28.533308], [115.958731, 28.533191], [115.959102, 28.532765], [115.959256, 28.532424], [115.959599, 28.532290], [115.959888, 28.532444], [115.959993, 28.532331], [115.960523, 28.532715], [115.960832, 28.532851], [115.961220, 28.532407], [115.961478, 28.532528], [115.961751, 28.532280], [115.961772, 28.532056], [115.961154, 28.531740], [115.961484, 28.531360], [115.961705, 28.530942], [115.961576, 28.530873], [115.961730, 28.530504], [115.961922, 28.530306], [115.961835, 28.530236], [115.961928, 28.530111], [115.962079, 28.530166], [115.962342, 28.529726], [115.962745, 28.529839], [115.962837, 28.529425], [115.963294, 28.529393], [115.963259, 28.529790], [115.963538, 28.529779], [115.963435, 28.529043], [115.963485, 28.528715], [115.963672, 28.528607], [115.963679, 28.528425], [115.963923, 28.528414], [115.964022, 28.528323], [115.963998, 28.528099], [115.964762, 28.528048], [115.964810, 28.527843], [115.965499, 28.527840], [115.965485, 28.528288], [115.965630, 28.528230], [115.965733, 28.528277], [115.965838, 28.528154], [115.966030, 28.528161], [115.966164, 28.528720], [115.966492, 28.528600], [115.967214, 28.528502], [115.967279, 28.528763], [115.967591, 28.528661], [115.967907, 28.528655], [115.968048, 28.529122], [115.969738, 28.528559], [115.970050, 28.528956], [115.970314, 28.528922], [115.970393, 28.528817], [115.971042, 28.528755], [115.971260, 28.528644], [115.971632, 28.527758], [115.971542, 28.526883], [115.970551, 28.524818], [115.970314, 28.524651], [115.970086, 28.524648], [115.969583, 28.523625], [115.969243, 28.523452], [115.969012, 28.523186], [115.969182, 28.522728], [115.969400, 28.522762], [115.969665, 28.522687], [115.969530, 28.522156], [115.969538, 28.521836], [115.969627, 28.521787], [115.969587, 28.521086], [115.969722, 28.520515], [115.969647, 28.520240], [115.969670, 28.520011], [115.969857, 28.519686], [115.969887, 28.519303], [115.970034, 28.519130], [115.970754, 28.519211], [115.970911, 28.519094], [115.971211, 28.519138], [115.972192, 28.518942], [115.972833, 28.518661], [115.972934, 28.518872], [115.972801, 28.519264], [115.972945, 28.519338], [115.973371, 28.519261], [115.973498, 28.519020], [115.973939, 28.518972], [115.974099, 28.519189], [115.974125, 28.519521], [115.975092, 28.519641], [115.975297, 28.519715], [115.975439, 28.519926], [115.976348, 28.519522], [115.976294, 28.519962], [115.976492, 28.520212], [115.976783, 28.521101], [115.976924, 28.521306], [115.977152, 28.521397], [115.978126, 28.521229], [115.978834, 28.520978], [115.979807, 28.521131], [115.979999, 28.521337], [115.980345, 28.522380], [115.980532, 28.522399], [115.980896, 28.522204], [115.981485, 28.522051], [115.981561, 28.521865], [115.981781, 28.521751], [115.981751, 28.521630], [115.981874, 28.521152], [115.981775, 28.521118], [115.981789, 28.520942], [115.988818, 28.517928], [115.988038, 28.516495], [115.987868, 28.515807], [115.987798, 28.515526], [115.988225, 28.514344], [115.990982, 28.511131], [115.992275, 28.509456], [115.992607, 28.508134], [115.992296, 28.507286], [115.991209, 28.506391], [115.986384, 28.505336], [115.985048, 28.504628], [115.984894, 28.504456], [115.983544, 28.502958], [115.983289, 28.501616], [115.983576, 28.499650], [115.983944, 28.498751]]] } } + , + { "type": "Feature", "properties": { "NAME": "南昌市五星垦殖场" }, "geometry": { "type": "Polygon", "coordinates": [[[116.318805, 28.761888], [116.319729, 28.759177], [116.319838, 28.757997], [116.319904, 28.752760], [116.319861, 28.751533], [116.319646, 28.750171], [116.319596, 28.749341], [116.319894, 28.746468], [116.319815, 28.746175], [116.319953, 28.745204], [116.320211, 28.744270], [116.317775, 28.742422], [116.316491, 28.741451], [116.314683, 28.739937], [116.312981, 28.738814], [116.310679, 28.737943], [116.309337, 28.737555], [116.305278, 28.736908], [116.302423, 28.736275], [116.300708, 28.735507], [116.299731, 28.734644], [116.296158, 28.731045], [116.294972, 28.729359], [116.294378, 28.728734], [116.293791, 28.728170], [116.292951, 28.727685], [116.291345, 28.727155], [116.289864, 28.726895], [116.287977, 28.726965], [116.284423, 28.727260], [116.283455, 28.727208], [116.282870, 28.727060], [116.282826, 28.727142], [116.279630, 28.726196], [116.277483, 28.725059], [116.277464, 28.726363], [116.277879, 28.730080], [116.278145, 28.731490], [116.278243, 28.731510], [116.278419, 28.731907], [116.278949, 28.733551], [116.280324, 28.736552], [116.282519, 28.740350], [116.283465, 28.741687], [116.283713, 28.741933], [116.283777, 28.742317], [116.284025, 28.743191], [116.284149, 28.744081], [116.283733, 28.744931], [116.283510, 28.745921], [116.283355, 28.747333], [116.283416, 28.748048], [116.283787, 28.749549], [116.283869, 28.750404], [116.283711, 28.751160], [116.281770, 28.754037], [116.278729, 28.753845], [116.277591, 28.754164], [116.276791, 28.754181], [116.273972, 28.754160], [116.272630, 28.754306], [116.271506, 28.754481], [116.270978, 28.754785], [116.269304, 28.755054], [116.268327, 28.755211], [116.267139, 28.755194], [116.266497, 28.755114], [116.265042, 28.755123], [116.264842, 28.755048], [116.264286, 28.755050], [116.264065, 28.754946], [116.263875, 28.755042], [116.263508, 28.755070], [116.262635, 28.754849], [116.261780, 28.754775], [116.260695, 28.754935], [116.260876, 28.755250], [116.260858, 28.755387], [116.260718, 28.755533], [116.259241, 28.756098], [116.258016, 28.756444], [116.257605, 28.755857], [116.257415, 28.755365], [116.257004, 28.755319], [116.256706, 28.755170], [116.256139, 28.754554], [116.256029, 28.754034], [116.255350, 28.753047], [116.251800, 28.751779], [116.250905, 28.751093], [116.249494, 28.750594], [116.248813, 28.749796], [116.248576, 28.749641], [116.246296, 28.748156], [116.245830, 28.747435], [116.244933, 28.746901], [116.242330, 28.746258], [116.241944, 28.746159], [116.240366, 28.747222], [116.238219, 28.747841], [116.233128, 28.750903], [116.231913, 28.751086], [116.229555, 28.751263], [116.227368, 28.751551], [116.226326, 28.751688], [116.222130, 28.752835], [116.220892, 28.753112], [116.220063, 28.753155], [116.218679, 28.753228], [116.217113, 28.752716], [116.215270, 28.751006], [116.213137, 28.750051], [116.209488, 28.751610], [116.206483, 28.752731], [116.200281, 28.752389], [116.199230, 28.752799], [116.198207, 28.753199], [116.195908, 28.755395], [116.192941, 28.761118], [116.192447, 28.761422], [116.191007, 28.762307], [116.188732, 28.762480], [116.187419, 28.762309], [116.186972, 28.763172], [116.186783, 28.763119], [116.186082, 28.764669], [116.185828, 28.766274], [116.186010, 28.768772], [116.186483, 28.770308], [116.187691, 28.770741], [116.187112, 28.772486], [116.183958, 28.778360], [116.184595, 28.779640], [116.185444, 28.780479], [116.185895, 28.781680], [116.186593, 28.782239], [116.187343, 28.782457], [116.187216, 28.783098], [116.186779, 28.783310], [116.186897, 28.783675], [116.186416, 28.783724], [116.186428, 28.784434], [116.186288, 28.784487], [116.186278, 28.784680], [116.186442, 28.784827], [116.187388, 28.784407], [116.187833, 28.785511], [116.187361, 28.786016], [116.188062, 28.786697], [116.188339, 28.787099], [116.188845, 28.788183], [116.189178, 28.788231], [116.189673, 28.788302], [116.192025, 28.788947], [116.193268, 28.789446], [116.194414, 28.790186], [116.195789, 28.791266], [116.197704, 28.792234], [116.198349, 28.792490], [116.198876, 28.792450], [116.198990, 28.793085], [116.199996, 28.793026], [116.200669, 28.792733], [116.201583, 28.792081], [116.201849, 28.791744], [116.201543, 28.791087], [116.201855, 28.790941], [116.202116, 28.791301], [116.205221, 28.789052], [116.207456, 28.787328], [116.208822, 28.786588], [116.210419, 28.786388], [116.211354, 28.786889], [116.212335, 28.787557], [116.212893, 28.788223], [116.214059, 28.789223], [116.215744, 28.789811], [116.216246, 28.789741], [116.217606, 28.789552], [116.217577, 28.790710], [116.216740, 28.791040], [116.216794, 28.791689], [116.215144, 28.797227], [116.214972, 28.798953], [116.215753, 28.800841], [116.215775, 28.803262], [116.221825, 28.805053], [116.227464, 28.805976], [116.232036, 28.807388], [116.236289, 28.807986], [116.238484, 28.807862], [116.238801, 28.807698], [116.240819, 28.807658], [116.241512, 28.807429], [116.241658, 28.807243], [116.241706, 28.807042], [116.243418, 28.807050], [116.244989, 28.806791], [116.246694, 28.806215], [116.248564, 28.805272], [116.249891, 28.804442], [116.250636, 28.803885], [116.251795, 28.803237], [116.255026, 28.802490], [116.255625, 28.802427], [116.258652, 28.802656], [116.262197, 28.803302], [116.267034, 28.803624], [116.269017, 28.804053], [116.269949, 28.804555], [116.270463, 28.805003], [116.271714, 28.806762], [116.272223, 28.807605], [116.272754, 28.808076], [116.273440, 28.805298], [116.274424, 28.802594], [116.274655, 28.801663], [116.274322, 28.798341], [116.274522, 28.796898], [116.274882, 28.795182], [116.275499, 28.793152], [116.276069, 28.791919], [116.276148, 28.790988], [116.276106, 28.790642], [116.275697, 28.789924], [116.275904, 28.789181], [116.276127, 28.789025], [116.276774, 28.789090], [116.282723, 28.790159], [116.284031, 28.790375], [116.285403, 28.790767], [116.286371, 28.790566], [116.289601, 28.790901], [116.290215, 28.790878], [116.290671, 28.790924], [116.292006, 28.791319], [116.292406, 28.791362], [116.292828, 28.791347], [116.294450, 28.790877], [116.296460, 28.789837], [116.297180, 28.789399], [116.301064, 28.786451], [116.301797, 28.786030], [116.302699, 28.785784], [116.302926, 28.785585], [116.303015, 28.785117], [116.302729, 28.783602], [116.303081, 28.781956], [116.303142, 28.780927], [116.303260, 28.780517], [116.304348, 28.777981], [116.304623, 28.777610], [116.306713, 28.776044], [116.311705, 28.773748], [116.312591, 28.773279], [116.314359, 28.772101], [116.316366, 28.768799], [116.317097, 28.767178], [116.317354, 28.766266], [116.317738, 28.764336], [116.318360, 28.762771], [116.318805, 28.761888]]] } } + , + { "type": "Feature", "properties": { "NAME": "江西省良种繁殖场" }, "geometry": { "type": "Polygon", "coordinates": [[[115.947277, 28.510380], [115.947684, 28.510447], [115.949164, 28.510691], [115.949336, 28.508127], [115.949679, 28.506015], [115.953456, 28.505261], [115.952941, 28.503752], [115.954298, 28.503431], [115.954317, 28.502731], [115.954191, 28.502699], [115.954117, 28.501961], [115.952998, 28.502022], [115.950712, 28.502375], [115.950172, 28.502391], [115.950150, 28.501686], [115.949979, 28.501604], [115.949950, 28.501489], [115.949658, 28.501532], [115.949608, 28.501317], [115.948719, 28.501211], [115.948121, 28.501230], [115.948013, 28.501076], [115.947794, 28.500997], [115.947385, 28.501234], [115.947198, 28.501346], [115.947988, 28.493909], [115.948289, 28.493954], [115.948327, 28.493428], [115.949310, 28.491262], [115.949722, 28.490736], [115.949933, 28.490658], [115.949903, 28.490251], [115.950162, 28.489537], [115.949911, 28.489430], [115.949862, 28.489522], [115.949386, 28.489353], [115.949439, 28.489298], [115.948565, 28.489239], [115.948828, 28.485296], [115.949121, 28.482325], [115.948939, 28.482332], [115.948414, 28.482748], [115.947823, 28.483464], [115.947433, 28.483781], [115.947388, 28.483978], [115.946493, 28.483982], [115.946214, 28.484139], [115.945641, 28.484180], [115.945248, 28.484343], [115.945160, 28.484500], [115.945047, 28.485262], [115.944713, 28.486108], [115.944378, 28.486142], [115.943559, 28.486729], [115.943335, 28.486903], [115.943063, 28.487360], [115.942905, 28.487359], [115.942437, 28.486903], [115.942350, 28.486915], [115.942127, 28.487305], [115.941674, 28.487137], [115.942107, 28.486445], [115.941936, 28.486205], [115.941452, 28.485851], [115.941665, 28.485553], [115.941822, 28.485614], [115.941885, 28.485505], [115.941773, 28.485314], [115.941894, 28.485126], [115.941752, 28.485040], [115.941878, 28.484763], [115.941766, 28.484497], [115.941228, 28.484322], [115.941293, 28.484054], [115.941180, 28.483901], [115.940882, 28.484063], [115.940505, 28.484008], [115.940422, 28.484206], [115.940193, 28.484132], [115.940001, 28.484674], [115.939792, 28.485001], [115.939507, 28.484868], [115.939326, 28.485296], [115.939255, 28.485220], [115.938204, 28.485100], [115.937652, 28.484943], [115.937500, 28.484326], [115.937336, 28.484067], [115.937491, 28.483352], [115.937723, 28.483008], [115.936526, 28.482597], [115.935371, 28.483852], [115.934944, 28.484686], [115.933246, 28.483954], [115.933127, 28.483666], [115.932946, 28.483589], [115.932502, 28.483543], [115.932136, 28.483404], [115.931586, 28.483366], [115.931382, 28.483208], [115.931249, 28.483233], [115.931323, 28.483271], [115.931178, 28.483389], [115.931071, 28.483809], [115.931366, 28.483805], [115.931484, 28.483912], [115.931473, 28.484207], [115.931600, 28.484201], [115.931632, 28.484272], [115.931673, 28.484879], [115.931370, 28.484982], [115.931622, 28.485282], [115.931676, 28.485451], [115.931601, 28.486508], [115.931226, 28.486673], [115.931023, 28.486994], [115.930704, 28.487069], [115.930495, 28.487291], [115.930349, 28.487563], [115.930344, 28.488069], [115.930003, 28.488727], [115.930026, 28.488812], [115.930247, 28.488919], [115.930661, 28.488965], [115.930601, 28.489421], [115.930736, 28.489422], [115.930596, 28.489947], [115.930468, 28.489981], [115.930466, 28.490156], [115.930602, 28.490164], [115.930576, 28.491846], [115.930368, 28.491964], [115.930317, 28.492353], [115.930545, 28.493440], [115.930379, 28.494092], [115.929940, 28.494187], [115.931286, 28.497277], [115.931456, 28.497665], [115.932685, 28.496511], [115.932342, 28.495304], [115.933200, 28.494549], [115.933715, 28.493644], [115.934745, 28.494700], [115.935603, 28.494851], [115.938865, 28.491381], [115.939380, 28.491381], [115.939723, 28.493644], [115.939895, 28.494851], [115.940238, 28.495455], [115.940410, 28.496963], [115.941440, 28.497416], [115.941955, 28.498623], [115.942985, 28.499377], [115.943156, 28.500433], [115.943328, 28.501489], [115.943671, 28.503601], [115.946075, 28.503601], [115.946342, 28.504892], [115.946418, 28.505261], [115.946418, 28.506029], [115.946418, 28.510239], [115.946097, 28.512426], [115.945731, 28.514915], [115.945642, 28.516248], [115.945634, 28.516373], [115.945629, 28.516442], [115.945452, 28.519084], [115.945444, 28.519200], [115.945442, 28.519233], [115.945388, 28.520043], [115.945325, 28.521638], [115.945307, 28.522096], [115.945216, 28.524418], [115.945194, 28.526066], [115.945193, 28.526123], [115.945182, 28.526953], [115.945156, 28.528900], [115.945116, 28.531844], [115.945093, 28.533588], [115.945606, 28.532908], [115.946139, 28.532883], [115.946380, 28.533497], [115.947112, 28.533250], [115.947288, 28.533391], [115.947074, 28.533711], [115.947165, 28.533758], [115.947570, 28.533512], [115.947844, 28.533494], [115.948116, 28.533602], [115.948405, 28.533529], [115.948411, 28.534402], [115.948285, 28.534486], [115.948176, 28.535757], [115.948429, 28.535829], [115.949943, 28.536328], [115.950055, 28.536078], [115.950087, 28.535950], [115.949949, 28.535711], [115.949795, 28.535071], [115.949832, 28.535012], [115.950029, 28.535046], [115.950076, 28.534983], [115.950007, 28.534644], [115.950062, 28.534307], [115.950402, 28.533777], [115.950396, 28.533357], [115.949933, 28.532475], [115.949964, 28.531211], [115.949967, 28.531133], [115.949508, 28.529243], [115.948478, 28.529092], [115.950538, 28.523362], [115.951224, 28.523814], [115.951396, 28.522758], [115.954486, 28.523060], [115.954897, 28.521252], [115.955516, 28.518535], [115.958606, 28.519440], [115.959293, 28.518988], [115.958606, 28.517328], [115.959636, 28.513105], [115.961696, 28.511445], [115.961009, 28.508881], [115.960660, 28.505714], [115.960494, 28.504205], [115.957576, 28.505412], [115.957576, 28.507524], [115.951396, 28.508730], [115.951052, 28.512954], [115.948477, 28.513256], [115.948649, 28.515066], [115.947963, 28.516122], [115.947276, 28.513708], [115.947277, 28.510380]]] } } + + ] +} + +export { + geoJson +} \ No newline at end of file diff --git a/web/client/src/sections/fillion/components/gis/patrolGis.js b/web/client/src/sections/fillion/components/gis/patrolGis.js index a01611df..7222c84e 100644 --- a/web/client/src/sections/fillion/components/gis/patrolGis.js +++ b/web/client/src/sections/fillion/components/gis/patrolGis.js @@ -1,10 +1,133 @@ import React from 'react' import PropTypes from 'prop-types' - +import { useEffect } from 'react'; +import { useState } from 'react'; +import { DatePicker } from 'antd'; +import Bounds from './bounds'; +import moment from 'moment'; +const { RangePicker } = DatePicker; function PatrolGis(props) { - return ( -
PatrolGis
- ) + const { reportList, userId, dispatch } = props; + const [mapComplete, setMapComplete] = useState(false); + const [mapObj, setMapObj] = useState(); + const [dateRange, setDateRange] = useState(); + + useEffect(() => { + if (AMap) loadMap(); + return () => { + if (window.local_) { + window.local_ = null + } + if (mapObj) + mapObj.clearMap(); + } + }, [true]) + + useEffect(() => { + if (userId) { + + } + }, [userId, dateRange]) + + useEffect(() => { + if (reportList && mapObj) { + mapObj.clearMap(); + renderMarkers(); + renderPath(); + } + }, [reportList, mapObj]) + + const loadMap = () => { + const map = new AMap.Map("amapId", { + resizeEnable: true, + center: [115.99255, 28.503617],//地图中心点,初始定位加载显示楼块 + zoom: 8,//地图显示的缩放级别 + zooms: [8, 18], + pitch: 0, // 地图俯仰角度,有效范围 0 度- 83 度 + viewMode: '3D', // 地图模式 + mapStyle: 'amap://styles/light', + }); + + //主题样式 + // var styleName = defaultStyleName; + // map.setMapStyle(styleName); + + let windowOnload = false; + map.on('complete', function () { + console.log("map-complete") + if (!window.local_) { + window.local_ = new Loca.Container({ map }); + setMapObj(map); + } + }); + window.onload = function () { + console.log("window.onload") + windowOnload = true; + } + }; + + const renderMarkers = () => { + const map = mapObj; + if (reportList && reportList instanceof Array) { + reportList.map(item => { + const { longitude, latitude, user } = item; + if (!longitude || !latitude) { + return; + } + const imageURL = '/assets/images/worker.png' + let icon = new AMap.Icon({ + size: new AMap.Size(24, 24), // 图标尺寸 + image: imageURL, // Icon的图像 + rotation: 270, + // imageOffset: new AMap.Pixel(-14, -14), // 图像相对展示区域的偏移量,适于雪碧图等 + imageSize: new AMap.Size(24, 24) // 根据所设置的大小拉伸或压缩图片 + }); + let marker = new AMap.Marker({ + position: new AMap.LngLat(longitude, latitude), + icon: icon, + offset: new AMap.Pixel(-12, -12), + extData: { + name: user.name || '', + } + }); + // marker.setTitle(s.name); + map.add(marker); + }) + } + } + + const renderPath = () => { + const map = mapObj; + if (reportList && reportList instanceof Array) { + let list = reportList + list.sort((a, b) => { + const timeA = moment(a.time).valueOf(); + const timeB = moment(b.time).valueOf(); + return timeA - timeB; + }) + let path = [] + list.map(item => { + const { longitude, latitude, } = item; + if (longitude && latitude) + path.push([item.longitude, item.latitude]) + }); + var polyline1 = new AMap.Polyline({ + map: map, + path: path, // 设置线覆盖物路径 + showDir: true, + strokeColor: '#3366bb', // 线颜色 + strokeWeight: 7 // 线宽 + }); + } + } + + return ( +
+
+ { setDateRange(dateString) }} /> + {mapObj ? : ''} +
+ ) } PatrolGis.propTypes = {} diff --git a/web/client/src/sections/fillion/components/patrolTable.js b/web/client/src/sections/fillion/components/patrolTable.js index 2e9125a4..927a45dc 100644 --- a/web/client/src/sections/fillion/components/patrolTable.js +++ b/web/client/src/sections/fillion/components/patrolTable.js @@ -301,7 +301,7 @@ const PatrolTable = (props) => {
], - tab2: + tab2: }; const [activeTabKey1, setActiveTabKey1] = useState('tab1'); const onTab1Change = (key) => { From 97b80c664f59abd7e3f2b68cb471e51fbabc55df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98lijianhao=E2=80=99?= Date: Wed, 27 Jul 2022 10:41:45 +0800 Subject: [PATCH 05/13] =?UTF-8?q?=E8=A1=A8=E5=8D=95=E9=99=90=E5=88=B6?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sections/organization/components/depModal.js | 2 +- .../organization/components/userModal.js | 4 +--- .../src/sections/quanju/containers/example.js | 11 ++++++----- .../footer/conserve/right/right-bottom.js | 16 ++++++++++------ 4 files changed, 18 insertions(+), 15 deletions(-) diff --git a/web/client/src/sections/organization/components/depModal.js b/web/client/src/sections/organization/components/depModal.js index ae12d57d..59f6ed5e 100644 --- a/web/client/src/sections/organization/components/depModal.js +++ b/web/client/src/sections/organization/components/depModal.js @@ -43,7 +43,7 @@ const DepModal = (props) => { autocomplete: 'new-password' }} rules={[ - { required: true, message: '请输入部门名称' }, { max: 20, message: '请输入10个字以内的名称' } + { required: true, message: '请输入部门名称' }, { max: 10, message: '请输入10个字以内的名称' } ]} /> { < ProFormText name={['contract', 'phone']} @@ -156,7 +155,6 @@ const UserModal = (props) => { function mapStateToProps(state) { const { depMessage } = state; - console.log('depMessage:', depMessage); const pakData = (dep) => { // console.log(dep); return dep.map((d) => { diff --git a/web/client/src/sections/quanju/containers/example.js b/web/client/src/sections/quanju/containers/example.js index 62a34a9f..d3bc89f8 100644 --- a/web/client/src/sections/quanju/containers/example.js +++ b/web/client/src/sections/quanju/containers/example.js @@ -26,8 +26,7 @@ const Example = (props) => { useEffect(() => { - const timer = setTimeout(() => { - const map = new AMap.Map(MAPID, { + const map = new AMap.Map(MAPID, { //resizeEnable: true, center: [115.912663, 28.543149],//地图中心点,初始定位加载显示楼块 // center: [115.857952, 28.683003],//地图中心点 @@ -46,7 +45,10 @@ const Example = (props) => { window.onload = function () { windowOnload = true; } - }, 100); + + + + //主题样式 @@ -57,8 +59,7 @@ const Example = (props) => { }) map.clearMap(); if (map) map.destroy(); - map = null; - clearTimeout(timer) + } }, []) diff --git a/web/client/src/sections/quanju/containers/footer/conserve/right/right-bottom.js b/web/client/src/sections/quanju/containers/footer/conserve/right/right-bottom.js index efcc9de0..f3f15c41 100644 --- a/web/client/src/sections/quanju/containers/footer/conserve/right/right-bottom.js +++ b/web/client/src/sections/quanju/containers/footer/conserve/right/right-bottom.js @@ -15,7 +15,7 @@ let underColorList = [ "rgba(255,194,20,0.5)" ] -const type = ['culvert','', 'road', 'bridge'] +const type = ['culvert', '', 'road', 'bridge'] const RightBottom = (props) => { const { roadMaintenances } = props @@ -23,7 +23,7 @@ const RightBottom = (props) => { let typesNum = null const list = roadMaintenances?.reportCount?.map((r, index) => { totalData += Number(r.count) - if (r.projectType === type[index]) { + if (r.projectType === 'culvert' || 'road' || 'bridge') { typesNum += Number(r.count) } switch (r.projectType) { @@ -41,12 +41,16 @@ const RightBottom = (props) => { return { name: '桥梁', value: r.count - } + }; + case '其他': + return { + name: '其他', + value: r.count + }; } }).filter(f => f !== undefined) - const otherNum = totalData - typesNum - console.log(); - otherNum !== null && list?.push({ name: '其他', value: otherNum }) + // const otherNum = totalData - typesNum + // otherNum !== null && list?.push({ name: '其他', value: otherNum }) const style = { height: "31%", marginTop: "3%" } return ( <> From f66bb27e57cf590bbfcaf8ce23205a77f2700194 Mon Sep 17 00:00:00 2001 From: liujiangyong Date: Wed, 27 Jul 2022 10:52:12 +0800 Subject: [PATCH 06/13] =?UTF-8?q?=E6=88=91=E7=9A=84=E4=B8=8A=E6=8A=A5&?= =?UTF-8?q?=E4=B8=9A=E4=B8=BB=E5=B7=A1=E6=9F=A5=E4=B8=8A=E6=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- weapp/src/packages/patrol/index.jsx | 49 ++++++++++++++----------- weapp/src/packages/patrolView/index.jsx | 19 +++++++--- weapp/src/pages/user/index.jsx | 23 ++++++++++-- 3 files changed, 59 insertions(+), 32 deletions(-) diff --git a/weapp/src/packages/patrol/index.jsx b/weapp/src/packages/patrol/index.jsx index b0574aed..e1e18170 100644 --- a/weapp/src/packages/patrol/index.jsx +++ b/weapp/src/packages/patrol/index.jsx @@ -9,6 +9,9 @@ import './index.scss'; import arrowIcon from '../../static/img/patrol/arrow-down.svg'; const Index = () => { + const userInfo = Taro.getStorageSync('userInfo') || {}; + const isSuperAdmin = userInfo && userInfo.username === 'SuperAdmin' ? true : false + const router = useRouter() const { params: { type } } = router const isView = type === 'view' ? true : false @@ -281,28 +284,30 @@ const Index = () => { return ( - - 上报类型 - - { - typeList.map((item, i) => { - return ( - - {item.text} - - ) - }) - } - - - + { + !isSuperAdmin && + + 上报类型 + + { + typeList.map((item, i) => { + return ( + + {item.text} + + ) + }) + } + + + } { Taro.hideLoading() if (res.statusCode == 200) { - setListData(res.data) - setShowListData(res.data.filter(item => isPatrol ? item.reportType === 'patrol' : item.reportType === 'conserve')) - return res.data; + let { data } = res + if (limit === 'my') { + data = data.filter(item => item.user.name === userInfo.name) + } + setListData(data) + setShowListData(data.filter(item => isPatrol ? item.reportType === 'patrol' : item.reportType === 'conserve')) + return data; } else { dealError(res.data.message || '请求出错'); } diff --git a/weapp/src/pages/user/index.jsx b/weapp/src/pages/user/index.jsx index 3cb03da2..b2f24a95 100644 --- a/weapp/src/pages/user/index.jsx +++ b/weapp/src/pages/user/index.jsx @@ -16,11 +16,24 @@ const { webUrl } = cfg; const Index = ({ ...props }) => { const userInfo = Taro.getStorageSync('userInfo') || {}; + const isSuperAdmin = userInfo && userInfo.username === 'SuperAdmin' ? true : false const changePassword = () => { Taro.navigateTo({ url: '/packages/changePassword/index' }) } + const toMyReport = () => { + Taro.navigateTo({ + url: '/packages/patrolView/index?limit=my' + }) + } + + const toPatrolReport = () => { + Taro.navigateTo({ + url: '/packages/patrol/index?type=edit' + }) + } + const onLogout = () => { Taro.showModal({ title: '提示', @@ -36,7 +49,7 @@ const Index = ({ ...props }) => { } }) } - + return ( @@ -49,9 +62,11 @@ const Index = ({ ...props }) => { - goRedirect(1)}> + - 我的填报 + + {isSuperAdmin ? '巡查上报' : '我的上报'} + @@ -60,7 +75,7 @@ const Index = ({ ...props }) => { 修改密码 - + 退出登录 From d06210d252d52f4644f1a7d485e91affbf9fd63a Mon Sep 17 00:00:00 2001 From: LUCAS Date: Wed, 27 Jul 2022 10:52:15 +0800 Subject: [PATCH 07/13] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/client/src/sections/fillion/components/patrolTable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/client/src/sections/fillion/components/patrolTable.js b/web/client/src/sections/fillion/components/patrolTable.js index 927a45dc..049170ed 100644 --- a/web/client/src/sections/fillion/components/patrolTable.js +++ b/web/client/src/sections/fillion/components/patrolTable.js @@ -301,7 +301,7 @@ const PatrolTable = (props) => { ], - tab2: + tab2: }; const [activeTabKey1, setActiveTabKey1] = useState('tab1'); const onTab1Change = (key) => { From 163ce6c142e32e92b4ba903ab27a123eb4e91733 Mon Sep 17 00:00:00 2001 From: wangyue Date: Wed, 27 Jul 2022 11:11:11 +0800 Subject: [PATCH 08/13] =?UTF-8?q?=E6=8F=90=E4=BA=A4left.less=E7=9A=84?= =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/client/assets/color.less | 92 +- web/client/assets/images/leadership/bei.png | Bin 0 -> 42619 bytes .../assets/images/leadership/center.png | Bin 0 -> 4030 bytes web/client/assets/images/leadership/you.png | Bin 0 -> 13690 bytes web/client/assets/images/leadership/zuo.png | Bin 0 -> 23343 bytes .../src/sections/quanju/actions/example.js | 33 + .../src/sections/quanju/containers/example.js | 2 +- .../quanju/containers/footer/index.js | 4 +- .../footer/leadership/centerLeft.js | 7 +- .../footer/leadership/centerleft/bottom.js | 7 +- .../centerleft/center-left-bottom.js | 9 +- .../leadership/centerleft/center-left-top.js | 5 +- .../footer/leadership/centerleft/daolu.js | 91 +- .../centerleft/echarts/centerleftecharts.js | 24 +- .../footer/leadership/centerleft/handong.js | 91 +- .../centerleft/lunbo/bottomlunbo.js | 32 +- .../leadership/centerleft/lunbo/lunbo.js | 182 - .../leadership/centerleft/lunbo/toplunbo.js | 36 +- .../footer/leadership/centerleft/qiqoliang.js | 90 +- .../footer/leadership/centerleft/top.js | 24 +- .../containers/footer/leadership/index.js | 9 +- .../containers/footer/leadership/left.js | 7 +- .../left/echarts/leftbottomecharts.js | 43 +- .../footer/leadership/left/left-bottom.js | 5 +- .../footer/leadership/left/left-center.js | 10 +- .../footer/leadership/left/left-top.js | 11 +- .../containers/footer/leadership/right.js | 7 +- .../footer/leadership/right/hudong.js | 32 +- .../footer/leadership/right/left.less | 5 +- .../footer/leadership/right/lunbo copy.js | 9 - .../footer/leadership/right/right-bottom.js | 62 +- .../footer/leadership/right/right-top.js | 10 +- .../containers/footer/operation/index.js | 2 +- web/client/src/themes/light.json | 2 +- web/client/src/utils/webapi.js | 8 +- web/log/development.txt | 15600 ++++++++++++++++ web/package-lock.json | 4323 ++--- web/package.json | 4 +- 38 files changed, 17999 insertions(+), 2879 deletions(-) create mode 100644 web/client/assets/images/leadership/bei.png create mode 100644 web/client/assets/images/leadership/center.png create mode 100644 web/client/assets/images/leadership/you.png create mode 100644 web/client/assets/images/leadership/zuo.png delete mode 100644 web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/lunbo.js delete mode 100644 web/client/src/sections/quanju/containers/footer/leadership/right/lunbo copy.js diff --git a/web/client/assets/color.less b/web/client/assets/color.less index 3b9b4ccd..4d6e312b 100644 --- a/web/client/assets/color.less +++ b/web/client/assets/color.less @@ -555,6 +555,18 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {color: @disabled-color;border-color: @border-color-base;background: @disabled-bg;box-shadow: none;} .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {color: currentcolor;} .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {background: transparent;} +a.ant-btn-disabled, +a.ant-btn-disabled:hover, +a.ant-btn-disabled:focus, +a.ant-btn-disabled:active {color: @disabled-color;border-color: transparent;background: transparent;box-shadow: none;} +a.ant-btn-disabled > a:only-child, +a.ant-btn-disabled:hover > a:only-child, +a.ant-btn-disabled:focus > a:only-child, +a.ant-btn-disabled:active > a:only-child {color: currentcolor;} +a.ant-btn-disabled > a:only-child::after, +a.ant-btn-disabled:hover > a:only-child::after, +a.ant-btn-disabled:focus > a:only-child::after, +a.ant-btn-disabled:active > a:only-child::after {background: transparent;} .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {border-right-color: color(~`colorPalette("@{primary-color}", 5)`);border-left-color: @border-color-base;} .ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {border-right-color: @border-color-base;border-left-color: color(~`colorPalette("@{primary-color}", 5)`);} .ant-picker-calendar {color: @text-color;background: @calendar-full-bg;} @@ -589,7 +601,6 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-card-type-inner .ant-card-head {background: @background-color-light;} .ant-card-meta-title {color: @heading-color;} .ant-card-meta-description {color: @text-color-secondary;} -.ant-card-loading-block {background: linear-gradient(90deg, fade(@card-skeleton-bg, 20%), fade(@card-skeleton-bg, 40%), fade(@card-skeleton-bg, 20%));background-size: 600% 600%;border-radius: 2px;} .ant-carousel {color: @text-color;} .ant-carousel .slick-slider {-webkit-tap-highlight-color: transparent;} .ant-carousel .slick-prev, .ant-carousel .slick-next {color: transparent;background: transparent;border: 0;} @@ -663,8 +674,10 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-comment-actions > li > span:hover {color: @comment-action-hover-color;} .ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not([disabled]):hover {background-color: @input-bg;border-color: #ff4d4f;} .ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {border-color: #ff7875;box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);border-right-width: 1px;} +.ant-picker-status-error.ant-picker .ant-picker-active-bar {background: #ff7875;} .ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not([disabled]):hover {background-color: @input-bg;border-color: #faad14;} .ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {border-color: #ffc53d;box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);border-right-width: 1px;} +.ant-picker-status-warning.ant-picker .ant-picker-active-bar {background: #ffc53d;} .ant-picker {color: @text-color;background: @picker-bg;border: 1px solid @border-color-base;border-radius: 2px;} .ant-picker:hover, .ant-picker-focused {border-color: color(~`colorPalette("@{primary-color}", 5)`);border-right-width: 1px;} .ant-input-rtl .ant-picker:hover, .ant-input-rtl .ant-picker-focused {border-right-width: 0;border-left-width: 1px !important;} @@ -695,7 +708,7 @@ html {--antd-wave-shadow-color: @primary-color;} .ant-picker-range .ant-picker-active-bar {background: @primary-color;} .ant-picker-dropdown {color: @text-color;} .ant-picker-ranges .ant-picker-preset > .ant-tag-blue {color: @primary-color;background: color(~`colorPalette("@{primary-color}", 1)`);border-color: color(~`colorPalette("@{primary-color}", 3)`);} -.ant-picker-range-arrow {background: linear-gradient(135deg, transparent 40%, @calendar-bg 40%);box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, 0.1);border-radius: 0 0 2px;} +.ant-picker-range-arrow {box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, 0.1);border-radius: 0 0 2px;} .ant-picker-range-arrow::before {background: @calendar-bg;background-repeat: no-repeat;background-position: -10px -10px;} .ant-picker-panel-container {background: @calendar-bg;border-radius: 2px;box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);} .ant-picker-panel-container .ant-picker-panel {background: transparent;border-width: 0 0 1px 0;border-radius: 0;} @@ -801,7 +814,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-dropdown-menu-item.ant-dropdown-menu-item-danger {color: #ff4d4f;} .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {color: #fff;background-color: #ff4d4f;} .ant-dropdown {color: @text-color;} -.ant-dropdown-arrow {background: linear-gradient(135deg, transparent 40%, @popover-bg 40%);border-radius: 0 0 2px;} +.ant-dropdown-arrow {border-radius: 0 0 2px;} .ant-dropdown-arrow::before {background: @popover-bg;background-repeat: no-repeat;background-position: -10px -10px;} .ant-dropdown-placement-top > .ant-dropdown-arrow, .ant-dropdown-placement-topLeft > .ant-dropdown-arrow, .ant-dropdown-placement-topRight > .ant-dropdown-arrow {box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.1);} .ant-dropdown-placement-bottom > .ant-dropdown-arrow, .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow, .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.1);} @@ -936,7 +949,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {border-radius: 2px 0 0 2px;} .ant-input-group > .ant-input-rtl:first-child, .ant-input-group-rtl .ant-input-group-addon:first-child {border-radius: 0 2px 2px 0;} .ant-input-group-rtl .ant-input-group-addon:first-child {border-right: 1px solid @border-color-base;border-left: 0;} -.ant-input-group-rtl .ant-input-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;} +.ant-input-group-rtl .ant-input-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;border-radius: 2px 0 0 2px;} .ant-input-group-rtl.ant-input-group > .ant-input:last-child, .ant-input-group-rtl.ant-input-group-addon:last-child {border-radius: 2px 0 0 2px;} .ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {border-radius: 2px 0 0 2px;} .ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {border-radius: 0 2px 2px 0;} @@ -944,6 +957,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {border-radius: 0 2px 2px 0;} .ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {border-left-width: 1px;border-radius: 2px 0 0 2px;} .ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {border-radius: 0 2px 2px 0;} +.ant-input-group > .ant-input-rtl:first-child {border-radius: 0 2px 2px 0;} +.ant-input-group > .ant-input-rtl:last-child {border-radius: 2px 0 0 2px;} +.ant-input-group-rtl .ant-input-group-addon:first-child {border-right: 1px solid @border-color-base;border-left: 0;border-radius: 0 2px 2px 0;} +.ant-input-group-rtl .ant-input-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;border-radius: 2px 0 0 2px;} .ant-input-password-icon.anticon {color: @text-color-secondary;} .ant-input-password-icon.anticon:hover {color: @input-icon-hover-color;} .ant-input-textarea-show-count::after {color: @text-color-secondary;} @@ -1029,7 +1046,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {border-radius: 2px 0 0 2px;} .ant-input-number-group > .ant-input-number-rtl:first-child, .ant-input-number-group-rtl .ant-input-number-group-addon:first-child {border-radius: 0 2px 2px 0;} .ant-input-number-group-rtl .ant-input-number-group-addon:first-child {border-right: 1px solid @border-color-base;border-left: 0;} -.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;} +.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;border-radius: 2px 0 0 2px;} .ant-input-number-group-rtl.ant-input-number-group > .ant-input-number:last-child, .ant-input-number-group-rtl.ant-input-number-group-addon:last-child {border-radius: 2px 0 0 2px;} .ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child) {border-radius: 2px 0 0 2px;} .ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {border-radius: 0 2px 2px 0;} @@ -1037,6 +1054,10 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > *:first-child, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input {border-radius: 0 2px 2px 0;} .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > *:last-child, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input {border-left-width: 1px;border-radius: 2px 0 0 2px;} .ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {border-radius: 0 2px 2px 0;} +.ant-input-number-group > .ant-input-number-rtl:first-child {border-radius: 0 2px 2px 0;} +.ant-input-number-group > .ant-input-number-rtl:last-child {border-radius: 2px 0 0 2px;} +.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {border-right: 1px solid @border-color-base;border-left: 0;border-radius: 0 2px 2px 0;} +.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {border-right: 0;border-left: 1px solid @border-color-base;border-radius: 2px 0 0 2px;} .ant-input-number-handler {color: @text-color-secondary;border-left: 1px solid @border-color-base;} .ant-input-number-handler:active {background: @input-number-handler-active-bg;} .ant-input-number-handler:hover .ant-input-number-handler-up-inner, .ant-input-number-handler:hover .ant-input-number-handler-down-inner {color: color(~`colorPalette("@{primary-color}", 5)`);} @@ -1292,8 +1313,8 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-pagination-simple .ant-pagination-simple-pager input:hover {border-color: @primary-color;} .ant-pagination-simple .ant-pagination-simple-pager input:focus {border-color: color(~`colorPalette("@{primary-color}", 5)`);box-shadow: 0 0 0 2px fade(@primary-color, 20%);} .ant-pagination-simple .ant-pagination-simple-pager input[disabled] {color: @disabled-color;background: @disabled-bg;border-color: @border-color-base;} -.ant-pagination.mini .ant-pagination-item:not(.ant-pagination-item-active) {background: transparent;border-color: transparent;} -.ant-pagination.mini .ant-pagination-prev .ant-pagination-item-link, .ant-pagination.mini .ant-pagination-next .ant-pagination-item-link {background: transparent;border-color: transparent;} +.ant-pagination.ant-pagination-mini .ant-pagination-item:not(.ant-pagination-item-active) {background: transparent;border-color: transparent;} +.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link, .ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link {background: transparent;border-color: transparent;} .ant-pagination.ant-pagination-disabled .ant-pagination-item {background: @disabled-bg;border-color: @border-color-base;} .ant-pagination.ant-pagination-disabled .ant-pagination-item a {color: @disabled-color;background: transparent;border: none;} .ant-pagination.ant-pagination-disabled .ant-pagination-item-active {background: @pagination-item-disabled-bg-active;} @@ -1309,8 +1330,8 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-popover-message {color: @text-color;} .ant-popover-message > .anticon {color: #faad14;} .ant-popover-arrow {background: transparent;} -.ant-popover-arrow-content {background-color: @popover-bg;border-radius: 0 0 2px;} -.ant-popover-arrow-content::before {background: @popover-bg;background-repeat: no-repeat;background-position: -10px -10px;} +.ant-popover-arrow-content {--antd-arrow-background-color: @popover-bg;border-radius: 0 0 2px;} +.ant-popover-arrow-content::before {background: var(--antd-arrow-background-color);background-repeat: no-repeat;background-position: -10px -10px;} .ant-popover-placement-top .ant-popover-arrow-content, .ant-popover-placement-topLeft .ant-popover-arrow-content, .ant-popover-placement-topRight .ant-popover-arrow-content {box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);} .ant-popover-placement-right .ant-popover-arrow-content, .ant-popover-placement-rightTop .ant-popover-arrow-content, .ant-popover-placement-rightBottom .ant-popover-arrow-content {box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);} .ant-popover-placement-bottom .ant-popover-arrow-content, .ant-popover-placement-bottomLeft .ant-popover-arrow-content, .ant-popover-placement-bottomRight .ant-popover-arrow-content {box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.06);} @@ -1366,12 +1387,13 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-radio-wrapper {color: @text-color;} .ant-radio {color: @text-color;} .ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner, .ant-radio-input:focus + .ant-radio-inner {border-color: @primary-color;} -.ant-radio-input:focus + .ant-radio-inner {box-shadow: 0 0 0 3px color(~`colorPalette("@{primary-color}", 1)`);} +.ant-radio-input:focus + .ant-radio-inner {box-shadow: 0 0 0 3px fade(@primary-color, 12%);} .ant-radio-checked::after {border: 1px solid @primary-color;border-radius: 50%;animation-fill-mode: both;} .ant-radio-inner {background-color: @btn-default-bg;border-color: @border-color-base;border-style: solid;border-width: 1px;border-radius: 50%;} .ant-radio-inner::after {background-color: @primary-color;border-top: 0;border-left: 0;border-radius: 16px;} +.ant-radio.ant-radio-disabled .ant-radio-inner {border-color: @border-color-base;} .ant-radio-checked .ant-radio-inner {border-color: @primary-color;} -.ant-radio-disabled .ant-radio-inner {background-color: @disabled-bg;border-color: @border-color-base !important;} +.ant-radio-disabled .ant-radio-inner {background-color: @disabled-bg;} .ant-radio-disabled .ant-radio-inner::after {background-color: @radio-dot-disabled-color;} .ant-radio-disabled + span {color: @disabled-color;} .ant-radio-button-wrapper {color: @text-color;background: @btn-default-bg;border: 1px solid @border-color-base;border-top-width: 1.02px;border-left-width: 0;} @@ -1381,7 +1403,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-radio-button-wrapper:last-child {border-radius: 0 2px 2px 0;} .ant-radio-button-wrapper:first-child:last-child {border-radius: 2px;} .ant-radio-button-wrapper:hover {color: @primary-color;} -.ant-radio-button-wrapper:focus-within {box-shadow: 0 0 0 3px color(~`colorPalette("@{primary-color}", 1)`);} +.ant-radio-button-wrapper:focus-within {box-shadow: 0 0 0 3px fade(@primary-color, 12%);} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {color: @primary-color;background: @btn-default-bg;border-color: @primary-color;} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {background-color: @primary-color;} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {border-color: @primary-color;} @@ -1389,11 +1411,11 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {background-color: color(~`colorPalette("@{primary-color}", 5)`);} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {color: color(~`colorPalette("@{primary-color}", 7)`);border-color: color(~`colorPalette("@{primary-color}", 7)`);} .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {background-color: color(~`colorPalette("@{primary-color}", 7)`);} -.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {box-shadow: 0 0 0 3px color(~`colorPalette("@{primary-color}", 1)`);} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {box-shadow: 0 0 0 3px fade(@primary-color, 12%);} .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {color: @radio-solid-checked-color;background: @primary-color;border-color: @primary-color;} .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {color: @radio-solid-checked-color;background: color(~`colorPalette("@{primary-color}", 5)`);border-color: color(~`colorPalette("@{primary-color}", 5)`);} .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {color: @radio-solid-checked-color;background: color(~`colorPalette("@{primary-color}", 7)`);border-color: color(~`colorPalette("@{primary-color}", 7)`);} -.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {box-shadow: 0 0 0 3px color(~`colorPalette("@{primary-color}", 1)`);} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {box-shadow: 0 0 0 3px fade(@primary-color, 12%);} .ant-radio-button-wrapper-disabled {color: @disabled-color;background-color: @disabled-bg;border-color: @border-color-base;} .ant-radio-button-wrapper-disabled:first-child, .ant-radio-button-wrapper-disabled:hover {color: @disabled-color;background-color: @disabled-bg;border-color: @border-color-base;} .ant-radio-button-wrapper-disabled:first-child {border-left-color: @border-color-base;} @@ -1460,14 +1482,11 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {border-radius: 50%;} .ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {border-radius: 50%;} .ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {border-radius: 50%;} -.ant-skeleton-content .ant-skeleton-title {background: @skeleton-color;border-radius: 4px;} -.ant-skeleton-content .ant-skeleton-paragraph > li {background: @skeleton-color;border-radius: 4px;} +.ant-skeleton-content .ant-skeleton-title {background: @skeleton-color;border-radius: 2px;} +.ant-skeleton-content .ant-skeleton-paragraph > li {background: @skeleton-color;border-radius: 2px;} .ant-skeleton-round .ant-skeleton-content .ant-skeleton-title, .ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {border-radius: 100px;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, .ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-button {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-input {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} -.ant-skeleton.ant-skeleton-active .ant-skeleton-image {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);background-size: 400% 100%;} +.ant-skeleton-active .ant-skeleton-title, .ant-skeleton-active .ant-skeleton-paragraph > li, .ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton-active .ant-skeleton-button, .ant-skeleton-active .ant-skeleton-input, .ant-skeleton-active .ant-skeleton-image {background: transparent;} +.ant-skeleton-active .ant-skeleton-title::after, .ant-skeleton-active .ant-skeleton-paragraph > li::after, .ant-skeleton-active .ant-skeleton-avatar::after, .ant-skeleton-active .ant-skeleton-button::after, .ant-skeleton-active .ant-skeleton-input::after, .ant-skeleton-active .ant-skeleton-image::after {background: linear-gradient(90deg, @skeleton-color 25%, @skeleton-to-color 37%, @skeleton-color 63%);} .ant-skeleton-element .ant-skeleton-button {background: @skeleton-color;border-radius: 2px;} .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {border-radius: 50%;} .ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {border-radius: 32px;} @@ -1584,7 +1603,7 @@ tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::afte .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td, .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {border-right: 0;} .ant-table.ant-table-bordered > .ant-table-footer {border: 1px solid @border-color-split;border-top: 0;} .ant-table-cell .ant-table-container:first-child {border-top: 0;} -.ant-table-cell-scrollbar {box-shadow: 0 1px 0 1px @table-header-bg;} +.ant-table-cell-scrollbar:not([rowspan]) {box-shadow: 0 1px 0 1px @table-header-bg;} .ant-table {color: @text-color;background: @component-background;border-radius: 2px;} .ant-table table {border-radius: 2px 2px 0 0;border-collapse: separate;border-spacing: 0;} .ant-table-footer {color: @heading-color;background: @background-color-light;} @@ -1635,10 +1654,10 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {color: @disabled-color;} .ant-table-tbody > tr.ant-table-placeholder:hover > td {background: @component-background;} .ant-table-cell-fix-left, .ant-table-cell-fix-right {background: @component-background;} -.ant-table-ping-left:not(.ant-table-has-fix-left) .ant-table-container::before {box-shadow: inset 10px 0 8px -8px darken(@shadow-color, 5%);} +.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container::before {box-shadow: inset 10px 0 8px -8px darken(@shadow-color, 5%);} .ant-table-ping-left .ant-table-cell-fix-left-first::after, .ant-table-ping-left .ant-table-cell-fix-left-last::after {box-shadow: inset 10px 0 8px -8px darken(@shadow-color, 5%);} .ant-table-ping-left .ant-table-cell-fix-left-last::before {background-color: transparent !important;} -.ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container::after {box-shadow: inset -10px 0 8px -8px darken(@shadow-color, 5%);} +.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container::after {box-shadow: inset -10px 0 8px -8px darken(@shadow-color, 5%);} .ant-table-ping-right .ant-table-cell-fix-right-first::after, .ant-table-ping-right .ant-table-cell-fix-right-last::after {box-shadow: inset -10px 0 8px -8px darken(@shadow-color, 5%);} .ant-table-sticky-holder {background: @component-background;} .ant-table-sticky-scroll {background: lighten(@table-border-color, 80%);border-top: 1px solid @border-color-split;} @@ -1647,6 +1666,7 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-table-sticky-scroll-bar-active {background-color: fade(@table-sticky-scroll-bar-bg, 80%);} .ant-table-title {border-radius: 2px 2px 0 0;} .ant-table-title + .ant-table-container {border-top-left-radius: 0;border-top-right-radius: 0;} +.ant-table-title + .ant-table-container table {border-radius: 0;} .ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {border-radius: 0;} .ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {border-radius: 0;} .ant-table-container {border-top-left-radius: 2px;border-top-right-radius: 2px;} @@ -1702,9 +1722,9 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-tag-checkable:active, .ant-tag-checkable-checked {color: #fff;} .ant-tag-checkable-checked {background-color: @primary-color;} .ant-tag-checkable:active {background-color: color(~`colorPalette("@{primary-color}", 7)`);} -.ant-tag-pink {color: #c41d7f;background: #fff0f6;border-color: #ffadd2;} +.ant-tag-pink {color: #c41d7f;background: color(~`colorPalette("@{component-background}", 1)`);border-color: #ffadd2;} .ant-tag-pink-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} -.ant-tag-magenta {color: #c41d7f;background: #fff0f6;border-color: #ffadd2;} +.ant-tag-magenta {color: #c41d7f;background: color(~`colorPalette("@{component-background}", 1)`);border-color: #ffadd2;} .ant-tag-magenta-inverse {color: #fff;background: #eb2f96;border-color: #eb2f96;} .ant-tag-red {color: #cf1322;background: #fff1f0;border-color: #ffa39e;} .ant-tag-red-inverse {color: #fff;background: #f5222d;border-color: #f5222d;} @@ -1722,11 +1742,11 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-tag-lime-inverse {color: #fff;background: #a0d911;border-color: #a0d911;} .ant-tag-green {color: #389e0d;background: #f6ffed;border-color: #b7eb8f;} .ant-tag-green-inverse {color: #fff;background: #52c41a;border-color: #52c41a;} -.ant-tag-blue {color: #096dd9;background: color(~`colorPalette("@{pagination-item-input-bg}", 1)`);border-color: #91d5ff;} +.ant-tag-blue {color: #096dd9;background: #e6f7ff;border-color: #91d5ff;} .ant-tag-blue-inverse {color: #fff;background: #1890ff;border-color: #1890ff;} -.ant-tag-geekblue {color: #1d39c4;background: color(~`colorPalette("@{avatar-bg}", 4)`);border-color: #adc6ff;} +.ant-tag-geekblue {color: #1d39c4;background: color(~`colorPalette("@{btn-primary-bg}", 1)`);border-color: #adc6ff;} .ant-tag-geekblue-inverse {color: #fff;background: #2f54eb;border-color: #2f54eb;} -.ant-tag-purple {color: #531dab;background: color(~`colorPalette("@{calendar-bg}", 1)`);border-color: #d3adf7;} +.ant-tag-purple {color: #531dab;background: #f9f0ff;border-color: #d3adf7;} .ant-tag-purple-inverse {color: #fff;background: #722ed1;border-color: #722ed1;} .ant-tag-success {color: #52c41a;background: @success-color-deprecated-bg;border-color: @success-color-deprecated-border;} .ant-tag-processing {color: @primary-color;background: @info-color-deprecated-bg;border-color: @info-color-deprecated-border;} @@ -1749,7 +1769,7 @@ tr.ant-table-expanded-row:hover > td {background: @table-expanded-row-bg;} .ant-tooltip {color: @text-color;} .ant-tooltip-inner {color: #fff;background-color: @tooltip-bg;border-radius: 2px;box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);} .ant-tooltip-arrow {background: transparent;} -.ant-tooltip-arrow-content {--antd-arrow-background-color: linear-gradient(to right bottom, fadeout(@tooltip-bg, 10%), @tooltip-bg);background-color: transparent;border-radius: 0 0 2px;} +.ant-tooltip-arrow-content {--antd-arrow-background-color: linear-gradient(to right bottom, fadeout(@tooltip-bg, 10%), @tooltip-bg);border-radius: 0 0 2px;} .ant-tooltip-arrow-content::before {background: var(--antd-arrow-background-color);background-repeat: no-repeat;background-position: -10px -10px;} .ant-tooltip-placement-top .ant-tooltip-arrow-content, .ant-tooltip-placement-topLeft .ant-tooltip-arrow-content, .ant-tooltip-placement-topRight .ant-tooltip-arrow-content {box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);} .ant-tooltip-placement-right .ant-tooltip-arrow-content, .ant-tooltip-placement-rightTop .ant-tooltip-arrow-content, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);} @@ -1939,6 +1959,7 @@ a.ant-typography.ant-typography-disabled:hover, .ant-typography a.ant-typography .ant-typography pre code {background: transparent;border: 0;} .ant-typography blockquote {border-left: 4px solid rgba(100, 100, 100, 0.2);} .ant-upload {color: @text-color;} +.ant-upload.ant-upload-disabled {color: @disabled-color;} .ant-upload.ant-upload-select-picture-card {background-color: @background-color-light;border: 1px dashed @border-color-base;border-radius: 2px;} .ant-upload.ant-upload-select-picture-card:hover {border-color: @primary-color;} .ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {border-color: @border-color-base;} @@ -1963,13 +1984,12 @@ a.ant-typography.ant-typography-disabled:hover, .ant-typography a.ant-typography .ant-upload-list-picture .ant-upload-list-item-error, .ant-upload-list-picture-card .ant-upload-list-item-error {border-color: #ff4d4f;} .ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info, .ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {background: transparent;} .ant-upload-list-picture .ant-upload-list-item-uploading, .ant-upload-list-picture-card .ant-upload-list-item-uploading {border-style: dashed;} -.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='color(~`colorPalette("@{pagination-item-input-bg}", 1)`)'], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='color(~`colorPalette("@{pagination-item-input-bg}", 1)`)'] {fill: @error-color-deprecated-bg;} +.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {fill: @error-color-deprecated-bg;} .ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'], .ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {fill: #ff4d4f;} .ant-upload-list-picture-card .ant-upload-list-item-info::before {background-color: rgba(0, 0, 0, 0.5);} .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {color: rgba(255, 255, 255, 0.85);} .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover, .ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {color: #fff;} .ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {background-color: @background-color-light;} -.ant-upload-list .ant-upload-animate-inline-appear, .ant-upload-list .ant-upload-animate-inline-enter, .ant-upload-list .ant-upload-animate-inline-leave {animation-fill-mode: cubic-bezier(0.78, 0.14, 0.15, 0.86);} .ant-pro-table-search {background-color: @component-background !important;} .bezierEasingMixin() { @functions: ~`(function() {var NEWTON_ITERATIONS = 4;var NEWTON_MIN_SLOPE = 0.001;var SUBDIVISION_PRECISION = 0.0000001;var SUBDIVISION_MAX_ITERATIONS = 10;var kSplineTableSize = 11;var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0);var float32ArraySupported = typeof Float32Array === 'function';function A (aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1; } @@ -2419,7 +2439,8 @@ this.tinycolor = tinycolor;})()`;} .colorPaletteMixin() { @functions: ~`(function() {var hueStep = 2;var saturationStep = 0.16;var saturationStep2 = 0.05;var brightnessStep1 = 0.05;var brightnessStep2 = 0.15;var lightColorCount = 5;var darkColorCount = 4;var getHue = function(hsv, i, isLight) {var hue;if (hsv.h >= 60 && hsv.h <= 240) {hue = isLight ? hsv.h - hueStep * i : hsv.h + hueStep * i;} else {hue = isLight ? hsv.h + hueStep * i : hsv.h - hueStep * i;} if (hue < 0) {hue += 360;} else if (hue >= 360) {hue -= 360;} - return Math.round(hue);};var getSaturation = function(hsv, i, isLight) {var saturation;if (isLight) {saturation = hsv.s - saturationStep * i;} else if (i === darkColorCount) {saturation = hsv.s + saturationStep;} else {saturation = hsv.s + saturationStep2 * i;} + return Math.round(hue);};var getSaturation = function(hsv, i, isLight) {if (hsv.h === 0 && hsv.s === 0) {return hsv.s;} + var saturation;if (isLight) {saturation = hsv.s - saturationStep * i;} else if (i === darkColorCount) {saturation = hsv.s + saturationStep;} else {saturation = hsv.s + saturationStep2 * i;} if (saturation > 1) {saturation = 1;} if (isLight && i === lightColorCount && saturation > 0.1) {saturation = 0.1;} if (saturation < 0.06) {saturation = 0.06;} @@ -2876,7 +2897,7 @@ this.tinycolor = tinycolor;})()`;} @cascader-dropdown-line-height: @dropdown-line-height; @anchor-bg: transparent; @anchor-border-color: @border-color-split; -@anchor-link-top: 7px; +@anchor-link-top: 4px; @anchor-link-left: 16px; @anchor-link-padding: @anchor-link-top 0 @anchor-link-top @anchor-link-left; @tooltip-max-width: 250px; @@ -2901,7 +2922,7 @@ this.tinycolor = tinycolor;})()`;} @modal-header-border-style: @border-style-base; @modal-header-title-line-height: 22px; @modal-header-title-font-size: @font-size-lg; -@modal-header-close-size: 56px; +@modal-header-close-size: @modal-header-title-line-height + 2 * @modal-header-padding-vertical; @modal-heading-color: @heading-color; @modal-close-color: @text-color-secondary; @modal-footer-bg: transparent; @@ -2912,6 +2933,7 @@ this.tinycolor = tinycolor;})()`;} @modal-mask-bg: fade(@black, 45%); @modal-confirm-body-padding: 32px 32px 24px; @modal-confirm-title-font-size: @font-size-lg; +@modal-border-radius: @border-radius-base; @progress-default-color: @processing-color; @progress-remaining-color: @background-color-base; @progress-info-text-color: @progress-text-color; diff --git a/web/client/assets/images/leadership/bei.png b/web/client/assets/images/leadership/bei.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee9faee7469100ba521572eb0ad88a25c4f0473 GIT binary patch literal 42619 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 Nbv13(()(87{}0ItPcr}j literal 0 HcmV?d00001 diff --git a/web/client/assets/images/leadership/center.png b/web/client/assets/images/leadership/center.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ebe3299e9278e1bf36bd5d114508754a977871 GIT binary patch literal 4030 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 YA2cKNMiI(Wp#T5?07*qoM6N<$f(b6)`Tzg` literal 0 HcmV?d00001 diff --git a/web/client/assets/images/leadership/zuo.png b/web/client/assets/images/leadership/zuo.png new file mode 100644 index 0000000000000000000000000000000000000000..61148d4d53f3e8c74f4c0d5ce44f742f9f5c61a1 GIT binary patch literal 23343 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 KMNUMnLSTYFwgyB1 literal 0 HcmV?d00001 diff --git a/web/client/src/sections/quanju/actions/example.js b/web/client/src/sections/quanju/actions/example.js index 5818df8d..b7e6488f 100644 --- a/web/client/src/sections/quanju/actions/example.js +++ b/web/client/src/sections/quanju/actions/example.js @@ -50,4 +50,37 @@ export function getjiandetail() { msg: { error: '获取治超监测点处理数据信息' }, // reducer: { name: 'members' } }); +} +// 获取运政数据统计 +export function getyunzheng() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_YUNZHENG', + url: ApiTable.getYunZheng, + msg: { error: '获取运政统计数据信息' }, + // reducer: { name: 'members' } + }); +} +// 获取道路养护数据统计及列表 +export function getRoadmaintain() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_ROADMAINTAIN', + url: ApiTable.getroadmaintain, + msg: { error: '获取道路养护数据信息' }, + // reducer: { name: 'members' } + }); +} +// 获取治超详情列 +export function getZhichaolist() { + return dispatch => basicAction({ + type: 'get', + dispatch: dispatch, + actionType: 'GET_ZHICHAOLIST', + url: ApiTable.getzhichaoList, + msg: { error: '获取治超详情列表数据' }, + // reducer: { name: 'members' } + }); } \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/example.js b/web/client/src/sections/quanju/containers/example.js index 6605abd1..b4259ce4 100644 --- a/web/client/src/sections/quanju/containers/example.js +++ b/web/client/src/sections/quanju/containers/example.js @@ -33,7 +33,7 @@ const Example = (props) => {
-
+
diff --git a/web/client/src/sections/quanju/containers/footer/index.js b/web/client/src/sections/quanju/containers/footer/index.js index 485c6839..608dd38b 100644 --- a/web/client/src/sections/quanju/containers/footer/index.js +++ b/web/client/src/sections/quanju/containers/footer/index.js @@ -4,7 +4,7 @@ import Conserve from './conserve' import Guanli from './guanli' import Leadership from './leadership' import Operation from './operation' -const Footer = ({ tabKey }) => { +const Footer = ({ tabKey, dispatch }) => { return ( <> { @@ -15,7 +15,7 @@ const Footer = ({ tabKey }) => { case 'conserve': return case "leadership": - return + return case "guanli": return case "operation": diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js b/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js index b2c31804..1c99e230 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerLeft.js @@ -4,12 +4,13 @@ import Centerleftcenter from "./centerleft/top" import Centerleftcentertop from "./centerleft/bottom" import Centerleftbottom from "./centerleft/center-left-bottom" -const CenterLeft = () => { +const CenterLeft = (props) => { + const { dispatch } = props return ( <>
- - + +
) diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/bottom.js index f4f85635..c8446c53 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/bottom.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/bottom.js @@ -6,6 +6,7 @@ import Qiaoliang from "./qiqoliang" const Leftcentertop = (props) => { + const { dispatch } = props const style = { height: "23%" } const { tabKey } = props return ( @@ -14,11 +15,11 @@ const Leftcentertop = (props) => { (() => { switch (tabKey) { case 'daolu': - return + return case 'handong': - return + return case "qiaoliang": - return + return } })() } diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js index 540c3f39..301f3e2a 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-bottom.js @@ -4,21 +4,22 @@ import Centerleftecharts from "./echarts/centerleftecharts" import Bottomlunbo from './lunbo/bottomlunbo' import Leftlunbo from './lunbo/toplunbo' -const Leftbottom = () => { +const Leftbottom = (props) => { const style = { height: "28%", marginTop: "2%" } + const { dispatch } = props return ( <>
- +
- +
- +
diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js index ced94483..5c03f5b4 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/center-left-top.js @@ -4,6 +4,7 @@ import Top from "./top" import Bottom from "./bottom" const Lefttop = (props) => { + const { dispatch } = props const style = { height: "68%" } const [tabKey, setTabKey] = useState('daolu') @@ -20,10 +21,10 @@ const Lefttop = (props) => { <>
- +
- +
diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/daolu.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/daolu.js index 673c4a15..43bbb7ba 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/daolu.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/daolu.js @@ -1,41 +1,29 @@ import React, { useState, useEffect } from 'react' -import Lun from "./lunbo/lunbo" +import Lun from "../right/lunbo" +import { getRoadmaintain, getdaolutongji } from "../../../../actions/example" +import moment from 'moment' -const Right = () => { +const Right = (props) => { + const { dispatch } = props const [beijing, setBeijing] = useState() - const [list, setList] = useState([{ name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11121", chaoxian: "30%", penalty: "-6分和扣200元", days: "2022年5月4日" }, - { name: "苏LD112512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1151121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11912121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD16112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L2D111221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "62", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11152121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD13112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111612121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111216221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L63D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD163112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD651112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }]) + const [nums, setNums] = useState() + const [list, setList] = useState([]) + const [roads, setRoads] = useState() + useEffect(() => { + const daolus = dispatch(getRoadmaintain()).then((res) => { + setList(res.payload.data.reportList.filter((item, index) => { + return item.projectType == "road" + })) + setNums(res.payload.data.processed) + }) + }, []) + useEffect(() => { + const daolus = dispatch(getdaolutongji()).then((res) => { + // console.log("[roads]", res.payload.data.roadType); + setRoads(res.payload.data.roadType) + // const + }) + }, []) const renderBody = () => { return ( @@ -51,10 +39,10 @@ const Right = () => { }}> {beijing == index ? : ""} {beijing == index ? : ""} -

{item.name}

-

{item.name}

-

{item.name}

-

{item.name}

+

日常养护

+ {item.user?.name ?

{item.user.name}

:

--

} +

{item.road ? item.road : "--"}

+

{moment(item.time).format("YYYY-MM-Do HH:mm:ss") ? moment(item.time).format("YYYY-MM-Do HH:mm:ss") : "--"}

) }) } @@ -65,16 +53,35 @@ const Right = () => { <>
+
+
+

占比{(roads?.["县"] / (roads?.["乡"] + roads?.["村"] + roads?.["县"])).toFixed(4) * 100}%

+

{roads?.["县"].toFixed(3)}公里县道道路

+
+
+
+ + {/*
+
*/} -
+
+
+
+
+

乡村道道路{(roads?.["乡"] + roads?.["村"]).toFixed(3)}公里

+

占比{((roads?.["乡"] + roads?.["村"]) / (roads?.["乡"] + roads?.["村"] + roads?.["县"])).toFixed(4) * 100}%

+
+
+
{/*

{title || []}

*/} - 离线详情 + 养护事件 +

道路{nums || []}

{/* */}
{ +const Leftbottomecharts = (props) => { const chartRef = useRef(null); + const { dispatch } = props + const [list, setList] = useState([]) + const [max, setMax] = useState() + useEffect(() => { + const yunzheng = dispatch(getyunzheng()).then((res) => { + // console.log(res.payload); + setMax(Math.max.apply(null, [res.payload.data.passengerTransport, res.payload.data.hazardousGoods, res.payload.data.taxi, res.payload.data.bus])); + setList([res.payload.data.passengerTransport, res.payload.data.hazardousGoods, res.payload.data.taxi, res.payload.data.bus]) + }) + }, []) + useEffect(() => { var chartInstance = echarts.init(chartRef.current); var colorArray = [ @@ -35,7 +47,7 @@ const Leftbottomecharts = () => { grid: { left: "5%", top: "12%", - right: "1%", + right: "4%", bottom: "8%", containLabel: true, }, @@ -99,7 +111,7 @@ const Leftbottomecharts = () => { // zlevel: 1, barCategoryGap: "50%", color: "#042B7F", - data: [150, 150, 150, 150], + data: [max + 20, max + 20, max + 20, max + 20], tooltip: { show: false, }, @@ -111,7 +123,7 @@ const Leftbottomecharts = () => { barWidth: 10, barGap: "-100%", barCategoryGap: "50%", - data: [60, 132, 89, 134], + data: list || [], markPoint: { Symbol: "",/* 可以通过’image: *///url’设置为图片,其中url为图片的链接 data: [{ type: "max", name: "最大值" }], @@ -188,7 +200,7 @@ const Leftbottomecharts = () => { window.onresize = function () { chartInstance.resize(); } - }, []); + }, [list]); return ( diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/handong.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/handong.js index 673c4a15..8a55a8b5 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/handong.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/handong.js @@ -1,41 +1,29 @@ import React, { useState, useEffect } from 'react' -import Lun from "./lunbo/lunbo" +import Lun from "../right/lunbo" +import { getRoadmaintain, getdaolutongji } from "../../../../actions/example" +import moment from 'moment' -const Right = () => { + +const Right = (props) => { + const { dispatch } = props const [beijing, setBeijing] = useState() - const [list, setList] = useState([{ name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11121", chaoxian: "30%", penalty: "-6分和扣200元", days: "2022年5月4日" }, - { name: "苏LD112512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1151121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11912121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD16112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L2D111221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "62", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11152121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD13112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111612121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111216221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L63D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD163112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD651112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }]) + const [list, setList] = useState([]) + const [roads, setRoads] = useState() + useEffect(() => { + const daolus = dispatch(getRoadmaintain()).then((res) => { + setList(res.payload.data.reportList.filter((item, index) => { + return item.projectType == "culvert" + })) + }) + }, []) + useEffect(() => { + const daolus = dispatch(getdaolutongji()).then((res) => { + // console.log("[roads]", res.payload.data.roadType); + setRoads(res.payload.data.townCulvert) + console.log(res.payload.data.townCulvert); + // const + }) + }, []) const renderBody = () => { return ( @@ -51,10 +39,10 @@ const Right = () => { }}> {beijing == index ? : ""} {beijing == index ? : ""} -

{item.name}

-

{item.name}

-

{item.name}

-

{item.name}

+

日常养护

+ {item.user?.name ?

{item.user.name}

:

--

} +

{item.road ? item.road : "--"}

+

{moment(item.time).format("YYYY-MM-Do HH:mm:ss") ? moment(item.time).format("YYYY-MM-Do HH:mm:ss") : "--"}

) }) } @@ -65,16 +53,35 @@ const Right = () => { <>
+
+
+

占比{(roads?.["县"] / (roads?.["乡"] + roads?.["村"] + roads?.["县"])).toFixed(4) * 100}%

+

{roads?.["县"].toFixed(0)}县涵洞

+
+
+
+ +
+ {/*
-
+
*/} +
+
+
+

乡村涵洞{(roads?.["乡"] + roads?.["村"]).toFixed(3)}

+

占比{((roads?.["乡"] + roads?.["村"]) / (roads?.["乡"] + roads?.["村"] + roads?.["县"])).toFixed(4) * 100}%

+
+
+
{/*

{title || []}

*/} - 离线详情 + 养护事件 +

道路187

{/* */}
{ - const [list, setList] = useState([ - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - ]) +const Bottomlunbo = (props) => { + const { dispatch } = props + const [list, setList] = useState([]) + useEffect(() => { + const car = dispatch(getyunzheng()).then((res) => { + setList(res.payload.data.taxiBusiness); + }) + }, []) const renderBody = () => { return (
{ list.map((item, index) => { - return
{item.name}
+ return
{item.nameOfBusinessOwner}
}) }
diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/lunbo.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/lunbo.js deleted file mode 100644 index e992fb0d..00000000 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/lunbo.js +++ /dev/null @@ -1,182 +0,0 @@ -'use strict' -import React, { Component } from 'react'; -// import { Col, Row, Tag, Tooltip } from '@douyinfe/semi-ui'; -import { Col, Row, Tag, Toolip } from 'antd'; -import './style.less'; -export default class AutoRollComponent extends Component { - - constructor(props) { - super(props); - this.scrollElem = null; - this.stopscroll = false; - this.preTop = 0; - this.cloneEle = null; - this.currentTop = 0; - this.marqueesHeight = 0; - this.interval = null; - } - - marque = (height) => { - try { - this.scrollElem = document.getElementById(this.props.divId); - this.marqueesHeight = height; - if (this.scrollElem) { - this.scrollElem.style.height = this.marqueesHeight; - this.scrollElem.style.overflow = 'hidden'; - } - - if (!this.props.closeroll) { - this.repeat() - } - } catch (e) { console.log(e) } - } - - - repeat = () => { - this.scrollElem.scrollTop = 0; - - this.interval = setInterval(() => { - if (this.stopscroll) return; - this.currentTop = this.currentTop + 1; - this.preTop = this.scrollElem.scrollTop; - this.scrollElem.scrollTop = this.scrollElem.scrollTop + 1; - // console.log(this.scrollElem.scrollTop); - if (this.preTop === this.scrollElem.scrollTop) { - this.scrollElem.scrollTop = this.marqueesHeight; - this.scrollElem.scrollTop = this.scrollElem.scrollTop + 1; - // console.log(this.scrollElem.scrollTop); - } - }, 80); - } - - - componentWillUnmount() { - clearInterval(this.interval); - } - - componentDidMount() { - this.marque(10); - } - - onMouseOver = () => { - this.stopscroll = true; - } - - onMouseOut = () => { - this.stopscroll = false; - } - - loadDataColumn = (c, index, q) => { - const { changeStyleCol, heads, spans, data, showWord, color, dataTextAlign, customColorBox, } = this.props; - if (c === changeStyleCol) { - if (color) { - {q.data[index]} - } else { - if (['时间'].indexOf(c) != -1) { - return {q.data[index]} - } - // if (c.indexOf("时间") == -1) { - // if (customColorBox) { - // return - // } - // if (q.data[index].length > showWord) { - // return {q.data[index].substring(0, showWord) + '...'} - // } else { - // return {q.data[index]} - // } - // } - } - - } else { - if (c.indexOf("时间") == -1) - if (q.data[index].length > showWord) { - return {q.data[index].substring(0, showWord) + '...'} - } - return {q.data[index]} - } - - // c === changeStyleCol ? - // color ? - // {q.data[index]} - // : q.levelbg ? - // q.isSiteAlermListMock ? 已处理 : - // {q.data[index]} - // : {q.data[index]} - - - // : ['时间'].indexOf(c) != -1 ? !customColorBox ? {q.data[index]} : - // - - // : c.indexOf("时间") == -1 && q.data[index].length > showWord ? - // {q.data[index].substring(0, showWord) + '...'} - // : {q.data[index]} - } - - getContent = () => { - const { changeStyleCol, heads, spans, data, showWord, color, dataTextAlign, customColorBox, } = this.props; - let result =
; - if (data) { - result = data.map((q, idx) => { - return ( -
- - {q.data[1] == -1 ? null : heads.map((c, index) => { - let extraStyle = {} - if (q.isSiteAlermListMock && c == "状态") { - extraStyle = { color: "green" } - } - - return - { - this.loadDataColumn(c, index, q) - } - - }) - } - -
- ) - }) - } else { - result =
- -
- } - return result; - } - - render() { - - const { heads, spans, divId, divHeight, content, color, titleLeft, containerStyle = {} } = this.props; - return ( -
- {heads ? - - {heads.map((c, index) => { - return {c} - }) - } - - : ''} -
-
- {content ? content : ''} - {this.getContent()} -
-
-
- ) - } -} diff --git a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/toplunbo.js b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/toplunbo.js index 910a3937..3fe2c09d 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/toplunbo.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/centerleft/lunbo/toplunbo.js @@ -1,31 +1,23 @@ import React, { useState, useEffect } from 'react' -import Lunbotop from "./lunbo" +import Lunbotop from "../../right/lunbo" +import { getyunzheng } from "../../../../../actions/example" -const Toplunbo = () => { - const [list, setList] = useState([ - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - { name: "南昌宁昌物流运输有限公司" }, - ]) + +const Toplunbo = (props) => { + const { dispatch } = props + const [list, setList] = useState([]) + useEffect(() => { + const cars = dispatch(getyunzheng()).then((res) => { + setList(res.payload.data.hazardousGoodsBusiness) + // console.log(res.payload.data.hazardousGoodsBusiness); + }) + }, []) const renderBody = () => { return (
{ list.map((item, index) => { - return
{item.name}
+ return
{item.nameOfBusinessOwner}
}) }
@@ -44,7 +36,7 @@ const Toplunbo = () => {
{ +const Right = (props) => { + const { dispatch } = props const [beijing, setBeijing] = useState() - const [list, setList] = useState([{ name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11121", chaoxian: "30%", penalty: "-6分和扣200元", days: "2022年5月4日" }, - { name: "苏LD112512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1151121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11912121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD16112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L2D111221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "62", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11152121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD13112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111612121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111216221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L63D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD163112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD651112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }]) + const [list, setList] = useState([]) + const [roads, setRoads] = useState() + useEffect(() => { + const daolus = dispatch(getRoadmaintain()).then((res) => { + setList(res.payload.data.reportList.filter((item, index) => { + return item.projectType == "bridge" + })) + }) + }, []) + useEffect(() => { + const daolus = dispatch(getdaolutongji()).then((res) => { + // console.log("[roads]", res.payload.data.roadType); + setRoads(res.payload.data.bridgeSize) + console.log(res.payload.data.bridgeSize); + // const + }) + }, []) const renderBody = () => { return ( @@ -51,10 +38,10 @@ const Right = () => { }}> {beijing == index ? : ""} {beijing == index ? : ""} -

{item.name}

-

{item.name}

-

{item.name}

-

{item.name}

+

日常养护

+ {item.user?.name ?

{item.user.name}

:

--

} +

{item.road ? item.road : "--"}

+

{moment(item.time).format("YYYY-MM-Do HH:mm:ss") ? moment(item.time).format("YYYY-MM-Do HH:mm:ss") : "--"}

) }) } @@ -65,16 +52,35 @@ const Right = () => { <>
+
+
+

占比{(roads?.["大桥"] / (roads?.["小桥"] + roads?.["中桥"] + roads?.["大桥"])).toFixed(4) * 100}%

+

{roads?.["大桥"]}大桥

+
+
+
+ +
+
-
+
+
+
+
+

中小桥梁{roads?.["小桥"] + roads?.["中桥"]}

+

占比{((roads?.["小桥"] + roads?.["中桥"]) / (roads?.["小桥"] + roads?.["中桥"] + roads?.["大桥"])).toFixed(4) * 100}%

+
+
+
{/*

{title || []}

*/} - 离线详情 + 养护事件 +

道路187

{/* */}
{ - const { tabChange, tabKey } = props + const { tabChange, tabKey, dispatch } = props + const [list, setList] = useState() + const [culvert, setCulvert] = useState() + const [bridge, setBridge] = useState() // const [tab, setTad] = useState("base") const onClick = (tab) => { // setTad({ tab }) tabChange(tab) } + useEffect(() => { + const daolus = dispatch(getdaolutongji()).then((res) => { + // console.log("[roads]", res.payload.data.roadType); + setList(res.payload.data.roadType) + // const + setCulvert(res.payload.data.townCulvert) + setBridge(res.payload.data.bridgeSize) + }) + }, []) return ( <>
@@ -25,7 +39,7 @@ const Leftcenter = (props) => {

道路统计公里

-

2333.4

+

{(list?.["县"] + list?.["乡"] + list?.["村"]).toFixed(3)}

{ @@ -39,7 +53,7 @@ const Leftcenter = (props) => {

涵洞统计

-

2333.4

+

{(culvert?.["县"] + culvert?.["乡"] + culvert?.["村"]).toFixed(0)}

{ @@ -53,7 +67,7 @@ const Leftcenter = (props) => {

桥梁统计

-

2333.4

+

{(bridge?.["小桥"] + bridge?.["中桥"] + bridge?.["大桥"])}

diff --git a/web/client/src/sections/quanju/containers/footer/leadership/index.js b/web/client/src/sections/quanju/containers/footer/leadership/index.js index cbd1980a..e12bf0bb 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/index.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/index.js @@ -4,12 +4,13 @@ import Right from './right' import CenterLeft from "./centerLeft" import Centerright from "./centerRight" -const Leadership = () => { +const Leadership = (props) => { + const { dispatch } = props return ( <> - - - + + + {/* */} diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left.js b/web/client/src/sections/quanju/containers/footer/leadership/left.js index ab464e2b..c000a87b 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/left.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/left.js @@ -3,13 +3,14 @@ import Lefttop from './left/left-top' // import Leftcenter from "./left/left-center" import Leftbottom from './left/left-bottom' -const Left = () => { +const Left = (props) => { + const { dispatch } = props return ( <>
- + - +
) diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/echarts/leftbottomecharts.js b/web/client/src/sections/quanju/containers/footer/leadership/left/echarts/leftbottomecharts.js index 3b856b15..35f776a4 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/left/echarts/leftbottomecharts.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/echarts/leftbottomecharts.js @@ -1,7 +1,22 @@ -import React, { useEffect, useRef } from 'react' +import React, { useEffect, useRef, useState } from 'react' import * as echarts from 'echarts'; +import { getdaolutongji } from "../../../../../actions/example" -const Leftbottomecharts = () => { +const Leftbottomecharts = (props) => { + const { dispatch } = props + const [list, setList] = useState([]) + const [count, setCount] = useState([]) + useEffect(() => { + const res = dispatch(getdaolutongji()).then((res) => { + setList(res.payload.data.construction.map((item, index) => { + return item.year + })); + setCount(res.payload.data.construction.map((item, index) => { + return item.count.toFixed(3) + })) + }); + }, []) + console.log(list, count); const chartRef = useRef(null); useEffect(() => { var chartInstance = echarts.init(chartRef.current); @@ -9,7 +24,7 @@ const Leftbottomecharts = () => { title: { }, tooltip: { - formatter: " {b}年
施工了{c}公里", + formatter: " {b}年
{c}公里", trigger: "axis", axisPointer: { lineStyle: { @@ -46,15 +61,13 @@ const Leftbottomecharts = () => { }, axisLine: { lineStyle: { - color: "rgba(176,215,255,0.4)", + color: /* "rgba(176,215,255,0.4)" */"rgba(216,240,255,0.8)", }, }, - data: [ - "13:00", - "13:05", - "13:10", - "13:15", - ], + axisLabel: { + color: "rgba(216,240,255,0.8)", + }, + data: list, normal: { lineStyle: { color: "rgba(226,240,255,0.4)"//折线的颜色 @@ -77,9 +90,9 @@ const Leftbottomecharts = () => { // nameTextStyle: { // color: "#abb8ce", // }, - // axisLabel: { - // color: "#abb8ce", - // }, + axisLabel: { + color: "rgba(216,240,255,0.8)", + }, axisTick: { //y轴刻度线 show: false, @@ -121,7 +134,7 @@ const Leftbottomecharts = () => { shadowBlur: 10, }, }, - data: [220, 182, 191, 134], + data: count, }, ], }; @@ -129,7 +142,7 @@ const Leftbottomecharts = () => { window.addEventListener('resize', function () { chartInstance.resize(); }) - }, []); + }, [list, count]); return ( diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js index 8fbcd053..458f0972 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/left-bottom.js @@ -2,12 +2,13 @@ import React from 'react' import Module from '../../../public/module' import Echartes from "./echarts/leftbottomecharts" -const Leftbottom = () => { +const Leftbottom = (props) => { + const { dispatch } = props const style = { height: "28%", marginTop: "5%" } return ( <> - + ) diff --git a/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js b/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js index 19dd88b8..03d1e8a5 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/left/left-center.js @@ -1,6 +1,6 @@ import React, { useEffect, useState } from 'react' import Module from '../../../public/module' -import Lunbo from "../centerleft/lunbo/lunbo" +import Lunbo from "../right/lunbo" // import "./left.less" const Leftcenter = () => { @@ -25,7 +25,7 @@ const Leftcenter = () => { ]) useEffect(() => { const timer = setInterval(() => { - if (num == 12) { + if (num == list.length) { setNum(1); setTu(list[0].img); } else { @@ -42,13 +42,13 @@ const Leftcenter = () => { return ( //
// {/*
*/} -
  • { +
  • { setTu(item.img); setNum(index + 1); setName(item.name) // console.log(list); }}> -

    {item.name}

    +

    {item.name}

  • // {/*
    */} @@ -86,7 +86,7 @@ const Leftcenter = () => { }
    { const style = { height: "68%" } + useEffect(() => { + // return () => { + request('GET', '/search').then((success, failure) => { + console.log(success); + }); + // }; + }, []) return ( <> diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right.js b/web/client/src/sections/quanju/containers/footer/leadership/right.js index 58172bba..4623d72a 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/right.js @@ -3,12 +3,13 @@ import Righttop from './right/right-top' import Rightcenter from './right/right-center' import Rightbottom from './right/right-bottom' -const Right = () => { +const Right = (props) => { + const { dispatch } = props return ( <>
    - - + +
    ) diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/hudong.js b/web/client/src/sections/quanju/containers/footer/leadership/right/hudong.js index e740f270..f672f98a 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/hudong.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/hudong.js @@ -40,14 +40,15 @@ class ReactCarousel extends Component { imgs: [], showIndex: 0, //显示第几个图片 timer: null, // 定时器 - show: false // 前后按钮显示 + show: false, // 前后按钮显示 + // arr1: "" } - this.setState({ - imgs: this.chunk((this.state.shuzu), 4) - }) - console.log(this.chunk((this.state.shuzu), 4)); + // console.log(this.state.imgs); + this.state.imgs = this.chunk((this.state.shuzu), 4) } + + render() { return (
    @@ -57,15 +58,27 @@ class ReactCarousel extends Component { >
      { + this.state.imgs.map((value, index) => { return ( -
    • -
      {value[0].name}
      -
      {value[1].name}
      +
      + {value[0]?.name} +
      + {value[1]?.name ?
      + {value[1]?.name} +
      : ""} + {value[2]?.name ?
      + {value[2]?.name} +
      : ""} + {value[3]?.name ?
      + {value[3]?.name} +
      : ""} + {/*
      {value[1].name}
      {value[2].name}
      -
      {value[3].name}
      +
      {value[3].name}
      */}
    • ) }) @@ -94,6 +107,7 @@ class ReactCarousel extends Component { componentDidMount() { //一开始自动播放 this.start(); } + componentWillUnmount() { //销毁前清除定时器 this.stop(); } diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/left.less b/web/client/src/sections/quanju/containers/footer/leadership/right/left.less index dcf56b90..bb7613be 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/left.less +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/left.less @@ -2,13 +2,16 @@ li{ list-style-type:none } -.ant-select-selector, .ant-select-selection-placeholder{ +.wy-rightTop{ + .ant-select-selector, .ant-select-selection-placeholder{ background-color:#011f59 !important; border:#1E7BD6 1px solid !important; font-family: PingFangSC-Regular, PingFang SC !important; height: 25px !important; // line-height: 25px !important; } +} + .ant-select-selection-item{ line-height: 25px !important; } diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/lunbo copy.js b/web/client/src/sections/quanju/containers/footer/leadership/right/lunbo copy.js deleted file mode 100644 index f6230ea7..00000000 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/lunbo copy.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react' - -function lunbo() { - return ( -
      lunbo copy
      - ) -} - -export default lunbo \ No newline at end of file diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js b/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js index 0558c40e..833f6b23 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/right-bottom.js @@ -2,54 +2,36 @@ import React, { useState, useEffect } from 'react' import Module from '../../../public/module' import Lun from "./lunbo" import "./left.less" +import { getZhichaolist } from "../../../../actions/example" -const Rightbottom = () => { +const Rightbottom = (props) => { + const { dispatch } = props const style = { height: "28%", marginTop: "4%" } const [beijing, setBeijing] = useState() - const [list, setList] = useState([{ name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11121", chaoxian: "30%", penalty: "-6分和扣200元", days: "2022年5月4日" }, - { name: "苏LD112512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1151121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11912121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD16112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L2D111221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "62", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11152121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L1D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD11512121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD13112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111612121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD111216221", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏L63D1112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD163112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD162112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }, - { name: "苏LD651112121", chaoxian: "30%", penalty: "-6分", days: "2022年5月4日" }]) + const [list, setList] = useState([]) + const [nums, setNums] = useState([]) + useEffect(() => { + const zhichaolist = dispatch(getZhichaolist()).then((res) => { + setList(res.payload?.data?.overSpeedList) + // console.log(res); + setNums(res.payload?.data?.processed) + }) + }) + // console.log(list); const renderBody = () => { return ( - //
      { - // lists.map((item, index) => { - // return (
      - //
      - //
    • { - // }}>{item.name}
    • - //
      - //
      ) - - // }) - // } - //
      - {list.map((item, index) => { - return
    • { + {list?.map((item, index) => { + return
    • { setBeijing(index) // console.log(beijing); }}> -
      {item.name}
      -
      {item.chaoxian}
      -
      {item.penalty}
      -
      {item.days}
    • + {beijing == index ? : ""} +
      {item.licensePlate}
      +
      {item.overrunRate ? item.overrunRate : "--"}
      +
      {item.deductPoints ? "-" + item.deductPoints + "分" : ""}{item.deductPoints && item.fine ? "和" : ""}{item.fine ? "-" + item.fine + "元" : ""}{item.deductPoints || item.fine ? "" : "--"}
      +
      {item.processingTime ? item.processingTime : "--"}
      + }) } @@ -61,7 +43,7 @@ const Rightbottom = () => {
      - 已处理192件 + 已处理{nums}

      车牌号

      diff --git a/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js b/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js index ea666b61..51a657c3 100644 --- a/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js +++ b/web/client/src/sections/quanju/containers/footer/leadership/right/right-top.js @@ -1,7 +1,7 @@ import React, { useState, useEffect } from 'react'; import Module from '../../../public/module' import { Radio, Select } from 'antd'; -import Lunbo from "../centerleft/lunbo/lunbo" +import Lunbo from "./lunbo" import Huadong from './hudong'; import "./left.less" @@ -60,7 +60,7 @@ const Righttop = () => { {num == index ? : ""} {num == index ? : ""} -

      {item.name}

      {item.name}

      +

      {item.name}

      {item.name}

      // {/*
      */} //
      ) @@ -76,7 +76,7 @@ const Righttop = () => {
      -
      +