diff --git a/niucloud/app/ExceptionHandle.php b/niucloud/app/ExceptionHandle.php index cc8408d93..323f81c67 100644 --- a/niucloud/app/ExceptionHandle.php +++ b/niucloud/app/ExceptionHandle.php @@ -89,13 +89,6 @@ class ExceptionHandle extends Handle 'previous' => $e->getPrevious(), ] : []; - // 添加自定义异常处理机制 - if (strpos($e->getMessage(), 'open_basedir') !== false) { - return fail('OPEN_BASEDIR_ERROR'); - } - if (strpos($e->getMessage(), 'Allowed memory size of') !== false) { - return fail('PHP_SCRIPT_RUNNING_OUT_OF_MEMORY'); - } if ($e instanceof DbException) { return fail(get_lang('DATA_GET_FAIL').':'.$e->getMessage(), [ 'file' => $e->getFile(), @@ -122,17 +115,28 @@ class ExceptionHandle extends Handle } private function handleException(Throwable $e) { + // 添加自定义异常处理机制 + if (strpos($e->getMessage(), 'open_basedir') !== false) { + return fail('OPEN_BASEDIR_ERROR'); + } + if (strpos($e->getMessage(), 'Allowed memory size of') !== false) { + return fail('PHP_SCRIPT_RUNNING_OUT_OF_MEMORY'); + } + if (preg_match('/^(fopen|file_get_contents|file_put_contents|include|require)\((.+?)\):.*Permission denied/', $e->getMessage(), $matches)) { + $filePath = $matches[2]; // 提取出来的文件路径 + return fail("请检查文件{$filePath}是否存在或权限是否正确"); + } $trace = array_map(function ($class){ return str_replace('\\', '/', $class); }, array_column($e->getTrace(), 'class')); + $debug = env("APP_DEBUG", false); foreach ($trace as $class) { if (preg_match('#^addon/([^/]+)/#', $class, $matches)) { - return fail("{$matches[1]}插件内{$class}第{$e->getLine()}行出现异常,异常信息:" .$e->getMessage()); + return fail("{$matches[1]}插件内{$class}第{$e->getLine()}行出现异常,异常信息:" .$e->getMessage(),$debug?$e->getTrace():[]); } } - $debug = env("APP_DEBUG", false); return fail("{$trace[0]}第{$e->getLine()}行出现异常,异常信息:" .$e->getMessage(), $debug ? $e->getTrace() : []); } diff --git a/niucloud/app/Request.php b/niucloud/app/Request.php index e60fb0ef8..7fed00b91 100644 --- a/niucloud/app/Request.php +++ b/niucloud/app/Request.php @@ -52,14 +52,23 @@ class Request extends \think\Request */ public function paramFilter($param, bool $filter = true) { - if (!$param || !$filter || !is_string($param)) return $param; - // 把数据过滤 + if (!$param || !$filter || !is_string($param)) { + return $param; + } + + // 过滤危险标签 $filter_rule = [ - "/<(\\/?)(script|i?frame|style|html|body|title|link|metaf|alert|font|object|\\?|\\%)([^>]*?)>/isU", - "/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU", + "/<(\\/?)(script|iframe|frame|style|html|body|title|link|meta|alert|font|object|\\?|\\%)([^>]*?)>/isU", + "/(<[^>]*?)on[a-zA-Z]+\s*=[\s\"'][^\"']*?([\s\"'][^>]*?>)/isU", "/\\b(select|join|where|drop|like|modify|rename|insert|update|table|database|alter|truncate|\'|\/\*|\.\.\/|\.\/|union|into|load_file|outfile)\\b/is" ]; - return preg_replace($filter_rule, '', $param); + + $replace = [ + '', // 移除整个危险标签 + '$1$2', // 仅移除 onxxx 属性,保留标签 + '' + ]; + return preg_replace($filter_rule, $replace, $param); } /** @@ -89,6 +98,7 @@ class Request extends \think\Request } } + /** * 用户账号 * @param string $username @@ -136,6 +146,7 @@ class Request extends \think\Request return $this->header(system_name('api_token_name')); } + /** * 获取场景 * @return array|string diff --git a/niucloud/app/adminapi/config/config.php b/niucloud/app/adminapi/config/config.php index 22922f760..9fe2ebb84 100644 --- a/niucloud/app/adminapi/config/config.php +++ b/niucloud/app/adminapi/config/config.php @@ -12,4 +12,4 @@ return [ // 默认输出类型 'default_return_type' => 'json', -]; +]; \ No newline at end of file diff --git a/niucloud/app/adminapi/controller/addon/Addon.php b/niucloud/app/adminapi/controller/addon/Addon.php index 25c3aa4e2..7bdb7981e 100644 --- a/niucloud/app/adminapi/controller/addon/Addon.php +++ b/niucloud/app/adminapi/controller/addon/Addon.php @@ -228,6 +228,21 @@ class Addon extends BaseAdminController return success(( new AddonService() )->getShowMarketingTools()); } + + /** + * 统一展示 安装的插件 应用 营销工具等。。 + * @return Response + */ + public function showCustomer() + { + return success((new AddonService())->showCustomer()); + } + public function getSpecialMenuList() + { + return success('SUCCESS', (new AddonService())->getSpecialMenuList()); + + } + /** * 获取首页应用标签 * @description 获取首页应用标签 diff --git a/niucloud/app/adminapi/controller/addon/AddonDevelop.php b/niucloud/app/adminapi/controller/addon/AddonDevelop.php index 84c3a9113..228e2df7e 100644 --- a/niucloud/app/adminapi/controller/addon/AddonDevelop.php +++ b/niucloud/app/adminapi/controller/addon/AddonDevelop.php @@ -75,7 +75,7 @@ class AddonDevelop extends BaseAdminController /** * 开发插件更新 * @description 开发插件更新 - * @param string $id + * @param string $key * @return Response */ public function edit(string $key) @@ -101,7 +101,7 @@ class AddonDevelop extends BaseAdminController /** * 删除开发插件 * @description 删除开发插件 - * @param $key + * @param string $key * @return Response */ public function del(string $key) @@ -114,7 +114,7 @@ class AddonDevelop extends BaseAdminController * 校验key是否被占用 * @description 校验key是否被占用 * @param $key - * @return void + * @return Response */ public function checkKey($key) { diff --git a/niucloud/app/adminapi/controller/addon/Backup.php b/niucloud/app/adminapi/controller/addon/Backup.php index 02592ae6b..f3ce212e9 100644 --- a/niucloud/app/adminapi/controller/addon/Backup.php +++ b/niucloud/app/adminapi/controller/addon/Backup.php @@ -78,7 +78,7 @@ class Backup extends BaseAdminController /** * 恢复备份 * @description 恢复备份 - * @return Response + * @return array */ public function restoreBackup() { @@ -107,7 +107,7 @@ class Backup extends BaseAdminController /** * 手动备份 * @description 手动备份 - * @return Response + * @return array */ public function manualBackup() { diff --git a/niucloud/app/adminapi/controller/auth/Auth.php b/niucloud/app/adminapi/controller/auth/Auth.php index 1c2f7c591..7acf7f34b 100644 --- a/niucloud/app/adminapi/controller/auth/Auth.php +++ b/niucloud/app/adminapi/controller/auth/Auth.php @@ -12,7 +12,11 @@ namespace app\adminapi\controller\auth; use app\service\admin\auth\AuthService; +use app\service\admin\auth\AuthSiteService; use core\base\BaseAdminController; +use think\db\exception\DataNotFoundException; +use think\db\exception\DbException; +use think\db\exception\ModelNotFoundException; use think\Response; @@ -31,12 +35,7 @@ class Auth extends BaseAdminController */ public function authMenuList() { - $data = $this->request->params([ - [ 'status', 1 ], - [ 'is_tree', 1 ], - [ 'is_button', 1 ] - ]); - return success(( new AuthService() )->getAuthMenuList($data[ 'status' ], $data[ 'is_tree' ], $data[ 'is_button' ])); + return success((new AuthService())->getAuthMenuList(1, 1)); } /** diff --git a/niucloud/app/adminapi/controller/channel/App.php b/niucloud/app/adminapi/controller/channel/App.php index 5fefb76ee..ba5fe75c2 100644 --- a/niucloud/app/adminapi/controller/channel/App.php +++ b/niucloud/app/adminapi/controller/channel/App.php @@ -11,6 +11,7 @@ namespace app\adminapi\controller\channel; +use app\dict\channel\AppDict; use app\service\admin\channel\AppService; use app\service\admin\channel\H5Service; use core\base\BaseAdminController; @@ -43,8 +44,117 @@ class App extends BaseAdminController $data = $this->request->params([ ['wechat_app_id', ""], ['wechat_app_secret', ""], + ['android_app_key', ''], + ['application_id', ''], + ['uni_app_id', ''], + ['app_name', ''] ]); (new AppService())->setConfig($data); return success('SET_SUCCESS'); } + + public function versionList() { + $data = $this->request->params([ + ["platform",""], + ]); + return success((new AppService())->getVersionPage($data)); + } + + public function versionInfo($id) { + return success((new AppService())->getVersionInfo($id)); + } + + /** + * 添加app版本 + * @description 添加app版本 + * @return \think\Response + */ + public function add(){ + $data = $this->request->params([ + ["version_code",""], + ["version_name",""], + ["version_desc",""], + ["platform",""], + ["is_forced_upgrade",0], + ["package_path", ""], + ["package_type", ""], + ["build", []], + ["cert", []], + ["upgrade_type", ""], + ]); + $id = (new AppService())->addVersion($data); + return success('ADD_SUCCESS', ['id' => $id]); + } + + /** + * app版本管理编辑 + * @description 编辑app版本 + * @param $id app版本id + * @return \think\Response + */ + public function edit(int $id){ + $data = $this->request->params([ + ["version_code",""], + ["version_name",""], + ["version_desc",""], + ["platform",""], + ["is_forced_upgrade",0], + ["package_path", ""], + ["package_type", ""], + ["build", []], + ["cert", []], + ["upgrade_type", ""], + ]); + (new AppService())->editVersion($id, $data); + return success('EDIT_SUCCESS'); + } + + /** + * app版本管理删除 + * @description 删除app版本 + * @param $id app版本id + * @return \think\Response + */ + public function del(int $id){ + (new AppService())->delVersion($id); + return success('DELETE_SUCCESS'); + } + + public function appPlatform() { + return success(AppDict::getAppPlatform()); + } + + /** + * 获取app生成日志 + */ + public function buildLog(string $key) { + return success((new AppService())->getBuildLog($key)); + } + + /** + * 发布 + * @description 发布 + * @param $id app版本id + * @return \think\Response + */ + public function release(int $id) { + (new AppService())->release($id); + return success('RELEASE_SUCCESS'); + } + + public function generateSingCert() { + $data = $this->request->params([ + ['key_alias', ''], + ['key_password', ''], + ['store_password', ''], + ['limit', 30], + ['cn', ''], + ['o', ''], + ['ou', ''], + ['c', ''], + ['st', ''], + ['l', ''], + ]); + return success(data:(new AppService())->generateSingCert($data)); + } } diff --git a/niucloud/app/adminapi/controller/login/Config.php b/niucloud/app/adminapi/controller/login/Config.php index 9da5582e0..ed88c95c9 100644 --- a/niucloud/app/adminapi/controller/login/Config.php +++ b/niucloud/app/adminapi/controller/login/Config.php @@ -44,6 +44,8 @@ class Config extends BaseAdminController $data = $this->request->params([ ['is_captcha', 0], ['bg', ''], + ['login_logo', ''], + ['login_bg_img', ''], ]); (new ConfigService())->setConfig($data); return success('MODIFY_SUCCESS'); diff --git a/niucloud/app/adminapi/controller/pay/Transfer.php b/niucloud/app/adminapi/controller/pay/Transfer.php index 6a2010596..34c961cff 100644 --- a/niucloud/app/adminapi/controller/pay/Transfer.php +++ b/niucloud/app/adminapi/controller/pay/Transfer.php @@ -35,7 +35,7 @@ class Transfer extends BaseAdminController * 设置场景id * @description 设置场景id * @param $scene - * @return void + * @return \think\Response */ public function setSceneId($scene){ $data = $this->request->params([ diff --git a/niucloud/app/adminapi/controller/sys/Area.php b/niucloud/app/adminapi/controller/sys/Area.php index 49b8d9841..55d0a76a1 100644 --- a/niucloud/app/adminapi/controller/sys/Area.php +++ b/niucloud/app/adminapi/controller/sys/Area.php @@ -74,7 +74,7 @@ class Area extends BaseAdminController /** * 根据code获取地址信息 * @description 根据code获取地址信息 - * @return void + * @return Response */ public function areaByAreaCode(string $code) { return success((new AreaService())->getAreaByAreaCode($code)); diff --git a/niucloud/app/adminapi/controller/sys/Config.php b/niucloud/app/adminapi/controller/sys/Config.php index 7ec8172a9..464c86306 100644 --- a/niucloud/app/adminapi/controller/sys/Config.php +++ b/niucloud/app/adminapi/controller/sys/Config.php @@ -134,6 +134,7 @@ class Config extends BaseAdminController { $data = $this->request->params([ [ 'key', '' ], + [ 'amap_key', ''], [ 'is_open', 0 ], // 是否开启定位 [ 'valid_time', 0 ] // 定位有效期/分钟,过期后将重新获取定位信息,0为不过期 ]); @@ -187,6 +188,56 @@ class Config extends BaseAdminController return success(); } + /** + * 设置布局设置 + * @description 设置布局设置 + * @return Response + */ + public function setLayout() + { + $data = $this->request->params([ + [ 'key', '' ], + [ 'value', '' ], + ]); + ( new ConfigService() )->setLayout($data); + return success(); + } + + /** + * 获取布局设置 + * @description 获取布局设置 + * @return Response + */ + public function getLayout() + { + return success(data: ( new ConfigService() )->getLayout()); + } + + /** + * 设置色调设置 + * @description 设置色调设置 + * @return Response + */ + public function setThemeColor() + { + $data = $this->request->params([ + [ 'key', '' ], + [ 'value', '' ], + ]); + ( new ConfigService() )->setThemeColor($data); + return success(); + } + + /** + * 获取色调设置 + * @description 获取色调设置 + * @return Response + */ + public function getThemeColor() + { + return success(data: ( new ConfigService() )->getThemeColor()); + } + /** * 获取install.php配置 * @return Response diff --git a/niucloud/app/adminapi/controller/sys/Export.php b/niucloud/app/adminapi/controller/sys/Export.php index 04e7877a0..caed25bbc 100644 --- a/niucloud/app/adminapi/controller/sys/Export.php +++ b/niucloud/app/adminapi/controller/sys/Export.php @@ -79,7 +79,7 @@ class Export extends BaseAdminController /** * 获取导出状态列表 * @description 获取导出状态列表 - * @param string $type + * @return Response */ public function getExportStatus() { diff --git a/niucloud/app/adminapi/controller/sys/Role.php b/niucloud/app/adminapi/controller/sys/Role.php index 34f1ff712..ad81d200f 100644 --- a/niucloud/app/adminapi/controller/sys/Role.php +++ b/niucloud/app/adminapi/controller/sys/Role.php @@ -94,6 +94,21 @@ class Role extends BaseAdminController return success('EDIT_SUCCESS'); } + /** + * 修改状态 + * @description 修改状态 + * @return \think\Response + */ + public function modifyStatus() + { + $data = $this->request->params([ + [ 'role_id', '' ], + [ 'status', '' ], + ]); + ( new RoleService() )->modifyStatus($data); + return success('SUCCESS'); + } + /** * 删除单个用户组 * @description 删除单个用户组 @@ -107,19 +122,4 @@ class Role extends BaseAdminController return success('DELETE_SUCCESS'); } - /** - * 设置角色状态 - * @description 设置角色状态 - * @param $role_id - * @return Response - */ - public function modifyStatus($role_id) - { - $data = $this->request->params([ - ['status', RoleStatusDict::ON], - ]); - (new RoleService())->modifyStatus($role_id, $data['status']); - return success('DELETE_SUCCESS'); - } - } diff --git a/niucloud/app/adminapi/controller/user/User.php b/niucloud/app/adminapi/controller/user/User.php index a671b31a9..f9f05a3f6 100644 --- a/niucloud/app/adminapi/controller/user/User.php +++ b/niucloud/app/adminapi/controller/user/User.php @@ -14,13 +14,13 @@ namespace app\adminapi\controller\user; use app\dict\sys\UserDict; use app\service\admin\user\UserService; use core\base\BaseAdminController; -use Exception; use think\Response; /** - * 站点用户接口 - * @description 站点用户 + * 用户管理 * Class User + * @description 用户管理 + * @package app\adminapi\controller\user */ class User extends BaseAdminController { @@ -37,28 +37,25 @@ class User extends BaseAdminController ['role', ''], ['create_time', []], ]); + $list = (new UserService())->getPage($data); return success($list); - } /** * 用户详情 + * @description 用户详情 * @param $uid * @return Response */ public function info($uid) { - if(!is_numeric($uid)) - { - $uid = 0; - } return success((new UserService())->getInfo($uid)); } /** - * 获取全部用户 - * @description 获取全部用户 + * 获取用户列表 + * @description 获取用户列表 * @return Response */ public function getUserAll() @@ -73,92 +70,141 @@ class User extends BaseAdminController } /** - * 新增用户 - * @description 新增用户 + * 获取用户下拉框 + * @description 获取用户下拉框 * @return Response - * @throws Exception */ - public function add() + public function getUserSelect() { + $data = $this->request->params([ + ['username', ''] + ]); + $list = (new UserService())->getUserSelect($data); + return success($list); + } + + /** + * 检查用户是否存在 + * @description 检查用户是否存在 + * @return Response + * @throws \think\db\exception\DbException + */ + public function checkUserIsExist() { + $data = $this->request->params([ + ['username', ''], + ]); + $is_exist = (new UserService())->checkUsername($data['username']); + return success(data:$is_exist); + } + + /** + * 添加用户 + * @description 添加用户 + * @return Response + * @throws \Exception + */ + public function add() { $data = $this->request->params([ ['username', ''], ['password', ''], + ['mobile', ''], ['real_name', ''], ['head_img', ''], ['status', UserDict::ON], ['role_ids', []] ]); - $this->validate($data, 'app\validate\sys\User.add'); - $uid = (new UserService())->addUser($data); - return success('ADD_SUCCESS', ['uid' => $uid]); + (new UserService())->add($data); + return success(); } /** - * 更新用户 - * @description 更新用户 + * 编辑用户 + * @description 编辑用户 + * @return Response + * @throws \Exception */ - public function edit($uid) - { + public function edit($uid) { $data = $this->request->params([ + ['password', ''], + ['mobile', ''], ['real_name', ''], ['head_img', ''], - ['status', UserDict::ON], - ['role_ids', []], - ['password', ''] ]); - (new UserService())->editUser($uid, $data); - return success('MODIFY_SUCCESS'); + (new UserService())->edit($uid, $data); + return success(); } /** - * 更新字段 - * @description 更新字段 - * @param $uid - * @param $field - * @return Response - */ - public function modify($uid, $field) - { - $data = $this->request->params([ - ['value', ''], - ['field', $field] - ]); - $data[$field] = $data['value']; -// $this->validate($data, 'app\validate\sys\User.modify'); - (new UserService())->modify($uid, $field, $data['value']); - return success('MODIFY_SUCCESS'); - } - - /** - * 删除单个用户 - * @description 删除单个用户 + * 删除用户 + * @description 删除用户 * @param $uid * @return Response */ - public function del($uid) - { + public function del($uid) { (new UserService())->del($uid); - return success('DELETE_SUCCESS'); + return success("DELETE_SUCCESS"); } /** - * 锁定用户 - * @description 锁定用户 + * 获取用户站点创建限制 + * @description 获取用户站点创建限制 + * @param $uid + * @return Response */ - public function lock($uid) - { - (new UserService())->lock($uid); - return success('MODIFY_SUCCESS'); + public function getUserCreateSiteLimit($uid){ + return success(data:(new UserService())->getUserCreateSiteLimit($uid)); } /** - * 解锁用户 - * @description 解锁用户 + * 获取用户站点创建限制 + * @description 获取用户站点创建限制 + * @param $id + * @return Response */ - public function unlock($uid) - { - (new UserService())->unlock($uid); - return success('MODIFY_SUCCESS'); + public function getUserCreateSiteLimitInfo($id){ + return success(data:(new UserService())->getUserCreateSiteLimitInfo($id)); } + /** + * 添加用户站点创建限制 + * @description 添加用户站点创建限制 + * @param $uid + * @return Response + */ + public function addUserCreateSiteLimit($uid){ + $data = $this->request->params([ + ['uid', 0], + ['group_id', 0], + ['num', 1], + ['month', 1], + ]); + (new UserService())->addUserCreateSiteLimit($data); + return success('SUCCESS'); + } + + /** + * 编辑用户站点创建限制 + * @description 编辑用户站点创建限制 + * @param $id + * @return Response + */ + public function editUserCreateSiteLimit($id){ + $data = $this->request->params([ + ['num', 1], + ['month', 1], + ]); + (new UserService())->editUserCreateSiteLimit($id, $data); + return success('SUCCESS'); + } + + /** + * 删除用户站点创建限制 + * @description 删除用户站点创建限制 + * @param $id + * @return Response + */ + public function delUserCreateSiteLimit($id){ + (new UserService())->delUserCreateSiteLimit($id); + return success('SUCCESS'); + } } diff --git a/niucloud/app/adminapi/controller/weapp/Config.php b/niucloud/app/adminapi/controller/weapp/Config.php index 58e32bf72..3d64628f0 100644 --- a/niucloud/app/adminapi/controller/weapp/Config.php +++ b/niucloud/app/adminapi/controller/weapp/Config.php @@ -56,5 +56,45 @@ class Config extends BaseAdminController return success('SET_SUCCESS'); } + /** + * 设置微信小程序域名 + * @description 设置微信小程序域名 + * @return Response + */ + public function setDomain() { + $data = $this->request->params([ + ['requestdomain', ''], + ['wsrequestdomain', ''], + ['uploaddomain', ''], + ['downloaddomain', ''], + ['udpdomain', ''], + ['tcpdomain', ''] + ]); + (new WeappConfigService())->setDomain($data); + return success('SET_SUCCESS'); + } + /** + * 获取微信小程序隐私协议 + * @description 获取微信小程序隐私协议 + * @return Response + */ + public function getPrivacySetting() { + return success((new WeappConfigService())->getPrivacySetting()); + } + + /** + * 设置微信小程序隐私协议 + * @description 设置微信小程序隐私协议 + * @return Response + */ + public function setPrivacySetting() { + $data = $this->request->params([ + ['setting_list', []], + ['owner_setting', []], + ['sdk_privacy_info_list', []] + ]); + (new WeappConfigService())->setPrivacySetting($data); + return success('SET_SUCCESS'); + } } diff --git a/niucloud/app/adminapi/controller/weapp/Delivery.php b/niucloud/app/adminapi/controller/weapp/Delivery.php index b29ececac..9fcbaccc8 100644 --- a/niucloud/app/adminapi/controller/weapp/Delivery.php +++ b/niucloud/app/adminapi/controller/weapp/Delivery.php @@ -24,7 +24,7 @@ class Delivery extends BaseAdminController /** * 查询小程序是否已开通发货信息管理服务 * @description 查询小程序是否已开通发货信息管理服务 - * @return bool + * @return \think\Response * @throws \EasyWeChat\Kernel\Exceptions\InvalidArgumentException */ public function getIsTradeManaged() diff --git a/niucloud/app/adminapi/controller/weapp/Version.php b/niucloud/app/adminapi/controller/weapp/Version.php index 4475ddac9..17ec273ae 100644 --- a/niucloud/app/adminapi/controller/weapp/Version.php +++ b/niucloud/app/adminapi/controller/weapp/Version.php @@ -53,7 +53,8 @@ class Version extends BaseAdminController public function add() { $data = $this->request->params([ - ['desc', ''] + ['desc', ''], + ['version', '']//特殊指定版本号 ]); return success(data:(new WeappVersionService())->add($data)); } diff --git a/niucloud/app/adminapi/controller/wechat/Config.php b/niucloud/app/adminapi/controller/wechat/Config.php index 1bda65b81..8bd62d437 100644 --- a/niucloud/app/adminapi/controller/wechat/Config.php +++ b/niucloud/app/adminapi/controller/wechat/Config.php @@ -42,7 +42,8 @@ class Config extends BaseAdminController ['token', ''], ['encoding_aes_key', ''], ['qr_code', ''], - ['encryption_type', ''] + ['encryption_type', ''], + ['base_uri', ''] ]); $this->validate($data, 'app\validate\channel\Wechat.set'); (new WechatConfigService())->setWechatConfig($data); diff --git a/niucloud/app/adminapi/middleware/AdminCheckRole.php b/niucloud/app/adminapi/middleware/AdminCheckRole.php index 22c828ddd..0366322a5 100644 --- a/niucloud/app/adminapi/middleware/AdminCheckRole.php +++ b/niucloud/app/adminapi/middleware/AdminCheckRole.php @@ -27,6 +27,7 @@ class AdminCheckRole { $check_role_service = new AuthService(); $check_role_service->checkRole($request); + //处理用户的权限 return $next($request); } diff --git a/niucloud/app/adminapi/middleware/AdminLog.php b/niucloud/app/adminapi/middleware/AdminLog.php index ab691335d..49c77b2f6 100644 --- a/niucloud/app/adminapi/middleware/AdminLog.php +++ b/niucloud/app/adminapi/middleware/AdminLog.php @@ -16,6 +16,8 @@ use app\Request; use app\service\admin\user\UserLogService; use Closure; use ReflectionClass; +use think\facade\Log; +use think\facade\Route; /** * admin用户操作日志 @@ -29,20 +31,28 @@ class AdminLog //写入日志 if ($request->method() != 'GET') { $path = $request->rule()->getRoute(); - if(strstr($path,'@')){ - $arr = explode('@', $path); - $controller = $arr[0] ?? ""; - $action = $arr[1] ?? ""; - }else{ - //暂时只有APP目录下使用这样的路由定义 - list($controllerStr, $action) = explode('/', $path, 2); - list($module, $controller) = explode('.', $controllerStr, 2); - // 拼接完整类名(根据 TP 命名空间规则调整) - $controllerClass = "app\\adminapi\\controller\\{$module}\\{$controller}"; - $controller = $controllerClass; + try { + if (strstr($path, '@')) { + $arr = explode('@', $path); + $controller = $arr[0] ?? ""; + $action = $arr[1] ?? ""; + } else { + //暂时只有APP目录下使用这样的路由定义 + list($controllerStr, $action) = explode('/', $path, 2); + $parts = preg_split('/[\.\\\\]/', $controllerStr, 2); + list($module, $controller) = $parts; + if (count($parts) >= 2) { + // 拼接完整类名(根据 TP 命名空间规则调整) + $controllerClass = "app\\adminapi\\controller\\{$module}\\{$controller}"; + $controller = $controllerClass; + } + } + $operation = $this->extractDescFromAnnotation($controller, $action); + } catch (\Exception $e) { + $operation = ""; + Log::write('获取路由描述错误:path' . $path . ' error' . $e->getMessage()); } - $operation = $this->extractDescFromAnnotation($controller, $action); $data = [ 'uid' => $request->uid(), 'username' => $request->username(), @@ -79,7 +89,7 @@ class AdminLog $docComment = $method->getDocComment(); if (preg_match('/@description\s+(.+)/', $docComment, $matches)) { - return (empty($controller_desc) ? "" : $controller_desc.'-').$matches[1]; + return (empty($controller_desc) ? "" : $controller_desc . '-') . $matches[1]; } return ''; diff --git a/niucloud/app/adminapi/route/addon.php b/niucloud/app/adminapi/route/addon.php index 62f3645c7..836e2f6d2 100644 --- a/niucloud/app/adminapi/route/addon.php +++ b/niucloud/app/adminapi/route/addon.php @@ -27,13 +27,13 @@ Route::group(function () { Route::get('addon/:id', 'addon.Addon/info'); //安装插件 - Route::post('addon/install/:addon', 'addon.Addon/install'); + Route::post('addon/install/:addon', 'addon.Addon/install')->pattern(['addon' => '[\w|\,]+']); //云安装插件 - Route::post('addon/cloudinstall/:addon', 'addon.Addon/cloudInstall'); + Route::post('addon/cloudinstall/:addon', 'addon.Addon/cloudInstall')->pattern(['addon' => '[\w|\,]+']); // 云编译进度 - Route::get('addon/cloudinstall/:addon', 'addon.Addon/cloudInstallLog'); + Route::get('addon/cloudinstall/:addon', 'addon.Addon/cloudInstallLog')->pattern(['addon' => '[\w|\,]+']); //插件安装检测安装环境 - Route::get('addon/install/check/:addon', 'addon.Addon/installCheck'); + Route::get('addon/install/check/:addon', 'addon.Addon/installCheck')->pattern(['addon' => '[\w|\,]+']); // 获取安装任务 Route::get('addon/installtask', 'addon.Addon/getInstallTask'); //下载插件 @@ -77,6 +77,9 @@ Route::group(function () { Route::post('addon_develop/download/:key', 'addon.AddonDevelop/download'); //插件标识黑名单 Route::get('addon_develop/key/blacklist', 'addon.AddonDevelop/keyBlackList'); +// 获取应用列表 + Route::get('addon/showCustomer', 'addon.Addon/showCustomer'); + Route::get('addon/special_menu', 'addon.Addon/getSpecialMenuList'); })->middleware([ AdminCheckToken::class, AdminCheckRole::class, @@ -89,8 +92,7 @@ Route::group(function () { Route::group(function () { //获取已安装插件列表 Route::get('addon/list/install', 'addon.Addon/getInstallList'); - // 获取应用列表 - Route::get('addon/list/showapp', 'addon.Addon/showApp'); - // 获取营销列表 + Route::get('addon/list/showApp', 'addon.Addon/showApp'); Route::get('showMarketing', 'addon.Addon/showMarketing'); + }); diff --git a/niucloud/app/adminapi/route/aliapp.php b/niucloud/app/adminapi/route/aliapp.php index dc17f9b05..e4843054f 100644 --- a/niucloud/app/adminapi/route/aliapp.php +++ b/niucloud/app/adminapi/route/aliapp.php @@ -31,4 +31,4 @@ Route::group('aliapp', function () { AdminCheckToken::class, AdminCheckRole::class, AdminLog::class -]); +]); \ No newline at end of file diff --git a/niucloud/app/adminapi/route/app.php b/niucloud/app/adminapi/route/app.php index a96be4abc..56859627c 100644 --- a/niucloud/app/adminapi/route/app.php +++ b/niucloud/app/adminapi/route/app.php @@ -16,4 +16,4 @@ $is_demo = env('system.is_demo', 0); if ($is_demo && !Request::isGet()) { //加载插件路由 throw new CommonException("演示数据不能进行修改"); -} +} \ No newline at end of file diff --git a/niucloud/app/adminapi/route/applet.php b/niucloud/app/adminapi/route/applet.php index acf510ba0..ba7384523 100644 --- a/niucloud/app/adminapi/route/applet.php +++ b/niucloud/app/adminapi/route/applet.php @@ -52,4 +52,4 @@ Route::group('applet', function () { AdminCheckToken::class, AdminCheckRole::class, AdminLog::class -]); +]); \ No newline at end of file diff --git a/niucloud/app/adminapi/route/auth.php b/niucloud/app/adminapi/route/auth.php index 61af423d0..0039b33a8 100644 --- a/niucloud/app/adminapi/route/auth.php +++ b/niucloud/app/adminapi/route/auth.php @@ -24,12 +24,15 @@ Route::group('auth', function () { /***************************************************** 授权信息 ****************************************************/ //授权用户站点菜单 Route::get('authmenu', 'auth.Auth/authMenuList'); + //授权用户站点应用 + Route::get('authaddon', 'auth.Auth/getAuthAddonList'); //授权用户信息 Route::get('get', 'auth.Auth/get'); //授权用户信息 - Route::put('edit', 'auth.Auth/edit'); - //授权用户信息 Route::put('modify/:field', 'auth.Auth/modify'); + //授权用户信息 + Route::put('edit', 'auth.Auth/edit'); + })->middleware([ AdminCheckToken::class, AdminCheckRole::class, diff --git a/niucloud/app/adminapi/route/channel.php b/niucloud/app/adminapi/route/channel.php index f0400ccf6..3c5cbdc21 100644 --- a/niucloud/app/adminapi/route/channel.php +++ b/niucloud/app/adminapi/route/channel.php @@ -33,6 +33,24 @@ Route::group('channel', function () { Route::get('app/config', 'channel.App/get'); //设置手机端配置 Route::put('app/config', 'channel.App/set'); + // 获取app版本列表 + Route::get('app/version', 'channel.App/versionList'); + // 获取app版本详情 + Route::get('app/version/:id', 'channel.App/versionInfo'); + // 添加app版本 + Route::post('app/version', 'channel.App/add'); + // 编辑app版本 + Route::put('app/version/:id', 'channel.App/edit'); + // 删除app版本 + Route::delete('app/version/:id', 'channel.App/del'); + // 获取app平台 + Route::get('app/platfrom', 'channel.App/appPlatform'); + // 获取app生成日志 + Route::get('app/build/log/:key', 'channel.App/buildLog'); + // 发布 + Route::put('app/version/:id/release', 'channel.App/release'); + // 生成证书 + Route::post('app/generate_sing_cert', 'channel.App/generateSingCert'); })->middleware([ AdminCheckToken::class, diff --git a/niucloud/app/adminapi/route/member.php b/niucloud/app/adminapi/route/member.php index fded33f96..fe7e2f0d6 100644 --- a/niucloud/app/adminapi/route/member.php +++ b/niucloud/app/adminapi/route/member.php @@ -149,9 +149,9 @@ Route::group('member', function() { //全部会员等级 Route::get('level/all', 'member.MemberLevel/getAll'); // 获取会员权益内容 - Route::get('benefits/content', 'member.Member/getMemberBenefitsContent'); + Route::post('benefits/content', 'member.Member/getMemberBenefitsContent'); // 获取会员礼包内容 - Route::get('gifts/content', 'member.Member/getMemberGiftsContent'); + Route::post('gifts/content', 'member.Member/getMemberGiftsContent'); /***************************************************** 会员签到 ****************************************************/ //签到设置 Route::put('sign/config', 'member.MemberSign/setSign'); diff --git a/niucloud/app/adminapi/route/sys.php b/niucloud/app/adminapi/route/sys.php index c77f09a20..72fd159c2 100644 --- a/niucloud/app/adminapi/route/sys.php +++ b/niucloud/app/adminapi/route/sys.php @@ -39,8 +39,6 @@ Route::group('sys', function() { Route::put('role/:role_id', 'sys.Role/edit'); //删除用户组 Route::delete('role/:role_id', 'sys.Role/del'); - // 修改用户组状态 - Route::put('role/status', 'sys.Role/modifyStatus'); /***************************************************** 菜单 ****************************************************/ //菜单新增 Route::post('menu', 'sys.Menu/add'); @@ -67,8 +65,6 @@ Route::group('sys', function() { Route::get('menu/system_menu', 'sys.Menu/getSystem'); - Route::get('menu/addon_menu/all', 'sys.Menu/getAllAddonMenu'); - Route::get('menu/addon_menu/:app_key', 'sys.Menu/getAddonMenu'); Route::get('menu/dir/:addon', 'sys.Menu/getMenuByTypeDir'); @@ -99,6 +95,16 @@ Route::group('sys', function() { // 开发者key Route::get('config/developer_token', 'sys.Config/getDeveloperToken'); + // 布局设置 + Route::get('config/layout', 'sys.Config/getLayout'); + // 布局设置 + Route::put('config/layout', 'sys.Config/setLayout'); + + // 色调设置 + Route::get('config/themecolor', 'sys.Config/getThemeColor'); + // 色调设置 + Route::put('config/themecolor', 'sys.Config/setThemeColor'); + /***************************************************** 图片上传 ****************************************************/ //附件图片上传 Route::post('image', 'upload.Upload/image'); @@ -342,6 +348,8 @@ Route::group('sys', function() { Route::get('web/website', 'sys.Config/getWebsite'); // 获取版权信息 Route::get('web/copyright', 'sys.Config/getCopyright'); + // 查询布局设置 + Route::get('web/layout', 'sys.Config/getLayout'); // 获取install.php配置 Route::get('install/config', 'sys.Config/getInstallConfig'); }); diff --git a/niucloud/app/adminapi/route/weapp.php b/niucloud/app/adminapi/route/weapp.php index 75c3d3984..ccd5cb9d0 100644 --- a/niucloud/app/adminapi/route/weapp.php +++ b/niucloud/app/adminapi/route/weapp.php @@ -24,6 +24,12 @@ Route::group('weapp', function() { Route::get('config', 'weapp.Config/get'); //设置微信配置 Route::put('config', 'weapp.Config/set'); + //设置微信域名 + Route::put('domain', 'weapp.Config/setDomain'); + // 设置微信隐私协议 + Route::put('privacysetting', 'weapp.Config/setPrivacySetting'); + // 获取微信隐私协议 + Route::get('privacysetting', 'weapp.Config/getPrivacySetting'); /***************************************************** 订阅消息 ****************************************************/ //同步订阅消息 @@ -41,6 +47,7 @@ Route::group('weapp', function() { Route::get('upload/:key', 'weapp.Version/uploadLog'); + /***************************************************** 小程序发货信息管理服务 ****************************************************/ // 查询小程序是否已开通发货信息管理服务 diff --git a/niucloud/app/api/config/config.php b/niucloud/app/api/config/config.php index b7ffcc3ae..e2b8978ed 100644 --- a/niucloud/app/api/config/config.php +++ b/niucloud/app/api/config/config.php @@ -12,4 +12,4 @@ return [ // 默认输出类型 'default_return_type' => 'json', -]; +]; \ No newline at end of file diff --git a/niucloud/app/api/controller/channel/App.php b/niucloud/app/api/controller/channel/App.php index 21a90e300..8b3a4b235 100644 --- a/niucloud/app/api/controller/channel/App.php +++ b/niucloud/app/api/controller/channel/App.php @@ -11,6 +11,7 @@ namespace app\api\controller\channel; +use app\service\api\channel\AppService; use app\service\api\login\LoginService; use app\service\api\wechat\WechatAppService; use core\base\BaseController; @@ -53,10 +54,20 @@ class App extends BaseController 'mobile' => 'mobile' ]); - // 校验手机验证码(电脑端扫码) + // 校验手机验证码 ( new LoginService() )->checkMobileCode($data[ 'mobile' ]); $wechat_app_service = new WechatAppService(); return success($wechat_app_service->register($data[ 'openid' ], $data[ 'mobile' ], $data[ 'nickname' ], $data[ 'avatar' ], $data[ 'avatar' ])); } + + public function getNewVersion() + { + $data = $this->request->params([ + [ 'version_code', '' ], // 当前版本 + [ 'platform', '' ], // 请求平台 + ]); + $app_service = new AppService(); + return success(data:$app_service->getNewVersion($data)); + } } diff --git a/niucloud/app/api/controller/pay/Pay.php b/niucloud/app/api/controller/pay/Pay.php index 2577459f8..ca0e30fa8 100644 --- a/niucloud/app/api/controller/pay/Pay.php +++ b/niucloud/app/api/controller/pay/Pay.php @@ -51,7 +51,7 @@ class Pay extends BaseApiController ['openid', ''] ]); - return success('SUCCESS',(new PayService())->pay($data['type'], $data['trade_type'], $data['trade_id'], $data['return_url'], $data['quit_url'], $data['buyer_id'], $data['voucher'], $data['openid'])); + return success('SUCCESS',(new PayService())->pay($data['type'], $data['trade_type'], (int)$data['trade_id'], $data['return_url'], $data['quit_url'], $data['buyer_id'], $data['voucher'], $data['openid'])); } public function info($trade_type, $trade_id) diff --git a/niucloud/app/api/controller/pay/Transfer.php b/niucloud/app/api/controller/pay/Transfer.php index acf232e74..ecaedca33 100644 --- a/niucloud/app/api/controller/pay/Transfer.php +++ b/niucloud/app/api/controller/pay/Transfer.php @@ -13,10 +13,6 @@ namespace app\api\controller\pay; use app\service\api\pay\PayService; use core\base\BaseApiController; -use think\db\exception\DataNotFoundException; -use think\db\exception\DbException; -use think\db\exception\ModelNotFoundException; -use think\Response; /** * 微信服务端通信以及网页授权 @@ -27,7 +23,7 @@ class Transfer extends BaseApiController /** * 确认收款 - * @return Response + * @return void */ public function confirm($transfer_no) { diff --git a/niucloud/app/api/controller/sys/Config.php b/niucloud/app/api/controller/sys/Config.php index 47efa96eb..117f95b8f 100644 --- a/niucloud/app/api/controller/sys/Config.php +++ b/niucloud/app/api/controller/sys/Config.php @@ -29,7 +29,7 @@ class Config extends BaseApiController */ public function getCopyright() { - return success(( new ConfigService() )->getCopyright()); + return success((new ConfigService())->getCopyright()); } /** @@ -38,7 +38,7 @@ class Config extends BaseApiController */ public function getSceneDomain() { - return success(( new ConfigService() )->getSceneDomain()); + return success((new ConfigService())->getSceneDomain()); } /** @@ -47,7 +47,7 @@ class Config extends BaseApiController */ public function site() { - return success(( new ConfigService() )->getWebSite()); + return success((new ConfigService())->getWebSite()); } /** @@ -56,10 +56,10 @@ class Config extends BaseApiController public function getWapIndexList() { $data = $this->request->params([ - [ 'title', '' ], - [ 'key', '' ] // 多个查询,逗号隔开 + ['title', ''], + ['key', ''] // 多个查询,逗号隔开 ]); - return success(( new ConfigService() )->getWapIndexList($data)); + return success((new ConfigService())->getWapIndexList($data)); } /** @@ -68,7 +68,7 @@ class Config extends BaseApiController */ public function getMap() { - return success(( new ConfigService() )->getMap()); + return success((new ConfigService())->getMap()); } /** @@ -78,35 +78,39 @@ class Config extends BaseApiController public function init() { $data = $this->request->params([ - [ 'url', '' ], - [ 'openid', '' ] + ['url', ''], + ['openid', ''] ]); + $config_service = new ConfigService(); $res = []; - $res[ 'tabbar_list' ] = ( new DiyConfigService() )->getBottomList(); - $res[ 'map_config' ] = ( new ConfigService() )->getMap(); - $res[ 'site_info' ] = ( new ConfigService() )->getWebSite(); - $res[ 'member_level' ] = ( new MemberLevelService() )->getList(); - $res[ 'login_config' ] = ( new MemberConfigService() )->getLoginConfig($data[ 'url' ]); - $res[ 'theme_list' ] = ( new DiyService() )->getDiyTheme(); - $openid_field = match ( $this->request->getChannel() ) { + $res['tabbar_list'] = (new DiyConfigService())->getBottomList(); + $res['map_config'] = $config_service->getMap(); + $res['site_info'] = $config_service->getWebSite(); + $res[ 'site_info' ]['wap_url'] = $config_service->getSceneDomain()['wap_url']; + $res['member_level'] = (new MemberLevelService())->getList(); + $res['login_config'] = (new MemberConfigService())->getLoginConfig($data['url']); + $res['theme_list'] = (new DiyService())->getDiyTheme(); + $res['app_config'] = $config_service->getAppConfig(); + $res['copyright'] = $config_service->getCopyright(); + $openid_field = match ($this->request->getChannel()) { 'wechat' => 'wx_openid', 'weapp' => 'weapp_openid', default => '' }; // 根据来源查询是否已经存在用户, 如果存在则快捷登录时不再弹出授权弹框 // 根据来源查询是否绑定手机号, 如果绑定并且开启强制绑定则快捷登录时不再弹出绑定手机弹窗 - $res[ 'member_exist' ] = 0; - $res[ 'member_mobile_exist' ] = 0; - if (!empty($data[ 'openid' ])) { - if (!empty($openid_field)){ - $res[ 'member_exist' ] = ( new MemberService() )->getCount([ [ $openid_field, '=', $data[ 'openid' ] ] ]) > 0 ? 1 : 0; + $res['member_exist'] = 0; + $res['member_mobile_exist'] = 0; + if (!empty($data['openid'])) { + if (!empty($openid_field)) { + $res['member_exist'] = (new MemberService())->getCount([[$openid_field, '=', $data['openid']]]) > 0 ? 1 : 0; - $res[ 'member_mobile_exist' ] = ( new MemberService() )->getCount([ [ $openid_field, '=', $data[ 'openid' ] ], [ 'mobile', '<>', '' ] ]) > 0 ? 1 : 0; + $res['member_mobile_exist'] = (new MemberService())->getCount([[$openid_field, '=', $data['openid']], ['mobile', '<>', '']]) > 0 ? 1 : 0; } } - ( new MemberService() )->initMemberData(); + (new MemberService())->initMemberData(); event('initWap'); return success($res); @@ -119,20 +123,20 @@ class Config extends BaseApiController public function getMemberMobileExist() { $data = $this->request->params([ - [ 'openid', '' ] + ['openid', ''] ]); - $openid_field = match ( $this->request->getChannel() ) { + $openid_field = match ($this->request->getChannel()) { 'wechat' => 'wx_openid', 'weapp' => 'weapp_openid', default => '' }; // 根据来源查询是否绑定手机号, 如果绑定并且开启强制绑定则快捷登录时不再弹出绑定手机弹窗 - $res[ 'member_mobile_exist' ] = 0; - if (!empty($data[ 'openid' ])) { + $res['member_mobile_exist'] = 0; + if (!empty($data['openid'])) { if (!empty($openid_field)) { - $res['member_mobile_exist'] = (new MemberService())->getCount([ [ $openid_field, '=', $data['openid'] ], ['mobile', '<>', ''] ]) > 0 ? 1 : 0; + $res['member_mobile_exist'] = (new MemberService())->getCount([[$openid_field, '=', $data['openid']], ['mobile', '<>', '']]) > 0 ? 1 : 0; } } diff --git a/niucloud/app/api/controller/wechat/Wechat.php b/niucloud/app/api/controller/wechat/Wechat.php index 587a6ef6a..dcb792068 100644 --- a/niucloud/app/api/controller/wechat/Wechat.php +++ b/niucloud/app/api/controller/wechat/Wechat.php @@ -13,6 +13,7 @@ namespace app\api\controller\wechat; use app\service\api\login\LoginService; use app\service\api\wechat\WechatAuthService; +use app\service\api\wechat\WechatConfigService; use core\base\BaseController; use think\db\exception\DataNotFoundException; use think\db\exception\DbException; @@ -140,6 +141,16 @@ class Wechat extends BaseController return success($wechat_auth_service->scanLogin()); } + /** + * 检查微信公众号是否配置 + * @return Response + */ + public function checkWechatConfig() + { + return success('SUCCESS', (new WechatConfigService())->checkWechatConfig()); + } + + /** * 更新openid * @return Response diff --git a/niucloud/app/api/route/addon.php b/niucloud/app/api/route/addon.php index a97f13059..c018989de 100644 --- a/niucloud/app/api/route/addon.php +++ b/niucloud/app/api/route/addon.php @@ -23,4 +23,4 @@ Route::group('addon', function () { Route::get('list/install', 'addon.Addon/getInstallList'); })->middleware(ApiLog::class) - ->middleware(ApiCheckToken::class, false); + ->middleware(ApiCheckToken::class, false); \ No newline at end of file diff --git a/niucloud/app/api/route/auth.php b/niucloud/app/api/route/auth.php index 5c5b8457a..374bb9a4c 100644 --- a/niucloud/app/api/route/auth.php +++ b/niucloud/app/api/route/auth.php @@ -24,4 +24,4 @@ Route::group('auth', function () { })->middleware(ApiChannel::class) ->middleware(ApiCheckToken::class, true) - ->middleware(ApiLog::class); + ->middleware(ApiLog::class); \ No newline at end of file diff --git a/niucloud/app/api/route/route.php b/niucloud/app/api/route/route.php index 8a8ab14ec..c1987d212 100644 --- a/niucloud/app/api/route/route.php +++ b/niucloud/app/api/route/route.php @@ -29,9 +29,9 @@ Route::any('weapp/serve', 'weapp.Serve/serve') ->middleware(ApiCheckToken::class) ->middleware(ApiLog::class); -Route::group(function() { - Route::post('niucloud/notify', function() { - return ( new CoreNotifyService() )->notify(); +Route::group(function () { + Route::post('niucloud/notify', function () { + return (new CoreNotifyService())->notify(); }); }); @@ -73,6 +73,9 @@ Route::group(function () { // app通过wx code登录 Route::post('wxapp/login', 'channel.App/wechatLogin'); + // 获取App新的版本 + Route::get('app/newversion', 'channel.App/getNewVersion'); + //登录 Route::get('login', 'login.Login/login'); //第三方绑定 @@ -153,6 +156,7 @@ Route::group(function () { Route::get('task/growth', 'sys.Task/growth'); // 获取积分任务 Route::get('task/point', 'sys.Task/point'); + })->middleware(ApiChannel::class) ->middleware(ApiCheckToken::class) ->middleware(ApiLog::class); @@ -169,4 +173,4 @@ Route::group(function () { ->middleware(ApiCheckToken::class, true) ->middleware(ApiLog::class); //加载插件路由 -( new DictLoader("Route") )->load([ 'app_type' => 'api' ]); +(new DictLoader("Route"))->load(['app_type' => 'api']); diff --git a/niucloud/app/command/RefreshBottom.php b/niucloud/app/command/RefreshBottom.php new file mode 100644 index 000000000..5054fad02 --- /dev/null +++ b/niucloud/app/command/RefreshBottom.php @@ -0,0 +1,30 @@ +setName('refresh:bottom') + ->setDescription('升级156版本底部导航异常,刷新底部导航。'); + } + + /** + * 执行任务 + * @return void + */ + protected function execute(Input $input, Output $output) + { + $output->writeln('开始处理'); + (new Upgrade())->handle(); + $output->writeln('刷新完成,请重新发布小程序'); + + } +} diff --git a/niucloud/app/command/Resetpassword.php b/niucloud/app/command/Resetpassword.php new file mode 100644 index 000000000..8050c0116 --- /dev/null +++ b/niucloud/app/command/Resetpassword.php @@ -0,0 +1,26 @@ +setName('reset') + ->setDescription('the reset administrator password command'); + } + + protected function execute(Input $input, Output $output) + { + LoginService::resetAdministratorPassword(); + // 指令输出 + $output->writeln('password reset success'); + } +} diff --git a/niucloud/app/command/refreshAreaCommand.php b/niucloud/app/command/refreshAreaCommand.php new file mode 100644 index 000000000..af2f5dfa2 --- /dev/null +++ b/niucloud/app/command/refreshAreaCommand.php @@ -0,0 +1,27 @@ +setName('refreshArea') + ->setDescription('更新地区命令'); + } + + protected function execute(Input $input, Output $output) + { + (new refreshArea())->execute($output); + // 指令输出 + $output->writeln('地区更新成功'); + } +} diff --git a/niucloud/app/common.php b/niucloud/app/common.php index 9da4dcda9..e6c9bd482 100644 --- a/niucloud/app/common.php +++ b/niucloud/app/common.php @@ -774,7 +774,7 @@ function project_path() /** * 图片转base64 * @param string $path - * @param $is_delete `转换后是否删除原图` + * @param $is_delete 转换后是否删除原图 * @return string */ function image_to_base64(string $path, $is_delete = false) @@ -897,7 +897,7 @@ function file_copy(string $source_file, string $to_file) function qrcode($url, $page, $data, $dir = '', $channel = 'h5', $style = ['is_transparent' => true], $outfile = true) { if ($outfile) { - $dir = $dir ? : 'upload' . '/' . 'qrcode/';//二维码默认存储位置 + $dir = $dir ?: 'upload' . '/' . 'qrcode' ;//二维码默认存储位置 if (!is_dir($dir) && !mkdir($dir, 0777, true) && !is_dir($dir)) { throw new \RuntimeException(sprintf('Directory "%s" was not created', $dir)); } @@ -1051,9 +1051,9 @@ function get_last_time($time = null) /** * 检查目录及其子目录的权限 - * @param $dir `要检查的目录路径` + * @param $dir 要检查的目录路径 * @param $data - * @param $exclude_dir `排除排除无需检测的的文件夹` + * @param $exclude_dir 排除排除无需检测的的文件夹 * @return array|array[]|mixed */ function checkDirPermissions($dir, $data = [], $exclude_dir = []) @@ -1116,8 +1116,8 @@ function checkDirPermissions($dir, $data = [], $exclude_dir = []) /** * 下载网络图片 - * @param $img_url `图片URL` - * @param $file_name `本地保存位置` + * @param $img_url 图片URL + * @param $file_name 本地保存位置 * @return bool */ function downloadImage($img_url, $file_name) diff --git a/niucloud/app/dict/applet/AppletlDict.php b/niucloud/app/dict/applet/AppletlDict.php index f83ba4ca6..fbdc628ff 100644 --- a/niucloud/app/dict/applet/AppletlDict.php +++ b/niucloud/app/dict/applet/AppletlDict.php @@ -39,4 +39,4 @@ class AppletlDict self::OFF => get_lang('dict_applet.channel_wechat'),//下架 ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/cash_out/CashOutTypeDict.php b/niucloud/app/dict/cash_out/CashOutTypeDict.php index 67cb5d3e6..90c25eb24 100644 --- a/niucloud/app/dict/cash_out/CashOutTypeDict.php +++ b/niucloud/app/dict/cash_out/CashOutTypeDict.php @@ -21,4 +21,4 @@ class CashOutTypeDict public const MEMBER_CASH_OUT = 'member_cash_out'; -} +} \ No newline at end of file diff --git a/niucloud/app/dict/channel/AppDict.php b/niucloud/app/dict/channel/AppDict.php new file mode 100644 index 000000000..a765743ab --- /dev/null +++ b/niucloud/app/dict/channel/AppDict.php @@ -0,0 +1,56 @@ + 'Android', +// self::IOS => 'ios' + ]; + } + + public static function getAppPlatformName($platform) { + $app_platform = self::getAppPlatform(); + return $app_platform[$platform] ?? ''; + } + + // ********** 版本状态 ************** + + const STATUS_UPLOAD_SUCCESS = 'upload_success'; + + const STATUS_CREATE_FAIL = 'create_fail'; + + const STATUS_PUBLISHED = 'published'; + + const STATUS_CREATING = 'creating'; + + public static function getStatus() { + return [ + self::STATUS_UPLOAD_SUCCESS => '上传成功', + self::STATUS_CREATE_FAIL => '创建失败', + self::STATUS_PUBLISHED => '已发布', + self::STATUS_CREATING => '创建中' + ]; + } + + public static function getStatusName($status) { + return self::getStatus()[$status] ?? ''; + } + +} diff --git a/niucloud/app/dict/channel/CertDict.php b/niucloud/app/dict/channel/CertDict.php index ef00e63da..e533e402b 100644 --- a/niucloud/app/dict/channel/CertDict.php +++ b/niucloud/app/dict/channel/CertDict.php @@ -41,4 +41,4 @@ class CertDict ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/channel/ReplyDict.php b/niucloud/app/dict/channel/ReplyDict.php index 0c5de5ae2..cd20924d7 100644 --- a/niucloud/app/dict/channel/ReplyDict.php +++ b/niucloud/app/dict/channel/ReplyDict.php @@ -40,4 +40,4 @@ class ReplyDict self::STATUS_OFF => get_lang('dict_wechat_reply.status_off'),//关闭 ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/channel/WechatDict.php b/niucloud/app/dict/channel/WechatDict.php index b27ef4f83..34150fe28 100644 --- a/niucloud/app/dict/channel/WechatDict.php +++ b/niucloud/app/dict/channel/WechatDict.php @@ -61,4 +61,4 @@ class WechatDict ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/common/CommonActiveDict.php b/niucloud/app/dict/common/CommonActiveDict.php index 2ac189592..0631a1292 100644 --- a/niucloud/app/dict/common/CommonActiveDict.php +++ b/niucloud/app/dict/common/CommonActiveDict.php @@ -26,8 +26,10 @@ class CommonActiveDict const EXCHANGE = 'exchange';// 积分商城 积 const MANJIANSONG = 'manjiansong'; // 满减送 满减 const NEWCOMER_DISCOUNT = 'newcomer_discount'; // 新人专享 新 + const FRIEND_HELP = 'friend_help'; // 好友助力 友 const PINTUAN = 'pintuan'; // 新人专享 新 const SECKILL = 'seckill'; // 秒杀 秒 + const RELAY = 'relay'; // 接龙 接 public static function getActiveShort($active = '') { @@ -72,6 +74,16 @@ class CommonActiveDict 'active_name' => get_lang('common_active_short.pintuan_name'), 'bg_color' => '#FF1C77' ], + self::RELAY => [ + 'name' => get_lang('common_active_short.relay_short'), + 'active_name' => get_lang('common_active_short.relay_name'), + 'bg_color' => '#0EB108' + ], + self::FRIEND_HELP => [ + 'name' => get_lang('common_active_short.friend_help_short'), + 'active_name' => get_lang('common_active_short.friend_help_name'), + 'bg_color' => '#F20C8A' + ], ]; return !empty($active) ? $data[$active] ?? [] : $data; } diff --git a/niucloud/app/dict/diy/PagesDict.php b/niucloud/app/dict/diy/PagesDict.php index fbecb7def..ab14b8762 100644 --- a/niucloud/app/dict/diy/PagesDict.php +++ b/niucloud/app/dict/diy/PagesDict.php @@ -80,41 +80,41 @@ class PagesDict if (!empty($wap_index_list)) { foreach ($wap_index_list as $k => $v) { - $link_list = LinkDict::getLink([ 'addon' => $v[ 'key' ] ]); + $link_list = LinkDict::getLink(['addon' => $v['key']]); $link = []; foreach ($link_list as $ck => $cv) { - if ($cv[ 'addon_info' ][ 'key' ] == $v[ 'key' ]) { - foreach ($cv[ 'child_list' ] as $tk => $tv) { - if (isset($cv[ 'type' ]) && $cv[ 'type' ] == 'folder') { - if (!empty($tv[ 'child_list' ])) { - foreach ($tv[ 'child_list' ] as $child_k => $child_v) { - if ($child_v[ 'url' ] == $v[ 'url' ]) { + if ($cv['addon_info']['key'] == $v['key']) { + foreach ($cv['child_list'] as $tk => $tv) { + if (isset($cv['type']) && $cv['type'] == 'folder') { + if (!empty($tv['child_list'])) { + foreach ($tv['child_list'] as $child_k => $child_v) { + if ($child_v['url'] == $v['url']) { $link = [ "parent" => $ck, - "name" => $child_v[ 'name' ], - "title" => $child_v[ 'title' ], - "url" => $child_v[ 'url' ] + "name" => $child_v['name'], + "title" => $child_v['title'], + "url" => $child_v['url'] ]; break; } } } - } else if ($tv[ 'url' ] == $v[ 'url' ]) { + } else if ($tv['url'] == $v['url']) { $link = [ "parent" => $ck, - "name" => $tv[ 'name' ], - "title" => $tv[ 'title' ], - "url" => $tv[ 'url' ] + "name" => $tv['name'], + "title" => $tv['title'], + "url" => $tv['url'] ]; break; } } } } - $default_index_value[ 'list' ][] = [ - "title" => $v[ 'title' ], + $default_index_value['list'][] = [ + "title" => $v['title'], "link" => $link, - "imageUrl" => $v[ 'icon' ], + "imageUrl" => $v['icon'], "label" => [ "control" => false, "text" => "热门", @@ -150,7 +150,16 @@ class PagesDict 'imgHeight' => '', "bottomTabBar" => [ 'control' => true, - 'isShow' => true + 'isShow' => true, + 'designNav' => [ + 'title' => '', + 'key' => '' + ] + ], + "copyright" => [ + 'control' => true, + 'isShow' => false, + 'textColor' =>'#ccc' ], "template" => [ 'textColor' => "#303133", @@ -225,7 +234,16 @@ class PagesDict 'imgHeight' => '', "bottomTabBar" => [ 'control' => true, - 'isShow' => true + 'isShow' => true, + 'designNav' => [ + 'title' => '', + 'key' => '' + ] + ], + "copyright" => [ + 'control' => true, + 'isShow' => false, + 'textColor' =>'#ccc' ], "template" => [ 'textColor' => "#303133", @@ -694,7 +712,16 @@ class PagesDict 'imgHeight' => 403, "bottomTabBar" => [ 'control' => true, - 'isShow' => true + 'isShow' => true, + 'designNav' => [ + 'title' => '', + 'key' => '' + ], + ], + "copyright" => [ + 'control' => true, + 'isShow' => false, + 'textColor' =>'#ccc' ], "template" => [ 'textColor' => "#303133", @@ -1147,19 +1174,19 @@ class PagesDict ] ]; - if (!empty($params[ 'addon' ])) { - $pages = ( new DictLoader("UniappPages") )->load($params); + if (!empty($params['addon'])) { + $pages = (new DictLoader("UniappPages"))->load($params); } else { - $pages = ( new DictLoader("UniappPages") )->load($system_pages); + $pages = (new DictLoader("UniappPages"))->load($system_pages); } - if (!empty($params[ 'type' ])) { - if (!empty($pages[ $params[ 'type' ] ])) { - $temp = $pages[ $params[ 'type' ] ]; - if (isset($params[ 'mode' ]) && !empty($params[ 'mode' ])) { + if (!empty($params['type'])) { + if (!empty($pages[$params['type']])) { + $temp = $pages[$params['type']]; + if (isset($params['mode']) && !empty($params['mode'])) { foreach ($temp as $k => $v) { - if ($params[ 'mode' ] != $v[ 'mode' ]) { - unset($temp[ $k ]); + if ($params['mode'] != $v['mode']) { + unset($temp[$k]); } } } diff --git a/niucloud/app/dict/diy_form/TemplateDict.php b/niucloud/app/dict/diy_form/TemplateDict.php index 5a5f43e79..2e03cdb33 100644 --- a/niucloud/app/dict/diy_form/TemplateDict.php +++ b/niucloud/app/dict/diy_form/TemplateDict.php @@ -25,14 +25,14 @@ class TemplateDict */ public static function getTemplate($params = []) { - $other_template_data = ( new DictLoader("DiyFormTemplate") )->load([]); + $other_template_data = (new DictLoader("DiyFormTemplate"))->load([]); $template = self::template(); $data = array_merge($other_template_data, $template); - if (!empty($params) && !empty($params[ 'type' ])) { - if (!empty($params[ 'template_key' ])) { - return $data[ $params[ 'type' ] ][ $params[ 'template_key' ] ] ?? []; + if (!empty($params) && !empty($params['type'])) { + if (!empty($params['template_key'])) { + return $data[$params['type']][$params['template_key']] ?? []; } - return $data[ $params[ 'type' ] ] ?? []; + return $data[$params['type']] ?? []; } return $data; @@ -79,7 +79,16 @@ class TemplateDict ], "bottomTabBar" => [ 'control' => true, - 'isShow' => true + 'isShow' => true, + 'designNav' => [ + 'title' => '', + 'key' => '' + ] + ], + "copyright" => [ + 'control' => true, + 'isShow' => false, + 'textColor' =>'#ccc' ], "popWindow" => [ "imgUrl" => "", @@ -724,7 +733,16 @@ class TemplateDict ], "bottomTabBar" => [ 'control' => true, - 'isShow' => true + 'isShow' => true, + 'designNav' => [ + 'title' => '', + 'key' => '' + ] + ], + "copyright" => [ + 'control' => true, + 'isShow' => false, + 'textColor' =>'#ccc' ], "popWindow" => [ "imgUrl" => "", diff --git a/niucloud/app/dict/member/MemberAccountChangeTypeDict.php b/niucloud/app/dict/member/MemberAccountChangeTypeDict.php index b716d473a..b475c0738 100644 --- a/niucloud/app/dict/member/MemberAccountChangeTypeDict.php +++ b/niucloud/app/dict/member/MemberAccountChangeTypeDict.php @@ -35,4 +35,4 @@ class MemberAccountChangeTypeDict return $account_change_type[$type] ?? ''; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/member/MemberDict.php b/niucloud/app/dict/member/MemberDict.php index 44f63c56b..bca93629d 100644 --- a/niucloud/app/dict/member/MemberDict.php +++ b/niucloud/app/dict/member/MemberDict.php @@ -34,4 +34,4 @@ class MemberDict extends ChannelDict self::OFF => get_lang('dict_member.status_off'),//无效 ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/member/MemberRegisterChannelDict.php b/niucloud/app/dict/member/MemberRegisterChannelDict.php index 8c3a43ce8..f7dba8227 100644 --- a/niucloud/app/dict/member/MemberRegisterChannelDict.php +++ b/niucloud/app/dict/member/MemberRegisterChannelDict.php @@ -24,7 +24,6 @@ class MemberRegisterChannelDict extends ChannelDict public static function getType($type = '') { - $data = ChannelDict::getType($type); $data[self::MANUAL] = get_lang('dict_member.register_manual');//手动添加 if (empty($type)) { @@ -33,4 +32,4 @@ class MemberRegisterChannelDict extends ChannelDict return $data[$type] ?? ''; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/menu/MenuDict.php b/niucloud/app/dict/menu/MenuDict.php new file mode 100644 index 000000000..3f786d674 --- /dev/null +++ b/niucloud/app/dict/menu/MenuDict.php @@ -0,0 +1,62 @@ + [ + 'key' => self::ADDON_CHILD_MENU_DICT_SYSTEM_TOOL, + 'name' => get_lang('dict_addon_menu.system_tool'), + 'short_name' => get_lang('dict_addon_menu.system_tool_short'), + 'sort' => 97 + ], + self::ADDON_CHILD_MENU_DICT_MARKING_TOOL => [ + 'key' => self::ADDON_CHILD_MENU_DICT_MARKING_TOOL, + 'name' => get_lang('dict_addon_menu.marking_tool'), + 'short_name' => get_lang('dict_site.marking_tool_short'), + 'sort' => 99 + ], + self::ADDON_CHILD_MENU_DICT_MARKING_ACTIVE => [ + 'key' => self::ADDON_CHILD_MENU_DICT_MARKING_ACTIVE, + 'name' => get_lang('dict_addon_menu.marking_active'), + 'short_name' => get_lang('dict_addon_menu.marking_active_short'), + 'sort' => 100 + ], + self::ADDON_CHILD_MENU_DICT_ADDON_TOOL => [ + 'key' => self::ADDON_CHILD_MENU_DICT_ADDON_TOOL, + 'name' => get_lang('dict_addon_menu.addon_tool'), + 'short_name' => get_lang('dict_addon_menu.addon_tool_short'), + 'sort' => 98 + ], + ]; + } +} \ No newline at end of file diff --git a/niucloud/app/dict/menu/admin.php b/niucloud/app/dict/menu/admin.php index 081521b45..f9cfc355d 100644 --- a/niucloud/app/dict/menu/admin.php +++ b/niucloud/app/dict/menu/admin.php @@ -1073,37 +1073,37 @@ return [ ], ], ], - [ - 'menu_name' => '营销管理', - 'menu_key' => 'active', - 'menu_short_name' => '营销', - 'parent_key' => '', - 'menu_type' => '0', - 'icon' => 'iconfont iconyingxiao2', - 'api_url' => '', - 'router_path' => 'app/marketing', - 'view_path' => '', - 'methods' => '', - 'sort' => '87', - 'status' => '1', - 'is_show' => '1', - 'children' => [ - [ - 'menu_name' => '营销列表', - 'menu_key' => 'marketing_list', - 'menu_short_name' => '营销列表', - 'menu_type' => '1', - 'icon' => 'iconfont iconmanage-apply', - 'api_url' => 'marketing/list', - 'router_path' => 'app/marketing', - 'view_path' => 'app/marketing', - 'methods' => 'get', - 'sort' => '160', - 'status' => '1', - 'is_show' => '1', - ], - ], - ], +// [ +// 'menu_name' => '营销管理', +// 'menu_key' => 'active', +// 'menu_short_name' => '营销', +// 'parent_key' => '', +// 'menu_type' => '0', +// 'icon' => 'iconfont iconyingxiao2', +// 'api_url' => '', +// 'router_path' => 'app/marketing', +// 'view_path' => '', +// 'methods' => '', +// 'sort' => '87', +// 'status' => '1', +// 'is_show' => '1', +// 'children' => [ +// [ +// 'menu_name' => '营销列表', +// 'menu_key' => 'marketing_list', +// 'menu_short_name' => '营销列表', +// 'menu_type' => '1', +// 'icon' => 'iconfont iconmanage-apply', +// 'api_url' => 'marketing/list', +// 'router_path' => 'app/marketing', +// 'view_path' => 'app/marketing', +// 'methods' => 'get', +// 'sort' => '160', +// 'status' => '1', +// 'is_show' => '1', +// ], +// ], +// ], [ 'menu_name' => '核销管理', 'menu_key' => 'verify', @@ -1225,7 +1225,7 @@ return [ 'menu_name' => '签到管理', 'menu_key' => 'sign', 'menu_short_name' => '签到管理', - 'parent_key' => 'active', + 'parent_key' => 'addon', 'menu_type' => '0', 'icon' => 'element FolderChecked', 'api_url' => '', @@ -1290,8 +1290,8 @@ return [ 'menu_type' => '0', 'icon' => 'iconfont iconyingyong21', 'api_url' => '', - 'router_path' => '', - 'view_path' => '', + 'router_path' => 'app/index', + 'view_path' => 'app/index', 'methods' => '', 'sort' => '86', 'status' => '1', @@ -1307,7 +1307,7 @@ return [ 'router_path' => 'app/index', 'view_path' => 'app/index', 'methods' => 'get', - 'sort' => '130', + 'sort' => '999', 'status' => '1', 'is_show' => '1', ], @@ -1783,6 +1783,64 @@ return [ 'sort' => '0', 'status' => '1', 'is_show' => '0', + ], + [ + 'menu_name' => 'App端', + 'menu_key' => 'channel_app', + 'menu_short_name' => 'App端', + 'menu_type' => '1', + 'icon' => '', + 'api_url' => '', + 'router_path' => 'channel/app', + 'view_path' => 'channel/app/access', + 'methods' => '', + 'sort' => '50', + 'status' => '1', + 'is_show' => '1', + ], + [ + 'menu_name' => 'App端配置', + 'menu_key' => 'channel_app_config', + 'menu_short_name' => 'app端配置', + 'menu_type' => '1', + 'icon' => '', + 'api_url' => 'channel/app/config', + 'router_path' => 'channel/app/config', + 'view_path' => 'channel/app/config', + 'methods' => 'get', + 'sort' => '100', + 'status' => '1', + 'is_show' => '0', + 'children' => [ + [ + 'menu_name' => '设置app端配置', + 'menu_key' => 'set_channel_app_config', + 'menu_short_name' => '设置app端配置', + 'menu_type' => '2', + 'icon' => '', + 'api_url' => 'channel/app/config', + 'router_path' => '', + 'view_path' => '', + 'methods' => 'put', + 'sort' => '100', + 'status' => '1', + 'is_show' => '1', + ] + ] + ], + [ + 'menu_name' => 'APP版本管理', + 'menu_key' => 'app_version_list', + 'menu_short_name' => '版本管理', + 'menu_type' => '1', + 'icon' => '', + 'api_url' => 'channel/app/version', + 'router_path' => 'channel/app/version', + 'view_path' => 'channel/app/version', + 'methods' => 'get', + 'sort' => '100', + 'status' => '1', + 'is_show' => '0', ] ], ], @@ -2998,7 +3056,7 @@ return [ 'is_show' => '1', 'children' => [ [ - 'menu_name' => '插件管理', + 'menu_name' => '应用管理', 'menu_key' => 'app_store', 'menu_short_name' => '应用', 'menu_type' => '1', @@ -3557,7 +3615,7 @@ return [ 'methods' => '', 'sort' => '101', 'status' => '1', - 'is_show' => '1', + 'is_show' => '0', ], [ 'menu_name' => '升级记录', diff --git a/niucloud/app/dict/pay/OnlinePayDict.php b/niucloud/app/dict/pay/OnlinePayDict.php index a626e1320..faea99558 100644 --- a/niucloud/app/dict/pay/OnlinePayDict.php +++ b/niucloud/app/dict/pay/OnlinePayDict.php @@ -56,4 +56,4 @@ class OnlinePayDict return $list; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/pay/OnlineRefundDict.php b/niucloud/app/dict/pay/OnlineRefundDict.php index 37f0ea965..b1bc861fe 100644 --- a/niucloud/app/dict/pay/OnlineRefundDict.php +++ b/niucloud/app/dict/pay/OnlineRefundDict.php @@ -58,4 +58,4 @@ class OnlineRefundDict } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/pay/PayChannelDict.php b/niucloud/app/dict/pay/PayChannelDict.php index 7e615fb38..723c08583 100644 --- a/niucloud/app/dict/pay/PayChannelDict.php +++ b/niucloud/app/dict/pay/PayChannelDict.php @@ -16,7 +16,6 @@ use app\dict\common\ChannelDict; class PayChannelDict { - /** * 支付渠道类型 * @return array @@ -49,5 +48,4 @@ class PayChannelDict return $list; } - } diff --git a/niucloud/app/dict/scan/ScanDict.php b/niucloud/app/dict/scan/ScanDict.php index d267cf3cb..15696ffdf 100644 --- a/niucloud/app/dict/scan/ScanDict.php +++ b/niucloud/app/dict/scan/ScanDict.php @@ -24,4 +24,4 @@ class ScanDict const WECHAT_LOGIN = 'wechat_login';//微信登录 -} +} \ No newline at end of file diff --git a/niucloud/app/dict/schedule/ScheduleDict.php b/niucloud/app/dict/schedule/ScheduleDict.php index 9406e3e9b..1a9f5ec6a 100644 --- a/niucloud/app/dict/schedule/ScheduleDict.php +++ b/niucloud/app/dict/schedule/ScheduleDict.php @@ -59,4 +59,4 @@ class ScheduleDict self::MONTH => get_lang('dict_schedule.month'), ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/sys/AgreementDict.php b/niucloud/app/dict/sys/AgreementDict.php index f1ecd75cf..2b97a0d58 100644 --- a/niucloud/app/dict/sys/AgreementDict.php +++ b/niucloud/app/dict/sys/AgreementDict.php @@ -41,4 +41,4 @@ class AgreementDict return $data; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/sys/ConfigKeyDict.php b/niucloud/app/dict/sys/ConfigKeyDict.php index 4725e4377..263decc67 100644 --- a/niucloud/app/dict/sys/ConfigKeyDict.php +++ b/niucloud/app/dict/sys/ConfigKeyDict.php @@ -40,6 +40,9 @@ class ConfigKeyDict public const SMS = 'SMS';//短信配置 public const PINTUAN_ORDER_CONFIG = 'PINTUAN_ORDER_CONFIG';//拼团订单配置 + public const FRIEND_HELP_CONFIG = 'FRIEND_HELP_CONFIG';//拼团订单配置 + public const RELAY_ORDER_CONFIG = 'RELAY_ORDER_CONFIG';//接龙订单配置 + public const FRIEND_HELP_ORDER_CONFIG = 'FRIEND_HELP_ORDER_CONFIG';//接龙订单配置 public const APP = 'app'; } diff --git a/niucloud/app/dict/sys/DateDict.php b/niucloud/app/dict/sys/DateDict.php index 28aa30196..aa9cae0aa 100644 --- a/niucloud/app/dict/sys/DateDict.php +++ b/niucloud/app/dict/sys/DateDict.php @@ -78,4 +78,4 @@ class DateDict ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/sys/ExportDict.php b/niucloud/app/dict/sys/ExportDict.php index 9420a29cd..1b76a4e9d 100644 --- a/niucloud/app/dict/sys/ExportDict.php +++ b/niucloud/app/dict/sys/ExportDict.php @@ -49,4 +49,4 @@ class ExportDict return $type_list; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/sys/FileDict.php b/niucloud/app/dict/sys/FileDict.php index 343fd7021..18f5dce72 100644 --- a/niucloud/app/dict/sys/FileDict.php +++ b/niucloud/app/dict/sys/FileDict.php @@ -35,6 +35,10 @@ class FileDict public const EXCEL = 'excel';//excel导入 + public const APP_PACKAGE = 'app_package';//应用包 + + public const ANDROID_CERT = 'android_cert';//android证书 + /** * 附件类型 * @return array @@ -74,8 +78,11 @@ class FileDict self::IMAGE,//图片上传 self::VIDEO,//视频上传 self::AUDIO,//视频上传 + self::DOCUMENT,//文件上传 self::APPLET,//小程序包上传 self::EXCEL,//excel导入 + self::APP_PACKAGE,//应用包 + self::ANDROID_CERT,//android证书 ]; } @@ -91,4 +98,4 @@ class FileDict self::SMALL,//图片上传 ]; } -} \ No newline at end of file +} diff --git a/niucloud/app/dict/sys/MenuTypeDict.php b/niucloud/app/dict/sys/MenuTypeDict.php index 3717e5ff8..ac842a854 100644 --- a/niucloud/app/dict/sys/MenuTypeDict.php +++ b/niucloud/app/dict/sys/MenuTypeDict.php @@ -27,4 +27,4 @@ class MenuTypeDict ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/sys/MethodDict.php b/niucloud/app/dict/sys/MethodDict.php index 5c74806d3..97d3a8892 100644 --- a/niucloud/app/dict/sys/MethodDict.php +++ b/niucloud/app/dict/sys/MethodDict.php @@ -29,4 +29,4 @@ class MethodDict ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/sys/PosterDict.php b/niucloud/app/dict/sys/PosterDict.php index cb125a6aa..c2a7d59be 100644 --- a/niucloud/app/dict/sys/PosterDict.php +++ b/niucloud/app/dict/sys/PosterDict.php @@ -58,4 +58,4 @@ class PosterDict ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/sys/RoleStatusDict.php b/niucloud/app/dict/sys/RoleStatusDict.php index 381df1d50..3121d7e1b 100644 --- a/niucloud/app/dict/sys/RoleStatusDict.php +++ b/niucloud/app/dict/sys/RoleStatusDict.php @@ -30,4 +30,4 @@ class RoleStatusDict ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/sys/UserDict.php b/niucloud/app/dict/sys/UserDict.php index 5aee10541..094c5a0f0 100644 --- a/niucloud/app/dict/sys/UserDict.php +++ b/niucloud/app/dict/sys/UserDict.php @@ -29,4 +29,4 @@ class UserDict ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/dict/verify/VerifyDict.php b/niucloud/app/dict/verify/VerifyDict.php index bbd95fe15..bc9d2134f 100644 --- a/niucloud/app/dict/verify/VerifyDict.php +++ b/niucloud/app/dict/verify/VerifyDict.php @@ -30,4 +30,4 @@ class VerifyDict return $type_list; } -} +} \ No newline at end of file diff --git a/niucloud/app/event.php b/niucloud/app/event.php index 4401ba86a..ca45e8719 100644 --- a/niucloud/app/event.php +++ b/niucloud/app/event.php @@ -11,7 +11,7 @@ $system_event = [ /** * 系统事件 */ - 'AppInit' => [ 'app\listener\system\AppInitListener' ], + 'AppInit' => ['app\listener\system\AppInitListener'], 'HttpRun' => [], 'HttpEnd' => [], 'LogLevel' => [], @@ -20,26 +20,26 @@ $system_event = [ * 会员相关事件 */ //会员注册事件 - 'MemberRegister' => [ 'app\listener\member\MemberRegisterListener' ], + 'MemberRegister' => ['app\listener\member\MemberRegisterListener'], //会员登录事件 - 'MemberLogin' => [ 'app\listener\member\MemberLoginListener' ], + 'MemberLogin' => ['app\listener\member\MemberLoginListener'], //会员账户变化事件 - 'MemberAccount' => [ 'app\listener\member\MemberAccountListener' ], + 'MemberAccount' => ['app\listener\member\MemberAccountListener'], //扫码事件 - 'Scan' => [ 'app\listener\scan\ScanListener' ], + 'Scan' => ['app\listener\scan\ScanListener'], /** * 支付相关事件 */ - 'PayCreate' => [ 'app\listener\pay\PayCreateListener' ], + 'PayCreate' => ['app\listener\pay\PayCreateListener'], //支付成功 - 'PaySuccess' => [ 'app\listener\pay\PaySuccessListener' ], + 'PaySuccess' => ['app\listener\pay\PaySuccessListener'], //退款成功 - 'RefundSuccess' => [ 'app\listener\pay\RefundSuccessListener' ], + 'RefundSuccess' => ['app\listener\pay\RefundSuccessListener'], //转账成功 - 'TransferSuccess' => [ 'app\listener\pay\TransferSuccessListener' ], + 'TransferSuccess' => ['app\listener\pay\TransferSuccessListener'], // 任务失败统一回调,有四种定义方式 'queue_failed' => [ - [ 'app\listener\job\QueueFailedLoggerListener', 'report' ], + ['app\listener\job\QueueFailedLoggerListener', 'report'], ], //系统应用管理加载 'AppManage' => [ @@ -47,6 +47,18 @@ $system_event = [ ], //协议类型加载 'AgreementType' => [], + //站点首页加载 + 'SiteIndex' => [ + 'app\listener\system\SiteIndexListener' + ], + // 站点端布局 + 'SiteLayout' => [ + 'app\listener\system\SiteLayout' + ], + //平台首页加载 + 'AdminIndex' => [ + 'app\listener\system\AdminIndexListener' + ], 'BottomNavigation' => [ 'app\listener\system\BottomNavigationListener' ], @@ -100,23 +112,31 @@ $system_event = [ 'StatField' => [], // 获取海报数据 - 'GetPosterType' => [ 'app\listener\system\PosterType' ], - 'GetPosterData' => [ 'app\listener\system\Poster' ], + 'GetPosterType' => ['app\listener\system\PosterType'], + 'GetPosterData' => ['app\listener\system\Poster'], + // 小程序授权变更事件 + 'WeappAuthChangeAfter' => ['app\listener\system\WeappAuthChangeAfter'], 'ShowApp' => [ 'app\listener\system\ShowAppListener' ], 'ShowMarketing' => [ 'app\listener\system\ShowMarketingListener' ], + 'ShowCustomer' => [ + 'app\listener\system\ShowCustomerListener' + ], //获取微信转账场景配置 'GetWechatTransferTradeScene' => [ 'app\listener\transfer\TransferCashOutListener' ], //主题色 - 'ThemeColor' => [ 'app\listener\diy\ThemeColorListener' ], + 'ThemeColor' => ['app\listener\diy\ThemeColorListener'], + 'AfterCashApply' => ['app\listener\member\cash\AfterCashApplyListener'], + 'AfterCashRefuse' => ['app\listener\member\cash\AfterCashRefuseListener'], + 'AfterCashFinish' => ['app\listener\member\cash\AfterCashFinishListener'], ], 'subscribe' => [ ], ]; -return ( new DictLoader("Event") )->load($system_event); +return (new DictLoader("Event"))->load($system_event); diff --git a/niucloud/app/install/source/database.sql b/niucloud/app/install/source/database.sql index ddc44b22f..5e29b4877 100644 --- a/niucloud/app/install/source/database.sql +++ b/niucloud/app/install/source/database.sql @@ -1,15 +1,15 @@ - -SET NAMES utf8mb4; +SET NAMES utf8mb4; DROP TABLE IF EXISTS `account_log`; -CREATE TABLE `account_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `type` varchar(255) NOT NULL DEFAULT 'pay' COMMENT '账单类型pay,refund,transfer', - `money` decimal(10,2) NOT NULL DEFAULT 0.00 COMMENT '交易金额', - `trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '对应类型交易单号', - `create_time` varchar(255) NOT NULL DEFAULT 0 COMMENT '添加时间', - PRIMARY KEY (`id`) +CREATE TABLE `account_log` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `type` varchar(255) NOT NULL DEFAULT 'pay' COMMENT '账单类型pay,refund,transfer', + `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '交易金额', + `trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '对应类型交易单号', + `create_time` varchar(255) NOT NULL DEFAULT 0 COMMENT '添加时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE = utf8mb4_general_ci COMMENT='站点账单记录'; @@ -35,711 +35,748 @@ CREATE TABLE `activity_exchange_code` DROP TABLE IF EXISTS `addon`; -CREATE TABLE `addon` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `title` varchar(40) NOT NULL DEFAULT '' COMMENT '插件名称', - `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '插件图标', - `key` varchar(255) NOT NULL DEFAULT '' COMMENT '插件标识', - `desc` text NULL COMMENT '插件描述', - `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态', - `author` varchar(40) NOT NULL DEFAULT '' COMMENT '作者', - `version` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `install_time` int(11) NOT NULL DEFAULT 0 COMMENT '安装时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - `cover` varchar(255) NOT NULL DEFAULT '' COMMENT '封面', - `type` varchar(255) NOT NULL DEFAULT 'app' COMMENT '插件类型app,addon', - `support_app` varchar(255) NOT NULL DEFAULT '' COMMENT '插件支持的应用空表示通用插件', - `is_star` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否加星', - `compile` varchar(2000) NOT NULL DEFAULT '' COMMENT '编译端口', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `addon` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `title` varchar(40) NOT NULL DEFAULT '' COMMENT '插件名称', + `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '插件图标', + `key` varchar(255) NOT NULL DEFAULT '' COMMENT '插件标识', + `desc` text NULL COMMENT '插件描述', + `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态', + `author` varchar(40) NOT NULL DEFAULT '' COMMENT '作者', + `version` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `install_time` int(11) NOT NULL DEFAULT 0 COMMENT '安装时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + `cover` varchar(255) NOT NULL DEFAULT '' COMMENT '封面', + `type` varchar(255) NOT NULL DEFAULT 'app' COMMENT '插件类型app,addon', + `support_app` varchar(255) NOT NULL DEFAULT '' COMMENT '插件支持的应用空表示通用插件', + `is_star` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否加星', + `compile` varchar(2000) NOT NULL DEFAULT '' COMMENT '编译端口', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `addon_log`; -CREATE TABLE `addon_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `action` varchar(40) NOT NULL DEFAULT '' COMMENT '操作类型 install 安装 uninstall 卸载 update 更新', - `key` varchar(20) NOT NULL DEFAULT '' COMMENT '插件标识', - `from_version` varchar(20) NOT NULL DEFAULT '' COMMENT '升级前的版本号', - `to_version` varchar(20) NOT NULL DEFAULT '' COMMENT '升级后的版本号', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `addon_log` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `action` varchar(40) NOT NULL DEFAULT '' COMMENT '操作类型 install 安装 uninstall 卸载 update 更新', + `key` varchar(20) NOT NULL DEFAULT '' COMMENT '插件标识', + `from_version` varchar(20) NOT NULL DEFAULT '' COMMENT '升级前的版本号', + `to_version` varchar(20) NOT NULL DEFAULT '' COMMENT '升级后的版本号', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '插件日志表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `applet_site_version`; -CREATE TABLE `applet_site_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `version_id` int(11) NOT NULL DEFAULT 0 COMMENT '版本id', - `type` varchar(20) NOT NULL DEFAULT '' COMMENT '小程序类型', - `action` varchar(20) NOT NULL DEFAULT '' COMMENT '操作方式 download 下载 upgrade 更新', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `applet_site_version` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `version_id` int(11) NOT NULL DEFAULT 0 COMMENT '版本id', + `type` varchar(20) NOT NULL DEFAULT '' COMMENT '小程序类型', + `action` varchar(20) NOT NULL DEFAULT '' COMMENT '操作方式 download 下载 upgrade 更新', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '站点小程序版本表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `applet_version`; -CREATE TABLE `applet_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `config` varchar(255) NOT NULL DEFAULT '' COMMENT '配置信息', - `type` varchar(20) NOT NULL DEFAULT '' COMMENT '小程序类型', - `desc` text NULL COMMENT '插件描述', - `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态 下架 上架', - `uid` varchar(40) NOT NULL DEFAULT '' COMMENT '发布者', - `path` varchar(255) NOT NULL DEFAULT '' COMMENT '小程序包地址', - `version` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号', - `version_num` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号数字(用于排序)', - `release_version` varchar(20) NOT NULL DEFAULT '' COMMENT '发布线上版本号', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `applet_version` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `config` varchar(255) NOT NULL DEFAULT '' COMMENT '配置信息', + `type` varchar(20) NOT NULL DEFAULT '' COMMENT '小程序类型', + `desc` text NULL COMMENT '插件描述', + `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态 下架 上架', + `uid` varchar(40) NOT NULL DEFAULT '' COMMENT '发布者', + `path` varchar(255) NOT NULL DEFAULT '' COMMENT '小程序包地址', + `version` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号', + `version_num` varchar(20) NOT NULL DEFAULT '' COMMENT '版本号数字(用于排序)', + `release_version` varchar(20) NOT NULL DEFAULT '' COMMENT '发布线上版本号', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小程序版本表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `diy_form`; -CREATE TABLE `diy_form` ( - `form_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '表单id', - `page_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单名称(用于后台展示)', - `title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单名称(用于前台展示)', - `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单类型', - `status` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '状态(0,关闭,1:开启)', - `template` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称', - `value` LONGTEXT DEFAULT NULL COMMENT '表单数据,json格式,包含展示组件', - `addon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属插件标识', - `share` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '分享内容', - `write_num` INT(11) NOT NULL DEFAULT 0 COMMENT '表单填写总数量', - `remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备注说明', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`form_id`) +CREATE TABLE `diy_form` +( + `form_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '表单id', + `page_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单名称(用于后台展示)', + `title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单名称(用于前台展示)', + `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '表单类型', + `status` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '状态(0,关闭,1:开启)', + `template` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称', + `value` LONGTEXT DEFAULT NULL COMMENT '表单数据,json格式,包含展示组件', + `addon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属插件标识', + `share` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '分享内容', + `write_num` INT(11) NOT NULL DEFAULT 0 COMMENT '表单填写总数量', + `remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备注说明', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`form_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单表'; DROP TABLE IF EXISTS `diy_form_fields`; -CREATE TABLE `diy_form_fields` ( - `field_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '字段id', - `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', - `field_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段唯一标识', - `field_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段类型', - `field_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段名称', - `field_remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段说明', - `field_default` TEXT DEFAULT NULL COMMENT '字段默认值', - `write_num` INT(11) NOT NULL DEFAULT 0 COMMENT '字段填写总数量', - `field_required` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否必填 0:否 1:是', - `field_hidden` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否隐藏 0:否 1:是', - `field_unique` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段内容防重复 0:否 1:是', - `privacy_protection` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '隐私保护 0:关闭 1:开启', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`field_id`) +CREATE TABLE `diy_form_fields` +( + `field_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '字段id', + `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', + `field_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段唯一标识', + `field_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段类型', + `field_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段名称', + `field_remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段说明', + `field_default` TEXT DEFAULT NULL COMMENT '字段默认值', + `write_num` INT(11) NOT NULL DEFAULT 0 COMMENT '字段填写总数量', + `field_required` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否必填 0:否 1:是', + `field_hidden` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否隐藏 0:否 1:是', + `field_unique` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段内容防重复 0:否 1:是', + `privacy_protection` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '隐私保护 0:关闭 1:开启', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`field_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单字段表'; DROP TABLE IF EXISTS `diy_form_records`; -CREATE TABLE `diy_form_records` ( - `record_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '表单填写记录id', - `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', - `value` LONGTEXT DEFAULT NULL COMMENT '填写的表单数据', - `member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '填写人会员id', - `relate_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联业务id', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - PRIMARY KEY (`record_id`) +CREATE TABLE `diy_form_records` +( + `record_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '表单填写记录id', + `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', + `value` LONGTEXT DEFAULT NULL COMMENT '填写的表单数据', + `member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '填写人会员id', + `relate_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联业务id', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + PRIMARY KEY (`record_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单填写记录表'; DROP TABLE IF EXISTS `diy_form_records_fields`; -CREATE TABLE `diy_form_records_fields` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', - `form_field_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联表单字段id', - `record_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联表单填写记录id', - `member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '填写会员id', - `field_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段唯一标识', - `field_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段类型', - `field_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段名称', - `field_value` LONGTEXT NOT NULL COMMENT '字段值,根据类型展示对应效果', - `field_required` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否必填 0:否 1:是', - `field_hidden` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否隐藏 0:否 1:是', - `field_unique` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段内容防重复 0:否 1:是', - `privacy_protection` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '隐私保护 0:关闭 1:开启', - `update_num` INT(11) NOT NULL DEFAULT 0 COMMENT '字段修改次数', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - PRIMARY KEY (`id`) +CREATE TABLE `diy_form_records_fields` +( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', + `form_field_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联表单字段id', + `record_id` INT(11) NOT NULL DEFAULT 0 COMMENT '关联表单填写记录id', + `member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '填写会员id', + `field_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段唯一标识', + `field_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段类型', + `field_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '字段名称', + `field_value` LONGTEXT NOT NULL COMMENT '字段值,根据类型展示对应效果', + `field_required` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否必填 0:否 1:是', + `field_hidden` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段是否隐藏 0:否 1:是', + `field_unique` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '字段内容防重复 0:否 1:是', + `privacy_protection` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '隐私保护 0:关闭 1:开启', + `update_num` INT(11) NOT NULL DEFAULT 0 COMMENT '字段修改次数', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单填写字段表'; DROP TABLE IF EXISTS `diy_form_submit_config`; -CREATE TABLE `diy_form_submit_config` ( - `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', - `submit_after_action` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '填表人提交后操作,text:文字信息,voucher:核销凭证', - `tips_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '提示内容类型,default:默认提示,diy:自定义提示', - `tips_text` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '自定义提示内容', - `time_limit_type` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '核销凭证有效期限制类型,no_limit:不限制,specify_time:指定固定开始结束时间,submission_time:按提交时间设置有效期', - `time_limit_rule` TEXT DEFAULT NULL COMMENT '核销凭证时间限制规则,json格式', - `voucher_content_rule` TEXT DEFAULT NULL COMMENT '核销凭证内容,json格式', - `success_after_action` TEXT DEFAULT NULL COMMENT '填写成功后续操作', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`id`) +CREATE TABLE `diy_form_submit_config` +( + `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', + `submit_after_action` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '填表人提交后操作,text:文字信息,voucher:核销凭证', + `tips_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '提示内容类型,default:默认提示,diy:自定义提示', + `tips_text` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '自定义提示内容', + `time_limit_type` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '核销凭证有效期限制类型,no_limit:不限制,specify_time:指定固定开始结束时间,submission_time:按提交时间设置有效期', + `time_limit_rule` TEXT DEFAULT NULL COMMENT '核销凭证时间限制规则,json格式', + `voucher_content_rule` TEXT DEFAULT NULL COMMENT '核销凭证内容,json格式', + `success_after_action` TEXT DEFAULT NULL COMMENT '填写成功后续操作', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单提交页配置表'; DROP TABLE IF EXISTS `diy_form_write_config`; -CREATE TABLE `diy_form_write_config` ( - `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', - `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', - `write_way` VARCHAR(255) NOT NULL COMMENT '填写方式,no_limit:不限制,scan:仅限微信扫一扫,url:仅限链接进入', - `join_member_type` VARCHAR(255) NOT NULL DEFAULT 'all_member' COMMENT '参与会员,all_member:所有会员参与,selected_member_level:指定会员等级,selected_member_label:指定会员标签', - `level_ids` TEXT DEFAULT NULL COMMENT '会员等级id集合', - `label_ids` TEXT DEFAULT NULL COMMENT '会员标签id集合', - `member_write_type` VARCHAR(255) NOT NULL COMMENT '每人可填写次数,no_limit:不限制,diy:自定义', - `member_write_rule` TEXT NOT NULL COMMENT '每人可填写次数自定义规则', - `form_write_type` VARCHAR(255) NOT NULL COMMENT '表单可填写数量,no_limit:不限制,diy:自定义', - `form_write_rule` TEXT NOT NULL COMMENT '表单可填写总数自定义规则', - `time_limit_type` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '填写时间限制类型,no_limit:不限制, specify_time:指定开始结束时间,open_day_time:设置每日开启时间', - `time_limit_rule` TEXT NOT NULL COMMENT '填写时间限制规则', - `is_allow_update_content` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否允许修改自己填写的内容,0:否,1:是', - `write_instruction` TEXT DEFAULT NULL COMMENT '表单填写须知', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`id`) +CREATE TABLE `diy_form_write_config` +( + `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', + `form_id` INT(11) NOT NULL DEFAULT 0 COMMENT '所属万能表单id', + `write_way` VARCHAR(255) NOT NULL COMMENT '填写方式,no_limit:不限制,scan:仅限微信扫一扫,url:仅限链接进入', + `join_member_type` VARCHAR(255) NOT NULL DEFAULT 'all_member' COMMENT '参与会员,all_member:所有会员参与,selected_member_level:指定会员等级,selected_member_label:指定会员标签', + `level_ids` TEXT DEFAULT NULL COMMENT '会员等级id集合', + `label_ids` TEXT DEFAULT NULL COMMENT '会员标签id集合', + `member_write_type` VARCHAR(255) NOT NULL COMMENT '每人可填写次数,no_limit:不限制,diy:自定义', + `member_write_rule` TEXT NOT NULL COMMENT '每人可填写次数自定义规则', + `form_write_type` VARCHAR(255) NOT NULL COMMENT '表单可填写数量,no_limit:不限制,diy:自定义', + `form_write_rule` TEXT NOT NULL COMMENT '表单可填写总数自定义规则', + `time_limit_type` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '填写时间限制类型,no_limit:不限制, specify_time:指定开始结束时间,open_day_time:设置每日开启时间', + `time_limit_rule` TEXT NOT NULL COMMENT '填写时间限制规则', + `is_allow_update_content` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否允许修改自己填写的内容,0:否,1:是', + `write_instruction` TEXT DEFAULT NULL COMMENT '表单填写须知', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='万能表单填写配置表'; DROP TABLE IF EXISTS `diy_page`; -CREATE TABLE `diy_page` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `page_title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称(用于后台展示)', - `title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标题(用于前台展示)', - `name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识', - `type` varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板', - `template` varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板名称', - `mode` varchar(255) NOT NULL DEFAULT 'diy' COMMENT '页面展示模式,diy:自定义,fixed:固定', - `value` longtext COMMENT '页面数据,json格式', - `is_default` int(11) NOT NULL DEFAULT 0 COMMENT '是否默认页面,1:是,0:否', - `is_change` int(11) NOT NULL DEFAULT 0 COMMENT '数据是否发生过变化,1:变化了,2:没有', - `share` varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容', - `visit_count` int(11) NOT NULL DEFAULT 0 COMMENT '访问量', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `diy_page` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `page_title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称(用于后台展示)', + `title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标题(用于前台展示)', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识', + `type` varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板', + `template` varchar(255) NOT NULL DEFAULT '' COMMENT '页面模板名称', + `mode` varchar(255) NOT NULL DEFAULT 'diy' COMMENT '页面展示模式,diy:自定义,fixed:固定', + `value` longtext COMMENT '页面数据,json格式', + `is_default` int(11) NOT NULL DEFAULT 0 COMMENT '是否默认页面,1:是,0:否', + `is_change` int(11) NOT NULL DEFAULT 0 COMMENT '数据是否发生过变化,1:变化了,2:没有', + `share` varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容', + `visit_count` int(11) NOT NULL DEFAULT 0 COMMENT '访问量', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '自定义页面' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `diy_route`; -CREATE TABLE `diy_route` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称', - `name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识', - `page` varchar(255) NOT NULL DEFAULT '' COMMENT '页面路径', - `share` varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容', - `is_share` int(11) NOT NULL DEFAULT 0 COMMENT '是否支持分享', - `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `diy_route` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `title` varchar(255) NOT NULL DEFAULT '' COMMENT '页面名称', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '页面标识', + `page` varchar(255) NOT NULL DEFAULT '' COMMENT '页面路径', + `share` varchar(1000) NOT NULL DEFAULT '' COMMENT '分享内容', + `is_share` int(11) NOT NULL DEFAULT 0 COMMENT '是否支持分享', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '自定义路由' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `diy_theme`; -CREATE TABLE `diy_theme` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '标题', - `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '插件类型app,addon', - `addon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属应用,app:系统,shop:商城、o2o:上门服务', - `mode` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模式,default:默认【跟随系统】,diy:自定义配色', - `theme_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '配色类型,default:默认,diy:自定义', - `default_theme` text DEFAULT NULL COMMENT '当前色调的默认值', - `theme` text DEFAULT NULL COMMENT '当前色调', - `new_theme` text DEFAULT NULL COMMENT '新增颜色集合', - `is_selected` tinyint NOT NULL DEFAULT 0 COMMENT '已选色调,0:否,1.是', - `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`id`) +CREATE TABLE `diy_theme` +( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '标题', + `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '插件类型app,addon', + `addon` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '所属应用,app:系统,shop:商城、o2o:上门服务', + `mode` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模式,default:默认【跟随系统】,diy:自定义配色', + `theme_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '配色类型,default:默认,diy:自定义', + `default_theme` text DEFAULT NULL COMMENT '当前色调的默认值', + `theme` text DEFAULT NULL COMMENT '当前色调', + `new_theme` text DEFAULT NULL COMMENT '新增颜色集合', + `is_selected` tinyint NOT NULL DEFAULT 0 COMMENT '已选色调,0:否,1.是', + `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='自定义主题配色表'; DROP TABLE IF EXISTS `generate_column`; -CREATE TABLE `generate_column` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `table_id` int(11) NOT NULL DEFAULT 0 COMMENT '表id', - `column_name` varchar(100) NOT NULL DEFAULT '' COMMENT '字段名称', - `column_comment` varchar(300) NOT NULL DEFAULT '' COMMENT '字段描述', - `column_type` varchar(100) NOT NULL DEFAULT '' COMMENT '字段类型', - `is_required` tinyint(1) NULL DEFAULT 0 COMMENT '是否必填 0-非必填 1-必填', - `is_pk` tinyint(1) NULL DEFAULT 0 COMMENT '是否为主键 0-不是 1-是', - `is_insert` tinyint(1) NULL DEFAULT 0 COMMENT '是否为插入字段 0-不是 1-是', - `is_update` tinyint(1) NULL DEFAULT 0 COMMENT '是否为更新字段 0-不是 1-是', - `is_lists` tinyint(1) NULL DEFAULT 1 COMMENT '是否为列表字段 0-不是 1-是', - `is_query` tinyint(1) NULL DEFAULT 1 COMMENT '是否为查询字段 0-不是 1-是', - `is_search` tinyint(1) NULL DEFAULT 1 COMMENT '是否搜索字段', - `query_type` varchar(100) NULL DEFAULT '=' COMMENT '查询类型', - `view_type` varchar(100) NULL DEFAULT 'input' COMMENT '显示类型', - `dict_type` varchar(255) NULL DEFAULT '' COMMENT '字典类型', - `addon` varchar(255) NULL DEFAULT '' COMMENT '远程下拉关联应用', - `model` varchar(255) NULL DEFAULT '' COMMENT '远程下拉关联model', - `label_key` varchar(255) NULL DEFAULT '' COMMENT '远程下拉标题字段', - `value_key` varchar(255) NULL DEFAULT '' COMMENT '远程下拉value字段', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - `is_delete` tinyint(4) NULL DEFAULT 0 COMMENT '是否为软删除字段 0-不是 1-是', - `is_order` tinyint(4) NULL DEFAULT 0 COMMENT '是否为排序字段 0-不是 1-是', - `validate_type` varchar(255) NULL DEFAULT '' COMMENT '验证类型', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `generate_column` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `table_id` int(11) NOT NULL DEFAULT 0 COMMENT '表id', + `column_name` varchar(100) NOT NULL DEFAULT '' COMMENT '字段名称', + `column_comment` varchar(300) NOT NULL DEFAULT '' COMMENT '字段描述', + `column_type` varchar(100) NOT NULL DEFAULT '' COMMENT '字段类型', + `is_required` tinyint(1) NULL DEFAULT 0 COMMENT '是否必填 0-非必填 1-必填', + `is_pk` tinyint(1) NULL DEFAULT 0 COMMENT '是否为主键 0-不是 1-是', + `is_insert` tinyint(1) NULL DEFAULT 0 COMMENT '是否为插入字段 0-不是 1-是', + `is_update` tinyint(1) NULL DEFAULT 0 COMMENT '是否为更新字段 0-不是 1-是', + `is_lists` tinyint(1) NULL DEFAULT 1 COMMENT '是否为列表字段 0-不是 1-是', + `is_query` tinyint(1) NULL DEFAULT 1 COMMENT '是否为查询字段 0-不是 1-是', + `is_search` tinyint(1) NULL DEFAULT 1 COMMENT '是否搜索字段', + `query_type` varchar(100) NULL DEFAULT '=' COMMENT '查询类型', + `view_type` varchar(100) NULL DEFAULT 'input' COMMENT '显示类型', + `dict_type` varchar(255) NULL DEFAULT '' COMMENT '字典类型', + `addon` varchar(255) NULL DEFAULT '' COMMENT '远程下拉关联应用', + `model` varchar(255) NULL DEFAULT '' COMMENT '远程下拉关联model', + `label_key` varchar(255) NULL DEFAULT '' COMMENT '远程下拉标题字段', + `value_key` varchar(255) NULL DEFAULT '' COMMENT '远程下拉value字段', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + `is_delete` tinyint(4) NULL DEFAULT 0 COMMENT '是否为软删除字段 0-不是 1-是', + `is_order` tinyint(4) NULL DEFAULT 0 COMMENT '是否为排序字段 0-不是 1-是', + `validate_type` varchar(255) NULL DEFAULT '' COMMENT '验证类型', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成表字段信息表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `generate_table`; -CREATE TABLE `generate_table` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `table_name` varchar(255) NOT NULL DEFAULT '' COMMENT '表名', - `table_content` varchar(255) NOT NULL DEFAULT '' COMMENT '描述前缀', - `module_name` varchar(255) NOT NULL DEFAULT '' COMMENT '模块名', - `class_name` varchar(255) NOT NULL DEFAULT '' COMMENT '类名前缀', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - `edit_type` int(11) NOT NULL DEFAULT 1 COMMENT '编辑方式 1-弹框 2-新页面', - `addon_name` varchar(255) NOT NULL DEFAULT '' COMMENT '插件名', - `order_type` int(11) NOT NULL DEFAULT 0 COMMENT '排序方式 0-无排序 1-正序 2-倒序', - `parent_menu` varchar(255) NOT NULL DEFAULT '' COMMENT '上级菜单', - `relations` text NULL COMMENT '关联配置', - `synchronous_number` int(11) NOT NULL DEFAULT 0 COMMENT '同步次数', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `generate_table` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `table_name` varchar(255) NOT NULL DEFAULT '' COMMENT '表名', + `table_content` varchar(255) NOT NULL DEFAULT '' COMMENT '描述前缀', + `module_name` varchar(255) NOT NULL DEFAULT '' COMMENT '模块名', + `class_name` varchar(255) NOT NULL DEFAULT '' COMMENT '类名前缀', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + `edit_type` int(11) NOT NULL DEFAULT 1 COMMENT '编辑方式 1-弹框 2-新页面', + `addon_name` varchar(255) NOT NULL DEFAULT '' COMMENT '插件名', + `order_type` int(11) NOT NULL DEFAULT 0 COMMENT '排序方式 0-无排序 1-正序 2-倒序', + `parent_menu` varchar(255) NOT NULL DEFAULT '' COMMENT '上级菜单', + `relations` text NULL COMMENT '关联配置', + `synchronous_number` int(11) NOT NULL DEFAULT 0 COMMENT '同步次数', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '代码生成表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `jobs`; -CREATE TABLE `jobs` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `queue` varchar(255) NOT NULL DEFAULT '', - `payload` longtext NOT NULL, - `attempts` tinyint(4) UNSIGNED NOT NULL DEFAULT 0, - `reserve_time` int(11) UNSIGNED NULL DEFAULT 0, - `available_time` int(11) UNSIGNED NULL DEFAULT 0, - `create_time` int(11) UNSIGNED NULL DEFAULT 0, - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `jobs` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `queue` varchar(255) NOT NULL DEFAULT '', + `payload` longtext NOT NULL, + `attempts` tinyint(4) UNSIGNED NOT NULL DEFAULT 0, + `reserve_time` int(11) UNSIGNED NULL DEFAULT 0, + `available_time` int(11) UNSIGNED NULL DEFAULT 0, + `create_time` int(11) UNSIGNED NULL DEFAULT 0, + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息队列任务表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `jobs_failed`; -CREATE TABLE `jobs_failed` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `connection` text NOT NULL, - `queue` text NOT NULL, - `payload` longtext NOT NULL, - `exception` longtext NOT NULL, - `fail_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `jobs_failed` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `connection` text NOT NULL, + `queue` text NOT NULL, + `payload` longtext NOT NULL, + `exception` longtext NOT NULL, + `fail_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '消息队列任务失败记录表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `member`; -CREATE TABLE `member` ( - `member_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `member_no` varchar(255) NOT NULL DEFAULT '' COMMENT '会员编码', - `pid` int(11) NOT NULL DEFAULT 0 COMMENT '推广会员id', - `username` varchar(255) NOT NULL DEFAULT '' COMMENT '会员用户名', - `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号', - `password` varchar(255) NOT NULL DEFAULT '' COMMENT '会员密码', - `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '会员昵称', - `headimg` varchar(1000) NOT NULL DEFAULT '' COMMENT '会员头像', - `member_level` int(11) NOT NULL DEFAULT 0 COMMENT '会员等级', - `member_label` varchar(255) NOT NULL DEFAULT '' COMMENT '会员标签', - `wx_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信用户openid', - `weapp_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序openid', - `wx_unionid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信unionid', - `ali_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '支付宝账户id', - `douyin_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '抖音小程序openid', - `register_channel` varchar(255) NOT NULL DEFAULT 'H5' COMMENT '注册来源', - `register_type` varchar(255) NOT NULL DEFAULT '' COMMENT '注册方式', - `login_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '当前登录ip', - `login_type` varchar(255) NOT NULL DEFAULT 'h5' COMMENT '当前登录的操作终端类型', - `login_channel` varchar(255) NOT NULL DEFAULT '', - `login_count` int(11) NOT NULL DEFAULT 0 COMMENT '登录次数', - `login_time` int(11) NOT NULL DEFAULT 0 COMMENT '当前登录时间', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '注册时间', - `last_visit_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后访问时间', - `last_consum_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后消费时间', - `sex` tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别 0保密 1男 2女', - `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '用户状态 用户状态默认为1', - `birthday` varchar(20) NOT NULL DEFAULT '' COMMENT '出生日期', - `id_card` varchar(30) NOT NULL DEFAULT '' COMMENT '身份证号', - `point` int(11) NOT NULL DEFAULT 0 COMMENT '可用积分', - `point_get` int(11) NOT NULL DEFAULT 0 COMMENT '累计获取积分', - `balance` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额', - `balance_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额', - `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额(可提现)', - `money_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额(可提现)', - `money_cash_outing` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现中余额(可提现)', - `growth` int(11) NOT NULL DEFAULT 0 COMMENT '成长值', - `growth_get` int(11) NOT NULL DEFAULT 0 COMMENT '累计获得成长值', - `commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '当前佣金', - `commission_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '佣金获取', - `commission_cash_outing` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现中佣金', - `is_member` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是会员', - `member_time` int(11) NOT NULL DEFAULT 0 COMMENT '成为会员时间', - `is_del` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0正常 1已删除', - `province_id` int(11) NOT NULL DEFAULT 0 COMMENT '省id', - `city_id` int(11) NOT NULL DEFAULT 0 COMMENT '市id', - `district_id` int(11) NOT NULL DEFAULT 0 COMMENT '区县id', - `address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址', - `location` varchar(255) NOT NULL DEFAULT '' COMMENT '定位地址', - `remark` varchar(300) NOT NULL DEFAULT '' COMMENT '备注', - `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - PRIMARY KEY (`member_id`) USING BTREE +CREATE TABLE `member` +( + `member_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `member_no` varchar(255) NOT NULL DEFAULT '' COMMENT '会员编码', + `pid` int(11) NOT NULL DEFAULT 0 COMMENT '推广会员id', + `username` varchar(255) NOT NULL DEFAULT '' COMMENT '会员用户名', + `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号', + `password` varchar(255) NOT NULL DEFAULT '' COMMENT '会员密码', + `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '会员昵称', + `headimg` varchar(1000) NOT NULL DEFAULT '' COMMENT '会员头像', + `member_level` int(11) NOT NULL DEFAULT 0 COMMENT '会员等级', + `member_label` varchar(255) NOT NULL DEFAULT '' COMMENT '会员标签', + `wx_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信用户openid', + `weapp_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序openid', + `wx_unionid` varchar(255) NOT NULL DEFAULT '' COMMENT '微信unionid', + `ali_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '支付宝账户id', + `douyin_openid` varchar(255) NOT NULL DEFAULT '' COMMENT '抖音小程序openid', + `register_channel` varchar(255) NOT NULL DEFAULT 'H5' COMMENT '注册来源', + `register_type` varchar(255) NOT NULL DEFAULT '' COMMENT '注册方式', + `login_ip` varchar(255) NOT NULL DEFAULT '' COMMENT '当前登录ip', + `login_type` varchar(255) NOT NULL DEFAULT 'h5' COMMENT '当前登录的操作终端类型', + `login_channel` varchar(255) NOT NULL DEFAULT '', + `login_count` int(11) NOT NULL DEFAULT 0 COMMENT '登录次数', + `login_time` int(11) NOT NULL DEFAULT 0 COMMENT '当前登录时间', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '注册时间', + `last_visit_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后访问时间', + `last_consum_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后消费时间', + `sex` tinyint(4) NOT NULL DEFAULT 0 COMMENT '性别 0保密 1男 2女', + `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '用户状态 用户状态默认为1', + `birthday` varchar(20) NOT NULL DEFAULT '' COMMENT '出生日期', + `id_card` varchar(30) NOT NULL DEFAULT '' COMMENT '身份证号', + `point` int(11) NOT NULL DEFAULT 0 COMMENT '可用积分', + `point_get` int(11) NOT NULL DEFAULT 0 COMMENT '累计获取积分', + `balance` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额', + `balance_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额', + `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '可用余额(可提现)', + `money_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '累计获取余额(可提现)', + `money_cash_outing` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现中余额(可提现)', + `growth` int(11) NOT NULL DEFAULT 0 COMMENT '成长值', + `growth_get` int(11) NOT NULL DEFAULT 0 COMMENT '累计获得成长值', + `commission` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '当前佣金', + `commission_get` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '佣金获取', + `commission_cash_outing` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现中佣金', + `is_member` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是会员', + `member_time` int(11) NOT NULL DEFAULT 0 COMMENT '成为会员时间', + `is_del` tinyint(4) NOT NULL DEFAULT 0 COMMENT '0正常 1已删除', + `province_id` int(11) NOT NULL DEFAULT 0 COMMENT '省id', + `city_id` int(11) NOT NULL DEFAULT 0 COMMENT '市id', + `district_id` int(11) NOT NULL DEFAULT 0 COMMENT '区县id', + `address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址', + `location` varchar(255) NOT NULL DEFAULT '' COMMENT '定位地址', + `remark` varchar(300) NOT NULL DEFAULT '' COMMENT '备注', + `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`member_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `member_account_log`; -CREATE TABLE `member_account_log` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户id', - `account_type` varchar(255) NOT NULL DEFAULT 'point' COMMENT '账户类型', - `account_data` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '账户数据', - `account_sum` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '变动后的账户余额', - `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型', - `related_id` varchar(50) NOT NULL DEFAULT '' COMMENT '关联Id', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `memo` varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `member_account_log` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '用户id', + `account_type` varchar(255) NOT NULL DEFAULT 'point' COMMENT '账户类型', + `account_data` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '账户数据', + `account_sum` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '变动后的账户余额', + `from_type` varchar(255) NOT NULL DEFAULT '' COMMENT '来源类型', + `related_id` varchar(50) NOT NULL DEFAULT '' COMMENT '关联Id', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `memo` varchar(255) NOT NULL DEFAULT '' COMMENT '备注信息', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员账单表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `member_address`; -CREATE TABLE `member_address` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT, - `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id', - `name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户姓名', - `mobile` varchar(255) NOT NULL DEFAULT '' COMMENT '手机', - `province_id` int NOT NULL DEFAULT 0 COMMENT '省id', - `city_id` int NOT NULL DEFAULT 0 COMMENT '市id', - `district_id` int NOT NULL DEFAULT 0 COMMENT '区县id', - `address` varchar(255) NOT NULL DEFAULT '' COMMENT '地址信息', - `address_name` varchar(255) NOT NULL DEFAULT '', - `full_address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址信息', - `lng` varchar(255) NOT NULL DEFAULT '' COMMENT '经度', - `lat` varchar(255) NOT NULL DEFAULT '' COMMENT '纬度', - `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否是默认地址', - PRIMARY KEY (`id`) +CREATE TABLE `member_address` +( + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `member_id` int NOT NULL DEFAULT 0 COMMENT '会员id', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户姓名', + `mobile` varchar(255) NOT NULL DEFAULT '' COMMENT '手机', + `province_id` int NOT NULL DEFAULT 0 COMMENT '省id', + `city_id` int NOT NULL DEFAULT 0 COMMENT '市id', + `district_id` int NOT NULL DEFAULT 0 COMMENT '区县id', + `address` varchar(255) NOT NULL DEFAULT '' COMMENT '地址信息', + `address_name` varchar(255) NOT NULL DEFAULT '', + `full_address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址信息', + `lng` varchar(255) NOT NULL DEFAULT '' COMMENT '经度', + `lat` varchar(255) NOT NULL DEFAULT '' COMMENT '纬度', + `is_default` tinyint NOT NULL DEFAULT 0 COMMENT '是否是默认地址', + PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员收货地址' ROW_FORMAT = Dynamic; -ALTER TABLE `member_address`ADD INDEX IDX_member_address (member_id); +ALTER TABLE `member_address` + ADD INDEX IDX_member_address (member_id); DROP TABLE IF EXISTS `member_cash_out`; -CREATE TABLE `member_cash_out` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `cash_out_no` varchar(50) NOT NULL DEFAULT '' COMMENT '提现交易号', - `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id', - `account_type` varchar(255) NOT NULL DEFAULT 'money' COMMENT '提现账户类型', - `transfer_type` varchar(20) NOT NULL DEFAULT '0' COMMENT '转账提现类型', - `transfer_realname` varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称', - `transfer_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号', - `transfer_bank` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', - `transfer_account` varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号', - `transfer_payee` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '转账收款方(json),主要用于对接在线的打款方式', - `transfer_payment_code` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '收款码图片', - `transfer_fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', - `transfer_status` varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态', - `transfer_time` int(11) NOT NULL DEFAULT 0 COMMENT '转账时间', - `apply_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现申请金额', - `rate` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费比率', - `service_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费', - `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现到账金额', - `audit_time` int(11) NOT NULL DEFAULT 0 COMMENT '审核时间', - `status` int(11) NOT NULL DEFAULT 0 COMMENT '状态1待审核2.待转账3已转账 -1拒绝 -2 已取消', - `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '申请时间', - `refuse_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '拒绝理由', - `update_time` int(11) NOT NULL DEFAULT 0, - `transfer_no` varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号', - `cancel_time` int(11) NOT NULL DEFAULT 0 COMMENT '取消时间', - `final_transfer_type` varchar(255) NOT NULL DEFAULT '' COMMENT '转账方式', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `member_cash_out` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `cash_out_no` varchar(50) NOT NULL DEFAULT '' COMMENT '提现交易号', + `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id', + `account_type` varchar(255) NOT NULL DEFAULT 'money' COMMENT '提现账户类型', + `transfer_type` varchar(20) NOT NULL DEFAULT '0' COMMENT '转账提现类型', + `transfer_realname` varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称', + `transfer_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号', + `transfer_bank` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', + `transfer_account` varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号', + `transfer_payee` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '转账收款方(json),主要用于对接在线的打款方式', + `transfer_payment_code` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '收款码图片', + `transfer_fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', + `transfer_status` varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态', + `transfer_time` int(11) NOT NULL DEFAULT 0 COMMENT '转账时间', + `apply_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现申请金额', + `rate` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费比率', + `service_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现手续费', + `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '提现到账金额', + `audit_time` int(11) NOT NULL DEFAULT 0 COMMENT '审核时间', + `status` int(11) NOT NULL DEFAULT 0 COMMENT '状态1待审核2.待转账3已转账 -1拒绝 -2 已取消', + `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '申请时间', + `refuse_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '拒绝理由', + `update_time` int(11) NOT NULL DEFAULT 0, + `transfer_no` varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号', + `cancel_time` int(11) NOT NULL DEFAULT 0 COMMENT '取消时间', + `final_transfer_type` varchar(255) NOT NULL DEFAULT '' COMMENT '转账方式', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员提现表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `member_cash_out_account`; -CREATE TABLE `member_cash_out_account` ( - `account_id` int(11) NOT NULL AUTO_INCREMENT, - `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id', - `account_type` varchar(255) NOT NULL DEFAULT '' COMMENT '账户类型', - `bank_name` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', - `realname` varchar(255) NOT NULL DEFAULT '' COMMENT '真实名称', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - `account_no` varchar(255) NOT NULL DEFAULT '' COMMENT '提现账户', - `transfer_payment_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款码', - PRIMARY KEY (`account_id`) USING BTREE +CREATE TABLE `member_cash_out_account` +( + `account_id` int(11) NOT NULL AUTO_INCREMENT, + `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id', + `account_type` varchar(255) NOT NULL DEFAULT '' COMMENT '账户类型', + `bank_name` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', + `realname` varchar(255) NOT NULL DEFAULT '' COMMENT '真实名称', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + `account_no` varchar(255) NOT NULL DEFAULT '' COMMENT '提现账户', + `transfer_payment_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款码', + PRIMARY KEY (`account_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员提现账户' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `member_label`; -CREATE TABLE `member_label` ( - `label_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '标签id', - `label_name` varchar(50) NOT NULL DEFAULT '' COMMENT '标签名称', - `memo` varchar(1000) NOT NULL DEFAULT '' COMMENT '备注', - `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`label_id`) USING BTREE, - INDEX `label_id`(`label_id` ASC) USING BTREE +CREATE TABLE `member_label` +( + `label_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '标签id', + `label_name` varchar(50) NOT NULL DEFAULT '' COMMENT '标签名称', + `memo` varchar(1000) NOT NULL DEFAULT '' COMMENT '备注', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`label_id`) USING BTREE, + INDEX `label_id`(`label_id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员标签' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `member_level`; -CREATE TABLE `member_level` ( - `level_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '会员等级', - `level_name` varchar(50) NOT NULL DEFAULT '' COMMENT '等级名称', - `growth` int(11) NOT NULL DEFAULT '0' COMMENT '所需成长值', - `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注', - `status` int(11) NOT NULL DEFAULT '1' COMMENT '状态 0已禁用1已启用', - `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间', - `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间', - `level_benefits` text COMMENT '等级权益', - `level_gifts` text COMMENT '等级礼包', - PRIMARY KEY (`level_id`) USING BTREE +CREATE TABLE `member_level` +( + `level_id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '会员等级', + `level_name` varchar(50) NOT NULL DEFAULT '' COMMENT '等级名称', + `growth` int(11) NOT NULL DEFAULT '0' COMMENT '所需成长值', + `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注', + `status` int(11) NOT NULL DEFAULT '1' COMMENT '状态 0已禁用1已启用', + `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间', + `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '更新时间', + `level_benefits` text COMMENT '等级权益', + `level_gifts` text COMMENT '等级礼包', + PRIMARY KEY (`level_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员等级' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `member_sign`; -CREATE TABLE `member_sign` ( - `sign_id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id', - `days` int(11) NOT NULL DEFAULT '0' COMMENT '连续签到天数', - `day_award` varchar(255) NOT NULL DEFAULT '' COMMENT '日签奖励', - `continue_award` varchar(255) NOT NULL DEFAULT '' COMMENT '连签奖励', - `continue_tag` varchar(30) NOT NULL DEFAULT '' COMMENT '连签奖励标识', - `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '签到时间', - `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '签到周期开始时间', - `is_sign` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否签到(0未签到 1已签到)', - PRIMARY KEY (`sign_id`) +CREATE TABLE `member_sign` +( + `sign_id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id', + `days` int(11) NOT NULL DEFAULT '0' COMMENT '连续签到天数', + `day_award` varchar(255) NOT NULL DEFAULT '' COMMENT '日签奖励', + `continue_award` varchar(255) NOT NULL DEFAULT '' COMMENT '连签奖励', + `continue_tag` varchar(30) NOT NULL DEFAULT '' COMMENT '连签奖励标识', + `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '签到时间', + `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '签到周期开始时间', + `is_sign` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否签到(0未签到 1已签到)', + PRIMARY KEY (`sign_id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '会员签到表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `niu_sms_template`; -CREATE TABLE `niu_sms_template` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `sms_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '短信服务商类型 niuyun-牛云 aliyun-阿里云 tencent-腾讯', - `username` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '子账号名称', - `template_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版key', - `template_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版id', - `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版类型', - `template_content` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版内容', - `param_json` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '参数变量', - `status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '上下架状态', - `audit_status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '报备、审核状态', - `audit_msg` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '审核结果/拒绝原因', - `report_info` TEXT DEFAULT NULL COMMENT '报备、审核信息', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - PRIMARY KEY (`id`) +CREATE TABLE `niu_sms_template` +( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `sms_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '短信服务商类型 niuyun-牛云 aliyun-阿里云 tencent-腾讯', + `username` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '子账号名称', + `template_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版key', + `template_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版id', + `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版类型', + `template_content` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模版内容', + `param_json` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '参数变量', + `status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '上下架状态', + `audit_status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '报备、审核状态', + `audit_msg` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '审核结果/拒绝原因', + `report_info` TEXT DEFAULT NULL COMMENT '报备、审核信息', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='牛云短信模板表'; DROP TABLE IF EXISTS `pay`; -CREATE TABLE `pay` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `main_id` int(11) NOT NULL DEFAULT 0 COMMENT '支付会员id', - `from_main_id` INT(11) NOT NULL DEFAULT 0 COMMENT '发起支付会员id', - `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号', - `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', - `trade_id` int(11) NOT NULL DEFAULT 0 COMMENT '业务id', - `trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '交易单号', - `body` varchar(1000) NOT NULL DEFAULT '' COMMENT '支付主体', - `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额', - `voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '支付票据', - `status` int(11) NOT NULL DEFAULT 0 COMMENT '支付状态(0.待支付 1. 支付中 2. 已支付 -1已取消)', - `json` varchar(255) NOT NULL DEFAULT '' COMMENT '支付扩展用支付信息', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `pay_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间', - `cancel_time` int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间', - `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式', - `mch_id` varchar(50) NOT NULL DEFAULT '' COMMENT '商户收款账号', - `main_type` varchar(255) NOT NULL DEFAULT '', - `channel` varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道', - `fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `pay` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `main_id` int(11) NOT NULL DEFAULT 0 COMMENT '支付会员id', + `from_main_id` INT(11) NOT NULL DEFAULT 0 COMMENT '发起支付会员id', + `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号', + `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', + `trade_id` int(11) NOT NULL DEFAULT 0 COMMENT '业务id', + `trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '交易单号', + `body` varchar(1000) NOT NULL DEFAULT '' COMMENT '支付主体', + `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额', + `voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '支付票据', + `status` int(11) NOT NULL DEFAULT 0 COMMENT '支付状态(0.待支付 1. 支付中 2. 已支付 -1已取消)', + `json` varchar(255) NOT NULL DEFAULT '' COMMENT '支付扩展用支付信息', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `pay_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间', + `cancel_time` int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间', + `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式', + `mch_id` varchar(50) NOT NULL DEFAULT '' COMMENT '商户收款账号', + `main_type` varchar(255) NOT NULL DEFAULT '', + `channel` varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道', + `fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付记录表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `pay_channel`; -CREATE TABLE `pay_channel` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付类型', - `channel` varchar(255) NOT NULL DEFAULT '' COMMENT '支付渠道', - `config` text NOT NULL COMMENT '支付配置', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - `status` int(11) NOT NULL DEFAULT 0 COMMENT '是否启用', - `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `pay_channel` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付类型', + `channel` varchar(255) NOT NULL DEFAULT '' COMMENT '支付渠道', + `config` text NOT NULL COMMENT '支付配置', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + `status` int(11) NOT NULL DEFAULT 0 COMMENT '是否启用', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付渠道配置表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `pay_refund`; -CREATE TABLE `pay_refund` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `refund_no` varchar(255) NOT NULL DEFAULT '' COMMENT '退款单号', - `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号', - `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式', - `channel` varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道', - `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额', - `reason` varchar(255) NOT NULL DEFAULT '' COMMENT '退款原因', - `status` varchar(255) NOT NULL DEFAULT '0' COMMENT '支付状态(0.待退款 1. 退款中 2. 已退款 -1已关闭)', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `refund_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间', - `close_time` int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间', - `fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', - `voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '支付凭证', - `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', - `trade_id` varchar(50) NOT NULL DEFAULT '' COMMENT '业务关联id', - `refund_type` varchar(255) NOT NULL DEFAULT '' COMMENT '退款方式', - `main_type` varchar(255) NOT NULL DEFAULT '' COMMENT '操作人类型', - `main_id` int NOT NULL DEFAULT 0 COMMENT '操作人', - `pay_refund_no` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '外部支付方式的退款单号', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `pay_refund` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `refund_no` varchar(255) NOT NULL DEFAULT '' COMMENT '退款单号', + `out_trade_no` varchar(255) NOT NULL DEFAULT '' COMMENT '支付流水号', + `type` varchar(255) NOT NULL DEFAULT '' COMMENT '支付方式', + `channel` varchar(50) NOT NULL DEFAULT '' COMMENT '支付渠道', + `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '支付金额', + `reason` varchar(255) NOT NULL DEFAULT '' COMMENT '退款原因', + `status` varchar(255) NOT NULL DEFAULT '0' COMMENT '支付状态(0.待退款 1. 退款中 2. 已退款 -1已关闭)', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `refund_time` int(11) NOT NULL DEFAULT 0 COMMENT '支付时间', + `close_time` int(11) NOT NULL DEFAULT 0 COMMENT '关闭时间', + `fail_reason` varchar(255) NOT NULL DEFAULT '' COMMENT '失败原因', + `voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '支付凭证', + `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', + `trade_id` varchar(50) NOT NULL DEFAULT '' COMMENT '业务关联id', + `refund_type` varchar(255) NOT NULL DEFAULT '' COMMENT '退款方式', + `main_type` varchar(255) NOT NULL DEFAULT '' COMMENT '操作人类型', + `main_id` int NOT NULL DEFAULT 0 COMMENT '操作人', + `pay_refund_no` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '外部支付方式的退款单号', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付退款记录表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `pay_transfer`; -CREATE TABLE `pay_transfer` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', - `transfer_no` varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号', - `main_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id', - `main_type` varchar(255) NOT NULL DEFAULT '' COMMENT '主体类型', - `transfer_type` varchar(20) NOT NULL DEFAULT '' COMMENT '转账类型', - `transfer_realname` varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称', - `transfer_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号', - `transfer_bank` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', - `transfer_account` varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号', - `transfer_voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '凭证', - `transfer_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '凭证说明', - `transfer_payment_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款码图片', - `transfer_fail_reason` varchar(2000) NOT NULL DEFAULT '' COMMENT '失败原因', - `transfer_status` varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态', - `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '转账金额', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '申请时间', - `transfer_time` int(11) NOT NULL DEFAULT 0 COMMENT '转账时间', - `update_time` int(11) NOT NULL DEFAULT 0, - `openid` varchar(50) NOT NULL DEFAULT '', - `remark` varchar(255) NOT NULL DEFAULT '', - `batch_id` varchar(500) NOT NULL DEFAULT '' COMMENT '转账批次id', - `transfer_payee` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '在线转账数据(json)', - `out_batch_no` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '扩展数据,主要用于记录接收到线上打款的业务数据编号', - `package_info` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '跳转领取页面的package信息', - `extra` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '扩展信息', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `pay_transfer` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `trade_type` varchar(255) NOT NULL DEFAULT '' COMMENT '业务类型', + `transfer_no` varchar(50) NOT NULL DEFAULT '' COMMENT '转账单号', + `main_id` int(11) NOT NULL DEFAULT 0 COMMENT '会员id', + `main_type` varchar(255) NOT NULL DEFAULT '' COMMENT '主体类型', + `transfer_type` varchar(20) NOT NULL DEFAULT '' COMMENT '转账类型', + `transfer_realname` varchar(50) NOT NULL DEFAULT '' COMMENT '联系人名称', + `transfer_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号', + `transfer_bank` varchar(255) NOT NULL DEFAULT '' COMMENT '银行名称', + `transfer_account` varchar(255) NOT NULL DEFAULT '' COMMENT '收款账号', + `transfer_voucher` varchar(255) NOT NULL DEFAULT '' COMMENT '凭证', + `transfer_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '凭证说明', + `transfer_payment_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '收款码图片', + `transfer_fail_reason` varchar(2000) NOT NULL DEFAULT '' COMMENT '失败原因', + `transfer_status` varchar(20) NOT NULL DEFAULT '' COMMENT '转账状态', + `money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '转账金额', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '申请时间', + `transfer_time` int(11) NOT NULL DEFAULT 0 COMMENT '转账时间', + `update_time` int(11) NOT NULL DEFAULT 0, + `openid` varchar(50) NOT NULL DEFAULT '', + `remark` varchar(255) NOT NULL DEFAULT '', + `batch_id` varchar(500) NOT NULL DEFAULT '' COMMENT '转账批次id', + `transfer_payee` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '在线转账数据(json)', + `out_batch_no` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '扩展数据,主要用于记录接收到线上打款的业务数据编号', + `package_info` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '跳转领取页面的package信息', + `extra` VARCHAR(1000) NOT NULL DEFAULT '' COMMENT '扩展信息', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '转账表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `pay_transfer_scene`; -CREATE TABLE `pay_transfer_scene` ( - `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '业务类型', - `scene` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '场景', - `infos` VARCHAR(2000) NOT NULL DEFAULT '' COMMENT '转账报备背景', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `perception` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '转账收款感知', - PRIMARY KEY (`id`) +CREATE TABLE `pay_transfer_scene` +( + `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '业务类型', + `scene` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '场景', + `infos` VARCHAR(2000) NOT NULL DEFAULT '' COMMENT '转账报备背景', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `perception` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '转账收款感知', + PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '支付转账场景表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `stat_hour`; -CREATE TABLE `stat_hour` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '插件', - `field` varchar(255) NOT NULL DEFAULT '' COMMENT '统计字段', - `field_total` decimal(10,2) NOT NULL DEFAULT '0.00' COMMENT '总计', - `year` int(11) NOT NULL DEFAULT '0' COMMENT '年', - `month` int(11) NOT NULL DEFAULT '0' COMMENT '月', - `day` int(11) NOT NULL DEFAULT '0' COMMENT '天', - `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '当日开始时间戳', - `last_time` int(11) NOT NULL DEFAULT '0' COMMENT '最后执行时间', - `hour_0` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_1` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_2` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_3` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_4` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_5` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_6` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_7` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_8` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_9` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_10` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_11` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_12` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_13` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_14` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_15` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_16` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_17` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_18` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_19` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_20` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_21` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_22` decimal(10,2) NOT NULL DEFAULT '0.00', - `hour_23` decimal(10,2) NOT NULL DEFAULT '0.00', - PRIMARY KEY (`id`) +CREATE TABLE `stat_hour` +( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '插件', + `field` varchar(255) NOT NULL DEFAULT '' COMMENT '统计字段', + `field_total` decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '总计', + `year` int(11) NOT NULL DEFAULT '0' COMMENT '年', + `month` int(11) NOT NULL DEFAULT '0' COMMENT '月', + `day` int(11) NOT NULL DEFAULT '0' COMMENT '天', + `start_time` int(11) NOT NULL DEFAULT '0' COMMENT '当日开始时间戳', + `last_time` int(11) NOT NULL DEFAULT '0' COMMENT '最后执行时间', + `hour_0` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_1` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_2` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_3` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_4` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_5` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_6` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_7` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_8` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_9` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_10` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_11` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_12` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_13` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_14` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_15` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_16` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_17` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_18` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_19` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_20` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_21` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_22` decimal(10, 2) NOT NULL DEFAULT '0.00', + `hour_23` decimal(10, 2) NOT NULL DEFAULT '0.00', + PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小时统计表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_agreement`; -CREATE TABLE `sys_agreement` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `agreement_key` varchar(255) NOT NULL DEFAULT '' COMMENT '协议关键字', - `title` varchar(255) NOT NULL DEFAULT '' COMMENT '协议标题', - `content` text NULL COMMENT '协议内容', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_agreement` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `agreement_key` varchar(255) NOT NULL DEFAULT '' COMMENT '协议关键字', + `title` varchar(255) NOT NULL DEFAULT '' COMMENT '协议标题', + `content` text NULL COMMENT '协议内容', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '协议表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_area`; -CREATE TABLE `sys_area` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父级', - `name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称', - `shortname` varchar(30) NOT NULL DEFAULT '' COMMENT '简称', - `longitude` varchar(30) NOT NULL DEFAULT '' COMMENT '经度', - `latitude` varchar(30) NOT NULL DEFAULT '' COMMENT '纬度', - `level` smallint(6) NOT NULL DEFAULT 0 COMMENT '级别', - `sort` mediumint(9) NOT NULL DEFAULT 0 COMMENT '排序', - `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态1有效', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_area` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父级', + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称', + `shortname` varchar(30) NOT NULL DEFAULT '' COMMENT '简称', + `longitude` varchar(30) NOT NULL DEFAULT '' COMMENT '经度', + `latitude` varchar(30) NOT NULL DEFAULT '' COMMENT '纬度', + `level` smallint(6) NOT NULL DEFAULT 0 COMMENT '级别', + `sort` mediumint(9) NOT NULL DEFAULT 0 COMMENT '排序', + `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '状态1有效', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '地址表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_attachment`; -CREATE TABLE `sys_attachment` ( - `att_id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(100) NOT NULL DEFAULT '' COMMENT '附件名称', - `real_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原始文件名', - `path` varchar(255) NOT NULL DEFAULT '' COMMENT '完整地址', - `dir` varchar(200) NOT NULL DEFAULT '' COMMENT '附件路径', - `att_size` char(30) NOT NULL DEFAULT '' COMMENT '附件大小', - `att_type` char(30) NOT NULL DEFAULT '' COMMENT '附件类型image,video', - `storage_type` varchar(20) NOT NULL DEFAULT '' COMMENT '图片上传类型 local本地 aliyun 阿里云oss qiniu 七牛 ....', - `cate_id` int(11) NOT NULL DEFAULT 0 COMMENT '相关分类', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '上传时间', - `update_time` int(11) NOT NULL DEFAULT 0, - `url` varchar(255) NOT NULL DEFAULT '' COMMENT '网络地址', - PRIMARY KEY (`att_id`) USING BTREE +CREATE TABLE `sys_attachment` +( + `att_id` int(11) NOT NULL AUTO_INCREMENT, + `name` varchar(100) NOT NULL DEFAULT '' COMMENT '附件名称', + `real_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原始文件名', + `path` varchar(255) NOT NULL DEFAULT '' COMMENT '完整地址', + `dir` varchar(200) NOT NULL DEFAULT '' COMMENT '附件路径', + `att_size` char(30) NOT NULL DEFAULT '' COMMENT '附件大小', + `att_type` char(30) NOT NULL DEFAULT '' COMMENT '附件类型image,video', + `storage_type` varchar(20) NOT NULL DEFAULT '' COMMENT '图片上传类型 local本地 aliyun 阿里云oss qiniu 七牛 ....', + `cate_id` int(11) NOT NULL DEFAULT 0 COMMENT '相关分类', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '上传时间', + `update_time` int(11) NOT NULL DEFAULT 0, + `url` varchar(255) NOT NULL DEFAULT '' COMMENT '网络地址', + PRIMARY KEY (`att_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '附件管理表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_attachment_category`; -CREATE TABLE `sys_attachment_category` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父级ID', - `type` varchar(50) NOT NULL DEFAULT '' COMMENT '文件管理类型(image,video)', - `name` varchar(50) NOT NULL DEFAULT '' COMMENT '分类名称', - `enname` varchar(50) NOT NULL DEFAULT '' COMMENT '分类目录', - `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `id`(`id` ASC) USING BTREE +CREATE TABLE `sys_attachment_category` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父级ID', + `type` varchar(50) NOT NULL DEFAULT '' COMMENT '文件管理类型(image,video)', + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '分类名称', + `enname` varchar(50) NOT NULL DEFAULT '' COMMENT '分类目录', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `id`(`id` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '附件分类表' ROW_FORMAT = Dynamic; @@ -749,7 +786,7 @@ CREATE TABLE `sys_backup_records` `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id', `version` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备份版本号', `backup_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备份标识', - `content` TEXT DEFAULT NULL COMMENT '备份内容', + `content` TEXT DEFAULT NULL COMMENT '备份内容', `status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '状态', `fail_reason` LONGTEXT DEFAULT NULL COMMENT '失败原因', `remark` VARCHAR(500) NOT NULL DEFAULT '' COMMENT '备注', @@ -760,270 +797,286 @@ CREATE TABLE `sys_backup_records` DROP TABLE IF EXISTS `sys_config`; -CREATE TABLE `sys_config` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `config_key` varchar(255) NOT NULL DEFAULT '' COMMENT '配置项关键字', - `value` text NULL COMMENT '配置值json', - `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用 1启用 0不启用', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_config` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `config_key` varchar(255) NOT NULL DEFAULT '' COMMENT '配置项关键字', + `value` text NULL COMMENT '配置值json', + `status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否启用 1启用 0不启用', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统配置表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_cron_task`; -CREATE TABLE `sys_cron_task` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `status` int(11) NOT NULL DEFAULT 1 COMMENT '任务状态', - `count` int(11) NOT NULL DEFAULT 0 COMMENT '执行次数', - `title` char(50) NOT NULL DEFAULT '' COMMENT '任务名称', - `type` varchar(255) NOT NULL DEFAULT '' COMMENT '任务模式 cron 定时任务 crond 周期任务', - `crond_type` char(200) NOT NULL DEFAULT '' COMMENT '任务周期', - `crond_length` int(11) NOT NULL DEFAULT 0 COMMENT '任务周期', - `task` varchar(500) NOT NULL DEFAULT '' COMMENT '任务命令', - `data` longtext NULL COMMENT '附加参数', - `status_desc` varchar(1000) NOT NULL DEFAULT '' COMMENT '上次执行结果', - `last_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后执行时间', - `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次执行时间', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_cron_task` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `status` int(11) NOT NULL DEFAULT 1 COMMENT '任务状态', + `count` int(11) NOT NULL DEFAULT 0 COMMENT '执行次数', + `title` char(50) NOT NULL DEFAULT '' COMMENT '任务名称', + `type` varchar(255) NOT NULL DEFAULT '' COMMENT '任务模式 cron 定时任务 crond 周期任务', + `crond_type` char(200) NOT NULL DEFAULT '' COMMENT '任务周期', + `crond_length` int(11) NOT NULL DEFAULT 0 COMMENT '任务周期', + `task` varchar(500) NOT NULL DEFAULT '' COMMENT '任务命令', + `data` longtext NULL COMMENT '附加参数', + `status_desc` varchar(1000) NOT NULL DEFAULT '' COMMENT '上次执行结果', + `last_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后执行时间', + `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次执行时间', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = ' 系统任务' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_dict`; -CREATE TABLE `sys_dict` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id', - `name` varchar(50) NOT NULL DEFAULT '' COMMENT '字典名称', - `key` varchar(100) NOT NULL DEFAULT '' COMMENT '字典关键词', - `dictionary` text NOT NULL COMMENT '字典数据', - `memo` varchar(255) NOT NULL DEFAULT '', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_dict` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id', + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '字典名称', + `key` varchar(100) NOT NULL DEFAULT '' COMMENT '字典关键词', + `dictionary` text NOT NULL COMMENT '字典数据', + `memo` varchar(255) NOT NULL DEFAULT '', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '数据字典表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_export`; -CREATE TABLE `sys_export` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `export_key` varchar(255) NOT NULL DEFAULT '' COMMENT '主题关键字', - `export_num` int(11) NOT NULL DEFAULT '0' COMMENT '导出数据数量', - `file_path` varchar(255) NOT NULL DEFAULT '' COMMENT '文件存储路径', - `file_size` varchar(255) NOT NULL DEFAULT '' COMMENT '文件大小', - `export_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '导出状态', - `fail_reason` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '失败原因', - `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '导出时间', - PRIMARY KEY (`id`) +CREATE TABLE `sys_export` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `export_key` varchar(255) NOT NULL DEFAULT '' COMMENT '主题关键字', + `export_num` int(11) NOT NULL DEFAULT '0' COMMENT '导出数据数量', + `file_path` varchar(255) NOT NULL DEFAULT '' COMMENT '文件存储路径', + `file_size` varchar(255) NOT NULL DEFAULT '' COMMENT '文件大小', + `export_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '导出状态', + `fail_reason` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '失败原因', + `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '导出时间', + PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '导出报表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `verifier`; -CREATE TABLE `verifier` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id', - `uid` int(11) NOT NULL DEFAULT '0' COMMENT '用户id', - `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间', - `verify_type` varchar(255) NOT NULL DEFAULT '' COMMENT '核销类型', - PRIMARY KEY (`id`) +CREATE TABLE `verifier` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `member_id` int(11) NOT NULL DEFAULT '0' COMMENT '会员id', + `uid` int(11) NOT NULL DEFAULT '0' COMMENT '用户id', + `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '添加时间', + `verify_type` varchar(255) NOT NULL DEFAULT '' COMMENT '核销类型', + PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '核销员表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `verify`; -CREATE TABLE `verify` ( - `id` int(11) unsigned NOT NULL AUTO_INCREMENT, - `code` varchar(255) NOT NULL DEFAULT '' COMMENT '核销码', - `data` varchar(255) NOT NULL DEFAULT '' COMMENT '核销参数', - `type` varchar(30) NOT NULL DEFAULT '' COMMENT '核销类型', - `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '核销时间', - `verifier_member_id` int(11) NOT NULL DEFAULT '0' COMMENT '核销员的会员id', - `value` varchar(1000) NOT NULL DEFAULT '' COMMENT '核销内容', - `body` varchar(500) NOT NULL DEFAULT '' COMMENT '描述', - `relate_tag` varchar(255) NOT NULL DEFAULT '' COMMENT '业务标识', - `is_admin` tinyint NOT NULL DEFAULT 0 COMMENT '是否后台核销0-否1-是', - PRIMARY KEY (`id`) +CREATE TABLE `verify` +( + `id` int(11) unsigned NOT NULL AUTO_INCREMENT, + `code` varchar(255) NOT NULL DEFAULT '' COMMENT '核销码', + `data` varchar(255) NOT NULL DEFAULT '' COMMENT '核销参数', + `type` varchar(30) NOT NULL DEFAULT '' COMMENT '核销类型', + `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '核销时间', + `verifier_member_id` int(11) NOT NULL DEFAULT '0' COMMENT '核销员的会员id', + `value` varchar(1000) NOT NULL DEFAULT '' COMMENT '核销内容', + `body` varchar(500) NOT NULL DEFAULT '' COMMENT '描述', + `relate_tag` varchar(255) NOT NULL DEFAULT '' COMMENT '业务标识', + `is_admin` tinyint NOT NULL DEFAULT 0 COMMENT '是否后台核销0-否1-是', + PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '核销记录' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_menu`; -CREATE TABLE `sys_menu` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '菜单ID', - `app_type` varchar(255) NOT NULL DEFAULT 'admin' COMMENT '应用类型', - `menu_name` varchar(32) NOT NULL DEFAULT '' COMMENT '菜单名称', - `menu_short_name` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单短标题', - `menu_key` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单标识(菜单输入,接口自动生成)', - `parent_key` varchar(255) NOT NULL DEFAULT '' COMMENT '父级key', - `menu_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '菜单类型 0目录 1菜单 2按钮', - `icon` varchar(500) NOT NULL DEFAULT '' COMMENT '图标 菜单有效', - `api_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'api接口地址', - `router_path` varchar(128) NOT NULL DEFAULT '' COMMENT '菜单路由地址 前端使用', - `view_path` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单文件地址', - `methods` varchar(10) NOT NULL DEFAULT '' COMMENT '提交方式POST GET PUT DELETE', - `sort` int NOT NULL DEFAULT 1 COMMENT '排序', - `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '正常,禁用(禁用后不允许访问)', - `is_show` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示', - `create_time` int(11) NOT NULL DEFAULT 0, - `delete_time` int(11) NOT NULL DEFAULT 0, - `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', - `source` varchar(255) NOT NULL DEFAULT 'system' COMMENT '菜单来源 system 系统文件 create 新建菜单 generator 代码生成器', - `menu_attr` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单属性 common 公共 system 系统', - `parent_select_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '上级key', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_menu` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '菜单ID', + `app_type` varchar(255) NOT NULL DEFAULT 'admin' COMMENT '应用类型', + `menu_name` varchar(32) NOT NULL DEFAULT '' COMMENT '菜单名称', + `menu_short_name` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单短标题', + `menu_key` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单标识(菜单输入,接口自动生成)', + `parent_key` varchar(255) NOT NULL DEFAULT '' COMMENT '父级key', + `menu_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '菜单类型 0目录 1菜单 2按钮', + `icon` varchar(500) NOT NULL DEFAULT '' COMMENT '图标 菜单有效', + `api_url` varchar(100) NOT NULL DEFAULT '' COMMENT 'api接口地址', + `router_path` varchar(128) NOT NULL DEFAULT '' COMMENT '菜单路由地址 前端使用', + `view_path` varchar(255) NOT NULL DEFAULT '' COMMENT '菜单文件地址', + `methods` varchar(10) NOT NULL DEFAULT '' COMMENT '提交方式POST GET PUT DELETE', + `sort` int NOT NULL DEFAULT 1 COMMENT '排序', + `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '正常,禁用(禁用后不允许访问)', + `is_show` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否显示', + `create_time` int(11) NOT NULL DEFAULT 0, + `delete_time` int(11) NOT NULL DEFAULT 0, + `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', + `source` varchar(255) NOT NULL DEFAULT 'system' COMMENT '菜单来源 system 系统文件 create 新建菜单 generator 代码生成器', + `menu_attr` varchar(50) NOT NULL DEFAULT '' COMMENT '菜单属性 common 公共 system 系统', + `parent_select_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '上级key', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_notice`; -CREATE TABLE `sys_notice` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `key` varchar(50) NOT NULL DEFAULT '' COMMENT '标识', - `sms_content` text NULL COMMENT '短信配置参数', - `is_wechat` tinyint(4) NOT NULL DEFAULT 0 COMMENT '公众号模板消息(0:关闭,1:开启)', - `is_weapp` tinyint(4) NOT NULL DEFAULT 0 COMMENT '小程序订阅消息(0:关闭,1:开启)', - `is_sms` tinyint(4) NOT NULL DEFAULT 0 COMMENT '发送短信(0:关闭,1:开启)', - `wechat_template_id` varchar(255) NOT NULL DEFAULT '' COMMENT '微信模版消息id', - `weapp_template_id` varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序订阅消息id', - `sms_id` varchar(255) NOT NULL DEFAULT '' COMMENT '短信id(对应短信配置)', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - `wechat_first` varchar(255) NOT NULL DEFAULT '' COMMENT '微信头部', - `wechat_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '微信说明', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_notice` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `key` varchar(50) NOT NULL DEFAULT '' COMMENT '标识', + `sms_content` text NULL COMMENT '短信配置参数', + `is_wechat` tinyint(4) NOT NULL DEFAULT 0 COMMENT '公众号模板消息(0:关闭,1:开启)', + `is_weapp` tinyint(4) NOT NULL DEFAULT 0 COMMENT '小程序订阅消息(0:关闭,1:开启)', + `is_sms` tinyint(4) NOT NULL DEFAULT 0 COMMENT '发送短信(0:关闭,1:开启)', + `wechat_template_id` varchar(255) NOT NULL DEFAULT '' COMMENT '微信模版消息id', + `weapp_template_id` varchar(255) NOT NULL DEFAULT '' COMMENT '微信小程序订阅消息id', + `sms_id` varchar(255) NOT NULL DEFAULT '' COMMENT '短信id(对应短信配置)', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + `wechat_first` varchar(255) NOT NULL DEFAULT '' COMMENT '微信头部', + `wechat_remark` varchar(255) NOT NULL DEFAULT '' COMMENT '微信说明', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知模型' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_notice_log`; -CREATE TABLE `sys_notice_log` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '通知记录ID', - `key` varchar(255) NULL DEFAULT '' COMMENT '消息key', - `notice_type` varchar(50) NULL DEFAULT 'sms' COMMENT '消息类型(sms,wechat.weapp)', - `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '通知的用户id', - `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '消息的会员id', - `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '接收人用户昵称或姓名', - `receiver` varchar(255) NOT NULL DEFAULT '' COMMENT '接收人(对应手机号,openid)', - `content` text NULL COMMENT '消息数据', - `is_click` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '点击次数', - `is_visit` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '访问次数', - `visit_time` int(11) NOT NULL DEFAULT 0 COMMENT '访问时间', - `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '消息时间', - `result` varchar(1000) NOT NULL DEFAULT '' COMMENT '结果', - `params` text NULL, - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_notice_log` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '通知记录ID', + `key` varchar(255) NULL DEFAULT '' COMMENT '消息key', + `notice_type` varchar(50) NULL DEFAULT 'sms' COMMENT '消息类型(sms,wechat.weapp)', + `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '通知的用户id', + `member_id` int(11) NOT NULL DEFAULT 0 COMMENT '消息的会员id', + `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '接收人用户昵称或姓名', + `receiver` varchar(255) NOT NULL DEFAULT '' COMMENT '接收人(对应手机号,openid)', + `content` text NULL COMMENT '消息数据', + `is_click` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '点击次数', + `is_visit` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT '访问次数', + `visit_time` int(11) NOT NULL DEFAULT 0 COMMENT '访问时间', + `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '消息时间', + `result` varchar(1000) NOT NULL DEFAULT '' COMMENT '结果', + `params` text NULL, + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知记录表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_notice_sms_log`; -CREATE TABLE `sys_notice_sms_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', - `mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号码', - `sms_type` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)', - `key` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)', - `template_id` varchar(50) NOT NULL DEFAULT '', - `content` text NOT NULL COMMENT '发送内容', - `params` text NOT NULL COMMENT '数据参数', - `status` varchar(32) NOT NULL DEFAULT 'sending' COMMENT '发送状态:sending-发送中;success-发送成功;fail-发送失败', - `result` text NULL COMMENT '短信结果', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `send_time` int(11) NOT NULL DEFAULT 0 COMMENT '发送时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_notice_sms_log` +( + `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id', + `mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '手机号码', + `sms_type` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)', + `key` varchar(32) NOT NULL DEFAULT '' COMMENT '发送关键字(注册、找回密码)', + `template_id` varchar(50) NOT NULL DEFAULT '', + `content` text NOT NULL COMMENT '发送内容', + `params` text NOT NULL COMMENT '数据参数', + `status` varchar(32) NOT NULL DEFAULT 'sending' COMMENT '发送状态:sending-发送中;success-发送成功;fail-发送失败', + `result` text NULL COMMENT '短信结果', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `send_time` int(11) NOT NULL DEFAULT 0 COMMENT '发送时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '短信发送表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_role`; -CREATE TABLE `sys_role` ( - `role_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '角色id', - `role_name` varchar(255) NOT NULL DEFAULT '' COMMENT '角色名称', - `rules` text NULL COMMENT '角色权限(menus_id)', - `addon_keys` TEXT DEFAULT NULL COMMENT '角色应用权限(应用key)', - `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后修改时间', - PRIMARY KEY (`role_id`) USING BTREE +CREATE TABLE `sys_role` +( + `role_id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '角色id', + `role_name` varchar(255) NOT NULL DEFAULT '' COMMENT '角色名称', + `rules` text NULL COMMENT '角色权限(menus_id)', + `addon_keys` TEXT DEFAULT NULL COMMENT '角色应用权限(应用key)', + `status` tinyint(3) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后修改时间', + PRIMARY KEY (`role_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_poster`; -CREATE TABLE `sys_poster` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `name` varchar(255) NOT NULL DEFAULT '' COMMENT '海报名称', - `type` varchar(255) NOT NULL DEFAULT '' COMMENT '海报类型', - `channel` varchar(255) NOT NULL DEFAULT '' COMMENT '海报支持渠道', - `value` text COMMENT '配置值json', - `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否启用 1启用 2不启用', - `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', - `is_default` int(11) NOT NULL DEFAULT '0' COMMENT '是否默认海报,1:是,0:否', - `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', - `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', - PRIMARY KEY (`id`) +CREATE TABLE `sys_poster` +( + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `name` varchar(255) NOT NULL DEFAULT '' COMMENT '海报名称', + `type` varchar(255) NOT NULL DEFAULT '' COMMENT '海报类型', + `channel` varchar(255) NOT NULL DEFAULT '' COMMENT '海报支持渠道', + `value` text COMMENT '配置值json', + `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否启用 1启用 2不启用', + `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', + `is_default` int(11) NOT NULL DEFAULT '0' COMMENT '是否默认海报,1:是,0:否', + `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间', + `update_time` int(11) NOT NULL DEFAULT '0' COMMENT '修改时间', + PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '海报表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_printer`; -CREATE TABLE `sys_printer` ( - `printer_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `printer_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机名称', - `brand` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '设备品牌(易联云,365,飞鹅)', - `printer_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机编号', - `printer_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机秘钥', - `open_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开发者id', - `apikey` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开发者密钥', - `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '小票打印模板类型,多个逗号隔开', - `trigger` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '触发打印时机', - `value` LONGTEXT DEFAULT NULL COMMENT '打印模板数据,json格式', - `print_width` VARCHAR(255) NOT NULL DEFAULT '58mm' COMMENT '纸张宽度', - `status` TINYINT(4) NOT NULL DEFAULT 1 COMMENT '状态(0,关闭,1:开启)', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - PRIMARY KEY (`printer_id`) +CREATE TABLE `sys_printer` +( + `printer_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, + `printer_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机名称', + `brand` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '设备品牌(易联云,365,飞鹅)', + `printer_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机编号', + `printer_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '打印机秘钥', + `open_id` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开发者id', + `apikey` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '开发者密钥', + `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '小票打印模板类型,多个逗号隔开', + `trigger` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '触发打印时机', + `value` LONGTEXT DEFAULT NULL COMMENT '打印模板数据,json格式', + `print_width` VARCHAR(255) NOT NULL DEFAULT '58mm' COMMENT '纸张宽度', + `status` TINYINT(4) NOT NULL DEFAULT 1 COMMENT '状态(0,关闭,1:开启)', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`printer_id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小票打印机' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_printer_template`; -CREATE TABLE `sys_printer_template` ( - `template_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, - `template_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称', - `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板类型', - `value` LONGTEXT DEFAULT NULL COMMENT '模板数据,json格式', - `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - PRIMARY KEY (`template_id`) +CREATE TABLE `sys_printer_template` +( + `template_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, + `template_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板名称', + `template_type` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '模板类型', + `value` LONGTEXT DEFAULT NULL COMMENT '模板数据,json格式', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`template_id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小票打印模板' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_schedule`; -CREATE TABLE `sys_schedule` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', - `key` varchar(255) NOT NULL DEFAULT '' COMMENT '计划任务模板key', - `status` int(11) NOT NULL DEFAULT 1 COMMENT '任务状态 是否启用', - `time` varchar(500) NOT NULL DEFAULT '' COMMENT '任务周期 json结构', - `count` int(11) NOT NULL DEFAULT 0 COMMENT '执行次数', - `last_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后执行时间', - `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次执行时间', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_schedule` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', + `key` varchar(255) NOT NULL DEFAULT '' COMMENT '计划任务模板key', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '任务状态 是否启用', + `time` varchar(500) NOT NULL DEFAULT '' COMMENT '任务周期 json结构', + `count` int(11) NOT NULL DEFAULT 0 COMMENT '执行次数', + `last_time` int(11) NOT NULL DEFAULT 0 COMMENT '最后执行时间', + `next_time` int(11) NOT NULL DEFAULT 0 COMMENT '下次执行时间', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统任务' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_schedule_log`; -CREATE TABLE `sys_schedule_log` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '执行记录id', - `schedule_id` int NOT NULL DEFAULT 0 COMMENT '任务id', - `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', - `key` varchar(255) NOT NULL DEFAULT '' COMMENT '计划任务模板key', - `name` varchar(50) NOT NULL DEFAULT '' COMMENT '计划任务名称', - `execute_time` int NOT NULL COMMENT '执行时间', - `execute_result` text DEFAULT NULL COMMENT '日志信息', - `status` varchar(255) NOT NULL DEFAULT '' COMMENT '执行状态', - `class` varchar(255) NOT NULL DEFAULT '', - `job` varchar(255) NOT NULL DEFAULT '', - PRIMARY KEY (`id`) +CREATE TABLE `sys_schedule_log` +( + `id` int NOT NULL AUTO_INCREMENT COMMENT '执行记录id', + `schedule_id` int NOT NULL DEFAULT 0 COMMENT '任务id', + `addon` varchar(255) NOT NULL DEFAULT '' COMMENT '所属插件', + `key` varchar(255) NOT NULL DEFAULT '' COMMENT '计划任务模板key', + `name` varchar(50) NOT NULL DEFAULT '' COMMENT '计划任务名称', + `execute_time` int NOT NULL COMMENT '执行时间', + `execute_result` text DEFAULT NULL COMMENT '日志信息', + `status` varchar(255) NOT NULL DEFAULT '' COMMENT '执行状态', + `class` varchar(255) NOT NULL DEFAULT '', + `job` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`id`) ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '计划任务执行记录' ROW_FORMAT = Dynamic; @@ -1034,7 +1087,7 @@ CREATE TABLE `sys_upgrade_records` `upgrade_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '升级标识', `app_key` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '插件标识', `name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '升级名称', - `content` TEXT DEFAULT NULL COMMENT '升级内容', + `content` TEXT DEFAULT NULL COMMENT '升级内容', `prev_version` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '前一版本', `current_version` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '当前版本', `status` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '状态', @@ -1046,3809 +1099,3890 @@ CREATE TABLE `sys_upgrade_records` DROP TABLE IF EXISTS `sys_user`; -CREATE TABLE `sys_user` ( - `uid` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '系统用户ID', - `username` varchar(255) NOT NULL DEFAULT '' COMMENT '用户账号', - `head_img` varchar(255) NOT NULL DEFAULT '', - `password` varchar(100) NOT NULL DEFAULT '' COMMENT '用户密码', - `real_name` varchar(16) NOT NULL DEFAULT '' COMMENT '实际姓名', - `last_ip` varchar(50) NOT NULL DEFAULT '' COMMENT '最后一次登录ip', - `last_time` int(10) NOT NULL DEFAULT 0 COMMENT '最后一次登录时间', - `create_time` int(10) NOT NULL DEFAULT 0 COMMENT '添加时间', - `login_count` int(10) NOT NULL DEFAULT 0 COMMENT '登录次数', - `is_del` tinyint(3) NOT NULL DEFAULT 0, - `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', - `status` tinyint(3) NOT NULL DEFAULT 1 COMMENT '后台管理员状态 1有效0无效', - `role_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '权限组', - `is_admin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否是管理员', - PRIMARY KEY (`uid`) USING BTREE, - INDEX `uid`(`uid` ASC) USING BTREE +CREATE TABLE `sys_user` +( + `uid` smallint(5) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '系统用户ID', + `username` varchar(255) NOT NULL DEFAULT '' COMMENT '用户账号', + `head_img` varchar(255) NOT NULL DEFAULT '', + `password` varchar(100) NOT NULL DEFAULT '' COMMENT '用户密码', + `real_name` varchar(16) NOT NULL DEFAULT '' COMMENT '实际姓名', + `last_ip` varchar(50) NOT NULL DEFAULT '' COMMENT '最后一次登录ip', + `last_time` int(10) NOT NULL DEFAULT 0 COMMENT '最后一次登录时间', + `create_time` int(10) NOT NULL DEFAULT 0 COMMENT '添加时间', + `login_count` int(10) NOT NULL DEFAULT 0 COMMENT '登录次数', + `is_del` tinyint(3) NOT NULL DEFAULT 0, + `delete_time` int(11) NOT NULL DEFAULT 0 COMMENT '删除时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '更新时间', + `status` tinyint(3) NOT NULL DEFAULT 1 COMMENT '后台管理员状态 1有效0无效', + `role_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '权限组', + `is_admin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否是管理员', + PRIMARY KEY (`uid`) USING BTREE, + INDEX `uid`(`uid` ASC) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '后台管理员表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_user_log`; -CREATE TABLE `sys_user_log` ( - `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '管理员操作记录ID', - `ip` varchar(50) NOT NULL DEFAULT '' COMMENT '登录IP', - `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '管理员id', - `username` varchar(255) NOT NULL DEFAULT '' COMMENT '管理员姓名', - `operation` varchar(255) NOT NULL DEFAULT '' COMMENT '操作描述', - `url` varchar(300) NOT NULL DEFAULT '' COMMENT '链接', - `params` longtext DEFAULT NULL COMMENT '参数', - `type` varchar(32) NOT NULL DEFAULT '' COMMENT '请求方式', - `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '操作时间', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_user_log` +( + `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '管理员操作记录ID', + `ip` varchar(50) NOT NULL DEFAULT '' COMMENT '登录IP', + `uid` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '管理员id', + `username` varchar(255) NOT NULL DEFAULT '' COMMENT '管理员姓名', + `operation` varchar(255) NOT NULL DEFAULT '' COMMENT '操作描述', + `url` varchar(300) NOT NULL DEFAULT '' COMMENT '链接', + `params` longtext DEFAULT NULL COMMENT '参数', + `type` varchar(32) NOT NULL DEFAULT '' COMMENT '请求方式', + `create_time` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '操作时间', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '管理员操作记录表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `sys_user_role`; -CREATE TABLE `sys_user_role` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `uid` int(11) NOT NULL DEFAULT 0 COMMENT '用户id', - `role_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '角色id', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', - `is_admin` int(11) NOT NULL DEFAULT 0 COMMENT '是否是超级管理员', - `status` int(11) NOT NULL DEFAULT 1 COMMENT '状态', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `sys_user_role` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `uid` int(11) NOT NULL DEFAULT 0 COMMENT '用户id', + `role_ids` varchar(255) NOT NULL DEFAULT '' COMMENT '角色id', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + `is_admin` int(11) NOT NULL DEFAULT 0 COMMENT '是否是超级管理员', + `status` int(11) NOT NULL DEFAULT 1 COMMENT '状态', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户权限表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `weapp_version`; -CREATE TABLE `weapp_version` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `version` varchar(255) NOT NULL DEFAULT '', - `version_no` int(11) NOT NULL DEFAULT 1, - `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '说明', - `create_time` int(11) NOT NULL DEFAULT 0, - `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态', - `update_time` int(11) NOT NULL DEFAULT 0, - `fail_reason` text DEFAULT NULL, - `task_key` varchar(20) NOT NULL DEFAULT '' COMMENT '上传任务key', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `weapp_version` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `version` varchar(255) NOT NULL DEFAULT '', + `version_no` int(11) NOT NULL DEFAULT 1, + `desc` varchar(255) NOT NULL DEFAULT '' COMMENT '说明', + `create_time` int(11) NOT NULL DEFAULT 0, + `status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '状态', + `update_time` int(11) NOT NULL DEFAULT 0, + `fail_reason` text DEFAULT NULL, + `task_key` varchar(20) NOT NULL DEFAULT '' COMMENT '上传任务key', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '小程序版本' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `web_adv`; -CREATE TABLE `web_adv` ( - `adv_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键', - `adv_key` VARCHAR(50) NOT NULL DEFAULT '0' COMMENT '广告位key', - `adv_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告内容描述', - `adv_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告链接', - `adv_image` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告内容图片', - `sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号', - `background` VARCHAR(255) NOT NULL DEFAULT '#FFFFFF' COMMENT '背景色', - PRIMARY KEY (`adv_id`) +CREATE TABLE `web_adv` +( + `adv_id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键', + `adv_key` VARCHAR(50) NOT NULL DEFAULT '0' COMMENT '广告位key', + `adv_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告内容描述', + `adv_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告链接', + `adv_image` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '广告内容图片', + `sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号', + `background` VARCHAR(255) NOT NULL DEFAULT '#FFFFFF' COMMENT '背景色', + PRIMARY KEY (`adv_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='广告表'; DROP TABLE IF EXISTS `web_friendly_link`; -CREATE TABLE `web_friendly_link` ( - `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '索引id', - `link_title` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '标题', - `link_url` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '链接', - `link_pic` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '图片', - `sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号', - `is_show` INT(11) NOT NULL DEFAULT 1 COMMENT '是否显示 1.是 2.否', - PRIMARY KEY (`id`) +CREATE TABLE `web_friendly_link` +( + `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '索引id', + `link_title` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '标题', + `link_url` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '链接', + `link_pic` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '图片', + `sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号', + `is_show` INT(11) NOT NULL DEFAULT 1 COMMENT '是否显示 1.是 2.否', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='电脑端友情链接表'; DROP TABLE IF EXISTS `web_nav`; -CREATE TABLE `web_nav` ( - `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', - `nav_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '导航名称', - `nav_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '链接地址', - `sort` INT(11) NOT NULL COMMENT '排序号', - `is_blank` INT(11) DEFAULT 0 COMMENT '是否新打开', - `create_time` INT(11) DEFAULT 0 COMMENT '创建时间', - `update_time` INT(11) DEFAULT 0 COMMENT '修改时间', - `is_show` SMALLINT(6) NOT NULL DEFAULT 1 COMMENT '是否显示 1显示 0不显示', - PRIMARY KEY (`id`) +CREATE TABLE `web_nav` +( + `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键', + `nav_title` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '导航名称', + `nav_url` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '链接地址', + `sort` INT(11) NOT NULL COMMENT '排序号', + `is_blank` INT(11) DEFAULT 0 COMMENT '是否新打开', + `create_time` INT(11) DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) DEFAULT 0 COMMENT '修改时间', + `is_show` SMALLINT(6) NOT NULL DEFAULT 1 COMMENT '是否显示 1显示 0不显示', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='PC导航管理'; DROP TABLE IF EXISTS `wechat_fans`; -CREATE TABLE `wechat_fans` ( - `fans_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '粉丝ID', - `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵称', - `avatar` varchar(500) NOT NULL DEFAULT '' COMMENT '头像', - `sex` smallint(6) NOT NULL DEFAULT 1 COMMENT '性别', - `language` varchar(20) NOT NULL DEFAULT '' COMMENT '用户语言', - `country` varchar(60) NOT NULL DEFAULT '' COMMENT '国家', - `province` varchar(255) NOT NULL DEFAULT '' COMMENT '省', - `city` varchar(255) NOT NULL DEFAULT '' COMMENT '城市', - `district` varchar(255) NOT NULL DEFAULT '' COMMENT '行政区/县', - `openid` varchar(255) NOT NULL DEFAULT '' COMMENT '用户的标识,对当前公众号唯一 用户的唯一身份ID', - `unionid` varchar(255) NOT NULL DEFAULT '' COMMENT '粉丝unionid', - `groupid` int(11) NOT NULL DEFAULT 0 COMMENT '粉丝所在组id', - `is_subscribe` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否订阅', - `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注', - `subscribe_time` int(11) NOT NULL DEFAULT 0 COMMENT '关注时间', - `subscribe_scene` varchar(100) NOT NULL DEFAULT '' COMMENT '返回用户关注的渠道来源', - `unsubscribe_time` int(11) NOT NULL DEFAULT 0 COMMENT '取消关注时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '粉丝信息最后更新时间', - `app_id` int(11) NOT NULL DEFAULT 0 COMMENT '应用appid', - PRIMARY KEY (`fans_id`) USING BTREE +CREATE TABLE `wechat_fans` +( + `fans_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '粉丝ID', + `nickname` varchar(255) NOT NULL DEFAULT '' COMMENT '昵称', + `avatar` varchar(500) NOT NULL DEFAULT '' COMMENT '头像', + `sex` smallint(6) NOT NULL DEFAULT 1 COMMENT '性别', + `language` varchar(20) NOT NULL DEFAULT '' COMMENT '用户语言', + `country` varchar(60) NOT NULL DEFAULT '' COMMENT '国家', + `province` varchar(255) NOT NULL DEFAULT '' COMMENT '省', + `city` varchar(255) NOT NULL DEFAULT '' COMMENT '城市', + `district` varchar(255) NOT NULL DEFAULT '' COMMENT '行政区/县', + `openid` varchar(255) NOT NULL DEFAULT '' COMMENT '用户的标识,对当前公众号唯一 用户的唯一身份ID', + `unionid` varchar(255) NOT NULL DEFAULT '' COMMENT '粉丝unionid', + `groupid` int(11) NOT NULL DEFAULT 0 COMMENT '粉丝所在组id', + `is_subscribe` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否订阅', + `remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注', + `subscribe_time` int(11) NOT NULL DEFAULT 0 COMMENT '关注时间', + `subscribe_scene` varchar(100) NOT NULL DEFAULT '' COMMENT '返回用户关注的渠道来源', + `unsubscribe_time` int(11) NOT NULL DEFAULT 0 COMMENT '取消关注时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '粉丝信息最后更新时间', + `app_id` int(11) NOT NULL DEFAULT 0 COMMENT '应用appid', + PRIMARY KEY (`fans_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信粉丝列表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `wechat_media`; -CREATE TABLE `wechat_media` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `type` varchar(255) NOT NULL DEFAULT '' COMMENT '类型', - `value` text NULL COMMENT '值', - `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', - `media_id` varchar(70) NOT NULL DEFAULT '0' COMMENT '微信端返回的素材id', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `wechat_media` +( + `id` int(11) NOT NULL AUTO_INCREMENT, + `type` varchar(255) NOT NULL DEFAULT '' COMMENT '类型', + `value` text NULL COMMENT '值', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + `media_id` varchar(70) NOT NULL DEFAULT '0' COMMENT '微信端返回的素材id', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信素材表' ROW_FORMAT = Dynamic; DROP TABLE IF EXISTS `wechat_reply`; -CREATE TABLE `wechat_reply` ( - `id` int UNSIGNED NOT NULL AUTO_INCREMENT, - `name` varchar(64) NOT NULL DEFAULT '' COMMENT '规则名称', - `keyword` varchar(64) NOT NULL DEFAULT '' COMMENT '关键词', - `reply_type` varchar(30) NOT NULL DEFAULT '' COMMENT '回复类型 subscribe-关注回复 keyword-关键字回复 default-默认回复', - `matching_type` varchar(30) NOT NULL DEFAULT '1' COMMENT '匹配方式:full 全匹配;like-模糊匹配', - `content` text NOT NULL COMMENT '回复内容', - `sort` int UNSIGNED NOT NULL DEFAULT 50 COMMENT '排序', - `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间', - `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间', - `delete_time` int NOT NULL DEFAULT 0 COMMENT '删除时间', - `reply_method` varchar(50) NOT NULL DEFAULT '' COMMENT '回复方式 all 全部 rand随机', - PRIMARY KEY (`id`) USING BTREE +CREATE TABLE `wechat_reply` +( + `id` int UNSIGNED NOT NULL AUTO_INCREMENT, + `name` varchar(64) NOT NULL DEFAULT '' COMMENT '规则名称', + `keyword` varchar(64) NOT NULL DEFAULT '' COMMENT '关键词', + `reply_type` varchar(30) NOT NULL DEFAULT '' COMMENT '回复类型 subscribe-关注回复 keyword-关键字回复 default-默认回复', + `matching_type` varchar(30) NOT NULL DEFAULT '1' COMMENT '匹配方式:full 全匹配;like-模糊匹配', + `content` text NOT NULL COMMENT '回复内容', + `sort` int UNSIGNED NOT NULL DEFAULT 50 COMMENT '排序', + `create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` int NOT NULL DEFAULT 0 COMMENT '更新时间', + `delete_time` int NOT NULL DEFAULT 0 COMMENT '删除时间', + `reply_method` varchar(50) NOT NULL DEFAULT '' COMMENT '回复方式 all 全部 rand随机', + PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公众号消息回调表' ROW_FORMAT = Dynamic; -INSERT INTO `sys_user` VALUES ('1', '', '', '', '', '', '0', '0', '0', '1', '0', '0', '1', '', '1'); +INSERT INTO `sys_user` +VALUES ('1', '', '', '', '', '', '0', '0', '0', '1', '0', '0', '1', '', '1'); -INSERT INTO `sys_user_role` VALUES ('1', '1', '', '0', '1', '1'); +INSERT INTO `sys_user_role` +VALUES ('1', '1', '', '0', '1', '1'); -INSERT INTO `sys_area` VALUES -(110000, 0, '北京市', '北京', '116.40529', '39.904987', 1, 0, 1), -(110100, 110000, '北京市', '北京', '116.40529', '39.904987', 2, 0, 1), -(110101, 110100, '东城区', '东城', '116.418755', '39.917545', 3, 0, 1), -(110102, 110100, '西城区', '西城', '116.36679', '39.91531', 3, 0, 1), -(110105, 110100, '朝阳区', '朝阳', '116.48641', '39.92149', 3, 0, 1), -(110106, 110100, '丰台区', '丰台', '116.286964', '39.863644', 3, 0, 1), -(110107, 110100, '石景山区', '石景山', '116.19544', '39.9146', 3, 0, 1), -(110108, 110100, '海淀区', '海淀', '116.31032', '39.956074', 3, 0, 1), -(110109, 110100, '门头沟区', '门头沟', '116.10538', '39.937183', 3, 0, 1), -(110111, 110100, '房山区', '房山', '116.13916', '39.735535', 3, 0, 1), -(110112, 110100, '通州区', '通州', '116.6586', '39.902485', 3, 0, 1), -(110113, 110100, '顺义区', '顺义', '116.65353', '40.128937', 3, 0, 1), -(110114, 110100, '昌平区', '昌平', '116.23591', '40.218086', 3, 0, 1), -(110115, 110100, '大兴区', '大兴', '116.338036', '39.72891', 3, 0, 1), -(110116, 110100, '怀柔区', '怀柔', '116.63712', '40.324272', 3, 0, 1), -(110117, 110100, '平谷区', '平谷', '117.112335', '40.144783', 3, 0, 1), -(110118, 110100, '密云区', '密云', '116.84317', '40.37625', 3, 0, 1), -(110119, 110100, '延庆区', '延庆', '115.97503', '40.45678', 3, 0, 1), -(120000, 0, '天津市', '天津', '117.190186', '39.125595', 1, 0, 1), -(120100, 120000, '天津市', '天津', '117.190186', '39.125595', 2, 0, 1), -(120101, 120100, '和平区', '和平', '117.19591', '39.11833', 3, 0, 1), -(120102, 120100, '河东区', '河东', '117.22657', '39.122124', 3, 0, 1), -(120103, 120100, '河西区', '河西', '117.21754', '39.1019', 3, 0, 1), -(120104, 120100, '南开区', '南开', '117.16415', '39.120476', 3, 0, 1), -(120105, 120100, '河北区', '河北', '117.20157', '39.15663', 3, 0, 1), -(120106, 120100, '红桥区', '红桥', '117.1633', '39.175068', 3, 0, 1), -(120110, 120100, '东丽区', '东丽', '117.313965', '39.087765', 3, 0, 1), -(120111, 120100, '西青区', '西青', '117.012245', '39.139446', 3, 0, 1), -(120112, 120100, '津南区', '津南', '117.382545', '38.98958', 3, 0, 1), -(120113, 120100, '北辰区', '北辰', '117.13482', '39.225555', 3, 0, 1), -(120114, 120100, '武清区', '武清', '117.05796', '39.376926', 3, 0, 1), -(120115, 120100, '宝坻区', '宝坻', '117.30809', '39.716965', 3, 0, 1), -(120116, 120100, '滨海新区', '滨海', '117.654175', '39.032845', 3, 0, 1), -(120117, 120100, '宁河区', '宁河', '117.82478', '39.33091', 3, 0, 1), -(120118, 120100, '静海区', '静海', '116.97428', '38.94737', 3, 0, 1), -(120119, 120100, '蓟州区', '蓟州', '117.40829', '40.04577', 3, 0, 1), -(130000, 0, '河北省', '河北', '114.502464', '38.045475', 1, 0, 1), -(130100, 130000, '石家庄市', '石家庄', '114.502464', '38.045475', 2, 0, 1), -(130102, 130100, '长安区', '长安', '114.54815', '38.0475', 3, 0, 1), -(130104, 130100, '桥西区', '桥西', '114.46293', '38.02838', 3, 0, 1), -(130105, 130100, '新华区', '新华', '114.46597', '38.067142', 3, 0, 1), -(130107, 130100, '井陉矿区', '井陉矿', '114.05818', '38.069748', 3, 0, 1), -(130108, 130100, '裕华区', '裕华', '114.53326', '38.027695', 3, 0, 1), -(130109, 130100, '藁城区', '藁城', '114.84676', '38.02166', 3, 0, 1), -(130110, 130100, '鹿泉区', '鹿泉', '114.31344', '38.08587', 3, 0, 1), -(130111, 130100, '栾城区', '栾城', '114.64839', '37.90025', 3, 0, 1), -(130121, 130100, '井陉县', '井陉', '114.144485', '38.033615', 3, 0, 1), -(130123, 130100, '正定县', '正定', '114.569885', '38.147835', 3, 0, 1), -(130125, 130100, '行唐县', '行唐', '114.552734', '38.437424', 3, 0, 1), -(130126, 130100, '灵寿县', '灵寿', '114.37946', '38.306545', 3, 0, 1), -(130127, 130100, '高邑县', '高邑', '114.6107', '37.605713', 3, 0, 1), -(130128, 130100, '深泽县', '深泽', '115.20021', '38.18454', 3, 0, 1), -(130129, 130100, '赞皇县', '赞皇', '114.38776', '37.6602', 3, 0, 1), -(130130, 130100, '无极县', '无极', '114.977844', '38.176376', 3, 0, 1), -(130131, 130100, '平山县', '平山', '114.18414', '38.25931', 3, 0, 1), -(130132, 130100, '元氏县', '元氏', '114.52618', '37.762512', 3, 0, 1), -(130133, 130100, '赵县', '赵县', '114.77536', '37.75434', 3, 0, 1), -(130181, 130100, '辛集市', '辛集', '115.21745', '37.92904', 3, 0, 1), -(130183, 130100, '晋州市', '晋州', '115.04488', '38.027477', 3, 0, 1), -(130184, 130100, '新乐市', '新乐', '114.68578', '38.34477', 3, 0, 1), -(130200, 130000, '唐山市', '唐山', '118.17539', '39.635113', 2, 0, 1), -(130202, 130200, '路南区', '路南', '118.21082', '39.61516', 3, 0, 1), -(130203, 130200, '路北区', '路北', '118.174736', '39.628536', 3, 0, 1), -(130204, 130200, '古冶区', '古冶', '118.45429', '39.715736', 3, 0, 1), -(130205, 130200, '开平区', '开平', '118.26443', '39.67617', 3, 0, 1), -(130207, 130200, '丰南区', '丰南', '118.110794', '39.56303', 3, 0, 1), -(130208, 130200, '丰润区', '丰润', '118.15578', '39.831364', 3, 0, 1), -(130209, 130200, '曹妃甸区', '曹妃甸', '118.46023', '39.27313', 3, 0, 1), -(130224, 130200, '滦南县', '滦南', '118.68155', '39.506203', 3, 0, 1), -(130225, 130200, '乐亭县', '乐亭', '118.90534', '39.42813', 3, 0, 1), -(130227, 130200, '迁西县', '迁西', '118.30514', '40.146236', 3, 0, 1), -(130229, 130200, '玉田县', '玉田', '117.75366', '39.88732', 3, 0, 1), -(130281, 130200, '遵化市', '遵化', '117.96587', '40.188618', 3, 0, 1), -(130283, 130200, '迁安市', '迁安', '118.701935', '40.012108', 3, 0, 1), -(130284, 130200, '滦州市', '滦州', '118.70351', '39.74058', 3, 0, 1), -(130300, 130000, '秦皇岛市', '秦皇岛', '119.58658', '39.94253', 2, 0, 1), -(130302, 130300, '海港区', '海港', '119.59622', '39.94346', 3, 0, 1), -(130303, 130300, '山海关区', '山海关', '119.75359', '39.998024', 3, 0, 1), -(130304, 130300, '北戴河区', '北戴河', '119.48628', '39.825123', 3, 0, 1), -(130306, 130300, '抚宁区', '抚宁', '119.24444', '39.87634', 3, 0, 1), -(130321, 130300, '青龙满族自治县', '青龙', '118.95455', '40.40602', 3, 0, 1), -(130322, 130300, '昌黎县', '昌黎', '119.16454', '39.70973', 3, 0, 1), -(130324, 130300, '卢龙县', '卢龙', '118.881805', '39.89164', 3, 0, 1), -(130400, 130000, '邯郸市', '邯郸', '114.490685', '36.612274', 2, 0, 1), -(130402, 130400, '邯山区', '邯山', '114.484985', '36.603195', 3, 0, 1), -(130403, 130400, '丛台区', '丛台', '114.494705', '36.61108', 3, 0, 1), -(130404, 130400, '复兴区', '复兴', '114.458244', '36.615482', 3, 0, 1), -(130406, 130400, '峰峰矿区', '峰峰矿', '114.20994', '36.420486', 3, 0, 1), -(130407, 130400, '肥乡区', '肥乡', '114.80002', '36.54811', 3, 0, 1), -(130408, 130400, '永年区', '永年', '114.49095', '36.77771', 3, 0, 1), -(130423, 130400, '临漳县', '临漳', '114.6107', '36.337605', 3, 0, 1), -(130424, 130400, '成安县', '成安', '114.68036', '36.443832', 3, 0, 1), -(130425, 130400, '大名县', '大名', '115.15259', '36.283318', 3, 0, 1), -(130426, 130400, '涉县', '涉县', '113.673294', '36.563145', 3, 0, 1), -(130427, 130400, '磁县', '磁县', '114.38208', '36.367672', 3, 0, 1), -(130430, 130400, '邱县', '邱县', '115.16859', '36.81325', 3, 0, 1), -(130431, 130400, '鸡泽县', '鸡泽', '114.87852', '36.91491', 3, 0, 1), -(130432, 130400, '广平县', '广平', '114.95086', '36.483604', 3, 0, 1), -(130433, 130400, '馆陶县', '馆陶', '115.289055', '36.53946', 3, 0, 1), -(130434, 130400, '魏县', '魏县', '114.93411', '36.354248', 3, 0, 1), -(130435, 130400, '曲周县', '曲周', '114.95759', '36.7734', 3, 0, 1), -(130481, 130400, '武安市', '武安', '114.19458', '36.696114', 3, 0, 1), -(130500, 130000, '邢台市', '邢台', '114.50885', '37.0682', 2, 0, 1), -(130502, 130500, '襄都区', '桥东', '114.50713', '37.064125', 3, 0, 1), -(130503, 130500, '信都区', '桥西', '114.47369', '37.06801', 3, 0, 1), -(130505, 130500, '任泽区', '任泽', '', '', 3, 0, 1), -(130506, 130500, '南和区', '南和', '', '', 3, 0, 1), -(130522, 130500, '临城县', '临城', '114.506874', '37.444008', 3, 0, 1), -(130523, 130500, '内丘县', '内丘', '114.51152', '37.287663', 3, 0, 1), -(130524, 130500, '柏乡县', '柏乡', '114.69338', '37.483597', 3, 0, 1), -(130525, 130500, '隆尧县', '隆尧', '114.776344', '37.350925', 3, 0, 1), -(130528, 130500, '宁晋县', '宁晋', '114.92103', '37.618958', 3, 0, 1), -(130529, 130500, '巨鹿县', '巨鹿', '115.03878', '37.21768', 3, 0, 1), -(130530, 130500, '新河县', '新河', '115.247536', '37.526215', 3, 0, 1), -(130531, 130500, '广宗县', '广宗', '115.1428', '37.075546', 3, 0, 1), -(130532, 130500, '平乡县', '平乡', '115.02922', '37.069405', 3, 0, 1), -(130533, 130500, '威县', '威县', '115.27275', '36.983273', 3, 0, 1), -(130534, 130500, '清河县', '清河', '115.669', '37.05999', 3, 0, 1), -(130535, 130500, '临西县', '临西', '115.49869', '36.8642', 3, 0, 1), -(130581, 130500, '南宫市', '南宫', '115.3981', '37.35967', 3, 0, 1), -(130582, 130500, '沙河市', '沙河', '114.504906', '36.861904', 3, 0, 1), -(130600, 130000, '保定市', '保定', '115.48233', '38.867657', 2, 0, 1), -(130602, 130600, '竞秀区', '新市', '115.47066', '38.88662', 3, 0, 1), -(130606, 130600, '莲池区', '莲池', '115.49715', '38.88353', 3, 0, 1), -(130607, 130600, '满城区', '满城', '115.32217', '38.94892', 3, 0, 1), -(130608, 130600, '清苑区', '清苑', '115.48989', '38.76526', 3, 0, 1), -(130609, 130600, '徐水区', '徐水', '115.65586', '39.01865', 3, 0, 1), -(130623, 130600, '涞水县', '涞水', '115.71198', '39.393147', 3, 0, 1), -(130624, 130600, '阜平县', '阜平', '114.1988', '38.847275', 3, 0, 1), -(130626, 130600, '定兴县', '定兴', '115.7969', '39.266193', 3, 0, 1), -(130627, 130600, '唐县', '唐县', '114.98124', '38.748543', 3, 0, 1), -(130628, 130600, '高阳县', '高阳', '115.77888', '38.69009', 3, 0, 1), -(130629, 130600, '容城县', '容城', '115.86625', '39.05282', 3, 0, 1), -(130630, 130600, '涞源县', '涞源', '114.692566', '39.35755', 3, 0, 1), -(130631, 130600, '望都县', '望都', '115.15401', '38.707447', 3, 0, 1), -(130632, 130600, '安新县', '安新', '115.93198', '38.929913', 3, 0, 1), -(130633, 130600, '易县', '易县', '115.501144', '39.35297', 3, 0, 1), -(130634, 130600, '曲阳县', '曲阳', '114.704056', '38.61999', 3, 0, 1), -(130635, 130600, '蠡县', '蠡县', '115.58363', '38.49643', 3, 0, 1), -(130636, 130600, '顺平县', '顺平', '115.13275', '38.845127', 3, 0, 1), -(130637, 130600, '博野县', '博野', '115.4618', '38.45827', 3, 0, 1), -(130638, 130600, '雄县', '雄县', '116.107475', '38.990818', 3, 0, 1), -(130681, 130600, '涿州市', '涿州', '115.97341', '39.485764', 3, 0, 1), -(130682, 130600, '定州市', '定州', '114.99139', '38.5176', 3, 0, 1), -(130683, 130600, '安国市', '安国', '115.33141', '38.421368', 3, 0, 1), -(130684, 130600, '高碑店市', '高碑店', '115.882706', '39.32769', 3, 0, 1), -(130700, 130000, '张家口市', '张家口', '114.884094', '40.8119', 2, 0, 1), -(130702, 130700, '桥东区', '桥东', '114.88566', '40.813873', 3, 0, 1), -(130703, 130700, '桥西区', '桥西', '114.882126', '40.824387', 3, 0, 1), -(130705, 130700, '宣化区', '宣化区', '115.0632', '40.609367', 3, 0, 1), -(130706, 130700, '下花园区', '下花园', '115.281', '40.488644', 3, 0, 1), -(130708, 130700, '万全区', '万全', '114.74055', '40.76699', 3, 0, 1), -(130709, 130700, '崇礼区', '崇礼', '115.282349', '40.974758', 3, 0, 1), -(130722, 130700, '张北县', '张北', '114.71595', '41.151714', 3, 0, 1), -(130723, 130700, '康保县', '康保', '114.61581', '41.850044', 3, 0, 1), -(130724, 130700, '沽源县', '沽源', '115.68484', '41.66742', 3, 0, 1), -(130725, 130700, '尚义县', '尚义', '113.977715', '41.08009', 3, 0, 1), -(130726, 130700, '蔚县', '蔚县', '114.582695', '39.83718', 3, 0, 1), -(130727, 130700, '阳原县', '阳原', '114.16734', '40.11342', 3, 0, 1), -(130728, 130700, '怀安县', '怀安', '114.42236', '40.671272', 3, 0, 1), -(130730, 130700, '怀来县', '怀来', '115.52084', '40.405403', 3, 0, 1), -(130731, 130700, '涿鹿县', '涿鹿', '115.219246', '40.3787', 3, 0, 1), -(130732, 130700, '赤城县', '赤城', '115.83271', '40.912083', 3, 0, 1), -(130800, 130000, '承德市', '承德', '117.939156', '40.976204', 2, 0, 1), -(130802, 130800, '双桥区', '双桥', '117.939156', '40.976204', 3, 0, 1), -(130803, 130800, '双滦区', '双滦', '117.797485', '40.959755', 3, 0, 1), -(130804, 130800, '鹰手营子矿区', '鹰手营子矿', '117.661156', '40.546955', 3, 0, 1), -(130821, 130800, '承德县', '承德', '118.17249', '40.76864', 3, 0, 1), -(130822, 130800, '兴隆县', '兴隆', '117.507095', '40.418526', 3, 0, 1), -(130824, 130800, '滦平县', '滦平', '117.33713', '40.936646', 3, 0, 1), -(130825, 130800, '隆化县', '隆化', '117.73634', '41.316666', 3, 0, 1), -(130826, 130800, '丰宁满族自治县', '丰宁', '116.65121', '41.209904', 3, 0, 1), -(130827, 130800, '宽城满族自治县', '宽城', '118.48864', '40.607983', 3, 0, 1), -(130828, 130800, '围场满族蒙古族自治县', '围场', '117.764084', '41.949406', 3, 0, 1), -(130881, 130800, '平泉市', '平泉', '118.70065', '41.01797', 3, 0, 1), -(130900, 130000, '沧州市', '沧州', '116.85746', '38.31058', 2, 0, 1), -(130902, 130900, '新华区', '新华', '116.87305', '38.308273', 3, 0, 1), -(130903, 130900, '运河区', '运河', '116.840065', '38.307404', 3, 0, 1), -(130921, 130900, '沧县', '沧县', '117.00748', '38.219856', 3, 0, 1), -(130922, 130900, '青县', '青县', '116.83839', '38.569645', 3, 0, 1), -(130923, 130900, '东光县', '东光', '116.54206', '37.88655', 3, 0, 1), -(130924, 130900, '海兴县', '海兴', '117.496605', '38.141582', 3, 0, 1), -(130925, 130900, '盐山县', '盐山', '117.22981', '38.05614', 3, 0, 1), -(130926, 130900, '肃宁县', '肃宁', '115.83585', '38.4271', 3, 0, 1), -(130927, 130900, '南皮县', '南皮', '116.70917', '38.04244', 3, 0, 1), -(130928, 130900, '吴桥县', '吴桥', '116.39151', '37.62818', 3, 0, 1), -(130929, 130900, '献县', '献县', '116.12384', '38.18966', 3, 0, 1), -(130930, 130900, '孟村回族自治县', '孟村', '117.1051', '38.057953', 3, 0, 1), -(130981, 130900, '泊头市', '泊头', '116.57016', '38.07348', 3, 0, 1), -(130982, 130900, '任丘市', '任丘', '116.106766', '38.706512', 3, 0, 1), -(130983, 130900, '黄骅市', '黄骅', '117.3438', '38.36924', 3, 0, 1), -(130984, 130900, '河间市', '河间', '116.089455', '38.44149', 3, 0, 1), -(131000, 130000, '廊坊市', '廊坊', '116.70444', '39.523926', 2, 0, 1), -(131002, 131000, '安次区', '安次', '116.69454', '39.502567', 3, 0, 1), -(131003, 131000, '广阳区', '广阳', '116.71371', '39.52193', 3, 0, 1), -(131022, 131000, '固安县', '固安', '116.2999', '39.436466', 3, 0, 1), -(131023, 131000, '永清县', '永清', '116.49809', '39.319717', 3, 0, 1), -(131024, 131000, '香河县', '香河', '117.007164', '39.757214', 3, 0, 1), -(131025, 131000, '大城县', '大城', '116.64073', '38.699215', 3, 0, 1), -(131026, 131000, '文安县', '文安', '116.460106', '38.866802', 3, 0, 1), -(131028, 131000, '大厂回族自治县', '大厂', '116.9865', '39.889267', 3, 0, 1), -(131081, 131000, '霸州市', '霸州', '116.39202', '39.117332', 3, 0, 1), -(131082, 131000, '三河市', '三河', '117.07702', '39.982777', 3, 0, 1), -(131100, 130000, '衡水市', '衡水', '115.66599', '37.735096', 2, 0, 1), -(131102, 131100, '桃城区', '桃城', '115.69495', '37.73224', 3, 0, 1), -(131103, 131100, '冀州区', '冀州', '115.57938', '37.55085', 3, 0, 1), -(131121, 131100, '枣强县', '枣强', '115.7265', '37.511513', 3, 0, 1), -(131122, 131100, '武邑县', '武邑', '115.89242', '37.803776', 3, 0, 1), -(131123, 131100, '武强县', '武强', '115.97024', '38.03698', 3, 0, 1), -(131124, 131100, '饶阳县', '饶阳', '115.72658', '38.23267', 3, 0, 1), -(131125, 131100, '安平县', '安平', '115.51963', '38.233513', 3, 0, 1), -(131126, 131100, '故城县', '故城', '115.96674', '37.350983', 3, 0, 1), -(131127, 131100, '景县', '景县', '116.258446', '37.686623', 3, 0, 1), -(131128, 131100, '阜城县', '阜城', '116.16473', '37.869946', 3, 0, 1), -(131182, 131100, '深州市', '深州', '115.554596', '38.00347', 3, 0, 1), -(140000, 0, '山西省', '山西', '112.54925', '37.857014', 1, 0, 1), -(140100, 140000, '太原市', '太原', '112.54925', '37.857014', 2, 0, 1), -(140105, 140100, '小店区', '小店', '112.56427', '37.817974', 3, 0, 1), -(140106, 140100, '迎泽区', '迎泽', '112.55885', '37.855804', 3, 0, 1), -(140107, 140100, '杏花岭区', '杏花岭', '112.560745', '37.87929', 3, 0, 1), -(140108, 140100, '尖草坪区', '尖草坪', '112.48712', '37.93989', 3, 0, 1), -(140109, 140100, '万柏林区', '万柏林', '112.522255', '37.86265', 3, 0, 1), -(140110, 140100, '晋源区', '晋源', '112.47785', '37.71562', 3, 0, 1), -(140121, 140100, '清徐县', '清徐', '112.35796', '37.60729', 3, 0, 1), -(140122, 140100, '阳曲县', '阳曲', '112.67382', '38.058796', 3, 0, 1), -(140123, 140100, '娄烦县', '娄烦', '111.7938', '38.066036', 3, 0, 1), -(140181, 140100, '古交市', '古交', '112.174355', '37.908535', 3, 0, 1), -(140200, 140000, '大同市', '大同', '113.29526', '40.09031', 2, 0, 1), -(140212, 140200, '新荣区', '新荣', '113.141045', '40.25827', 3, 0, 1), -(140213, 140200, '平城区', '平城', '113.29798', '40.07583', 3, 0, 1), -(140214, 140200, '云冈区', '云冈', '113.14952', '40.00543', 3, 0, 1), -(140215, 140200, '云州区', '云州', '113.61217', '40.04016', 3, 0, 1), -(140221, 140200, '阳高县', '阳高', '113.74987', '40.364925', 3, 0, 1), -(140222, 140200, '天镇县', '天镇', '114.09112', '40.421337', 3, 0, 1), -(140223, 140200, '广灵县', '广灵', '114.27925', '39.76305', 3, 0, 1), -(140224, 140200, '灵丘县', '灵丘', '114.23576', '39.438866', 3, 0, 1), -(140225, 140200, '浑源县', '浑源', '113.69809', '39.6991', 3, 0, 1), -(140226, 140200, '左云县', '左云', '112.70641', '40.012875', 3, 0, 1), -(140300, 140000, '阳泉市', '阳泉', '113.58328', '37.861187', 2, 0, 1), -(140302, 140300, '城区', '城区', '113.58651', '37.86094', 3, 0, 1), -(140303, 140300, '矿区', '矿区', '113.55907', '37.870087', 3, 0, 1), -(140311, 140300, '郊区', '郊区', '113.58328', '37.861187', 3, 0, 1), -(140321, 140300, '平定县', '平定', '113.63105', '37.80029', 3, 0, 1), -(140322, 140300, '盂县', '盂县', '113.41223', '38.086132', 3, 0, 1), -(140400, 140000, '长治市', '长治', '113.113556', '36.191113', 2, 0, 1), -(140403, 140400, '潞州区', '潞州', '113.12303', '36.20346', 3, 0, 1), -(140404, 140400, '上党区', '上党', '113.05135', '36.05312', 3, 0, 1), -(140405, 140400, '屯留区', '屯留', '112.89221', '36.31553', 3, 0, 1), -(140406, 140400, '潞城区', '潞城', '113.22893', '36.33418', 3, 0, 1), -(140423, 140400, '襄垣县', '襄垣', '113.050095', '36.532852', 3, 0, 1), -(140425, 140400, '平顺县', '平顺', '113.43879', '36.200203', 3, 0, 1), -(140426, 140400, '黎城县', '黎城', '113.38737', '36.50297', 3, 0, 1), -(140427, 140400, '壶关县', '壶关', '113.20614', '36.11094', 3, 0, 1), -(140428, 140400, '长子县', '长子', '112.88466', '36.119484', 3, 0, 1), -(140429, 140400, '武乡县', '武乡', '112.8653', '36.834316', 3, 0, 1), -(140430, 140400, '沁县', '沁县', '112.70138', '36.757122', 3, 0, 1), -(140431, 140400, '沁源县', '沁源', '112.34088', '36.50078', 3, 0, 1), -(140500, 140000, '晋城市', '晋城', '112.85127', '35.497555', 2, 0, 1), -(140502, 140500, '城区', '城区', '112.8531', '35.49664', 3, 0, 1), -(140521, 140500, '沁水县', '沁水', '112.18721', '35.689472', 3, 0, 1), -(140522, 140500, '阳城县', '阳城', '112.42201', '35.482178', 3, 0, 1), -(140524, 140500, '陵川县', '陵川', '113.27888', '35.775616', 3, 0, 1), -(140525, 140500, '泽州县', '泽州', '112.89914', '35.61722', 3, 0, 1), -(140581, 140500, '高平市', '高平', '112.930695', '35.791355', 3, 0, 1), -(140600, 140000, '朔州市', '朔州', '112.43339', '39.33126', 2, 0, 1), -(140602, 140600, '朔城区', '朔城', '112.42867', '39.324524', 3, 0, 1), -(140603, 140600, '平鲁区', '平鲁', '112.29523', '39.515602', 3, 0, 1), -(140621, 140600, '山阴县', '山阴', '112.8164', '39.52677', 3, 0, 1), -(140622, 140600, '应县', '应县', '113.18751', '39.55919', 3, 0, 1), -(140623, 140600, '右玉县', '右玉', '112.46559', '39.98881', 3, 0, 1), -(140681, 140600, '怀仁市', '怀仁', '113.10012', '39.82788', 3, 0, 1), -(140700, 140000, '晋中市', '晋中', '112.736465', '37.696495', 2, 0, 1), -(140702, 140700, '榆次区', '榆次', '112.74006', '37.6976', 3, 0, 1), -(140703, 140700, '太谷区', '太谷', '112.55126', '37.42119', 3, 0, 1), -(140721, 140700, '榆社县', '榆社', '112.97352', '37.06902', 3, 0, 1), -(140722, 140700, '左权县', '左权', '113.37783', '37.079674', 3, 0, 1), -(140723, 140700, '和顺县', '和顺', '113.57292', '37.327026', 3, 0, 1), -(140724, 140700, '昔阳县', '昔阳', '113.70617', '37.60437', 3, 0, 1), -(140725, 140700, '寿阳县', '寿阳', '113.17771', '37.891136', 3, 0, 1), -(140727, 140700, '祁县', '祁县', '112.33053', '37.358738', 3, 0, 1), -(140728, 140700, '平遥县', '平遥', '112.17406', '37.195473', 3, 0, 1), -(140729, 140700, '灵石县', '灵石', '111.77276', '36.84747', 3, 0, 1), -(140781, 140700, '介休市', '介休', '111.91386', '37.027615', 3, 0, 1), -(140800, 140000, '运城市', '运城', '111.00396', '35.022778', 2, 0, 1), -(140802, 140800, '盐湖区', '盐湖', '111.000626', '35.025642', 3, 0, 1), -(140821, 140800, '临猗县', '临猗', '110.77493', '35.141884', 3, 0, 1), -(140822, 140800, '万荣县', '万荣', '110.84356', '35.41704', 3, 0, 1), -(140823, 140800, '闻喜县', '闻喜', '111.22031', '35.35384', 3, 0, 1), -(140824, 140800, '稷山县', '稷山', '110.979', '35.60041', 3, 0, 1), -(140825, 140800, '新绛县', '新绛', '111.225204', '35.613697', 3, 0, 1), -(140826, 140800, '绛县', '绛县', '111.57618', '35.49045', 3, 0, 1), -(140827, 140800, '垣曲县', '垣曲', '111.67099', '35.298294', 3, 0, 1), -(140828, 140800, '夏县', '夏县', '111.223175', '35.14044', 3, 0, 1), -(140829, 140800, '平陆县', '平陆', '111.21238', '34.837257', 3, 0, 1), -(140830, 140800, '芮城县', '芮城', '110.69114', '34.69477', 3, 0, 1), -(140881, 140800, '永济市', '永济', '110.44798', '34.865124', 3, 0, 1), -(140882, 140800, '河津市', '河津', '110.710266', '35.59715', 3, 0, 1), -(140900, 140000, '忻州市', '忻州', '112.733536', '38.41769', 2, 0, 1), -(140902, 140900, '忻府区', '忻府', '112.734116', '38.417744', 3, 0, 1), -(140921, 140900, '定襄县', '定襄', '112.963234', '38.484947', 3, 0, 1), -(140922, 140900, '五台县', '五台', '113.25901', '38.72571', 3, 0, 1), -(140923, 140900, '代县', '代县', '112.96252', '39.06514', 3, 0, 1), -(140924, 140900, '繁峙县', '繁峙', '113.26771', '39.188103', 3, 0, 1), -(140925, 140900, '宁武县', '宁武', '112.30794', '39.001717', 3, 0, 1), -(140926, 140900, '静乐县', '静乐', '111.94023', '38.355946', 3, 0, 1), -(140927, 140900, '神池县', '神池', '112.20044', '39.088467', 3, 0, 1), -(140928, 140900, '五寨县', '五寨', '111.84102', '38.91276', 3, 0, 1), -(140929, 140900, '岢岚县', '岢岚', '111.56981', '38.705624', 3, 0, 1), -(140930, 140900, '河曲县', '河曲', '111.14661', '39.381893', 3, 0, 1), -(140931, 140900, '保德县', '保德', '111.085686', '39.022575', 3, 0, 1), -(140932, 140900, '偏关县', '偏关', '111.50048', '39.442154', 3, 0, 1), -(140981, 140900, '原平市', '原平', '112.713135', '38.729187', 3, 0, 1), -(141000, 140000, '临汾市', '临汾', '111.517975', '36.08415', 2, 0, 1), -(141002, 141000, '尧都区', '尧都', '111.52294', '36.080364', 3, 0, 1), -(141021, 141000, '曲沃县', '曲沃', '111.47553', '35.641388', 3, 0, 1), -(141022, 141000, '翼城县', '翼城', '111.71351', '35.73862', 3, 0, 1), -(141023, 141000, '襄汾县', '襄汾', '111.44293', '35.87614', 3, 0, 1), -(141024, 141000, '洪洞县', '洪洞', '111.67369', '36.25574', 3, 0, 1), -(141025, 141000, '古县', '古县', '111.920204', '36.26855', 3, 0, 1), -(141026, 141000, '安泽县', '安泽', '112.25137', '36.14603', 3, 0, 1), -(141027, 141000, '浮山县', '浮山', '111.85004', '35.97136', 3, 0, 1), -(141028, 141000, '吉县', '吉县', '110.68285', '36.099354', 3, 0, 1), -(141029, 141000, '乡宁县', '乡宁', '110.85737', '35.975403', 3, 0, 1), -(141030, 141000, '大宁县', '大宁', '110.75128', '36.46383', 3, 0, 1), -(141031, 141000, '隰县', '隰县', '110.93581', '36.692677', 3, 0, 1), -(141032, 141000, '永和县', '永和', '110.63128', '36.760612', 3, 0, 1), -(141033, 141000, '蒲县', '蒲县', '111.09733', '36.411682', 3, 0, 1), -(141034, 141000, '汾西县', '汾西', '111.56302', '36.65337', 3, 0, 1), -(141081, 141000, '侯马市', '侯马', '111.37127', '35.6203', 3, 0, 1), -(141082, 141000, '霍州市', '霍州', '111.72311', '36.57202', 3, 0, 1), -(141100, 140000, '吕梁市', '吕梁', '111.13434', '37.524364', 2, 0, 1), -(141102, 141100, '离石区', '离石', '111.13446', '37.524036', 3, 0, 1), -(141121, 141100, '文水县', '文水', '112.03259', '37.436314', 3, 0, 1), -(141122, 141100, '交城县', '交城', '112.15916', '37.555157', 3, 0, 1), -(141123, 141100, '兴县', '兴县', '111.12482', '38.464134', 3, 0, 1), -(141124, 141100, '临县', '临县', '110.995964', '37.960808', 3, 0, 1), -(141125, 141100, '柳林县', '柳林', '110.89613', '37.431664', 3, 0, 1), -(141126, 141100, '石楼县', '石楼', '110.83712', '36.999428', 3, 0, 1), -(141127, 141100, '岚县', '岚县', '111.671555', '38.278652', 3, 0, 1), -(141128, 141100, '方山县', '方山', '111.238884', '37.89263', 3, 0, 1), -(141129, 141100, '中阳县', '中阳', '111.19332', '37.342052', 3, 0, 1), -(141130, 141100, '交口县', '交口', '111.18319', '36.983067', 3, 0, 1), -(141181, 141100, '孝义市', '孝义', '111.78157', '37.144474', 3, 0, 1), -(141182, 141100, '汾阳市', '汾阳', '111.78527', '37.267742', 3, 0, 1), -(150000, 0, '内蒙古自治区', '内蒙古', '111.6708', '40.81831', 1, 0, 1), -(150100, 150000, '呼和浩特市', '呼和浩特', '111.6708', '40.81831', 2, 0, 1), -(150102, 150100, '新城区', '新城', '111.68597', '40.826225', 3, 0, 1), -(150103, 150100, '回民区', '回民', '111.66216', '40.815147', 3, 0, 1), -(150104, 150100, '玉泉区', '玉泉', '111.66543', '40.79942', 3, 0, 1), -(150105, 150100, '赛罕区', '赛罕', '111.69846', '40.807835', 3, 0, 1), -(150121, 150100, '土默特左旗', '土默特左', '111.13361', '40.720417', 3, 0, 1), -(150122, 150100, '托克托县', '托克托', '111.19732', '40.27673', 3, 0, 1), -(150123, 150100, '和林格尔县', '和林格尔', '111.82414', '40.380287', 3, 0, 1), -(150124, 150100, '清水河县', '清水河', '111.67222', '39.91248', 3, 0, 1), -(150125, 150100, '武川县', '武川', '111.456566', '41.094482', 3, 0, 1), -(150200, 150000, '包头市', '包头', '109.84041', '40.65817', 2, 0, 1), -(150202, 150200, '东河区', '东河', '110.02689', '40.587055', 3, 0, 1), -(150203, 150200, '昆都仑区', '昆都仑', '109.82293', '40.661346', 3, 0, 1), -(150204, 150200, '青山区', '青山', '109.88005', '40.668556', 3, 0, 1), -(150205, 150200, '石拐区', '石拐', '110.27257', '40.672092', 3, 0, 1), -(150206, 150200, '白云鄂博矿区', '白云矿区', '109.97016', '41.769245', 3, 0, 1), -(150207, 150200, '九原区', '九原', '109.968124', '40.600582', 3, 0, 1), -(150221, 150200, '土默特右旗', '土默特右', '110.526764', '40.566433', 3, 0, 1), -(150222, 150200, '固阳县', '固阳', '110.06342', '41.030003', 3, 0, 1), -(150223, 150200, '达尔罕茂明安联合旗', '达尔罕茂明安联合', '109.84041', '40.65817', 3, 0, 1), -(150300, 150000, '乌海市', '乌海', '106.82556', '39.673733', 2, 0, 1), -(150302, 150300, '海勃湾区', '海勃湾', '106.817764', '39.673527', 3, 0, 1), -(150303, 150300, '海南区', '海南', '106.88479', '39.44153', 3, 0, 1), -(150304, 150300, '乌达区', '乌达', '106.72271', '39.50229', 3, 0, 1), -(150400, 150000, '赤峰市', '赤峰', '118.9568', '42.27532', 2, 0, 1), -(150402, 150400, '红山区', '红山', '118.96109', '42.269733', 3, 0, 1), -(150403, 150400, '元宝山区', '元宝山', '119.28988', '42.04117', 3, 0, 1), -(150404, 150400, '松山区', '松山', '118.93896', '42.281048', 3, 0, 1), -(150421, 150400, '阿鲁科尔沁旗', '阿鲁科尔沁', '120.09497', '43.87877', 3, 0, 1), -(150422, 150400, '巴林左旗', '巴林左', '119.39174', '43.980717', 3, 0, 1), -(150423, 150400, '巴林右旗', '巴林右', '118.678345', '43.52896', 3, 0, 1), -(150424, 150400, '林西县', '林西', '118.05775', '43.605328', 3, 0, 1), -(150425, 150400, '克什克腾旗', '克什克腾', '117.542465', '43.256233', 3, 0, 1), -(150426, 150400, '翁牛特旗', '翁牛特', '119.02262', '42.937126', 3, 0, 1), -(150428, 150400, '喀喇沁旗', '喀喇沁', '118.70857', '41.92778', 3, 0, 1), -(150429, 150400, '宁城县', '宁城', '119.33924', '41.598694', 3, 0, 1), -(150430, 150400, '敖汉旗', '敖汉', '119.90649', '42.28701', 3, 0, 1), -(150500, 150000, '通辽市', '通辽', '122.26312', '43.617428', 2, 0, 1), -(150502, 150500, '科尔沁区', '科尔沁', '122.264046', '43.61742', 3, 0, 1), -(150521, 150500, '科尔沁左翼中旗', '科尔沁左翼中', '123.31387', '44.127167', 3, 0, 1), -(150522, 150500, '科尔沁左翼后旗', '科尔沁左翼后', '122.355156', '42.954563', 3, 0, 1), -(150523, 150500, '开鲁县', '开鲁', '121.3088', '43.602432', 3, 0, 1), -(150524, 150500, '库伦旗', '库伦', '121.77489', '42.73469', 3, 0, 1), -(150525, 150500, '奈曼旗', '奈曼', '120.662544', '42.84685', 3, 0, 1), -(150526, 150500, '扎鲁特旗', '扎鲁特', '120.90527', '44.555294', 3, 0, 1), -(150581, 150500, '霍林郭勒市', '霍林郭勒', '119.65786', '45.53236', 3, 0, 1), -(150600, 150000, '鄂尔多斯市', '鄂尔多斯', '109.99029', '39.81718', 2, 0, 1), -(150602, 150600, '东胜区', '东胜', '109.98945', '39.81788', 3, 0, 1), -(150603, 150600, '康巴什区', '康巴什', '109.85851', '39.60837', 3, 0, 1), -(150621, 150600, '达拉特旗', '达拉特', '110.04028', '40.404076', 3, 0, 1), -(150622, 150600, '准格尔旗', '准格尔', '111.238335', '39.86522', 3, 0, 1), -(150623, 150600, '鄂托克前旗', '鄂托克前', '107.48172', '38.183258', 3, 0, 1), -(150624, 150600, '鄂托克旗', '鄂托克', '107.982605', '39.095753', 3, 0, 1), -(150625, 150600, '杭锦旗', '杭锦', '108.73632', '39.831787', 3, 0, 1), -(150626, 150600, '乌审旗', '乌审', '108.84245', '38.59661', 3, 0, 1), -(150627, 150600, '伊金霍洛旗', '伊金霍洛', '109.7874', '39.604313', 3, 0, 1), -(150700, 150000, '呼伦贝尔市', '呼伦贝尔', '119.75817', '49.215332', 2, 0, 1), -(150702, 150700, '海拉尔区', '海拉尔', '119.76492', '49.21389', 3, 0, 1), -(150703, 150700, '扎赉诺尔区', '扎赉诺尔', '117.7927', '49.486942', 3, 0, 1), -(150721, 150700, '阿荣旗', '阿荣', '123.464615', '48.130505', 3, 0, 1), -(150722, 150700, '莫力达瓦达斡尔族自治旗', '莫力达瓦', '124.5074', '48.478386', 3, 0, 1), -(150723, 150700, '鄂伦春自治旗', '鄂伦春', '123.725685', '50.590176', 3, 0, 1), -(150724, 150700, '鄂温克族自治旗', '鄂温克', '119.75404', '49.14329', 3, 0, 1), -(150725, 150700, '陈巴尔虎旗', '陈巴尔虎', '119.43761', '49.328423', 3, 0, 1), -(150726, 150700, '新巴尔虎左旗', '新巴尔虎左', '118.267456', '48.21657', 3, 0, 1), -(150727, 150700, '新巴尔虎右旗', '新巴尔虎右', '116.82599', '48.669132', 3, 0, 1), -(150781, 150700, '满洲里市', '满洲里', '117.45556', '49.59079', 3, 0, 1), -(150782, 150700, '牙克石市', '牙克石', '120.729004', '49.287025', 3, 0, 1), -(150783, 150700, '扎兰屯市', '扎兰屯', '122.7444', '48.007412', 3, 0, 1), -(150784, 150700, '额尔古纳市', '额尔古纳', '120.178635', '50.2439', 3, 0, 1), -(150785, 150700, '根河市', '根河', '121.53272', '50.780453', 3, 0, 1), -(150800, 150000, '巴彦淖尔市', '巴彦淖尔', '107.41696', '40.7574', 2, 0, 1), -(150802, 150800, '临河区', '临河', '107.417015', '40.75709', 3, 0, 1), -(150821, 150800, '五原县', '五原', '108.27066', '41.097637', 3, 0, 1), -(150822, 150800, '磴口县', '磴口', '107.00606', '40.33048', 3, 0, 1), -(150823, 150800, '乌拉特前旗', '乌拉特前', '108.656815', '40.72521', 3, 0, 1), -(150824, 150800, '乌拉特中旗', '乌拉特中', '108.51526', '41.57254', 3, 0, 1), -(150825, 150800, '乌拉特后旗', '乌拉特后', '107.07494', '41.08431', 3, 0, 1), -(150826, 150800, '杭锦后旗', '杭锦后', '107.14768', '40.888798', 3, 0, 1), -(150900, 150000, '乌兰察布市', '乌兰察布', '113.11454', '41.034126', 2, 0, 1), -(150902, 150900, '集宁区', '集宁', '113.116455', '41.034134', 3, 0, 1), -(150921, 150900, '卓资县', '卓资', '112.577705', '40.89576', 3, 0, 1), -(150922, 150900, '化德县', '化德', '114.01008', '41.899334', 3, 0, 1), -(150923, 150900, '商都县', '商都', '113.560646', '41.56016', 3, 0, 1), -(150924, 150900, '兴和县', '兴和', '113.83401', '40.872437', 3, 0, 1), -(150925, 150900, '凉城县', '凉城', '112.50091', '40.531628', 3, 0, 1), -(150926, 150900, '察哈尔右翼前旗', '察哈尔右翼前', '113.21196', '40.786858', 3, 0, 1), -(150927, 150900, '察哈尔右翼中旗', '察哈尔右翼中', '112.63356', '41.27421', 3, 0, 1), -(150928, 150900, '察哈尔右翼后旗', '察哈尔右翼后', '113.1906', '41.447212', 3, 0, 1), -(150929, 150900, '四子王旗', '四子王', '111.70123', '41.528114', 3, 0, 1), -(150981, 150900, '丰镇市', '丰镇', '113.16346', '40.437534', 3, 0, 1), -(152200, 150000, '兴安盟', '兴安', '122.07032', '46.076267', 2, 0, 1), -(152201, 152200, '乌兰浩特市', '乌兰浩特', '122.06898', '46.077236', 3, 0, 1), -(152202, 152200, '阿尔山市', '阿尔山', '119.94366', '47.177', 3, 0, 1), -(152221, 152200, '科尔沁右翼前旗', '科尔沁右翼前', '121.95754', '46.076496', 3, 0, 1), -(152222, 152200, '科尔沁右翼中旗', '科尔沁右翼中', '121.47282', '45.059647', 3, 0, 1), -(152223, 152200, '扎赉特旗', '扎赉特', '122.90933', '46.725136', 3, 0, 1), -(152224, 152200, '突泉县', '突泉', '121.56486', '45.380985', 3, 0, 1), -(152500, 150000, '锡林郭勒盟', '锡林郭勒', '116.090996', '43.94402', 2, 0, 1), -(152501, 152500, '二连浩特市', '二连浩特', '111.97981', '43.652897', 3, 0, 1), -(152502, 152500, '锡林浩特市', '锡林浩特', '116.0919', '43.9443', 3, 0, 1), -(152522, 152500, '阿巴嘎旗', '阿巴嘎', '114.97062', '44.022728', 3, 0, 1), -(152523, 152500, '苏尼特左旗', '苏尼特左', '113.65341', '43.854107', 3, 0, 1), -(152524, 152500, '苏尼特右旗', '苏尼特右', '112.65539', '42.746662', 3, 0, 1), -(152525, 152500, '东乌珠穆沁旗', '东乌珠穆沁', '116.98002', '45.510307', 3, 0, 1), -(152526, 152500, '西乌珠穆沁旗', '西乌珠穆沁', '117.61525', '44.586147', 3, 0, 1), -(152527, 152500, '太仆寺旗', '太仆寺', '115.28728', '41.8952', 3, 0, 1), -(152528, 152500, '镶黄旗', '镶黄', '113.84387', '42.239227', 3, 0, 1), -(152529, 152500, '正镶白旗', '正镶白', '115.031425', '42.286808', 3, 0, 1), -(152530, 152500, '正蓝旗', '正蓝', '116.00331', '42.245895', 3, 0, 1), -(152531, 152500, '多伦县', '多伦', '116.47729', '42.197964', 3, 0, 1), -(152900, 150000, '阿拉善盟', '阿拉善', '105.70642', '38.844814', 2, 0, 1), -(152921, 152900, '阿拉善左旗', '阿拉善左', '105.70192', '38.84724', 3, 0, 1), -(152922, 152900, '阿拉善右旗', '阿拉善右', '101.67198', '39.21159', 3, 0, 1), -(152923, 152900, '额济纳旗', '额济纳', '101.06944', '41.958813', 3, 0, 1), -(210000, 0, '辽宁省', '辽宁', '123.42909', '41.79677', 1, 0, 1), -(210100, 210000, '沈阳市', '沈阳', '123.42909', '41.79677', 2, 0, 1), -(210102, 210100, '和平区', '和平', '123.40666', '41.788074', 3, 0, 1), -(210103, 210100, '沈河区', '沈河', '123.445694', '41.79559', 3, 0, 1), -(210104, 210100, '大东区', '大东', '123.469955', '41.808502', 3, 0, 1), -(210105, 210100, '皇姑区', '皇姑', '123.40568', '41.822334', 3, 0, 1), -(210106, 210100, '铁西区', '铁西', '123.35066', '41.787807', 3, 0, 1), -(210111, 210100, '苏家屯区', '苏家屯', '123.341606', '41.665905', 3, 0, 1), -(210112, 210100, '浑南区', '东陵', '123.458984', '41.741947', 3, 0, 1), -(210113, 210100, '沈北新区', '沈北新', '123.58424', '41.91303', 3, 0, 1), -(210114, 210100, '于洪区', '于洪', '123.31083', '41.795834', 3, 0, 1), -(210115, 210100, '辽中区', '辽中', '122.76549', '41.51685', 3, 0, 1), -(210123, 210100, '康平县', '康平', '123.3527', '42.74153', 3, 0, 1), -(210124, 210100, '法库县', '法库', '123.416725', '42.507046', 3, 0, 1), -(210181, 210100, '新民市', '新民', '122.828865', '41.99651', 3, 0, 1), -(210200, 210000, '大连市', '大连', '121.61862', '38.91459', 2, 0, 1), -(210202, 210200, '中山区', '中山', '121.64376', '38.921555', 3, 0, 1), -(210203, 210200, '西岗区', '西岗', '121.61611', '38.914265', 3, 0, 1), -(210204, 210200, '沙河口区', '沙河口', '121.593704', '38.91286', 3, 0, 1), -(210211, 210200, '甘井子区', '甘井子', '121.58261', '38.975147', 3, 0, 1), -(210212, 210200, '旅顺口区', '旅顺口', '121.26713', '38.812042', 3, 0, 1), -(210213, 210200, '金州区', '金州', '121.78941', '39.052746', 3, 0, 1), -(210214, 210200, '普兰店区', '普兰店', '121.96323', '39.39443', 3, 0, 1), -(210224, 210200, '长海县', '长海', '122.58782', '39.2724', 3, 0, 1), -(210281, 210200, '瓦房店市', '瓦房店', '122.002655', '39.63065', 3, 0, 1), -(210283, 210200, '庄河市', '庄河', '122.97061', '39.69829', 3, 0, 1), -(210300, 210000, '鞍山市', '鞍山', '122.99563', '41.110626', 2, 0, 1), -(210302, 210300, '铁东区', '铁东', '122.99448', '41.110344', 3, 0, 1), -(210303, 210300, '铁西区', '铁西', '122.97183', '41.11069', 3, 0, 1), -(210304, 210300, '立山区', '立山', '123.0248', '41.150623', 3, 0, 1), -(210311, 210300, '千山区', '千山', '122.95788', '41.07072', 3, 0, 1), -(210321, 210300, '台安县', '台安', '122.42973', '41.38686', 3, 0, 1), -(210323, 210300, '岫岩满族自治县', '岫岩', '123.28833', '40.28151', 3, 0, 1), -(210381, 210300, '海城市', '海城', '122.7522', '40.85253', 3, 0, 1), -(210400, 210000, '抚顺市', '抚顺', '123.92111', '41.875957', 2, 0, 1), -(210402, 210400, '新抚区', '新抚', '123.902855', '41.86082', 3, 0, 1), -(210403, 210400, '东洲区', '东洲', '124.04722', '41.86683', 3, 0, 1), -(210404, 210400, '望花区', '望花', '123.801506', '41.851803', 3, 0, 1), -(210411, 210400, '顺城区', '顺城', '123.91717', '41.88113', 3, 0, 1), -(210421, 210400, '抚顺县', '抚顺', '124.09798', '41.922646', 3, 0, 1), -(210422, 210400, '新宾满族自治县', '新宾', '125.037544', '41.732456', 3, 0, 1), -(210423, 210400, '清原满族自治县', '清原', '124.92719', '42.10135', 3, 0, 1), -(210500, 210000, '本溪市', '本溪', '123.770515', '41.29791', 2, 0, 1), -(210502, 210500, '平山区', '平山', '123.76123', '41.29158', 3, 0, 1), -(210503, 210500, '溪湖区', '溪湖', '123.76523', '41.330055', 3, 0, 1), -(210504, 210500, '明山区', '明山', '123.76329', '41.30243', 3, 0, 1), -(210505, 210500, '南芬区', '南芬', '123.74838', '41.10409', 3, 0, 1), -(210521, 210500, '本溪满族自治县', '本溪', '124.12616', '41.300343', 3, 0, 1), -(210522, 210500, '桓仁满族自治县', '桓仁', '125.35919', '41.268997', 3, 0, 1), -(210600, 210000, '丹东市', '丹东', '124.38304', '40.124294', 2, 0, 1), -(210602, 210600, '元宝区', '元宝', '124.39781', '40.136482', 3, 0, 1), -(210603, 210600, '振兴区', '振兴', '124.36115', '40.102802', 3, 0, 1), -(210604, 210600, '振安区', '振安', '124.42771', '40.158558', 3, 0, 1), -(210624, 210600, '宽甸满族自治县', '宽甸', '124.78487', '40.73041', 3, 0, 1), -(210681, 210600, '东港市', '东港', '124.14944', '39.88347', 3, 0, 1), -(210682, 210600, '凤城市', '凤城', '124.07107', '40.457565', 3, 0, 1), -(210700, 210000, '锦州市', '锦州', '121.13574', '41.11927', 2, 0, 1), -(210702, 210700, '古塔区', '古塔', '121.13009', '41.11572', 3, 0, 1), -(210703, 210700, '凌河区', '凌河', '121.151306', '41.114662', 3, 0, 1), -(210711, 210700, '太和区', '太和', '121.1073', '41.105377', 3, 0, 1), -(210726, 210700, '黑山县', '黑山', '122.11791', '41.691803', 3, 0, 1), -(210727, 210700, '义县', '义县', '121.24283', '41.537224', 3, 0, 1), -(210781, 210700, '凌海市', '凌海', '121.364235', '41.171738', 3, 0, 1), -(210782, 210700, '北镇市', '北镇', '121.79596', '41.598763', 3, 0, 1), -(210800, 210000, '营口市', '营口', '122.23515', '40.66743', 2, 0, 1), -(210802, 210800, '站前区', '站前', '122.253235', '40.66995', 3, 0, 1), -(210803, 210800, '西市区', '西市', '122.21007', '40.663086', 3, 0, 1), -(210804, 210800, '鲅鱼圈区', '鲅鱼圈', '122.12724', '40.263645', 3, 0, 1), -(210811, 210800, '老边区', '老边', '122.38258', '40.682724', 3, 0, 1), -(210881, 210800, '盖州市', '盖州', '122.35554', '40.405235', 3, 0, 1), -(210882, 210800, '大石桥市', '大石桥', '122.5059', '40.633972', 3, 0, 1), -(210900, 210000, '阜新市', '阜新', '121.648964', '42.011795', 2, 0, 1), -(210902, 210900, '海州区', '海州', '121.65764', '42.01116', 3, 0, 1), -(210903, 210900, '新邱区', '新邱', '121.79054', '42.0866', 3, 0, 1), -(210904, 210900, '太平区', '太平', '121.677574', '42.011147', 3, 0, 1), -(210905, 210900, '清河门区', '清河门', '121.42018', '41.780476', 3, 0, 1), -(210911, 210900, '细河区', '细河', '121.65479', '42.01922', 3, 0, 1), -(210921, 210900, '阜新蒙古族自治县', '阜新', '121.743126', '42.058605', 3, 0, 1), -(210922, 210900, '彰武县', '彰武', '122.537445', '42.384823', 3, 0, 1), -(211000, 210000, '辽阳市', '辽阳', '123.18152', '41.2694', 2, 0, 1), -(211002, 211000, '白塔区', '白塔', '123.17261', '41.26745', 3, 0, 1), -(211003, 211000, '文圣区', '文圣', '123.188225', '41.266766', 3, 0, 1), -(211004, 211000, '宏伟区', '宏伟', '123.20046', '41.205746', 3, 0, 1), -(211005, 211000, '弓长岭区', '弓长岭', '123.43163', '41.15783', 3, 0, 1), -(211011, 211000, '太子河区', '太子河', '123.18533', '41.251682', 3, 0, 1), -(211021, 211000, '辽阳县', '辽阳', '123.07967', '41.21648', 3, 0, 1), -(211081, 211000, '灯塔市', '灯塔', '123.32587', '41.427837', 3, 0, 1), -(211100, 210000, '盘锦市', '盘锦', '122.06957', '41.124485', 2, 0, 1), -(211102, 211100, '双台子区', '双台子', '122.05573', '41.190365', 3, 0, 1), -(211103, 211100, '兴隆台区', '兴隆台', '122.071625', '41.12242', 3, 0, 1), -(211104, 211100, '大洼区', '大洼', '122.08245', '41.00247', 3, 0, 1), -(211122, 211100, '盘山县', '盘山', '121.98528', '41.2407', 3, 0, 1), -(211200, 210000, '铁岭市', '铁岭', '123.84428', '42.290585', 2, 0, 1), -(211202, 211200, '银州区', '银州', '123.84488', '42.29228', 3, 0, 1), -(211204, 211200, '清河区', '清河', '124.14896', '42.542976', 3, 0, 1), -(211221, 211200, '铁岭县', '铁岭', '123.72567', '42.223316', 3, 0, 1), -(211223, 211200, '西丰县', '西丰', '124.72332', '42.73809', 3, 0, 1), -(211224, 211200, '昌图县', '昌图', '124.11017', '42.784443', 3, 0, 1), -(211281, 211200, '调兵山市', '调兵山', '123.545364', '42.450733', 3, 0, 1), -(211282, 211200, '开原市', '开原', '124.04555', '42.54214', 3, 0, 1), -(211300, 210000, '朝阳市', '朝阳', '120.45118', '41.57676', 2, 0, 1), -(211302, 211300, '双塔区', '双塔', '120.44877', '41.579388', 3, 0, 1), -(211303, 211300, '龙城区', '龙城', '120.413376', '41.576748', 3, 0, 1), -(211321, 211300, '朝阳县', '朝阳', '120.40422', '41.52634', 3, 0, 1), -(211322, 211300, '建平县', '建平', '119.642365', '41.402576', 3, 0, 1), -(211324, 211300, '喀喇沁左翼蒙古族自治县', '喀左', '119.74488', '41.125427', 3, 0, 1), -(211381, 211300, '北票市', '北票', '120.76695', '41.803288', 3, 0, 1), -(211382, 211300, '凌源市', '凌源', '119.40479', '41.243088', 3, 0, 1), -(211400, 210000, '葫芦岛市', '葫芦岛', '120.85639', '40.755573', 2, 0, 1), -(211402, 211400, '连山区', '连山', '120.85937', '40.755142', 3, 0, 1), -(211403, 211400, '龙港区', '龙港', '120.83857', '40.70999', 3, 0, 1), -(211404, 211400, '南票区', '南票', '120.75231', '41.098812', 3, 0, 1), -(211421, 211400, '绥中县', '绥中', '120.34211', '40.328407', 3, 0, 1), -(211422, 211400, '建昌县', '建昌', '119.80778', '40.81287', 3, 0, 1), -(211481, 211400, '兴城市', '兴城', '120.72936', '40.61941', 3, 0, 1), -(220000, 0, '吉林省', '吉林', '125.3245', '43.88684', 1, 0, 1), -(220100, 220000, '长春市', '长春', '125.3245', '43.88684', 2, 0, 1), -(220102, 220100, '南关区', '南关', '125.337234', '43.890236', 3, 0, 1), -(220103, 220100, '宽城区', '宽城', '125.34283', '43.903824', 3, 0, 1), -(220104, 220100, '朝阳区', '朝阳', '125.31804', '43.86491', 3, 0, 1), -(220105, 220100, '二道区', '二道', '125.38473', '43.870823', 3, 0, 1), -(220106, 220100, '绿园区', '绿园', '125.27247', '43.892178', 3, 0, 1), -(220112, 220100, '双阳区', '双阳', '125.65902', '43.52517', 3, 0, 1), -(220113, 220100, '九台区', '九台', '125.83949', '44.15174', 3, 0, 1), -(220122, 220100, '农安县', '农安', '125.175285', '44.43126', 3, 0, 1), -(220182, 220100, '榆树市', '榆树', '126.55011', '44.82764', 3, 0, 1), -(220183, 220100, '德惠市', '德惠', '125.70332', '44.53391', 3, 0, 1), -(220184, 220100, '公主岭市', '公主岭', '', '', 3, 0, 1), -(220200, 220000, '吉林市', '吉林', '126.55302', '43.84358', 2, 0, 1), -(220202, 220200, '昌邑区', '昌邑', '126.57076', '43.851116', 3, 0, 1), -(220203, 220200, '龙潭区', '龙潭', '126.56143', '43.909756', 3, 0, 1), -(220204, 220200, '船营区', '船营', '126.55239', '43.843803', 3, 0, 1), -(220211, 220200, '丰满区', '丰满', '126.56076', '43.816593', 3, 0, 1), -(220221, 220200, '永吉县', '永吉', '126.501625', '43.667416', 3, 0, 1), -(220281, 220200, '蛟河市', '蛟河', '127.342735', '43.720577', 3, 0, 1), -(220282, 220200, '桦甸市', '桦甸', '126.745445', '42.97209', 3, 0, 1), -(220283, 220200, '舒兰市', '舒兰', '126.947815', '44.410908', 3, 0, 1), -(220284, 220200, '磐石市', '磐石', '126.05993', '42.942474', 3, 0, 1), -(220300, 220000, '四平市', '四平', '124.37079', '43.170345', 2, 0, 1), -(220302, 220300, '铁西区', '铁西', '124.36089', '43.17626', 3, 0, 1), -(220303, 220300, '铁东区', '铁东', '124.388466', '43.16726', 3, 0, 1), -(220322, 220300, '梨树县', '梨树', '124.3358', '43.30831', 3, 0, 1), -(220323, 220300, '伊通满族自治县', '伊通', '125.30312', '43.345463', 3, 0, 1), -(220382, 220300, '双辽市', '双辽', '123.50528', '43.518276', 3, 0, 1), -(220400, 220000, '辽源市', '辽源', '125.14535', '42.90269', 2, 0, 1), -(220402, 220400, '龙山区', '龙山', '125.145164', '42.902702', 3, 0, 1), -(220403, 220400, '西安区', '西安', '125.15142', '42.920414', 3, 0, 1), -(220421, 220400, '东丰县', '东丰', '125.529625', '42.67523', 3, 0, 1), -(220422, 220400, '东辽县', '东辽', '124.992', '42.927723', 3, 0, 1), -(220500, 220000, '通化市', '通化', '125.9365', '41.721176', 2, 0, 1), -(220502, 220500, '东昌区', '东昌', '125.936714', '41.721233', 3, 0, 1), -(220503, 220500, '二道江区', '二道江', '126.04599', '41.777565', 3, 0, 1), -(220521, 220500, '通化县', '通化', '125.75312', '41.677917', 3, 0, 1), -(220523, 220500, '辉南县', '辉南', '126.04282', '42.68346', 3, 0, 1), -(220524, 220500, '柳河县', '柳河', '125.74054', '42.281483', 3, 0, 1), -(220581, 220500, '梅河口市', '梅河口', '125.68734', '42.530003', 3, 0, 1), -(220582, 220500, '集安市', '集安', '126.1862', '41.126274', 3, 0, 1), -(220600, 220000, '白山市', '白山', '126.42784', '41.942505', 2, 0, 1), -(220602, 220600, '浑江区', '浑江', '126.42803', '41.943066', 3, 0, 1), -(220605, 220600, '江源区', '江源', '126.59088', '42.05665', 3, 0, 1), -(220621, 220600, '抚松县', '抚松', '127.273796', '42.33264', 3, 0, 1), -(220622, 220600, '靖宇县', '靖宇', '126.80839', '42.38969', 3, 0, 1), -(220623, 220600, '长白朝鲜族自治县', '长白', '128.20338', '41.41936', 3, 0, 1), -(220681, 220600, '临江市', '临江', '126.9193', '41.810688', 3, 0, 1), -(220700, 220000, '松原市', '松原', '124.82361', '45.118244', 2, 0, 1), -(220702, 220700, '宁江区', '宁江', '124.82785', '45.1765', 3, 0, 1), -(220721, 220700, '前郭尔罗斯蒙古族自治县', '前郭', '124.826805', '45.116287', 3, 0, 1), -(220722, 220700, '长岭县', '长岭', '123.98518', '44.27658', 3, 0, 1), -(220723, 220700, '乾安县', '乾安', '124.02436', '45.006847', 3, 0, 1), -(220781, 220700, '扶余市', '扶余', '126.04972', '44.99014', 3, 0, 1), -(220800, 220000, '白城市', '白城', '122.84111', '45.619026', 2, 0, 1), -(220802, 220800, '洮北区', '洮北', '122.8425', '45.61925', 3, 0, 1), -(220821, 220800, '镇赉县', '镇赉', '123.20225', '45.84609', 3, 0, 1), -(220822, 220800, '通榆县', '通榆', '123.08855', '44.80915', 3, 0, 1), -(220881, 220800, '洮南市', '洮南', '122.783775', '45.33911', 3, 0, 1), -(220882, 220800, '大安市', '大安', '124.29151', '45.50765', 3, 0, 1), -(222400, 220000, '延边朝鲜族自治州', '延边朝鲜族', '129.51323', '42.904823', 2, 0, 1), -(222401, 222400, '延吉市', '延吉', '129.5158', '42.906963', 3, 0, 1), -(222402, 222400, '图们市', '图们', '129.8467', '42.96662', 3, 0, 1), -(222403, 222400, '敦化市', '敦化', '128.22986', '43.36692', 3, 0, 1), -(222404, 222400, '珲春市', '珲春', '130.36578', '42.871056', 3, 0, 1), -(222405, 222400, '龙井市', '龙井', '129.42575', '42.77103', 3, 0, 1), -(222406, 222400, '和龙市', '和龙', '129.00874', '42.547005', 3, 0, 1), -(222424, 222400, '汪清县', '汪清', '129.76616', '43.315426', 3, 0, 1), -(222426, 222400, '安图县', '安图', '128.90187', '43.110992', 3, 0, 1), -(230000, 0, '黑龙江省', '黑龙江', '126.64246', '45.756966', 1, 0, 1), -(230100, 230000, '哈尔滨市', '哈尔滨', '126.64246', '45.756966', 2, 0, 1), -(230102, 230100, '道里区', '道里', '126.61253', '45.762035', 3, 0, 1), -(230103, 230100, '南岗区', '南岗', '126.6521', '45.75597', 3, 0, 1), -(230104, 230100, '道外区', '道外', '126.648834', '45.78454', 3, 0, 1), -(230108, 230100, '平房区', '平房', '126.62926', '45.605568', 3, 0, 1), -(230109, 230100, '松北区', '松北', '126.563065', '45.814655', 3, 0, 1), -(230110, 230100, '香坊区', '香坊', '126.66287', '45.70847', 3, 0, 1), -(230111, 230100, '呼兰区', '呼兰', '126.6033', '45.98423', 3, 0, 1), -(230112, 230100, '阿城区', '阿城', '126.95717', '45.54774', 3, 0, 1), -(230113, 230100, '双城区', '双城', '126.31227', '45.38355', 3, 0, 1), -(230123, 230100, '依兰县', '依兰', '129.5656', '46.315105', 3, 0, 1), -(230124, 230100, '方正县', '方正', '128.83614', '45.839535', 3, 0, 1), -(230125, 230100, '宾县', '宾县', '127.48594', '45.75937', 3, 0, 1), -(230126, 230100, '巴彦县', '巴彦', '127.4036', '46.08189', 3, 0, 1), -(230127, 230100, '木兰县', '木兰', '128.04268', '45.949825', 3, 0, 1), -(230128, 230100, '通河县', '通河', '128.74779', '45.97762', 3, 0, 1), -(230129, 230100, '延寿县', '延寿', '128.33188', '45.455647', 3, 0, 1), -(230183, 230100, '尚志市', '尚志', '127.96854', '45.214954', 3, 0, 1), -(230184, 230100, '五常市', '五常', '127.15759', '44.91942', 3, 0, 1), -(230200, 230000, '齐齐哈尔市', '齐齐哈尔', '123.95792', '47.34208', 2, 0, 1), -(230202, 230200, '龙沙区', '龙沙', '123.95734', '47.341736', 3, 0, 1), -(230203, 230200, '建华区', '建华', '123.95589', '47.354492', 3, 0, 1), -(230204, 230200, '铁锋区', '铁锋', '123.97356', '47.3395', 3, 0, 1), -(230205, 230200, '昂昂溪区', '昂昂溪', '123.81318', '47.156868', 3, 0, 1), -(230206, 230200, '富拉尔基区', '富拉尔基', '123.63887', '47.20697', 3, 0, 1), -(230207, 230200, '碾子山区', '碾子山', '122.88797', '47.51401', 3, 0, 1), -(230208, 230200, '梅里斯达斡尔族区', '梅里斯达斡尔族', '123.7546', '47.31111', 3, 0, 1), -(230221, 230200, '龙江县', '龙江', '123.187225', '47.336388', 3, 0, 1), -(230223, 230200, '依安县', '依安', '125.30756', '47.8901', 3, 0, 1), -(230224, 230200, '泰来县', '泰来', '123.41953', '46.39233', 3, 0, 1), -(230225, 230200, '甘南县', '甘南', '123.506035', '47.91784', 3, 0, 1), -(230227, 230200, '富裕县', '富裕', '124.46911', '47.797173', 3, 0, 1), -(230229, 230200, '克山县', '克山', '125.87435', '48.034344', 3, 0, 1), -(230230, 230200, '克东县', '克东', '126.24909', '48.03732', 3, 0, 1), -(230231, 230200, '拜泉县', '拜泉', '126.09191', '47.607365', 3, 0, 1), -(230281, 230200, '讷河市', '讷河', '124.88217', '48.481133', 3, 0, 1), -(230300, 230000, '鸡西市', '鸡西', '130.97597', '45.300045', 2, 0, 1), -(230302, 230300, '鸡冠区', '鸡冠', '130.97438', '45.30034', 3, 0, 1), -(230303, 230300, '恒山区', '恒山', '130.91063', '45.21324', 3, 0, 1), -(230304, 230300, '滴道区', '滴道', '130.84682', '45.348812', 3, 0, 1), -(230305, 230300, '梨树区', '梨树', '130.69778', '45.092194', 3, 0, 1), -(230306, 230300, '城子河区', '城子河', '131.0105', '45.33825', 3, 0, 1), -(230307, 230300, '麻山区', '麻山', '130.48112', '45.209606', 3, 0, 1), -(230321, 230300, '鸡东县', '鸡东', '131.14891', '45.250893', 3, 0, 1), -(230381, 230300, '虎林市', '虎林', '132.97388', '45.767986', 3, 0, 1), -(230382, 230300, '密山市', '密山', '131.87413', '45.54725', 3, 0, 1), -(230400, 230000, '鹤岗市', '鹤岗', '130.27748', '47.332085', 2, 0, 1), -(230402, 230400, '向阳区', '向阳', '130.29248', '47.34537', 3, 0, 1), -(230403, 230400, '工农区', '工农', '130.27666', '47.331676', 3, 0, 1), -(230404, 230400, '南山区', '南山', '130.27553', '47.31324', 3, 0, 1), -(230405, 230400, '兴安区', '兴安', '130.23618', '47.25291', 3, 0, 1), -(230406, 230400, '东山区', '东山', '130.31714', '47.337383', 3, 0, 1), -(230407, 230400, '兴山区', '兴山', '130.30534', '47.35997', 3, 0, 1), -(230421, 230400, '萝北县', '萝北', '130.82909', '47.577576', 3, 0, 1), -(230422, 230400, '绥滨县', '绥滨', '131.86052', '47.28989', 3, 0, 1), -(230500, 230000, '双鸭山市', '双鸭山', '131.1573', '46.64344', 2, 0, 1), -(230502, 230500, '尖山区', '尖山', '131.15897', '46.64296', 3, 0, 1), -(230503, 230500, '岭东区', '岭东', '131.16368', '46.591076', 3, 0, 1), -(230505, 230500, '四方台区', '四方台', '131.33318', '46.594345', 3, 0, 1), -(230506, 230500, '宝山区', '宝山', '131.4043', '46.573364', 3, 0, 1), -(230521, 230500, '集贤县', '集贤', '131.13933', '46.72898', 3, 0, 1), -(230522, 230500, '友谊县', '友谊', '131.81062', '46.775158', 3, 0, 1), -(230523, 230500, '宝清县', '宝清', '132.20642', '46.32878', 3, 0, 1), -(230524, 230500, '饶河县', '饶河', '134.02116', '46.80129', 3, 0, 1), -(230600, 230000, '大庆市', '大庆', '125.11272', '46.590733', 2, 0, 1), -(230602, 230600, '萨尔图区', '萨尔图', '125.11464', '46.596355', 3, 0, 1), -(230603, 230600, '龙凤区', '龙凤', '125.1458', '46.573948', 3, 0, 1), -(230604, 230600, '让胡路区', '让胡路', '124.86834', '46.653255', 3, 0, 1), -(230605, 230600, '红岗区', '红岗', '124.88953', '46.40305', 3, 0, 1), -(230606, 230600, '大同区', '大同', '124.81851', '46.034306', 3, 0, 1), -(230621, 230600, '肇州县', '肇州', '125.273254', '45.708687', 3, 0, 1), -(230622, 230600, '肇源县', '肇源', '125.08197', '45.518833', 3, 0, 1), -(230623, 230600, '林甸县', '林甸', '124.87774', '47.186413', 3, 0, 1), -(230624, 230600, '杜尔伯特蒙古族自治县', '杜尔伯特', '124.44626', '46.865974', 3, 0, 1), -(230700, 230000, '伊春市', '伊春', '128.8994', '47.724773', 2, 0, 1), -(230717, 230700, '伊美区', '伊美', '128.907302', '47.728208', 3, 0, 1), -(230718, 230700, '乌翠区', '乌翠', '128.66945', '47.726495', 3, 0, 1), -(230719, 230700, '友好区', '友好', '128.84071', '47.8538', 3, 0, 1), -(230722, 230700, '嘉荫县', '嘉荫', '130.39769', '48.891376', 3, 0, 1), -(230723, 230700, '汤旺县', '汤旺', '129.570968', '48.454691', 3, 0, 1), -(230724, 230700, '丰林县', '丰林', '129.53362', '48.29045', 3, 0, 1), -(230725, 230700, '大箐山县', '大箐山', '129.02057', '47.02834', 3, 0, 1), -(230726, 230700, '南岔县', '南岔', '129.28365', '47.13799', 3, 0, 1), -(230751, 230700, '金林区', '金林', '129.42899', '47.41303', 3, 0, 1), -(230781, 230700, '铁力市', '铁力', '128.03056', '46.98577', 3, 0, 1), -(230800, 230000, '佳木斯市', '佳木斯', '130.36163', '46.809605', 2, 0, 1), -(230803, 230800, '向阳区', '向阳', '130.36179', '46.809647', 3, 0, 1), -(230804, 230800, '前进区', '前进', '130.37769', '46.812344', 3, 0, 1), -(230805, 230800, '东风区', '东风', '130.40329', '46.822475', 3, 0, 1), -(230811, 230800, '郊区', '郊区', '130.36163', '46.809605', 3, 0, 1), -(230822, 230800, '桦南县', '桦南', '130.57011', '46.240116', 3, 0, 1), -(230826, 230800, '桦川县', '桦川', '130.72371', '47.02304', 3, 0, 1), -(230828, 230800, '汤原县', '汤原', '129.90446', '46.73005', 3, 0, 1), -(230881, 230800, '同江市', '同江', '132.51012', '47.65113', 3, 0, 1), -(230882, 230800, '富锦市', '富锦', '132.03795', '47.250748', 3, 0, 1), -(230883, 230800, '抚远市', '抚远', '134.30795', '48.36485', 3, 0, 1), -(230900, 230000, '七台河市', '七台河', '131.01558', '45.771267', 2, 0, 1), -(230902, 230900, '新兴区', '新兴', '130.88948', '45.79426', 3, 0, 1), -(230903, 230900, '桃山区', '桃山', '131.01585', '45.771217', 3, 0, 1), -(230904, 230900, '茄子河区', '茄子河', '131.07156', '45.77659', 3, 0, 1), -(230921, 230900, '勃利县', '勃利', '130.57503', '45.75157', 3, 0, 1), -(231000, 230000, '牡丹江市', '牡丹江', '129.6186', '44.582962', 2, 0, 1), -(231002, 231000, '东安区', '东安', '129.62329', '44.582397', 3, 0, 1), -(231003, 231000, '阳明区', '阳明', '129.63464', '44.59633', 3, 0, 1), -(231004, 231000, '爱民区', '爱民', '129.60123', '44.595444', 3, 0, 1), -(231005, 231000, '西安区', '西安', '129.61311', '44.58103', 3, 0, 1), -(231025, 231000, '林口县', '林口', '130.2684', '45.286644', 3, 0, 1), -(231081, 231000, '绥芬河市', '绥芬河', '131.16486', '44.396866', 3, 0, 1), -(231083, 231000, '海林市', '海林', '129.38791', '44.57415', 3, 0, 1), -(231084, 231000, '宁安市', '宁安', '129.47002', '44.346836', 3, 0, 1), -(231085, 231000, '穆棱市', '穆棱', '130.52708', '44.91967', 3, 0, 1), -(231086, 231000, '东宁市', '东宁', '131.12463', '44.08694', 3, 0, 1), -(231100, 230000, '黑河市', '黑河', '127.49902', '50.249584', 2, 0, 1), -(231102, 231100, '爱辉区', '爱辉', '127.49764', '50.249027', 3, 0, 1), -(231123, 231100, '逊克县', '逊克', '128.47615', '49.582973', 3, 0, 1), -(231124, 231100, '孙吴县', '孙吴', '127.32732', '49.423943', 3, 0, 1), -(231181, 231100, '北安市', '北安', '126.508736', '48.245438', 3, 0, 1), -(231182, 231100, '五大连池市', '五大连池', '126.19769', '48.512688', 3, 0, 1), -(231183, 231100, '嫩江市', '嫩江', '125.22094', '49.18572', 3, 0, 1), -(231200, 230000, '绥化市', '绥化', '126.99293', '46.637394', 2, 0, 1), -(231202, 231200, '北林区', '北林', '126.99066', '46.63491', 3, 0, 1), -(231221, 231200, '望奎县', '望奎', '126.48419', '46.83352', 3, 0, 1), -(231222, 231200, '兰西县', '兰西', '126.289314', '46.259037', 3, 0, 1), -(231223, 231200, '青冈县', '青冈', '126.11227', '46.686596', 3, 0, 1), -(231224, 231200, '庆安县', '庆安', '127.510025', '46.879204', 3, 0, 1), -(231225, 231200, '明水县', '明水', '125.90755', '47.18353', 3, 0, 1), -(231226, 231200, '绥棱县', '绥棱', '127.11112', '47.247196', 3, 0, 1), -(231281, 231200, '安达市', '安达', '125.329926', '46.410614', 3, 0, 1), -(231282, 231200, '肇东市', '肇东', '125.9914', '46.06947', 3, 0, 1), -(231283, 231200, '海伦市', '海伦', '126.96938', '47.460426', 3, 0, 1), -(232700, 230000, '大兴安岭地区', '大兴安岭', '124.711525', '52.335262', 2, 0, 1), -(232701, 232700, '漠河市', '漠河', '122.53864', '52.97209', 3, 0, 1), -(232721, 232700, '呼玛县', '呼玛', '126.6621', '51.726997', 3, 0, 1), -(232722, 232700, '塔河县', '塔河', '124.71052', '52.335228', 3, 0, 1), -(310000, 0, '上海市', '上海', '121.47264', '31.231707', 1, 0, 1), -(310100, 310000, '上海市', '上海', '121.47264', '31.231707', 2, 0, 1), -(310101, 310100, '黄浦区', '黄浦', '121.49032', '31.22277', 3, 0, 1), -(310104, 310100, '徐汇区', '徐汇', '121.43752', '31.179974', 3, 0, 1), -(310105, 310100, '长宁区', '长宁', '121.4222', '31.218122', 3, 0, 1), -(310106, 310100, '静安区', '静安', '121.44823', '31.229004', 3, 0, 1), -(310107, 310100, '普陀区', '普陀', '121.3925', '31.241701', 3, 0, 1), -(310109, 310100, '虹口区', '虹口', '121.49183', '31.26097', 3, 0, 1), -(310110, 310100, '杨浦区', '杨浦', '121.5228', '31.270756', 3, 0, 1), -(310112, 310100, '闵行区', '闵行', '121.37597', '31.111658', 3, 0, 1), -(310113, 310100, '宝山区', '宝山', '121.48994', '31.398895', 3, 0, 1), -(310114, 310100, '嘉定区', '嘉定', '121.250336', '31.383524', 3, 0, 1), -(310115, 310100, '浦东新区', '浦东', '121.5677', '31.245943', 3, 0, 1), -(310116, 310100, '金山区', '金山', '121.330734', '30.724697', 3, 0, 1), -(310117, 310100, '松江区', '松江', '121.22354', '31.03047', 3, 0, 1), -(310118, 310100, '青浦区', '青浦', '121.11302', '31.151209', 3, 0, 1), -(310120, 310100, '奉贤区', '奉贤', '121.45847', '30.912346', 3, 0, 1), -(310151, 310100, '崇明区', '崇明', '121.3973', '31.6229', 3, 0, 1), -(320000, 0, '江苏省', '江苏', '118.76741', '32.041546', 1, 0, 1), -(320100, 320000, '南京市', '南京', '118.76741', '32.041546', 2, 0, 1), -(320102, 320100, '玄武区', '玄武', '118.7922', '32.05068', 3, 0, 1), -(320104, 320100, '秦淮区', '秦淮', '118.78609', '32.033817', 3, 0, 1), -(320105, 320100, '建邺区', '建邺', '118.73269', '32.00454', 3, 0, 1), -(320106, 320100, '鼓楼区', '鼓楼', '118.76974', '32.066967', 3, 0, 1), -(320111, 320100, '浦口区', '浦口', '118.625305', '32.05839', 3, 0, 1), -(320113, 320100, '栖霞区', '栖霞', '118.8087', '32.102146', 3, 0, 1), -(320114, 320100, '雨花台区', '雨花台', '118.77207', '31.995947', 3, 0, 1), -(320115, 320100, '江宁区', '江宁', '118.850624', '31.953419', 3, 0, 1), -(320116, 320100, '六合区', '六合', '118.85065', '32.340656', 3, 0, 1), -(320117, 320100, '溧水区', '溧水', '119.0284', '31.651', 3, 0, 1), -(320118, 320100, '高淳区', '高淳', '118.8921', '31.32751', 3, 0, 1), -(320200, 320000, '无锡市', '无锡', '120.30167', '31.57473', 2, 0, 1), -(320205, 320200, '锡山区', '锡山', '120.3573', '31.58556', 3, 0, 1), -(320206, 320200, '惠山区', '惠山', '120.30354', '31.681019', 3, 0, 1), -(320211, 320200, '滨湖区', '滨湖', '120.26605', '31.550228', 3, 0, 1), -(320213, 320200, '梁溪区', '梁溪', '120.30297', '31.56597', 3, 0, 1), -(320214, 320200, '新吴区', '新吴', '120.36434', '31.49055', 3, 0, 1), -(320281, 320200, '江阴市', '江阴', '120.275894', '31.910984', 3, 0, 1), -(320282, 320200, '宜兴市', '宜兴', '119.82054', '31.364384', 3, 0, 1), -(320300, 320000, '徐州市', '徐州', '117.184814', '34.26179', 2, 0, 1), -(320302, 320300, '鼓楼区', '鼓楼', '117.19294', '34.269398', 3, 0, 1), -(320303, 320300, '云龙区', '云龙', '117.19459', '34.254807', 3, 0, 1), -(320305, 320300, '贾汪区', '贾汪', '117.45021', '34.441643', 3, 0, 1), -(320311, 320300, '泉山区', '泉山', '117.18223', '34.26225', 3, 0, 1), -(320312, 320300, '铜山区', '铜山', '117.16898', '34.18044', 3, 0, 1), -(320321, 320300, '丰县', '丰县', '116.59289', '34.696945', 3, 0, 1), -(320322, 320300, '沛县', '沛县', '116.93718', '34.729046', 3, 0, 1), -(320324, 320300, '睢宁县', '睢宁', '117.95066', '33.899223', 3, 0, 1), -(320381, 320300, '新沂市', '新沂', '118.345825', '34.36878', 3, 0, 1), -(320382, 320300, '邳州市', '邳州', '117.96392', '34.31471', 3, 0, 1), -(320400, 320000, '常州市', '常州', '119.946976', '31.772753', 2, 0, 1), -(320402, 320400, '天宁区', '天宁', '119.96378', '31.779633', 3, 0, 1), -(320404, 320400, '钟楼区', '钟楼', '119.94839', '31.78096', 3, 0, 1), -(320411, 320400, '新北区', '新北', '119.974655', '31.824663', 3, 0, 1), -(320412, 320400, '武进区', '武进', '119.95877', '31.718567', 3, 0, 1), -(320413, 320400, '金坛区', '金坛', '119.59794', '31.72322', 3, 0, 1), -(320481, 320400, '溧阳市', '溧阳', '119.487816', '31.42708', 3, 0, 1), -(320500, 320000, '苏州市', '苏州', '120.61958', '31.29938', 2, 0, 1), -(320505, 320500, '虎丘区', '虎丘', '120.56683', '31.294846', 3, 0, 1), -(320506, 320500, '吴中区', '吴中', '120.62462', '31.27084', 3, 0, 1), -(320507, 320500, '相城区', '相城', '120.61896', '31.396685', 3, 0, 1), -(320508, 320500, '姑苏区', '姑苏', '120.622246', '31.311415', 3, 0, 1), -(320509, 320500, '吴江区', '吴江', '120.64517', '31.13914', 3, 0, 1), -(320581, 320500, '常熟市', '常熟', '120.74852', '31.658155', 3, 0, 1), -(320582, 320500, '张家港市', '张家港', '120.54344', '31.865553', 3, 0, 1), -(320583, 320500, '昆山市', '昆山', '120.95814', '31.381926', 3, 0, 1), -(320585, 320500, '太仓市', '太仓', '121.112274', '31.452568', 3, 0, 1), -(320600, 320000, '南通市', '南通', '120.86461', '32.016212', 2, 0, 1), -(320602, 320600, '崇川区', '崇川', '120.86635', '32.015278', 3, 0, 1), -(320611, 320600, '港闸区', '港闸', '120.8339', '32.0403', 3, 0, 1), -(320612, 320600, '通州区', '通州', '121.07317', '32.084286', 3, 0, 1), -(320623, 320600, '如东县', '如东', '121.18609', '32.311832', 3, 0, 1), -(320681, 320600, '启东市', '启东', '121.65972', '31.810158', 3, 0, 1), -(320682, 320600, '如皋市', '如皋', '120.56632', '32.39159', 3, 0, 1), -(320684, 320600, '海门市', '海门', '121.176605', '31.893528', 3, 0, 1), -(320685, 320600, '海安市', '海安', '120.46759', '32.53308', 3, 0, 1), -(320700, 320000, '连云港市', '连云港', '119.17882', '34.600018', 2, 0, 1), -(320703, 320700, '连云区', '连云', '119.366486', '34.73953', 3, 0, 1), -(320706, 320700, '海州区', '海州', '119.137146', '34.57129', 3, 0, 1), -(320707, 320700, '赣榆区', '赣榆', '119.1773', '34.84065', 3, 0, 1), -(320722, 320700, '东海县', '东海', '118.76649', '34.522858', 3, 0, 1), -(320723, 320700, '灌云县', '灌云', '119.25574', '34.298435', 3, 0, 1), -(320724, 320700, '灌南县', '灌南', '119.35233', '34.092552', 3, 0, 1), -(320800, 320000, '淮安市', '淮安', '119.02126', '33.597507', 2, 0, 1), -(320803, 320800, '淮安区', '淮安', '119.14634', '33.5075', 3, 0, 1), -(320804, 320800, '淮阴区', '淮阴', '119.02082', '33.62245', 3, 0, 1), -(320812, 320800, '清江浦区', '清江浦', '119.02662', '33.55308', 3, 0, 1), -(320813, 320800, '洪泽区', '洪泽', '118.8735', '33.29433', 3, 0, 1), -(320826, 320800, '涟水县', '涟水', '119.266075', '33.77131', 3, 0, 1), -(320830, 320800, '盱眙县', '盱眙', '118.49382', '33.00439', 3, 0, 1), -(320831, 320800, '金湖县', '金湖', '119.01694', '33.01816', 3, 0, 1), -(320900, 320000, '盐城市', '盐城', '120.14', '33.377632', 2, 0, 1), -(320902, 320900, '亭湖区', '亭湖', '120.13608', '33.38391', 3, 0, 1), -(320903, 320900, '盐都区', '盐都', '120.139755', '33.34129', 3, 0, 1), -(320904, 320900, '大丰区', '大丰', '120.50102', '33.20107', 3, 0, 1), -(320921, 320900, '响水县', '响水', '119.579575', '34.19996', 3, 0, 1), -(320922, 320900, '滨海县', '滨海', '119.82844', '33.989887', 3, 0, 1), -(320923, 320900, '阜宁县', '阜宁', '119.805336', '33.78573', 3, 0, 1), -(320924, 320900, '射阳县', '射阳', '120.25745', '33.77378', 3, 0, 1), -(320925, 320900, '建湖县', '建湖', '119.793106', '33.472622', 3, 0, 1), -(320981, 320900, '东台市', '东台', '120.3141', '32.853172', 3, 0, 1), -(321000, 320000, '扬州市', '扬州', '119.421005', '32.393158', 2, 0, 1), -(321002, 321000, '广陵区', '广陵', '119.44227', '32.392155', 3, 0, 1), -(321003, 321000, '邗江区', '邗江', '119.39777', '32.3779', 3, 0, 1), -(321012, 321000, '江都区', '江都', '119.57006', '32.43458', 3, 0, 1), -(321023, 321000, '宝应县', '宝应', '119.32128', '33.23694', 3, 0, 1), -(321081, 321000, '仪征市', '仪征', '119.18244', '32.271965', 3, 0, 1), -(321084, 321000, '高邮市', '高邮', '119.44384', '32.785164', 3, 0, 1), -(321100, 320000, '镇江市', '镇江', '119.45275', '32.204403', 2, 0, 1), -(321102, 321100, '京口区', '京口', '119.454575', '32.206192', 3, 0, 1), -(321111, 321100, '润州区', '润州', '119.41488', '32.2135', 3, 0, 1), -(321112, 321100, '丹徒区', '丹徒', '119.43388', '32.12897', 3, 0, 1), -(321181, 321100, '丹阳市', '丹阳', '119.58191', '31.991459', 3, 0, 1), -(321182, 321100, '扬中市', '扬中', '119.82806', '32.237267', 3, 0, 1), -(321183, 321100, '句容市', '句容', '119.16714', '31.947355', 3, 0, 1), -(321200, 320000, '泰州市', '泰州', '119.91518', '32.484882', 2, 0, 1), -(321202, 321200, '海陵区', '海陵', '119.92019', '32.488407', 3, 0, 1), -(321203, 321200, '高港区', '高港', '119.88166', '32.3157', 3, 0, 1), -(321204, 321200, '姜堰区', '姜堰', '120.12673', '32.50879', 3, 0, 1), -(321281, 321200, '兴化市', '兴化', '119.840164', '32.938065', 3, 0, 1), -(321282, 321200, '靖江市', '靖江', '120.26825', '32.01817', 3, 0, 1), -(321283, 321200, '泰兴市', '泰兴', '120.020226', '32.168785', 3, 0, 1), -(321300, 320000, '宿迁市', '宿迁', '118.27516', '33.96301', 2, 0, 1), -(321302, 321300, '宿城区', '宿城', '118.278984', '33.937725', 3, 0, 1), -(321311, 321300, '宿豫区', '宿豫', '118.33001', '33.94107', 3, 0, 1), -(321322, 321300, '沭阳县', '沭阳', '118.77589', '34.129097', 3, 0, 1), -(321323, 321300, '泗阳县', '泗阳', '118.68128', '33.711433', 3, 0, 1), -(321324, 321300, '泗洪县', '泗洪', '118.21182', '33.45654', 3, 0, 1), -(330000, 0, '浙江省', '浙江', '120.15358', '30.287458', 1, 0, 1), -(330100, 330000, '杭州市', '杭州', '120.15358', '30.287458', 2, 0, 1), -(330102, 330100, '上城区', '上城', '120.17146', '30.250237', 3, 0, 1), -(330103, 330100, '下城区', '下城', '120.17276', '30.276272', 3, 0, 1), -(330104, 330100, '江干区', '江干', '120.20264', '30.266603', 3, 0, 1), -(330105, 330100, '拱墅区', '拱墅', '120.150055', '30.314697', 3, 0, 1), -(330106, 330100, '西湖区', '西湖', '120.14738', '30.272934', 3, 0, 1), -(330108, 330100, '滨江区', '滨江', '120.21062', '30.206615', 3, 0, 1), -(330109, 330100, '萧山区', '萧山', '120.27069', '30.162931', 3, 0, 1), -(330110, 330100, '余杭区', '余杭', '120.301735', '30.421186', 3, 0, 1), -(330111, 330100, '富阳区', '富阳', '119.96043', '30.04885', 3, 0, 1), -(330112, 330100, '临安区', '临安', '119.7248', '30.23383', 3, 0, 1), -(330122, 330100, '桐庐县', '桐庐', '119.68504', '29.797438', 3, 0, 1), -(330127, 330100, '淳安县', '淳安', '119.04427', '29.604177', 3, 0, 1), -(330182, 330100, '建德市', '建德', '119.27909', '29.472284', 3, 0, 1), -(330200, 330000, '宁波市', '宁波', '121.54979', '29.868387', 2, 0, 1), -(330203, 330200, '海曙区', '海曙', '121.539696', '29.874453', 3, 0, 1), -(330205, 330200, '江北区', '江北', '121.55928', '29.888361', 3, 0, 1), -(330206, 330200, '北仑区', '北仑', '121.83131', '29.90944', 3, 0, 1), -(330211, 330200, '镇海区', '镇海', '121.713165', '29.952106', 3, 0, 1), -(330212, 330200, '鄞州区', '鄞州', '121.55843', '29.831661', 3, 0, 1), -(330213, 330200, '奉化区', '奉化', '121.40686', '29.65503', 3, 0, 1), -(330225, 330200, '象山县', '象山', '121.87709', '29.470205', 3, 0, 1), -(330226, 330200, '宁海县', '宁海', '121.43261', '29.299835', 3, 0, 1), -(330281, 330200, '余姚市', '余姚', '121.156296', '30.045404', 3, 0, 1), -(330282, 330200, '慈溪市', '慈溪', '121.248055', '30.177141', 3, 0, 1), -(330300, 330000, '温州市', '温州', '120.67211', '28.000574', 2, 0, 1), -(330302, 330300, '鹿城区', '鹿城', '120.67423', '28.003351', 3, 0, 1), -(330303, 330300, '龙湾区', '龙湾', '120.763466', '27.970255', 3, 0, 1), -(330304, 330300, '瓯海区', '瓯海', '120.637146', '28.006445', 3, 0, 1), -(330305, 330300, '洞头区', '洞头', '121.1572', '27.83616', 3, 0, 1), -(330324, 330300, '永嘉县', '永嘉', '120.69097', '28.153887', 3, 0, 1), -(330326, 330300, '平阳县', '平阳', '120.564384', '27.6693', 3, 0, 1), -(330327, 330300, '苍南县', '苍南', '120.40626', '27.507744', 3, 0, 1), -(330328, 330300, '文成县', '文成', '120.09245', '27.789133', 3, 0, 1), -(330329, 330300, '泰顺县', '泰顺', '119.71624', '27.557308', 3, 0, 1), -(330381, 330300, '瑞安市', '瑞安', '120.64617', '27.779322', 3, 0, 1), -(330382, 330300, '乐清市', '乐清', '120.96715', '28.116083', 3, 0, 1), -(330383, 330300, '龙港市', '龙港', '120.553102', '27.578205', 3, 0, 1), -(330400, 330000, '嘉兴市', '嘉兴', '120.75086', '30.762653', 2, 0, 1), -(330402, 330400, '南湖区', '南湖', '120.749954', '30.764652', 3, 0, 1), -(330411, 330400, '秀洲区', '秀洲', '120.72043', '30.763323', 3, 0, 1), -(330421, 330400, '嘉善县', '嘉善', '120.92187', '30.841352', 3, 0, 1), -(330424, 330400, '海盐县', '海盐', '120.94202', '30.522223', 3, 0, 1), -(330481, 330400, '海宁市', '海宁', '120.68882', '30.525543', 3, 0, 1), -(330482, 330400, '平湖市', '平湖', '121.01466', '30.698921', 3, 0, 1), -(330483, 330400, '桐乡市', '桐乡', '120.55109', '30.629065', 3, 0, 1), -(330500, 330000, '湖州市', '湖州', '120.1024', '30.867199', 2, 0, 1), -(330502, 330500, '吴兴区', '吴兴', '120.10142', '30.867252', 3, 0, 1), -(330503, 330500, '南浔区', '南浔', '120.4172', '30.872742', 3, 0, 1), -(330521, 330500, '德清县', '德清', '119.96766', '30.534927', 3, 0, 1), -(330522, 330500, '长兴县', '长兴', '119.910126', '31.00475', 3, 0, 1), -(330523, 330500, '安吉县', '安吉', '119.68789', '30.631973', 3, 0, 1), -(330600, 330000, '绍兴市', '绍兴', '120.582115', '29.997116', 2, 0, 1), -(330602, 330600, '越城区', '越城', '120.58531', '29.996992', 3, 0, 1), -(330603, 330600, '柯桥区', '柯桥', '120.49476', '30.08189', 3, 0, 1), -(330604, 330600, '上虞区', '上虞', '120.86858', '30.03227', 3, 0, 1), -(330624, 330600, '新昌县', '新昌', '120.90566', '29.501205', 3, 0, 1), -(330681, 330600, '诸暨市', '诸暨', '120.24432', '29.713661', 3, 0, 1), -(330683, 330600, '嵊州市', '嵊州', '120.82888', '29.586605', 3, 0, 1), -(330700, 330000, '金华市', '金华', '119.649506', '29.089523', 2, 0, 1), -(330702, 330700, '婺城区', '婺城', '119.65258', '29.082607', 3, 0, 1), -(330703, 330700, '金东区', '金东', '119.68127', '29.095835', 3, 0, 1), -(330723, 330700, '武义县', '武义', '119.81916', '28.896563', 3, 0, 1), -(330726, 330700, '浦江县', '浦江', '119.893364', '29.451254', 3, 0, 1), -(330727, 330700, '磐安县', '磐安', '120.44513', '29.052628', 3, 0, 1), -(330781, 330700, '兰溪市', '兰溪', '119.46052', '29.210066', 3, 0, 1), -(330782, 330700, '义乌市', '义乌', '120.07491', '29.306864', 3, 0, 1), -(330783, 330700, '东阳市', '东阳', '120.23334', '29.262547', 3, 0, 1), -(330784, 330700, '永康市', '永康', '120.03633', '28.895292', 3, 0, 1), -(330800, 330000, '衢州市', '衢州', '118.87263', '28.941708', 2, 0, 1), -(330802, 330800, '柯城区', '柯城', '118.87304', '28.944538', 3, 0, 1), -(330803, 330800, '衢江区', '衢江', '118.95768', '28.973194', 3, 0, 1), -(330822, 330800, '常山县', '常山', '118.52165', '28.90004', 3, 0, 1), -(330824, 330800, '开化县', '开化', '118.41444', '29.136503', 3, 0, 1), -(330825, 330800, '龙游县', '龙游', '119.17252', '29.031364', 3, 0, 1), -(330881, 330800, '江山市', '江山', '118.62788', '28.734674', 3, 0, 1), -(330900, 330000, '舟山市', '舟山', '122.106865', '30.016027', 2, 0, 1), -(330902, 330900, '定海区', '定海', '122.1085', '30.016422', 3, 0, 1), -(330903, 330900, '普陀区', '普陀', '122.301956', '29.945614', 3, 0, 1), -(330921, 330900, '岱山县', '岱山', '122.20113', '30.242865', 3, 0, 1), -(330922, 330900, '嵊泗县', '嵊泗', '122.45781', '30.727165', 3, 0, 1), -(331000, 330000, '台州市', '台州', '121.4286', '28.661379', 2, 0, 1), -(331002, 331000, '椒江区', '椒江', '121.431046', '28.67615', 3, 0, 1), -(331003, 331000, '黄岩区', '黄岩', '121.26214', '28.64488', 3, 0, 1), -(331004, 331000, '路桥区', '路桥', '121.37292', '28.581799', 3, 0, 1), -(331022, 331000, '三门县', '三门', '121.37643', '29.118956', 3, 0, 1), -(331023, 331000, '天台县', '天台', '121.03123', '29.141127', 3, 0, 1), -(331024, 331000, '仙居县', '仙居', '120.73508', '28.849213', 3, 0, 1), -(331081, 331000, '温岭市', '温岭', '121.37361', '28.36878', 3, 0, 1), -(331082, 331000, '临海市', '临海', '121.131226', '28.845442', 3, 0, 1), -(331083, 331000, '玉环市', '玉环', '121.23164', '28.13589', 3, 0, 1), -(331100, 330000, '丽水市', '丽水', '119.92178', '28.451994', 2, 0, 1), -(331102, 331100, '莲都区', '莲都', '119.922295', '28.451103', 3, 0, 1), -(331121, 331100, '青田县', '青田', '120.29194', '28.135246', 3, 0, 1), -(331122, 331100, '缙云县', '缙云', '120.078964', '28.654207', 3, 0, 1), -(331123, 331100, '遂昌县', '遂昌', '119.27589', '28.5924', 3, 0, 1), -(331124, 331100, '松阳县', '松阳', '119.48529', '28.449938', 3, 0, 1), -(331125, 331100, '云和县', '云和', '119.56946', '28.111076', 3, 0, 1), -(331126, 331100, '庆元县', '庆元', '119.06723', '27.61823', 3, 0, 1), -(331127, 331100, '景宁畲族自治县', '景宁', '119.63467', '27.977247', 3, 0, 1), -(331181, 331100, '龙泉市', '龙泉', '119.13232', '28.069178', 3, 0, 1), -(340000, 0, '安徽省', '安徽', '117.28304', '31.86119', 1, 0, 1), -(340100, 340000, '合肥市', '合肥', '117.28304', '31.86119', 2, 0, 1), -(340102, 340100, '瑶海区', '瑶海', '117.31536', '31.86961', 3, 0, 1), -(340103, 340100, '庐阳区', '庐阳', '117.283775', '31.86901', 3, 0, 1), -(340104, 340100, '蜀山区', '蜀山', '117.26207', '31.855867', 3, 0, 1), -(340111, 340100, '包河区', '包河', '117.28575', '31.82956', 3, 0, 1), -(340121, 340100, '长丰县', '长丰', '117.164696', '32.478546', 3, 0, 1), -(340122, 340100, '肥东县', '肥东', '117.46322', '31.883991', 3, 0, 1), -(340123, 340100, '肥西县', '肥西', '117.166115', '31.719646', 3, 0, 1), -(340124, 340100, '庐江县', '庐江', '117.28736', '31.25567', 3, 0, 1), -(340181, 340100, '巢湖市', '巢湖', '117.88937', '31.62329', 3, 0, 1), -(340200, 340000, '芜湖市', '芜湖', '118.37645', '31.326319', 2, 0, 1), -(340202, 340200, '镜湖区', '镜湖', '118.37634', '31.32559', 3, 0, 1), -(340207, 340200, '鸠江区', '鸠江', '118.40018', '31.362717', 3, 0, 1), -(340209, 340200, '弋江区', '弋江', '', '', 3, 0, 1), -(340210, 340200, '湾沚区', '湾沚', '', '', 3, 0, 1), -(340211, 340200, '繁昌区', '繁昌', '', '', 3, 0, 1), -(340223, 340200, '南陵县', '南陵', '118.337105', '30.919638', 3, 0, 1), -(340281, 340200, '无为市', '无为', '117.90224', '31.30317', 3, 0, 1), -(340300, 340000, '蚌埠市', '蚌埠', '117.36323', '32.939667', 2, 0, 1), -(340302, 340300, '龙子湖区', '龙子湖', '117.38231', '32.95045', 3, 0, 1), -(340303, 340300, '蚌山区', '蚌山', '117.35579', '32.938065', 3, 0, 1), -(340304, 340300, '禹会区', '禹会', '117.35259', '32.931934', 3, 0, 1), -(340311, 340300, '淮上区', '淮上', '117.34709', '32.963146', 3, 0, 1), -(340321, 340300, '怀远县', '怀远', '117.20017', '32.956936', 3, 0, 1), -(340322, 340300, '五河县', '五河', '117.88881', '33.146202', 3, 0, 1), -(340323, 340300, '固镇县', '固镇', '117.31596', '33.31868', 3, 0, 1), -(340400, 340000, '淮南市', '淮南', '117.018326', '32.647575', 2, 0, 1), -(340402, 340400, '大通区', '大通', '117.052925', '32.632065', 3, 0, 1), -(340403, 340400, '田家庵区', '田家庵', '117.01832', '32.64434', 3, 0, 1), -(340404, 340400, '谢家集区', '谢家集', '116.86536', '32.59829', 3, 0, 1), -(340405, 340400, '八公山区', '八公山', '116.84111', '32.628227', 3, 0, 1), -(340406, 340400, '潘集区', '潘集', '116.81688', '32.782116', 3, 0, 1), -(340421, 340400, '凤台县', '凤台', '116.72277', '32.705383', 3, 0, 1), -(340422, 340400, '寿县', '寿县', '116.78708', '32.57332', 3, 0, 1), -(340500, 340000, '马鞍山市', '马鞍山', '118.507904', '31.689362', 2, 0, 1), -(340503, 340500, '花山区', '花山', '118.51131', '31.69902', 3, 0, 1), -(340504, 340500, '雨山区', '雨山', '118.4931', '31.685911', 3, 0, 1), -(340506, 340500, '博望区', '博望', '118.84374', '31.56232', 3, 0, 1), -(340521, 340500, '当涂县', '当涂', '118.489876', '31.556168', 3, 0, 1), -(340522, 340500, '含山县', '含山', '118.10241', '31.73358', 3, 0, 1), -(340523, 340500, '和县', '和县', '118.35145', '31.74423', 3, 0, 1), -(340600, 340000, '淮北市', '淮北', '116.79466', '33.971706', 2, 0, 1), -(340602, 340600, '杜集区', '杜集', '116.83392', '33.99122', 3, 0, 1), -(340603, 340600, '相山区', '相山', '116.79077', '33.970917', 3, 0, 1), -(340604, 340600, '烈山区', '烈山', '116.80946', '33.88953', 3, 0, 1), -(340621, 340600, '濉溪县', '濉溪', '116.76743', '33.91641', 3, 0, 1), -(340700, 340000, '铜陵市', '铜陵', '117.816574', '30.929935', 2, 0, 1), -(340705, 340700, '铜官区', '铜官', '117.87431', '30.95614', 3, 0, 1), -(340706, 340700, '义安区', '义安', '117.79147', '30.95271', 3, 0, 1), -(340711, 340700, '郊区', '郊区', '117.816574', '30.929935', 3, 0, 1), -(340722, 340700, '枞阳县', '枞阳', '117.22019', '30.69961', 3, 0, 1), -(340800, 340000, '安庆市', '安庆', '117.04355', '30.50883', 2, 0, 1), -(340802, 340800, '迎江区', '迎江', '117.04497', '30.506374', 3, 0, 1), -(340803, 340800, '大观区', '大观', '117.034515', '30.505632', 3, 0, 1), -(340811, 340800, '宜秀区', '宜秀', '117.07', '30.541323', 3, 0, 1), -(340822, 340800, '怀宁县', '怀宁', '116.82867', '30.734995', 3, 0, 1), -(340825, 340800, '太湖县', '太湖', '116.30522', '30.451868', 3, 0, 1), -(340826, 340800, '宿松县', '宿松', '116.1202', '30.158327', 3, 0, 1), -(340827, 340800, '望江县', '望江', '116.690926', '30.12491', 3, 0, 1), -(340828, 340800, '岳西县', '岳西', '116.36048', '30.848501', 3, 0, 1), -(340881, 340800, '桐城市', '桐城', '116.959656', '31.050575', 3, 0, 1), -(340882, 340800, '潜山市', '潜山', '116.58133', '30.63107', 3, 0, 1), -(341000, 340000, '黄山市', '黄山', '118.31732', '29.709238', 2, 0, 1), -(341002, 341000, '屯溪区', '屯溪', '118.31735', '29.709187', 3, 0, 1), -(341003, 341000, '黄山区', '黄山', '118.13664', '30.294518', 3, 0, 1), -(341004, 341000, '徽州区', '徽州', '118.339745', '29.825201', 3, 0, 1), -(341021, 341000, '歙县', '歙县', '118.428024', '29.867748', 3, 0, 1), -(341022, 341000, '休宁县', '休宁', '118.18853', '29.788877', 3, 0, 1), -(341023, 341000, '黟县', '黟县', '117.94291', '29.923813', 3, 0, 1), -(341024, 341000, '祁门县', '祁门', '117.71724', '29.853472', 3, 0, 1), -(341100, 340000, '滁州市', '滁州', '118.31626', '32.303627', 2, 0, 1), -(341102, 341100, '琅琊区', '琅琊', '118.316475', '32.3038', 3, 0, 1), -(341103, 341100, '南谯区', '南谯', '118.29695', '32.32984', 3, 0, 1), -(341122, 341100, '来安县', '来安', '118.4333', '32.45023', 3, 0, 1), -(341124, 341100, '全椒县', '全椒', '118.26858', '32.09385', 3, 0, 1), -(341125, 341100, '定远县', '定远', '117.683716', '32.527103', 3, 0, 1), -(341126, 341100, '凤阳县', '凤阳', '117.56246', '32.867146', 3, 0, 1), -(341181, 341100, '天长市', '天长', '119.011215', '32.6815', 3, 0, 1), -(341182, 341100, '明光市', '明光', '117.99805', '32.781204', 3, 0, 1), -(341200, 340000, '阜阳市', '阜阳', '115.81973', '32.89697', 2, 0, 1), -(341202, 341200, '颍州区', '颍州', '115.81391', '32.89124', 3, 0, 1), -(341203, 341200, '颍东区', '颍东', '115.85875', '32.90886', 3, 0, 1), -(341204, 341200, '颍泉区', '颍泉', '115.80453', '32.924797', 3, 0, 1), -(341221, 341200, '临泉县', '临泉', '115.26169', '33.0627', 3, 0, 1), -(341222, 341200, '太和县', '太和', '115.62724', '33.16229', 3, 0, 1), -(341225, 341200, '阜南县', '阜南', '115.59053', '32.638103', 3, 0, 1), -(341226, 341200, '颍上县', '颍上', '116.259125', '32.637066', 3, 0, 1), -(341282, 341200, '界首市', '界首', '115.362114', '33.26153', 3, 0, 1), -(341300, 340000, '宿州市', '宿州', '116.984085', '33.633892', 2, 0, 1), -(341302, 341300, '埇桥区', '埇桥', '116.98331', '33.633854', 3, 0, 1), -(341321, 341300, '砀山县', '砀山', '116.35111', '34.426247', 3, 0, 1), -(341322, 341300, '萧县', '萧县', '116.9454', '34.183266', 3, 0, 1), -(341323, 341300, '灵璧县', '灵璧', '117.55149', '33.54063', 3, 0, 1), -(341324, 341300, '泗县', '泗县', '117.885445', '33.47758', 3, 0, 1), -(341500, 340000, '六安市', '六安', '116.507675', '31.75289', 2, 0, 1), -(341502, 341500, '金安区', '金安', '116.50329', '31.754492', 3, 0, 1), -(341503, 341500, '裕安区', '裕安', '116.494545', '31.750692', 3, 0, 1), -(341504, 341500, '叶集区', '叶集', '115.9133', '31.85122', 3, 0, 1), -(341522, 341500, '霍邱县', '霍邱', '116.27888', '32.341305', 3, 0, 1), -(341523, 341500, '舒城县', '舒城', '116.94409', '31.462849', 3, 0, 1), -(341524, 341500, '金寨县', '金寨', '115.87852', '31.681623', 3, 0, 1), -(341525, 341500, '霍山县', '霍山', '116.33308', '31.402456', 3, 0, 1), -(341600, 340000, '亳州市', '亳州', '115.782936', '33.86934', 2, 0, 1), -(341602, 341600, '谯城区', '谯城', '115.78121', '33.869286', 3, 0, 1), -(341621, 341600, '涡阳县', '涡阳', '116.21155', '33.50283', 3, 0, 1), -(341622, 341600, '蒙城县', '蒙城', '116.56033', '33.260815', 3, 0, 1), -(341623, 341600, '利辛县', '利辛', '116.20778', '33.1435', 3, 0, 1), -(341700, 340000, '池州市', '池州', '117.48916', '30.656036', 2, 0, 1), -(341702, 341700, '贵池区', '贵池', '117.48834', '30.657377', 3, 0, 1), -(341721, 341700, '东至县', '东至', '117.02148', '30.096567', 3, 0, 1), -(341722, 341700, '石台县', '石台', '117.48291', '30.210323', 3, 0, 1), -(341723, 341700, '青阳县', '青阳', '117.85739', '30.63818', 3, 0, 1), -(341800, 340000, '宣城市', '宣城', '118.757996', '30.945667', 2, 0, 1), -(341802, 341800, '宣州区', '宣州', '118.758415', '30.946003', 3, 0, 1), -(341821, 341800, '郎溪县', '郎溪', '119.18502', '31.127834', 3, 0, 1), -(341823, 341800, '泾县', '泾县', '118.4124', '30.685974', 3, 0, 1), -(341824, 341800, '绩溪县', '绩溪', '118.5947', '30.065268', 3, 0, 1), -(341825, 341800, '旌德县', '旌德', '118.54308', '30.288057', 3, 0, 1), -(341881, 341800, '宁国市', '宁国', '118.983406', '30.62653', 3, 0, 1), -(341882, 341800, '广德市', '广德', '119.41705', '30.8938', 3, 0, 1), -(350000, 0, '福建省', '福建', '119.30624', '26.075302', 1, 0, 1), -(350100, 350000, '福州市', '福州', '119.30624', '26.075302', 2, 0, 1), -(350102, 350100, '鼓楼区', '鼓楼', '119.29929', '26.082285', 3, 0, 1), -(350103, 350100, '台江区', '台江', '119.31016', '26.058617', 3, 0, 1), -(350104, 350100, '仓山区', '仓山', '119.32099', '26.038912', 3, 0, 1), -(350105, 350100, '马尾区', '马尾', '119.458725', '25.991976', 3, 0, 1), -(350111, 350100, '晋安区', '晋安', '119.3286', '26.078836', 3, 0, 1), -(350112, 350100, '长乐区', '长乐', '119.52324', '25.96283', 3, 0, 1), -(350121, 350100, '闽侯县', '闽侯', '119.14512', '26.148567', 3, 0, 1), -(350122, 350100, '连江县', '连江', '119.53837', '26.202108', 3, 0, 1), -(350123, 350100, '罗源县', '罗源', '119.55264', '26.487234', 3, 0, 1), -(350124, 350100, '闽清县', '闽清', '118.868416', '26.223793', 3, 0, 1), -(350125, 350100, '永泰县', '永泰', '118.93909', '25.864824', 3, 0, 1), -(350128, 350100, '平潭县', '平潭', '119.7912', '25.503672', 3, 0, 1), -(350181, 350100, '福清市', '福清', '119.37699', '25.720402', 3, 0, 1), -(350200, 350000, '厦门市', '厦门', '118.11022', '24.490475', 2, 0, 1), -(350203, 350200, '思明区', '思明', '118.08783', '24.462059', 3, 0, 1), -(350205, 350200, '海沧区', '海沧', '118.03636', '24.492512', 3, 0, 1), -(350206, 350200, '湖里区', '湖里', '118.10943', '24.512764', 3, 0, 1), -(350211, 350200, '集美区', '集美', '118.10087', '24.572874', 3, 0, 1), -(350212, 350200, '同安区', '同安', '118.15045', '24.729334', 3, 0, 1), -(350213, 350200, '翔安区', '翔安', '118.24281', '24.63748', 3, 0, 1), -(350300, 350000, '莆田市', '莆田', '119.00756', '25.431011', 2, 0, 1), -(350302, 350300, '城厢区', '城厢', '119.00103', '25.433737', 3, 0, 1), -(350303, 350300, '涵江区', '涵江', '119.1191', '25.459272', 3, 0, 1), -(350304, 350300, '荔城区', '荔城', '119.02005', '25.430046', 3, 0, 1), -(350305, 350300, '秀屿区', '秀屿', '119.092606', '25.316141', 3, 0, 1), -(350322, 350300, '仙游县', '仙游', '118.69433', '25.35653', 3, 0, 1), -(350400, 350000, '三明市', '三明', '117.635', '26.265444', 2, 0, 1), -(350402, 350400, '梅列区', '梅列', '117.63687', '26.269209', 3, 0, 1), -(350403, 350400, '三元区', '三元', '117.607414', '26.234192', 3, 0, 1), -(350421, 350400, '明溪县', '明溪', '117.20184', '26.357374', 3, 0, 1), -(350423, 350400, '清流县', '清流', '116.81582', '26.17761', 3, 0, 1), -(350424, 350400, '宁化县', '宁化', '116.65972', '26.259932', 3, 0, 1), -(350425, 350400, '大田县', '大田', '117.84936', '25.690804', 3, 0, 1), -(350426, 350400, '尤溪县', '尤溪', '118.188576', '26.169262', 3, 0, 1), -(350427, 350400, '沙县', '沙县', '117.78909', '26.397362', 3, 0, 1), -(350428, 350400, '将乐县', '将乐', '117.47356', '26.728666', 3, 0, 1), -(350429, 350400, '泰宁县', '泰宁', '117.17752', '26.897995', 3, 0, 1), -(350430, 350400, '建宁县', '建宁', '116.84583', '26.831398', 3, 0, 1), -(350481, 350400, '永安市', '永安', '117.36445', '25.974075', 3, 0, 1), -(350500, 350000, '泉州市', '泉州', '118.589424', '24.908854', 2, 0, 1), -(350502, 350500, '鲤城区', '鲤城', '118.58893', '24.907644', 3, 0, 1), -(350503, 350500, '丰泽区', '丰泽', '118.60515', '24.896042', 3, 0, 1), -(350504, 350500, '洛江区', '洛江', '118.67031', '24.941153', 3, 0, 1), -(350505, 350500, '泉港区', '泉港', '118.912285', '25.12686', 3, 0, 1), -(350521, 350500, '惠安县', '惠安', '118.79895', '25.028719', 3, 0, 1), -(350524, 350500, '安溪县', '安溪', '118.18601', '25.056824', 3, 0, 1), -(350525, 350500, '永春县', '永春', '118.29503', '25.32072', 3, 0, 1), -(350526, 350500, '德化县', '德化', '118.24299', '25.489004', 3, 0, 1), -(350527, 350500, '金门县', '金门', '118.32322', '24.436417', 3, 0, 1), -(350581, 350500, '石狮市', '石狮', '118.6284', '24.731977', 3, 0, 1), -(350582, 350500, '晋江市', '晋江', '118.57734', '24.807322', 3, 0, 1), -(350583, 350500, '南安市', '南安', '118.38703', '24.959494', 3, 0, 1), -(350600, 350000, '漳州市', '漳州', '117.661804', '24.510897', 2, 0, 1), -(350602, 350600, '芗城区', '芗城', '117.65646', '24.509954', 3, 0, 1), -(350603, 350600, '龙文区', '龙文', '117.67139', '24.515656', 3, 0, 1), -(350622, 350600, '云霄县', '云霄', '117.34094', '23.950485', 3, 0, 1), -(350623, 350600, '漳浦县', '漳浦', '117.61402', '24.117907', 3, 0, 1), -(350624, 350600, '诏安县', '诏安', '117.17609', '23.710835', 3, 0, 1), -(350625, 350600, '长泰县', '长泰', '117.75591', '24.621475', 3, 0, 1), -(350626, 350600, '东山县', '东山', '117.42768', '23.702845', 3, 0, 1), -(350627, 350600, '南靖县', '南靖', '117.36546', '24.516424', 3, 0, 1), -(350628, 350600, '平和县', '平和', '117.313545', '24.366158', 3, 0, 1), -(350629, 350600, '华安县', '华安', '117.53631', '25.001415', 3, 0, 1), -(350681, 350600, '龙海市', '龙海', '117.81729', '24.445341', 3, 0, 1), -(350700, 350000, '南平市', '南平', '118.17846', '26.635628', 2, 0, 1), -(350702, 350700, '延平区', '延平', '118.17892', '26.63608', 3, 0, 1), -(350703, 350700, '建阳区', '建阳', '118.120427', '27.331749', 3, 0, 1), -(350721, 350700, '顺昌县', '顺昌', '117.80771', '26.79285', 3, 0, 1), -(350722, 350700, '浦城县', '浦城', '118.53682', '27.920412', 3, 0, 1), -(350723, 350700, '光泽县', '光泽', '117.3379', '27.542803', 3, 0, 1), -(350724, 350700, '松溪县', '松溪', '118.78349', '27.525785', 3, 0, 1), -(350725, 350700, '政和县', '政和', '118.85866', '27.365398', 3, 0, 1), -(350781, 350700, '邵武市', '邵武', '117.49155', '27.337952', 3, 0, 1), -(350782, 350700, '武夷山市', '武夷山', '118.0328', '27.751734', 3, 0, 1), -(350783, 350700, '建瓯市', '建瓯', '118.32176', '27.03502', 3, 0, 1), -(350800, 350000, '龙岩市', '龙岩', '117.02978', '25.091602', 2, 0, 1), -(350802, 350800, '新罗区', '新罗', '117.03072', '25.0918', 3, 0, 1), -(350803, 350800, '永定区', '永定', '116.73202', '24.72303', 3, 0, 1), -(350821, 350800, '长汀县', '长汀', '116.36101', '25.842278', 3, 0, 1), -(350823, 350800, '上杭县', '上杭', '116.424774', '25.050018', 3, 0, 1), -(350824, 350800, '武平县', '武平', '116.10093', '25.08865', 3, 0, 1), -(350825, 350800, '连城县', '连城', '116.75668', '25.708506', 3, 0, 1), -(350881, 350800, '漳平市', '漳平', '117.42073', '25.291597', 3, 0, 1), -(350900, 350000, '宁德市', '宁德', '119.527084', '26.65924', 2, 0, 1), -(350902, 350900, '蕉城区', '蕉城', '119.52722', '26.659252', 3, 0, 1), -(350921, 350900, '霞浦县', '霞浦', '120.00521', '26.882069', 3, 0, 1), -(350922, 350900, '古田县', '古田', '118.74316', '26.577492', 3, 0, 1), -(350923, 350900, '屏南县', '屏南', '118.98754', '26.910826', 3, 0, 1), -(350924, 350900, '寿宁县', '寿宁', '119.50674', '27.457798', 3, 0, 1), -(350925, 350900, '周宁县', '周宁', '119.33824', '27.103106', 3, 0, 1), -(350926, 350900, '柘荣县', '柘荣', '119.898224', '27.236162', 3, 0, 1), -(350981, 350900, '福安市', '福安', '119.650795', '27.084246', 3, 0, 1), -(350982, 350900, '福鼎市', '福鼎', '120.219765', '27.318884', 3, 0, 1), -(360000, 0, '江西省', '江西', '115.89215', '28.676493', 1, 0, 1), -(360100, 360000, '南昌市', '南昌', '115.89215', '28.676493', 2, 0, 1), -(360102, 360100, '东湖区', '东湖', '115.88967', '28.682987', 3, 0, 1), -(360103, 360100, '西湖区', '西湖', '115.91065', '28.6629', 3, 0, 1), -(360104, 360100, '青云谱区', '青云谱', '115.907295', '28.635723', 3, 0, 1), -(360111, 360100, '青山湖区', '青山湖', '115.94904', '28.689293', 3, 0, 1), -(360112, 360100, '新建区', '新建', '115.81529', '28.6925', 3, 0, 1), -(360113, 360100, '红谷滩区', '红谷滩', '115.858393', '28.698314', 3, 0, 1), -(360121, 360100, '南昌县', '南昌', '115.94247', '28.543781', 3, 0, 1), -(360123, 360100, '安义县', '安义', '115.55311', '28.841333', 3, 0, 1), -(360124, 360100, '进贤县', '进贤', '116.26767', '28.36568', 3, 0, 1), -(360200, 360000, '景德镇市', '景德镇', '117.21466', '29.29256', 2, 0, 1), -(360202, 360200, '昌江区', '昌江', '117.19502', '29.288465', 3, 0, 1), -(360203, 360200, '珠山区', '珠山', '117.21481', '29.292812', 3, 0, 1), -(360222, 360200, '浮梁县', '浮梁', '117.21761', '29.352251', 3, 0, 1), -(360281, 360200, '乐平市', '乐平', '117.12938', '28.967361', 3, 0, 1), -(360300, 360000, '萍乡市', '萍乡', '113.85219', '27.622946', 2, 0, 1), -(360302, 360300, '安源区', '安源', '113.85504', '27.625826', 3, 0, 1), -(360313, 360300, '湘东区', '湘东', '113.7456', '27.639318', 3, 0, 1), -(360321, 360300, '莲花县', '莲花', '113.95558', '27.127808', 3, 0, 1), -(360322, 360300, '上栗县', '上栗', '113.80052', '27.87704', 3, 0, 1), -(360323, 360300, '芦溪县', '芦溪', '114.04121', '27.633633', 3, 0, 1), -(360400, 360000, '九江市', '九江', '115.99281', '29.712034', 2, 0, 1), -(360402, 360400, '濂溪区', '庐山', '115.99012', '29.676174', 3, 0, 1), -(360403, 360400, '浔阳区', '浔阳', '115.99595', '29.72465', 3, 0, 1), -(360404, 360400, '柴桑区', '柴桑', '115.91135', '29.60855', 3, 0, 1), -(360423, 360400, '武宁县', '武宁', '115.105644', '29.260181', 3, 0, 1), -(360424, 360400, '修水县', '修水', '114.573425', '29.032728', 3, 0, 1), -(360425, 360400, '永修县', '永修', '115.80905', '29.018211', 3, 0, 1), -(360426, 360400, '德安县', '德安', '115.76261', '29.327475', 3, 0, 1), -(360428, 360400, '都昌县', '都昌', '116.20512', '29.275105', 3, 0, 1), -(360429, 360400, '湖口县', '湖口', '116.244316', '29.7263', 3, 0, 1), -(360430, 360400, '彭泽县', '彭泽', '116.55584', '29.898865', 3, 0, 1), -(360481, 360400, '瑞昌市', '瑞昌', '115.66908', '29.6766', 3, 0, 1), -(360482, 360400, '共青城市', '共青城', '115.81477', '29.24955', 3, 0, 1), -(360483, 360400, '庐山市', '共青城', '115.80571', '29.247885', 3, 0, 1), -(360500, 360000, '新余市', '新余', '114.93083', '27.810835', 2, 0, 1), -(360502, 360500, '渝水区', '渝水', '114.92392', '27.819172', 3, 0, 1), -(360521, 360500, '分宜县', '分宜', '114.67526', '27.8113', 3, 0, 1), -(360600, 360000, '鹰潭市', '鹰潭', '117.03384', '28.238638', 2, 0, 1), -(360602, 360600, '月湖区', '月湖', '117.03411', '28.239077', 3, 0, 1), -(360603, 360600, '余江区', '余江', '116.81834', '28.20991', 3, 0, 1), -(360681, 360600, '贵溪市', '贵溪', '117.212105', '28.283693', 3, 0, 1), -(360700, 360000, '赣州市', '赣州', '114.94028', '25.85097', 2, 0, 1), -(360702, 360700, '章贡区', '章贡', '114.93872', '25.851368', 3, 0, 1), -(360703, 360700, '南康区', '南康', '114.76535', '25.66144', 3, 0, 1), -(360704, 360700, '赣县区', '赣县', '115.01161', '25.86076', 3, 0, 1), -(360722, 360700, '信丰县', '信丰', '114.93089', '25.38023', 3, 0, 1), -(360723, 360700, '大余县', '大余', '114.36224', '25.395937', 3, 0, 1), -(360724, 360700, '上犹县', '上犹', '114.540535', '25.794285', 3, 0, 1), -(360725, 360700, '崇义县', '崇义', '114.30735', '25.68791', 3, 0, 1), -(360726, 360700, '安远县', '安远', '115.39233', '25.13459', 3, 0, 1), -(360728, 360700, '定南县', '定南', '115.03267', '24.774277', 3, 0, 1), -(360729, 360700, '全南县', '全南', '114.531586', '24.742651', 3, 0, 1), -(360730, 360700, '宁都县', '宁都', '116.01878', '26.472054', 3, 0, 1), -(360731, 360700, '于都县', '于都', '115.4112', '25.955032', 3, 0, 1), -(360732, 360700, '兴国县', '兴国', '115.3519', '26.330488', 3, 0, 1), -(360733, 360700, '会昌县', '会昌', '115.79116', '25.599125', 3, 0, 1), -(360734, 360700, '寻乌县', '寻乌', '115.6514', '24.954136', 3, 0, 1), -(360735, 360700, '石城县', '石城', '116.34225', '26.326582', 3, 0, 1), -(360781, 360700, '瑞金市', '瑞金', '116.03485', '25.875278', 3, 0, 1), -(360783, 360700, '龙南市', '龙南', '', '', 3, 0, 1), -(360800, 360000, '吉安市', '吉安', '114.986374', '27.111698', 2, 0, 1), -(360802, 360800, '吉州区', '吉州', '114.98733', '27.112368', 3, 0, 1), -(360803, 360800, '青原区', '青原', '115.016304', '27.105879', 3, 0, 1), -(360821, 360800, '吉安县', '吉安', '114.90511', '27.040043', 3, 0, 1), -(360822, 360800, '吉水县', '吉水', '115.13457', '27.213446', 3, 0, 1), -(360823, 360800, '峡江县', '峡江', '115.31933', '27.580862', 3, 0, 1), -(360824, 360800, '新干县', '新干', '115.39929', '27.755758', 3, 0, 1), -(360825, 360800, '永丰县', '永丰', '115.43556', '27.321087', 3, 0, 1), -(360826, 360800, '泰和县', '泰和', '114.90139', '26.790165', 3, 0, 1), -(360827, 360800, '遂川县', '遂川', '114.51689', '26.323706', 3, 0, 1), -(360828, 360800, '万安县', '万安', '114.78469', '26.462086', 3, 0, 1), -(360829, 360800, '安福县', '安福', '114.61384', '27.382746', 3, 0, 1), -(360830, 360800, '永新县', '永新', '114.24253', '26.944721', 3, 0, 1), -(360881, 360800, '井冈山市', '井冈山', '114.284424', '26.745918', 3, 0, 1), -(360900, 360000, '宜春市', '宜春', '114.391136', '27.8043', 2, 0, 1), -(360902, 360900, '袁州区', '袁州', '114.38738', '27.800117', 3, 0, 1), -(360921, 360900, '奉新县', '奉新', '115.3899', '28.700672', 3, 0, 1), -(360922, 360900, '万载县', '万载', '114.44901', '28.104528', 3, 0, 1), -(360923, 360900, '上高县', '上高', '114.932655', '28.234789', 3, 0, 1), -(360924, 360900, '宜丰县', '宜丰', '114.787384', '28.388288', 3, 0, 1), -(360925, 360900, '靖安县', '靖安', '115.36175', '28.86054', 3, 0, 1), -(360926, 360900, '铜鼓县', '铜鼓', '114.37014', '28.520956', 3, 0, 1), -(360981, 360900, '丰城市', '丰城', '115.786', '28.191584', 3, 0, 1), -(360982, 360900, '樟树市', '樟树', '115.54339', '28.055899', 3, 0, 1), -(360983, 360900, '高安市', '高安', '115.38153', '28.420952', 3, 0, 1), -(361000, 360000, '抚州市', '抚州', '116.35835', '27.98385', 2, 0, 1), -(361002, 361000, '临川区', '临川', '116.361404', '27.981918', 3, 0, 1), -(361003, 361000, '东乡区', '东乡', '116.60334', '28.24771', 3, 0, 1), -(361021, 361000, '南城县', '南城', '116.63945', '27.55531', 3, 0, 1), -(361022, 361000, '黎川县', '黎川', '116.91457', '27.29256', 3, 0, 1), -(361023, 361000, '南丰县', '南丰', '116.533', '27.210133', 3, 0, 1), -(361024, 361000, '崇仁县', '崇仁', '116.05911', '27.760906', 3, 0, 1), -(361025, 361000, '乐安县', '乐安', '115.83843', '27.420101', 3, 0, 1), -(361026, 361000, '宜黄县', '宜黄', '116.22302', '27.546513', 3, 0, 1), -(361027, 361000, '金溪县', '金溪', '116.77875', '27.907387', 3, 0, 1), -(361028, 361000, '资溪县', '资溪', '117.06609', '27.70653', 3, 0, 1), -(361030, 361000, '广昌县', '广昌', '116.32729', '26.838427', 3, 0, 1), -(361100, 360000, '上饶市', '上饶', '117.97118', '28.44442', 2, 0, 1), -(361102, 361100, '信州区', '信州', '117.97052', '28.445377', 3, 0, 1), -(361103, 361100, '广丰区', '广丰', '118.19133', '28.43631', 3, 0, 1), -(361104, 361100, '广信区', '广信', '117.9096', '28.44923', 3, 0, 1), -(361123, 361100, '玉山县', '玉山', '118.24441', '28.67348', 3, 0, 1), -(361124, 361100, '铅山县', '铅山', '117.71191', '28.310892', 3, 0, 1), -(361125, 361100, '横峰县', '横峰', '117.608246', '28.415104', 3, 0, 1), -(361126, 361100, '弋阳县', '弋阳', '117.435005', '28.402391', 3, 0, 1), -(361127, 361100, '余干县', '余干', '116.69107', '28.69173', 3, 0, 1), -(361128, 361100, '鄱阳县', '鄱阳', '116.673744', '28.993374', 3, 0, 1), -(361129, 361100, '万年县', '万年', '117.07015', '28.692589', 3, 0, 1), -(361130, 361100, '婺源县', '婺源', '117.86219', '29.254015', 3, 0, 1), -(361181, 361100, '德兴市', '德兴', '117.578735', '28.945034', 3, 0, 1), -(370000, 0, '山东省', '山东', '117.00092', '36.675808', 1, 0, 1), -(370100, 370000, '济南市', '济南', '117.00092', '36.675808', 2, 0, 1), -(370102, 370100, '历下区', '历下', '117.03862', '36.66417', 3, 0, 1), -(370103, 370100, '市中区', '市中', '116.99898', '36.657352', 3, 0, 1), -(370104, 370100, '槐荫区', '槐荫', '116.94792', '36.668205', 3, 0, 1), -(370105, 370100, '天桥区', '天桥', '116.996086', '36.693375', 3, 0, 1), -(370112, 370100, '历城区', '历城', '117.06374', '36.681744', 3, 0, 1), -(370113, 370100, '长清区', '长清', '116.74588', '36.56105', 3, 0, 1), -(370114, 370100, '章丘区', '章丘', '117.52627', '36.68124', 3, 0, 1), -(370115, 370100, '济阳区', '济阳', '117.17333', '36.97847', 3, 0, 1), -(370116, 370100, '莱芜区', '莱芜', '117.65992', '36.20317', 3, 0, 1), -(370117, 370100, '钢城区', '钢城', '117.81107', '36.05866', 3, 0, 1), -(370124, 370100, '平阴县', '平阴', '116.455055', '36.286922', 3, 0, 1), -(370126, 370100, '商河县', '商河', '117.15637', '37.310543', 3, 0, 1), -(370200, 370000, '青岛市', '青岛', '120.35517', '36.08298', 2, 0, 1), -(370202, 370200, '市南区', '市南', '120.395966', '36.070892', 3, 0, 1), -(370203, 370200, '市北区', '市北', '120.35503', '36.08382', 3, 0, 1), -(370211, 370200, '黄岛区', '黄岛', '119.99552', '35.875137', 3, 0, 1), -(370212, 370200, '崂山区', '崂山', '120.46739', '36.10257', 3, 0, 1), -(370213, 370200, '李沧区', '李沧', '120.421234', '36.160023', 3, 0, 1), -(370214, 370200, '城阳区', '城阳', '120.38914', '36.30683', 3, 0, 1), -(370215, 370200, '即墨区', '即墨', '120.44715', '36.38932', 3, 0, 1), -(370281, 370200, '胶州市', '胶州', '120.0062', '36.285877', 3, 0, 1), -(370283, 370200, '平度市', '平度', '119.959015', '36.78883', 3, 0, 1), -(370285, 370200, '莱西市', '莱西', '120.52622', '36.86509', 3, 0, 1), -(370300, 370000, '淄博市', '淄博', '118.047646', '36.814938', 2, 0, 1), -(370302, 370300, '淄川区', '淄川', '117.9677', '36.64727', 3, 0, 1), -(370303, 370300, '张店区', '张店', '118.05352', '36.80705', 3, 0, 1), -(370304, 370300, '博山区', '博山', '117.85823', '36.497566', 3, 0, 1), -(370305, 370300, '临淄区', '临淄', '118.306015', '36.816658', 3, 0, 1), -(370306, 370300, '周村区', '周村', '117.851036', '36.8037', 3, 0, 1), -(370321, 370300, '桓台县', '桓台', '118.101555', '36.959774', 3, 0, 1), -(370322, 370300, '高青县', '高青', '117.82984', '37.169582', 3, 0, 1), -(370323, 370300, '沂源县', '沂源', '118.16616', '36.186283', 3, 0, 1), -(370400, 370000, '枣庄市', '枣庄', '117.55796', '34.856422', 2, 0, 1), -(370402, 370400, '市中区', '市中', '117.55728', '34.85665', 3, 0, 1), -(370403, 370400, '薛城区', '薛城', '117.26529', '34.79789', 3, 0, 1), -(370404, 370400, '峄城区', '峄城', '117.58632', '34.76771', 3, 0, 1), -(370405, 370400, '台儿庄区', '台儿庄', '117.73475', '34.564816', 3, 0, 1), -(370406, 370400, '山亭区', '山亭', '117.45897', '35.096077', 3, 0, 1), -(370481, 370400, '滕州市', '滕州', '117.1621', '35.088497', 3, 0, 1), -(370500, 370000, '东营市', '东营', '118.66471', '37.434563', 2, 0, 1), -(370502, 370500, '东营区', '东营', '118.507545', '37.461567', 3, 0, 1), -(370503, 370500, '河口区', '河口', '118.52961', '37.886017', 3, 0, 1), -(370505, 370500, '垦利区', '垦利', '118.54768', '37.58748', 3, 0, 1), -(370522, 370500, '利津县', '利津', '118.248856', '37.493366', 3, 0, 1), -(370523, 370500, '广饶县', '广饶', '118.407524', '37.05161', 3, 0, 1), -(370600, 370000, '烟台市', '烟台', '121.39138', '37.539295', 2, 0, 1), -(370602, 370600, '芝罘区', '芝罘', '121.38588', '37.540924', 3, 0, 1), -(370611, 370600, '福山区', '福山', '121.26474', '37.496876', 3, 0, 1), -(370612, 370600, '牟平区', '牟平', '121.60151', '37.388355', 3, 0, 1), -(370613, 370600, '莱山区', '莱山', '121.44887', '37.47355', 3, 0, 1), -(370614, 370600, '蓬莱区', '蓬莱', '', '', 3, 0, 1), -(370681, 370600, '龙口市', '龙口', '120.52833', '37.648445', 3, 0, 1), -(370682, 370600, '莱阳市', '莱阳', '120.71115', '36.977036', 3, 0, 1), -(370683, 370600, '莱州市', '莱州', '119.94214', '37.182724', 3, 0, 1), -(370685, 370600, '招远市', '招远', '120.403145', '37.364918', 3, 0, 1), -(370686, 370600, '栖霞市', '栖霞', '120.8341', '37.305855', 3, 0, 1), -(370687, 370600, '海阳市', '海阳', '121.16839', '36.78066', 3, 0, 1), -(370700, 370000, '潍坊市', '潍坊', '119.10708', '36.70925', 2, 0, 1), -(370702, 370700, '潍城区', '潍城', '119.10378', '36.71006', 3, 0, 1), -(370703, 370700, '寒亭区', '寒亭', '119.20786', '36.772102', 3, 0, 1), -(370704, 370700, '坊子区', '坊子', '119.16633', '36.654617', 3, 0, 1), -(370705, 370700, '奎文区', '奎文', '119.13736', '36.709496', 3, 0, 1), -(370724, 370700, '临朐县', '临朐', '118.53988', '36.516373', 3, 0, 1), -(370725, 370700, '昌乐县', '昌乐', '118.84', '36.703255', 3, 0, 1), -(370781, 370700, '青州市', '青州', '118.484695', '36.697857', 3, 0, 1), -(370782, 370700, '诸城市', '诸城', '119.40318', '35.997093', 3, 0, 1), -(370783, 370700, '寿光市', '寿光', '118.73645', '36.874413', 3, 0, 1), -(370784, 370700, '安丘市', '安丘', '119.20689', '36.427418', 3, 0, 1), -(370785, 370700, '高密市', '高密', '119.757034', '36.37754', 3, 0, 1), -(370786, 370700, '昌邑市', '昌邑', '119.3945', '36.85494', 3, 0, 1), -(370800, 370000, '济宁市', '济宁', '116.58724', '35.415394', 2, 0, 1), -(370811, 370800, '任城区', '任城', '116.63102', '35.431835', 3, 0, 1), -(370812, 370800, '兖州区', '兖州', '116.7857', '35.5526', 3, 0, 1), -(370826, 370800, '微山县', '微山', '117.12861', '34.809525', 3, 0, 1), -(370827, 370800, '鱼台县', '鱼台', '116.650024', '34.997707', 3, 0, 1), -(370828, 370800, '金乡县', '金乡', '116.31036', '35.06977', 3, 0, 1), -(370829, 370800, '嘉祥县', '嘉祥', '116.34289', '35.398098', 3, 0, 1), -(370830, 370800, '汶上县', '汶上', '116.487144', '35.721745', 3, 0, 1), -(370831, 370800, '泗水县', '泗水', '117.273605', '35.653217', 3, 0, 1), -(370832, 370800, '梁山县', '梁山', '116.08963', '35.80184', 3, 0, 1), -(370881, 370800, '曲阜市', '曲阜', '116.99188', '35.59279', 3, 0, 1), -(370883, 370800, '邹城市', '邹城', '116.96673', '35.40526', 3, 0, 1), -(370900, 370000, '泰安市', '泰安', '117.12907', '36.19497', 2, 0, 1), -(370902, 370900, '泰山区', '泰山', '117.12998', '36.189312', 3, 0, 1), -(370911, 370900, '岱岳区', '岱岳', '117.0418', '36.18752', 3, 0, 1), -(370921, 370900, '宁阳县', '宁阳', '116.79929', '35.76754', 3, 0, 1), -(370923, 370900, '东平县', '东平', '116.46105', '35.930466', 3, 0, 1), -(370982, 370900, '新泰市', '新泰', '117.76609', '35.910385', 3, 0, 1), -(370983, 370900, '肥城市', '肥城', '116.7637', '36.1856', 3, 0, 1), -(371000, 370000, '威海市', '威海', '122.116394', '37.50969', 2, 0, 1), -(371002, 371000, '环翠区', '环翠', '122.11619', '37.510754', 3, 0, 1), -(371003, 371000, '文登区', '文登', '122.0581', '37.19397', 3, 0, 1), -(371082, 371000, '荣成市', '荣成', '122.4229', '37.160133', 3, 0, 1), -(371083, 371000, '乳山市', '乳山', '121.53635', '36.91962', 3, 0, 1), -(371100, 370000, '日照市', '日照', '119.461205', '35.42859', 2, 0, 1), -(371102, 371100, '东港区', '东港', '119.4577', '35.42615', 3, 0, 1), -(371103, 371100, '岚山区', '岚山', '119.31584', '35.119793', 3, 0, 1), -(371121, 371100, '五莲县', '五莲', '119.20674', '35.751938', 3, 0, 1), -(371122, 371100, '莒县', '莒县', '118.832855', '35.588116', 3, 0, 1), -(371300, 370000, '临沂市', '临沂', '118.32645', '35.06528', 2, 0, 1), -(371302, 371300, '兰山区', '兰山', '118.32767', '35.06163', 3, 0, 1), -(371311, 371300, '罗庄区', '罗庄', '118.2848', '34.997204', 3, 0, 1), -(371312, 371300, '河东区', '河东', '118.39829', '35.085003', 3, 0, 1), -(371321, 371300, '沂南县', '沂南', '118.4554', '35.547', 3, 0, 1), -(371322, 371300, '郯城县', '郯城', '118.342964', '34.614742', 3, 0, 1), -(371323, 371300, '沂水县', '沂水', '118.634544', '35.78703', 3, 0, 1), -(371324, 371300, '兰陵县', '苍山', '118.32645', '35.06528', 3, 0, 1), -(371325, 371300, '费县', '费县', '117.96887', '35.269173', 3, 0, 1), -(371326, 371300, '平邑县', '平邑', '117.63188', '35.51152', 3, 0, 1), -(371327, 371300, '莒南县', '莒南', '118.838326', '35.17591', 3, 0, 1), -(371328, 371300, '蒙阴县', '蒙阴', '117.94327', '35.712437', 3, 0, 1), -(371329, 371300, '临沭县', '临沭', '118.64838', '34.91706', 3, 0, 1), -(371400, 370000, '德州市', '德州', '116.30743', '37.453968', 2, 0, 1), -(371402, 371400, '德城区', '德城', '116.307076', '37.453922', 3, 0, 1), -(371403, 371400, '陵城区', '陵城', '116.57634', '37.33566', 3, 0, 1), -(371422, 371400, '宁津县', '宁津', '116.79372', '37.64962', 3, 0, 1), -(371423, 371400, '庆云县', '庆云', '117.39051', '37.777725', 3, 0, 1), -(371424, 371400, '临邑县', '临邑', '116.86703', '37.192043', 3, 0, 1), -(371425, 371400, '齐河县', '齐河', '116.75839', '36.795498', 3, 0, 1), -(371426, 371400, '平原县', '平原', '116.43391', '37.164467', 3, 0, 1), -(371427, 371400, '夏津县', '夏津', '116.003815', '36.9505', 3, 0, 1), -(371428, 371400, '武城县', '武城', '116.07863', '37.209526', 3, 0, 1), -(371481, 371400, '乐陵市', '乐陵', '117.21666', '37.729115', 3, 0, 1), -(371482, 371400, '禹城市', '禹城', '116.642555', '36.934486', 3, 0, 1), -(371500, 370000, '聊城市', '聊城', '115.98037', '36.456013', 2, 0, 1), -(371502, 371500, '东昌府区', '东昌府', '115.98003', '36.45606', 3, 0, 1), -(371503, 371500, '茌平区', '茌平', '116.25522', '36.58068', 3, 0, 1), -(371521, 371500, '阳谷县', '阳谷', '115.78429', '36.11371', 3, 0, 1), -(371522, 371500, '莘县', '莘县', '115.66729', '36.2376', 3, 0, 1), -(371524, 371500, '东阿县', '东阿', '116.248856', '36.336002', 3, 0, 1), -(371525, 371500, '冠县', '冠县', '115.44481', '36.483753', 3, 0, 1), -(371526, 371500, '高唐县', '高唐', '116.22966', '36.859756', 3, 0, 1), -(371581, 371500, '临清市', '临清', '115.71346', '36.842598', 3, 0, 1), -(371600, 370000, '滨州市', '滨州', '118.016975', '37.38354', 2, 0, 1), -(371602, 371600, '滨城区', '滨城', '118.02015', '37.384842', 3, 0, 1), -(371603, 371600, '沾化区', '沾化', '118.09882', '37.70058', 3, 0, 1), -(371621, 371600, '惠民县', '惠民', '117.50894', '37.483875', 3, 0, 1), -(371622, 371600, '阳信县', '阳信', '117.58133', '37.64049', 3, 0, 1), -(371623, 371600, '无棣县', '无棣', '117.616325', '37.74085', 3, 0, 1), -(371625, 371600, '博兴县', '博兴', '118.12309', '37.147003', 3, 0, 1), -(371681, 371600, '邹平市', '邹平', '117.74309', '36.86299', 3, 0, 1), -(371700, 370000, '菏泽市', '菏泽', '115.46938', '35.246532', 2, 0, 1), -(371702, 371700, '牡丹区', '牡丹', '115.47095', '35.24311', 3, 0, 1), -(371703, 371700, '定陶区', '定陶', '115.57298', '35.07095', 3, 0, 1), -(371721, 371700, '曹县', '曹县', '115.549484', '34.823254', 3, 0, 1), -(371722, 371700, '单县', '单县', '116.08262', '34.79085', 3, 0, 1), -(371723, 371700, '成武县', '成武', '115.89735', '34.947365', 3, 0, 1), -(371724, 371700, '巨野县', '巨野', '116.08934', '35.391', 3, 0, 1), -(371725, 371700, '郓城县', '郓城', '115.93885', '35.594772', 3, 0, 1), -(371726, 371700, '鄄城县', '鄄城', '115.51434', '35.560257', 3, 0, 1), -(371728, 371700, '东明县', '东明', '115.09841', '35.28964', 3, 0, 1), -(410000, 0, '河南省', '河南', '113.66541', '34.757977', 1, 0, 1), -(410100, 410000, '郑州市', '郑州', '113.66541', '34.757977', 2, 0, 1), -(410102, 410100, '中原区', '中原', '113.61157', '34.748287', 3, 0, 1), -(410103, 410100, '二七区', '二七', '113.645424', '34.730934', 3, 0, 1), -(410104, 410100, '管城回族区', '管城回族', '113.68531', '34.746452', 3, 0, 1), -(410105, 410100, '金水区', '金水', '113.686035', '34.775837', 3, 0, 1), -(410106, 410100, '上街区', '上街', '113.29828', '34.80869', 3, 0, 1), -(410108, 410100, '惠济区', '惠济', '113.61836', '34.82859', 3, 0, 1), -(410122, 410100, '中牟县', '中牟', '114.02252', '34.721977', 3, 0, 1), -(410181, 410100, '巩义市', '巩义', '112.98283', '34.75218', 3, 0, 1), -(410182, 410100, '荥阳市', '荥阳', '113.391525', '34.789078', 3, 0, 1), -(410183, 410100, '新密市', '新密', '113.380615', '34.537846', 3, 0, 1), -(410184, 410100, '新郑市', '新郑', '113.73967', '34.39422', 3, 0, 1), -(410185, 410100, '登封市', '登封', '113.037766', '34.459938', 3, 0, 1), -(410200, 410000, '开封市', '开封', '114.341446', '34.79705', 2, 0, 1), -(410202, 410200, '龙亭区', '龙亭', '114.35335', '34.79983', 3, 0, 1), -(410203, 410200, '顺河回族区', '顺河回族', '114.364876', '34.80046', 3, 0, 1), -(410204, 410200, '鼓楼区', '鼓楼', '114.3485', '34.79238', 3, 0, 1), -(410205, 410200, '禹王台区', '禹王台', '114.35024', '34.779728', 3, 0, 1), -(410212, 410200, '祥符区', '祥符', '114.44136', '34.757', 3, 0, 1), -(410221, 410200, '杞县', '杞县', '114.77047', '34.554585', 3, 0, 1), -(410222, 410200, '通许县', '通许', '114.467735', '34.477303', 3, 0, 1), -(410223, 410200, '尉氏县', '尉氏', '114.193924', '34.412254', 3, 0, 1), -(410225, 410200, '兰考县', '兰考', '114.82057', '34.8299', 3, 0, 1), -(410300, 410000, '洛阳市', '洛阳', '112.43447', '34.66304', 2, 0, 1), -(410302, 410300, '老城区', '老城', '112.477295', '34.682945', 3, 0, 1), -(410303, 410300, '西工区', '西工', '112.44323', '34.667847', 3, 0, 1), -(410304, 410300, '瀍河回族区', '瀍河回族', '112.49162', '34.68474', 3, 0, 1), -(410305, 410300, '涧西区', '涧西', '112.39925', '34.65425', 3, 0, 1), -(410306, 410300, '吉利区', '吉利', '112.58479', '34.899094', 3, 0, 1), -(410311, 410300, '洛龙区', '洛龙', '112.4647', '34.6196', 3, 0, 1), -(410322, 410300, '孟津县', '孟津', '112.44389', '34.826485', 3, 0, 1), -(410323, 410300, '新安县', '新安', '112.1414', '34.72868', 3, 0, 1), -(410324, 410300, '栾川县', '栾川', '111.618385', '33.783195', 3, 0, 1), -(410325, 410300, '嵩县', '嵩县', '112.08777', '34.13156', 3, 0, 1), -(410326, 410300, '汝阳县', '汝阳', '112.473785', '34.15323', 3, 0, 1), -(410327, 410300, '宜阳县', '宜阳', '112.17999', '34.51648', 3, 0, 1), -(410328, 410300, '洛宁县', '洛宁', '111.655396', '34.38718', 3, 0, 1), -(410329, 410300, '伊川县', '伊川', '112.42938', '34.423416', 3, 0, 1), -(410381, 410300, '偃师市', '偃师', '112.78774', '34.72304', 3, 0, 1), -(410400, 410000, '平顶山市', '平顶山', '113.30772', '33.73524', 2, 0, 1), -(410402, 410400, '新华区', '新华', '113.299065', '33.73758', 3, 0, 1), -(410403, 410400, '卫东区', '卫东', '113.310326', '33.739285', 3, 0, 1), -(410404, 410400, '石龙区', '石龙', '112.889885', '33.90154', 3, 0, 1), -(410411, 410400, '湛河区', '湛河', '113.32087', '33.72568', 3, 0, 1), -(410421, 410400, '宝丰县', '宝丰', '113.06681', '33.86636', 3, 0, 1), -(410422, 410400, '叶县', '叶县', '113.3583', '33.62125', 3, 0, 1), -(410423, 410400, '鲁山县', '鲁山', '112.9067', '33.740326', 3, 0, 1), -(410425, 410400, '郏县', '郏县', '113.22045', '33.971992', 3, 0, 1), -(410481, 410400, '舞钢市', '舞钢', '113.52625', '33.302082', 3, 0, 1), -(410482, 410400, '汝州市', '汝州', '112.84534', '34.167408', 3, 0, 1), -(410500, 410000, '安阳市', '安阳', '114.352486', '36.103443', 2, 0, 1), -(410502, 410500, '文峰区', '文峰', '114.35256', '36.098103', 3, 0, 1), -(410503, 410500, '北关区', '北关', '114.352646', '36.10978', 3, 0, 1), -(410505, 410500, '殷都区', '殷都', '114.300095', '36.108974', 3, 0, 1), -(410506, 410500, '龙安区', '龙安', '114.323524', '36.09557', 3, 0, 1), -(410522, 410500, '安阳县', '安阳', '114.1302', '36.130585', 3, 0, 1), -(410523, 410500, '汤阴县', '汤阴', '114.36236', '35.922348', 3, 0, 1), -(410526, 410500, '滑县', '滑县', '114.524', '35.574627', 3, 0, 1), -(410527, 410500, '内黄县', '内黄', '114.90458', '35.9537', 3, 0, 1), -(410581, 410500, '林州市', '林州', '113.82377', '36.063404', 3, 0, 1), -(410600, 410000, '鹤壁市', '鹤壁', '114.29544', '35.748238', 2, 0, 1), -(410602, 410600, '鹤山区', '鹤山', '114.16655', '35.936127', 3, 0, 1), -(410603, 410600, '山城区', '山城', '114.184204', '35.896057', 3, 0, 1), -(410611, 410600, '淇滨区', '淇滨', '114.293915', '35.748383', 3, 0, 1), -(410621, 410600, '浚县', '浚县', '114.55016', '35.671284', 3, 0, 1), -(410622, 410600, '淇县', '淇县', '114.20038', '35.609478', 3, 0, 1), -(410700, 410000, '新乡市', '新乡', '113.88399', '35.302616', 2, 0, 1), -(410702, 410700, '红旗区', '红旗', '113.87816', '35.302685', 3, 0, 1), -(410703, 410700, '卫滨区', '卫滨', '113.866066', '35.304905', 3, 0, 1), -(410704, 410700, '凤泉区', '凤泉', '113.906715', '35.379856', 3, 0, 1), -(410711, 410700, '牧野区', '牧野', '113.89716', '35.312973', 3, 0, 1), -(410721, 410700, '新乡县', '新乡', '113.80618', '35.19002', 3, 0, 1), -(410724, 410700, '获嘉县', '获嘉', '113.65725', '35.261684', 3, 0, 1), -(410725, 410700, '原阳县', '原阳', '113.965965', '35.054', 3, 0, 1), -(410726, 410700, '延津县', '延津', '114.20098', '35.149513', 3, 0, 1), -(410727, 410700, '封丘县', '封丘', '114.42341', '35.04057', 3, 0, 1), -(410781, 410700, '卫辉市', '卫辉', '114.06586', '35.404297', 3, 0, 1), -(410782, 410700, '辉县市', '辉县', '113.80252', '35.46132', 3, 0, 1), -(410783, 410700, '长垣市', '长垣', '114.66886', '35.20049', 3, 0, 1), -(410800, 410000, '焦作市', '焦作', '113.238266', '35.23904', 2, 0, 1), -(410802, 410800, '解放区', '解放', '113.22613', '35.241352', 3, 0, 1), -(410803, 410800, '中站区', '中站', '113.17548', '35.236145', 3, 0, 1), -(410804, 410800, '马村区', '马村', '113.3217', '35.265453', 3, 0, 1), -(410811, 410800, '山阳区', '山阳', '113.26766', '35.21476', 3, 0, 1), -(410821, 410800, '修武县', '修武', '113.447464', '35.229923', 3, 0, 1), -(410822, 410800, '博爱县', '博爱', '113.06931', '35.17035', 3, 0, 1), -(410823, 410800, '武陟县', '武陟', '113.40833', '35.09885', 3, 0, 1), -(410825, 410800, '温县', '温县', '113.07912', '34.941235', 3, 0, 1), -(410882, 410800, '沁阳市', '沁阳', '112.93454', '35.08901', 3, 0, 1), -(410883, 410800, '孟州市', '孟州', '112.78708', '34.90963', 3, 0, 1), -(410900, 410000, '濮阳市', '濮阳', '115.0413', '35.768234', 2, 0, 1), -(410902, 410900, '华龙区', '华龙', '115.03184', '35.76047', 3, 0, 1), -(410922, 410900, '清丰县', '清丰', '115.107285', '35.902412', 3, 0, 1), -(410923, 410900, '南乐县', '南乐', '115.20434', '36.075203', 3, 0, 1), -(410926, 410900, '范县', '范县', '115.50421', '35.85198', 3, 0, 1), -(410927, 410900, '台前县', '台前', '115.85568', '35.996475', 3, 0, 1), -(410928, 410900, '濮阳县', '濮阳', '115.02384', '35.71035', 3, 0, 1), -(411000, 410000, '许昌市', '许昌', '113.826065', '34.022957', 2, 0, 1), -(411002, 411000, '魏都区', '魏都', '113.82831', '34.02711', 3, 0, 1), -(411003, 411000, '建安区', '建安', '', '', 3, 0, 1), -(411024, 411000, '鄢陵县', '鄢陵', '114.18851', '34.100502', 3, 0, 1), -(411025, 411000, '襄城县', '襄城', '113.493164', '33.85594', 3, 0, 1), -(411081, 411000, '禹州市', '禹州', '113.47131', '34.154404', 3, 0, 1), -(411082, 411000, '长葛市', '长葛', '113.76891', '34.219257', 3, 0, 1), -(411100, 410000, '漯河市', '漯河', '114.026405', '33.575855', 2, 0, 1), -(411102, 411100, '源汇区', '源汇', '114.017944', '33.56544', 3, 0, 1), -(411103, 411100, '郾城区', '郾城', '114.016815', '33.588898', 3, 0, 1), -(411104, 411100, '召陵区', '召陵', '114.05169', '33.567554', 3, 0, 1), -(411121, 411100, '舞阳县', '舞阳', '113.610565', '33.43628', 3, 0, 1), -(411122, 411100, '临颍县', '临颍', '113.93889', '33.80609', 3, 0, 1), -(411200, 410000, '三门峡市', '三门峡', '111.1941', '34.777336', 2, 0, 1), -(411202, 411200, '湖滨区', '湖滨', '111.19487', '34.77812', 3, 0, 1), -(411203, 411200, '陕州区', '陕州', '111.10338', '34.72054', 3, 0, 1), -(411221, 411200, '渑池县', '渑池', '111.76299', '34.76349', 3, 0, 1), -(411224, 411200, '卢氏县', '卢氏', '111.05265', '34.053993', 3, 0, 1), -(411281, 411200, '义马市', '义马', '111.869415', '34.74687', 3, 0, 1), -(411282, 411200, '灵宝市', '灵宝', '110.88577', '34.521263', 3, 0, 1), -(411300, 410000, '南阳市', '南阳', '112.54092', '32.99908', 2, 0, 1), -(411302, 411300, '宛城区', '宛城', '112.54459', '32.994858', 3, 0, 1), -(411303, 411300, '卧龙区', '卧龙', '112.528786', '32.989876', 3, 0, 1), -(411321, 411300, '南召县', '南召', '112.435585', '33.488617', 3, 0, 1), -(411322, 411300, '方城县', '方城', '113.01093', '33.25514', 3, 0, 1), -(411323, 411300, '西峡县', '西峡', '111.48577', '33.302982', 3, 0, 1), -(411324, 411300, '镇平县', '镇平', '112.23272', '33.03665', 3, 0, 1), -(411325, 411300, '内乡县', '内乡', '111.8438', '33.046356', 3, 0, 1), -(411326, 411300, '淅川县', '淅川', '111.48903', '33.136105', 3, 0, 1), -(411327, 411300, '社旗县', '社旗县', '112.93828', '33.056126', 3, 0, 1), -(411328, 411300, '唐河县', '唐河', '112.83849', '32.687893', 3, 0, 1), -(411329, 411300, '新野县', '新野', '112.36562', '32.524006', 3, 0, 1), -(411330, 411300, '桐柏县', '桐柏', '113.40606', '32.367153', 3, 0, 1), -(411381, 411300, '邓州市', '邓州', '112.09271', '32.68164', 3, 0, 1), -(411400, 410000, '商丘市', '商丘', '115.6505', '34.437054', 2, 0, 1), -(411402, 411400, '梁园区', '梁园', '115.65459', '34.436554', 3, 0, 1), -(411403, 411400, '睢阳区', '睢阳', '115.65382', '34.390537', 3, 0, 1), -(411421, 411400, '民权县', '民权', '115.14815', '34.648457', 3, 0, 1), -(411422, 411400, '睢县', '睢县', '115.07011', '34.428432', 3, 0, 1), -(411423, 411400, '宁陵县', '宁陵', '115.32005', '34.4493', 3, 0, 1), -(411424, 411400, '柘城县', '柘城', '115.307434', '34.075275', 3, 0, 1), -(411425, 411400, '虞城县', '虞城', '115.86381', '34.399635', 3, 0, 1), -(411426, 411400, '夏邑县', '夏邑', '116.13989', '34.240894', 3, 0, 1), -(411481, 411400, '永城市', '永城', '116.44967', '33.931316', 3, 0, 1), -(411500, 410000, '信阳市', '信阳', '114.07503', '32.123276', 2, 0, 1), -(411502, 411500, '浉河区', '浉河', '114.07503', '32.123276', 3, 0, 1), -(411503, 411500, '平桥区', '平桥', '114.12603', '32.098396', 3, 0, 1), -(411521, 411500, '罗山县', '罗山', '114.53342', '32.203205', 3, 0, 1), -(411522, 411500, '光山县', '光山', '114.90358', '32.0104', 3, 0, 1), -(411523, 411500, '新县', '新县', '114.87705', '31.63515', 3, 0, 1), -(411524, 411500, '商城县', '商城', '115.406296', '31.799982', 3, 0, 1), -(411525, 411500, '固始县', '固始', '115.66733', '32.183075', 3, 0, 1), -(411526, 411500, '潢川县', '潢川', '115.050125', '32.134026', 3, 0, 1), -(411527, 411500, '淮滨县', '淮滨', '115.41545', '32.45264', 3, 0, 1), -(411528, 411500, '息县', '息县', '114.740715', '32.344746', 3, 0, 1), -(411600, 410000, '周口市', '周口', '114.64965', '33.620358', 2, 0, 1), -(411602, 411600, '川汇区', '川汇', '114.65214', '33.614838', 3, 0, 1), -(411603, 411600, '淮阳区', '淮阳', '114.88614', '33.7315', 3, 0, 1), -(411621, 411600, '扶沟县', '扶沟', '114.392006', '34.05406', 3, 0, 1), -(411622, 411600, '西华县', '西华', '114.53007', '33.784378', 3, 0, 1), -(411623, 411600, '商水县', '商水', '114.60927', '33.543846', 3, 0, 1), -(411624, 411600, '沈丘县', '沈丘', '115.07838', '33.395515', 3, 0, 1), -(411625, 411600, '郸城县', '郸城', '115.189', '33.643852', 3, 0, 1), -(411627, 411600, '太康县', '太康', '114.853836', '34.06531', 3, 0, 1), -(411628, 411600, '鹿邑县', '鹿邑', '115.48639', '33.86107', 3, 0, 1), -(411681, 411600, '项城市', '项城', '114.89952', '33.443085', 3, 0, 1), -(411700, 410000, '驻马店市', '驻马店', '114.024734', '32.980167', 2, 0, 1), -(411702, 411700, '驿城区', '驿城', '114.02915', '32.97756', 3, 0, 1), -(411721, 411700, '西平县', '西平', '114.02686', '33.382317', 3, 0, 1), -(411722, 411700, '上蔡县', '上蔡', '114.26689', '33.264717', 3, 0, 1), -(411723, 411700, '平舆县', '平舆', '114.63711', '32.955627', 3, 0, 1), -(411724, 411700, '正阳县', '正阳', '114.38948', '32.601826', 3, 0, 1), -(411725, 411700, '确山县', '确山', '114.02668', '32.801537', 3, 0, 1), -(411726, 411700, '泌阳县', '泌阳', '113.32605', '32.72513', 3, 0, 1), -(411727, 411700, '汝南县', '汝南', '114.3595', '33.004536', 3, 0, 1), -(411728, 411700, '遂平县', '遂平', '114.00371', '33.14698', 3, 0, 1), -(411729, 411700, '新蔡县', '新蔡', '114.97524', '32.749947', 3, 0, 1), -(419001, 419000, '济源市', '济源', '112.60273', '35.06707', 3, 0, 1), -(420000, 0, '湖北省', '湖北', '114.29857', '30.584354', 1, 0, 1), -(420100, 420000, '武汉市', '武汉', '114.29857', '30.584354', 2, 0, 1), -(420102, 420100, '江岸区', '江岸', '114.30304', '30.594912', 3, 0, 1), -(420103, 420100, '江汉区', '江汉', '114.28311', '30.578772', 3, 0, 1), -(420104, 420100, '硚口区', '硚口', '114.264565', '30.57061', 3, 0, 1), -(420105, 420100, '汉阳区', '汉阳', '114.26581', '30.549326', 3, 0, 1), -(420106, 420100, '武昌区', '武昌', '114.30734', '30.546535', 3, 0, 1), -(420107, 420100, '青山区', '青山', '114.39707', '30.634214', 3, 0, 1), -(420111, 420100, '洪山区', '洪山', '114.40072', '30.50426', 3, 0, 1), -(420112, 420100, '东西湖区', '东西湖', '114.14249', '30.622467', 3, 0, 1), -(420113, 420100, '汉南区', '汉南', '114.08124', '30.309637', 3, 0, 1), -(420114, 420100, '蔡甸区', '蔡甸', '114.02934', '30.582186', 3, 0, 1), -(420115, 420100, '江夏区', '江夏', '114.31396', '30.349045', 3, 0, 1), -(420116, 420100, '黄陂区', '黄陂', '114.37402', '30.874155', 3, 0, 1), -(420117, 420100, '新洲区', '新洲', '114.80211', '30.84215', 3, 0, 1), -(420200, 420000, '黄石市', '黄石', '115.07705', '30.220074', 2, 0, 1), -(420202, 420200, '黄石港区', '黄石港', '115.090164', '30.212086', 3, 0, 1), -(420203, 420200, '西塞山区', '西塞山', '115.09335', '30.205364', 3, 0, 1), -(420204, 420200, '下陆区', '下陆', '114.97575', '30.177845', 3, 0, 1), -(420205, 420200, '铁山区', '铁山', '114.90137', '30.20601', 3, 0, 1), -(420222, 420200, '阳新县', '阳新', '115.21288', '29.841572', 3, 0, 1), -(420281, 420200, '大冶市', '大冶', '114.97484', '30.098804', 3, 0, 1), -(420300, 420000, '十堰市', '十堰', '110.78792', '32.646908', 2, 0, 1), -(420302, 420300, '茅箭区', '茅箭', '110.78621', '32.644463', 3, 0, 1), -(420303, 420300, '张湾区', '张湾', '110.77236', '32.652515', 3, 0, 1), -(420304, 420300, '郧阳区', '郧阳', '110.81197', '32.83488', 3, 0, 1), -(420322, 420300, '郧西县', '郧西', '110.426476', '32.99146', 3, 0, 1), -(420323, 420300, '竹山县', '竹山', '110.2296', '32.22586', 3, 0, 1), -(420324, 420300, '竹溪县', '竹溪', '109.71719', '32.315342', 3, 0, 1), -(420325, 420300, '房县', '房县', '110.74197', '32.055', 3, 0, 1), -(420381, 420300, '丹江口市', '丹江口', '111.513794', '32.538837', 3, 0, 1), -(420500, 420000, '宜昌市', '宜昌', '111.29084', '30.702637', 2, 0, 1), -(420502, 420500, '西陵区', '西陵', '111.29547', '30.702477', 3, 0, 1), -(420503, 420500, '伍家岗区', '伍家岗', '111.30721', '30.679052', 3, 0, 1), -(420504, 420500, '点军区', '点军', '111.268166', '30.692322', 3, 0, 1), -(420505, 420500, '猇亭区', '猇亭', '111.29084', '30.702637', 3, 0, 1), -(420506, 420500, '夷陵区', '夷陵', '111.326744', '30.770199', 3, 0, 1), -(420525, 420500, '远安县', '远安', '111.64331', '31.059626', 3, 0, 1), -(420526, 420500, '兴山县', '兴山', '110.7545', '31.34795', 3, 0, 1), -(420527, 420500, '秭归县', '秭归', '110.97678', '30.823908', 3, 0, 1), -(420528, 420500, '长阳土家族自治县', '长阳', '111.19848', '30.466534', 3, 0, 1), -(420529, 420500, '五峰土家族自治县', '五峰', '110.674934', '30.199251', 3, 0, 1), -(420581, 420500, '宜都市', '宜都', '111.45437', '30.387234', 3, 0, 1), -(420582, 420500, '当阳市', '当阳', '111.79342', '30.824492', 3, 0, 1), -(420583, 420500, '枝江市', '枝江', '111.7518', '30.425364', 3, 0, 1), -(420600, 420000, '襄阳市', '襄阳', '112.14415', '32.042427', 2, 0, 1), -(420602, 420600, '襄城区', '襄城', '112.15033', '32.015087', 3, 0, 1), -(420606, 420600, '樊城区', '樊城', '112.13957', '32.05859', 3, 0, 1), -(420607, 420600, '襄州区', '襄州', '112.19738', '32.085518', 3, 0, 1), -(420624, 420600, '南漳县', '南漳', '111.84442', '31.77692', 3, 0, 1), -(420625, 420600, '谷城县', '谷城', '111.640144', '32.262676', 3, 0, 1), -(420626, 420600, '保康县', '保康', '111.26224', '31.873507', 3, 0, 1), -(420682, 420600, '老河口市', '老河口', '111.675735', '32.385437', 3, 0, 1), -(420683, 420600, '枣阳市', '枣阳', '112.76527', '32.12308', 3, 0, 1), -(420684, 420600, '宜城市', '宜城', '112.261444', '31.709204', 3, 0, 1), -(420700, 420000, '鄂州市', '鄂州', '114.890594', '30.396536', 2, 0, 1), -(420702, 420700, '梁子湖区', '梁子湖', '114.68197', '30.09819', 3, 0, 1), -(420703, 420700, '华容区', '华容', '114.74148', '30.534468', 3, 0, 1), -(420704, 420700, '鄂城区', '鄂城', '114.890015', '30.39669', 3, 0, 1), -(420800, 420000, '荆门市', '荆门', '112.204254', '31.03542', 2, 0, 1), -(420802, 420800, '东宝区', '东宝', '112.2048', '31.03346', 3, 0, 1), -(420804, 420800, '掇刀区', '掇刀', '112.19841', '30.980799', 3, 0, 1), -(420822, 420800, '沙洋县', '沙洋', '112.595215', '30.70359', 3, 0, 1), -(420881, 420800, '钟祥市', '钟祥', '112.587265', '31.165573', 3, 0, 1), -(420882, 420800, '京山市', '京山', '113.11953', '31.01848', 3, 0, 1), -(420900, 420000, '孝感市', '孝感', '113.92666', '30.926422', 2, 0, 1), -(420902, 420900, '孝南区', '孝南', '113.92585', '30.925966', 3, 0, 1), -(420921, 420900, '孝昌县', '孝昌', '113.98896', '31.251617', 3, 0, 1), -(420922, 420900, '大悟县', '大悟', '114.12625', '31.565483', 3, 0, 1), -(420923, 420900, '云梦县', '云梦', '113.75062', '31.02169', 3, 0, 1), -(420981, 420900, '应城市', '应城', '113.573845', '30.939037', 3, 0, 1), -(420982, 420900, '安陆市', '安陆', '113.6904', '31.26174', 3, 0, 1), -(420984, 420900, '汉川市', '汉川', '113.835304', '30.652164', 3, 0, 1), -(421000, 420000, '荆州市', '荆州', '112.23813', '30.326857', 2, 0, 1), -(421002, 421000, '沙市区', '沙市', '112.25743', '30.315895', 3, 0, 1), -(421003, 421000, '荆州区', '荆州', '112.19535', '30.350674', 3, 0, 1), -(421022, 421000, '公安县', '公安', '112.23018', '30.059065', 3, 0, 1), -(421023, 421000, '监利县', '监利', '112.90434', '29.82008', 3, 0, 1), -(421024, 421000, '江陵县', '江陵', '112.41735', '30.033918', 3, 0, 1), -(421081, 421000, '石首市', '石首', '112.40887', '29.716436', 3, 0, 1), -(421083, 421000, '洪湖市', '洪湖', '113.47031', '29.81297', 3, 0, 1), -(421087, 421000, '松滋市', '松滋', '111.77818', '30.176037', 3, 0, 1), -(421100, 420000, '黄冈市', '黄冈', '114.879364', '30.447712', 2, 0, 1), -(421102, 421100, '黄州区', '黄州', '114.87894', '30.447435', 3, 0, 1), -(421121, 421100, '团风县', '团风', '114.87203', '30.63569', 3, 0, 1), -(421122, 421100, '红安县', '红安', '114.6151', '31.284777', 3, 0, 1), -(421123, 421100, '罗田县', '罗田', '115.39899', '30.78168', 3, 0, 1), -(421124, 421100, '英山县', '英山', '115.67753', '30.735794', 3, 0, 1), -(421125, 421100, '浠水县', '浠水', '115.26344', '30.454838', 3, 0, 1), -(421126, 421100, '蕲春县', '蕲春', '115.43397', '30.234926', 3, 0, 1), -(421127, 421100, '黄梅县', '黄梅', '115.94255', '30.075113', 3, 0, 1), -(421181, 421100, '麻城市', '麻城', '115.02541', '31.177906', 3, 0, 1), -(421182, 421100, '武穴市', '武穴', '115.56242', '29.849342', 3, 0, 1), -(421200, 420000, '咸宁市', '咸宁', '114.328964', '29.832798', 2, 0, 1), -(421202, 421200, '咸安区', '咸安', '114.33389', '29.824717', 3, 0, 1), -(421221, 421200, '嘉鱼县', '嘉鱼', '113.92155', '29.973364', 3, 0, 1), -(421222, 421200, '通城县', '通城', '113.81413', '29.246077', 3, 0, 1), -(421223, 421200, '崇阳县', '崇阳', '114.04996', '29.54101', 3, 0, 1), -(421224, 421200, '通山县', '通山', '114.493164', '29.604456', 3, 0, 1), -(421281, 421200, '赤壁市', '赤壁', '113.88366', '29.716879', 3, 0, 1), -(421300, 420000, '随州市', '随州', '113.37377', '31.717497', 2, 0, 1), -(421303, 421300, '曾都区', '曾都', '113.3712', '31.71615', 3, 0, 1), -(421321, 421300, '随县', '随县', '113.301384', '31.854246', 3, 0, 1), -(421381, 421300, '广水市', '广水', '113.8266', '31.617731', 3, 0, 1), -(422800, 420000, '恩施土家族苗族自治州', '恩施', '109.48699', '30.283113', 2, 0, 1), -(422801, 422800, '恩施市', '恩施', '109.48676', '30.282406', 3, 0, 1), -(422802, 422800, '利川市', '利川', '108.94349', '30.294247', 3, 0, 1), -(422822, 422800, '建始县', '建始', '109.72382', '30.601631', 3, 0, 1), -(422823, 422800, '巴东县', '巴东', '110.33666', '31.041403', 3, 0, 1), -(422825, 422800, '宣恩县', '宣恩', '109.48282', '29.98867', 3, 0, 1), -(422826, 422800, '咸丰县', '咸丰', '109.15041', '29.678967', 3, 0, 1), -(422827, 422800, '来凤县', '来凤', '109.408325', '29.506945', 3, 0, 1), -(422828, 422800, '鹤峰县', '鹤峰', '110.0337', '29.887299', 3, 0, 1), -(429004, 429000, '仙桃市', '仙桃', '113.45397', '30.364952', 3, 0, 1), -(429005, 420000, '潜江市', '潜江', '112.896866', '30.421215', 3, 0, 1), -(429006, 429000, '天门市', '天门', '113.16586', '30.65306', 3, 0, 1), -(429021, 429000, '神农架林区', '神农架', '114.29857', '30.584354', 3, 0, 1), -(430000, 0, '湖南省', '湖南', '112.98228', '28.19409', 1, 0, 1), -(430100, 430000, '长沙市', '长沙', '112.98228', '28.19409', 2, 0, 1), -(430102, 430100, '芙蓉区', '芙蓉', '112.98809', '28.193106', 3, 0, 1), -(430103, 430100, '天心区', '天心', '112.97307', '28.192375', 3, 0, 1), -(430104, 430100, '岳麓区', '岳麓', '112.91159', '28.213043', 3, 0, 1), -(430105, 430100, '开福区', '开福', '112.98553', '28.201336', 3, 0, 1), -(430111, 430100, '雨花区', '雨花', '113.016335', '28.109938', 3, 0, 1), -(430112, 430100, '望城区', '望城', '112.8179', '28.36121', 3, 0, 1), -(430121, 430100, '长沙县', '长沙', '113.0801', '28.237888', 3, 0, 1), -(430181, 430100, '浏阳市', '浏阳', '113.6333', '28.141111', 3, 0, 1), -(430182, 430100, '宁乡市', '宁乡', '112.55183', '28.27741', 3, 0, 1), -(430200, 430000, '株洲市', '株洲', '113.15173', '27.835806', 2, 0, 1), -(430202, 430200, '荷塘区', '荷塘', '113.162544', '27.833036', 3, 0, 1), -(430203, 430200, '芦淞区', '芦淞', '113.15517', '27.827246', 3, 0, 1), -(430204, 430200, '石峰区', '石峰', '113.11295', '27.871944', 3, 0, 1), -(430211, 430200, '天元区', '天元', '113.13625', '27.826908', 3, 0, 1), -(430212, 430200, '渌口区', '渌口', '113.14398', '27.69938', 3, 0, 1), -(430223, 430200, '攸县', '攸县', '113.34577', '27.00007', 3, 0, 1), -(430224, 430200, '茶陵县', '茶陵', '113.54651', '26.789534', 3, 0, 1), -(430225, 430200, '炎陵县', '炎陵', '113.776886', '26.489458', 3, 0, 1), -(430281, 430200, '醴陵市', '醴陵', '113.50716', '27.657873', 3, 0, 1), -(430300, 430000, '湘潭市', '湘潭', '112.94405', '27.82973', 2, 0, 1), -(430302, 430300, '雨湖区', '雨湖', '112.907425', '27.86077', 3, 0, 1), -(430304, 430300, '岳塘区', '岳塘', '112.927704', '27.828854', 3, 0, 1), -(430321, 430300, '湘潭县', '湘潭', '112.95283', '27.7786', 3, 0, 1), -(430381, 430300, '湘乡市', '湘乡', '112.525215', '27.734919', 3, 0, 1), -(430382, 430300, '韶山市', '韶山', '112.52848', '27.922682', 3, 0, 1), -(430400, 430000, '衡阳市', '衡阳', '112.6077', '26.900358', 2, 0, 1), -(430405, 430400, '珠晖区', '珠晖', '112.62633', '26.891064', 3, 0, 1), -(430406, 430400, '雁峰区', '雁峰', '112.61224', '26.893694', 3, 0, 1), -(430407, 430400, '石鼓区', '石鼓', '112.607635', '26.903908', 3, 0, 1), -(430408, 430400, '蒸湘区', '蒸湘', '112.57061', '26.89087', 3, 0, 1), -(430412, 430400, '南岳区', '南岳', '112.734146', '27.240536', 3, 0, 1), -(430421, 430400, '衡阳县', '衡阳', '112.37965', '26.962387', 3, 0, 1), -(430422, 430400, '衡南县', '衡南', '112.67746', '26.739973', 3, 0, 1), -(430423, 430400, '衡山县', '衡山', '112.86971', '27.234808', 3, 0, 1), -(430424, 430400, '衡东县', '衡东', '112.95041', '27.08353', 3, 0, 1), -(430426, 430400, '祁东县', '祁东', '112.11119', '26.78711', 3, 0, 1), -(430481, 430400, '耒阳市', '耒阳', '112.84721', '26.414162', 3, 0, 1), -(430482, 430400, '常宁市', '常宁', '112.39682', '26.406773', 3, 0, 1), -(430500, 430000, '邵阳市', '邵阳', '111.46923', '27.237843', 2, 0, 1), -(430502, 430500, '双清区', '双清', '111.47976', '27.240002', 3, 0, 1), -(430503, 430500, '大祥区', '大祥', '111.46297', '27.233593', 3, 0, 1), -(430511, 430500, '北塔区', '北塔', '111.45232', '27.245687', 3, 0, 1), -(430522, 430500, '新邵县', '新邵', '111.45976', '27.311428', 3, 0, 1), -(430523, 430500, '邵阳县', '邵阳', '111.2757', '26.989714', 3, 0, 1), -(430524, 430500, '隆回县', '隆回', '111.03879', '27.116001', 3, 0, 1), -(430525, 430500, '洞口县', '洞口', '110.57921', '27.062286', 3, 0, 1), -(430527, 430500, '绥宁县', '绥宁', '110.155075', '26.580622', 3, 0, 1), -(430528, 430500, '新宁县', '新宁', '110.859116', '26.438911', 3, 0, 1), -(430529, 430500, '城步苗族自治县', '城步', '110.313225', '26.363575', 3, 0, 1), -(430581, 430500, '武冈市', '武冈', '110.6368', '26.732086', 3, 0, 1), -(430582, 430500, '邵东市', '邵东', '111.74446', '27.25844', 3, 0, 1), -(430600, 430000, '岳阳市', '岳阳', '113.13286', '29.37029', 2, 0, 1), -(430602, 430600, '岳阳楼区', '岳阳楼', '113.12075', '29.366783', 3, 0, 1), -(430603, 430600, '云溪区', '云溪', '113.27387', '29.473394', 3, 0, 1), -(430611, 430600, '君山区', '君山', '113.00408', '29.438063', 3, 0, 1), -(430621, 430600, '岳阳县', '岳阳', '113.11607', '29.144842', 3, 0, 1), -(430623, 430600, '华容县', '华容', '112.55937', '29.524107', 3, 0, 1), -(430624, 430600, '湘阴县', '湘阴', '112.88975', '28.677498', 3, 0, 1), -(430626, 430600, '平江县', '平江', '113.59375', '28.701523', 3, 0, 1), -(430681, 430600, '汨罗市', '汨罗', '113.07942', '28.803148', 3, 0, 1), -(430682, 430600, '临湘市', '临湘', '113.450806', '29.471594', 3, 0, 1), -(430700, 430000, '常德市', '常德', '111.691345', '29.040224', 2, 0, 1), -(430702, 430700, '武陵区', '武陵', '111.69072', '29.040478', 3, 0, 1), -(430703, 430700, '鼎城区', '鼎城', '111.685326', '29.014425', 3, 0, 1), -(430721, 430700, '安乡县', '安乡', '112.17229', '29.414482', 3, 0, 1), -(430722, 430700, '汉寿县', '汉寿', '111.968506', '28.907318', 3, 0, 1), -(430723, 430700, '澧县', '澧县', '111.76168', '29.64264', 3, 0, 1), -(430724, 430700, '临澧县', '临澧', '111.6456', '29.443216', 3, 0, 1), -(430725, 430700, '桃源县', '桃源', '111.484505', '28.902735', 3, 0, 1), -(430726, 430700, '石门县', '石门', '111.37909', '29.584703', 3, 0, 1), -(430781, 430700, '津市市', '津市', '111.87961', '29.630867', 3, 0, 1), -(430800, 430000, '张家界市', '张家界', '110.47992', '29.127401', 2, 0, 1), -(430802, 430800, '永定区', '永定', '110.48456', '29.125961', 3, 0, 1), -(430811, 430800, '武陵源区', '武陵源', '110.54758', '29.347828', 3, 0, 1), -(430821, 430800, '慈利县', '慈利', '111.132706', '29.423876', 3, 0, 1), -(430822, 430800, '桑植县', '桑植', '110.16404', '29.399939', 3, 0, 1), -(430900, 430000, '益阳市', '益阳', '112.35504', '28.570066', 2, 0, 1), -(430902, 430900, '资阳区', '资阳', '112.33084', '28.592772', 3, 0, 1), -(430903, 430900, '赫山区', '赫山', '112.36095', '28.568327', 3, 0, 1), -(430921, 430900, '南县', '南县', '112.4104', '29.37218', 3, 0, 1), -(430922, 430900, '桃江县', '桃江', '112.13973', '28.520992', 3, 0, 1), -(430923, 430900, '安化县', '安化', '111.221825', '28.37742', 3, 0, 1), -(430981, 430900, '沅江市', '沅江', '112.36109', '28.839712', 3, 0, 1), -(431000, 430000, '郴州市', '郴州', '113.03207', '25.793589', 2, 0, 1), -(431002, 431000, '北湖区', '北湖', '113.03221', '25.792627', 3, 0, 1), -(431003, 431000, '苏仙区', '苏仙', '113.0387', '25.793158', 3, 0, 1), -(431021, 431000, '桂阳县', '桂阳', '112.73447', '25.737448', 3, 0, 1), -(431022, 431000, '宜章县', '宜章', '112.94788', '25.394344', 3, 0, 1), -(431023, 431000, '永兴县', '永兴', '113.11482', '26.129393', 3, 0, 1), -(431024, 431000, '嘉禾县', '嘉禾', '112.37062', '25.587309', 3, 0, 1), -(431025, 431000, '临武县', '临武', '112.56459', '25.27912', 3, 0, 1), -(431026, 431000, '汝城县', '汝城', '113.685684', '25.553759', 3, 0, 1), -(431027, 431000, '桂东县', '桂东', '113.94588', '26.073917', 3, 0, 1), -(431028, 431000, '安仁县', '安仁', '113.27217', '26.708626', 3, 0, 1), -(431081, 431000, '资兴市', '资兴', '113.23682', '25.974152', 3, 0, 1), -(431100, 430000, '永州市', '永州', '111.60802', '26.434517', 2, 0, 1), -(431102, 431100, '零陵区', '零陵', '111.62635', '26.223347', 3, 0, 1), -(431103, 431100, '冷水滩区', '冷水滩', '111.607155', '26.434364', 3, 0, 1), -(431121, 431100, '祁阳县', '祁阳', '111.85734', '26.58593', 3, 0, 1), -(431122, 431100, '东安县', '东安', '111.313034', '26.397278', 3, 0, 1), -(431123, 431100, '双牌县', '双牌', '111.66215', '25.959396', 3, 0, 1), -(431124, 431100, '道县', '道县', '111.59161', '25.518444', 3, 0, 1), -(431125, 431100, '江永县', '江永', '111.3468', '25.268154', 3, 0, 1), -(431126, 431100, '宁远县', '宁远', '111.94453', '25.584112', 3, 0, 1), -(431127, 431100, '蓝山县', '蓝山', '112.1942', '25.375256', 3, 0, 1), -(431128, 431100, '新田县', '新田', '112.220345', '25.906927', 3, 0, 1), -(431129, 431100, '江华瑶族自治县', '江华', '111.57728', '25.182596', 3, 0, 1), -(431200, 430000, '怀化市', '怀化', '109.97824', '27.550081', 2, 0, 1), -(431202, 431200, '鹤城区', '鹤城', '109.98224', '27.548473', 3, 0, 1), -(431221, 431200, '中方县', '中方', '109.94806', '27.43736', 3, 0, 1), -(431222, 431200, '沅陵县', '沅陵', '110.39916', '28.455553', 3, 0, 1), -(431223, 431200, '辰溪县', '辰溪', '110.19695', '28.005474', 3, 0, 1), -(431224, 431200, '溆浦县', '溆浦', '110.593376', '27.903803', 3, 0, 1), -(431225, 431200, '会同县', '会同', '109.72079', '26.870789', 3, 0, 1), -(431226, 431200, '麻阳苗族自治县', '麻阳', '109.80281', '27.865992', 3, 0, 1), -(431227, 431200, '新晃侗族自治县', '新晃', '109.174446', '27.359898', 3, 0, 1), -(431228, 431200, '芷江侗族自治县', '芷江', '109.687775', '27.437996', 3, 0, 1), -(431229, 431200, '靖州苗族侗族自治县', '靖州', '109.69116', '26.573511', 3, 0, 1), -(431230, 431200, '通道侗族自治县', '通道', '109.783356', '26.158348', 3, 0, 1), -(431281, 431200, '洪江市', '洪江', '109.831764', '27.201876', 3, 0, 1), -(431300, 430000, '娄底市', '娄底', '112.0085', '27.728136', 2, 0, 1), -(431302, 431300, '娄星区', '娄星', '112.008484', '27.726643', 3, 0, 1), -(431321, 431300, '双峰县', '双峰', '112.19824', '27.459126', 3, 0, 1), -(431322, 431300, '新化县', '新化', '111.30675', '27.737455', 3, 0, 1), -(431381, 431300, '冷水江市', '冷水江', '111.43468', '27.685759', 3, 0, 1), -(431382, 431300, '涟源市', '涟源', '111.670845', '27.6923', 3, 0, 1), -(433100, 430000, '湘西土家族苗族自治州', '湘西', '109.73974', '28.314297', 2, 0, 1), -(433101, 433100, '吉首市', '吉首', '109.73827', '28.314827', 3, 0, 1), -(433122, 433100, '泸溪县', '泸溪', '110.21443', '28.214516', 3, 0, 1), -(433123, 433100, '凤凰县', '凤凰', '109.59919', '27.948309', 3, 0, 1), -(433124, 433100, '花垣县', '花垣', '109.479065', '28.581352', 3, 0, 1), -(433125, 433100, '保靖县', '保靖', '109.65144', '28.709604', 3, 0, 1), -(433126, 433100, '古丈县', '古丈', '109.94959', '28.616974', 3, 0, 1), -(433127, 433100, '永顺县', '永顺', '109.853294', '28.998068', 3, 0, 1), -(433130, 433100, '龙山县', '龙山', '109.44119', '29.453438', 3, 0, 1), -(440000, 0, '广东省', '广东', '113.28064', '23.125177', 1, 0, 1), -(440100, 440000, '广州市', '广州', '113.28064', '23.125177', 2, 0, 1), -(440103, 440100, '荔湾区', '荔湾', '113.243034', '23.124943', 3, 0, 1), -(440104, 440100, '越秀区', '越秀', '113.280716', '23.125624', 3, 0, 1), -(440105, 440100, '海珠区', '海珠', '113.26201', '23.10313', 3, 0, 1), -(440106, 440100, '天河区', '天河', '113.335365', '23.13559', 3, 0, 1), -(440111, 440100, '白云区', '白云', '113.26283', '23.162281', 3, 0, 1), -(440112, 440100, '黄埔区', '黄埔', '113.45076', '23.10324', 3, 0, 1), -(440113, 440100, '番禺区', '番禺', '113.36462', '22.938581', 3, 0, 1), -(440114, 440100, '花都区', '花都', '113.21118', '23.39205', 3, 0, 1), -(440115, 440100, '南沙区', '南沙', '113.53738', '22.79453', 3, 0, 1), -(440117, 440100, '从化区', '从化', '113.58646', '23.54835', 3, 0, 1), -(440118, 440100, '增城区', '增城', '113.8109', '23.26093', 3, 0, 1), -(440200, 440000, '韶关市', '韶关', '113.591545', '24.801323', 2, 0, 1), -(440203, 440200, '武江区', '武江', '113.58829', '24.80016', 3, 0, 1), -(440204, 440200, '浈江区', '浈江', '113.59922', '24.803976', 3, 0, 1), -(440205, 440200, '曲江区', '曲江', '113.60558', '24.680195', 3, 0, 1), -(440222, 440200, '始兴县', '始兴', '114.06721', '24.948364', 3, 0, 1), -(440224, 440200, '仁化县', '仁化', '113.74863', '25.088226', 3, 0, 1), -(440229, 440200, '翁源县', '翁源', '114.13129', '24.353888', 3, 0, 1), -(440232, 440200, '乳源瑶族自治县', '乳源', '113.27842', '24.77611', 3, 0, 1), -(440233, 440200, '新丰县', '新丰', '114.20703', '24.055412', 3, 0, 1), -(440281, 440200, '乐昌市', '乐昌', '113.35241', '25.128445', 3, 0, 1), -(440282, 440200, '南雄市', '南雄', '114.31123', '25.115328', 3, 0, 1), -(440300, 440000, '深圳市', '深圳', '114.085945', '22.547', 2, 0, 1), -(440303, 440300, '罗湖区', '罗湖', '114.123886', '22.555342', 3, 0, 1), -(440304, 440300, '福田区', '福田', '114.05096', '22.54101', 3, 0, 1), -(440305, 440300, '南山区', '南山', '113.92943', '22.531221', 3, 0, 1), -(440306, 440300, '宝安区', '宝安', '113.828674', '22.754742', 3, 0, 1), -(440307, 440300, '龙岗区', '龙岗', '114.25137', '22.721512', 3, 0, 1), -(440308, 440300, '盐田区', '盐田', '114.23537', '22.555069', 3, 0, 1), -(440309, 440300, '龙华区', '龙华', '114.06031', '22.72174', 3, 0, 1), -(440310, 440300, '坪山区', '坪山', '114.34632', '22.69084', 3, 0, 1), -(440311, 440300, '光明区', '光明', '113.93588', '22.74894', 3, 0, 1), -(440400, 440000, '珠海市', '珠海', '113.553986', '22.22498', 2, 0, 1), -(440402, 440400, '香洲区', '香洲', '113.55027', '22.27125', 3, 0, 1), -(440403, 440400, '斗门区', '斗门', '113.29774', '22.209118', 3, 0, 1), -(440404, 440400, '金湾区', '金湾', '113.34507', '22.139122', 3, 0, 1), -(440500, 440000, '汕头市', '汕头', '116.708466', '23.37102', 2, 0, 1), -(440507, 440500, '龙湖区', '龙湖', '116.73202', '23.373755', 3, 0, 1), -(440511, 440500, '金平区', '金平', '116.70358', '23.367071', 3, 0, 1), -(440512, 440500, '濠江区', '濠江', '116.72953', '23.279345', 3, 0, 1), -(440513, 440500, '潮阳区', '潮阳', '116.6026', '23.262337', 3, 0, 1), -(440514, 440500, '潮南区', '潮南', '116.42361', '23.249798', 3, 0, 1), -(440515, 440500, '澄海区', '澄海', '116.76336', '23.46844', 3, 0, 1), -(440523, 440500, '南澳县', '南澳', '117.02711', '23.419561', 3, 0, 1), -(440600, 440000, '佛山市', '佛山', '113.12272', '23.028763', 2, 0, 1), -(440604, 440600, '禅城区', '禅城', '113.11241', '23.019644', 3, 0, 1), -(440605, 440600, '南海区', '南海', '113.14558', '23.031563', 3, 0, 1), -(440606, 440600, '顺德区', '顺德', '113.28182', '22.75851', 3, 0, 1), -(440607, 440600, '三水区', '三水', '112.899414', '23.16504', 3, 0, 1), -(440608, 440600, '高明区', '高明', '112.882126', '22.893854', 3, 0, 1), -(440700, 440000, '江门市', '江门', '113.09494', '22.590431', 2, 0, 1), -(440703, 440700, '蓬江区', '蓬江', '113.07859', '22.59677', 3, 0, 1), -(440704, 440700, '江海区', '江海', '113.1206', '22.57221', 3, 0, 1), -(440705, 440700, '新会区', '新会', '113.03858', '22.520247', 3, 0, 1), -(440781, 440700, '台山市', '台山', '112.79341', '22.250713', 3, 0, 1), -(440783, 440700, '开平市', '开平', '112.69226', '22.366285', 3, 0, 1), -(440784, 440700, '鹤山市', '鹤山', '112.96179', '22.768105', 3, 0, 1), -(440785, 440700, '恩平市', '恩平', '112.31405', '22.182957', 3, 0, 1), -(440800, 440000, '湛江市', '湛江', '110.364975', '21.274899', 2, 0, 1), -(440802, 440800, '赤坎区', '赤坎', '110.36163', '21.273365', 3, 0, 1), -(440803, 440800, '霞山区', '霞山', '110.40638', '21.19423', 3, 0, 1), -(440804, 440800, '坡头区', '坡头', '110.455635', '21.24441', 3, 0, 1), -(440811, 440800, '麻章区', '麻章', '110.32917', '21.265997', 3, 0, 1), -(440823, 440800, '遂溪县', '遂溪', '110.25532', '21.376915', 3, 0, 1), -(440825, 440800, '徐闻县', '徐闻', '110.17572', '20.326082', 3, 0, 1), -(440881, 440800, '廉江市', '廉江', '110.28496', '21.61128', 3, 0, 1), -(440882, 440800, '雷州市', '雷州', '110.08827', '20.908524', 3, 0, 1), -(440883, 440800, '吴川市', '吴川', '110.78051', '21.428453', 3, 0, 1), -(440900, 440000, '茂名市', '茂名', '110.91923', '21.659752', 2, 0, 1), -(440902, 440900, '茂南区', '茂南', '110.92054', '21.660425', 3, 0, 1), -(440904, 440900, '电白区', '电白', '111.01636', '21.51428', 3, 0, 1), -(440981, 440900, '高州市', '高州', '110.85325', '21.915154', 3, 0, 1), -(440982, 440900, '化州市', '化州', '110.63839', '21.654953', 3, 0, 1), -(440983, 440900, '信宜市', '信宜', '110.94166', '22.35268', 3, 0, 1), -(441200, 440000, '肇庆市', '肇庆', '112.47253', '23.051546', 2, 0, 1), -(441202, 441200, '端州区', '端州', '112.47233', '23.052662', 3, 0, 1), -(441203, 441200, '鼎湖区', '鼎湖', '112.56525', '23.155823', 3, 0, 1), -(441204, 441200, '高要区', '高要', '112.45839', '23.02581', 3, 0, 1), -(441223, 441200, '广宁县', '广宁', '112.44042', '23.631487', 3, 0, 1), -(441224, 441200, '怀集县', '怀集', '112.182465', '23.913073', 3, 0, 1), -(441225, 441200, '封开县', '封开', '111.502975', '23.43473', 3, 0, 1), -(441226, 441200, '德庆县', '德庆', '111.78156', '23.14171', 3, 0, 1), -(441284, 441200, '四会市', '四会', '112.69503', '23.340324', 3, 0, 1), -(441300, 440000, '惠州市', '惠州', '114.4126', '23.079405', 2, 0, 1), -(441302, 441300, '惠城区', '惠城', '114.41398', '23.079884', 3, 0, 1), -(441303, 441300, '惠阳区', '惠阳', '114.469444', '22.78851', 3, 0, 1), -(441322, 441300, '博罗县', '博罗', '114.284256', '23.167576', 3, 0, 1), -(441323, 441300, '惠东县', '惠东', '114.72309', '22.983036', 3, 0, 1), -(441324, 441300, '龙门县', '龙门', '114.25999', '23.723894', 3, 0, 1), -(441400, 440000, '梅州市', '梅州', '116.117584', '24.299112', 2, 0, 1), -(441402, 441400, '梅江区', '梅江', '116.12116', '24.302593', 3, 0, 1), -(441403, 441400, '梅县区', '梅县', '116.08245', '24.26539', 3, 0, 1), -(441422, 441400, '大埔县', '大埔', '116.69552', '24.351587', 3, 0, 1), -(441423, 441400, '丰顺县', '丰顺', '116.18442', '23.752771', 3, 0, 1), -(441424, 441400, '五华县', '五华', '115.775', '23.925425', 3, 0, 1), -(441426, 441400, '平远县', '平远', '115.89173', '24.56965', 3, 0, 1), -(441427, 441400, '蕉岭县', '蕉岭', '116.17053', '24.653313', 3, 0, 1), -(441481, 441400, '兴宁市', '兴宁', '115.73165', '24.138077', 3, 0, 1), -(441500, 440000, '汕尾市', '汕尾', '115.364235', '22.774485', 2, 0, 1), -(441502, 441500, '城区', '城区', '115.36367', '22.776228', 3, 0, 1), -(441521, 441500, '海丰县', '海丰', '115.337326', '22.971043', 3, 0, 1), -(441523, 441500, '陆河县', '陆河', '115.65756', '23.302683', 3, 0, 1), -(441581, 441500, '陆丰市', '陆丰', '115.6442', '22.946104', 3, 0, 1), -(441600, 440000, '河源市', '河源', '114.6978', '23.746265', 2, 0, 1), -(441602, 441600, '源城区', '源城', '114.69683', '23.746256', 3, 0, 1), -(441621, 441600, '紫金县', '紫金', '115.18438', '23.633743', 3, 0, 1), -(441622, 441600, '龙川县', '龙川', '115.25642', '24.101173', 3, 0, 1), -(441623, 441600, '连平县', '连平', '114.49595', '24.364227', 3, 0, 1), -(441624, 441600, '和平县', '和平', '114.941475', '24.44318', 3, 0, 1), -(441625, 441600, '东源县', '东源', '114.742714', '23.789093', 3, 0, 1), -(441700, 440000, '阳江市', '阳江', '111.975105', '21.859222', 2, 0, 1), -(441702, 441700, '江城区', '江城', '111.96891', '21.859182', 3, 0, 1), -(441704, 441700, '阳东区', '阳东', '112.0067', '21.86829', 3, 0, 1), -(441721, 441700, '阳西县', '阳西', '111.61755', '21.75367', 3, 0, 1), -(441781, 441700, '阳春市', '阳春', '111.7905', '22.169598', 3, 0, 1), -(441800, 440000, '清远市', '清远', '113.05122', '23.685022', 2, 0, 1), -(441802, 441800, '清城区', '清城', '113.0487', '23.688976', 3, 0, 1), -(441803, 441800, '清新区', '清新', '113.01658', '23.73474', 3, 0, 1), -(441821, 441800, '佛冈县', '佛冈', '113.534096', '23.86674', 3, 0, 1), -(441823, 441800, '阳山县', '阳山', '112.63402', '24.470285', 3, 0, 1), -(441825, 441800, '连山壮族瑶族自治县', '连山', '112.086555', '24.56727', 3, 0, 1), -(441826, 441800, '连南瑶族自治县', '连南', '112.29081', '24.719097', 3, 0, 1), -(441881, 441800, '英德市', '英德', '113.4054', '24.18612', 3, 0, 1), -(441882, 441800, '连州市', '连州', '112.37927', '24.783966', 3, 0, 1), -(441900, 440000, '东莞市', '东莞', '113.74626', '23.046238', 2, 0, 1), -(442000, 440000, '中山市', '中山', '113.38239', '22.521112', 2, 0, 1), -(445100, 440000, '潮州市', '潮州', '116.6323', '23.661701', 2, 0, 1), -(445102, 445100, '湘桥区', '湘桥', '116.63365', '23.664675', 3, 0, 1), -(445103, 445100, '潮安区', '潮安', '116.67809', '23.46244', 3, 0, 1), -(445122, 445100, '饶平县', '饶平', '117.00205', '23.66817', 3, 0, 1), -(445200, 440000, '揭阳市', '揭阳', '116.355736', '23.543777', 2, 0, 1), -(445202, 445200, '榕城区', '榕城', '116.35705', '23.535524', 3, 0, 1), -(445203, 445200, '揭东区', '揭东', '116.41211', '23.56606', 3, 0, 1), -(445222, 445200, '揭西县', '揭西', '115.83871', '23.4273', 3, 0, 1), -(445224, 445200, '惠来县', '惠来', '116.29583', '23.029835', 3, 0, 1), -(445281, 445200, '普宁市', '普宁', '116.165085', '23.29788', 3, 0, 1), -(445300, 440000, '云浮市', '云浮', '112.04444', '22.929802', 2, 0, 1), -(445302, 445300, '云城区', '云城', '112.04471', '22.930826', 3, 0, 1), -(445303, 445300, '云安区', '云安', '112.00324', '23.07101', 3, 0, 1), -(445321, 445300, '新兴县', '新兴', '112.23083', '22.703203', 3, 0, 1), -(445322, 445300, '郁南县', '郁南', '111.53592', '23.237709', 3, 0, 1), -(445381, 445300, '罗定市', '罗定', '111.5782', '22.765415', 3, 0, 1), -(450000, 0, '广西壮族自治区', '广西', '108.32001', '22.82402', 1, 0, 1), -(450100, 450000, '南宁市', '南宁', '108.32001', '22.82402', 2, 0, 1), -(450102, 450100, '兴宁区', '兴宁', '108.32019', '22.819511', 3, 0, 1), -(450103, 450100, '青秀区', '青秀', '108.346115', '22.816614', 3, 0, 1), -(450105, 450100, '江南区', '江南', '108.31048', '22.799593', 3, 0, 1), -(450107, 450100, '西乡塘区', '西乡塘', '108.3069', '22.832779', 3, 0, 1), -(450108, 450100, '良庆区', '良庆', '108.322105', '22.75909', 3, 0, 1), -(450109, 450100, '邕宁区', '邕宁', '108.48425', '22.756598', 3, 0, 1), -(450110, 450100, '武鸣区', '武鸣', '108.27461', '23.15866', 3, 0, 1), -(450123, 450100, '隆安县', '隆安', '107.68866', '23.174763', 3, 0, 1), -(450124, 450100, '马山县', '马山', '108.172905', '23.711758', 3, 0, 1), -(450125, 450100, '上林县', '上林', '108.603935', '23.431768', 3, 0, 1), -(450126, 450100, '宾阳县', '宾阳', '108.816734', '23.216885', 3, 0, 1), -(450127, 450100, '横县', '横县', '109.27099', '22.68743', 3, 0, 1), -(450200, 450000, '柳州市', '柳州', '109.411705', '24.314617', 2, 0, 1), -(450202, 450200, '城中区', '城中', '109.41175', '24.312325', 3, 0, 1), -(450203, 450200, '鱼峰区', '鱼峰', '109.41537', '24.303848', 3, 0, 1), -(450204, 450200, '柳南区', '柳南', '109.395935', '24.287012', 3, 0, 1), -(450205, 450200, '柳北区', '柳北', '109.40658', '24.359144', 3, 0, 1), -(450206, 450200, '柳江区', '柳江', '109.32672', '24.25465', 3, 0, 1), -(450222, 450200, '柳城县', '柳城', '109.24581', '24.65512', 3, 0, 1), -(450223, 450200, '鹿寨县', '鹿寨', '109.74081', '24.483404', 3, 0, 1), -(450224, 450200, '融安县', '融安', '109.40362', '25.214703', 3, 0, 1), -(450225, 450200, '融水苗族自治县', '融水', '109.25275', '25.068811', 3, 0, 1), -(450226, 450200, '三江侗族自治县', '三江', '109.614845', '25.78553', 3, 0, 1), -(450300, 450000, '桂林市', '桂林', '110.29912', '25.274216', 2, 0, 1), -(450302, 450300, '秀峰区', '秀峰', '110.29244', '25.278543', 3, 0, 1), -(450303, 450300, '叠彩区', '叠彩', '110.30078', '25.301334', 3, 0, 1), -(450304, 450300, '象山区', '象山', '110.28488', '25.261986', 3, 0, 1), -(450305, 450300, '七星区', '七星', '110.31757', '25.25434', 3, 0, 1), -(450311, 450300, '雁山区', '雁山', '110.305664', '25.077646', 3, 0, 1), -(450312, 450300, '临桂区', '临桂', '110.2124', '25.23868', 3, 0, 1), -(450321, 450300, '阳朔县', '阳朔', '110.4947', '24.77534', 3, 0, 1), -(450323, 450300, '灵川县', '灵川', '110.325714', '25.40854', 3, 0, 1), -(450324, 450300, '全州县', '全州', '111.07299', '25.929897', 3, 0, 1), -(450325, 450300, '兴安县', '兴安', '110.670784', '25.609554', 3, 0, 1), -(450326, 450300, '永福县', '永福', '109.989204', '24.986692', 3, 0, 1), -(450327, 450300, '灌阳县', '灌阳', '111.16025', '25.489098', 3, 0, 1), -(450328, 450300, '龙胜各族自治县', '龙胜', '110.00942', '25.796429', 3, 0, 1), -(450329, 450300, '资源县', '资源', '110.642586', '26.0342', 3, 0, 1), -(450330, 450300, '平乐县', '平乐', '110.64282', '24.632215', 3, 0, 1), -(450332, 450300, '恭城瑶族自治县', '恭城', '110.82952', '24.833612', 3, 0, 1), -(450381, 450300, '荔浦市', '荔浦', '110.39517', '24.48887', 3, 0, 1), -(450400, 450000, '梧州市', '梧州', '111.29761', '23.474804', 2, 0, 1), -(450403, 450400, '万秀区', '万秀', '111.31582', '23.471317', 3, 0, 1), -(450405, 450400, '长洲区', '长洲', '111.27568', '23.4777', 3, 0, 1), -(450406, 450400, '龙圩区', '龙圩', '111.24603', '23.40996', 3, 0, 1), -(450421, 450400, '苍梧县', '苍梧', '111.54401', '23.845097', 3, 0, 1), -(450422, 450400, '藤县', '藤县', '110.93182', '23.373962', 3, 0, 1), -(450423, 450400, '蒙山县', '蒙山', '110.5226', '24.19983', 3, 0, 1), -(450481, 450400, '岑溪市', '岑溪', '110.998116', '22.918406', 3, 0, 1), -(450500, 450000, '北海市', '北海', '109.119255', '21.473343', 2, 0, 1), -(450502, 450500, '海城区', '海城', '109.10753', '21.468443', 3, 0, 1), -(450503, 450500, '银海区', '银海', '109.118706', '21.444908', 3, 0, 1), -(450512, 450500, '铁山港区', '铁山港', '109.45058', '21.5928', 3, 0, 1), -(450521, 450500, '合浦县', '合浦', '109.20069', '21.663553', 3, 0, 1), -(450600, 450000, '防城港市', '防城港', '108.345474', '21.614632', 2, 0, 1), -(450602, 450600, '港口区', '港口', '108.34628', '21.614407', 3, 0, 1), -(450603, 450600, '防城区', '防城', '108.35843', '21.764757', 3, 0, 1), -(450621, 450600, '上思县', '上思', '107.98214', '22.151423', 3, 0, 1), -(450681, 450600, '东兴市', '东兴', '107.97017', '21.541172', 3, 0, 1), -(450700, 450000, '钦州市', '钦州', '108.624176', '21.967127', 2, 0, 1), -(450702, 450700, '钦南区', '钦南', '108.62663', '21.966808', 3, 0, 1), -(450703, 450700, '钦北区', '钦北', '108.44911', '22.132761', 3, 0, 1), -(450721, 450700, '灵山县', '灵山', '109.293465', '22.418041', 3, 0, 1), -(450722, 450700, '浦北县', '浦北', '109.55634', '22.268335', 3, 0, 1), -(450800, 450000, '贵港市', '贵港', '109.60214', '23.0936', 2, 0, 1), -(450802, 450800, '港北区', '港北', '109.59481', '23.107677', 3, 0, 1), -(450803, 450800, '港南区', '港南', '109.60467', '23.067516', 3, 0, 1), -(450804, 450800, '覃塘区', '覃塘', '109.415695', '23.132814', 3, 0, 1), -(450821, 450800, '平南县', '平南', '110.397484', '23.544546', 3, 0, 1), -(450881, 450800, '桂平市', '桂平', '110.07467', '23.382473', 3, 0, 1), -(450900, 450000, '玉林市', '玉林', '110.154396', '22.63136', 2, 0, 1), -(450902, 450900, '玉州区', '玉州', '110.154915', '22.632132', 3, 0, 1), -(450903, 450900, '福绵区', '福绵', '110.05143', '22.579947', 3, 0, 1), -(450921, 450900, '容县', '容县', '110.55247', '22.856436', 3, 0, 1), -(450922, 450900, '陆川县', '陆川', '110.26484', '22.321054', 3, 0, 1), -(450923, 450900, '博白县', '博白', '109.98', '22.271284', 3, 0, 1), -(450924, 450900, '兴业县', '兴业', '109.87777', '22.74187', 3, 0, 1), -(450981, 450900, '北流市', '北流', '110.34805', '22.701649', 3, 0, 1), -(451000, 450000, '百色市', '百色', '106.61629', '23.897741', 2, 0, 1), -(451002, 451000, '右江区', '右江', '106.61573', '23.897675', 3, 0, 1), -(451003, 451000, '田阳区', '田阳', '106.91567', '23.73567', 3, 0, 1), -(451022, 451000, '田东县', '田东', '107.12426', '23.600445', 3, 0, 1), -(451024, 451000, '德保县', '德保', '106.618164', '23.321465', 3, 0, 1), -(451026, 451000, '那坡县', '那坡', '105.83355', '23.400785', 3, 0, 1), -(451027, 451000, '凌云县', '凌云', '106.56487', '24.345642', 3, 0, 1), -(451028, 451000, '乐业县', '乐业', '106.55964', '24.782204', 3, 0, 1), -(451029, 451000, '田林县', '田林', '106.23505', '24.290262', 3, 0, 1), -(451030, 451000, '西林县', '西林', '105.095024', '24.49204', 3, 0, 1), -(451031, 451000, '隆林各族自治县', '隆林', '105.34236', '24.774319', 3, 0, 1), -(451081, 451000, '靖西市', '靖西', '106.41769', '23.13402', 3, 0, 1), -(451082, 451000, '平果市', '平果', '107.58988', '23.32934', 3, 0, 1), -(451100, 450000, '贺州市', '贺州', '111.552055', '24.41414', 2, 0, 1), -(451102, 451100, '八步区', '八步', '111.551994', '24.412445', 3, 0, 1), -(451103, 451100, '平桂区', '平桂', '111.47971', '24.45296', 3, 0, 1), -(451121, 451100, '昭平县', '昭平', '110.81087', '24.172958', 3, 0, 1), -(451122, 451100, '钟山县', '钟山', '111.30363', '24.528566', 3, 0, 1), -(451123, 451100, '富川瑶族自治县', '富川', '111.27723', '24.81896', 3, 0, 1), -(451200, 450000, '河池市', '河池', '108.0621', '24.695898', 2, 0, 1), -(451202, 451200, '金城江区', '金城江', '108.06213', '24.695625', 3, 0, 1), -(451203, 451200, '宜州区', '宜州', '108.63656', '24.48513', 3, 0, 1), -(451221, 451200, '南丹县', '南丹', '107.54661', '24.983192', 3, 0, 1), -(451222, 451200, '天峨县', '天峨', '107.17494', '24.985964', 3, 0, 1), -(451223, 451200, '凤山县', '凤山', '107.04459', '24.544561', 3, 0, 1), -(451224, 451200, '东兰县', '东兰', '107.373695', '24.509367', 3, 0, 1), -(451225, 451200, '罗城仫佬族自治县', '罗城', '108.90245', '24.779327', 3, 0, 1), -(451226, 451200, '环江毛南族自治县', '环江', '108.25867', '24.827627', 3, 0, 1), -(451227, 451200, '巴马瑶族自治县', '巴马', '107.25313', '24.139538', 3, 0, 1), -(451228, 451200, '都安瑶族自治县', '都安', '108.10276', '23.934963', 3, 0, 1), -(451229, 451200, '大化瑶族自治县', '大化', '107.9945', '23.739595', 3, 0, 1), -(451300, 450000, '来宾市', '来宾', '109.229774', '23.733767', 2, 0, 1), -(451302, 451300, '兴宾区', '兴宾', '109.23054', '23.732925', 3, 0, 1), -(451321, 451300, '忻城县', '忻城', '108.66736', '24.06478', 3, 0, 1), -(451322, 451300, '象州县', '象州', '109.684555', '23.959824', 3, 0, 1), -(451323, 451300, '武宣县', '武宣', '109.66287', '23.604162', 3, 0, 1), -(451324, 451300, '金秀瑶族自治县', '金秀', '110.18855', '24.134941', 3, 0, 1), -(451381, 451300, '合山市', '合山', '108.88858', '23.81311', 3, 0, 1), -(451400, 450000, '崇左市', '崇左', '107.35393', '22.404108', 2, 0, 1), -(451402, 451400, '江州区', '江州', '107.35445', '22.40469', 3, 0, 1), -(451421, 451400, '扶绥县', '扶绥', '107.91153', '22.63582', 3, 0, 1), -(451422, 451400, '宁明县', '宁明', '107.06762', '22.131353', 3, 0, 1), -(451423, 451400, '龙州县', '龙州', '106.857506', '22.343716', 3, 0, 1), -(451424, 451400, '大新县', '大新', '107.200806', '22.833368', 3, 0, 1), -(451425, 451400, '天等县', '天等', '107.14244', '23.082483', 3, 0, 1), -(451481, 451400, '凭祥市', '凭祥', '106.75904', '22.108883', 3, 0, 1), -(460000, 0, '海南省', '海南', '110.33119', '20.031971', 1, 0, 1), -(460100, 460000, '海口市', '海口', '110.33119', '20.031971', 2, 0, 1), -(460105, 460100, '秀英区', '秀英', '110.282394', '20.008144', 3, 0, 1), -(460106, 460100, '龙华区', '龙华', '110.330376', '20.031027', 3, 0, 1), -(460107, 460100, '琼山区', '琼山', '110.35472', '20.00105', 3, 0, 1), -(460108, 460100, '美兰区', '美兰', '110.35657', '20.03074', 3, 0, 1), -(460200, 460000, '三亚市', '三亚', '109.50827', '18.247871', 2, 0, 1), -(460202, 460200, '海棠区', '海棠', '109.7525', '18.40005', 3, 0, 1), -(460203, 460200, '吉阳区', '吉阳', '109.57841', '18.28225', 3, 0, 1), -(460204, 460200, '天涯区', '天涯', '109.45263', '18.29921', 3, 0, 1), -(460205, 460200, '崖州区', '崖州', '109.17186', '18.35753', 3, 0, 1), -(460300, 460000, '三沙市', '三沙', '112.34882', '16.83104', 2, 0, 1), -(460321, 460300, '西沙群岛', '西沙群岛', '112.338695', '16.831839', 3, 0, 1), -(460322, 460300, '南沙群岛', '南沙群岛', '112.338695', '16.831839', 3, 0, 1), -(460323, 460300, '中沙群岛的岛礁及其海域', '中沙群岛的岛礁及其海域', '112.338695', '16.831839', 3, 0, 1), -(460400, 460000, '儋州市', '儋州', '109.58069', '19.52093', 2, 0, 1), -(469001, 469000, '五指山市', '五指山', '109.51666', '18.77692', 3, 0, 1), -(469002, 469000, '琼海市', '琼海', '110.46678', '19.246012', 3, 0, 1), -(469005, 469000, '文昌市', '文昌', '110.753975', '19.612986', 3, 0, 1), -(469006, 469000, '万宁市', '万宁', '110.388794', '18.796215', 3, 0, 1), -(469007, 469000, '东方市', '东方', '108.653786', '19.10198', 3, 0, 1), -(469021, 469000, '定安县', '定安', '110.3593', '19.68121', 3, 0, 1), -(469022, 469000, '屯昌县', '屯昌', '110.10347', '19.35182', 3, 0, 1), -(469023, 469000, '澄迈县', '澄迈', '110.00487', '19.73849', 3, 0, 1), -(469024, 469000, '临高县', '临高', '109.69077', '19.91243', 3, 0, 1), -(469025, 469000, '白沙黎族自治县', '定安', '110.349236', '19.684965', 3, 0, 1), -(469026, 469000, '昌江黎族自治县', '屯昌', '110.102776', '19.362917', 3, 0, 1), -(469027, 469000, '乐东黎族自治县', '澄迈', '110.00715', '19.737095', 3, 0, 1), -(469028, 469000, '陵水黎族自治县', '临高', '109.6877', '19.908293', 3, 0, 1), -(469029, 469000, '保亭黎族苗族自治县', '保亭黎族苗族自治县', '109.70259', '18.63905', 3, 0, 1), -(469030, 469000, '琼中黎族苗族自治县', '白沙', '109.45261', '19.224585', 3, 0, 1), -(500000, 0, '重庆市', '重庆', '106.50496', '29.533155', 1, 0, 1), -(500100, 500000, '重庆市', '重庆', '106.50496', '29.533155', 2, 0, 1), -(500101, 500100, '万州区', '万州', '108.38025', '30.807808', 3, 0, 1), -(500102, 500100, '涪陵区', '涪陵', '107.394905', '29.703651', 3, 0, 1), -(500103, 500100, '渝中区', '渝中', '106.56288', '29.556742', 3, 0, 1), -(500104, 500100, '大渡口区', '大渡口', '106.48613', '29.481003', 3, 0, 1), -(500105, 500100, '江北区', '江北', '106.532845', '29.575352', 3, 0, 1), -(500106, 500100, '沙坪坝区', '沙坪坝', '106.4542', '29.541224', 3, 0, 1), -(500107, 500100, '九龙坡区', '九龙坡', '106.48099', '29.523493', 3, 0, 1), -(500108, 500100, '南岸区', '南岸', '106.560814', '29.523993', 3, 0, 1), -(500109, 500100, '北碚区', '北碚', '106.43787', '29.82543', 3, 0, 1), -(500110, 500100, '綦江区', '綦江', '106.92852', '28.96463', 3, 0, 1), -(500111, 500100, '大足区', '大足', '105.78017', '29.48604', 3, 0, 1), -(500112, 500100, '渝北区', '渝北', '106.51285', '29.601452', 3, 0, 1), -(500113, 500100, '巴南区', '巴南', '106.519424', '29.38192', 3, 0, 1), -(500114, 500100, '黔江区', '黔江', '108.78258', '29.527548', 3, 0, 1), -(500115, 500100, '长寿区', '长寿', '107.07485', '29.833672', 3, 0, 1), -(500116, 500100, '江津区', '江津', '106.25936', '29.29014', 3, 0, 1), -(500117, 500100, '合川区', '合川', '106.27679', '29.97288', 3, 0, 1), -(500118, 500100, '永川区', '永川', '105.92709', '29.356', 3, 0, 1), -(500119, 500100, '南川区', '南川', '107.09896', '29.15788', 3, 0, 1), -(500120, 500100, '璧山区', '璧山', '106.22742', '29.59202', 3, 0, 1), -(500151, 500100, '铜梁区', '铜梁', '106.05638', '29.84475', 3, 0, 1), -(500152, 500100, '潼南区', '潼南', '105.83952', '30.19054', 3, 0, 1), -(500153, 500100, '荣昌区', '荣昌', '105.61188', '29.41671', 3, 0, 1), -(500154, 500100, '开州区', '开州', '108.39311', '31.16098', 3, 0, 1), -(500155, 500100, '梁平区', '梁平', '107.80235', '30.67373', 3, 0, 1), -(500156, 500100, '武隆区', '武隆', '107.75993', '29.32543', 3, 0, 1), -(500229, 500100, '城口县', '城口', '108.6649', '31.946293', 3, 0, 1), -(500230, 500100, '丰都县', '丰都', '107.73248', '29.866425', 3, 0, 1), -(500231, 500100, '垫江县', '垫江', '107.348694', '30.330011', 3, 0, 1), -(500233, 500100, '忠县', '忠县', '108.03752', '30.291536', 3, 0, 1), -(500235, 500100, '云阳县', '云阳', '108.6977', '30.930529', 3, 0, 1), -(500236, 500100, '奉节县', '奉节', '109.465775', '31.019966', 3, 0, 1), -(500237, 500100, '巫山县', '巫山', '109.87893', '31.074842', 3, 0, 1), -(500238, 500100, '巫溪县', '巫溪', '109.628914', '31.3966', 3, 0, 1), -(500240, 500100, '石柱土家族自治县', '石柱', '108.11245', '29.99853', 3, 0, 1), -(500241, 500100, '秀山土家族苗族自治县', '秀山', '108.99604', '28.444773', 3, 0, 1), -(500242, 500100, '酉阳土家族苗族自治县', '酉阳', '108.767204', '28.839828', 3, 0, 1), -(500243, 500100, '彭水苗族土家族自治县', '彭水', '108.16655', '29.293856', 3, 0, 1), -(510000, 0, '四川省', '四川', '104.065735', '30.659462', 1, 0, 1), -(510100, 510000, '成都市', '成都', '104.065735', '30.659462', 2, 0, 1), -(510104, 510100, '锦江区', '锦江', '104.080986', '30.657688', 3, 0, 1), -(510105, 510100, '青羊区', '青羊', '104.05573', '30.667648', 3, 0, 1), -(510106, 510100, '金牛区', '金牛', '104.04349', '30.692059', 3, 0, 1), -(510107, 510100, '武侯区', '武侯', '104.05167', '30.630861', 3, 0, 1), -(510108, 510100, '成华区', '成华', '104.10308', '30.660275', 3, 0, 1), -(510112, 510100, '龙泉驿区', '龙泉驿', '104.26918', '30.56065', 3, 0, 1), -(510113, 510100, '青白江区', '青白江', '104.25494', '30.883438', 3, 0, 1), -(510114, 510100, '新都区', '新都', '104.16022', '30.824223', 3, 0, 1), -(510115, 510100, '温江区', '温江', '103.83678', '30.697996', 3, 0, 1), -(510116, 510100, '双流区', '双流', '103.92377', '30.57447', 3, 0, 1), -(510117, 510100, '郫都区', '郫都', '103.90256', '30.79589', 3, 0, 1), -(510118, 510100, '新津区', '新津', '', '', 3, 0, 1), -(510121, 510100, '金堂县', '金堂', '104.4156', '30.858418', 3, 0, 1), -(510129, 510100, '大邑县', '大邑', '103.5224', '30.586601', 3, 0, 1), -(510131, 510100, '蒲江县', '蒲江', '103.51154', '30.194359', 3, 0, 1), -(510181, 510100, '都江堰市', '都江堰', '103.6279', '30.99114', 3, 0, 1), -(510182, 510100, '彭州市', '彭州', '103.94117', '30.98516', 3, 0, 1), -(510183, 510100, '邛崃市', '邛崃', '103.46143', '30.41327', 3, 0, 1), -(510184, 510100, '崇州市', '崇州', '103.67105', '30.631477', 3, 0, 1), -(510185, 510100, '简阳市', '简阳', '104.54733', '30.41133', 3, 0, 1), -(510300, 510000, '自贡市', '自贡', '104.773445', '29.352764', 2, 0, 1), -(510302, 510300, '自流井区', '自流井', '104.77819', '29.343231', 3, 0, 1), -(510303, 510300, '贡井区', '贡井', '104.71437', '29.345675', 3, 0, 1), -(510304, 510300, '大安区', '大安', '104.783226', '29.367136', 3, 0, 1), -(510311, 510300, '沿滩区', '沿滩', '104.87642', '29.27252', 3, 0, 1), -(510321, 510300, '荣县', '荣县', '104.423935', '29.454851', 3, 0, 1), -(510322, 510300, '富顺县', '富顺', '104.98425', '29.181282', 3, 0, 1), -(510400, 510000, '攀枝花市', '攀枝花', '101.716', '26.580446', 2, 0, 1), -(510402, 510400, '东区', '东区', '101.71513', '26.580887', 3, 0, 1), -(510403, 510400, '西区', '西区', '101.63797', '26.596775', 3, 0, 1), -(510411, 510400, '仁和区', '仁和', '101.737915', '26.497185', 3, 0, 1), -(510421, 510400, '米易县', '米易', '102.10988', '26.887474', 3, 0, 1), -(510422, 510400, '盐边县', '盐边', '101.851845', '26.67762', 3, 0, 1), -(510500, 510000, '泸州市', '泸州', '105.44335', '28.889137', 2, 0, 1), -(510502, 510500, '江阳区', '江阳', '105.44513', '28.882889', 3, 0, 1), -(510503, 510500, '纳溪区', '纳溪', '105.37721', '28.77631', 3, 0, 1), -(510504, 510500, '龙马潭区', '龙马潭', '105.43523', '28.897572', 3, 0, 1), -(510521, 510500, '泸县', '泸县', '105.376335', '29.151287', 3, 0, 1), -(510522, 510500, '合江县', '合江', '105.8341', '28.810326', 3, 0, 1), -(510524, 510500, '叙永县', '叙永', '105.437775', '28.16792', 3, 0, 1), -(510525, 510500, '古蔺县', '古蔺', '105.81336', '28.03948', 3, 0, 1), -(510600, 510000, '德阳市', '德阳', '104.39865', '31.12799', 2, 0, 1), -(510603, 510600, '旌阳区', '旌阳', '104.38965', '31.130428', 3, 0, 1), -(510604, 510600, '罗江区', '罗江', '104.51021', '31.31681', 3, 0, 1), -(510623, 510600, '中江县', '中江', '104.67783', '31.03681', 3, 0, 1), -(510681, 510600, '广汉市', '广汉', '104.281906', '30.97715', 3, 0, 1), -(510682, 510600, '什邡市', '什邡', '104.17365', '31.12688', 3, 0, 1), -(510683, 510600, '绵竹市', '绵竹', '104.200165', '31.343084', 3, 0, 1), -(510700, 510000, '绵阳市', '绵阳', '104.74172', '31.46402', 2, 0, 1), -(510703, 510700, '涪城区', '涪城', '104.740974', '31.463556', 3, 0, 1), -(510704, 510700, '游仙区', '游仙', '104.770004', '31.484772', 3, 0, 1), -(510705, 510700, '安州区', '安州', '104.56735', '31.53465', 3, 0, 1), -(510722, 510700, '三台县', '三台', '105.09032', '31.090908', 3, 0, 1), -(510723, 510700, '盐亭县', '盐亭', '105.39199', '31.22318', 3, 0, 1), -(510725, 510700, '梓潼县', '梓潼', '105.16353', '31.635225', 3, 0, 1), -(510726, 510700, '北川羌族自治县', '北川', '104.46807', '31.615864', 3, 0, 1), -(510727, 510700, '平武县', '平武', '104.530556', '32.40759', 3, 0, 1), -(510781, 510700, '江油市', '江油', '104.74443', '31.776386', 3, 0, 1), -(510800, 510000, '广元市', '广元', '105.82976', '32.433666', 2, 0, 1), -(510802, 510800, '利州区', '利州', '105.826195', '32.432278', 3, 0, 1), -(510811, 510800, '昭化区', '昭化', '105.96412', '32.32279', 3, 0, 1), -(510812, 510800, '朝天区', '朝天', '105.88917', '32.64263', 3, 0, 1), -(510821, 510800, '旺苍县', '旺苍', '106.29043', '32.22833', 3, 0, 1), -(510822, 510800, '青川县', '青川', '105.238846', '32.585655', 3, 0, 1), -(510823, 510800, '剑阁县', '剑阁', '105.52704', '32.28652', 3, 0, 1), -(510824, 510800, '苍溪县', '苍溪', '105.939705', '31.73225', 3, 0, 1), -(510900, 510000, '遂宁市', '遂宁', '105.57133', '30.513311', 2, 0, 1), -(510903, 510900, '船山区', '船山', '105.582214', '30.502647', 3, 0, 1), -(510904, 510900, '安居区', '安居', '105.45938', '30.34612', 3, 0, 1), -(510921, 510900, '蓬溪县', '蓬溪', '105.7137', '30.774883', 3, 0, 1), -(510923, 510900, '大英县', '大英', '105.25219', '30.581572', 3, 0, 1), -(510981, 510900, '射洪市', '射洪', '105.38836', '30.87113', 3, 0, 1), -(511000, 510000, '内江市', '内江', '105.06614', '29.58708', 2, 0, 1), -(511002, 511000, '市中区', '市中', '105.06547', '29.585264', 3, 0, 1), -(511011, 511000, '东兴区', '东兴', '105.0672', '29.600107', 3, 0, 1), -(511024, 511000, '威远县', '威远', '104.66833', '29.52686', 3, 0, 1), -(511025, 511000, '资中县', '资中', '104.85246', '29.775295', 3, 0, 1), -(511083, 511000, '隆昌市', '隆昌', '105.28773', '29.33948', 3, 0, 1), -(511100, 510000, '乐山市', '乐山', '103.76126', '29.582024', 2, 0, 1), -(511102, 511100, '市中区', '市中', '103.75539', '29.588327', 3, 0, 1), -(511111, 511100, '沙湾区', '沙湾', '103.54996', '29.416536', 3, 0, 1), -(511112, 511100, '五通桥区', '五通桥', '103.81683', '29.406185', 3, 0, 1), -(511113, 511100, '金口河区', '金口河', '103.07783', '29.24602', 3, 0, 1), -(511123, 511100, '犍为县', '犍为', '103.94427', '29.209782', 3, 0, 1), -(511124, 511100, '井研县', '井研', '104.06885', '29.651646', 3, 0, 1), -(511126, 511100, '夹江县', '夹江', '103.578865', '29.741018', 3, 0, 1), -(511129, 511100, '沐川县', '沐川', '103.90211', '28.956339', 3, 0, 1), -(511132, 511100, '峨边彝族自治县', '峨边', '103.262146', '29.23027', 3, 0, 1), -(511133, 511100, '马边彝族自治县', '马边', '103.54685', '28.838934', 3, 0, 1), -(511181, 511100, '峨眉山市', '峨眉山', '103.492485', '29.597479', 3, 0, 1), -(511300, 510000, '南充市', '南充', '106.08298', '30.79528', 2, 0, 1), -(511302, 511300, '顺庆区', '顺庆', '106.08409', '30.795572', 3, 0, 1), -(511303, 511300, '高坪区', '高坪', '106.10899', '30.781809', 3, 0, 1), -(511304, 511300, '嘉陵区', '嘉陵', '106.067024', '30.762976', 3, 0, 1), -(511321, 511300, '南部县', '南部', '106.061134', '31.349407', 3, 0, 1), -(511322, 511300, '营山县', '营山', '106.564896', '31.075907', 3, 0, 1), -(511323, 511300, '蓬安县', '蓬安', '106.41349', '31.027979', 3, 0, 1), -(511324, 511300, '仪陇县', '仪陇', '106.29708', '31.271261', 3, 0, 1), -(511325, 511300, '西充县', '西充', '105.89302', '30.994616', 3, 0, 1), -(511381, 511300, '阆中市', '阆中', '105.975266', '31.580465', 3, 0, 1), -(511400, 510000, '眉山市', '眉山', '103.83179', '30.048319', 2, 0, 1), -(511402, 511400, '东坡区', '东坡', '103.83155', '30.048128', 3, 0, 1), -(511403, 511400, '彭山区', '彭山', '103.87283', '30.19299', 3, 0, 1), -(511421, 511400, '仁寿县', '仁寿', '104.147644', '29.996721', 3, 0, 1), -(511423, 511400, '洪雅县', '洪雅', '103.37501', '29.904867', 3, 0, 1), -(511424, 511400, '丹棱县', '丹棱', '103.51833', '30.01275', 3, 0, 1), -(511425, 511400, '青神县', '青神', '103.84613', '29.831469', 3, 0, 1), -(511500, 510000, '宜宾市', '宜宾', '104.63082', '28.76019', 2, 0, 1), -(511502, 511500, '翠屏区', '翠屏', '104.63023', '28.76018', 3, 0, 1), -(511503, 511500, '南溪区', '南溪', '104.96953', '28.84548', 3, 0, 1), -(511504, 511500, '叙州区', '叙州', '104.53316', '28.68998', 3, 0, 1), -(511523, 511500, '江安县', '江安', '105.068695', '28.728102', 3, 0, 1), -(511524, 511500, '长宁县', '长宁', '104.92112', '28.57727', 3, 0, 1), -(511525, 511500, '高县', '高县', '104.51919', '28.435677', 3, 0, 1), -(511526, 511500, '珙县', '珙县', '104.712265', '28.449041', 3, 0, 1), -(511527, 511500, '筠连县', '筠连', '104.50785', '28.162018', 3, 0, 1), -(511528, 511500, '兴文县', '兴文', '105.23655', '28.302988', 3, 0, 1), -(511529, 511500, '屏山县', '屏山', '104.16262', '28.64237', 3, 0, 1), -(511600, 510000, '广安市', '广安', '106.63337', '30.456398', 2, 0, 1), -(511602, 511600, '广安区', '广安', '106.632904', '30.456463', 3, 0, 1), -(511603, 511600, '前锋区', '前锋', '106.89328', '30.4963', 3, 0, 1), -(511621, 511600, '岳池县', '岳池', '106.44445', '30.533539', 3, 0, 1), -(511622, 511600, '武胜县', '武胜', '106.29247', '30.344292', 3, 0, 1), -(511623, 511600, '邻水县', '邻水', '106.93497', '30.334324', 3, 0, 1), -(511681, 511600, '华蓥市', '华蓥', '106.777885', '30.380573', 3, 0, 1), -(511700, 510000, '达州市', '达州', '107.50226', '31.209484', 2, 0, 1), -(511702, 511700, '通川区', '通川', '107.50106', '31.213522', 3, 0, 1), -(511703, 511700, '达川区', '达川', '107.51177', '31.19603', 3, 0, 1), -(511722, 511700, '宣汉县', '宣汉', '107.72225', '31.355024', 3, 0, 1), -(511723, 511700, '开江县', '开江', '107.864136', '31.085537', 3, 0, 1), -(511724, 511700, '大竹县', '大竹', '107.20742', '30.736288', 3, 0, 1), -(511725, 511700, '渠县', '渠县', '106.97075', '30.836348', 3, 0, 1), -(511781, 511700, '万源市', '万源', '108.037544', '32.06777', 3, 0, 1), -(511800, 510000, '雅安市', '雅安', '103.00103', '29.987722', 2, 0, 1), -(511802, 511800, '雨城区', '雨城', '103.003395', '29.98183', 3, 0, 1), -(511803, 511800, '名山区', '名山', '103.10954', '30.06982', 3, 0, 1), -(511822, 511800, '荥经县', '荥经', '102.84467', '29.795528', 3, 0, 1), -(511823, 511800, '汉源县', '汉源', '102.67715', '29.349915', 3, 0, 1), -(511824, 511800, '石棉县', '石棉', '102.35962', '29.234062', 3, 0, 1), -(511825, 511800, '天全县', '天全', '102.76346', '30.059956', 3, 0, 1), -(511826, 511800, '芦山县', '芦山', '102.92402', '30.152906', 3, 0, 1), -(511827, 511800, '宝兴县', '宝兴', '102.81338', '30.369026', 3, 0, 1), -(511900, 510000, '巴中市', '巴中', '106.75367', '31.858809', 2, 0, 1), -(511902, 511900, '巴州区', '巴州', '106.75367', '31.858366', 3, 0, 1), -(511903, 511900, '恩阳区', '恩阳', '106.63608', '31.789442', 3, 0, 1), -(511921, 511900, '通江县', '通江', '107.24762', '31.91212', 3, 0, 1), -(511922, 511900, '南江县', '南江', '106.843414', '32.353165', 3, 0, 1), -(511923, 511900, '平昌县', '平昌', '107.10194', '31.562815', 3, 0, 1), -(512000, 510000, '资阳市', '资阳', '104.641914', '30.122211', 2, 0, 1), -(512002, 512000, '雁江区', '雁江', '104.64234', '30.121687', 3, 0, 1), -(512021, 512000, '安岳县', '安岳', '105.33676', '30.099207', 3, 0, 1), -(512022, 512000, '乐至县', '乐至', '105.03114', '30.27562', 3, 0, 1), -(513200, 510000, '阿坝藏族羌族自治州', '阿坝', '102.221375', '31.899792', 2, 0, 1), -(513201, 513200, '马尔康市', '马尔康', '102.20644', '31.90585', 3, 0, 1), -(513221, 513200, '汶川县', '汶川', '103.58067', '31.47463', 3, 0, 1), -(513222, 513200, '理县', '理县', '103.16549', '31.436764', 3, 0, 1), -(513223, 513200, '茂县', '茂县', '103.850685', '31.680407', 3, 0, 1), -(513224, 513200, '松潘县', '松潘', '103.599174', '32.63838', 3, 0, 1), -(513225, 513200, '九寨沟县', '九寨沟', '104.23634', '33.262096', 3, 0, 1), -(513226, 513200, '金川县', '金川', '102.064644', '31.476357', 3, 0, 1), -(513227, 513200, '小金县', '小金', '102.36319', '30.999016', 3, 0, 1), -(513228, 513200, '黑水县', '黑水', '102.99081', '32.06172', 3, 0, 1), -(513230, 513200, '壤塘县', '壤塘', '100.97913', '32.26489', 3, 0, 1), -(513231, 513200, '阿坝县', '阿坝', '101.70099', '32.904224', 3, 0, 1), -(513232, 513200, '若尔盖县', '若尔盖', '102.96372', '33.575935', 3, 0, 1), -(513233, 513200, '红原县', '红原', '102.54491', '32.793903', 3, 0, 1), -(513300, 510000, '甘孜藏族自治州', '甘孜', '101.96381', '30.050663', 2, 0, 1), -(513301, 513300, '康定市', '康定', '101.96308', '30.05441', 3, 0, 1), -(513322, 513300, '泸定县', '泸定', '102.23322', '29.912481', 3, 0, 1), -(513323, 513300, '丹巴县', '丹巴', '101.88612', '30.877083', 3, 0, 1), -(513324, 513300, '九龙县', '九龙', '101.50694', '29.001974', 3, 0, 1), -(513325, 513300, '雅江县', '雅江', '101.01573', '30.03225', 3, 0, 1), -(513326, 513300, '道孚县', '道孚', '101.12333', '30.978767', 3, 0, 1), -(513327, 513300, '炉霍县', '炉霍', '100.6795', '31.392673', 3, 0, 1), -(513328, 513300, '甘孜县', '甘孜', '99.99175', '31.61975', 3, 0, 1), -(513329, 513300, '新龙县', '新龙', '100.312096', '30.93896', 3, 0, 1), -(513330, 513300, '德格县', '德格', '98.57999', '31.806728', 3, 0, 1), -(513331, 513300, '白玉县', '白玉', '98.82434', '31.208805', 3, 0, 1), -(513332, 513300, '石渠县', '石渠', '98.10088', '32.975304', 3, 0, 1), -(513333, 513300, '色达县', '色达', '100.33166', '32.268776', 3, 0, 1), -(513334, 513300, '理塘县', '理塘', '100.26986', '29.991808', 3, 0, 1), -(513335, 513300, '巴塘县', '巴塘', '99.10904', '30.005724', 3, 0, 1), -(513336, 513300, '乡城县', '乡城', '99.79994', '28.930855', 3, 0, 1), -(513337, 513300, '稻城县', '稻城', '100.29669', '29.037544', 3, 0, 1), -(513338, 513300, '得荣县', '得荣', '99.28803', '28.71134', 3, 0, 1), -(513400, 510000, '凉山彝族自治州', '凉山', '102.25874', '27.886763', 2, 0, 1), -(513401, 513400, '西昌市', '西昌', '102.25876', '27.885786', 3, 0, 1), -(513422, 513400, '木里藏族自治县', '木里', '101.28018', '27.926859', 3, 0, 1), -(513423, 513400, '盐源县', '盐源', '101.50891', '27.423414', 3, 0, 1), -(513424, 513400, '德昌县', '德昌', '102.17885', '27.403828', 3, 0, 1), -(513425, 513400, '会理县', '会理', '102.24955', '26.658703', 3, 0, 1), -(513426, 513400, '会东县', '会东', '102.57899', '26.630713', 3, 0, 1), -(513427, 513400, '宁南县', '宁南', '102.75738', '27.065205', 3, 0, 1), -(513428, 513400, '普格县', '普格', '102.541084', '27.376827', 3, 0, 1), -(513429, 513400, '布拖县', '布拖', '102.8088', '27.709063', 3, 0, 1), -(513430, 513400, '金阳县', '金阳', '103.2487', '27.695915', 3, 0, 1), -(513431, 513400, '昭觉县', '昭觉', '102.843994', '28.010553', 3, 0, 1), -(513432, 513400, '喜德县', '喜德', '102.41234', '28.305487', 3, 0, 1), -(513433, 513400, '冕宁县', '冕宁', '102.170044', '28.550844', 3, 0, 1), -(513434, 513400, '越西县', '越西', '102.50887', '28.639631', 3, 0, 1), -(513435, 513400, '甘洛县', '甘洛', '102.775925', '28.977095', 3, 0, 1), -(513436, 513400, '美姑县', '美姑', '103.132', '28.327946', 3, 0, 1), -(513437, 513400, '雷波县', '雷波', '103.57159', '28.262945', 3, 0, 1), -(520000, 0, '贵州省', '贵州', '106.71348', '26.578342', 1, 0, 1), -(520100, 520000, '贵阳市', '贵阳', '106.71348', '26.578342', 2, 0, 1), -(520102, 520100, '南明区', '南明', '106.715965', '26.573744', 3, 0, 1), -(520103, 520100, '云岩区', '云岩', '106.713394', '26.58301', 3, 0, 1), -(520111, 520100, '花溪区', '花溪', '106.67079', '26.410463', 3, 0, 1), -(520112, 520100, '乌当区', '乌当', '106.76212', '26.630928', 3, 0, 1), -(520113, 520100, '白云区', '白云', '106.63303', '26.67685', 3, 0, 1), -(520115, 520100, '观山湖区', '观山湖', '106.62254', '26.6015', 3, 0, 1), -(520121, 520100, '开阳县', '开阳', '106.96944', '27.056793', 3, 0, 1), -(520122, 520100, '息烽县', '息烽', '106.73769', '27.092665', 3, 0, 1), -(520123, 520100, '修文县', '修文', '106.59922', '26.840672', 3, 0, 1), -(520181, 520100, '清镇市', '清镇', '106.470276', '26.551289', 3, 0, 1), -(520200, 520000, '六盘水市', '六盘水', '104.84674', '26.584642', 2, 0, 1), -(520201, 520200, '钟山区', '钟山', '104.846245', '26.584805', 3, 0, 1), -(520203, 520200, '六枝特区', '六枝特', '105.474236', '26.210663', 3, 0, 1), -(520221, 520200, '水城县', '水城', '104.95685', '26.540478', 3, 0, 1), -(520281, 520200, '盘州市', '盘州', '104.47158', '25.70993', 3, 0, 1), -(520300, 520000, '遵义市', '遵义', '106.93726', '27.706627', 2, 0, 1), -(520302, 520300, '红花岗区', '红花岗', '106.94379', '27.694395', 3, 0, 1), -(520303, 520300, '汇川区', '汇川', '106.93726', '27.706627', 3, 0, 1), -(520304, 520300, '播州区', '播州', '106.82922', '27.53625', 3, 0, 1), -(520322, 520300, '桐梓县', '桐梓', '106.82659', '28.13156', 3, 0, 1), -(520323, 520300, '绥阳县', '绥阳', '107.191025', '27.951342', 3, 0, 1), -(520324, 520300, '正安县', '正安', '107.44187', '28.550337', 3, 0, 1), -(520325, 520300, '道真仡佬族苗族自治县', '道真', '107.60534', '28.880089', 3, 0, 1), -(520326, 520300, '务川仡佬族苗族自治县', '务川', '107.887856', '28.521566', 3, 0, 1), -(520327, 520300, '凤冈县', '凤冈', '107.72202', '27.960857', 3, 0, 1), -(520328, 520300, '湄潭县', '湄潭', '107.485725', '27.765839', 3, 0, 1), -(520329, 520300, '余庆县', '余庆', '107.89256', '27.221552', 3, 0, 1), -(520330, 520300, '习水县', '习水', '106.20095', '28.327826', 3, 0, 1), -(520381, 520300, '赤水市', '赤水', '105.69811', '28.587057', 3, 0, 1), -(520382, 520300, '仁怀市', '仁怀', '106.412476', '27.803377', 3, 0, 1), -(520400, 520000, '安顺市', '安顺', '105.93219', '26.245544', 2, 0, 1), -(520402, 520400, '西秀区', '西秀', '105.94617', '26.248323', 3, 0, 1), -(520403, 520400, '平坝区', '平坝', '106.2553', '26.40574', 3, 0, 1), -(520422, 520400, '普定县', '普定', '105.745605', '26.305794', 3, 0, 1), -(520423, 520400, '镇宁布依族苗族自治县', '镇宁', '105.768654', '26.056095', 3, 0, 1), -(520424, 520400, '关岭布依族苗族自治县', '关岭', '105.618454', '25.944248', 3, 0, 1), -(520425, 520400, '紫云苗族布依族自治县', '紫云', '106.08452', '25.751568', 3, 0, 1), -(520500, 520000, '毕节市', '毕节', '', '', 2, 0, 1), -(520502, 520500, '七星关区', '七星关', '105.30504', '27.29847', 3, 0, 1), -(520521, 520500, '大方县', '大方', '105.613', '27.14161', 3, 0, 1), -(520522, 520500, '黔西县', '黔西', '106.0323', '27.00866', 3, 0, 1), -(520523, 520500, '金沙县', '金沙', '106.22014', '27.45922', 3, 0, 1), -(520524, 520500, '织金县', '织金', '105.77488', '26.66301', 3, 0, 1), -(520525, 520500, '纳雍县', '纳雍', '105.38269', '26.7777', 3, 0, 1), -(520526, 520500, '威宁彝族回族苗族自治县', '威宁彝族回族苗族自治县', '104.27872', '26.85641', 3, 0, 1), -(520527, 520500, '赫章县', '赫章', '104.7274', '27.12328', 3, 0, 1), -(520600, 520000, '铜仁市', '铜仁', '', '', 2, 0, 1), -(520602, 520600, '碧江区', '碧江', '109.26433', '27.81621', 3, 0, 1), -(520603, 520600, '万山区', '万山', '109.21369', '27.51796', 3, 0, 1), -(520621, 520600, '江口县', '江口', '108.83967', '27.69956', 3, 0, 1), -(520622, 520600, '玉屏侗族自治县', '玉屏侗族自治县', '108.91212', '27.23637', 3, 0, 1), -(520623, 520600, '石阡县', '石阡', '108.2233', '27.51382', 3, 0, 1), -(520624, 520600, '思南县', '思南', '108.2528', '27.93886', 3, 0, 1), -(520625, 520600, '印江土家族苗族自治县', '印江土家族苗族自治县', '108.40958', '27.9941', 3, 0, 1), -(520626, 520600, '德江县', '德江', '108.11987', '28.26408', 3, 0, 1), -(520627, 520600, '沿河土家族自治县', '沿河土家族自治县', '108.50301', '28.56397', 3, 0, 1), -(520628, 520600, '松桃苗族自治县', '松桃苗族自治县', '109.20316', '28.15414', 3, 0, 1), -(522300, 520000, '黔西南布依族苗族自治州', '黔西南', '104.89797', '25.08812', 2, 0, 1), -(522301, 522300, '兴义市', '兴义', '104.89798', '25.088598', 3, 0, 1), -(522302, 522300, '兴仁市', '兴仁', '105.18639', '25.43511', 3, 0, 1), -(522323, 522300, '普安县', '普安', '104.955345', '25.786404', 3, 0, 1), -(522324, 522300, '晴隆县', '晴隆', '105.21877', '25.832882', 3, 0, 1), -(522325, 522300, '贞丰县', '贞丰', '105.65013', '25.385752', 3, 0, 1), -(522326, 522300, '望谟县', '望谟', '106.09156', '25.166668', 3, 0, 1), -(522327, 522300, '册亨县', '册亨', '105.81241', '24.983337', 3, 0, 1), -(522328, 522300, '安龙县', '安龙', '105.4715', '25.10896', 3, 0, 1), -(522600, 520000, '黔东南苗族侗族自治州', '黔东南', '107.977486', '26.583351', 2, 0, 1), -(522601, 522600, '凯里市', '凯里', '107.97754', '26.582964', 3, 0, 1), -(522622, 522600, '黄平县', '黄平', '107.90134', '26.896973', 3, 0, 1), -(522623, 522600, '施秉县', '施秉', '108.12678', '27.034657', 3, 0, 1), -(522624, 522600, '三穗县', '三穗', '108.68112', '26.959885', 3, 0, 1), -(522625, 522600, '镇远县', '镇远', '108.42365', '27.050234', 3, 0, 1), -(522626, 522600, '岑巩县', '岑巩', '108.81646', '27.173244', 3, 0, 1), -(522627, 522600, '天柱县', '天柱', '109.2128', '26.909683', 3, 0, 1), -(522628, 522600, '锦屏县', '锦屏', '109.20252', '26.680626', 3, 0, 1), -(522629, 522600, '剑河县', '剑河', '108.4405', '26.727348', 3, 0, 1), -(522630, 522600, '台江县', '台江', '108.31464', '26.669138', 3, 0, 1), -(522631, 522600, '黎平县', '黎平', '109.136505', '26.230637', 3, 0, 1), -(522632, 522600, '榕江县', '榕江', '108.52103', '25.931086', 3, 0, 1), -(522633, 522600, '从江县', '从江', '108.91265', '25.747059', 3, 0, 1), -(522634, 522600, '雷山县', '雷山', '108.07961', '26.381027', 3, 0, 1), -(522635, 522600, '麻江县', '麻江', '107.59317', '26.494802', 3, 0, 1), -(522636, 522600, '丹寨县', '丹寨', '107.79481', '26.199497', 3, 0, 1), -(522700, 520000, '黔南布依族苗族自治州', '黔南', '107.51716', '26.258219', 2, 0, 1), -(522701, 522700, '都匀市', '都匀', '107.51702', '26.258205', 3, 0, 1), -(522702, 522700, '福泉市', '福泉', '107.51351', '26.702509', 3, 0, 1), -(522722, 522700, '荔波县', '荔波', '107.8838', '25.41224', 3, 0, 1), -(522723, 522700, '贵定县', '贵定', '107.23359', '26.580807', 3, 0, 1), -(522725, 522700, '瓮安县', '瓮安', '107.47842', '27.06634', 3, 0, 1), -(522726, 522700, '独山县', '独山', '107.542755', '25.826283', 3, 0, 1), -(522727, 522700, '平塘县', '平塘', '107.32405', '25.831802', 3, 0, 1), -(522728, 522700, '罗甸县', '罗甸', '106.75001', '25.429893', 3, 0, 1), -(522729, 522700, '长顺县', '长顺', '106.44737', '26.022116', 3, 0, 1), -(522730, 522700, '龙里县', '龙里', '106.97773', '26.448809', 3, 0, 1), -(522731, 522700, '惠水县', '惠水', '106.657845', '26.128637', 3, 0, 1), -(522732, 522700, '三都水族自治县', '三都', '107.87747', '25.985184', 3, 0, 1), -(530000, 0, '云南省', '云南', '102.71225', '25.04061', 1, 0, 1), -(530100, 530000, '昆明市', '昆明', '102.71225', '25.04061', 2, 0, 1), -(530102, 530100, '五华区', '五华', '102.704414', '25.042166', 3, 0, 1), -(530103, 530100, '盘龙区', '盘龙', '102.72904', '25.070238', 3, 0, 1), -(530111, 530100, '官渡区', '官渡', '102.723434', '25.021212', 3, 0, 1), -(530112, 530100, '西山区', '西山', '102.7059', '25.02436', 3, 0, 1), -(530113, 530100, '东川区', '东川', '103.182', '26.08349', 3, 0, 1), -(530114, 530100, '呈贡区', '呈贡', '102.82147', '24.88554', 3, 0, 1), -(530115, 530100, '晋宁区', '晋宁', '102.59559', '24.66982', 3, 0, 1), -(530124, 530100, '富民县', '富民', '102.49789', '25.219667', 3, 0, 1), -(530125, 530100, '宜良县', '宜良', '103.14599', '24.918215', 3, 0, 1), -(530126, 530100, '石林彝族自治县', '石林', '103.271965', '24.754545', 3, 0, 1), -(530127, 530100, '嵩明县', '嵩明', '103.03878', '25.335087', 3, 0, 1), -(530128, 530100, '禄劝彝族苗族自治县', '禄劝', '102.46905', '25.556534', 3, 0, 1), -(530129, 530100, '寻甸回族彝族自治县', '寻甸', '103.25759', '25.559475', 3, 0, 1), -(530181, 530100, '安宁市', '安宁', '102.48554', '24.921785', 3, 0, 1), -(530300, 530000, '曲靖市', '曲靖', '103.79785', '25.501556', 2, 0, 1), -(530302, 530300, '麒麟区', '麒麟', '103.79806', '25.501268', 3, 0, 1), -(530303, 530300, '沾益区', '沾益', '103.82183', '25.60167', 3, 0, 1), -(530304, 530300, '马龙区', '马龙', '103.57834', '25.42807', 3, 0, 1), -(530322, 530300, '陆良县', '陆良', '103.655235', '25.022879', 3, 0, 1), -(530323, 530300, '师宗县', '师宗', '103.993805', '24.825682', 3, 0, 1), -(530324, 530300, '罗平县', '罗平', '104.309265', '24.885708', 3, 0, 1), -(530325, 530300, '富源县', '富源', '104.25692', '25.67064', 3, 0, 1), -(530326, 530300, '会泽县', '会泽', '103.30004', '26.41286', 3, 0, 1), -(530381, 530300, '宣威市', '宣威', '104.09554', '26.227777', 3, 0, 1), -(530400, 530000, '玉溪市', '玉溪', '102.54391', '24.35046', 2, 0, 1), -(530402, 530400, '红塔区', '红塔', '102.543465', '24.350754', 3, 0, 1), -(530403, 530400, '江川区', '江川', '102.75376', '24.28744', 3, 0, 1), -(530423, 530400, '通海县', '通海', '102.76004', '24.112206', 3, 0, 1), -(530424, 530400, '华宁县', '华宁', '102.928986', '24.189808', 3, 0, 1), -(530425, 530400, '易门县', '易门', '102.16211', '24.669598', 3, 0, 1), -(530426, 530400, '峨山彝族自治县', '峨山', '102.40436', '24.173256', 3, 0, 1), -(530427, 530400, '新平彝族傣族自治县', '新平', '101.990906', '24.0664', 3, 0, 1), -(530428, 530400, '元江哈尼族彝族傣族自治县', '元江', '101.99966', '23.597618', 3, 0, 1), -(530481, 530400, '澄江市', '澄江', '102.90819', '24.67379', 3, 0, 1), -(530500, 530000, '保山市', '保山', '99.16713', '25.111801', 2, 0, 1), -(530502, 530500, '隆阳区', '隆阳', '99.165825', '25.112144', 3, 0, 1), -(530521, 530500, '施甸县', '施甸', '99.18376', '24.730846', 3, 0, 1), -(530523, 530500, '龙陵县', '龙陵', '98.693565', '24.591911', 3, 0, 1), -(530524, 530500, '昌宁县', '昌宁', '99.61234', '24.823662', 3, 0, 1), -(530581, 530500, '腾冲市', '腾冲', '98.49097', '25.02053', 3, 0, 1), -(530600, 530000, '昭通市', '昭通', '103.71722', '27.337', 2, 0, 1), -(530602, 530600, '昭阳区', '昭阳', '103.71727', '27.336636', 3, 0, 1), -(530621, 530600, '鲁甸县', '鲁甸', '103.54933', '27.191637', 3, 0, 1), -(530622, 530600, '巧家县', '巧家', '102.92928', '26.9117', 3, 0, 1), -(530623, 530600, '盐津县', '盐津', '104.23506', '28.106922', 3, 0, 1), -(530624, 530600, '大关县', '大关', '103.89161', '27.747114', 3, 0, 1), -(530625, 530600, '永善县', '永善', '103.63732', '28.231525', 3, 0, 1), -(530626, 530600, '绥江县', '绥江', '103.9611', '28.599953', 3, 0, 1), -(530627, 530600, '镇雄县', '镇雄', '104.873055', '27.436268', 3, 0, 1), -(530628, 530600, '彝良县', '彝良', '104.04849', '27.627424', 3, 0, 1), -(530629, 530600, '威信县', '威信', '105.04869', '27.843382', 3, 0, 1), -(530681, 530600, '水富市', '水富', '104.41562', '28.63002', 3, 0, 1), -(530700, 530000, '丽江市', '丽江', '100.233025', '26.872108', 2, 0, 1), -(530702, 530700, '古城区', '古城', '100.23441', '26.872229', 3, 0, 1), -(530721, 530700, '玉龙纳西族自治县', '玉龙', '100.23831', '26.830593', 3, 0, 1), -(530722, 530700, '永胜县', '永胜', '100.7509', '26.685623', 3, 0, 1), -(530723, 530700, '华坪县', '华坪', '101.2678', '26.628834', 3, 0, 1), -(530724, 530700, '宁蒗彝族自治县', '宁蒗', '100.852425', '27.281109', 3, 0, 1), -(530800, 530000, '普洱市', '普洱', '100.97234', '22.77732', 2, 0, 1), -(530802, 530800, '思茅区', '思茅', '100.97323', '22.776594', 3, 0, 1), -(530821, 530800, '宁洱哈尼族彝族自治县', '宁洱', '101.04524', '23.062508', 3, 0, 1), -(530822, 530800, '墨江哈尼族自治县', '墨江', '101.68761', '23.428165', 3, 0, 1), -(530823, 530800, '景东彝族自治县', '景东', '100.84001', '24.448523', 3, 0, 1), -(530824, 530800, '景谷傣族彝族自治县', '景谷', '100.70142', '23.500278', 3, 0, 1), -(530825, 530800, '镇沅彝族哈尼族拉祜族自治县', '镇沅', '101.10851', '24.005713', 3, 0, 1), -(530826, 530800, '江城哈尼族彝族自治县', '江城', '101.859146', '22.58336', 3, 0, 1), -(530827, 530800, '孟连傣族拉祜族佤族自治县', '孟连', '99.5854', '22.325924', 3, 0, 1), -(530828, 530800, '澜沧拉祜族自治县', '澜沧', '99.9312', '22.553083', 3, 0, 1), -(530829, 530800, '西盟佤族自治县', '西盟', '99.594376', '22.644423', 3, 0, 1), -(530900, 530000, '临沧市', '临沧', '100.08697', '23.886566', 2, 0, 1), -(530902, 530900, '临翔区', '临翔', '100.08649', '23.886562', 3, 0, 1), -(530921, 530900, '凤庆县', '凤庆', '99.91871', '24.592737', 3, 0, 1), -(530922, 530900, '云县', '云县', '100.12563', '24.439026', 3, 0, 1), -(530923, 530900, '永德县', '永德', '99.25368', '24.028158', 3, 0, 1), -(530924, 530900, '镇康县', '镇康', '98.82743', '23.761415', 3, 0, 1), -(530925, 530900, '双江拉祜族佤族布朗族傣族自治县', '双江', '99.82442', '23.477476', 3, 0, 1), -(530926, 530900, '耿马傣族佤族自治县', '耿马', '99.4025', '23.534578', 3, 0, 1), -(530927, 530900, '沧源佤族自治县', '沧源', '99.2474', '23.146887', 3, 0, 1), -(532300, 530000, '楚雄彝族自治州', '楚雄', '101.54604', '25.041988', 2, 0, 1), -(532301, 532300, '楚雄市', '楚雄', '101.54614', '25.040913', 3, 0, 1), -(532322, 532300, '双柏县', '双柏', '101.63824', '24.685095', 3, 0, 1), -(532323, 532300, '牟定县', '牟定', '101.543045', '25.31211', 3, 0, 1), -(532324, 532300, '南华县', '南华', '101.274994', '25.192408', 3, 0, 1), -(532325, 532300, '姚安县', '姚安', '101.238396', '25.505404', 3, 0, 1), -(532326, 532300, '大姚县', '大姚', '101.3236', '25.722347', 3, 0, 1), -(532327, 532300, '永仁县', '永仁', '101.67117', '26.056316', 3, 0, 1), -(532328, 532300, '元谋县', '元谋', '101.870834', '25.703314', 3, 0, 1), -(532329, 532300, '武定县', '武定', '102.406784', '25.5301', 3, 0, 1), -(532331, 532300, '禄丰县', '禄丰', '102.07569', '25.14327', 3, 0, 1), -(532500, 530000, '红河哈尼族彝族自治州', '红河', '103.384186', '23.366776', 2, 0, 1), -(532501, 532500, '个旧市', '个旧', '103.154755', '23.360382', 3, 0, 1), -(532502, 532500, '开远市', '开远', '103.25868', '23.713833', 3, 0, 1), -(532503, 532500, '蒙自市', '蒙自', '103.36481', '23.39622', 3, 0, 1), -(532504, 532500, '弥勒市', '弥勒', '103.41499', '24.41059', 3, 0, 1), -(532523, 532500, '屏边苗族自治县', '屏边', '103.687225', '22.987013', 3, 0, 1), -(532524, 532500, '建水县', '建水', '102.820496', '23.618387', 3, 0, 1), -(532525, 532500, '石屏县', '石屏', '102.48447', '23.712568', 3, 0, 1), -(532527, 532500, '泸西县', '泸西', '103.75962', '24.532368', 3, 0, 1), -(532528, 532500, '元阳县', '元阳', '102.83706', '23.219772', 3, 0, 1), -(532529, 532500, '红河县', '红河', '102.42121', '23.36919', 3, 0, 1), -(532530, 532500, '金平苗族瑶族傣族自治县', '金平', '103.228355', '22.779982', 3, 0, 1), -(532531, 532500, '绿春县', '绿春', '102.39286', '22.99352', 3, 0, 1), -(532532, 532500, '河口瑶族自治县', '河口', '103.96159', '22.507563', 3, 0, 1), -(532600, 530000, '文山壮族苗族自治州', '文山', '104.24401', '23.36951', 2, 0, 1), -(532601, 532600, '文山市', '文山', '104.233', '23.38678', 3, 0, 1), -(532622, 532600, '砚山县', '砚山', '104.34399', '23.6123', 3, 0, 1), -(532623, 532600, '西畴县', '西畴', '104.67571', '23.437439', 3, 0, 1), -(532624, 532600, '麻栗坡县', '麻栗坡', '104.7019', '23.124203', 3, 0, 1), -(532625, 532600, '马关县', '马关', '104.39862', '23.011723', 3, 0, 1), -(532626, 532600, '丘北县', '丘北', '104.19437', '24.040981', 3, 0, 1), -(532627, 532600, '广南县', '广南', '105.05669', '24.050272', 3, 0, 1), -(532628, 532600, '富宁县', '富宁', '105.62856', '23.626493', 3, 0, 1), -(532800, 530000, '西双版纳傣族自治州', '西双版纳', '100.79794', '22.001724', 2, 0, 1), -(532801, 532800, '景洪市', '景洪', '100.79795', '22.002087', 3, 0, 1), -(532822, 532800, '勐海县', '勐海', '100.44829', '21.955866', 3, 0, 1), -(532823, 532800, '勐腊县', '勐腊', '101.567055', '21.479448', 3, 0, 1), -(532900, 530000, '大理白族自治州', '大理', '100.22567', '25.589449', 2, 0, 1), -(532901, 532900, '大理市', '大理', '100.24137', '25.593067', 3, 0, 1), -(532922, 532900, '漾濞彝族自治县', '漾濞', '99.95797', '25.669542', 3, 0, 1), -(532923, 532900, '祥云县', '祥云', '100.55402', '25.477072', 3, 0, 1), -(532924, 532900, '宾川县', '宾川', '100.57896', '25.825905', 3, 0, 1), -(532925, 532900, '弥渡县', '弥渡', '100.49067', '25.342594', 3, 0, 1), -(532926, 532900, '南涧彝族自治县', '南涧', '100.518684', '25.041279', 3, 0, 1), -(532927, 532900, '巍山彝族回族自治县', '巍山', '100.30793', '25.23091', 3, 0, 1), -(532928, 532900, '永平县', '永平', '99.53354', '25.46128', 3, 0, 1), -(532929, 532900, '云龙县', '云龙', '99.3694', '25.884954', 3, 0, 1), -(532930, 532900, '洱源县', '洱源', '99.951706', '26.111183', 3, 0, 1), -(532931, 532900, '剑川县', '剑川', '99.90588', '26.530066', 3, 0, 1), -(532932, 532900, '鹤庆县', '鹤庆', '100.17338', '26.55839', 3, 0, 1), -(533100, 530000, '德宏傣族景颇族自治州', '德宏', '98.57836', '24.436693', 2, 0, 1), -(533102, 533100, '瑞丽市', '瑞丽', '97.85588', '24.010735', 3, 0, 1), -(533103, 533100, '芒市', '芒市', '98.57761', '24.436699', 3, 0, 1), -(533122, 533100, '梁河县', '梁河', '98.298195', '24.80742', 3, 0, 1), -(533123, 533100, '盈江县', '盈江', '97.93393', '24.709541', 3, 0, 1), -(533124, 533100, '陇川县', '陇川', '97.79444', '24.184065', 3, 0, 1), -(533300, 530000, '怒江傈僳族自治州', '怒江', '98.8543', '25.850948', 2, 0, 1), -(533301, 533300, '泸水市', '泸水', '98.85804', '25.82306', 3, 0, 1), -(533323, 533300, '福贡县', '福贡', '98.86742', '26.902739', 3, 0, 1), -(533324, 533300, '贡山独龙族怒族自治县', '贡山', '98.66614', '27.738054', 3, 0, 1), -(533325, 533300, '兰坪白族普米族自治县', '兰坪', '99.42138', '26.453838', 3, 0, 1), -(533400, 530000, '迪庆藏族自治州', '迪庆', '99.70647', '27.826853', 2, 0, 1), -(533401, 533400, '香格里拉市', '香格里拉', '99.74317', '27.84254', 3, 0, 1), -(533422, 533400, '德钦县', '德钦', '98.91506', '28.483273', 3, 0, 1), -(533423, 533400, '维西傈僳族自治县', '维西', '99.286354', '27.180948', 3, 0, 1), -(540000, 0, '西藏自治区', '西藏', '91.13221', '29.66036', 1, 0, 1), -(540100, 540000, '拉萨市', '拉萨', '91.13221', '29.66036', 2, 0, 1), -(540102, 540100, '城关区', '城关', '91.13291', '29.659472', 3, 0, 1), -(540103, 540100, '堆龙德庆区', '堆龙德庆', '91.00338', '29.64602', 3, 0, 1), -(540104, 540100, '达孜区', '达孜', '91.34979', '29.66933', 3, 0, 1), -(540121, 540100, '林周县', '林周', '91.26184', '29.895754', 3, 0, 1), -(540122, 540100, '当雄县', '当雄', '91.10355', '30.47482', 3, 0, 1), -(540123, 540100, '尼木县', '尼木', '90.16554', '29.431347', 3, 0, 1), -(540124, 540100, '曲水县', '曲水', '90.73805', '29.349895', 3, 0, 1), -(540127, 540100, '墨竹工卡县', '墨竹工卡', '91.731155', '29.834658', 3, 0, 1), -(540200, 540000, '日喀则市', '日喀则', '', '', 2, 0, 1), -(540202, 540200, '桑珠孜区', '桑珠孜', '88.88697', '29.26969', 3, 0, 1), -(540221, 540200, '南木林县', '南木林', '89.09936', '29.68224', 3, 0, 1), -(540222, 540200, '江孜县', '江孜', '89.60558', '28.91152', 3, 0, 1), -(540223, 540200, '定日县', '定日', '87.12607', '28.65874', 3, 0, 1), -(540224, 540200, '萨迦县', '萨迦', '88.02172', '28.89919', 3, 0, 1), -(540225, 540200, '拉孜县', '拉孜', '87.63718', '29.08164', 3, 0, 1), -(540226, 540200, '昂仁县', '昂仁', '87.23617', '29.29482', 3, 0, 1), -(540227, 540200, '谢通门县', '谢通门', '88.26166', '29.43234', 3, 0, 1), -(540228, 540200, '白朗县', '白朗', '89.26156', '29.10919', 3, 0, 1), -(540229, 540200, '仁布县', '仁布', '89.842', '29.23089', 3, 0, 1), -(540230, 540200, '康马县', '康马', '89.68169', '28.55567', 3, 0, 1), -(540231, 540200, '定结县', '定结', '87.76606', '28.36408', 3, 0, 1), -(540232, 540200, '仲巴县', '仲巴', '84.02454', '29.72419', 3, 0, 1), -(540233, 540200, '亚东县', '亚东', '88.90708', '27.48592', 3, 0, 1), -(540234, 540200, '吉隆县', '吉隆', '85.29737', '28.85254', 3, 0, 1), -(540235, 540200, '聂拉木县', '聂拉木', '85.98232', '28.15499', 3, 0, 1), -(540236, 540200, '萨嘎县', '萨嘎', '85.23421', '29.32943', 3, 0, 1), -(540237, 540200, '岗巴县', '岗巴', '88.52015', '28.2746', 3, 0, 1), -(540300, 540000, '昌都市', '昌都', '', '', 2, 0, 1), -(540302, 540300, '卡若区', '卡若', '97.18039', '31.13831', 3, 0, 1), -(540321, 540300, '江达县', '江达', '98.21822', '31.49968', 3, 0, 1), -(540322, 540300, '贡觉县', '贡觉', '98.2708', '30.86016', 3, 0, 1), -(540323, 540300, '类乌齐县', '类乌齐', '96.6002', '31.21155', 3, 0, 1), -(540324, 540300, '丁青县', '丁青', '95.59572', '31.4125', 3, 0, 1), -(540325, 540300, '察雅县', '察雅', '97.56877', '30.65363', 3, 0, 1), -(540326, 540300, '八宿县', '八宿', '96.91785', '30.0532', 3, 0, 1), -(540327, 540300, '左贡县', '左贡', '97.84085', '29.67091', 3, 0, 1), -(540328, 540300, '芒康县', '芒康', '98.59312', '29.68008', 3, 0, 1), -(540329, 540300, '洛隆县', '洛隆', '95.82482', '30.74181', 3, 0, 1), -(540330, 540300, '边坝县', '边坝', '94.7079', '30.93345', 3, 0, 1), -(540400, 540000, '林芝市', '林芝', '', '', 2, 0, 1), -(540402, 540400, '巴宜区', '巴宜', '94.36119', '29.63654', 3, 0, 1), -(540421, 540400, '工布江达县', '工布江达', '93.24611', '29.88531', 3, 0, 1), -(540422, 540400, '米林县', '米林', '94.21315', '29.21607', 3, 0, 1), -(540423, 540400, '墨脱县', '墨脱', '95.33304', '29.32521', 3, 0, 1), -(540424, 540400, '波密县', '波密', '95.76761', '29.85903', 3, 0, 1), -(540425, 540400, '察隅县', '察隅', '97.46687', '28.66154', 3, 0, 1), -(540426, 540400, '朗县', '朗县', '93.07482', '29.04607', 3, 0, 1), -(540500, 540000, '山南市', '山南', '', '', 2, 0, 1), -(540502, 540500, '乃东区', '乃东', '91.76141', '29.22484', 3, 0, 1), -(540521, 540500, '扎囊县', '扎囊', '91.33735', '29.245', 3, 0, 1), -(540522, 540500, '贡嘎县', '贡嘎', '90.98421', '29.28947', 3, 0, 1), -(540523, 540500, '桑日县', '桑日', '92.01579', '29.25906', 3, 0, 1), -(540524, 540500, '琼结县', '琼结', '91.68385', '29.02464', 3, 0, 1), -(540525, 540500, '曲松县', '曲松', '92.20222', '29.06277', 3, 0, 1), -(540526, 540500, '措美县', '措美', '91.43361', '28.43793', 3, 0, 1), -(540527, 540500, '洛扎县', '洛扎', '90.85998', '28.38569', 3, 0, 1), -(540528, 540500, '加查县', '加查', '92.59387', '29.14023', 3, 0, 1), -(540529, 540500, '隆子县', '隆子', '92.46177', '28.40681', 3, 0, 1), -(540530, 540500, '错那县', '错那', '91.9571', '27.99099', 3, 0, 1), -(540531, 540500, '浪卡子县', '浪卡子', '90.40011', '28.96768', 3, 0, 1), -(540600, 540000, '那曲市', '那曲', '', '', 2, 0, 1), -(540602, 540600, '色尼区', '色尼', '92.05355', '31.46988', 3, 0, 1), -(540621, 540600, '嘉黎县', '嘉黎', '93.23236', '30.64087', 3, 0, 1), -(540622, 540600, '比如县', '比如', '93.6813', '31.47785', 3, 0, 1), -(540623, 540600, '聂荣县', '聂荣', '92.30327', '32.10784', 3, 0, 1), -(540624, 540600, '安多县', '安多', '91.68258', '32.265', 3, 0, 1), -(540625, 540600, '申扎县', '申扎', '88.70982', '30.93043', 3, 0, 1), -(540626, 540600, '索县', '索县', '93.78556', '31.88673', 3, 0, 1), -(540627, 540600, '班戈县', '班戈', '90.00987', '31.39199', 3, 0, 1), -(540628, 540600, '巴青县', '巴青', '94.05345', '31.9184', 3, 0, 1), -(540629, 540600, '尼玛县', '尼玛', '87.23691', '31.78448', 3, 0, 1), -(540630, 540600, '双湖县', '双湖', '88.83691', '33.18763', 3, 0, 1), -(542500, 540000, '阿里地区', '阿里', '80.1055', '32.503185', 2, 0, 1), -(542521, 542500, '普兰县', '普兰', '81.17759', '30.291897', 3, 0, 1), -(542522, 542500, '札达县', '札达', '79.80319', '31.478586', 3, 0, 1), -(542523, 542500, '噶尔县', '噶尔', '80.105', '32.503372', 3, 0, 1), -(542524, 542500, '日土县', '日土', '79.73193', '33.382454', 3, 0, 1), -(542525, 542500, '革吉县', '革吉', '81.1429', '32.38919', 3, 0, 1), -(542526, 542500, '改则县', '改则', '84.062386', '32.302074', 3, 0, 1), -(542527, 542500, '措勤县', '措勤', '85.159256', '31.016773', 3, 0, 1), -(610000, 0, '陕西省', '陕西', '108.94802', '34.26316', 1, 0, 1), -(610100, 610000, '西安市', '西安', '108.94802', '34.26316', 2, 0, 1), -(610102, 610100, '新城区', '新城', '108.9599', '34.26927', 3, 0, 1), -(610103, 610100, '碑林区', '碑林', '108.94699', '34.25106', 3, 0, 1), -(610104, 610100, '莲湖区', '莲湖', '108.9332', '34.2656', 3, 0, 1), -(610111, 610100, '灞桥区', '灞桥', '109.06726', '34.267452', 3, 0, 1), -(610112, 610100, '未央区', '未央', '108.94602', '34.30823', 3, 0, 1), -(610113, 610100, '雁塔区', '雁塔', '108.92659', '34.21339', 3, 0, 1), -(610114, 610100, '阎良区', '阎良', '109.22802', '34.66214', 3, 0, 1), -(610115, 610100, '临潼区', '临潼', '109.21399', '34.372066', 3, 0, 1), -(610116, 610100, '长安区', '长安', '108.94158', '34.157097', 3, 0, 1), -(610117, 610100, '高陵区', '高陵', '109.08822', '34.53487', 3, 0, 1), -(610118, 610100, '鄠邑区', '鄠邑', '108.60494', '34.10847', 3, 0, 1), -(610122, 610100, '蓝田县', '蓝田', '109.317635', '34.15619', 3, 0, 1), -(610124, 610100, '周至县', '周至', '108.21647', '34.161533', 3, 0, 1), -(610200, 610000, '铜川市', '铜川', '108.97961', '34.91658', 2, 0, 1), -(610202, 610200, '王益区', '王益', '109.07586', '35.0691', 3, 0, 1), -(610203, 610200, '印台区', '印台', '109.100815', '35.111927', 3, 0, 1), -(610204, 610200, '耀州区', '耀州', '108.96254', '34.910206', 3, 0, 1), -(610222, 610200, '宜君县', '宜君', '109.11828', '35.398766', 3, 0, 1), -(610300, 610000, '宝鸡市', '宝鸡', '107.14487', '34.369316', 2, 0, 1), -(610302, 610300, '渭滨区', '渭滨', '107.14447', '34.37101', 3, 0, 1), -(610303, 610300, '金台区', '金台', '107.14994', '34.37519', 3, 0, 1), -(610304, 610300, '陈仓区', '陈仓', '107.383644', '34.35275', 3, 0, 1), -(610322, 610300, '凤翔县', '凤翔', '107.40057', '34.521667', 3, 0, 1), -(610323, 610300, '岐山县', '岐山', '107.624466', '34.44296', 3, 0, 1), -(610324, 610300, '扶风县', '扶风', '107.89142', '34.375496', 3, 0, 1), -(610326, 610300, '眉县', '眉县', '107.75237', '34.272137', 3, 0, 1), -(610327, 610300, '陇县', '陇县', '106.85706', '34.89326', 3, 0, 1), -(610328, 610300, '千阳县', '千阳', '107.13299', '34.642586', 3, 0, 1), -(610329, 610300, '麟游县', '麟游', '107.79661', '34.677715', 3, 0, 1), -(610330, 610300, '凤县', '凤县', '106.525215', '33.912464', 3, 0, 1), -(610331, 610300, '太白县', '太白', '107.316536', '34.059216', 3, 0, 1), -(610400, 610000, '咸阳市', '咸阳', '108.70512', '34.33344', 2, 0, 1), -(610402, 610400, '秦都区', '秦都', '108.69864', '34.3298', 3, 0, 1), -(610403, 610400, '杨陵区', '杨陵', '108.08635', '34.27135', 3, 0, 1), -(610404, 610400, '渭城区', '渭城', '108.73096', '34.336845', 3, 0, 1), -(610422, 610400, '三原县', '三原', '108.94348', '34.613995', 3, 0, 1), -(610423, 610400, '泾阳县', '泾阳', '108.83784', '34.528492', 3, 0, 1), -(610424, 610400, '乾县', '乾县', '108.247406', '34.52726', 3, 0, 1), -(610425, 610400, '礼泉县', '礼泉', '108.428314', '34.482582', 3, 0, 1), -(610426, 610400, '永寿县', '永寿', '108.14313', '34.69262', 3, 0, 1), -(610428, 610400, '长武县', '长武', '107.79584', '35.206123', 3, 0, 1), -(610429, 610400, '旬邑县', '旬邑', '108.337234', '35.112232', 3, 0, 1), -(610430, 610400, '淳化县', '淳化', '108.58118', '34.79797', 3, 0, 1), -(610431, 610400, '武功县', '武功', '108.21286', '34.25973', 3, 0, 1), -(610481, 610400, '兴平市', '兴平', '108.488495', '34.297134', 3, 0, 1), -(610482, 610400, '彬州市', '彬州', '108.08108', '35.03565', 3, 0, 1), -(610500, 610000, '渭南市', '渭南', '109.502884', '34.499382', 2, 0, 1), -(610502, 610500, '临渭区', '临渭', '109.503296', '34.50127', 3, 0, 1), -(610503, 610500, '华州区', '华州', '109.7719', '34.51259', 3, 0, 1), -(610522, 610500, '潼关县', '潼关', '110.24726', '34.544514', 3, 0, 1), -(610523, 610500, '大荔县', '大荔', '109.94312', '34.79501', 3, 0, 1), -(610524, 610500, '合阳县', '合阳', '110.14798', '35.2371', 3, 0, 1), -(610525, 610500, '澄城县', '澄城', '109.93761', '35.184', 3, 0, 1), -(610526, 610500, '蒲城县', '蒲城', '109.58965', '34.956036', 3, 0, 1), -(610527, 610500, '白水县', '白水', '109.59431', '35.17729', 3, 0, 1), -(610528, 610500, '富平县', '富平', '109.18717', '34.746677', 3, 0, 1), -(610581, 610500, '韩城市', '韩城', '110.45239', '35.47524', 3, 0, 1), -(610582, 610500, '华阴市', '华阴', '110.08952', '34.565357', 3, 0, 1), -(610600, 610000, '延安市', '延安', '109.49081', '36.59654', 2, 0, 1), -(610602, 610600, '宝塔区', '宝塔', '109.49069', '36.59629', 3, 0, 1), -(610603, 610600, '安塞区', '安塞', '109.32897', '36.86373', 3, 0, 1), -(610621, 610600, '延长县', '延长', '110.01296', '36.578304', 3, 0, 1), -(610622, 610600, '延川县', '延川', '110.190315', '36.882065', 3, 0, 1), -(610625, 610600, '志丹县', '志丹', '108.7689', '36.823032', 3, 0, 1), -(610626, 610600, '吴起县', '吴起', '108.17698', '36.92485', 3, 0, 1), -(610627, 610600, '甘泉县', '甘泉', '109.34961', '36.27773', 3, 0, 1), -(610628, 610600, '富县', '富县', '109.38413', '35.996494', 3, 0, 1), -(610629, 610600, '洛川县', '洛川', '109.435715', '35.762135', 3, 0, 1), -(610630, 610600, '宜川县', '宜川', '110.17554', '36.050392', 3, 0, 1), -(610631, 610600, '黄龙县', '黄龙', '109.83502', '35.583275', 3, 0, 1), -(610632, 610600, '黄陵县', '黄陵', '109.26247', '35.580166', 3, 0, 1), -(610681, 610600, '子长市', '子长', '109.67538', '37.14258', 3, 0, 1), -(610700, 610000, '汉中市', '汉中', '107.02862', '33.077667', 2, 0, 1), -(610702, 610700, '汉台区', '汉台', '107.02824', '33.077675', 3, 0, 1), -(610703, 610700, '南郑区', '南郑', '106.93624', '32.99932', 3, 0, 1), -(610722, 610700, '城固县', '城固', '107.32989', '33.1531', 3, 0, 1), -(610723, 610700, '洋县', '洋县', '107.549965', '33.22328', 3, 0, 1), -(610724, 610700, '西乡县', '西乡', '107.76586', '32.98796', 3, 0, 1), -(610725, 610700, '勉县', '勉县', '106.680176', '33.155617', 3, 0, 1), -(610726, 610700, '宁强县', '宁强', '106.25739', '32.830807', 3, 0, 1), -(610727, 610700, '略阳县', '略阳', '106.1539', '33.32964', 3, 0, 1), -(610728, 610700, '镇巴县', '镇巴', '107.89531', '32.535854', 3, 0, 1), -(610729, 610700, '留坝县', '留坝', '106.92438', '33.61334', 3, 0, 1), -(610730, 610700, '佛坪县', '佛坪', '107.98858', '33.520744', 3, 0, 1), -(610800, 610000, '榆林市', '榆林', '109.741196', '38.29016', 2, 0, 1), -(610802, 610800, '榆阳区', '榆阳', '109.74791', '38.299267', 3, 0, 1), -(610803, 610800, '横山区', '横山', '109.29315', '37.95871', 3, 0, 1), -(610822, 610800, '府谷县', '府谷', '111.06965', '39.029243', 3, 0, 1), -(610824, 610800, '靖边县', '靖边', '108.80567', '37.596085', 3, 0, 1), -(610825, 610800, '定边县', '定边', '107.60128', '37.59523', 3, 0, 1), -(610826, 610800, '绥德县', '绥德', '110.26537', '37.5077', 3, 0, 1), -(610827, 610800, '米脂县', '米脂', '110.17868', '37.759083', 3, 0, 1), -(610828, 610800, '佳县', '佳县', '110.49337', '38.0216', 3, 0, 1), -(610829, 610800, '吴堡县', '吴堡', '110.73931', '37.451923', 3, 0, 1), -(610830, 610800, '清涧县', '清涧', '110.12146', '37.087704', 3, 0, 1), -(610831, 610800, '子洲县', '子洲', '110.03457', '37.611572', 3, 0, 1), -(610881, 610800, '神木市', '神木', '110.49896', '38.84239', 3, 0, 1), -(610900, 610000, '安康市', '安康', '109.029274', '32.6903', 2, 0, 1), -(610902, 610900, '汉滨区', '汉滨', '109.0291', '32.69082', 3, 0, 1), -(610921, 610900, '汉阴县', '汉阴', '108.51095', '32.89112', 3, 0, 1), -(610922, 610900, '石泉县', '石泉', '108.25051', '33.038513', 3, 0, 1), -(610923, 610900, '宁陕县', '宁陕', '108.31371', '33.312183', 3, 0, 1), -(610924, 610900, '紫阳县', '紫阳', '108.53779', '32.520176', 3, 0, 1), -(610925, 610900, '岚皋县', '岚皋', '108.900665', '32.31069', 3, 0, 1), -(610926, 610900, '平利县', '平利', '109.36186', '32.38793', 3, 0, 1), -(610927, 610900, '镇坪县', '镇坪', '109.526436', '31.883394', 3, 0, 1), -(610928, 610900, '旬阳县', '旬阳', '109.36815', '32.83357', 3, 0, 1), -(610929, 610900, '白河县', '白河', '110.11419', '32.809483', 3, 0, 1), -(611000, 610000, '商洛市', '商洛', '109.93977', '33.86832', 2, 0, 1), -(611002, 611000, '商州区', '商州', '109.93768', '33.86921', 3, 0, 1), -(611021, 611000, '洛南县', '洛南', '110.14571', '34.0885', 3, 0, 1), -(611022, 611000, '丹凤县', '丹凤', '110.33191', '33.69471', 3, 0, 1), -(611023, 611000, '商南县', '商南', '110.88544', '33.526367', 3, 0, 1), -(611024, 611000, '山阳县', '山阳', '109.88043', '33.53041', 3, 0, 1), -(611025, 611000, '镇安县', '镇安', '109.15108', '33.42398', 3, 0, 1), -(611026, 611000, '柞水县', '柞水', '109.11125', '33.682774', 3, 0, 1), -(620000, 0, '甘肃省', '甘肃', '103.823555', '36.05804', 1, 0, 1), -(620100, 620000, '兰州市', '兰州', '103.823555', '36.05804', 2, 0, 1), -(620102, 620100, '城关区', '城关', '103.841034', '36.049114', 3, 0, 1), -(620103, 620100, '七里河区', '七里河', '103.784325', '36.06673', 3, 0, 1), -(620104, 620100, '西固区', '西固', '103.62233', '36.10037', 3, 0, 1), -(620105, 620100, '安宁区', '安宁', '103.72404', '36.10329', 3, 0, 1), -(620111, 620100, '红古区', '红古', '102.86182', '36.344177', 3, 0, 1), -(620121, 620100, '永登县', '永登', '103.2622', '36.73443', 3, 0, 1), -(620122, 620100, '皋兰县', '皋兰', '103.94933', '36.331253', 3, 0, 1), -(620123, 620100, '榆中县', '榆中', '104.114975', '35.84443', 3, 0, 1), -(620200, 620000, '嘉峪关市', '嘉峪关', '98.277306', '39.78653', 2, 0, 1), -(620300, 620000, '金昌市', '金昌', '102.18789', '38.514236', 2, 0, 1), -(620302, 620300, '金川区', '金川', '102.18768', '38.513794', 3, 0, 1), -(620321, 620300, '永昌县', '永昌', '101.971954', '38.247353', 3, 0, 1), -(620400, 620000, '白银市', '白银', '104.17361', '36.54568', 2, 0, 1), -(620402, 620400, '白银区', '白银', '104.17425', '36.54565', 3, 0, 1), -(620403, 620400, '平川区', '平川', '104.81921', '36.72921', 3, 0, 1), -(620421, 620400, '靖远县', '靖远', '104.68697', '36.561424', 3, 0, 1), -(620422, 620400, '会宁县', '会宁', '105.05434', '35.692486', 3, 0, 1), -(620423, 620400, '景泰县', '景泰', '104.06639', '37.19352', 3, 0, 1), -(620500, 620000, '天水市', '天水', '105.725', '34.57853', 2, 0, 1), -(620502, 620500, '秦州区', '秦州', '105.72448', '34.578644', 3, 0, 1), -(620503, 620500, '麦积区', '麦积', '105.89763', '34.563503', 3, 0, 1), -(620521, 620500, '清水县', '清水', '106.13988', '34.75287', 3, 0, 1), -(620522, 620500, '秦安县', '秦安', '105.6733', '34.862354', 3, 0, 1), -(620523, 620500, '甘谷县', '甘谷', '105.332344', '34.747326', 3, 0, 1), -(620524, 620500, '武山县', '武山', '104.89169', '34.721954', 3, 0, 1), -(620525, 620500, '张家川回族自治县', '张家川', '106.21242', '34.993237', 3, 0, 1), -(620600, 620000, '武威市', '武威', '102.6347', '37.929996', 2, 0, 1), -(620602, 620600, '凉州区', '凉州', '102.63449', '37.93025', 3, 0, 1), -(620621, 620600, '民勤县', '民勤', '103.09065', '38.624622', 3, 0, 1), -(620622, 620600, '古浪县', '古浪', '102.89805', '37.47057', 3, 0, 1), -(620623, 620600, '天祝藏族自治县', '天祝', '103.14204', '36.97168', 3, 0, 1), -(620700, 620000, '张掖市', '张掖', '100.455475', '38.932896', 2, 0, 1), -(620702, 620700, '甘州区', '甘州', '100.454865', '38.931774', 3, 0, 1), -(620721, 620700, '肃南裕固族自治县', '肃南', '99.61709', '38.83727', 3, 0, 1), -(620722, 620700, '民乐县', '民乐', '100.81662', '38.434456', 3, 0, 1), -(620723, 620700, '临泽县', '临泽', '100.166336', '39.15215', 3, 0, 1), -(620724, 620700, '高台县', '高台', '99.81665', '39.37631', 3, 0, 1), -(620725, 620700, '山丹县', '山丹', '101.08844', '38.78484', 3, 0, 1), -(620800, 620000, '平凉市', '平凉', '106.68469', '35.54279', 2, 0, 1), -(620802, 620800, '崆峒区', '崆峒', '106.68422', '35.54173', 3, 0, 1), -(620821, 620800, '泾川县', '泾川', '107.36522', '35.33528', 3, 0, 1), -(620822, 620800, '灵台县', '灵台', '107.62059', '35.06401', 3, 0, 1), -(620823, 620800, '崇信县', '崇信', '107.03125', '35.30453', 3, 0, 1), -(620825, 620800, '庄浪县', '庄浪', '106.04198', '35.203426', 3, 0, 1), -(620826, 620800, '静宁县', '静宁', '105.73349', '35.52524', 3, 0, 1), -(620881, 620800, '华亭市', '华亭', '106.65352', '35.21756', 3, 0, 1), -(620900, 620000, '酒泉市', '酒泉', '98.510796', '39.744022', 2, 0, 1), -(620902, 620900, '肃州区', '肃州', '98.511154', '39.74386', 3, 0, 1), -(620921, 620900, '金塔县', '金塔', '98.90296', '39.983036', 3, 0, 1), -(620922, 620900, '瓜州县', '瓜州', '95.780594', '40.516525', 3, 0, 1), -(620923, 620900, '肃北蒙古族自治县', '肃北', '94.87728', '39.51224', 3, 0, 1), -(620924, 620900, '阿克塞哈萨克族自治县', '阿克塞', '94.33764', '39.63164', 3, 0, 1), -(620981, 620900, '玉门市', '玉门', '97.03721', '40.28682', 3, 0, 1), -(620982, 620900, '敦煌市', '敦煌', '94.664276', '40.141117', 3, 0, 1), -(621000, 620000, '庆阳市', '庆阳', '107.638374', '35.73422', 2, 0, 1), -(621002, 621000, '西峰区', '西峰', '107.638824', '35.73371', 3, 0, 1), -(621021, 621000, '庆城县', '庆城', '107.885666', '36.013504', 3, 0, 1), -(621022, 621000, '环县', '环县', '107.308754', '36.56932', 3, 0, 1), -(621023, 621000, '华池县', '华池', '107.98629', '36.457302', 3, 0, 1), -(621024, 621000, '合水县', '合水', '108.01987', '35.819004', 3, 0, 1), -(621025, 621000, '正宁县', '正宁', '108.36107', '35.490643', 3, 0, 1), -(621026, 621000, '宁县', '宁县', '107.92118', '35.50201', 3, 0, 1), -(621027, 621000, '镇原县', '镇原', '107.19571', '35.677807', 3, 0, 1), -(621100, 620000, '定西市', '定西', '104.6263', '35.57958', 2, 0, 1), -(621102, 621100, '安定区', '安定', '104.62577', '35.579765', 3, 0, 1), -(621121, 621100, '通渭县', '通渭', '105.2501', '35.208923', 3, 0, 1), -(621122, 621100, '陇西县', '陇西', '104.63755', '35.00341', 3, 0, 1), -(621123, 621100, '渭源县', '渭源', '104.21174', '35.133022', 3, 0, 1), -(621124, 621100, '临洮县', '临洮', '103.86218', '35.376232', 3, 0, 1), -(621125, 621100, '漳县', '漳县', '104.46676', '34.84864', 3, 0, 1), -(621126, 621100, '岷县', '岷县', '104.03988', '34.439106', 3, 0, 1), -(621200, 620000, '陇南市', '陇南', '104.92938', '33.3886', 2, 0, 1), -(621202, 621200, '武都区', '武都', '104.92986', '33.388157', 3, 0, 1), -(621221, 621200, '成县', '成县', '105.734436', '33.739864', 3, 0, 1), -(621222, 621200, '文县', '文县', '104.68245', '32.94217', 3, 0, 1), -(621223, 621200, '宕昌县', '宕昌', '104.39448', '34.042656', 3, 0, 1), -(621224, 621200, '康县', '康县', '105.609535', '33.328266', 3, 0, 1), -(621225, 621200, '西和县', '西和', '105.299736', '34.013718', 3, 0, 1), -(621226, 621200, '礼县', '礼县', '105.18162', '34.18939', 3, 0, 1), -(621227, 621200, '徽县', '徽县', '106.08563', '33.767784', 3, 0, 1), -(621228, 621200, '两当县', '两当', '106.30696', '33.91073', 3, 0, 1), -(622900, 620000, '临夏回族自治州', '临夏', '103.212006', '35.599445', 2, 0, 1), -(622901, 622900, '临夏市', '临夏市', '103.21163', '35.59941', 3, 0, 1), -(622921, 622900, '临夏县', '临夏县', '102.99387', '35.49236', 3, 0, 1), -(622922, 622900, '康乐县', '康乐', '103.709854', '35.371906', 3, 0, 1), -(622923, 622900, '永靖县', '永靖', '103.31987', '35.938934', 3, 0, 1), -(622924, 622900, '广河县', '广河', '103.57619', '35.48169', 3, 0, 1), -(622925, 622900, '和政县', '和政', '103.35036', '35.425972', 3, 0, 1), -(622926, 622900, '东乡族自治县', '东乡', '103.389565', '35.66383', 3, 0, 1), -(622927, 622900, '积石山保安族东乡族撒拉族自治县', '积石山', '102.87747', '35.712906', 3, 0, 1), -(623000, 620000, '甘南藏族自治州', '甘南', '102.91101', '34.986355', 2, 0, 1), -(623001, 623000, '合作市', '合作', '102.91149', '34.985973', 3, 0, 1), -(623021, 623000, '临潭县', '临潭', '103.35305', '34.69164', 3, 0, 1), -(623022, 623000, '卓尼县', '卓尼', '103.50851', '34.588165', 3, 0, 1), -(623023, 623000, '舟曲县', '舟曲', '104.37027', '33.782963', 3, 0, 1), -(623024, 623000, '迭部县', '迭部', '103.22101', '34.055347', 3, 0, 1), -(623025, 623000, '玛曲县', '玛曲', '102.07577', '33.99807', 3, 0, 1), -(623026, 623000, '碌曲县', '碌曲', '102.488495', '34.589592', 3, 0, 1), -(623027, 623000, '夏河县', '夏河', '102.520744', '35.20085', 3, 0, 1), -(630000, 0, '青海省', '青海', '101.778915', '36.623177', 1, 0, 1), -(630100, 630000, '西宁市', '西宁', '101.778915', '36.623177', 2, 0, 1), -(630102, 630100, '城东区', '城东', '101.7961', '36.616043', 3, 0, 1), -(630103, 630100, '城中区', '城中', '101.78455', '36.62118', 3, 0, 1), -(630104, 630100, '城西区', '城西', '101.76365', '36.628323', 3, 0, 1), -(630105, 630100, '城北区', '城北', '101.7613', '36.64845', 3, 0, 1), -(630106, 630100, '湟中区', '湟中', '101.57164', '36.50087', 3, 0, 1), -(630121, 630100, '大通回族土族自治县', '大通', '101.68418', '36.931343', 3, 0, 1), -(630123, 630100, '湟源县', '湟源', '101.263435', '36.68482', 3, 0, 1), -(630200, 630000, '海东市', '海东', '', '', 2, 0, 1), -(630202, 630200, '乐都区', '乐都', '102.40173', '36.48209', 3, 0, 1), -(630203, 630200, '平安区', '平安', '102.10848', '36.50029', 3, 0, 1), -(630222, 630200, '民和回族土族自治县', '民和回族土族自治县', '102.83087', '36.32026', 3, 0, 1), -(630223, 630200, '互助土族自治县', '互助土族自治县', '101.95842', '36.84412', 3, 0, 1), -(630224, 630200, '化隆回族自治县', '化隆回族自治县', '102.26404', '36.09493', 3, 0, 1), -(630225, 630200, '循化撒拉族自治县', '循化撒拉族自治县', '102.4891', '35.8508', 3, 0, 1), -(632200, 630000, '海北藏族自治州', '海北', '100.90106', '36.959435', 2, 0, 1), -(632221, 632200, '门源回族自治县', '门源', '101.61846', '37.37663', 3, 0, 1), -(632222, 632200, '祁连县', '祁连', '100.24978', '38.175407', 3, 0, 1), -(632223, 632200, '海晏县', '海晏', '100.90049', '36.95954', 3, 0, 1), -(632224, 632200, '刚察县', '刚察', '100.13842', '37.326263', 3, 0, 1), -(632300, 630000, '黄南藏族自治州', '黄南', '102.01999', '35.517742', 2, 0, 1), -(632301, 632300, '同仁市', '同仁', '', '', 3, 0, 1), -(632322, 632300, '尖扎县', '尖扎', '102.03195', '35.938206', 3, 0, 1), -(632323, 632300, '泽库县', '泽库', '101.469345', '35.036842', 3, 0, 1), -(632324, 632300, '河南蒙古族自治县', '河南', '101.61188', '34.734524', 3, 0, 1), -(632500, 630000, '海南藏族自治州', '海南藏族', '100.619545', '36.280354', 2, 0, 1), -(632521, 632500, '共和县', '共和', '100.6196', '36.280285', 3, 0, 1), -(632522, 632500, '同德县', '同德', '100.57947', '35.254494', 3, 0, 1), -(632523, 632500, '贵德县', '贵德', '101.431854', '36.040455', 3, 0, 1), -(632524, 632500, '兴海县', '兴海', '99.98696', '35.58909', 3, 0, 1), -(632525, 632500, '贵南县', '贵南', '100.74792', '35.587086', 3, 0, 1), -(632600, 630000, '果洛藏族自治州', '果洛', '100.24214', '34.4736', 2, 0, 1), -(632621, 632600, '玛沁县', '玛沁', '100.24353', '34.473385', 3, 0, 1), -(632622, 632600, '班玛县', '班玛', '100.73795', '32.931587', 3, 0, 1), -(632623, 632600, '甘德县', '甘德', '99.90259', '33.966988', 3, 0, 1), -(632624, 632600, '达日县', '达日', '99.65172', '33.753258', 3, 0, 1), -(632625, 632600, '久治县', '久治', '101.484886', '33.430218', 3, 0, 1), -(632626, 632600, '玛多县', '玛多', '98.21134', '34.91528', 3, 0, 1), -(632700, 630000, '玉树藏族自治州', '玉树', '97.00852', '33.004047', 2, 0, 1), -(632701, 632700, '玉树市', '玉树', '97.00862', '32.99336', 3, 0, 1), -(632722, 632700, '杂多县', '杂多', '95.29343', '32.891888', 3, 0, 1), -(632723, 632700, '称多县', '称多', '97.11089', '33.367886', 3, 0, 1), -(632724, 632700, '治多县', '治多', '95.616844', '33.85232', 3, 0, 1), -(632725, 632700, '囊谦县', '囊谦', '96.4798', '32.203205', 3, 0, 1), -(632726, 632700, '曲麻莱县', '曲麻莱', '95.800674', '34.12654', 3, 0, 1), -(632800, 630000, '海西蒙古族藏族自治州', '海西', '97.37079', '37.374664', 2, 0, 1), -(632801, 632800, '格尔木市', '格尔木', '94.90578', '36.401543', 3, 0, 1), -(632802, 632800, '德令哈市', '德令哈', '97.37014', '37.374554', 3, 0, 1), -(632803, 632800, '茫崖市', '茫崖', '90.85616', '38.24763', 3, 0, 1), -(632821, 632800, '乌兰县', '乌兰', '98.47985', '36.93039', 3, 0, 1), -(632822, 632800, '都兰县', '都兰', '98.089165', '36.298553', 3, 0, 1), -(632823, 632800, '天峻县', '天峻', '99.02078', '37.29906', 3, 0, 1), -(640000, 0, '宁夏回族自治区', '宁夏', '106.278175', '38.46637', 1, 0, 1), -(640100, 640000, '银川市', '银川', '106.278175', '38.46637', 2, 0, 1), -(640104, 640100, '兴庆区', '兴庆', '106.2784', '38.46747', 3, 0, 1), -(640105, 640100, '西夏区', '西夏', '106.13212', '38.492424', 3, 0, 1), -(640106, 640100, '金凤区', '金凤', '106.228485', '38.477352', 3, 0, 1), -(640121, 640100, '永宁县', '永宁', '106.253784', '38.28043', 3, 0, 1), -(640122, 640100, '贺兰县', '贺兰', '106.3459', '38.55456', 3, 0, 1), -(640181, 640100, '灵武市', '灵武', '106.3347', '38.09406', 3, 0, 1), -(640200, 640000, '石嘴山市', '石嘴山', '106.376175', '39.01333', 2, 0, 1), -(640202, 640200, '大武口区', '大武口', '106.37665', '39.014156', 3, 0, 1), -(640205, 640200, '惠农区', '惠农', '106.77551', '39.230095', 3, 0, 1), -(640221, 640200, '平罗县', '平罗', '106.54489', '38.90674', 3, 0, 1), -(640300, 640000, '吴忠市', '吴忠', '106.19941', '37.986164', 2, 0, 1), -(640302, 640300, '利通区', '利通', '106.19942', '37.985966', 3, 0, 1), -(640303, 640300, '红寺堡区', '红寺堡', '106.067314', '37.421616', 3, 0, 1), -(640323, 640300, '盐池县', '盐池', '107.40541', '37.78422', 3, 0, 1), -(640324, 640300, '同心县', '同心', '105.914764', '36.9829', 3, 0, 1), -(640381, 640300, '青铜峡市', '青铜峡', '106.07539', '38.021507', 3, 0, 1), -(640400, 640000, '固原市', '固原', '106.28524', '36.004562', 2, 0, 1), -(640402, 640400, '原州区', '原州', '106.28477', '36.005337', 3, 0, 1), -(640422, 640400, '西吉县', '西吉', '105.731804', '35.965385', 3, 0, 1), -(640423, 640400, '隆德县', '隆德', '106.12344', '35.618233', 3, 0, 1), -(640424, 640400, '泾源县', '泾源', '106.33868', '35.49344', 3, 0, 1), -(640425, 640400, '彭阳县', '彭阳', '106.64151', '35.849976', 3, 0, 1), -(640500, 640000, '中卫市', '中卫', '105.18957', '37.51495', 2, 0, 1), -(640502, 640500, '沙坡头区', '沙坡头', '105.19054', '37.514565', 3, 0, 1), -(640521, 640500, '中宁县', '中宁', '105.67578', '37.489735', 3, 0, 1), -(640522, 640500, '海原县', '海原', '105.64732', '36.562008', 3, 0, 1), -(650000, 0, '新疆维吾尔自治区', '新疆', '87.61773', '43.792816', 1, 0, 1), -(650100, 650000, '乌鲁木齐市', '乌鲁木齐', '87.61773', '43.792816', 2, 0, 1), -(650102, 650100, '天山区', '天山', '87.62012', '43.79643', 3, 0, 1), -(650103, 650100, '沙依巴克区', '沙依巴克', '87.59664', '43.78887', 3, 0, 1), -(650104, 650100, '新市区', '新市', '87.56065', '43.87088', 3, 0, 1), -(650105, 650100, '水磨沟区', '水磨沟', '87.61309', '43.816746', 3, 0, 1), -(650106, 650100, '头屯河区', '头屯河', '87.42582', '43.876053', 3, 0, 1), -(650107, 650100, '达坂城区', '达坂城', '88.30994', '43.36181', 3, 0, 1), -(650109, 650100, '米东区', '米东', '87.6918', '43.960983', 3, 0, 1), -(650121, 650100, '乌鲁木齐县', '乌鲁木齐', '1.0', '0.0', 3, 0, 1), -(650200, 650000, '克拉玛依市', '克拉玛依', '84.87395', '45.595886', 2, 0, 1), -(650202, 650200, '独山子区', '独山子', '84.88227', '44.327206', 3, 0, 1), -(650203, 650200, '克拉玛依区', '克拉玛依', '84.86892', '45.600475', 3, 0, 1), -(650204, 650200, '白碱滩区', '白碱滩', '85.12988', '45.689022', 3, 0, 1), -(650205, 650200, '乌尔禾区', '乌尔禾', '85.69777', '46.08776', 3, 0, 1), -(650400, 650000, '吐鲁番市', '吐鲁番', '', '', 2, 0, 1), -(650402, 650400, '高昌区', '高昌', '89.18596', '42.94244', 3, 0, 1), -(650421, 650400, '鄯善县', '鄯善', '90.21341', '42.86887', 3, 0, 1), -(650422, 650400, '托克逊县', '托克逊', '88.65384', '42.79181', 3, 0, 1), -(650500, 650000, '哈密市', '哈密', '', '', 2, 0, 1), -(650502, 650500, '伊州区', '伊州', '93.51465', '42.82699', 3, 0, 1), -(650521, 650500, '巴里坤哈萨克自治县', '巴里坤哈萨克自治县', '93.01654', '43.59873', 3, 0, 1), -(650522, 650500, '伊吾县', '伊吾', '94.69741', '43.25451', 3, 0, 1), -(652300, 650000, '昌吉回族自治州', '昌吉', '87.30401', '44.014576', 2, 0, 1), -(652301, 652300, '昌吉市', '昌吉', '87.304115', '44.013184', 3, 0, 1), -(652302, 652300, '阜康市', '阜康', '87.98384', '44.152153', 3, 0, 1), -(652323, 652300, '呼图壁县', '呼图壁', '86.88861', '44.189342', 3, 0, 1), -(652324, 652300, '玛纳斯县', '玛纳斯', '86.21769', '44.305626', 3, 0, 1), -(652325, 652300, '奇台县', '奇台', '89.59144', '44.021996', 3, 0, 1), -(652327, 652300, '吉木萨尔县', '吉木萨尔', '89.18129', '43.99716', 3, 0, 1), -(652328, 652300, '木垒哈萨克自治县', '木垒', '90.28283', '43.832443', 3, 0, 1), -(652700, 650000, '博尔塔拉蒙古自治州', '博尔塔拉', '82.074776', '44.90326', 2, 0, 1), -(652701, 652700, '博乐市', '博乐', '82.072235', '44.903088', 3, 0, 1), -(652702, 652700, '阿拉山口市', '阿拉山口', '82.074776', '44.90326', 3, 0, 1), -(652722, 652700, '精河县', '精河', '82.89294', '44.605644', 3, 0, 1), -(652723, 652700, '温泉县', '温泉', '81.03099', '44.97375', 3, 0, 1), -(652800, 650000, '巴音郭楞蒙古自治州', '巴音郭楞', '86.15097', '41.76855', 2, 0, 1), -(652801, 652800, '库尔勒市', '库尔勒', '86.14595', '41.763123', 3, 0, 1), -(652822, 652800, '轮台县', '轮台', '84.24854', '41.781265', 3, 0, 1), -(652823, 652800, '尉犁县', '尉犁', '86.26341', '41.33743', 3, 0, 1), -(652824, 652800, '若羌县', '若羌', '88.16881', '39.023808', 3, 0, 1), -(652825, 652800, '且末县', '且末', '85.53263', '38.13856', 3, 0, 1), -(652826, 652800, '焉耆回族自治县', '焉耆', '86.5698', '42.06435', 3, 0, 1), -(652827, 652800, '和静县', '和静', '86.39107', '42.31716', 3, 0, 1), -(652828, 652800, '和硕县', '和硕', '86.864944', '42.268864', 3, 0, 1), -(652829, 652800, '博湖县', '博湖', '86.63158', '41.980167', 3, 0, 1), -(652900, 650000, '阿克苏地区', '阿克苏', '80.26507', '41.17071', 2, 0, 1), -(652901, 652900, '阿克苏市', '阿克苏', '80.2629', '41.171272', 3, 0, 1), -(652902, 652900, '库车市', '库车', '82.96212', '41.71741', 3, 0, 1), -(652922, 652900, '温宿县', '温宿', '80.24327', '41.272995', 3, 0, 1), -(652924, 652900, '沙雅县', '沙雅', '82.78077', '41.22627', 3, 0, 1), -(652925, 652900, '新和县', '新和', '82.610825', '41.551174', 3, 0, 1), -(652926, 652900, '拜城县', '拜城', '81.86988', '41.7961', 3, 0, 1), -(652927, 652900, '乌什县', '乌什', '79.230804', '41.21587', 3, 0, 1), -(652928, 652900, '阿瓦提县', '阿瓦提', '80.378426', '40.63842', 3, 0, 1), -(652929, 652900, '柯坪县', '柯坪', '79.04785', '40.50624', 3, 0, 1), -(653000, 650000, '克孜勒苏柯尔克孜自治州', '克孜勒苏柯尔克孜', '76.17283', '39.713432', 2, 0, 1), -(653001, 653000, '阿图什市', '阿图什', '76.17394', '39.7129', 3, 0, 1), -(653022, 653000, '阿克陶县', '阿克陶', '75.94516', '39.14708', 3, 0, 1), -(653023, 653000, '阿合奇县', '阿合奇', '78.450165', '40.93757', 3, 0, 1), -(653024, 653000, '乌恰县', '乌恰', '75.25969', '39.716633', 3, 0, 1), -(653100, 650000, '喀什地区', '喀什', '75.989136', '39.467663', 2, 0, 1), -(653101, 653100, '喀什市', '喀什', '75.98838', '39.46786', 3, 0, 1), -(653121, 653100, '疏附县', '疏附', '75.863075', '39.378307', 3, 0, 1), -(653122, 653100, '疏勒县', '疏勒', '76.05365', '39.39946', 3, 0, 1), -(653123, 653100, '英吉沙县', '英吉沙', '76.17429', '38.92984', 3, 0, 1), -(653124, 653100, '泽普县', '泽普', '77.27359', '38.191216', 3, 0, 1), -(653125, 653100, '莎车县', '莎车', '77.248886', '38.414497', 3, 0, 1), -(653126, 653100, '叶城县', '叶城', '77.42036', '37.884678', 3, 0, 1), -(653127, 653100, '麦盖提县', '麦盖提', '77.651535', '38.903385', 3, 0, 1), -(653128, 653100, '岳普湖县', '岳普湖', '76.7724', '39.23525', 3, 0, 1), -(653129, 653100, '伽师县', '伽师', '76.74198', '39.494324', 3, 0, 1), -(653130, 653100, '巴楚县', '巴楚', '78.55041', '39.783478', 3, 0, 1), -(653131, 653100, '塔什库尔干塔吉克自治县', '塔什库尔干', '75.228065', '37.775436', 3, 0, 1), -(653200, 650000, '和田地区', '和田', '79.92533', '37.110687', 2, 0, 1), -(653201, 653200, '和田市', '和田市', '79.92754', '37.108944', 3, 0, 1), -(653221, 653200, '和田县', '和田县', '79.81907', '37.12003', 3, 0, 1), -(653222, 653200, '墨玉县', '墨玉', '79.736626', '37.27151', 3, 0, 1), -(653223, 653200, '皮山县', '皮山', '78.2823', '37.616333', 3, 0, 1), -(653224, 653200, '洛浦县', '洛浦', '80.18404', '37.074375', 3, 0, 1), -(653225, 653200, '策勒县', '策勒', '80.80357', '37.00167', 3, 0, 1), -(653226, 653200, '于田县', '于田', '81.66785', '36.85463', 3, 0, 1), -(653227, 653200, '民丰县', '民丰', '82.69235', '37.06491', 3, 0, 1), -(654000, 650000, '伊犁哈萨克自治州', '伊犁', '81.31795', '43.92186', 2, 0, 1), -(654002, 654000, '伊宁市', '伊宁市', '81.316345', '43.92221', 3, 0, 1), -(654003, 654000, '奎屯市', '奎屯', '84.9016', '44.423447', 3, 0, 1), -(654004, 654000, '霍尔果斯市', '霍尔果斯', '80.41317', '44.19865', 3, 0, 1), -(654021, 654000, '伊宁县', '伊宁县', '81.52467', '43.977875', 3, 0, 1), -(654022, 654000, '察布查尔锡伯自治县', '察布查尔', '81.15087', '43.838882', 3, 0, 1), -(654023, 654000, '霍城县', '霍城', '80.872505', '44.04991', 3, 0, 1), -(654024, 654000, '巩留县', '巩留', '82.22704', '43.481617', 3, 0, 1), -(654025, 654000, '新源县', '新源', '83.25849', '43.43425', 3, 0, 1), -(654026, 654000, '昭苏县', '昭苏', '81.12603', '43.157764', 3, 0, 1), -(654027, 654000, '特克斯县', '特克斯', '81.84006', '43.214863', 3, 0, 1), -(654028, 654000, '尼勒克县', '尼勒克', '82.50412', '43.789738', 3, 0, 1), -(654200, 650000, '塔城地区', '塔城', '82.98573', '46.7463', 2, 0, 1), -(654201, 654200, '塔城市', '塔城', '82.983986', '46.74628', 3, 0, 1), -(654202, 654200, '乌苏市', '乌苏', '84.67763', '44.430115', 3, 0, 1), -(654221, 654200, '额敏县', '额敏', '83.622116', '46.522556', 3, 0, 1), -(654223, 654200, '沙湾县', '沙湾', '85.622505', '44.329544', 3, 0, 1), -(654224, 654200, '托里县', '托里', '83.60469', '45.935863', 3, 0, 1), -(654225, 654200, '裕民县', '裕民', '82.982155', '46.20278', 3, 0, 1), -(654226, 654200, '和布克赛尔蒙古自治县', '和布克赛尔', '85.73355', '46.793', 3, 0, 1), -(654300, 650000, '阿勒泰地区', '阿勒泰', '88.13963', '47.848392', 2, 0, 1), -(654301, 654300, '阿勒泰市', '阿勒泰', '88.13874', '47.84891', 3, 0, 1), -(654321, 654300, '布尔津县', '布尔津', '86.86186', '47.70453', 3, 0, 1), -(654322, 654300, '富蕴县', '富蕴', '89.524994', '46.993107', 3, 0, 1), -(654323, 654300, '福海县', '福海', '87.49457', '47.11313', 3, 0, 1), -(654324, 654300, '哈巴河县', '哈巴河', '86.41896', '48.059284', 3, 0, 1), -(654325, 654300, '青河县', '青河', '90.38156', '46.672447', 3, 0, 1), -(654326, 654300, '吉木乃县', '吉木乃', '85.87606', '47.43463', 3, 0, 1), -(659001, 659000, '石河子市', '石河子', '86.04108', '44.305885', 3, 0, 1), -(659002, 659000, '阿拉尔市', '阿拉尔', '81.28588', '40.541916', 3, 0, 1), -(659003, 659000, '图木舒克市', '图木舒克', '79.07798', '39.867317', 3, 0, 1), -(659004, 659000, '五家渠市', '五家渠', '87.526886', '44.1674', 3, 0, 1), -(659005, 659000, '北屯市', '北屯', '87.80014', '47.36327', 3, 0, 1), -(659006, 659000, '铁门关市', '铁门关', '85.67583', '41.86868', 3, 0, 1), -(659007, 659000, '双河市', '双河', '82.35501', '44.84418', 3, 0, 1), -(659008, 659000, '可克达拉市', '可克达拉', '81.04476', '43.94799', 3, 0, 1), -(659009, 659000, '昆玉市', '昆玉', '79.29133', '37.20948', 3, 0, 1), -(659010, 659000, '胡杨河市', '胡杨河', '84.827387', '44.69295', 3, 0, 1), -(714368, 0, '香港特别行政区', '香港特别行政区', '114.173355', '22.320048', 1, 0, 1), -(714390, 0, '澳门特别行政区', '澳门特别行政区', '113.549090', '22.198951', 1, 0, 1), -(714401, 0, '台湾', '台湾', '121.509062', '25.044332', 1, 0, 1), -(714402, 714401, '彰化县', '彰化县', '120.416000', '24.000000', 2, 0, 1), -(714403, 714402, '芳苑乡', '芳苑乡', '120.416000', '24.000000', 3, 0, 1), -(714632, 714402, '芬园乡', '芬园乡', '120.416000', '24.000000', 3, 0, 1), -(714701, 714402, '福兴乡', '福兴乡', '120.416000', '24.000000', 3, 0, 1), -(714777, 714402, '和美镇', '和美镇', '120.416000', '24.000000', 3, 0, 1), -(715055, 714402, '花坛乡', '花坛乡', '120.416000', '24.000000', 3, 0, 1), -(715172, 714402, '鹿港镇', '鹿港镇', '120.416000', '24.000000', 3, 0, 1), -(715490, 714402, '埤头乡', '埤头乡', '120.464542', '23.890392', 3, 0, 1), -(715602, 714402, '埔心乡', '埔心乡', '120.416000', '24.000000', 3, 0, 1), -(715745, 714402, '埔盐乡', '埔盐乡', '120.416000', '24.000000', 3, 0, 1), -(715795, 714402, '伸港乡', '伸港乡', '120.416000', '24.000000', 3, 0, 1), -(715960, 714402, '社头乡', '社头乡', '120.416000', '24.000000', 3, 0, 1), -(716105, 714402, '田尾乡', '田尾乡', '120.416000', '24.000000', 3, 0, 1), -(716202, 714402, '田中镇', '田中镇', '120.416000', '24.000000', 3, 0, 1), -(716341, 714402, '线西乡', '线西乡', '120.416000', '24.000000', 3, 0, 1), -(716421, 714402, '溪湖镇', '溪湖镇', '120.416000', '24.000000', 3, 0, 1), -(716750, 714402, '秀水乡', '秀水乡', '120.416000', '24.000000', 3, 0, 1), -(716874, 714402, '溪州乡', '溪州乡', '120.492906', '23.853578', 3, 0, 1), -(717107, 714402, '永靖乡', '永靖乡', '120.416000', '24.000000', 3, 0, 1), -(717238, 714402, '员林市', '员林市', '120.416000', '24.000000', 3, 0, 1), -(717447, 714402, '竹塘乡', '竹塘乡', '120.416000', '24.000000', 3, 0, 1), -(717531, 714401, '新北市', '新北市', '121.465746', '25.012366', 2, 0, 1), -(717532, 717531, '八里区', '八里区', '121.465746', '25.012366', 3, 0, 1), -(717645, 717531, '板桥区', '板桥区', '121.465746', '25.012366', 3, 0, 1), -(717902, 717531, '贡寮区', '贡寮区', '121.465746', '25.012366', 3, 0, 1), -(717955, 717531, '金山区', '金山区', '121.465746', '25.012366', 3, 0, 1), -(718036, 717531, '林口区', '林口区', '121.465746', '25.012366', 3, 0, 1), -(718195, 717531, '芦洲区', '芦洲区', '121.465746', '25.012366', 3, 0, 1), -(718266, 717531, '坪林区', '坪林区', '121.465746', '25.012366', 3, 0, 1), -(718327, 717531, '平溪区', '平溪区', '121.465746', '25.012366', 3, 0, 1), -(718375, 717531, '瑞芳区', '瑞芳区', '121.465746', '25.012366', 3, 0, 1), -(718490, 717531, '三重区', '三重区', '121.465746', '25.012366', 3, 0, 1), -(718786, 717531, '三峡区', '三峡区', '121.465746', '25.012366', 3, 0, 1), -(718879, 717531, '三芝区', '三芝区', '121.465746', '25.012366', 3, 0, 1), -(718980, 717531, '深坑区', '深坑区', '121.465746', '25.012366', 3, 0, 1), -(719023, 717531, '石碇区', '石碇区', '121.465746', '25.012366', 3, 0, 1), -(719115, 717531, '石门区', '石门区', '121.465746', '25.012366', 3, 0, 1), -(719155, 717531, '双溪区', '双溪区', '121.465746', '25.012366', 3, 0, 1), -(719243, 717531, '树林区', '树林区', '121.465746', '25.012366', 3, 0, 1), -(719382, 717531, '泰山区', '泰山区', '121.465746', '25.012366', 3, 0, 1), -(719498, 717531, '淡水区', '淡水区', '121.465746', '25.012366', 3, 0, 1), -(719731, 717531, '土城区', '土城区', '121.465746', '25.012366', 3, 0, 1), -(719868, 714401, '澎湖县', '澎湖县', '119.566417', '23.569733', 2, 0, 1), -(719869, 719868, '白沙乡', '白沙乡', '119.566417', '23.569733', 3, 0, 1), -(719890, 719868, '湖西乡', '湖西乡', '119.566417', '23.569733', 3, 0, 1), -(719916, 719868, '马公市', '马公市', '119.566417', '23.569733', 3, 0, 1), -(720065, 719868, '七美乡', '七美乡', '119.566417', '23.569733', 3, 0, 1), -(720090, 719868, '望安乡', '望安乡', '119.566417', '23.569733', 3, 0, 1), -(720102, 719868, '西屿乡', '西屿乡', '119.566417', '23.569733', 3, 0, 1), -(720118, 714401, '屏东县', '屏东县', '120.487928', '22.682802', 2, 0, 1), -(720119, 720118, '三地门乡', '三地门乡', '120.487928', '22.682802', 3, 0, 1), -(720142, 720118, '狮子乡', '狮子乡', '120.487928', '22.682802', 3, 0, 1), -(720163, 720118, '泰武乡', '泰武乡', '120.626012', '22.591307', 3, 0, 1), -(720186, 720118, '万丹乡', '万丹乡', '120.486423', '22.588123', 3, 0, 1), -(720415, 720118, '万峦乡', '万峦乡', '120.566478', '22.571966', 3, 0, 1), -(720480, 720118, '雾臺乡', '雾臺乡', '120.727653', '22.743675', 3, 0, 1), -(720502, 720118, '新埤乡', '新埤乡', '120.545190', '22.465998', 3, 0, 1), -(720553, 720118, '新园乡', '新园乡', '120.459758', '22.544147', 3, 0, 1), -(720649, 720118, '盐埔乡', '盐埔乡', '120.487928', '22.682802', 3, 0, 1), -(720748, 720118, '竹田乡', '竹田乡', '120.487928', '22.682802', 3, 0, 1), -(720835, 720118, '长治乡', '长治乡', '120.487928', '22.682802', 3, 0, 1), -(720975, 720118, '潮州镇', '潮州镇', '120.487928', '22.682802', 3, 0, 1), -(721293, 720118, '车城乡', '车城乡', '120.707694', '22.072115', 3, 0, 1), -(721335, 720118, '春日乡', '春日乡', '120.622000', '22.368284', 3, 0, 1), -(721344, 720118, '东港镇', '东港镇', '120.487928', '22.682802', 3, 0, 1), -(721490, 720118, '枋寮乡', '枋寮乡', '120.487928', '22.682802', 3, 0, 1), -(721617, 720118, '枋山乡', '枋山乡', '120.647762', '22.262550', 3, 0, 1), -(721638, 720118, '高树乡', '高树乡', '120.595945', '22.825131', 3, 0, 1), -(721805, 720118, '恆春镇', '恆春镇', '120.487928', '22.682802', 3, 0, 1), -(721930, 720118, '佳冬乡', '佳冬乡', '120.545370', '22.417786', 3, 0, 1), -(722024, 714401, '臺中市', '臺中市', '0.000000', '0.000000', 2, 0, 1), -(722025, 722024, '梧栖区', '梧栖区', '0.000000', '0.000000', 3, 0, 1), -(722212, 722024, '乌日区', '乌日区', '0.000000', '0.000000', 3, 0, 1), -(722402, 722024, '新社区', '新社区', '0.000000', '0.000000', 3, 0, 1), -(722474, 722024, '西屯区', '西屯区', '0.000000', '0.000000', 3, 0, 1), -(722699, 722024, '北屯区', '北屯区', '0.000000', '0.000000', 3, 0, 1), -(722879, 722024, '中区', '中区', '0.000000', '0.000000', 3, 0, 1), -(722923, 722024, '大肚区', '大肚区', '0.000000', '0.000000', 3, 0, 1), -(723021, 722024, '大甲区', '大甲区', '0.000000', '0.000000', 3, 0, 1), -(723211, 722024, '大里区', '大里区', '0.000000', '0.000000', 3, 0, 1), -(723592, 722024, '大雅区', '大雅区', '0.000000', '0.000000', 3, 0, 1), -(723756, 722024, '大安区', '大安区', '0.000000', '0.000000', 3, 0, 1), -(723802, 722024, '东势区', '东势区', '0.000000', '0.000000', 3, 0, 1), -(723966, 722024, '东区', '东区', '0.000000', '0.000000', 3, 0, 1), -(724148, 722024, '丰原区', '丰原区', '0.000000', '0.000000', 3, 0, 1), -(724424, 722024, '和平区', '和平区', '0.000000', '0.000000', 3, 0, 1), -(724504, 722024, '后里区', '后里区', '0.000000', '0.000000', 3, 0, 1), -(724656, 722024, '龙井区', '龙井区', '0.000000', '0.000000', 3, 0, 1), -(724797, 722024, '南屯区', '南屯区', '0.000000', '0.000000', 3, 0, 1), -(724872, 722024, '北区', '北区', '0.000000', '0.000000', 3, 0, 1), -(725199, 722024, '清水区', '清水区', '0.000000', '0.000000', 3, 0, 1), -(725488, 714401, '臺南市', '臺南市', '0.000000', '0.000000', 2, 0, 1), -(725489, 725488, '佳里区', '佳里区', '0.000000', '0.000000', 3, 0, 1), -(725588, 725488, '将军区', '将军区', '0.000000', '0.000000', 3, 0, 1), -(725620, 725488, '六甲区', '六甲区', '0.000000', '0.000000', 3, 0, 1), -(725679, 725488, '柳营区', '柳营区', '0.000000', '0.000000', 3, 0, 1), -(725795, 725488, '龙崎区', '龙崎区', '0.000000', '0.000000', 3, 0, 1), -(725841, 725488, '麻豆区', '麻豆区', '0.000000', '0.000000', 3, 0, 1), -(725927, 725488, '南化区', '南化区', '0.000000', '0.000000', 3, 0, 1), -(725938, 725488, '楠西区', '楠西区', '0.000000', '0.000000', 3, 0, 1), -(725973, 725488, '北区', '北区', '0.000000', '0.000000', 3, 0, 1), -(726300, 725488, '七股区', '七股区', '0.000000', '0.000000', 3, 0, 1), -(726338, 725488, '仁德区', '仁德区', '0.000000', '0.000000', 3, 0, 1), -(726539, 725488, '善化区', '善化区', '0.000000', '0.000000', 3, 0, 1), -(726675, 725488, '山上区', '山上区', '0.000000', '0.000000', 3, 0, 1), -(726691, 725488, '南区', '南区', '120.679305', '24.133453', 3, 0, 1), -(727041, 725488, '中西区', '中西区', '0.000000', '0.000000', 3, 0, 1), -(727251, 725488, '下营区', '下营区', '0.000000', '0.000000', 3, 0, 1), -(727339, 725488, '西港区', '西港区', '0.000000', '0.000000', 3, 0, 1), -(727375, 725488, '新化区', '新化区', '0.000000', '0.000000', 3, 0, 1), -(727425, 725488, '新市区', '新市区', '0.000000', '0.000000', 3, 0, 1), -(727529, 725488, '新营区', '新营区', '0.000000', '0.000000', 3, 0, 1), -(727730, 714401, '臺北市', '臺北市', '121.517057', '25.048074', 2, 0, 1), -(727731, 727730, '北投区', '北投区', '121.517057', '25.048074', 3, 0, 1), -(727897, 727730, '大同区', '大同区', '121.517057', '25.048074', 3, 0, 1), -(728070, 727730, '大安区', '大安区', '121.517057', '25.048074', 3, 0, 1), -(728116, 727730, '南港区', '南港区', '121.517057', '25.048074', 3, 0, 1), -(728220, 727730, '内湖区', '内湖区', '121.517057', '25.048074', 3, 0, 1), -(728340, 727730, '士林区', '士林区', '121.517057', '25.048074', 3, 0, 1), -(728550, 727730, '松山区', '松山区', '121.517057', '25.048074', 3, 0, 1), -(728713, 727730, '万华区', '万华区', '121.517057', '25.048074', 3, 0, 1), -(728920, 727730, '文山区', '文山区', '121.517057', '25.048074', 3, 0, 1), -(729073, 727730, '信义区', '信义区', '121.517057', '25.048074', 3, 0, 1), -(729277, 727730, '中山区', '中山区', '121.517057', '25.048074', 3, 0, 1), -(729583, 727730, '中正区', '中正区', '121.517057', '25.048074', 3, 0, 1), -(729928, 714401, '臺东县', '臺东县', '0.000000', '0.000000', 2, 0, 1), -(729929, 729928, '卑南乡', '卑南乡', '121.117213', '22.781744', 3, 0, 1), -(729994, 729928, '长滨乡', '长滨乡', '0.000000', '0.000000', 3, 0, 1), -(730033, 729928, '成功镇', '成功镇', '0.000000', '0.000000', 3, 0, 1), -(730107, 729928, '池上乡', '池上乡', '121.212999', '23.123275', 3, 0, 1), -(730196, 729928, '达仁乡', '达仁乡', '120.878316', '22.296142', 3, 0, 1), -(730219, 729928, '大武乡', '大武乡', '0.000000', '0.000000', 3, 0, 1), -(730268, 729928, '东河乡', '东河乡', '0.000000', '0.000000', 3, 0, 1), -(730308, 729928, '关山镇', '关山镇', '121.158084', '23.047483', 3, 0, 1), -(730384, 729928, '海端乡', '海端乡', '121.172009', '23.101079', 3, 0, 1), -(730409, 729928, '金峰乡', '金峰乡', '0.000000', '0.000000', 3, 0, 1), -(730416, 729928, '兰屿乡', '兰屿乡', '0.000000', '0.000000', 3, 0, 1), -(730423, 729928, '绿岛乡', '绿岛乡', '0.000000', '0.000000', 3, 0, 1), -(730438, 729928, '鹿野乡', '鹿野乡', '0.000000', '0.000000', 3, 0, 1), -(730510, 729928, '太麻里乡', '太麻里乡', '120.999365', '22.610919', 3, 0, 1), -(730565, 729928, '臺东市', '臺东市', '0.000000', '0.000000', 3, 0, 1), -(730832, 729928, '延平乡', '延平乡', '0.000000', '0.000000', 3, 0, 1), -(730843, 714401, '桃园市', '桃园市', '121.083000', '25.000000', 2, 0, 1), -(730844, 730843, '八德区', '八德区', '121.083000', '25.000000', 3, 0, 1), -(731212, 730843, '大溪区', '大溪区', '121.083000', '25.000000', 3, 0, 1), -(731471, 730843, '大园区', '大园区', '121.083000', '25.000000', 3, 0, 1), -(731767, 730843, '復兴区', '復兴区', '121.083000', '25.000000', 3, 0, 1), -(731835, 730843, '观音区', '观音区', '121.083000', '25.000000', 3, 0, 1), -(732079, 730843, '龟山区', '龟山区', '121.083000', '25.000000', 3, 0, 1), -(732469, 730843, '龙潭区', '龙潭区', '121.083000', '25.000000', 3, 0, 1), -(732800, 730843, '芦竹区', '芦竹区', '121.083000', '25.000000', 3, 0, 1), -(733144, 730843, '平镇区', '平镇区', '121.083000', '25.000000', 3, 0, 1), -(733179, 730843, '桃园区', '桃园区', '121.083000', '25.000000', 3, 0, 1), -(733390, 730843, '新屋区', '新屋区', '121.083000', '25.000000', 3, 0, 1), -(733537, 730843, '杨梅区', '杨梅区', '121.083000', '25.000000', 3, 0, 1), -(733876, 730843, '中坜区', '中坜区', '121.083000', '25.000000', 3, 0, 1), -(734179, 714401, '宜兰县', '宜兰县', '121.500000', '24.600000', 2, 0, 1), -(734180, 734179, '大同乡', '大同乡', '121.500000', '24.600000', 3, 0, 1), -(734246, 734179, '钓鱼臺', '钓鱼臺', '121.500000', '24.600000', 3, 0, 1), -(734248, 734179, '冬山乡', '冬山乡', '121.500000', '24.600000', 3, 0, 1), -(734579, 734179, '礁溪乡', '礁溪乡', '121.500000', '24.600000', 3, 0, 1), -(734681, 734179, '罗东镇', '罗东镇', '121.500000', '24.600000', 3, 0, 1), -(734842, 734179, '南澳乡', '南澳乡', '121.500000', '24.600000', 3, 0, 1), -(734865, 734179, '三星乡', '三星乡', '121.500000', '24.600000', 3, 0, 1), -(735104, 734179, '苏澳镇', '苏澳镇', '121.500000', '24.600000', 3, 0, 1), -(735319, 734179, '头城镇', '头城镇', '121.500000', '24.600000', 3, 0, 1), -(735419, 734179, '五结乡', '五结乡', '121.796468', '24.685615', 3, 0, 1), -(735620, 734179, '宜兰市', '宜兰市', '121.500000', '24.600000', 3, 0, 1), -(735851, 734179, '员山乡', '员山乡', '121.500000', '24.600000', 3, 0, 1), -(735970, 734179, '壮围乡', '壮围乡', '121.500000', '24.600000', 3, 0, 1), -(736051, 714401, '南投县', '南投县', '120.830000', '23.830000', 2, 0, 1), -(736052, 736051, '草屯镇', '草屯镇', '120.830000', '23.830000', 3, 0, 1), -(736305, 736051, '国姓乡', '国姓乡', '120.830000', '23.830000', 3, 0, 1), -(736356, 736051, '集集镇', '集集镇', '120.830000', '23.830000', 3, 0, 1), -(736449, 736051, '鹿谷乡', '鹿谷乡', '120.830000', '23.830000', 3, 0, 1), -(736522, 736051, '名间乡', '名间乡', '120.830000', '23.830000', 3, 0, 1), -(736622, 736051, '南投市', '南投市', '120.830000', '23.830000', 3, 0, 1), -(736887, 736051, '埔里镇', '埔里镇', '120.830000', '23.830000', 3, 0, 1), -(737266, 736051, '仁爱乡', '仁爱乡', '120.830000', '23.830000', 3, 0, 1), -(737337, 736051, '水里乡', '水里乡', '120.830000', '23.830000', 3, 0, 1), -(737496, 736051, '信义乡', '信义乡', '120.830000', '23.830000', 3, 0, 1), -(737533, 736051, '鱼池乡', '鱼池乡', '120.830000', '23.830000', 3, 0, 1), -(737591, 736051, '中寮乡', '中寮乡', '120.830000', '23.830000', 3, 0, 1), -(737625, 736051, '竹山镇', '竹山镇', '120.830000', '23.830000', 3, 0, 1), -(737856, 714401, '南海岛', '南海岛', '0.000000', '0.000000', 2, 0, 1), -(737857, 737856, '东沙群岛', '东沙群岛', '0.000000', '0.000000', 3, 0, 1), -(737859, 737856, '南沙群岛', '南沙群岛', '0.000000', '0.000000', 3, 0, 1), -(737861, 714401, '苗栗县', '苗栗县', '120.818985', '24.561601', 2, 0, 1), -(737862, 737861, '头屋乡', '头屋乡', '120.818985', '24.561601', 3, 0, 1), -(737894, 737861, '西湖乡', '西湖乡', '120.743700', '24.556610', 3, 0, 1), -(737948, 737861, '苑里镇', '苑里镇', '120.818985', '24.561601', 3, 0, 1), -(738050, 737861, '造桥乡', '造桥乡', '120.818985', '24.561601', 3, 0, 1), -(738158, 737861, '竹南镇', '竹南镇', '120.872636', '24.685510', 3, 0, 1), -(738454, 737861, '卓兰镇', '卓兰镇', '120.823440', '24.309510', 3, 0, 1), -(738528, 737861, '大湖乡', '大湖乡', '120.863640', '24.422548', 3, 0, 1), -(738619, 737861, '公馆乡', '公馆乡', '120.818985', '24.561601', 3, 0, 1), -(738695, 737861, '后龙镇', '后龙镇', '120.786474', '24.612613', 3, 0, 1), -(738882, 737861, '苗栗市', '苗栗市', '120.819288', '24.561582', 3, 0, 1), -(739250, 737861, '南庄乡', '南庄乡', '120.818985', '24.561601', 3, 0, 1), -(739302, 737861, '三湾乡', '三湾乡', '120.818985', '24.561601', 3, 0, 1), -(739369, 737861, '三义乡', '三义乡', '120.765515', '24.413037', 3, 0, 1), -(739419, 737861, '狮潭乡', '狮潭乡', '120.918024', '24.540004', 3, 0, 1), -(739465, 737861, '泰安乡', '泰安乡', '120.818985', '24.561601', 3, 0, 1), -(739487, 737861, '铜锣乡', '铜锣乡', '120.786475', '24.489502', 3, 0, 1), -(739564, 737861, '通霄镇', '通霄镇', '120.676696', '24.489084', 3, 0, 1), -(739642, 737861, '头份市', '头份市', '120.818985', '24.561601', 3, 0, 1), -(739957, 714401, '嘉义市', '嘉义市', '120.452538', '23.481568', 2, 0, 1), -(739958, 739957, '东区', '东区', '120.452538', '23.481568', 3, 0, 1), -(740140, 739957, '西区', '西区', '120.452538', '23.481568', 3, 0, 1), -(740510, 714401, '嘉义县', '嘉义县', '120.452538', '23.481568', 2, 0, 1), -(740511, 740510, '阿里山乡', '阿里山乡', '120.452538', '23.481568', 3, 0, 1), -(740536, 740510, '布袋镇', '布袋镇', '120.452538', '23.481568', 3, 0, 1), -(740625, 740510, '大林镇', '大林镇', '120.452538', '23.481568', 3, 0, 1), -(740746, 740510, '大埔乡', '大埔乡', '120.452538', '23.481568', 3, 0, 1), -(740792, 740510, '东石乡', '东石乡', '120.452538', '23.481568', 3, 0, 1), -(740845, 740510, '番路乡', '番路乡', '120.452538', '23.481568', 3, 0, 1), -(740943, 740510, '六脚乡', '六脚乡', '120.452538', '23.481568', 3, 0, 1), -(740975, 740510, '鹿草乡', '鹿草乡', '120.452538', '23.481568', 3, 0, 1), -(741010, 740510, '梅山乡', '梅山乡', '120.452538', '23.481568', 3, 0, 1), -(741137, 740510, '民雄乡', '民雄乡', '120.452538', '23.481568', 3, 0, 1), -(741312, 740510, '朴子市', '朴子市', '120.452538', '23.481568', 3, 0, 1), -(741451, 740510, '水上乡', '水上乡', '120.452538', '23.481568', 3, 0, 1), -(741550, 740510, '太保市', '太保市', '120.332737', '23.459115', 3, 0, 1), -(741646, 740510, '溪口乡', '溪口乡', '120.452538', '23.481568', 3, 0, 1), -(741688, 740510, '新港乡', '新港乡', '120.452538', '23.481568', 3, 0, 1), -(741750, 740510, '义竹乡', '义竹乡', '120.452538', '23.481568', 3, 0, 1), -(741785, 740510, '中埔乡', '中埔乡', '120.452538', '23.481568', 3, 0, 1), -(741936, 740510, '竹崎乡', '竹崎乡', '120.452538', '23.481568', 3, 0, 1), -(742126, 714401, '新竹市', '新竹市', '120.968798', '24.806738', 2, 0, 1), -(742127, 742126, '东区', '东区', '120.973544', '24.805226', 3, 0, 1), -(742309, 742126, '北区', '北区', '120.968798', '24.806738', 3, 0, 1), -(742636, 714401, '新竹县', '新竹县', '120.968798', '24.806738', 2, 0, 1), -(742637, 742636, '峨眉乡', '峨眉乡', '120.968798', '24.806738', 3, 0, 1), -(742674, 742636, '关西镇', '关西镇', '120.968798', '24.806738', 3, 0, 1), -(742797, 742636, '横山乡', '横山乡', '120.968798', '24.806738', 3, 0, 1), -(742852, 742636, '湖口乡', '湖口乡', '120.968798', '24.806738', 3, 0, 1), -(743201, 742636, '尖石乡', '尖石乡', '120.968798', '24.806738', 3, 0, 1), -(743246, 742636, '芎林乡', '芎林乡', '120.968798', '24.806738', 3, 0, 1), -(743298, 742636, '五峰乡', '五峰乡', '120.968798', '24.806738', 3, 0, 1), -(743319, 742636, '新丰乡', '新丰乡', '120.968798', '24.806738', 3, 0, 1), -(743414, 742636, '新埔镇', '新埔镇', '120.968798', '24.806738', 3, 0, 1), -(743527, 742636, '竹北市', '竹北市', '120.968798', '24.806738', 3, 0, 1), -(743565, 742636, '竹东镇', '竹东镇', '120.968798', '24.806738', 3, 0, 1), -(743725, 742636, '宝山乡', '宝山乡', '120.968798', '24.806738', 3, 0, 1), -(743888, 742636, '北埔乡', '北埔乡', '120.968798', '24.806738', 3, 0, 1), -(743938, 714401, '花莲县', '花莲县', '121.300000', '23.830000', 2, 0, 1), -(743939, 743938, '卓溪乡', '卓溪乡', '121.301890', '23.344908', 3, 0, 1), -(743956, 743938, '丰滨乡', '丰滨乡', '121.300000', '23.830000', 3, 0, 1), -(743993, 743938, '凤林镇', '凤林镇', '121.300000', '23.830000', 3, 0, 1), -(744128, 743938, '富里乡', '富里乡', '121.244694', '23.175468', 3, 0, 1), -(744185, 743938, '光復乡', '光復乡', '121.300000', '23.830000', 3, 0, 1), -(744246, 743938, '花莲市', '花莲市', '121.606927', '23.981993', 3, 0, 1), -(744625, 743938, '吉安乡', '吉安乡', '121.300000', '23.830000', 3, 0, 1), -(745050, 743938, '瑞穗乡', '瑞穗乡', '121.373373', '23.496080', 3, 0, 1), -(745196, 743938, '寿丰乡', '寿丰乡', '121.506030', '23.869774', 3, 0, 1), -(745354, 743938, '万荣乡', '万荣乡', '121.300000', '23.830000', 3, 0, 1), -(745363, 743938, '新城乡', '新城乡', '121.604120', '24.039243', 3, 0, 1), -(745486, 743938, '秀林乡', '秀林乡', '121.300000', '23.830000', 3, 0, 1), -(745532, 743938, '玉里镇', '玉里镇', '121.312109', '23.334236', 3, 0, 1), -(745674, 714401, '高雄市', '高雄市', '120.311922', '22.620856', 2, 0, 1), -(745675, 745674, '阿莲区', '阿莲区', '120.311922', '22.620856', 3, 0, 1), -(745715, 745674, '大寮区', '大寮区', '120.311922', '22.620856', 3, 0, 1), -(746083, 745674, '大社区', '大社区', '120.311922', '22.620856', 3, 0, 1), -(746199, 745674, '大树区', '大树区', '120.311922', '22.620856', 3, 0, 1), -(746294, 745674, '凤山区', '凤山区', '120.311922', '22.620856', 3, 0, 1), -(746624, 745674, '冈山区', '冈山区', '120.311922', '22.620856', 3, 0, 1), -(746906, 745674, '鼓山区', '鼓山区', '120.311922', '22.620856', 3, 0, 1), -(747053, 745674, '湖内区', '湖内区', '120.311922', '22.620856', 3, 0, 1), -(747108, 745674, '甲仙区', '甲仙区', '120.587980', '23.083957', 3, 0, 1), -(747150, 745674, '苓雅区', '苓雅区', '120.311922', '22.620856', 3, 0, 1), -(747342, 745674, '林园区', '林园区', '120.311922', '22.620856', 3, 0, 1), -(747481, 745674, '六龟区', '六龟区', '120.311922', '22.620856', 3, 0, 1), -(747536, 745674, '路竹区', '路竹区', '120.311922', '22.620856', 3, 0, 1), -(747643, 745674, '茂林区', '茂林区', '120.311922', '22.620856', 3, 0, 1), -(747647, 745674, '美浓区', '美浓区', '120.542419', '22.894882', 3, 0, 1), -(747764, 745674, '弥陀区', '弥陀区', '120.250672', '22.781561', 3, 0, 1), -(747894, 745674, '那玛夏区', '那玛夏区', '120.311922', '22.620856', 3, 0, 1), -(747902, 745674, '楠梓区', '楠梓区', '120.311922', '22.620856', 3, 0, 1), -(748258, 745674, '内门区', '内门区', '120.311922', '22.620856', 3, 0, 1), -(748344, 745674, '鸟松区', '鸟松区', '120.311922', '22.620856', 3, 0, 1), -(748553, 714401, '基隆市', '基隆市', '121.746248', '25.130741', 2, 0, 1), -(748554, 748553, '安乐区', '安乐区', '121.746248', '25.130741', 3, 0, 1), -(748581, 748553, '暖暖区', '暖暖区', '121.746248', '25.130741', 3, 0, 1), -(748599, 748553, '七堵区', '七堵区', '121.746248', '25.130741', 3, 0, 1), -(748670, 748553, '仁爱区', '仁爱区', '121.746248', '25.130741', 3, 0, 1), -(748716, 748553, '信义区', '信义区', '121.746248', '25.130741', 3, 0, 1), -(748920, 748553, '中山区', '中山区', '121.746248', '25.130741', 3, 0, 1), -(749226, 748553, '中正区', '中正区', '121.768000', '25.151647', 3, 0, 1), -(749571, 714401, '金门县', '金门县', '118.317089', '24.432706', 2, 0, 1), -(749572, 749571, '金城镇', '金城镇', '118.317089', '24.432706', 3, 0, 1), -(749647, 749571, '金湖镇', '金湖镇', '118.317089', '24.432706', 3, 0, 1), -(749752, 749571, '金宁乡', '金宁乡', '118.317089', '24.432706', 3, 0, 1), -(749810, 749571, '金沙镇', '金沙镇', '118.317089', '24.432706', 3, 0, 1), -(749894, 749571, '烈屿乡', '烈屿乡', '118.317089', '24.432706', 3, 0, 1), -(749928, 749571, '乌坵乡', '乌坵乡', '118.317089', '24.432706', 3, 0, 1), -(749930, 714401, '连江县', '连江县', '119.539704', '26.197364', 2, 0, 1), -(749931, 749930, '北竿乡', '北竿乡', '119.539704', '26.197364', 3, 0, 1), -(749938, 749930, '东引乡', '东引乡', '119.539704', '26.197364', 3, 0, 1), -(749941, 749930, '莒光乡', '莒光乡', '119.539704', '26.197364', 3, 0, 1), -(749947, 749930, '南竿乡', '南竿乡', '119.539704', '26.197364', 3, 0, 1), -(749957, 714401, '云林县', '云林县', '120.527173', '23.696887', 2, 0, 1), -(749958, 749957, '褒忠乡', '褒忠乡', '120.309069', '23.695652', 3, 0, 1), -(749991, 749957, '北港镇', '北港镇', '120.296759', '23.572428', 3, 0, 1), -(750170, 749957, '莿桐乡', '莿桐乡', '120.497033', '23.757251', 3, 0, 1), -(750218, 749957, '大埤乡', '大埤乡', '120.527173', '23.696887', 3, 0, 1), -(750291, 749957, '东势乡', '东势乡', '120.527173', '23.696887', 3, 0, 1), -(750363, 749957, '斗六市', '斗六市', '120.527173', '23.696887', 3, 0, 1), -(750795, 749957, '斗南镇', '斗南镇', '120.527173', '23.696887', 3, 0, 1), -(751009, 749957, '二崙乡', '二崙乡', '120.527173', '23.696887', 3, 0, 1), -(751071, 749957, '古坑乡', '古坑乡', '120.558553', '23.644734', 3, 0, 1), -(751147, 749957, '虎尾镇', '虎尾镇', '120.429231', '23.707796', 3, 0, 1), -(751400, 749957, '口湖乡', '口湖乡', '120.178640', '23.585506', 3, 0, 1), -(751493, 749957, '林内乡', '林内乡', '120.527173', '23.696887', 3, 0, 1), -(751555, 749957, '崙背乡', '崙背乡', '120.527173', '23.696887', 3, 0, 1), -(751674, 749957, '麦寮乡', '麦寮乡', '120.527173', '23.696887', 3, 0, 1), -(751764, 749957, '水林乡', '水林乡', '120.241228', '23.571067', 3, 0, 1), -(751832, 749957, '四湖乡', '四湖乡', '120.220781', '23.635426', 3, 0, 1), -(751907, 749957, '臺西乡', '臺西乡', '120.196139', '23.702821', 3, 0, 1), -(751956, 749957, '土库镇', '土库镇', '120.527173', '23.696887', 3, 0, 1), -(752034, 749957, '西螺镇', '西螺镇', '120.457123', '23.797412', 3, 0, 1), -(752149, 749957, '元长乡', '元长乡', '120.311052', '23.649577', 3, 0, 1), -(752150, 714368, '香港特别行政区', '香港特别行政区', '', '', 2, 0, 1), -(752151, 752150, '中西区', '中西区', '', '', 3, 0, 1), -(752152, 752150, '东区', '东区', '', '', 3, 0, 1), -(752153, 752150, '九龙城区', '九龙城区', '', '', 3, 0, 1), -(752154, 752150, '观塘区', '观塘区', '114.231268', '22.309430', 3, 0, 1), -(752155, 752150, '南区', '南区', '114.174134', '22.246760', 3, 0, 1), -(752156, 752150, '深水埗区', '深水埗区', '', '', 3, 0, 1), -(752157, 752150, '湾仔区', '湾仔区', '', '', 3, 0, 1), -(752158, 752150, '黄大仙区', '黄大仙区', '', '', 3, 0, 1), -(752159, 752150, '油尖旺区', '油尖旺区', '', '', 3, 0, 1), -(752160, 752150, '离岛区', '离岛区', '', '', 3, 0, 1), -(752161, 752150, '葵青区', '葵青区', '', '', 3, 0, 1), -(752162, 752150, '北区', '北区', '', '', 3, 0, 1), -(752163, 752150, '西贡区', '西贡区', '', '', 3, 0, 1), -(752164, 752150, '沙田区', '沙田区', '', '', 3, 0, 1), -(752165, 752150, '屯门区', '屯门区', '', '', 3, 0, 1), -(752166, 752150, '大埔区', '大埔区', '', '', 3, 0, 1), -(752167, 752150, '荃湾区', '荃湾区', '', '', 3, 0, 1), -(752168, 752150, '元朗区', '元朗区', '', '', 3, 0, 1), -(752169, 714390, '澳门特别行政区', '澳门特别行政区', '', '', 2, 0, 1), -(752170, 752169, '澳门半岛', '澳门半岛', '', '', 3, 0, 1), -(752171, 752169, '凼仔', '凼仔', '', '', 3, 0, 1), -(752172, 752169, '路凼城', '路凼城', '', '', 3, 0, 1), -(752173, 752169, '路环', '路环', '', '', 3, 0, 1), -(752177, 440300, '龙华区', '龙华区', '', '', 3, 0, 1), -(441900003, 441900, '东城街道办事处', '东城街道办事处', '113.754635', '23.002896', 3, 0, 1), -(441900004, 441900, '南城街道办事处', '南城街道办事处', '113.753133', '22.987560', 3, 0, 1), -(441900005, 441900, '万江街道办事处', '万江街道办事处', '113.740409', '23.052146', 3, 0, 1), -(441900006, 441900, '莞城街道办事处', '莞城街道办事处', '113.751050', '23.053413', 3, 0, 1), -(441900101, 441900, '石碣镇', '石碣镇', '113.802109', '23.094111', 3, 0, 1), -(441900102, 441900, '石龙镇', '石龙镇', '113.751765', '23.020536', 3, 0, 1), -(441900103, 441900, '茶山镇', '茶山镇', '113.751765', '23.020536', 3, 0, 1), -(441900104, 441900, '石排镇', '石排镇', '113.751765', '23.020536', 3, 0, 1), -(441900105, 441900, '企石镇', '企石镇', '113.751765', '23.020536', 3, 0, 1), -(441900106, 441900, '横沥镇', '横沥镇', '113.751765', '23.020536', 3, 0, 1), -(441900107, 441900, '桥头镇', '桥头镇', '113.751765', '23.020536', 3, 0, 1), -(441900108, 441900, '谢岗镇', '谢岗镇', '114.141456', '22.972083', 3, 0, 1), -(441900109, 441900, '东坑镇', '东坑镇', '113.948089', '22.989033', 3, 0, 1), -(441900110, 441900, '常平镇', '常平镇', '113.992186', '22.975601', 3, 0, 1), -(441900111, 441900, '寮步镇', '寮步镇', '113.818996', '23.025373', 3, 0, 1), -(441900112, 441900, '樟木头镇', '樟木头镇', '114.083278', '22.914909', 3, 0, 1), -(441900113, 441900, '大朗镇', '大朗镇', '113.915820', '22.915996', 3, 0, 1), -(441900114, 441900, '黄江镇', '黄江镇', '113.996039', '22.877840', 3, 0, 1), -(441900115, 441900, '清溪镇', '清溪镇', '114.164330', '22.844557', 3, 0, 1), -(441900116, 441900, '塘厦镇', '塘厦镇', '113.774481', '22.791051', 3, 0, 1), -(441900117, 441900, '凤岗镇', '凤岗镇', '113.751765', '23.020536', 3, 0, 1), -(441900118, 441900, '大岭山镇', '大岭山镇', '113.842223', '22.899965', 3, 0, 1), -(441900119, 441900, '长安镇', '长安镇', '113.794060', '22.803590', 3, 0, 1), -(441900121, 441900, '虎门镇', '虎门镇', '113.672560', '22.814835', 3, 0, 1), -(441900122, 441900, '厚街镇', '厚街镇', '113.751765', '23.020536', 3, 0, 1), -(441900123, 441900, '沙田镇', '沙田镇', '113.751765', '23.020536', 3, 0, 1), -(441900124, 441900, '道滘镇', '道滘镇', '113.751765', '23.020536', 3, 0, 1), -(441900125, 441900, '洪梅镇', '洪梅镇', '113.608903', '22.994717', 3, 0, 1), -(441900126, 441900, '麻涌镇', '麻涌镇', '113.751765', '23.020536', 3, 0, 1), -(441900127, 441900, '望牛墩镇', '望牛墩镇', '113.656243', '23.055331', 3, 0, 1), -(441900128, 441900, '中堂镇', '中堂镇', '113.751765', '23.020536', 3, 0, 1), -(441900129, 441900, '高埗镇', '高埗镇', '113.722126', '23.078713', 3, 0, 1), -(441900401, 441900, '松山湖管委会', '松山湖管委会', '113.909208', '22.960541', 3, 0, 1), -(441900402, 441900, '虎门港管委会', '虎门港管委会', '113.583070', '22.864175', 3, 0, 1), -(441900403, 441900, '东莞生态园', '东莞生态园', '113.927452', '23.063210', 3, 0, 1), -(442000001, 442000, '石岐区街道办事处', '石岐区街道办事处', '113.384930', '22.532046', 3, 0, 1), -(442000002, 442000, '东区街道办事处', '东区街道办事处', '113.392782', '22.517645', 3, 0, 1), -(442000003, 442000, '火炬开发区街道办事处', '火炬开发区街道办事处', '113.480528', '22.566086', 3, 0, 1), -(442000004, 442000, '西区街道办事处', '西区街道办事处', '113.392782', '22.517645', 3, 0, 1), -(442000005, 442000, '南区街道办事处', '南区街道办事处', '113.358509', '22.472530', 3, 0, 1), -(442000006, 442000, '五桂山街道办事处', '五桂山街道办事处', '113.463397', '22.421549', 3, 0, 1), -(442000100, 442000, '小榄镇', '小榄镇', '113.250897', '22.672099', 3, 0, 1), -(442000101, 442000, '黄圃镇', '黄圃镇', '113.335242', '22.709897', 3, 0, 1), -(442000102, 442000, '民众镇', '民众镇', '113.392782', '22.517645', 3, 0, 1), -(442000103, 442000, '东凤镇', '东凤镇', '113.392782', '22.517645', 3, 0, 1), -(442000104, 442000, '东升镇', '东升镇', '113.294393', '22.616908', 3, 0, 1), -(442000105, 442000, '古镇镇', '古镇镇', '113.190869', '22.613406', 3, 0, 1), -(442000106, 442000, '沙溪镇', '沙溪镇', '113.392782', '22.517645', 3, 0, 1), -(442000107, 442000, '坦洲镇', '坦洲镇', '113.460373', '22.265182', 3, 0, 1), -(442000108, 442000, '港口镇', '港口镇', '113.247148', '22.683616', 3, 0, 1), -(442000109, 442000, '三角镇', '三角镇', '113.422371', '22.684688', 3, 0, 1), -(442000110, 442000, '横栏镇', '横栏镇', '113.265845', '22.523201', 3, 0, 1), -(442000111, 442000, '南头镇', '南头镇', '113.392782', '22.517645', 3, 0, 1), -(442000112, 442000, '阜沙镇', '阜沙镇', '113.392782', '22.517645', 3, 0, 1), -(442000113, 442000, '南朗镇', '南朗镇', '113.392782', '22.517645', 3, 0, 1), -(442000114, 442000, '三乡镇', '三乡镇', '113.441614', '22.357754', 3, 0, 1), -(442000115, 442000, '板芙镇', '板芙镇', '113.392782', '22.517645', 3, 0, 1), -(442000116, 442000, '大涌镇', '大涌镇', '113.392782', '22.517645', 3, 0, 1), -(442000117, 442000, '神湾镇', '神湾镇', '113.392782', '22.517645', 3, 0, 1), -(460400100, 460400, '那大镇', '那大镇', '110.349228', '20.017377', 3, 0, 1), -(460400101, 460400, '和庆镇', '和庆镇', '109.640856', '19.525399', 3, 0, 1), -(460400102, 460400, '南丰镇', '南丰镇', '110.349228', '20.017377', 3, 0, 1), -(460400103, 460400, '大成镇', '大成镇', '110.349228', '20.017377', 3, 0, 1), -(460400104, 460400, '雅星镇', '雅星镇', '110.349228', '20.017377', 3, 0, 1), -(460400105, 460400, '兰洋镇', '兰洋镇', '110.349228', '20.017377', 3, 0, 1), -(460400106, 460400, '光村镇', '光村镇', '110.349228', '20.017377', 3, 0, 1), -(460400107, 460400, '木棠镇', '木棠镇', '110.349228', '20.017377', 3, 0, 1), -(460400108, 460400, '海头镇', '海头镇', '110.349228', '20.017377', 3, 0, 1), -(460400109, 460400, '峨蔓镇', '峨蔓镇', '110.349228', '20.017377', 3, 0, 1), -(460400110, 460400, '三都镇', '三都镇', '110.349228', '20.017377', 3, 0, 1), -(460400111, 460400, '王五镇', '王五镇', '110.349228', '20.017377', 3, 0, 1), -(460400112, 460400, '白马井镇', '白马井镇', '109.218734', '19.696407', 3, 0, 1), -(460400113, 460400, '中和镇', '中和镇', '110.349228', '20.017377', 3, 0, 1), -(460400114, 460400, '排浦镇', '排浦镇', '110.349228', '20.017377', 3, 0, 1), -(460400115, 460400, '东成镇', '东成镇', '110.349228', '20.017377', 3, 0, 1), -(460400116, 460400, '新州镇', '新州镇', '110.349228', '20.017377', 3, 0, 1), -(460400400, 460400, '国营西培农场', '国营西培农场', '109.455554', '19.476422', 3, 0, 1), -(460400404, 460400, '国营西联农场', '国营西联农场', '109.539074', '19.673015', 3, 0, 1), -(460400405, 460400, '国营蓝洋农场', '国营蓝洋农场', '109.670723', '19.458984', 3, 0, 1), -(460400407, 460400, '国营八一农场', '国营八一农场', '109.364519', '19.413460', 3, 0, 1), -(460400499, 460400, '洋浦经济开发区', '洋浦经济开发区', '109.202064', '19.736941', 3, 0, 1), -(460400500, 460400, '华南热作学院', '华南热作学院', '109.494073', '19.505382', 3, 0, 1); +INSERT INTO `sys_area` +VALUES (110000, 0, '北京市', '北京', '116.40529', '39.904987', 1, 0, 1), + (110100, 110000, '北京市', '北京', '116.40529', '39.904987', 2, 0, 1), + (110101, 110100, '东城区', '东城', '116.418755', '39.917545', 3, 0, 1), + (110102, 110100, '西城区', '西城', '116.36679', '39.91531', 3, 0, 1), + (110105, 110100, '朝阳区', '朝阳', '116.48641', '39.92149', 3, 0, 1), + (110106, 110100, '丰台区', '丰台', '116.286964', '39.863644', 3, 0, 1), + (110107, 110100, '石景山区', '石景山', '116.19544', '39.9146', 3, 0, 1), + (110108, 110100, '海淀区', '海淀', '116.31032', '39.956074', 3, 0, 1), + (110109, 110100, '门头沟区', '门头沟', '116.10538', '39.937183', 3, 0, 1), + (110111, 110100, '房山区', '房山', '116.13916', '39.735535', 3, 0, 1), + (110112, 110100, '通州区', '通州', '116.6586', '39.902485', 3, 0, 1), + (110113, 110100, '顺义区', '顺义', '116.65353', '40.128937', 3, 0, 1), + (110114, 110100, '昌平区', '昌平', '116.23591', '40.218086', 3, 0, 1), + (110115, 110100, '大兴区', '大兴', '116.338036', '39.72891', 3, 0, 1), + (110116, 110100, '怀柔区', '怀柔', '116.63712', '40.324272', 3, 0, 1), + (110117, 110100, '平谷区', '平谷', '117.112335', '40.144783', 3, 0, 1), + (110118, 110100, '密云区', '密云', '116.84317', '40.37625', 3, 0, 1), + (110119, 110100, '延庆区', '延庆', '115.97503', '40.45678', 3, 0, 1), + (120000, 0, '天津市', '天津', '117.190186', '39.125595', 1, 0, 1), + (120100, 120000, '天津市', '天津', '117.190186', '39.125595', 2, 0, 1), + (120101, 120100, '和平区', '和平', '117.19591', '39.11833', 3, 0, 1), + (120102, 120100, '河东区', '河东', '117.22657', '39.122124', 3, 0, 1), + (120103, 120100, '河西区', '河西', '117.21754', '39.1019', 3, 0, 1), + (120104, 120100, '南开区', '南开', '117.16415', '39.120476', 3, 0, 1), + (120105, 120100, '河北区', '河北', '117.20157', '39.15663', 3, 0, 1), + (120106, 120100, '红桥区', '红桥', '117.1633', '39.175068', 3, 0, 1), + (120110, 120100, '东丽区', '东丽', '117.313965', '39.087765', 3, 0, 1), + (120111, 120100, '西青区', '西青', '117.012245', '39.139446', 3, 0, 1), + (120112, 120100, '津南区', '津南', '117.382545', '38.98958', 3, 0, 1), + (120113, 120100, '北辰区', '北辰', '117.13482', '39.225555', 3, 0, 1), + (120114, 120100, '武清区', '武清', '117.05796', '39.376926', 3, 0, 1), + (120115, 120100, '宝坻区', '宝坻', '117.30809', '39.716965', 3, 0, 1), + (120116, 120100, '滨海新区', '滨海', '117.654175', '39.032845', 3, 0, 1), + (120117, 120100, '宁河区', '宁河', '117.82478', '39.33091', 3, 0, 1), + (120118, 120100, '静海区', '静海', '116.97428', '38.94737', 3, 0, 1), + (120119, 120100, '蓟州区', '蓟州', '117.40829', '40.04577', 3, 0, 1), + (130000, 0, '河北省', '河北', '114.502464', '38.045475', 1, 0, 1), + (130100, 130000, '石家庄市', '石家庄', '114.502464', '38.045475', 2, 0, 1), + (130102, 130100, '长安区', '长安', '114.54815', '38.0475', 3, 0, 1), + (130104, 130100, '桥西区', '桥西', '114.46293', '38.02838', 3, 0, 1), + (130105, 130100, '新华区', '新华', '114.46597', '38.067142', 3, 0, 1), + (130107, 130100, '井陉矿区', '井陉矿', '114.05818', '38.069748', 3, 0, 1), + (130108, 130100, '裕华区', '裕华', '114.53326', '38.027695', 3, 0, 1), + (130109, 130100, '藁城区', '藁城', '114.84676', '38.02166', 3, 0, 1), + (130110, 130100, '鹿泉区', '鹿泉', '114.31344', '38.08587', 3, 0, 1), + (130111, 130100, '栾城区', '栾城', '114.64839', '37.90025', 3, 0, 1), + (130121, 130100, '井陉县', '井陉', '114.144485', '38.033615', 3, 0, 1), + (130123, 130100, '正定县', '正定', '114.569885', '38.147835', 3, 0, 1), + (130125, 130100, '行唐县', '行唐', '114.552734', '38.437424', 3, 0, 1), + (130126, 130100, '灵寿县', '灵寿', '114.37946', '38.306545', 3, 0, 1), + (130127, 130100, '高邑县', '高邑', '114.6107', '37.605713', 3, 0, 1), + (130128, 130100, '深泽县', '深泽', '115.20021', '38.18454', 3, 0, 1), + (130129, 130100, '赞皇县', '赞皇', '114.38776', '37.6602', 3, 0, 1), + (130130, 130100, '无极县', '无极', '114.977844', '38.176376', 3, 0, 1), + (130131, 130100, '平山县', '平山', '114.18414', '38.25931', 3, 0, 1), + (130132, 130100, '元氏县', '元氏', '114.52618', '37.762512', 3, 0, 1), + (130133, 130100, '赵县', '赵县', '114.77536', '37.75434', 3, 0, 1), + (130181, 130100, '辛集市', '辛集', '115.21745', '37.92904', 3, 0, 1), + (130183, 130100, '晋州市', '晋州', '115.04488', '38.027477', 3, 0, 1), + (130184, 130100, '新乐市', '新乐', '114.68578', '38.34477', 3, 0, 1), + (130200, 130000, '唐山市', '唐山', '118.17539', '39.635113', 2, 0, 1), + (130202, 130200, '路南区', '路南', '118.21082', '39.61516', 3, 0, 1), + (130203, 130200, '路北区', '路北', '118.174736', '39.628536', 3, 0, 1), + (130204, 130200, '古冶区', '古冶', '118.45429', '39.715736', 3, 0, 1), + (130205, 130200, '开平区', '开平', '118.26443', '39.67617', 3, 0, 1), + (130207, 130200, '丰南区', '丰南', '118.110794', '39.56303', 3, 0, 1), + (130208, 130200, '丰润区', '丰润', '118.15578', '39.831364', 3, 0, 1), + (130209, 130200, '曹妃甸区', '曹妃甸', '118.46023', '39.27313', 3, 0, 1), + (130224, 130200, '滦南县', '滦南', '118.68155', '39.506203', 3, 0, 1), + (130225, 130200, '乐亭县', '乐亭', '118.90534', '39.42813', 3, 0, 1), + (130227, 130200, '迁西县', '迁西', '118.30514', '40.146236', 3, 0, 1), + (130229, 130200, '玉田县', '玉田', '117.75366', '39.88732', 3, 0, 1), + (130281, 130200, '遵化市', '遵化', '117.96587', '40.188618', 3, 0, 1), + (130283, 130200, '迁安市', '迁安', '118.701935', '40.012108', 3, 0, 1), + (130284, 130200, '滦州市', '滦州', '118.70351', '39.74058', 3, 0, 1), + (130300, 130000, '秦皇岛市', '秦皇岛', '119.58658', '39.94253', 2, 0, 1), + (130302, 130300, '海港区', '海港', '119.59622', '39.94346', 3, 0, 1), + (130303, 130300, '山海关区', '山海关', '119.75359', '39.998024', 3, 0, 1), + (130304, 130300, '北戴河区', '北戴河', '119.48628', '39.825123', 3, 0, 1), + (130306, 130300, '抚宁区', '抚宁', '119.24444', '39.87634', 3, 0, 1), + (130321, 130300, '青龙满族自治县', '青龙', '118.95455', '40.40602', 3, 0, 1), + (130322, 130300, '昌黎县', '昌黎', '119.16454', '39.70973', 3, 0, 1), + (130324, 130300, '卢龙县', '卢龙', '118.881805', '39.89164', 3, 0, 1), + (130400, 130000, '邯郸市', '邯郸', '114.490685', '36.612274', 2, 0, 1), + (130402, 130400, '邯山区', '邯山', '114.484985', '36.603195', 3, 0, 1), + (130403, 130400, '丛台区', '丛台', '114.494705', '36.61108', 3, 0, 1), + (130404, 130400, '复兴区', '复兴', '114.458244', '36.615482', 3, 0, 1), + (130406, 130400, '峰峰矿区', '峰峰矿', '114.20994', '36.420486', 3, 0, 1), + (130407, 130400, '肥乡区', '肥乡', '114.80002', '36.54811', 3, 0, 1), + (130408, 130400, '永年区', '永年', '114.49095', '36.77771', 3, 0, 1), + (130423, 130400, '临漳县', '临漳', '114.6107', '36.337605', 3, 0, 1), + (130424, 130400, '成安县', '成安', '114.68036', '36.443832', 3, 0, 1), + (130425, 130400, '大名县', '大名', '115.15259', '36.283318', 3, 0, 1), + (130426, 130400, '涉县', '涉县', '113.673294', '36.563145', 3, 0, 1), + (130427, 130400, '磁县', '磁县', '114.38208', '36.367672', 3, 0, 1), + (130430, 130400, '邱县', '邱县', '115.16859', '36.81325', 3, 0, 1), + (130431, 130400, '鸡泽县', '鸡泽', '114.87852', '36.91491', 3, 0, 1), + (130432, 130400, '广平县', '广平', '114.95086', '36.483604', 3, 0, 1), + (130433, 130400, '馆陶县', '馆陶', '115.289055', '36.53946', 3, 0, 1), + (130434, 130400, '魏县', '魏县', '114.93411', '36.354248', 3, 0, 1), + (130435, 130400, '曲周县', '曲周', '114.95759', '36.7734', 3, 0, 1), + (130481, 130400, '武安市', '武安', '114.19458', '36.696114', 3, 0, 1), + (130500, 130000, '邢台市', '邢台', '114.50885', '37.0682', 2, 0, 1), + (130502, 130500, '襄都区', '桥东', '114.50713', '37.064125', 3, 0, 1), + (130503, 130500, '信都区', '桥西', '114.47369', '37.06801', 3, 0, 1), + (130505, 130500, '任泽区', '任泽', '', '', 3, 0, 1), + (130506, 130500, '南和区', '南和', '', '', 3, 0, 1), + (130522, 130500, '临城县', '临城', '114.506874', '37.444008', 3, 0, 1), + (130523, 130500, '内丘县', '内丘', '114.51152', '37.287663', 3, 0, 1), + (130524, 130500, '柏乡县', '柏乡', '114.69338', '37.483597', 3, 0, 1), + (130525, 130500, '隆尧县', '隆尧', '114.776344', '37.350925', 3, 0, 1), + (130528, 130500, '宁晋县', '宁晋', '114.92103', '37.618958', 3, 0, 1), + (130529, 130500, '巨鹿县', '巨鹿', '115.03878', '37.21768', 3, 0, 1), + (130530, 130500, '新河县', '新河', '115.247536', '37.526215', 3, 0, 1), + (130531, 130500, '广宗县', '广宗', '115.1428', '37.075546', 3, 0, 1), + (130532, 130500, '平乡县', '平乡', '115.02922', '37.069405', 3, 0, 1), + (130533, 130500, '威县', '威县', '115.27275', '36.983273', 3, 0, 1), + (130534, 130500, '清河县', '清河', '115.669', '37.05999', 3, 0, 1), + (130535, 130500, '临西县', '临西', '115.49869', '36.8642', 3, 0, 1), + (130581, 130500, '南宫市', '南宫', '115.3981', '37.35967', 3, 0, 1), + (130582, 130500, '沙河市', '沙河', '114.504906', '36.861904', 3, 0, 1), + (130600, 130000, '保定市', '保定', '115.48233', '38.867657', 2, 0, 1), + (130602, 130600, '竞秀区', '新市', '115.47066', '38.88662', 3, 0, 1), + (130606, 130600, '莲池区', '莲池', '115.49715', '38.88353', 3, 0, 1), + (130607, 130600, '满城区', '满城', '115.32217', '38.94892', 3, 0, 1), + (130608, 130600, '清苑区', '清苑', '115.48989', '38.76526', 3, 0, 1), + (130609, 130600, '徐水区', '徐水', '115.65586', '39.01865', 3, 0, 1), + (130623, 130600, '涞水县', '涞水', '115.71198', '39.393147', 3, 0, 1), + (130624, 130600, '阜平县', '阜平', '114.1988', '38.847275', 3, 0, 1), + (130626, 130600, '定兴县', '定兴', '115.7969', '39.266193', 3, 0, 1), + (130627, 130600, '唐县', '唐县', '114.98124', '38.748543', 3, 0, 1), + (130628, 130600, '高阳县', '高阳', '115.77888', '38.69009', 3, 0, 1), + (130629, 130600, '容城县', '容城', '115.86625', '39.05282', 3, 0, 1), + (130630, 130600, '涞源县', '涞源', '114.692566', '39.35755', 3, 0, 1), + (130631, 130600, '望都县', '望都', '115.15401', '38.707447', 3, 0, 1), + (130632, 130600, '安新县', '安新', '115.93198', '38.929913', 3, 0, 1), + (130633, 130600, '易县', '易县', '115.501144', '39.35297', 3, 0, 1), + (130634, 130600, '曲阳县', '曲阳', '114.704056', '38.61999', 3, 0, 1), + (130635, 130600, '蠡县', '蠡县', '115.58363', '38.49643', 3, 0, 1), + (130636, 130600, '顺平县', '顺平', '115.13275', '38.845127', 3, 0, 1), + (130637, 130600, '博野县', '博野', '115.4618', '38.45827', 3, 0, 1), + (130638, 130600, '雄县', '雄县', '116.107475', '38.990818', 3, 0, 1), + (130681, 130600, '涿州市', '涿州', '115.97341', '39.485764', 3, 0, 1), + (130682, 130600, '定州市', '定州', '114.99139', '38.5176', 3, 0, 1), + (130683, 130600, '安国市', '安国', '115.33141', '38.421368', 3, 0, 1), + (130684, 130600, '高碑店市', '高碑店', '115.882706', '39.32769', 3, 0, 1), + (130700, 130000, '张家口市', '张家口', '114.884094', '40.8119', 2, 0, 1), + (130702, 130700, '桥东区', '桥东', '114.88566', '40.813873', 3, 0, 1), + (130703, 130700, '桥西区', '桥西', '114.882126', '40.824387', 3, 0, 1), + (130705, 130700, '宣化区', '宣化区', '115.0632', '40.609367', 3, 0, 1), + (130706, 130700, '下花园区', '下花园', '115.281', '40.488644', 3, 0, 1), + (130708, 130700, '万全区', '万全', '114.74055', '40.76699', 3, 0, 1), + (130709, 130700, '崇礼区', '崇礼', '115.282349', '40.974758', 3, 0, 1), + (130722, 130700, '张北县', '张北', '114.71595', '41.151714', 3, 0, 1), + (130723, 130700, '康保县', '康保', '114.61581', '41.850044', 3, 0, 1), + (130724, 130700, '沽源县', '沽源', '115.68484', '41.66742', 3, 0, 1), + (130725, 130700, '尚义县', '尚义', '113.977715', '41.08009', 3, 0, 1), + (130726, 130700, '蔚县', '蔚县', '114.582695', '39.83718', 3, 0, 1), + (130727, 130700, '阳原县', '阳原', '114.16734', '40.11342', 3, 0, 1), + (130728, 130700, '怀安县', '怀安', '114.42236', '40.671272', 3, 0, 1), + (130730, 130700, '怀来县', '怀来', '115.52084', '40.405403', 3, 0, 1), + (130731, 130700, '涿鹿县', '涿鹿', '115.219246', '40.3787', 3, 0, 1), + (130732, 130700, '赤城县', '赤城', '115.83271', '40.912083', 3, 0, 1), + (130800, 130000, '承德市', '承德', '117.939156', '40.976204', 2, 0, 1), + (130802, 130800, '双桥区', '双桥', '117.939156', '40.976204', 3, 0, 1), + (130803, 130800, '双滦区', '双滦', '117.797485', '40.959755', 3, 0, 1), + (130804, 130800, '鹰手营子矿区', '鹰手营子矿', '117.661156', '40.546955', 3, 0, 1), + (130821, 130800, '承德县', '承德', '118.17249', '40.76864', 3, 0, 1), + (130822, 130800, '兴隆县', '兴隆', '117.507095', '40.418526', 3, 0, 1), + (130824, 130800, '滦平县', '滦平', '117.33713', '40.936646', 3, 0, 1), + (130825, 130800, '隆化县', '隆化', '117.73634', '41.316666', 3, 0, 1), + (130826, 130800, '丰宁满族自治县', '丰宁', '116.65121', '41.209904', 3, 0, 1), + (130827, 130800, '宽城满族自治县', '宽城', '118.48864', '40.607983', 3, 0, 1), + (130828, 130800, '围场满族蒙古族自治县', '围场', '117.764084', '41.949406', 3, 0, 1), + (130881, 130800, '平泉市', '平泉', '118.70065', '41.01797', 3, 0, 1), + (130900, 130000, '沧州市', '沧州', '116.85746', '38.31058', 2, 0, 1), + (130902, 130900, '新华区', '新华', '116.87305', '38.308273', 3, 0, 1), + (130903, 130900, '运河区', '运河', '116.840065', '38.307404', 3, 0, 1), + (130921, 130900, '沧县', '沧县', '117.00748', '38.219856', 3, 0, 1), + (130922, 130900, '青县', '青县', '116.83839', '38.569645', 3, 0, 1), + (130923, 130900, '东光县', '东光', '116.54206', '37.88655', 3, 0, 1), + (130924, 130900, '海兴县', '海兴', '117.496605', '38.141582', 3, 0, 1), + (130925, 130900, '盐山县', '盐山', '117.22981', '38.05614', 3, 0, 1), + (130926, 130900, '肃宁县', '肃宁', '115.83585', '38.4271', 3, 0, 1), + (130927, 130900, '南皮县', '南皮', '116.70917', '38.04244', 3, 0, 1), + (130928, 130900, '吴桥县', '吴桥', '116.39151', '37.62818', 3, 0, 1), + (130929, 130900, '献县', '献县', '116.12384', '38.18966', 3, 0, 1), + (130930, 130900, '孟村回族自治县', '孟村', '117.1051', '38.057953', 3, 0, 1), + (130981, 130900, '泊头市', '泊头', '116.57016', '38.07348', 3, 0, 1), + (130982, 130900, '任丘市', '任丘', '116.106766', '38.706512', 3, 0, 1), + (130983, 130900, '黄骅市', '黄骅', '117.3438', '38.36924', 3, 0, 1), + (130984, 130900, '河间市', '河间', '116.089455', '38.44149', 3, 0, 1), + (131000, 130000, '廊坊市', '廊坊', '116.70444', '39.523926', 2, 0, 1), + (131002, 131000, '安次区', '安次', '116.69454', '39.502567', 3, 0, 1), + (131003, 131000, '广阳区', '广阳', '116.71371', '39.52193', 3, 0, 1), + (131022, 131000, '固安县', '固安', '116.2999', '39.436466', 3, 0, 1), + (131023, 131000, '永清县', '永清', '116.49809', '39.319717', 3, 0, 1), + (131024, 131000, '香河县', '香河', '117.007164', '39.757214', 3, 0, 1), + (131025, 131000, '大城县', '大城', '116.64073', '38.699215', 3, 0, 1), + (131026, 131000, '文安县', '文安', '116.460106', '38.866802', 3, 0, 1), + (131028, 131000, '大厂回族自治县', '大厂', '116.9865', '39.889267', 3, 0, 1), + (131081, 131000, '霸州市', '霸州', '116.39202', '39.117332', 3, 0, 1), + (131082, 131000, '三河市', '三河', '117.07702', '39.982777', 3, 0, 1), + (131100, 130000, '衡水市', '衡水', '115.66599', '37.735096', 2, 0, 1), + (131102, 131100, '桃城区', '桃城', '115.69495', '37.73224', 3, 0, 1), + (131103, 131100, '冀州区', '冀州', '115.57938', '37.55085', 3, 0, 1), + (131121, 131100, '枣强县', '枣强', '115.7265', '37.511513', 3, 0, 1), + (131122, 131100, '武邑县', '武邑', '115.89242', '37.803776', 3, 0, 1), + (131123, 131100, '武强县', '武强', '115.97024', '38.03698', 3, 0, 1), + (131124, 131100, '饶阳县', '饶阳', '115.72658', '38.23267', 3, 0, 1), + (131125, 131100, '安平县', '安平', '115.51963', '38.233513', 3, 0, 1), + (131126, 131100, '故城县', '故城', '115.96674', '37.350983', 3, 0, 1), + (131127, 131100, '景县', '景县', '116.258446', '37.686623', 3, 0, 1), + (131128, 131100, '阜城县', '阜城', '116.16473', '37.869946', 3, 0, 1), + (131182, 131100, '深州市', '深州', '115.554596', '38.00347', 3, 0, 1), + (140000, 0, '山西省', '山西', '112.54925', '37.857014', 1, 0, 1), + (140100, 140000, '太原市', '太原', '112.54925', '37.857014', 2, 0, 1), + (140105, 140100, '小店区', '小店', '112.56427', '37.817974', 3, 0, 1), + (140106, 140100, '迎泽区', '迎泽', '112.55885', '37.855804', 3, 0, 1), + (140107, 140100, '杏花岭区', '杏花岭', '112.560745', '37.87929', 3, 0, 1), + (140108, 140100, '尖草坪区', '尖草坪', '112.48712', '37.93989', 3, 0, 1), + (140109, 140100, '万柏林区', '万柏林', '112.522255', '37.86265', 3, 0, 1), + (140110, 140100, '晋源区', '晋源', '112.47785', '37.71562', 3, 0, 1), + (140121, 140100, '清徐县', '清徐', '112.35796', '37.60729', 3, 0, 1), + (140122, 140100, '阳曲县', '阳曲', '112.67382', '38.058796', 3, 0, 1), + (140123, 140100, '娄烦县', '娄烦', '111.7938', '38.066036', 3, 0, 1), + (140181, 140100, '古交市', '古交', '112.174355', '37.908535', 3, 0, 1), + (140200, 140000, '大同市', '大同', '113.29526', '40.09031', 2, 0, 1), + (140212, 140200, '新荣区', '新荣', '113.141045', '40.25827', 3, 0, 1), + (140213, 140200, '平城区', '平城', '113.29798', '40.07583', 3, 0, 1), + (140214, 140200, '云冈区', '云冈', '113.14952', '40.00543', 3, 0, 1), + (140215, 140200, '云州区', '云州', '113.61217', '40.04016', 3, 0, 1), + (140221, 140200, '阳高县', '阳高', '113.74987', '40.364925', 3, 0, 1), + (140222, 140200, '天镇县', '天镇', '114.09112', '40.421337', 3, 0, 1), + (140223, 140200, '广灵县', '广灵', '114.27925', '39.76305', 3, 0, 1), + (140224, 140200, '灵丘县', '灵丘', '114.23576', '39.438866', 3, 0, 1), + (140225, 140200, '浑源县', '浑源', '113.69809', '39.6991', 3, 0, 1), + (140226, 140200, '左云县', '左云', '112.70641', '40.012875', 3, 0, 1), + (140300, 140000, '阳泉市', '阳泉', '113.58328', '37.861187', 2, 0, 1), + (140302, 140300, '城区', '城区', '113.58651', '37.86094', 3, 0, 1), + (140303, 140300, '矿区', '矿区', '113.55907', '37.870087', 3, 0, 1), + (140311, 140300, '郊区', '郊区', '113.58328', '37.861187', 3, 0, 1), + (140321, 140300, '平定县', '平定', '113.63105', '37.80029', 3, 0, 1), + (140322, 140300, '盂县', '盂县', '113.41223', '38.086132', 3, 0, 1), + (140400, 140000, '长治市', '长治', '113.113556', '36.191113', 2, 0, 1), + (140403, 140400, '潞州区', '潞州', '113.12303', '36.20346', 3, 0, 1), + (140404, 140400, '上党区', '上党', '113.05135', '36.05312', 3, 0, 1), + (140405, 140400, '屯留区', '屯留', '112.89221', '36.31553', 3, 0, 1), + (140406, 140400, '潞城区', '潞城', '113.22893', '36.33418', 3, 0, 1), + (140423, 140400, '襄垣县', '襄垣', '113.050095', '36.532852', 3, 0, 1), + (140425, 140400, '平顺县', '平顺', '113.43879', '36.200203', 3, 0, 1), + (140426, 140400, '黎城县', '黎城', '113.38737', '36.50297', 3, 0, 1), + (140427, 140400, '壶关县', '壶关', '113.20614', '36.11094', 3, 0, 1), + (140428, 140400, '长子县', '长子', '112.88466', '36.119484', 3, 0, 1), + (140429, 140400, '武乡县', '武乡', '112.8653', '36.834316', 3, 0, 1), + (140430, 140400, '沁县', '沁县', '112.70138', '36.757122', 3, 0, 1), + (140431, 140400, '沁源县', '沁源', '112.34088', '36.50078', 3, 0, 1), + (140500, 140000, '晋城市', '晋城', '112.85127', '35.497555', 2, 0, 1), + (140502, 140500, '城区', '城区', '112.8531', '35.49664', 3, 0, 1), + (140521, 140500, '沁水县', '沁水', '112.18721', '35.689472', 3, 0, 1), + (140522, 140500, '阳城县', '阳城', '112.42201', '35.482178', 3, 0, 1), + (140524, 140500, '陵川县', '陵川', '113.27888', '35.775616', 3, 0, 1), + (140525, 140500, '泽州县', '泽州', '112.89914', '35.61722', 3, 0, 1), + (140581, 140500, '高平市', '高平', '112.930695', '35.791355', 3, 0, 1), + (140600, 140000, '朔州市', '朔州', '112.43339', '39.33126', 2, 0, 1), + (140602, 140600, '朔城区', '朔城', '112.42867', '39.324524', 3, 0, 1), + (140603, 140600, '平鲁区', '平鲁', '112.29523', '39.515602', 3, 0, 1), + (140621, 140600, '山阴县', '山阴', '112.8164', '39.52677', 3, 0, 1), + (140622, 140600, '应县', '应县', '113.18751', '39.55919', 3, 0, 1), + (140623, 140600, '右玉县', '右玉', '112.46559', '39.98881', 3, 0, 1), + (140681, 140600, '怀仁市', '怀仁', '113.10012', '39.82788', 3, 0, 1), + (140700, 140000, '晋中市', '晋中', '112.736465', '37.696495', 2, 0, 1), + (140702, 140700, '榆次区', '榆次', '112.74006', '37.6976', 3, 0, 1), + (140703, 140700, '太谷区', '太谷', '112.55126', '37.42119', 3, 0, 1), + (140721, 140700, '榆社县', '榆社', '112.97352', '37.06902', 3, 0, 1), + (140722, 140700, '左权县', '左权', '113.37783', '37.079674', 3, 0, 1), + (140723, 140700, '和顺县', '和顺', '113.57292', '37.327026', 3, 0, 1), + (140724, 140700, '昔阳县', '昔阳', '113.70617', '37.60437', 3, 0, 1), + (140725, 140700, '寿阳县', '寿阳', '113.17771', '37.891136', 3, 0, 1), + (140727, 140700, '祁县', '祁县', '112.33053', '37.358738', 3, 0, 1), + (140728, 140700, '平遥县', '平遥', '112.17406', '37.195473', 3, 0, 1), + (140729, 140700, '灵石县', '灵石', '111.77276', '36.84747', 3, 0, 1), + (140781, 140700, '介休市', '介休', '111.91386', '37.027615', 3, 0, 1), + (140800, 140000, '运城市', '运城', '111.00396', '35.022778', 2, 0, 1), + (140802, 140800, '盐湖区', '盐湖', '111.000626', '35.025642', 3, 0, 1), + (140821, 140800, '临猗县', '临猗', '110.77493', '35.141884', 3, 0, 1), + (140822, 140800, '万荣县', '万荣', '110.84356', '35.41704', 3, 0, 1), + (140823, 140800, '闻喜县', '闻喜', '111.22031', '35.35384', 3, 0, 1), + (140824, 140800, '稷山县', '稷山', '110.979', '35.60041', 3, 0, 1), + (140825, 140800, '新绛县', '新绛', '111.225204', '35.613697', 3, 0, 1), + (140826, 140800, '绛县', '绛县', '111.57618', '35.49045', 3, 0, 1), + (140827, 140800, '垣曲县', '垣曲', '111.67099', '35.298294', 3, 0, 1), + (140828, 140800, '夏县', '夏县', '111.223175', '35.14044', 3, 0, 1), + (140829, 140800, '平陆县', '平陆', '111.21238', '34.837257', 3, 0, 1), + (140830, 140800, '芮城县', '芮城', '110.69114', '34.69477', 3, 0, 1), + (140881, 140800, '永济市', '永济', '110.44798', '34.865124', 3, 0, 1), + (140882, 140800, '河津市', '河津', '110.710266', '35.59715', 3, 0, 1), + (140900, 140000, '忻州市', '忻州', '112.733536', '38.41769', 2, 0, 1), + (140902, 140900, '忻府区', '忻府', '112.734116', '38.417744', 3, 0, 1), + (140921, 140900, '定襄县', '定襄', '112.963234', '38.484947', 3, 0, 1), + (140922, 140900, '五台县', '五台', '113.25901', '38.72571', 3, 0, 1), + (140923, 140900, '代县', '代县', '112.96252', '39.06514', 3, 0, 1), + (140924, 140900, '繁峙县', '繁峙', '113.26771', '39.188103', 3, 0, 1), + (140925, 140900, '宁武县', '宁武', '112.30794', '39.001717', 3, 0, 1), + (140926, 140900, '静乐县', '静乐', '111.94023', '38.355946', 3, 0, 1), + (140927, 140900, '神池县', '神池', '112.20044', '39.088467', 3, 0, 1), + (140928, 140900, '五寨县', '五寨', '111.84102', '38.91276', 3, 0, 1), + (140929, 140900, '岢岚县', '岢岚', '111.56981', '38.705624', 3, 0, 1), + (140930, 140900, '河曲县', '河曲', '111.14661', '39.381893', 3, 0, 1), + (140931, 140900, '保德县', '保德', '111.085686', '39.022575', 3, 0, 1), + (140932, 140900, '偏关县', '偏关', '111.50048', '39.442154', 3, 0, 1), + (140981, 140900, '原平市', '原平', '112.713135', '38.729187', 3, 0, 1), + (141000, 140000, '临汾市', '临汾', '111.517975', '36.08415', 2, 0, 1), + (141002, 141000, '尧都区', '尧都', '111.52294', '36.080364', 3, 0, 1), + (141021, 141000, '曲沃县', '曲沃', '111.47553', '35.641388', 3, 0, 1), + (141022, 141000, '翼城县', '翼城', '111.71351', '35.73862', 3, 0, 1), + (141023, 141000, '襄汾县', '襄汾', '111.44293', '35.87614', 3, 0, 1), + (141024, 141000, '洪洞县', '洪洞', '111.67369', '36.25574', 3, 0, 1), + (141025, 141000, '古县', '古县', '111.920204', '36.26855', 3, 0, 1), + (141026, 141000, '安泽县', '安泽', '112.25137', '36.14603', 3, 0, 1), + (141027, 141000, '浮山县', '浮山', '111.85004', '35.97136', 3, 0, 1), + (141028, 141000, '吉县', '吉县', '110.68285', '36.099354', 3, 0, 1), + (141029, 141000, '乡宁县', '乡宁', '110.85737', '35.975403', 3, 0, 1), + (141030, 141000, '大宁县', '大宁', '110.75128', '36.46383', 3, 0, 1), + (141031, 141000, '隰县', '隰县', '110.93581', '36.692677', 3, 0, 1), + (141032, 141000, '永和县', '永和', '110.63128', '36.760612', 3, 0, 1), + (141033, 141000, '蒲县', '蒲县', '111.09733', '36.411682', 3, 0, 1), + (141034, 141000, '汾西县', '汾西', '111.56302', '36.65337', 3, 0, 1), + (141081, 141000, '侯马市', '侯马', '111.37127', '35.6203', 3, 0, 1), + (141082, 141000, '霍州市', '霍州', '111.72311', '36.57202', 3, 0, 1), + (141100, 140000, '吕梁市', '吕梁', '111.13434', '37.524364', 2, 0, 1), + (141102, 141100, '离石区', '离石', '111.13446', '37.524036', 3, 0, 1), + (141121, 141100, '文水县', '文水', '112.03259', '37.436314', 3, 0, 1), + (141122, 141100, '交城县', '交城', '112.15916', '37.555157', 3, 0, 1), + (141123, 141100, '兴县', '兴县', '111.12482', '38.464134', 3, 0, 1), + (141124, 141100, '临县', '临县', '110.995964', '37.960808', 3, 0, 1), + (141125, 141100, '柳林县', '柳林', '110.89613', '37.431664', 3, 0, 1), + (141126, 141100, '石楼县', '石楼', '110.83712', '36.999428', 3, 0, 1), + (141127, 141100, '岚县', '岚县', '111.671555', '38.278652', 3, 0, 1), + (141128, 141100, '方山县', '方山', '111.238884', '37.89263', 3, 0, 1), + (141129, 141100, '中阳县', '中阳', '111.19332', '37.342052', 3, 0, 1), + (141130, 141100, '交口县', '交口', '111.18319', '36.983067', 3, 0, 1), + (141181, 141100, '孝义市', '孝义', '111.78157', '37.144474', 3, 0, 1), + (141182, 141100, '汾阳市', '汾阳', '111.78527', '37.267742', 3, 0, 1), + (150000, 0, '内蒙古自治区', '内蒙古', '111.6708', '40.81831', 1, 0, 1), + (150100, 150000, '呼和浩特市', '呼和浩特', '111.6708', '40.81831', 2, 0, 1), + (150102, 150100, '新城区', '新城', '111.68597', '40.826225', 3, 0, 1), + (150103, 150100, '回民区', '回民', '111.66216', '40.815147', 3, 0, 1), + (150104, 150100, '玉泉区', '玉泉', '111.66543', '40.79942', 3, 0, 1), + (150105, 150100, '赛罕区', '赛罕', '111.69846', '40.807835', 3, 0, 1), + (150121, 150100, '土默特左旗', '土默特左', '111.13361', '40.720417', 3, 0, 1), + (150122, 150100, '托克托县', '托克托', '111.19732', '40.27673', 3, 0, 1), + (150123, 150100, '和林格尔县', '和林格尔', '111.82414', '40.380287', 3, 0, 1), + (150124, 150100, '清水河县', '清水河', '111.67222', '39.91248', 3, 0, 1), + (150125, 150100, '武川县', '武川', '111.456566', '41.094482', 3, 0, 1), + (150200, 150000, '包头市', '包头', '109.84041', '40.65817', 2, 0, 1), + (150202, 150200, '东河区', '东河', '110.02689', '40.587055', 3, 0, 1), + (150203, 150200, '昆都仑区', '昆都仑', '109.82293', '40.661346', 3, 0, 1), + (150204, 150200, '青山区', '青山', '109.88005', '40.668556', 3, 0, 1), + (150205, 150200, '石拐区', '石拐', '110.27257', '40.672092', 3, 0, 1), + (150206, 150200, '白云鄂博矿区', '白云矿区', '109.97016', '41.769245', 3, 0, 1), + (150207, 150200, '九原区', '九原', '109.968124', '40.600582', 3, 0, 1), + (150221, 150200, '土默特右旗', '土默特右', '110.526764', '40.566433', 3, 0, 1), + (150222, 150200, '固阳县', '固阳', '110.06342', '41.030003', 3, 0, 1), + (150223, 150200, '达尔罕茂明安联合旗', '达尔罕茂明安联合', '109.84041', '40.65817', 3, 0, 1), + (150300, 150000, '乌海市', '乌海', '106.82556', '39.673733', 2, 0, 1), + (150302, 150300, '海勃湾区', '海勃湾', '106.817764', '39.673527', 3, 0, 1), + (150303, 150300, '海南区', '海南', '106.88479', '39.44153', 3, 0, 1), + (150304, 150300, '乌达区', '乌达', '106.72271', '39.50229', 3, 0, 1), + (150400, 150000, '赤峰市', '赤峰', '118.9568', '42.27532', 2, 0, 1), + (150402, 150400, '红山区', '红山', '118.96109', '42.269733', 3, 0, 1), + (150403, 150400, '元宝山区', '元宝山', '119.28988', '42.04117', 3, 0, 1), + (150404, 150400, '松山区', '松山', '118.93896', '42.281048', 3, 0, 1), + (150421, 150400, '阿鲁科尔沁旗', '阿鲁科尔沁', '120.09497', '43.87877', 3, 0, 1), + (150422, 150400, '巴林左旗', '巴林左', '119.39174', '43.980717', 3, 0, 1), + (150423, 150400, '巴林右旗', '巴林右', '118.678345', '43.52896', 3, 0, 1), + (150424, 150400, '林西县', '林西', '118.05775', '43.605328', 3, 0, 1), + (150425, 150400, '克什克腾旗', '克什克腾', '117.542465', '43.256233', 3, 0, 1), + (150426, 150400, '翁牛特旗', '翁牛特', '119.02262', '42.937126', 3, 0, 1), + (150428, 150400, '喀喇沁旗', '喀喇沁', '118.70857', '41.92778', 3, 0, 1), + (150429, 150400, '宁城县', '宁城', '119.33924', '41.598694', 3, 0, 1), + (150430, 150400, '敖汉旗', '敖汉', '119.90649', '42.28701', 3, 0, 1), + (150500, 150000, '通辽市', '通辽', '122.26312', '43.617428', 2, 0, 1), + (150502, 150500, '科尔沁区', '科尔沁', '122.264046', '43.61742', 3, 0, 1), + (150521, 150500, '科尔沁左翼中旗', '科尔沁左翼中', '123.31387', '44.127167', 3, 0, 1), + (150522, 150500, '科尔沁左翼后旗', '科尔沁左翼后', '122.355156', '42.954563', 3, 0, 1), + (150523, 150500, '开鲁县', '开鲁', '121.3088', '43.602432', 3, 0, 1), + (150524, 150500, '库伦旗', '库伦', '121.77489', '42.73469', 3, 0, 1), + (150525, 150500, '奈曼旗', '奈曼', '120.662544', '42.84685', 3, 0, 1), + (150526, 150500, '扎鲁特旗', '扎鲁特', '120.90527', '44.555294', 3, 0, 1), + (150581, 150500, '霍林郭勒市', '霍林郭勒', '119.65786', '45.53236', 3, 0, 1), + (150600, 150000, '鄂尔多斯市', '鄂尔多斯', '109.99029', '39.81718', 2, 0, 1), + (150602, 150600, '东胜区', '东胜', '109.98945', '39.81788', 3, 0, 1), + (150603, 150600, '康巴什区', '康巴什', '109.85851', '39.60837', 3, 0, 1), + (150621, 150600, '达拉特旗', '达拉特', '110.04028', '40.404076', 3, 0, 1), + (150622, 150600, '准格尔旗', '准格尔', '111.238335', '39.86522', 3, 0, 1), + (150623, 150600, '鄂托克前旗', '鄂托克前', '107.48172', '38.183258', 3, 0, 1), + (150624, 150600, '鄂托克旗', '鄂托克', '107.982605', '39.095753', 3, 0, 1), + (150625, 150600, '杭锦旗', '杭锦', '108.73632', '39.831787', 3, 0, 1), + (150626, 150600, '乌审旗', '乌审', '108.84245', '38.59661', 3, 0, 1), + (150627, 150600, '伊金霍洛旗', '伊金霍洛', '109.7874', '39.604313', 3, 0, 1), + (150700, 150000, '呼伦贝尔市', '呼伦贝尔', '119.75817', '49.215332', 2, 0, 1), + (150702, 150700, '海拉尔区', '海拉尔', '119.76492', '49.21389', 3, 0, 1), + (150703, 150700, '扎赉诺尔区', '扎赉诺尔', '117.7927', '49.486942', 3, 0, 1), + (150721, 150700, '阿荣旗', '阿荣', '123.464615', '48.130505', 3, 0, 1), + (150722, 150700, '莫力达瓦达斡尔族自治旗', '莫力达瓦', '124.5074', '48.478386', 3, 0, 1), + (150723, 150700, '鄂伦春自治旗', '鄂伦春', '123.725685', '50.590176', 3, 0, 1), + (150724, 150700, '鄂温克族自治旗', '鄂温克', '119.75404', '49.14329', 3, 0, 1), + (150725, 150700, '陈巴尔虎旗', '陈巴尔虎', '119.43761', '49.328423', 3, 0, 1), + (150726, 150700, '新巴尔虎左旗', '新巴尔虎左', '118.267456', '48.21657', 3, 0, 1), + (150727, 150700, '新巴尔虎右旗', '新巴尔虎右', '116.82599', '48.669132', 3, 0, 1), + (150781, 150700, '满洲里市', '满洲里', '117.45556', '49.59079', 3, 0, 1), + (150782, 150700, '牙克石市', '牙克石', '120.729004', '49.287025', 3, 0, 1), + (150783, 150700, '扎兰屯市', '扎兰屯', '122.7444', '48.007412', 3, 0, 1), + (150784, 150700, '额尔古纳市', '额尔古纳', '120.178635', '50.2439', 3, 0, 1), + (150785, 150700, '根河市', '根河', '121.53272', '50.780453', 3, 0, 1), + (150800, 150000, '巴彦淖尔市', '巴彦淖尔', '107.41696', '40.7574', 2, 0, 1), + (150802, 150800, '临河区', '临河', '107.417015', '40.75709', 3, 0, 1), + (150821, 150800, '五原县', '五原', '108.27066', '41.097637', 3, 0, 1), + (150822, 150800, '磴口县', '磴口', '107.00606', '40.33048', 3, 0, 1), + (150823, 150800, '乌拉特前旗', '乌拉特前', '108.656815', '40.72521', 3, 0, 1), + (150824, 150800, '乌拉特中旗', '乌拉特中', '108.51526', '41.57254', 3, 0, 1), + (150825, 150800, '乌拉特后旗', '乌拉特后', '107.07494', '41.08431', 3, 0, 1), + (150826, 150800, '杭锦后旗', '杭锦后', '107.14768', '40.888798', 3, 0, 1), + (150900, 150000, '乌兰察布市', '乌兰察布', '113.11454', '41.034126', 2, 0, 1), + (150902, 150900, '集宁区', '集宁', '113.116455', '41.034134', 3, 0, 1), + (150921, 150900, '卓资县', '卓资', '112.577705', '40.89576', 3, 0, 1), + (150922, 150900, '化德县', '化德', '114.01008', '41.899334', 3, 0, 1), + (150923, 150900, '商都县', '商都', '113.560646', '41.56016', 3, 0, 1), + (150924, 150900, '兴和县', '兴和', '113.83401', '40.872437', 3, 0, 1), + (150925, 150900, '凉城县', '凉城', '112.50091', '40.531628', 3, 0, 1), + (150926, 150900, '察哈尔右翼前旗', '察哈尔右翼前', '113.21196', '40.786858', 3, 0, 1), + (150927, 150900, '察哈尔右翼中旗', '察哈尔右翼中', '112.63356', '41.27421', 3, 0, 1), + (150928, 150900, '察哈尔右翼后旗', '察哈尔右翼后', '113.1906', '41.447212', 3, 0, 1), + (150929, 150900, '四子王旗', '四子王', '111.70123', '41.528114', 3, 0, 1), + (150981, 150900, '丰镇市', '丰镇', '113.16346', '40.437534', 3, 0, 1), + (152200, 150000, '兴安盟', '兴安', '122.07032', '46.076267', 2, 0, 1), + (152201, 152200, '乌兰浩特市', '乌兰浩特', '122.06898', '46.077236', 3, 0, 1), + (152202, 152200, '阿尔山市', '阿尔山', '119.94366', '47.177', 3, 0, 1), + (152221, 152200, '科尔沁右翼前旗', '科尔沁右翼前', '121.95754', '46.076496', 3, 0, 1), + (152222, 152200, '科尔沁右翼中旗', '科尔沁右翼中', '121.47282', '45.059647', 3, 0, 1), + (152223, 152200, '扎赉特旗', '扎赉特', '122.90933', '46.725136', 3, 0, 1), + (152224, 152200, '突泉县', '突泉', '121.56486', '45.380985', 3, 0, 1), + (152500, 150000, '锡林郭勒盟', '锡林郭勒', '116.090996', '43.94402', 2, 0, 1), + (152501, 152500, '二连浩特市', '二连浩特', '111.97981', '43.652897', 3, 0, 1), + (152502, 152500, '锡林浩特市', '锡林浩特', '116.0919', '43.9443', 3, 0, 1), + (152522, 152500, '阿巴嘎旗', '阿巴嘎', '114.97062', '44.022728', 3, 0, 1), + (152523, 152500, '苏尼特左旗', '苏尼特左', '113.65341', '43.854107', 3, 0, 1), + (152524, 152500, '苏尼特右旗', '苏尼特右', '112.65539', '42.746662', 3, 0, 1), + (152525, 152500, '东乌珠穆沁旗', '东乌珠穆沁', '116.98002', '45.510307', 3, 0, 1), + (152526, 152500, '西乌珠穆沁旗', '西乌珠穆沁', '117.61525', '44.586147', 3, 0, 1), + (152527, 152500, '太仆寺旗', '太仆寺', '115.28728', '41.8952', 3, 0, 1), + (152528, 152500, '镶黄旗', '镶黄', '113.84387', '42.239227', 3, 0, 1), + (152529, 152500, '正镶白旗', '正镶白', '115.031425', '42.286808', 3, 0, 1), + (152530, 152500, '正蓝旗', '正蓝', '116.00331', '42.245895', 3, 0, 1), + (152531, 152500, '多伦县', '多伦', '116.47729', '42.197964', 3, 0, 1), + (152900, 150000, '阿拉善盟', '阿拉善', '105.70642', '38.844814', 2, 0, 1), + (152921, 152900, '阿拉善左旗', '阿拉善左', '105.70192', '38.84724', 3, 0, 1), + (152922, 152900, '阿拉善右旗', '阿拉善右', '101.67198', '39.21159', 3, 0, 1), + (152923, 152900, '额济纳旗', '额济纳', '101.06944', '41.958813', 3, 0, 1), + (210000, 0, '辽宁省', '辽宁', '123.42909', '41.79677', 1, 0, 1), + (210100, 210000, '沈阳市', '沈阳', '123.42909', '41.79677', 2, 0, 1), + (210102, 210100, '和平区', '和平', '123.40666', '41.788074', 3, 0, 1), + (210103, 210100, '沈河区', '沈河', '123.445694', '41.79559', 3, 0, 1), + (210104, 210100, '大东区', '大东', '123.469955', '41.808502', 3, 0, 1), + (210105, 210100, '皇姑区', '皇姑', '123.40568', '41.822334', 3, 0, 1), + (210106, 210100, '铁西区', '铁西', '123.35066', '41.787807', 3, 0, 1), + (210111, 210100, '苏家屯区', '苏家屯', '123.341606', '41.665905', 3, 0, 1), + (210112, 210100, '浑南区', '东陵', '123.458984', '41.741947', 3, 0, 1), + (210113, 210100, '沈北新区', '沈北新', '123.58424', '41.91303', 3, 0, 1), + (210114, 210100, '于洪区', '于洪', '123.31083', '41.795834', 3, 0, 1), + (210115, 210100, '辽中区', '辽中', '122.76549', '41.51685', 3, 0, 1), + (210123, 210100, '康平县', '康平', '123.3527', '42.74153', 3, 0, 1), + (210124, 210100, '法库县', '法库', '123.416725', '42.507046', 3, 0, 1), + (210181, 210100, '新民市', '新民', '122.828865', '41.99651', 3, 0, 1), + (210200, 210000, '大连市', '大连', '121.61862', '38.91459', 2, 0, 1), + (210202, 210200, '中山区', '中山', '121.64376', '38.921555', 3, 0, 1), + (210203, 210200, '西岗区', '西岗', '121.61611', '38.914265', 3, 0, 1), + (210204, 210200, '沙河口区', '沙河口', '121.593704', '38.91286', 3, 0, 1), + (210211, 210200, '甘井子区', '甘井子', '121.58261', '38.975147', 3, 0, 1), + (210212, 210200, '旅顺口区', '旅顺口', '121.26713', '38.812042', 3, 0, 1), + (210213, 210200, '金州区', '金州', '121.78941', '39.052746', 3, 0, 1), + (210214, 210200, '普兰店区', '普兰店', '121.96323', '39.39443', 3, 0, 1), + (210224, 210200, '长海县', '长海', '122.58782', '39.2724', 3, 0, 1), + (210281, 210200, '瓦房店市', '瓦房店', '122.002655', '39.63065', 3, 0, 1), + (210283, 210200, '庄河市', '庄河', '122.97061', '39.69829', 3, 0, 1), + (210300, 210000, '鞍山市', '鞍山', '122.99563', '41.110626', 2, 0, 1), + (210302, 210300, '铁东区', '铁东', '122.99448', '41.110344', 3, 0, 1), + (210303, 210300, '铁西区', '铁西', '122.97183', '41.11069', 3, 0, 1), + (210304, 210300, '立山区', '立山', '123.0248', '41.150623', 3, 0, 1), + (210311, 210300, '千山区', '千山', '122.95788', '41.07072', 3, 0, 1), + (210321, 210300, '台安县', '台安', '122.42973', '41.38686', 3, 0, 1), + (210323, 210300, '岫岩满族自治县', '岫岩', '123.28833', '40.28151', 3, 0, 1), + (210381, 210300, '海城市', '海城', '122.7522', '40.85253', 3, 0, 1), + (210400, 210000, '抚顺市', '抚顺', '123.92111', '41.875957', 2, 0, 1), + (210402, 210400, '新抚区', '新抚', '123.902855', '41.86082', 3, 0, 1), + (210403, 210400, '东洲区', '东洲', '124.04722', '41.86683', 3, 0, 1), + (210404, 210400, '望花区', '望花', '123.801506', '41.851803', 3, 0, 1), + (210411, 210400, '顺城区', '顺城', '123.91717', '41.88113', 3, 0, 1), + (210421, 210400, '抚顺县', '抚顺', '124.09798', '41.922646', 3, 0, 1), + (210422, 210400, '新宾满族自治县', '新宾', '125.037544', '41.732456', 3, 0, 1), + (210423, 210400, '清原满族自治县', '清原', '124.92719', '42.10135', 3, 0, 1), + (210500, 210000, '本溪市', '本溪', '123.770515', '41.29791', 2, 0, 1), + (210502, 210500, '平山区', '平山', '123.76123', '41.29158', 3, 0, 1), + (210503, 210500, '溪湖区', '溪湖', '123.76523', '41.330055', 3, 0, 1), + (210504, 210500, '明山区', '明山', '123.76329', '41.30243', 3, 0, 1), + (210505, 210500, '南芬区', '南芬', '123.74838', '41.10409', 3, 0, 1), + (210521, 210500, '本溪满族自治县', '本溪', '124.12616', '41.300343', 3, 0, 1), + (210522, 210500, '桓仁满族自治县', '桓仁', '125.35919', '41.268997', 3, 0, 1), + (210600, 210000, '丹东市', '丹东', '124.38304', '40.124294', 2, 0, 1), + (210602, 210600, '元宝区', '元宝', '124.39781', '40.136482', 3, 0, 1), + (210603, 210600, '振兴区', '振兴', '124.36115', '40.102802', 3, 0, 1), + (210604, 210600, '振安区', '振安', '124.42771', '40.158558', 3, 0, 1), + (210624, 210600, '宽甸满族自治县', '宽甸', '124.78487', '40.73041', 3, 0, 1), + (210681, 210600, '东港市', '东港', '124.14944', '39.88347', 3, 0, 1), + (210682, 210600, '凤城市', '凤城', '124.07107', '40.457565', 3, 0, 1), + (210700, 210000, '锦州市', '锦州', '121.13574', '41.11927', 2, 0, 1), + (210702, 210700, '古塔区', '古塔', '121.13009', '41.11572', 3, 0, 1), + (210703, 210700, '凌河区', '凌河', '121.151306', '41.114662', 3, 0, 1), + (210711, 210700, '太和区', '太和', '121.1073', '41.105377', 3, 0, 1), + (210726, 210700, '黑山县', '黑山', '122.11791', '41.691803', 3, 0, 1), + (210727, 210700, '义县', '义县', '121.24283', '41.537224', 3, 0, 1), + (210781, 210700, '凌海市', '凌海', '121.364235', '41.171738', 3, 0, 1), + (210782, 210700, '北镇市', '北镇', '121.79596', '41.598763', 3, 0, 1), + (210800, 210000, '营口市', '营口', '122.23515', '40.66743', 2, 0, 1), + (210802, 210800, '站前区', '站前', '122.253235', '40.66995', 3, 0, 1), + (210803, 210800, '西市区', '西市', '122.21007', '40.663086', 3, 0, 1), + (210804, 210800, '鲅鱼圈区', '鲅鱼圈', '122.12724', '40.263645', 3, 0, 1), + (210811, 210800, '老边区', '老边', '122.38258', '40.682724', 3, 0, 1), + (210881, 210800, '盖州市', '盖州', '122.35554', '40.405235', 3, 0, 1), + (210882, 210800, '大石桥市', '大石桥', '122.5059', '40.633972', 3, 0, 1), + (210900, 210000, '阜新市', '阜新', '121.648964', '42.011795', 2, 0, 1), + (210902, 210900, '海州区', '海州', '121.65764', '42.01116', 3, 0, 1), + (210903, 210900, '新邱区', '新邱', '121.79054', '42.0866', 3, 0, 1), + (210904, 210900, '太平区', '太平', '121.677574', '42.011147', 3, 0, 1), + (210905, 210900, '清河门区', '清河门', '121.42018', '41.780476', 3, 0, 1), + (210911, 210900, '细河区', '细河', '121.65479', '42.01922', 3, 0, 1), + (210921, 210900, '阜新蒙古族自治县', '阜新', '121.743126', '42.058605', 3, 0, 1), + (210922, 210900, '彰武县', '彰武', '122.537445', '42.384823', 3, 0, 1), + (211000, 210000, '辽阳市', '辽阳', '123.18152', '41.2694', 2, 0, 1), + (211002, 211000, '白塔区', '白塔', '123.17261', '41.26745', 3, 0, 1), + (211003, 211000, '文圣区', '文圣', '123.188225', '41.266766', 3, 0, 1), + (211004, 211000, '宏伟区', '宏伟', '123.20046', '41.205746', 3, 0, 1), + (211005, 211000, '弓长岭区', '弓长岭', '123.43163', '41.15783', 3, 0, 1), + (211011, 211000, '太子河区', '太子河', '123.18533', '41.251682', 3, 0, 1), + (211021, 211000, '辽阳县', '辽阳', '123.07967', '41.21648', 3, 0, 1), + (211081, 211000, '灯塔市', '灯塔', '123.32587', '41.427837', 3, 0, 1), + (211100, 210000, '盘锦市', '盘锦', '122.06957', '41.124485', 2, 0, 1), + (211102, 211100, '双台子区', '双台子', '122.05573', '41.190365', 3, 0, 1), + (211103, 211100, '兴隆台区', '兴隆台', '122.071625', '41.12242', 3, 0, 1), + (211104, 211100, '大洼区', '大洼', '122.08245', '41.00247', 3, 0, 1), + (211122, 211100, '盘山县', '盘山', '121.98528', '41.2407', 3, 0, 1), + (211200, 210000, '铁岭市', '铁岭', '123.84428', '42.290585', 2, 0, 1), + (211202, 211200, '银州区', '银州', '123.84488', '42.29228', 3, 0, 1), + (211204, 211200, '清河区', '清河', '124.14896', '42.542976', 3, 0, 1), + (211221, 211200, '铁岭县', '铁岭', '123.72567', '42.223316', 3, 0, 1), + (211223, 211200, '西丰县', '西丰', '124.72332', '42.73809', 3, 0, 1), + (211224, 211200, '昌图县', '昌图', '124.11017', '42.784443', 3, 0, 1), + (211281, 211200, '调兵山市', '调兵山', '123.545364', '42.450733', 3, 0, 1), + (211282, 211200, '开原市', '开原', '124.04555', '42.54214', 3, 0, 1), + (211300, 210000, '朝阳市', '朝阳', '120.45118', '41.57676', 2, 0, 1), + (211302, 211300, '双塔区', '双塔', '120.44877', '41.579388', 3, 0, 1), + (211303, 211300, '龙城区', '龙城', '120.413376', '41.576748', 3, 0, 1), + (211321, 211300, '朝阳县', '朝阳', '120.40422', '41.52634', 3, 0, 1), + (211322, 211300, '建平县', '建平', '119.642365', '41.402576', 3, 0, 1), + (211324, 211300, '喀喇沁左翼蒙古族自治县', '喀左', '119.74488', '41.125427', 3, 0, 1), + (211381, 211300, '北票市', '北票', '120.76695', '41.803288', 3, 0, 1), + (211382, 211300, '凌源市', '凌源', '119.40479', '41.243088', 3, 0, 1), + (211400, 210000, '葫芦岛市', '葫芦岛', '120.85639', '40.755573', 2, 0, 1), + (211402, 211400, '连山区', '连山', '120.85937', '40.755142', 3, 0, 1), + (211403, 211400, '龙港区', '龙港', '120.83857', '40.70999', 3, 0, 1), + (211404, 211400, '南票区', '南票', '120.75231', '41.098812', 3, 0, 1), + (211421, 211400, '绥中县', '绥中', '120.34211', '40.328407', 3, 0, 1), + (211422, 211400, '建昌县', '建昌', '119.80778', '40.81287', 3, 0, 1), + (211481, 211400, '兴城市', '兴城', '120.72936', '40.61941', 3, 0, 1), + (220000, 0, '吉林省', '吉林', '125.3245', '43.88684', 1, 0, 1), + (220100, 220000, '长春市', '长春', '125.3245', '43.88684', 2, 0, 1), + (220102, 220100, '南关区', '南关', '125.337234', '43.890236', 3, 0, 1), + (220103, 220100, '宽城区', '宽城', '125.34283', '43.903824', 3, 0, 1), + (220104, 220100, '朝阳区', '朝阳', '125.31804', '43.86491', 3, 0, 1), + (220105, 220100, '二道区', '二道', '125.38473', '43.870823', 3, 0, 1), + (220106, 220100, '绿园区', '绿园', '125.27247', '43.892178', 3, 0, 1), + (220112, 220100, '双阳区', '双阳', '125.65902', '43.52517', 3, 0, 1), + (220113, 220100, '九台区', '九台', '125.83949', '44.15174', 3, 0, 1), + (220122, 220100, '农安县', '农安', '125.175285', '44.43126', 3, 0, 1), + (220182, 220100, '榆树市', '榆树', '126.55011', '44.82764', 3, 0, 1), + (220183, 220100, '德惠市', '德惠', '125.70332', '44.53391', 3, 0, 1), + (220184, 220100, '公主岭市', '公主岭', '', '', 3, 0, 1), + (220200, 220000, '吉林市', '吉林', '126.55302', '43.84358', 2, 0, 1), + (220202, 220200, '昌邑区', '昌邑', '126.57076', '43.851116', 3, 0, 1), + (220203, 220200, '龙潭区', '龙潭', '126.56143', '43.909756', 3, 0, 1), + (220204, 220200, '船营区', '船营', '126.55239', '43.843803', 3, 0, 1), + (220211, 220200, '丰满区', '丰满', '126.56076', '43.816593', 3, 0, 1), + (220221, 220200, '永吉县', '永吉', '126.501625', '43.667416', 3, 0, 1), + (220281, 220200, '蛟河市', '蛟河', '127.342735', '43.720577', 3, 0, 1), + (220282, 220200, '桦甸市', '桦甸', '126.745445', '42.97209', 3, 0, 1), + (220283, 220200, '舒兰市', '舒兰', '126.947815', '44.410908', 3, 0, 1), + (220284, 220200, '磐石市', '磐石', '126.05993', '42.942474', 3, 0, 1), + (220300, 220000, '四平市', '四平', '124.37079', '43.170345', 2, 0, 1), + (220302, 220300, '铁西区', '铁西', '124.36089', '43.17626', 3, 0, 1), + (220303, 220300, '铁东区', '铁东', '124.388466', '43.16726', 3, 0, 1), + (220322, 220300, '梨树县', '梨树', '124.3358', '43.30831', 3, 0, 1), + (220323, 220300, '伊通满族自治县', '伊通', '125.30312', '43.345463', 3, 0, 1), + (220382, 220300, '双辽市', '双辽', '123.50528', '43.518276', 3, 0, 1), + (220400, 220000, '辽源市', '辽源', '125.14535', '42.90269', 2, 0, 1), + (220402, 220400, '龙山区', '龙山', '125.145164', '42.902702', 3, 0, 1), + (220403, 220400, '西安区', '西安', '125.15142', '42.920414', 3, 0, 1), + (220421, 220400, '东丰县', '东丰', '125.529625', '42.67523', 3, 0, 1), + (220422, 220400, '东辽县', '东辽', '124.992', '42.927723', 3, 0, 1), + (220500, 220000, '通化市', '通化', '125.9365', '41.721176', 2, 0, 1), + (220502, 220500, '东昌区', '东昌', '125.936714', '41.721233', 3, 0, 1), + (220503, 220500, '二道江区', '二道江', '126.04599', '41.777565', 3, 0, 1), + (220521, 220500, '通化县', '通化', '125.75312', '41.677917', 3, 0, 1), + (220523, 220500, '辉南县', '辉南', '126.04282', '42.68346', 3, 0, 1), + (220524, 220500, '柳河县', '柳河', '125.74054', '42.281483', 3, 0, 1), + (220581, 220500, '梅河口市', '梅河口', '125.68734', '42.530003', 3, 0, 1), + (220582, 220500, '集安市', '集安', '126.1862', '41.126274', 3, 0, 1), + (220600, 220000, '白山市', '白山', '126.42784', '41.942505', 2, 0, 1), + (220602, 220600, '浑江区', '浑江', '126.42803', '41.943066', 3, 0, 1), + (220605, 220600, '江源区', '江源', '126.59088', '42.05665', 3, 0, 1), + (220621, 220600, '抚松县', '抚松', '127.273796', '42.33264', 3, 0, 1), + (220622, 220600, '靖宇县', '靖宇', '126.80839', '42.38969', 3, 0, 1), + (220623, 220600, '长白朝鲜族自治县', '长白', '128.20338', '41.41936', 3, 0, 1), + (220681, 220600, '临江市', '临江', '126.9193', '41.810688', 3, 0, 1), + (220700, 220000, '松原市', '松原', '124.82361', '45.118244', 2, 0, 1), + (220702, 220700, '宁江区', '宁江', '124.82785', '45.1765', 3, 0, 1), + (220721, 220700, '前郭尔罗斯蒙古族自治县', '前郭', '124.826805', '45.116287', 3, 0, 1), + (220722, 220700, '长岭县', '长岭', '123.98518', '44.27658', 3, 0, 1), + (220723, 220700, '乾安县', '乾安', '124.02436', '45.006847', 3, 0, 1), + (220781, 220700, '扶余市', '扶余', '126.04972', '44.99014', 3, 0, 1), + (220800, 220000, '白城市', '白城', '122.84111', '45.619026', 2, 0, 1), + (220802, 220800, '洮北区', '洮北', '122.8425', '45.61925', 3, 0, 1), + (220821, 220800, '镇赉县', '镇赉', '123.20225', '45.84609', 3, 0, 1), + (220822, 220800, '通榆县', '通榆', '123.08855', '44.80915', 3, 0, 1), + (220881, 220800, '洮南市', '洮南', '122.783775', '45.33911', 3, 0, 1), + (220882, 220800, '大安市', '大安', '124.29151', '45.50765', 3, 0, 1), + (222400, 220000, '延边朝鲜族自治州', '延边朝鲜族', '129.51323', '42.904823', 2, 0, 1), + (222401, 222400, '延吉市', '延吉', '129.5158', '42.906963', 3, 0, 1), + (222402, 222400, '图们市', '图们', '129.8467', '42.96662', 3, 0, 1), + (222403, 222400, '敦化市', '敦化', '128.22986', '43.36692', 3, 0, 1), + (222404, 222400, '珲春市', '珲春', '130.36578', '42.871056', 3, 0, 1), + (222405, 222400, '龙井市', '龙井', '129.42575', '42.77103', 3, 0, 1), + (222406, 222400, '和龙市', '和龙', '129.00874', '42.547005', 3, 0, 1), + (222424, 222400, '汪清县', '汪清', '129.76616', '43.315426', 3, 0, 1), + (222426, 222400, '安图县', '安图', '128.90187', '43.110992', 3, 0, 1), + (230000, 0, '黑龙江省', '黑龙江', '126.64246', '45.756966', 1, 0, 1), + (230100, 230000, '哈尔滨市', '哈尔滨', '126.64246', '45.756966', 2, 0, 1), + (230102, 230100, '道里区', '道里', '126.61253', '45.762035', 3, 0, 1), + (230103, 230100, '南岗区', '南岗', '126.6521', '45.75597', 3, 0, 1), + (230104, 230100, '道外区', '道外', '126.648834', '45.78454', 3, 0, 1), + (230108, 230100, '平房区', '平房', '126.62926', '45.605568', 3, 0, 1), + (230109, 230100, '松北区', '松北', '126.563065', '45.814655', 3, 0, 1), + (230110, 230100, '香坊区', '香坊', '126.66287', '45.70847', 3, 0, 1), + (230111, 230100, '呼兰区', '呼兰', '126.6033', '45.98423', 3, 0, 1), + (230112, 230100, '阿城区', '阿城', '126.95717', '45.54774', 3, 0, 1), + (230113, 230100, '双城区', '双城', '126.31227', '45.38355', 3, 0, 1), + (230123, 230100, '依兰县', '依兰', '129.5656', '46.315105', 3, 0, 1), + (230124, 230100, '方正县', '方正', '128.83614', '45.839535', 3, 0, 1), + (230125, 230100, '宾县', '宾县', '127.48594', '45.75937', 3, 0, 1), + (230126, 230100, '巴彦县', '巴彦', '127.4036', '46.08189', 3, 0, 1), + (230127, 230100, '木兰县', '木兰', '128.04268', '45.949825', 3, 0, 1), + (230128, 230100, '通河县', '通河', '128.74779', '45.97762', 3, 0, 1), + (230129, 230100, '延寿县', '延寿', '128.33188', '45.455647', 3, 0, 1), + (230183, 230100, '尚志市', '尚志', '127.96854', '45.214954', 3, 0, 1), + (230184, 230100, '五常市', '五常', '127.15759', '44.91942', 3, 0, 1), + (230200, 230000, '齐齐哈尔市', '齐齐哈尔', '123.95792', '47.34208', 2, 0, 1), + (230202, 230200, '龙沙区', '龙沙', '123.95734', '47.341736', 3, 0, 1), + (230203, 230200, '建华区', '建华', '123.95589', '47.354492', 3, 0, 1), + (230204, 230200, '铁锋区', '铁锋', '123.97356', '47.3395', 3, 0, 1), + (230205, 230200, '昂昂溪区', '昂昂溪', '123.81318', '47.156868', 3, 0, 1), + (230206, 230200, '富拉尔基区', '富拉尔基', '123.63887', '47.20697', 3, 0, 1), + (230207, 230200, '碾子山区', '碾子山', '122.88797', '47.51401', 3, 0, 1), + (230208, 230200, '梅里斯达斡尔族区', '梅里斯达斡尔族', '123.7546', '47.31111', 3, 0, 1), + (230221, 230200, '龙江县', '龙江', '123.187225', '47.336388', 3, 0, 1), + (230223, 230200, '依安县', '依安', '125.30756', '47.8901', 3, 0, 1), + (230224, 230200, '泰来县', '泰来', '123.41953', '46.39233', 3, 0, 1), + (230225, 230200, '甘南县', '甘南', '123.506035', '47.91784', 3, 0, 1), + (230227, 230200, '富裕县', '富裕', '124.46911', '47.797173', 3, 0, 1), + (230229, 230200, '克山县', '克山', '125.87435', '48.034344', 3, 0, 1), + (230230, 230200, '克东县', '克东', '126.24909', '48.03732', 3, 0, 1), + (230231, 230200, '拜泉县', '拜泉', '126.09191', '47.607365', 3, 0, 1), + (230281, 230200, '讷河市', '讷河', '124.88217', '48.481133', 3, 0, 1), + (230300, 230000, '鸡西市', '鸡西', '130.97597', '45.300045', 2, 0, 1), + (230302, 230300, '鸡冠区', '鸡冠', '130.97438', '45.30034', 3, 0, 1), + (230303, 230300, '恒山区', '恒山', '130.91063', '45.21324', 3, 0, 1), + (230304, 230300, '滴道区', '滴道', '130.84682', '45.348812', 3, 0, 1), + (230305, 230300, '梨树区', '梨树', '130.69778', '45.092194', 3, 0, 1), + (230306, 230300, '城子河区', '城子河', '131.0105', '45.33825', 3, 0, 1), + (230307, 230300, '麻山区', '麻山', '130.48112', '45.209606', 3, 0, 1), + (230321, 230300, '鸡东县', '鸡东', '131.14891', '45.250893', 3, 0, 1), + (230381, 230300, '虎林市', '虎林', '132.97388', '45.767986', 3, 0, 1), + (230382, 230300, '密山市', '密山', '131.87413', '45.54725', 3, 0, 1), + (230400, 230000, '鹤岗市', '鹤岗', '130.27748', '47.332085', 2, 0, 1), + (230402, 230400, '向阳区', '向阳', '130.29248', '47.34537', 3, 0, 1), + (230403, 230400, '工农区', '工农', '130.27666', '47.331676', 3, 0, 1), + (230404, 230400, '南山区', '南山', '130.27553', '47.31324', 3, 0, 1), + (230405, 230400, '兴安区', '兴安', '130.23618', '47.25291', 3, 0, 1), + (230406, 230400, '东山区', '东山', '130.31714', '47.337383', 3, 0, 1), + (230407, 230400, '兴山区', '兴山', '130.30534', '47.35997', 3, 0, 1), + (230421, 230400, '萝北县', '萝北', '130.82909', '47.577576', 3, 0, 1), + (230422, 230400, '绥滨县', '绥滨', '131.86052', '47.28989', 3, 0, 1), + (230500, 230000, '双鸭山市', '双鸭山', '131.1573', '46.64344', 2, 0, 1), + (230502, 230500, '尖山区', '尖山', '131.15897', '46.64296', 3, 0, 1), + (230503, 230500, '岭东区', '岭东', '131.16368', '46.591076', 3, 0, 1), + (230505, 230500, '四方台区', '四方台', '131.33318', '46.594345', 3, 0, 1), + (230506, 230500, '宝山区', '宝山', '131.4043', '46.573364', 3, 0, 1), + (230521, 230500, '集贤县', '集贤', '131.13933', '46.72898', 3, 0, 1), + (230522, 230500, '友谊县', '友谊', '131.81062', '46.775158', 3, 0, 1), + (230523, 230500, '宝清县', '宝清', '132.20642', '46.32878', 3, 0, 1), + (230524, 230500, '饶河县', '饶河', '134.02116', '46.80129', 3, 0, 1), + (230600, 230000, '大庆市', '大庆', '125.11272', '46.590733', 2, 0, 1), + (230602, 230600, '萨尔图区', '萨尔图', '125.11464', '46.596355', 3, 0, 1), + (230603, 230600, '龙凤区', '龙凤', '125.1458', '46.573948', 3, 0, 1), + (230604, 230600, '让胡路区', '让胡路', '124.86834', '46.653255', 3, 0, 1), + (230605, 230600, '红岗区', '红岗', '124.88953', '46.40305', 3, 0, 1), + (230606, 230600, '大同区', '大同', '124.81851', '46.034306', 3, 0, 1), + (230621, 230600, '肇州县', '肇州', '125.273254', '45.708687', 3, 0, 1), + (230622, 230600, '肇源县', '肇源', '125.08197', '45.518833', 3, 0, 1), + (230623, 230600, '林甸县', '林甸', '124.87774', '47.186413', 3, 0, 1), + (230624, 230600, '杜尔伯特蒙古族自治县', '杜尔伯特', '124.44626', '46.865974', 3, 0, 1), + (230700, 230000, '伊春市', '伊春', '128.8994', '47.724773', 2, 0, 1), + (230717, 230700, '伊美区', '伊美', '128.907302', '47.728208', 3, 0, 1), + (230718, 230700, '乌翠区', '乌翠', '128.66945', '47.726495', 3, 0, 1), + (230719, 230700, '友好区', '友好', '128.84071', '47.8538', 3, 0, 1), + (230722, 230700, '嘉荫县', '嘉荫', '130.39769', '48.891376', 3, 0, 1), + (230723, 230700, '汤旺县', '汤旺', '129.570968', '48.454691', 3, 0, 1), + (230724, 230700, '丰林县', '丰林', '129.53362', '48.29045', 3, 0, 1), + (230725, 230700, '大箐山县', '大箐山', '129.02057', '47.02834', 3, 0, 1), + (230726, 230700, '南岔县', '南岔', '129.28365', '47.13799', 3, 0, 1), + (230751, 230700, '金林区', '金林', '129.42899', '47.41303', 3, 0, 1), + (230781, 230700, '铁力市', '铁力', '128.03056', '46.98577', 3, 0, 1), + (230800, 230000, '佳木斯市', '佳木斯', '130.36163', '46.809605', 2, 0, 1), + (230803, 230800, '向阳区', '向阳', '130.36179', '46.809647', 3, 0, 1), + (230804, 230800, '前进区', '前进', '130.37769', '46.812344', 3, 0, 1), + (230805, 230800, '东风区', '东风', '130.40329', '46.822475', 3, 0, 1), + (230811, 230800, '郊区', '郊区', '130.36163', '46.809605', 3, 0, 1), + (230822, 230800, '桦南县', '桦南', '130.57011', '46.240116', 3, 0, 1), + (230826, 230800, '桦川县', '桦川', '130.72371', '47.02304', 3, 0, 1), + (230828, 230800, '汤原县', '汤原', '129.90446', '46.73005', 3, 0, 1), + (230881, 230800, '同江市', '同江', '132.51012', '47.65113', 3, 0, 1), + (230882, 230800, '富锦市', '富锦', '132.03795', '47.250748', 3, 0, 1), + (230883, 230800, '抚远市', '抚远', '134.30795', '48.36485', 3, 0, 1), + (230900, 230000, '七台河市', '七台河', '131.01558', '45.771267', 2, 0, 1), + (230902, 230900, '新兴区', '新兴', '130.88948', '45.79426', 3, 0, 1), + (230903, 230900, '桃山区', '桃山', '131.01585', '45.771217', 3, 0, 1), + (230904, 230900, '茄子河区', '茄子河', '131.07156', '45.77659', 3, 0, 1), + (230921, 230900, '勃利县', '勃利', '130.57503', '45.75157', 3, 0, 1), + (231000, 230000, '牡丹江市', '牡丹江', '129.6186', '44.582962', 2, 0, 1), + (231002, 231000, '东安区', '东安', '129.62329', '44.582397', 3, 0, 1), + (231003, 231000, '阳明区', '阳明', '129.63464', '44.59633', 3, 0, 1), + (231004, 231000, '爱民区', '爱民', '129.60123', '44.595444', 3, 0, 1), + (231005, 231000, '西安区', '西安', '129.61311', '44.58103', 3, 0, 1), + (231025, 231000, '林口县', '林口', '130.2684', '45.286644', 3, 0, 1), + (231081, 231000, '绥芬河市', '绥芬河', '131.16486', '44.396866', 3, 0, 1), + (231083, 231000, '海林市', '海林', '129.38791', '44.57415', 3, 0, 1), + (231084, 231000, '宁安市', '宁安', '129.47002', '44.346836', 3, 0, 1), + (231085, 231000, '穆棱市', '穆棱', '130.52708', '44.91967', 3, 0, 1), + (231086, 231000, '东宁市', '东宁', '131.12463', '44.08694', 3, 0, 1), + (231100, 230000, '黑河市', '黑河', '127.49902', '50.249584', 2, 0, 1), + (231102, 231100, '爱辉区', '爱辉', '127.49764', '50.249027', 3, 0, 1), + (231123, 231100, '逊克县', '逊克', '128.47615', '49.582973', 3, 0, 1), + (231124, 231100, '孙吴县', '孙吴', '127.32732', '49.423943', 3, 0, 1), + (231181, 231100, '北安市', '北安', '126.508736', '48.245438', 3, 0, 1), + (231182, 231100, '五大连池市', '五大连池', '126.19769', '48.512688', 3, 0, 1), + (231183, 231100, '嫩江市', '嫩江', '125.22094', '49.18572', 3, 0, 1), + (231200, 230000, '绥化市', '绥化', '126.99293', '46.637394', 2, 0, 1), + (231202, 231200, '北林区', '北林', '126.99066', '46.63491', 3, 0, 1), + (231221, 231200, '望奎县', '望奎', '126.48419', '46.83352', 3, 0, 1), + (231222, 231200, '兰西县', '兰西', '126.289314', '46.259037', 3, 0, 1), + (231223, 231200, '青冈县', '青冈', '126.11227', '46.686596', 3, 0, 1), + (231224, 231200, '庆安县', '庆安', '127.510025', '46.879204', 3, 0, 1), + (231225, 231200, '明水县', '明水', '125.90755', '47.18353', 3, 0, 1), + (231226, 231200, '绥棱县', '绥棱', '127.11112', '47.247196', 3, 0, 1), + (231281, 231200, '安达市', '安达', '125.329926', '46.410614', 3, 0, 1), + (231282, 231200, '肇东市', '肇东', '125.9914', '46.06947', 3, 0, 1), + (231283, 231200, '海伦市', '海伦', '126.96938', '47.460426', 3, 0, 1), + (232700, 230000, '大兴安岭地区', '大兴安岭', '124.711525', '52.335262', 2, 0, 1), + (232701, 232700, '漠河市', '漠河', '122.53864', '52.97209', 3, 0, 1), + (232721, 232700, '呼玛县', '呼玛', '126.6621', '51.726997', 3, 0, 1), + (232722, 232700, '塔河县', '塔河', '124.71052', '52.335228', 3, 0, 1), + (310000, 0, '上海市', '上海', '121.47264', '31.231707', 1, 0, 1), + (310100, 310000, '上海市', '上海', '121.47264', '31.231707', 2, 0, 1), + (310101, 310100, '黄浦区', '黄浦', '121.49032', '31.22277', 3, 0, 1), + (310104, 310100, '徐汇区', '徐汇', '121.43752', '31.179974', 3, 0, 1), + (310105, 310100, '长宁区', '长宁', '121.4222', '31.218122', 3, 0, 1), + (310106, 310100, '静安区', '静安', '121.44823', '31.229004', 3, 0, 1), + (310107, 310100, '普陀区', '普陀', '121.3925', '31.241701', 3, 0, 1), + (310109, 310100, '虹口区', '虹口', '121.49183', '31.26097', 3, 0, 1), + (310110, 310100, '杨浦区', '杨浦', '121.5228', '31.270756', 3, 0, 1), + (310112, 310100, '闵行区', '闵行', '121.37597', '31.111658', 3, 0, 1), + (310113, 310100, '宝山区', '宝山', '121.48994', '31.398895', 3, 0, 1), + (310114, 310100, '嘉定区', '嘉定', '121.250336', '31.383524', 3, 0, 1), + (310115, 310100, '浦东新区', '浦东', '121.5677', '31.245943', 3, 0, 1), + (310116, 310100, '金山区', '金山', '121.330734', '30.724697', 3, 0, 1), + (310117, 310100, '松江区', '松江', '121.22354', '31.03047', 3, 0, 1), + (310118, 310100, '青浦区', '青浦', '121.11302', '31.151209', 3, 0, 1), + (310120, 310100, '奉贤区', '奉贤', '121.45847', '30.912346', 3, 0, 1), + (310151, 310100, '崇明区', '崇明', '121.3973', '31.6229', 3, 0, 1), + (320000, 0, '江苏省', '江苏', '118.76741', '32.041546', 1, 0, 1), + (320100, 320000, '南京市', '南京', '118.76741', '32.041546', 2, 0, 1), + (320102, 320100, '玄武区', '玄武', '118.7922', '32.05068', 3, 0, 1), + (320104, 320100, '秦淮区', '秦淮', '118.78609', '32.033817', 3, 0, 1), + (320105, 320100, '建邺区', '建邺', '118.73269', '32.00454', 3, 0, 1), + (320106, 320100, '鼓楼区', '鼓楼', '118.76974', '32.066967', 3, 0, 1), + (320111, 320100, '浦口区', '浦口', '118.625305', '32.05839', 3, 0, 1), + (320113, 320100, '栖霞区', '栖霞', '118.8087', '32.102146', 3, 0, 1), + (320114, 320100, '雨花台区', '雨花台', '118.77207', '31.995947', 3, 0, 1), + (320115, 320100, '江宁区', '江宁', '118.850624', '31.953419', 3, 0, 1), + (320116, 320100, '六合区', '六合', '118.85065', '32.340656', 3, 0, 1), + (320117, 320100, '溧水区', '溧水', '119.0284', '31.651', 3, 0, 1), + (320118, 320100, '高淳区', '高淳', '118.8921', '31.32751', 3, 0, 1), + (320200, 320000, '无锡市', '无锡', '120.30167', '31.57473', 2, 0, 1), + (320205, 320200, '锡山区', '锡山', '120.3573', '31.58556', 3, 0, 1), + (320206, 320200, '惠山区', '惠山', '120.30354', '31.681019', 3, 0, 1), + (320211, 320200, '滨湖区', '滨湖', '120.26605', '31.550228', 3, 0, 1), + (320213, 320200, '梁溪区', '梁溪', '120.30297', '31.56597', 3, 0, 1), + (320214, 320200, '新吴区', '新吴', '120.36434', '31.49055', 3, 0, 1), + (320281, 320200, '江阴市', '江阴', '120.275894', '31.910984', 3, 0, 1), + (320282, 320200, '宜兴市', '宜兴', '119.82054', '31.364384', 3, 0, 1), + (320300, 320000, '徐州市', '徐州', '117.184814', '34.26179', 2, 0, 1), + (320302, 320300, '鼓楼区', '鼓楼', '117.19294', '34.269398', 3, 0, 1), + (320303, 320300, '云龙区', '云龙', '117.19459', '34.254807', 3, 0, 1), + (320305, 320300, '贾汪区', '贾汪', '117.45021', '34.441643', 3, 0, 1), + (320311, 320300, '泉山区', '泉山', '117.18223', '34.26225', 3, 0, 1), + (320312, 320300, '铜山区', '铜山', '117.16898', '34.18044', 3, 0, 1), + (320321, 320300, '丰县', '丰县', '116.59289', '34.696945', 3, 0, 1), + (320322, 320300, '沛县', '沛县', '116.93718', '34.729046', 3, 0, 1), + (320324, 320300, '睢宁县', '睢宁', '117.95066', '33.899223', 3, 0, 1), + (320381, 320300, '新沂市', '新沂', '118.345825', '34.36878', 3, 0, 1), + (320382, 320300, '邳州市', '邳州', '117.96392', '34.31471', 3, 0, 1), + (320400, 320000, '常州市', '常州', '119.946976', '31.772753', 2, 0, 1), + (320402, 320400, '天宁区', '天宁', '119.96378', '31.779633', 3, 0, 1), + (320404, 320400, '钟楼区', '钟楼', '119.94839', '31.78096', 3, 0, 1), + (320411, 320400, '新北区', '新北', '119.974655', '31.824663', 3, 0, 1), + (320412, 320400, '武进区', '武进', '119.95877', '31.718567', 3, 0, 1), + (320413, 320400, '金坛区', '金坛', '119.59794', '31.72322', 3, 0, 1), + (320481, 320400, '溧阳市', '溧阳', '119.487816', '31.42708', 3, 0, 1), + (320500, 320000, '苏州市', '苏州', '120.61958', '31.29938', 2, 0, 1), + (320505, 320500, '虎丘区', '虎丘', '120.56683', '31.294846', 3, 0, 1), + (320506, 320500, '吴中区', '吴中', '120.62462', '31.27084', 3, 0, 1), + (320507, 320500, '相城区', '相城', '120.61896', '31.396685', 3, 0, 1), + (320508, 320500, '姑苏区', '姑苏', '120.622246', '31.311415', 3, 0, 1), + (320509, 320500, '吴江区', '吴江', '120.64517', '31.13914', 3, 0, 1), + (320581, 320500, '常熟市', '常熟', '120.74852', '31.658155', 3, 0, 1), + (320582, 320500, '张家港市', '张家港', '120.54344', '31.865553', 3, 0, 1), + (320583, 320500, '昆山市', '昆山', '120.95814', '31.381926', 3, 0, 1), + (320585, 320500, '太仓市', '太仓', '121.112274', '31.452568', 3, 0, 1), + (320600, 320000, '南通市', '南通', '120.86461', '32.016212', 2, 0, 1), + (320602, 320600, '崇川区', '崇川', '120.86635', '32.015278', 3, 0, 1), + (320611, 320600, '港闸区', '港闸', '120.8339', '32.0403', 3, 0, 1), + (320612, 320600, '通州区', '通州', '121.07317', '32.084286', 3, 0, 1), + (320623, 320600, '如东县', '如东', '121.18609', '32.311832', 3, 0, 1), + (320681, 320600, '启东市', '启东', '121.65972', '31.810158', 3, 0, 1), + (320682, 320600, '如皋市', '如皋', '120.56632', '32.39159', 3, 0, 1), + (320684, 320600, '海门市', '海门', '121.176605', '31.893528', 3, 0, 1), + (320685, 320600, '海安市', '海安', '120.46759', '32.53308', 3, 0, 1), + (320700, 320000, '连云港市', '连云港', '119.17882', '34.600018', 2, 0, 1), + (320703, 320700, '连云区', '连云', '119.366486', '34.73953', 3, 0, 1), + (320706, 320700, '海州区', '海州', '119.137146', '34.57129', 3, 0, 1), + (320707, 320700, '赣榆区', '赣榆', '119.1773', '34.84065', 3, 0, 1), + (320722, 320700, '东海县', '东海', '118.76649', '34.522858', 3, 0, 1), + (320723, 320700, '灌云县', '灌云', '119.25574', '34.298435', 3, 0, 1), + (320724, 320700, '灌南县', '灌南', '119.35233', '34.092552', 3, 0, 1), + (320800, 320000, '淮安市', '淮安', '119.02126', '33.597507', 2, 0, 1), + (320803, 320800, '淮安区', '淮安', '119.14634', '33.5075', 3, 0, 1), + (320804, 320800, '淮阴区', '淮阴', '119.02082', '33.62245', 3, 0, 1), + (320812, 320800, '清江浦区', '清江浦', '119.02662', '33.55308', 3, 0, 1), + (320813, 320800, '洪泽区', '洪泽', '118.8735', '33.29433', 3, 0, 1), + (320826, 320800, '涟水县', '涟水', '119.266075', '33.77131', 3, 0, 1), + (320830, 320800, '盱眙县', '盱眙', '118.49382', '33.00439', 3, 0, 1), + (320831, 320800, '金湖县', '金湖', '119.01694', '33.01816', 3, 0, 1), + (320900, 320000, '盐城市', '盐城', '120.14', '33.377632', 2, 0, 1), + (320902, 320900, '亭湖区', '亭湖', '120.13608', '33.38391', 3, 0, 1), + (320903, 320900, '盐都区', '盐都', '120.139755', '33.34129', 3, 0, 1), + (320904, 320900, '大丰区', '大丰', '120.50102', '33.20107', 3, 0, 1), + (320921, 320900, '响水县', '响水', '119.579575', '34.19996', 3, 0, 1), + (320922, 320900, '滨海县', '滨海', '119.82844', '33.989887', 3, 0, 1), + (320923, 320900, '阜宁县', '阜宁', '119.805336', '33.78573', 3, 0, 1), + (320924, 320900, '射阳县', '射阳', '120.25745', '33.77378', 3, 0, 1), + (320925, 320900, '建湖县', '建湖', '119.793106', '33.472622', 3, 0, 1), + (320981, 320900, '东台市', '东台', '120.3141', '32.853172', 3, 0, 1), + (321000, 320000, '扬州市', '扬州', '119.421005', '32.393158', 2, 0, 1), + (321002, 321000, '广陵区', '广陵', '119.44227', '32.392155', 3, 0, 1), + (321003, 321000, '邗江区', '邗江', '119.39777', '32.3779', 3, 0, 1), + (321012, 321000, '江都区', '江都', '119.57006', '32.43458', 3, 0, 1), + (321023, 321000, '宝应县', '宝应', '119.32128', '33.23694', 3, 0, 1), + (321081, 321000, '仪征市', '仪征', '119.18244', '32.271965', 3, 0, 1), + (321084, 321000, '高邮市', '高邮', '119.44384', '32.785164', 3, 0, 1), + (321100, 320000, '镇江市', '镇江', '119.45275', '32.204403', 2, 0, 1), + (321102, 321100, '京口区', '京口', '119.454575', '32.206192', 3, 0, 1), + (321111, 321100, '润州区', '润州', '119.41488', '32.2135', 3, 0, 1), + (321112, 321100, '丹徒区', '丹徒', '119.43388', '32.12897', 3, 0, 1), + (321181, 321100, '丹阳市', '丹阳', '119.58191', '31.991459', 3, 0, 1), + (321182, 321100, '扬中市', '扬中', '119.82806', '32.237267', 3, 0, 1), + (321183, 321100, '句容市', '句容', '119.16714', '31.947355', 3, 0, 1), + (321200, 320000, '泰州市', '泰州', '119.91518', '32.484882', 2, 0, 1), + (321202, 321200, '海陵区', '海陵', '119.92019', '32.488407', 3, 0, 1), + (321203, 321200, '高港区', '高港', '119.88166', '32.3157', 3, 0, 1), + (321204, 321200, '姜堰区', '姜堰', '120.12673', '32.50879', 3, 0, 1), + (321281, 321200, '兴化市', '兴化', '119.840164', '32.938065', 3, 0, 1), + (321282, 321200, '靖江市', '靖江', '120.26825', '32.01817', 3, 0, 1), + (321283, 321200, '泰兴市', '泰兴', '120.020226', '32.168785', 3, 0, 1), + (321300, 320000, '宿迁市', '宿迁', '118.27516', '33.96301', 2, 0, 1), + (321302, 321300, '宿城区', '宿城', '118.278984', '33.937725', 3, 0, 1), + (321311, 321300, '宿豫区', '宿豫', '118.33001', '33.94107', 3, 0, 1), + (321322, 321300, '沭阳县', '沭阳', '118.77589', '34.129097', 3, 0, 1), + (321323, 321300, '泗阳县', '泗阳', '118.68128', '33.711433', 3, 0, 1), + (321324, 321300, '泗洪县', '泗洪', '118.21182', '33.45654', 3, 0, 1), + (330000, 0, '浙江省', '浙江', '120.15358', '30.287458', 1, 0, 1), + (330100, 330000, '杭州市', '杭州', '120.15358', '30.287458', 2, 0, 1), + (330102, 330100, '上城区', '上城', '120.17146', '30.250237', 3, 0, 1), + (330103, 330100, '下城区', '下城', '120.17276', '30.276272', 3, 0, 1), + (330104, 330100, '江干区', '江干', '120.20264', '30.266603', 3, 0, 1), + (330105, 330100, '拱墅区', '拱墅', '120.150055', '30.314697', 3, 0, 1), + (330106, 330100, '西湖区', '西湖', '120.14738', '30.272934', 3, 0, 1), + (330108, 330100, '滨江区', '滨江', '120.21062', '30.206615', 3, 0, 1), + (330109, 330100, '萧山区', '萧山', '120.27069', '30.162931', 3, 0, 1), + (330110, 330100, '余杭区', '余杭', '120.301735', '30.421186', 3, 0, 1), + (330111, 330100, '富阳区', '富阳', '119.96043', '30.04885', 3, 0, 1), + (330112, 330100, '临安区', '临安', '119.7248', '30.23383', 3, 0, 1), + (330122, 330100, '桐庐县', '桐庐', '119.68504', '29.797438', 3, 0, 1), + (330127, 330100, '淳安县', '淳安', '119.04427', '29.604177', 3, 0, 1), + (330182, 330100, '建德市', '建德', '119.27909', '29.472284', 3, 0, 1), + (330200, 330000, '宁波市', '宁波', '121.54979', '29.868387', 2, 0, 1), + (330203, 330200, '海曙区', '海曙', '121.539696', '29.874453', 3, 0, 1), + (330205, 330200, '江北区', '江北', '121.55928', '29.888361', 3, 0, 1), + (330206, 330200, '北仑区', '北仑', '121.83131', '29.90944', 3, 0, 1), + (330211, 330200, '镇海区', '镇海', '121.713165', '29.952106', 3, 0, 1), + (330212, 330200, '鄞州区', '鄞州', '121.55843', '29.831661', 3, 0, 1), + (330213, 330200, '奉化区', '奉化', '121.40686', '29.65503', 3, 0, 1), + (330225, 330200, '象山县', '象山', '121.87709', '29.470205', 3, 0, 1), + (330226, 330200, '宁海县', '宁海', '121.43261', '29.299835', 3, 0, 1), + (330281, 330200, '余姚市', '余姚', '121.156296', '30.045404', 3, 0, 1), + (330282, 330200, '慈溪市', '慈溪', '121.248055', '30.177141', 3, 0, 1), + (330300, 330000, '温州市', '温州', '120.67211', '28.000574', 2, 0, 1), + (330302, 330300, '鹿城区', '鹿城', '120.67423', '28.003351', 3, 0, 1), + (330303, 330300, '龙湾区', '龙湾', '120.763466', '27.970255', 3, 0, 1), + (330304, 330300, '瓯海区', '瓯海', '120.637146', '28.006445', 3, 0, 1), + (330305, 330300, '洞头区', '洞头', '121.1572', '27.83616', 3, 0, 1), + (330324, 330300, '永嘉县', '永嘉', '120.69097', '28.153887', 3, 0, 1), + (330326, 330300, '平阳县', '平阳', '120.564384', '27.6693', 3, 0, 1), + (330327, 330300, '苍南县', '苍南', '120.40626', '27.507744', 3, 0, 1), + (330328, 330300, '文成县', '文成', '120.09245', '27.789133', 3, 0, 1), + (330329, 330300, '泰顺县', '泰顺', '119.71624', '27.557308', 3, 0, 1), + (330381, 330300, '瑞安市', '瑞安', '120.64617', '27.779322', 3, 0, 1), + (330382, 330300, '乐清市', '乐清', '120.96715', '28.116083', 3, 0, 1), + (330383, 330300, '龙港市', '龙港', '120.553102', '27.578205', 3, 0, 1), + (330400, 330000, '嘉兴市', '嘉兴', '120.75086', '30.762653', 2, 0, 1), + (330402, 330400, '南湖区', '南湖', '120.749954', '30.764652', 3, 0, 1), + (330411, 330400, '秀洲区', '秀洲', '120.72043', '30.763323', 3, 0, 1), + (330421, 330400, '嘉善县', '嘉善', '120.92187', '30.841352', 3, 0, 1), + (330424, 330400, '海盐县', '海盐', '120.94202', '30.522223', 3, 0, 1), + (330481, 330400, '海宁市', '海宁', '120.68882', '30.525543', 3, 0, 1), + (330482, 330400, '平湖市', '平湖', '121.01466', '30.698921', 3, 0, 1), + (330483, 330400, '桐乡市', '桐乡', '120.55109', '30.629065', 3, 0, 1), + (330500, 330000, '湖州市', '湖州', '120.1024', '30.867199', 2, 0, 1), + (330502, 330500, '吴兴区', '吴兴', '120.10142', '30.867252', 3, 0, 1), + (330503, 330500, '南浔区', '南浔', '120.4172', '30.872742', 3, 0, 1), + (330521, 330500, '德清县', '德清', '119.96766', '30.534927', 3, 0, 1), + (330522, 330500, '长兴县', '长兴', '119.910126', '31.00475', 3, 0, 1), + (330523, 330500, '安吉县', '安吉', '119.68789', '30.631973', 3, 0, 1), + (330600, 330000, '绍兴市', '绍兴', '120.582115', '29.997116', 2, 0, 1), + (330602, 330600, '越城区', '越城', '120.58531', '29.996992', 3, 0, 1), + (330603, 330600, '柯桥区', '柯桥', '120.49476', '30.08189', 3, 0, 1), + (330604, 330600, '上虞区', '上虞', '120.86858', '30.03227', 3, 0, 1), + (330624, 330600, '新昌县', '新昌', '120.90566', '29.501205', 3, 0, 1), + (330681, 330600, '诸暨市', '诸暨', '120.24432', '29.713661', 3, 0, 1), + (330683, 330600, '嵊州市', '嵊州', '120.82888', '29.586605', 3, 0, 1), + (330700, 330000, '金华市', '金华', '119.649506', '29.089523', 2, 0, 1), + (330702, 330700, '婺城区', '婺城', '119.65258', '29.082607', 3, 0, 1), + (330703, 330700, '金东区', '金东', '119.68127', '29.095835', 3, 0, 1), + (330723, 330700, '武义县', '武义', '119.81916', '28.896563', 3, 0, 1), + (330726, 330700, '浦江县', '浦江', '119.893364', '29.451254', 3, 0, 1), + (330727, 330700, '磐安县', '磐安', '120.44513', '29.052628', 3, 0, 1), + (330781, 330700, '兰溪市', '兰溪', '119.46052', '29.210066', 3, 0, 1), + (330782, 330700, '义乌市', '义乌', '120.07491', '29.306864', 3, 0, 1), + (330783, 330700, '东阳市', '东阳', '120.23334', '29.262547', 3, 0, 1), + (330784, 330700, '永康市', '永康', '120.03633', '28.895292', 3, 0, 1), + (330800, 330000, '衢州市', '衢州', '118.87263', '28.941708', 2, 0, 1), + (330802, 330800, '柯城区', '柯城', '118.87304', '28.944538', 3, 0, 1), + (330803, 330800, '衢江区', '衢江', '118.95768', '28.973194', 3, 0, 1), + (330822, 330800, '常山县', '常山', '118.52165', '28.90004', 3, 0, 1), + (330824, 330800, '开化县', '开化', '118.41444', '29.136503', 3, 0, 1), + (330825, 330800, '龙游县', '龙游', '119.17252', '29.031364', 3, 0, 1), + (330881, 330800, '江山市', '江山', '118.62788', '28.734674', 3, 0, 1), + (330900, 330000, '舟山市', '舟山', '122.106865', '30.016027', 2, 0, 1), + (330902, 330900, '定海区', '定海', '122.1085', '30.016422', 3, 0, 1), + (330903, 330900, '普陀区', '普陀', '122.301956', '29.945614', 3, 0, 1), + (330921, 330900, '岱山县', '岱山', '122.20113', '30.242865', 3, 0, 1), + (330922, 330900, '嵊泗县', '嵊泗', '122.45781', '30.727165', 3, 0, 1), + (331000, 330000, '台州市', '台州', '121.4286', '28.661379', 2, 0, 1), + (331002, 331000, '椒江区', '椒江', '121.431046', '28.67615', 3, 0, 1), + (331003, 331000, '黄岩区', '黄岩', '121.26214', '28.64488', 3, 0, 1), + (331004, 331000, '路桥区', '路桥', '121.37292', '28.581799', 3, 0, 1), + (331022, 331000, '三门县', '三门', '121.37643', '29.118956', 3, 0, 1), + (331023, 331000, '天台县', '天台', '121.03123', '29.141127', 3, 0, 1), + (331024, 331000, '仙居县', '仙居', '120.73508', '28.849213', 3, 0, 1), + (331081, 331000, '温岭市', '温岭', '121.37361', '28.36878', 3, 0, 1), + (331082, 331000, '临海市', '临海', '121.131226', '28.845442', 3, 0, 1), + (331083, 331000, '玉环市', '玉环', '121.23164', '28.13589', 3, 0, 1), + (331100, 330000, '丽水市', '丽水', '119.92178', '28.451994', 2, 0, 1), + (331102, 331100, '莲都区', '莲都', '119.922295', '28.451103', 3, 0, 1), + (331121, 331100, '青田县', '青田', '120.29194', '28.135246', 3, 0, 1), + (331122, 331100, '缙云县', '缙云', '120.078964', '28.654207', 3, 0, 1), + (331123, 331100, '遂昌县', '遂昌', '119.27589', '28.5924', 3, 0, 1), + (331124, 331100, '松阳县', '松阳', '119.48529', '28.449938', 3, 0, 1), + (331125, 331100, '云和县', '云和', '119.56946', '28.111076', 3, 0, 1), + (331126, 331100, '庆元县', '庆元', '119.06723', '27.61823', 3, 0, 1), + (331127, 331100, '景宁畲族自治县', '景宁', '119.63467', '27.977247', 3, 0, 1), + (331181, 331100, '龙泉市', '龙泉', '119.13232', '28.069178', 3, 0, 1), + (340000, 0, '安徽省', '安徽', '117.28304', '31.86119', 1, 0, 1), + (340100, 340000, '合肥市', '合肥', '117.28304', '31.86119', 2, 0, 1), + (340102, 340100, '瑶海区', '瑶海', '117.31536', '31.86961', 3, 0, 1), + (340103, 340100, '庐阳区', '庐阳', '117.283775', '31.86901', 3, 0, 1), + (340104, 340100, '蜀山区', '蜀山', '117.26207', '31.855867', 3, 0, 1), + (340111, 340100, '包河区', '包河', '117.28575', '31.82956', 3, 0, 1), + (340121, 340100, '长丰县', '长丰', '117.164696', '32.478546', 3, 0, 1), + (340122, 340100, '肥东县', '肥东', '117.46322', '31.883991', 3, 0, 1), + (340123, 340100, '肥西县', '肥西', '117.166115', '31.719646', 3, 0, 1), + (340124, 340100, '庐江县', '庐江', '117.28736', '31.25567', 3, 0, 1), + (340181, 340100, '巢湖市', '巢湖', '117.88937', '31.62329', 3, 0, 1), + (340200, 340000, '芜湖市', '芜湖', '118.37645', '31.326319', 2, 0, 1), + (340202, 340200, '镜湖区', '镜湖', '118.37634', '31.32559', 3, 0, 1), + (340207, 340200, '鸠江区', '鸠江', '118.40018', '31.362717', 3, 0, 1), + (340209, 340200, '弋江区', '弋江', '', '', 3, 0, 1), + (340210, 340200, '湾沚区', '湾沚', '', '', 3, 0, 1), + (340211, 340200, '繁昌区', '繁昌', '', '', 3, 0, 1), + (340223, 340200, '南陵县', '南陵', '118.337105', '30.919638', 3, 0, 1), + (340281, 340200, '无为市', '无为', '117.90224', '31.30317', 3, 0, 1), + (340300, 340000, '蚌埠市', '蚌埠', '117.36323', '32.939667', 2, 0, 1), + (340302, 340300, '龙子湖区', '龙子湖', '117.38231', '32.95045', 3, 0, 1), + (340303, 340300, '蚌山区', '蚌山', '117.35579', '32.938065', 3, 0, 1), + (340304, 340300, '禹会区', '禹会', '117.35259', '32.931934', 3, 0, 1), + (340311, 340300, '淮上区', '淮上', '117.34709', '32.963146', 3, 0, 1), + (340321, 340300, '怀远县', '怀远', '117.20017', '32.956936', 3, 0, 1), + (340322, 340300, '五河县', '五河', '117.88881', '33.146202', 3, 0, 1), + (340323, 340300, '固镇县', '固镇', '117.31596', '33.31868', 3, 0, 1), + (340400, 340000, '淮南市', '淮南', '117.018326', '32.647575', 2, 0, 1), + (340402, 340400, '大通区', '大通', '117.052925', '32.632065', 3, 0, 1), + (340403, 340400, '田家庵区', '田家庵', '117.01832', '32.64434', 3, 0, 1), + (340404, 340400, '谢家集区', '谢家集', '116.86536', '32.59829', 3, 0, 1), + (340405, 340400, '八公山区', '八公山', '116.84111', '32.628227', 3, 0, 1), + (340406, 340400, '潘集区', '潘集', '116.81688', '32.782116', 3, 0, 1), + (340421, 340400, '凤台县', '凤台', '116.72277', '32.705383', 3, 0, 1), + (340422, 340400, '寿县', '寿县', '116.78708', '32.57332', 3, 0, 1), + (340500, 340000, '马鞍山市', '马鞍山', '118.507904', '31.689362', 2, 0, 1), + (340503, 340500, '花山区', '花山', '118.51131', '31.69902', 3, 0, 1), + (340504, 340500, '雨山区', '雨山', '118.4931', '31.685911', 3, 0, 1), + (340506, 340500, '博望区', '博望', '118.84374', '31.56232', 3, 0, 1), + (340521, 340500, '当涂县', '当涂', '118.489876', '31.556168', 3, 0, 1), + (340522, 340500, '含山县', '含山', '118.10241', '31.73358', 3, 0, 1), + (340523, 340500, '和县', '和县', '118.35145', '31.74423', 3, 0, 1), + (340600, 340000, '淮北市', '淮北', '116.79466', '33.971706', 2, 0, 1), + (340602, 340600, '杜集区', '杜集', '116.83392', '33.99122', 3, 0, 1), + (340603, 340600, '相山区', '相山', '116.79077', '33.970917', 3, 0, 1), + (340604, 340600, '烈山区', '烈山', '116.80946', '33.88953', 3, 0, 1), + (340621, 340600, '濉溪县', '濉溪', '116.76743', '33.91641', 3, 0, 1), + (340700, 340000, '铜陵市', '铜陵', '117.816574', '30.929935', 2, 0, 1), + (340705, 340700, '铜官区', '铜官', '117.87431', '30.95614', 3, 0, 1), + (340706, 340700, '义安区', '义安', '117.79147', '30.95271', 3, 0, 1), + (340711, 340700, '郊区', '郊区', '117.816574', '30.929935', 3, 0, 1), + (340722, 340700, '枞阳县', '枞阳', '117.22019', '30.69961', 3, 0, 1), + (340800, 340000, '安庆市', '安庆', '117.04355', '30.50883', 2, 0, 1), + (340802, 340800, '迎江区', '迎江', '117.04497', '30.506374', 3, 0, 1), + (340803, 340800, '大观区', '大观', '117.034515', '30.505632', 3, 0, 1), + (340811, 340800, '宜秀区', '宜秀', '117.07', '30.541323', 3, 0, 1), + (340822, 340800, '怀宁县', '怀宁', '116.82867', '30.734995', 3, 0, 1), + (340825, 340800, '太湖县', '太湖', '116.30522', '30.451868', 3, 0, 1), + (340826, 340800, '宿松县', '宿松', '116.1202', '30.158327', 3, 0, 1), + (340827, 340800, '望江县', '望江', '116.690926', '30.12491', 3, 0, 1), + (340828, 340800, '岳西县', '岳西', '116.36048', '30.848501', 3, 0, 1), + (340881, 340800, '桐城市', '桐城', '116.959656', '31.050575', 3, 0, 1), + (340882, 340800, '潜山市', '潜山', '116.58133', '30.63107', 3, 0, 1), + (341000, 340000, '黄山市', '黄山', '118.31732', '29.709238', 2, 0, 1), + (341002, 341000, '屯溪区', '屯溪', '118.31735', '29.709187', 3, 0, 1), + (341003, 341000, '黄山区', '黄山', '118.13664', '30.294518', 3, 0, 1), + (341004, 341000, '徽州区', '徽州', '118.339745', '29.825201', 3, 0, 1), + (341021, 341000, '歙县', '歙县', '118.428024', '29.867748', 3, 0, 1), + (341022, 341000, '休宁县', '休宁', '118.18853', '29.788877', 3, 0, 1), + (341023, 341000, '黟县', '黟县', '117.94291', '29.923813', 3, 0, 1), + (341024, 341000, '祁门县', '祁门', '117.71724', '29.853472', 3, 0, 1), + (341100, 340000, '滁州市', '滁州', '118.31626', '32.303627', 2, 0, 1), + (341102, 341100, '琅琊区', '琅琊', '118.316475', '32.3038', 3, 0, 1), + (341103, 341100, '南谯区', '南谯', '118.29695', '32.32984', 3, 0, 1), + (341122, 341100, '来安县', '来安', '118.4333', '32.45023', 3, 0, 1), + (341124, 341100, '全椒县', '全椒', '118.26858', '32.09385', 3, 0, 1), + (341125, 341100, '定远县', '定远', '117.683716', '32.527103', 3, 0, 1), + (341126, 341100, '凤阳县', '凤阳', '117.56246', '32.867146', 3, 0, 1), + (341181, 341100, '天长市', '天长', '119.011215', '32.6815', 3, 0, 1), + (341182, 341100, '明光市', '明光', '117.99805', '32.781204', 3, 0, 1), + (341200, 340000, '阜阳市', '阜阳', '115.81973', '32.89697', 2, 0, 1), + (341202, 341200, '颍州区', '颍州', '115.81391', '32.89124', 3, 0, 1), + (341203, 341200, '颍东区', '颍东', '115.85875', '32.90886', 3, 0, 1), + (341204, 341200, '颍泉区', '颍泉', '115.80453', '32.924797', 3, 0, 1), + (341221, 341200, '临泉县', '临泉', '115.26169', '33.0627', 3, 0, 1), + (341222, 341200, '太和县', '太和', '115.62724', '33.16229', 3, 0, 1), + (341225, 341200, '阜南县', '阜南', '115.59053', '32.638103', 3, 0, 1), + (341226, 341200, '颍上县', '颍上', '116.259125', '32.637066', 3, 0, 1), + (341282, 341200, '界首市', '界首', '115.362114', '33.26153', 3, 0, 1), + (341300, 340000, '宿州市', '宿州', '116.984085', '33.633892', 2, 0, 1), + (341302, 341300, '埇桥区', '埇桥', '116.98331', '33.633854', 3, 0, 1), + (341321, 341300, '砀山县', '砀山', '116.35111', '34.426247', 3, 0, 1), + (341322, 341300, '萧县', '萧县', '116.9454', '34.183266', 3, 0, 1), + (341323, 341300, '灵璧县', '灵璧', '117.55149', '33.54063', 3, 0, 1), + (341324, 341300, '泗县', '泗县', '117.885445', '33.47758', 3, 0, 1), + (341500, 340000, '六安市', '六安', '116.507675', '31.75289', 2, 0, 1), + (341502, 341500, '金安区', '金安', '116.50329', '31.754492', 3, 0, 1), + (341503, 341500, '裕安区', '裕安', '116.494545', '31.750692', 3, 0, 1), + (341504, 341500, '叶集区', '叶集', '115.9133', '31.85122', 3, 0, 1), + (341522, 341500, '霍邱县', '霍邱', '116.27888', '32.341305', 3, 0, 1), + (341523, 341500, '舒城县', '舒城', '116.94409', '31.462849', 3, 0, 1), + (341524, 341500, '金寨县', '金寨', '115.87852', '31.681623', 3, 0, 1), + (341525, 341500, '霍山县', '霍山', '116.33308', '31.402456', 3, 0, 1), + (341600, 340000, '亳州市', '亳州', '115.782936', '33.86934', 2, 0, 1), + (341602, 341600, '谯城区', '谯城', '115.78121', '33.869286', 3, 0, 1), + (341621, 341600, '涡阳县', '涡阳', '116.21155', '33.50283', 3, 0, 1), + (341622, 341600, '蒙城县', '蒙城', '116.56033', '33.260815', 3, 0, 1), + (341623, 341600, '利辛县', '利辛', '116.20778', '33.1435', 3, 0, 1), + (341700, 340000, '池州市', '池州', '117.48916', '30.656036', 2, 0, 1), + (341702, 341700, '贵池区', '贵池', '117.48834', '30.657377', 3, 0, 1), + (341721, 341700, '东至县', '东至', '117.02148', '30.096567', 3, 0, 1), + (341722, 341700, '石台县', '石台', '117.48291', '30.210323', 3, 0, 1), + (341723, 341700, '青阳县', '青阳', '117.85739', '30.63818', 3, 0, 1), + (341800, 340000, '宣城市', '宣城', '118.757996', '30.945667', 2, 0, 1), + (341802, 341800, '宣州区', '宣州', '118.758415', '30.946003', 3, 0, 1), + (341821, 341800, '郎溪县', '郎溪', '119.18502', '31.127834', 3, 0, 1), + (341823, 341800, '泾县', '泾县', '118.4124', '30.685974', 3, 0, 1), + (341824, 341800, '绩溪县', '绩溪', '118.5947', '30.065268', 3, 0, 1), + (341825, 341800, '旌德县', '旌德', '118.54308', '30.288057', 3, 0, 1), + (341881, 341800, '宁国市', '宁国', '118.983406', '30.62653', 3, 0, 1), + (341882, 341800, '广德市', '广德', '119.41705', '30.8938', 3, 0, 1), + (350000, 0, '福建省', '福建', '119.30624', '26.075302', 1, 0, 1), + (350100, 350000, '福州市', '福州', '119.30624', '26.075302', 2, 0, 1), + (350102, 350100, '鼓楼区', '鼓楼', '119.29929', '26.082285', 3, 0, 1), + (350103, 350100, '台江区', '台江', '119.31016', '26.058617', 3, 0, 1), + (350104, 350100, '仓山区', '仓山', '119.32099', '26.038912', 3, 0, 1), + (350105, 350100, '马尾区', '马尾', '119.458725', '25.991976', 3, 0, 1), + (350111, 350100, '晋安区', '晋安', '119.3286', '26.078836', 3, 0, 1), + (350112, 350100, '长乐区', '长乐', '119.52324', '25.96283', 3, 0, 1), + (350121, 350100, '闽侯县', '闽侯', '119.14512', '26.148567', 3, 0, 1), + (350122, 350100, '连江县', '连江', '119.53837', '26.202108', 3, 0, 1), + (350123, 350100, '罗源县', '罗源', '119.55264', '26.487234', 3, 0, 1), + (350124, 350100, '闽清县', '闽清', '118.868416', '26.223793', 3, 0, 1), + (350125, 350100, '永泰县', '永泰', '118.93909', '25.864824', 3, 0, 1), + (350128, 350100, '平潭县', '平潭', '119.7912', '25.503672', 3, 0, 1), + (350181, 350100, '福清市', '福清', '119.37699', '25.720402', 3, 0, 1), + (350200, 350000, '厦门市', '厦门', '118.11022', '24.490475', 2, 0, 1), + (350203, 350200, '思明区', '思明', '118.08783', '24.462059', 3, 0, 1), + (350205, 350200, '海沧区', '海沧', '118.03636', '24.492512', 3, 0, 1), + (350206, 350200, '湖里区', '湖里', '118.10943', '24.512764', 3, 0, 1), + (350211, 350200, '集美区', '集美', '118.10087', '24.572874', 3, 0, 1), + (350212, 350200, '同安区', '同安', '118.15045', '24.729334', 3, 0, 1), + (350213, 350200, '翔安区', '翔安', '118.24281', '24.63748', 3, 0, 1), + (350300, 350000, '莆田市', '莆田', '119.00756', '25.431011', 2, 0, 1), + (350302, 350300, '城厢区', '城厢', '119.00103', '25.433737', 3, 0, 1), + (350303, 350300, '涵江区', '涵江', '119.1191', '25.459272', 3, 0, 1), + (350304, 350300, '荔城区', '荔城', '119.02005', '25.430046', 3, 0, 1), + (350305, 350300, '秀屿区', '秀屿', '119.092606', '25.316141', 3, 0, 1), + (350322, 350300, '仙游县', '仙游', '118.69433', '25.35653', 3, 0, 1), + (350400, 350000, '三明市', '三明', '117.635', '26.265444', 2, 0, 1), + (350402, 350400, '梅列区', '梅列', '117.63687', '26.269209', 3, 0, 1), + (350403, 350400, '三元区', '三元', '117.607414', '26.234192', 3, 0, 1), + (350421, 350400, '明溪县', '明溪', '117.20184', '26.357374', 3, 0, 1), + (350423, 350400, '清流县', '清流', '116.81582', '26.17761', 3, 0, 1), + (350424, 350400, '宁化县', '宁化', '116.65972', '26.259932', 3, 0, 1), + (350425, 350400, '大田县', '大田', '117.84936', '25.690804', 3, 0, 1), + (350426, 350400, '尤溪县', '尤溪', '118.188576', '26.169262', 3, 0, 1), + (350427, 350400, '沙县', '沙县', '117.78909', '26.397362', 3, 0, 1), + (350428, 350400, '将乐县', '将乐', '117.47356', '26.728666', 3, 0, 1), + (350429, 350400, '泰宁县', '泰宁', '117.17752', '26.897995', 3, 0, 1), + (350430, 350400, '建宁县', '建宁', '116.84583', '26.831398', 3, 0, 1), + (350481, 350400, '永安市', '永安', '117.36445', '25.974075', 3, 0, 1), + (350500, 350000, '泉州市', '泉州', '118.589424', '24.908854', 2, 0, 1), + (350502, 350500, '鲤城区', '鲤城', '118.58893', '24.907644', 3, 0, 1), + (350503, 350500, '丰泽区', '丰泽', '118.60515', '24.896042', 3, 0, 1), + (350504, 350500, '洛江区', '洛江', '118.67031', '24.941153', 3, 0, 1), + (350505, 350500, '泉港区', '泉港', '118.912285', '25.12686', 3, 0, 1), + (350521, 350500, '惠安县', '惠安', '118.79895', '25.028719', 3, 0, 1), + (350524, 350500, '安溪县', '安溪', '118.18601', '25.056824', 3, 0, 1), + (350525, 350500, '永春县', '永春', '118.29503', '25.32072', 3, 0, 1), + (350526, 350500, '德化县', '德化', '118.24299', '25.489004', 3, 0, 1), + (350527, 350500, '金门县', '金门', '118.32322', '24.436417', 3, 0, 1), + (350581, 350500, '石狮市', '石狮', '118.6284', '24.731977', 3, 0, 1), + (350582, 350500, '晋江市', '晋江', '118.57734', '24.807322', 3, 0, 1), + (350583, 350500, '南安市', '南安', '118.38703', '24.959494', 3, 0, 1), + (350600, 350000, '漳州市', '漳州', '117.661804', '24.510897', 2, 0, 1), + (350602, 350600, '芗城区', '芗城', '117.65646', '24.509954', 3, 0, 1), + (350603, 350600, '龙文区', '龙文', '117.67139', '24.515656', 3, 0, 1), + (350622, 350600, '云霄县', '云霄', '117.34094', '23.950485', 3, 0, 1), + (350623, 350600, '漳浦县', '漳浦', '117.61402', '24.117907', 3, 0, 1), + (350624, 350600, '诏安县', '诏安', '117.17609', '23.710835', 3, 0, 1), + (350625, 350600, '长泰县', '长泰', '117.75591', '24.621475', 3, 0, 1), + (350626, 350600, '东山县', '东山', '117.42768', '23.702845', 3, 0, 1), + (350627, 350600, '南靖县', '南靖', '117.36546', '24.516424', 3, 0, 1), + (350628, 350600, '平和县', '平和', '117.313545', '24.366158', 3, 0, 1), + (350629, 350600, '华安县', '华安', '117.53631', '25.001415', 3, 0, 1), + (350681, 350600, '龙海市', '龙海', '117.81729', '24.445341', 3, 0, 1), + (350700, 350000, '南平市', '南平', '118.17846', '26.635628', 2, 0, 1), + (350702, 350700, '延平区', '延平', '118.17892', '26.63608', 3, 0, 1), + (350703, 350700, '建阳区', '建阳', '118.120427', '27.331749', 3, 0, 1), + (350721, 350700, '顺昌县', '顺昌', '117.80771', '26.79285', 3, 0, 1), + (350722, 350700, '浦城县', '浦城', '118.53682', '27.920412', 3, 0, 1), + (350723, 350700, '光泽县', '光泽', '117.3379', '27.542803', 3, 0, 1), + (350724, 350700, '松溪县', '松溪', '118.78349', '27.525785', 3, 0, 1), + (350725, 350700, '政和县', '政和', '118.85866', '27.365398', 3, 0, 1), + (350781, 350700, '邵武市', '邵武', '117.49155', '27.337952', 3, 0, 1), + (350782, 350700, '武夷山市', '武夷山', '118.0328', '27.751734', 3, 0, 1), + (350783, 350700, '建瓯市', '建瓯', '118.32176', '27.03502', 3, 0, 1), + (350800, 350000, '龙岩市', '龙岩', '117.02978', '25.091602', 2, 0, 1), + (350802, 350800, '新罗区', '新罗', '117.03072', '25.0918', 3, 0, 1), + (350803, 350800, '永定区', '永定', '116.73202', '24.72303', 3, 0, 1), + (350821, 350800, '长汀县', '长汀', '116.36101', '25.842278', 3, 0, 1), + (350823, 350800, '上杭县', '上杭', '116.424774', '25.050018', 3, 0, 1), + (350824, 350800, '武平县', '武平', '116.10093', '25.08865', 3, 0, 1), + (350825, 350800, '连城县', '连城', '116.75668', '25.708506', 3, 0, 1), + (350881, 350800, '漳平市', '漳平', '117.42073', '25.291597', 3, 0, 1), + (350900, 350000, '宁德市', '宁德', '119.527084', '26.65924', 2, 0, 1), + (350902, 350900, '蕉城区', '蕉城', '119.52722', '26.659252', 3, 0, 1), + (350921, 350900, '霞浦县', '霞浦', '120.00521', '26.882069', 3, 0, 1), + (350922, 350900, '古田县', '古田', '118.74316', '26.577492', 3, 0, 1), + (350923, 350900, '屏南县', '屏南', '118.98754', '26.910826', 3, 0, 1), + (350924, 350900, '寿宁县', '寿宁', '119.50674', '27.457798', 3, 0, 1), + (350925, 350900, '周宁县', '周宁', '119.33824', '27.103106', 3, 0, 1), + (350926, 350900, '柘荣县', '柘荣', '119.898224', '27.236162', 3, 0, 1), + (350981, 350900, '福安市', '福安', '119.650795', '27.084246', 3, 0, 1), + (350982, 350900, '福鼎市', '福鼎', '120.219765', '27.318884', 3, 0, 1), + (360000, 0, '江西省', '江西', '115.89215', '28.676493', 1, 0, 1), + (360100, 360000, '南昌市', '南昌', '115.89215', '28.676493', 2, 0, 1), + (360102, 360100, '东湖区', '东湖', '115.88967', '28.682987', 3, 0, 1), + (360103, 360100, '西湖区', '西湖', '115.91065', '28.6629', 3, 0, 1), + (360104, 360100, '青云谱区', '青云谱', '115.907295', '28.635723', 3, 0, 1), + (360111, 360100, '青山湖区', '青山湖', '115.94904', '28.689293', 3, 0, 1), + (360112, 360100, '新建区', '新建', '115.81529', '28.6925', 3, 0, 1), + (360113, 360100, '红谷滩区', '红谷滩', '115.858393', '28.698314', 3, 0, 1), + (360121, 360100, '南昌县', '南昌', '115.94247', '28.543781', 3, 0, 1), + (360123, 360100, '安义县', '安义', '115.55311', '28.841333', 3, 0, 1), + (360124, 360100, '进贤县', '进贤', '116.26767', '28.36568', 3, 0, 1), + (360200, 360000, '景德镇市', '景德镇', '117.21466', '29.29256', 2, 0, 1), + (360202, 360200, '昌江区', '昌江', '117.19502', '29.288465', 3, 0, 1), + (360203, 360200, '珠山区', '珠山', '117.21481', '29.292812', 3, 0, 1), + (360222, 360200, '浮梁县', '浮梁', '117.21761', '29.352251', 3, 0, 1), + (360281, 360200, '乐平市', '乐平', '117.12938', '28.967361', 3, 0, 1), + (360300, 360000, '萍乡市', '萍乡', '113.85219', '27.622946', 2, 0, 1), + (360302, 360300, '安源区', '安源', '113.85504', '27.625826', 3, 0, 1), + (360313, 360300, '湘东区', '湘东', '113.7456', '27.639318', 3, 0, 1), + (360321, 360300, '莲花县', '莲花', '113.95558', '27.127808', 3, 0, 1), + (360322, 360300, '上栗县', '上栗', '113.80052', '27.87704', 3, 0, 1), + (360323, 360300, '芦溪县', '芦溪', '114.04121', '27.633633', 3, 0, 1), + (360400, 360000, '九江市', '九江', '115.99281', '29.712034', 2, 0, 1), + (360402, 360400, '濂溪区', '庐山', '115.99012', '29.676174', 3, 0, 1), + (360403, 360400, '浔阳区', '浔阳', '115.99595', '29.72465', 3, 0, 1), + (360404, 360400, '柴桑区', '柴桑', '115.91135', '29.60855', 3, 0, 1), + (360423, 360400, '武宁县', '武宁', '115.105644', '29.260181', 3, 0, 1), + (360424, 360400, '修水县', '修水', '114.573425', '29.032728', 3, 0, 1), + (360425, 360400, '永修县', '永修', '115.80905', '29.018211', 3, 0, 1), + (360426, 360400, '德安县', '德安', '115.76261', '29.327475', 3, 0, 1), + (360428, 360400, '都昌县', '都昌', '116.20512', '29.275105', 3, 0, 1), + (360429, 360400, '湖口县', '湖口', '116.244316', '29.7263', 3, 0, 1), + (360430, 360400, '彭泽县', '彭泽', '116.55584', '29.898865', 3, 0, 1), + (360481, 360400, '瑞昌市', '瑞昌', '115.66908', '29.6766', 3, 0, 1), + (360482, 360400, '共青城市', '共青城', '115.81477', '29.24955', 3, 0, 1), + (360483, 360400, '庐山市', '共青城', '115.80571', '29.247885', 3, 0, 1), + (360500, 360000, '新余市', '新余', '114.93083', '27.810835', 2, 0, 1), + (360502, 360500, '渝水区', '渝水', '114.92392', '27.819172', 3, 0, 1), + (360521, 360500, '分宜县', '分宜', '114.67526', '27.8113', 3, 0, 1), + (360600, 360000, '鹰潭市', '鹰潭', '117.03384', '28.238638', 2, 0, 1), + (360602, 360600, '月湖区', '月湖', '117.03411', '28.239077', 3, 0, 1), + (360603, 360600, '余江区', '余江', '116.81834', '28.20991', 3, 0, 1), + (360681, 360600, '贵溪市', '贵溪', '117.212105', '28.283693', 3, 0, 1), + (360700, 360000, '赣州市', '赣州', '114.94028', '25.85097', 2, 0, 1), + (360702, 360700, '章贡区', '章贡', '114.93872', '25.851368', 3, 0, 1), + (360703, 360700, '南康区', '南康', '114.76535', '25.66144', 3, 0, 1), + (360704, 360700, '赣县区', '赣县', '115.01161', '25.86076', 3, 0, 1), + (360722, 360700, '信丰县', '信丰', '114.93089', '25.38023', 3, 0, 1), + (360723, 360700, '大余县', '大余', '114.36224', '25.395937', 3, 0, 1), + (360724, 360700, '上犹县', '上犹', '114.540535', '25.794285', 3, 0, 1), + (360725, 360700, '崇义县', '崇义', '114.30735', '25.68791', 3, 0, 1), + (360726, 360700, '安远县', '安远', '115.39233', '25.13459', 3, 0, 1), + (360728, 360700, '定南县', '定南', '115.03267', '24.774277', 3, 0, 1), + (360729, 360700, '全南县', '全南', '114.531586', '24.742651', 3, 0, 1), + (360730, 360700, '宁都县', '宁都', '116.01878', '26.472054', 3, 0, 1), + (360731, 360700, '于都县', '于都', '115.4112', '25.955032', 3, 0, 1), + (360732, 360700, '兴国县', '兴国', '115.3519', '26.330488', 3, 0, 1), + (360733, 360700, '会昌县', '会昌', '115.79116', '25.599125', 3, 0, 1), + (360734, 360700, '寻乌县', '寻乌', '115.6514', '24.954136', 3, 0, 1), + (360735, 360700, '石城县', '石城', '116.34225', '26.326582', 3, 0, 1), + (360781, 360700, '瑞金市', '瑞金', '116.03485', '25.875278', 3, 0, 1), + (360783, 360700, '龙南市', '龙南', '', '', 3, 0, 1), + (360800, 360000, '吉安市', '吉安', '114.986374', '27.111698', 2, 0, 1), + (360802, 360800, '吉州区', '吉州', '114.98733', '27.112368', 3, 0, 1), + (360803, 360800, '青原区', '青原', '115.016304', '27.105879', 3, 0, 1), + (360821, 360800, '吉安县', '吉安', '114.90511', '27.040043', 3, 0, 1), + (360822, 360800, '吉水县', '吉水', '115.13457', '27.213446', 3, 0, 1), + (360823, 360800, '峡江县', '峡江', '115.31933', '27.580862', 3, 0, 1), + (360824, 360800, '新干县', '新干', '115.39929', '27.755758', 3, 0, 1), + (360825, 360800, '永丰县', '永丰', '115.43556', '27.321087', 3, 0, 1), + (360826, 360800, '泰和县', '泰和', '114.90139', '26.790165', 3, 0, 1), + (360827, 360800, '遂川县', '遂川', '114.51689', '26.323706', 3, 0, 1), + (360828, 360800, '万安县', '万安', '114.78469', '26.462086', 3, 0, 1), + (360829, 360800, '安福县', '安福', '114.61384', '27.382746', 3, 0, 1), + (360830, 360800, '永新县', '永新', '114.24253', '26.944721', 3, 0, 1), + (360881, 360800, '井冈山市', '井冈山', '114.284424', '26.745918', 3, 0, 1), + (360900, 360000, '宜春市', '宜春', '114.391136', '27.8043', 2, 0, 1), + (360902, 360900, '袁州区', '袁州', '114.38738', '27.800117', 3, 0, 1), + (360921, 360900, '奉新县', '奉新', '115.3899', '28.700672', 3, 0, 1), + (360922, 360900, '万载县', '万载', '114.44901', '28.104528', 3, 0, 1), + (360923, 360900, '上高县', '上高', '114.932655', '28.234789', 3, 0, 1), + (360924, 360900, '宜丰县', '宜丰', '114.787384', '28.388288', 3, 0, 1), + (360925, 360900, '靖安县', '靖安', '115.36175', '28.86054', 3, 0, 1), + (360926, 360900, '铜鼓县', '铜鼓', '114.37014', '28.520956', 3, 0, 1), + (360981, 360900, '丰城市', '丰城', '115.786', '28.191584', 3, 0, 1), + (360982, 360900, '樟树市', '樟树', '115.54339', '28.055899', 3, 0, 1), + (360983, 360900, '高安市', '高安', '115.38153', '28.420952', 3, 0, 1), + (361000, 360000, '抚州市', '抚州', '116.35835', '27.98385', 2, 0, 1), + (361002, 361000, '临川区', '临川', '116.361404', '27.981918', 3, 0, 1), + (361003, 361000, '东乡区', '东乡', '116.60334', '28.24771', 3, 0, 1), + (361021, 361000, '南城县', '南城', '116.63945', '27.55531', 3, 0, 1), + (361022, 361000, '黎川县', '黎川', '116.91457', '27.29256', 3, 0, 1), + (361023, 361000, '南丰县', '南丰', '116.533', '27.210133', 3, 0, 1), + (361024, 361000, '崇仁县', '崇仁', '116.05911', '27.760906', 3, 0, 1), + (361025, 361000, '乐安县', '乐安', '115.83843', '27.420101', 3, 0, 1), + (361026, 361000, '宜黄县', '宜黄', '116.22302', '27.546513', 3, 0, 1), + (361027, 361000, '金溪县', '金溪', '116.77875', '27.907387', 3, 0, 1), + (361028, 361000, '资溪县', '资溪', '117.06609', '27.70653', 3, 0, 1), + (361030, 361000, '广昌县', '广昌', '116.32729', '26.838427', 3, 0, 1), + (361100, 360000, '上饶市', '上饶', '117.97118', '28.44442', 2, 0, 1), + (361102, 361100, '信州区', '信州', '117.97052', '28.445377', 3, 0, 1), + (361103, 361100, '广丰区', '广丰', '118.19133', '28.43631', 3, 0, 1), + (361104, 361100, '广信区', '广信', '117.9096', '28.44923', 3, 0, 1), + (361123, 361100, '玉山县', '玉山', '118.24441', '28.67348', 3, 0, 1), + (361124, 361100, '铅山县', '铅山', '117.71191', '28.310892', 3, 0, 1), + (361125, 361100, '横峰县', '横峰', '117.608246', '28.415104', 3, 0, 1), + (361126, 361100, '弋阳县', '弋阳', '117.435005', '28.402391', 3, 0, 1), + (361127, 361100, '余干县', '余干', '116.69107', '28.69173', 3, 0, 1), + (361128, 361100, '鄱阳县', '鄱阳', '116.673744', '28.993374', 3, 0, 1), + (361129, 361100, '万年县', '万年', '117.07015', '28.692589', 3, 0, 1), + (361130, 361100, '婺源县', '婺源', '117.86219', '29.254015', 3, 0, 1), + (361181, 361100, '德兴市', '德兴', '117.578735', '28.945034', 3, 0, 1), + (370000, 0, '山东省', '山东', '117.00092', '36.675808', 1, 0, 1), + (370100, 370000, '济南市', '济南', '117.00092', '36.675808', 2, 0, 1), + (370102, 370100, '历下区', '历下', '117.03862', '36.66417', 3, 0, 1), + (370103, 370100, '市中区', '市中', '116.99898', '36.657352', 3, 0, 1), + (370104, 370100, '槐荫区', '槐荫', '116.94792', '36.668205', 3, 0, 1), + (370105, 370100, '天桥区', '天桥', '116.996086', '36.693375', 3, 0, 1), + (370112, 370100, '历城区', '历城', '117.06374', '36.681744', 3, 0, 1), + (370113, 370100, '长清区', '长清', '116.74588', '36.56105', 3, 0, 1), + (370114, 370100, '章丘区', '章丘', '117.52627', '36.68124', 3, 0, 1), + (370115, 370100, '济阳区', '济阳', '117.17333', '36.97847', 3, 0, 1), + (370116, 370100, '莱芜区', '莱芜', '117.65992', '36.20317', 3, 0, 1), + (370117, 370100, '钢城区', '钢城', '117.81107', '36.05866', 3, 0, 1), + (370124, 370100, '平阴县', '平阴', '116.455055', '36.286922', 3, 0, 1), + (370126, 370100, '商河县', '商河', '117.15637', '37.310543', 3, 0, 1), + (370200, 370000, '青岛市', '青岛', '120.35517', '36.08298', 2, 0, 1), + (370202, 370200, '市南区', '市南', '120.395966', '36.070892', 3, 0, 1), + (370203, 370200, '市北区', '市北', '120.35503', '36.08382', 3, 0, 1), + (370211, 370200, '黄岛区', '黄岛', '119.99552', '35.875137', 3, 0, 1), + (370212, 370200, '崂山区', '崂山', '120.46739', '36.10257', 3, 0, 1), + (370213, 370200, '李沧区', '李沧', '120.421234', '36.160023', 3, 0, 1), + (370214, 370200, '城阳区', '城阳', '120.38914', '36.30683', 3, 0, 1), + (370215, 370200, '即墨区', '即墨', '120.44715', '36.38932', 3, 0, 1), + (370281, 370200, '胶州市', '胶州', '120.0062', '36.285877', 3, 0, 1), + (370283, 370200, '平度市', '平度', '119.959015', '36.78883', 3, 0, 1), + (370285, 370200, '莱西市', '莱西', '120.52622', '36.86509', 3, 0, 1), + (370300, 370000, '淄博市', '淄博', '118.047646', '36.814938', 2, 0, 1), + (370302, 370300, '淄川区', '淄川', '117.9677', '36.64727', 3, 0, 1), + (370303, 370300, '张店区', '张店', '118.05352', '36.80705', 3, 0, 1), + (370304, 370300, '博山区', '博山', '117.85823', '36.497566', 3, 0, 1), + (370305, 370300, '临淄区', '临淄', '118.306015', '36.816658', 3, 0, 1), + (370306, 370300, '周村区', '周村', '117.851036', '36.8037', 3, 0, 1), + (370321, 370300, '桓台县', '桓台', '118.101555', '36.959774', 3, 0, 1), + (370322, 370300, '高青县', '高青', '117.82984', '37.169582', 3, 0, 1), + (370323, 370300, '沂源县', '沂源', '118.16616', '36.186283', 3, 0, 1), + (370400, 370000, '枣庄市', '枣庄', '117.55796', '34.856422', 2, 0, 1), + (370402, 370400, '市中区', '市中', '117.55728', '34.85665', 3, 0, 1), + (370403, 370400, '薛城区', '薛城', '117.26529', '34.79789', 3, 0, 1), + (370404, 370400, '峄城区', '峄城', '117.58632', '34.76771', 3, 0, 1), + (370405, 370400, '台儿庄区', '台儿庄', '117.73475', '34.564816', 3, 0, 1), + (370406, 370400, '山亭区', '山亭', '117.45897', '35.096077', 3, 0, 1), + (370481, 370400, '滕州市', '滕州', '117.1621', '35.088497', 3, 0, 1), + (370500, 370000, '东营市', '东营', '118.66471', '37.434563', 2, 0, 1), + (370502, 370500, '东营区', '东营', '118.507545', '37.461567', 3, 0, 1), + (370503, 370500, '河口区', '河口', '118.52961', '37.886017', 3, 0, 1), + (370505, 370500, '垦利区', '垦利', '118.54768', '37.58748', 3, 0, 1), + (370522, 370500, '利津县', '利津', '118.248856', '37.493366', 3, 0, 1), + (370523, 370500, '广饶县', '广饶', '118.407524', '37.05161', 3, 0, 1), + (370600, 370000, '烟台市', '烟台', '121.39138', '37.539295', 2, 0, 1), + (370602, 370600, '芝罘区', '芝罘', '121.38588', '37.540924', 3, 0, 1), + (370611, 370600, '福山区', '福山', '121.26474', '37.496876', 3, 0, 1), + (370612, 370600, '牟平区', '牟平', '121.60151', '37.388355', 3, 0, 1), + (370613, 370600, '莱山区', '莱山', '121.44887', '37.47355', 3, 0, 1), + (370614, 370600, '蓬莱区', '蓬莱', '', '', 3, 0, 1), + (370681, 370600, '龙口市', '龙口', '120.52833', '37.648445', 3, 0, 1), + (370682, 370600, '莱阳市', '莱阳', '120.71115', '36.977036', 3, 0, 1), + (370683, 370600, '莱州市', '莱州', '119.94214', '37.182724', 3, 0, 1), + (370685, 370600, '招远市', '招远', '120.403145', '37.364918', 3, 0, 1), + (370686, 370600, '栖霞市', '栖霞', '120.8341', '37.305855', 3, 0, 1), + (370687, 370600, '海阳市', '海阳', '121.16839', '36.78066', 3, 0, 1), + (370700, 370000, '潍坊市', '潍坊', '119.10708', '36.70925', 2, 0, 1), + (370702, 370700, '潍城区', '潍城', '119.10378', '36.71006', 3, 0, 1), + (370703, 370700, '寒亭区', '寒亭', '119.20786', '36.772102', 3, 0, 1), + (370704, 370700, '坊子区', '坊子', '119.16633', '36.654617', 3, 0, 1), + (370705, 370700, '奎文区', '奎文', '119.13736', '36.709496', 3, 0, 1), + (370724, 370700, '临朐县', '临朐', '118.53988', '36.516373', 3, 0, 1), + (370725, 370700, '昌乐县', '昌乐', '118.84', '36.703255', 3, 0, 1), + (370781, 370700, '青州市', '青州', '118.484695', '36.697857', 3, 0, 1), + (370782, 370700, '诸城市', '诸城', '119.40318', '35.997093', 3, 0, 1), + (370783, 370700, '寿光市', '寿光', '118.73645', '36.874413', 3, 0, 1), + (370784, 370700, '安丘市', '安丘', '119.20689', '36.427418', 3, 0, 1), + (370785, 370700, '高密市', '高密', '119.757034', '36.37754', 3, 0, 1), + (370786, 370700, '昌邑市', '昌邑', '119.3945', '36.85494', 3, 0, 1), + (370800, 370000, '济宁市', '济宁', '116.58724', '35.415394', 2, 0, 1), + (370811, 370800, '任城区', '任城', '116.63102', '35.431835', 3, 0, 1), + (370812, 370800, '兖州区', '兖州', '116.7857', '35.5526', 3, 0, 1), + (370826, 370800, '微山县', '微山', '117.12861', '34.809525', 3, 0, 1), + (370827, 370800, '鱼台县', '鱼台', '116.650024', '34.997707', 3, 0, 1), + (370828, 370800, '金乡县', '金乡', '116.31036', '35.06977', 3, 0, 1), + (370829, 370800, '嘉祥县', '嘉祥', '116.34289', '35.398098', 3, 0, 1), + (370830, 370800, '汶上县', '汶上', '116.487144', '35.721745', 3, 0, 1), + (370831, 370800, '泗水县', '泗水', '117.273605', '35.653217', 3, 0, 1), + (370832, 370800, '梁山县', '梁山', '116.08963', '35.80184', 3, 0, 1), + (370881, 370800, '曲阜市', '曲阜', '116.99188', '35.59279', 3, 0, 1), + (370883, 370800, '邹城市', '邹城', '116.96673', '35.40526', 3, 0, 1), + (370900, 370000, '泰安市', '泰安', '117.12907', '36.19497', 2, 0, 1), + (370902, 370900, '泰山区', '泰山', '117.12998', '36.189312', 3, 0, 1), + (370911, 370900, '岱岳区', '岱岳', '117.0418', '36.18752', 3, 0, 1), + (370921, 370900, '宁阳县', '宁阳', '116.79929', '35.76754', 3, 0, 1), + (370923, 370900, '东平县', '东平', '116.46105', '35.930466', 3, 0, 1), + (370982, 370900, '新泰市', '新泰', '117.76609', '35.910385', 3, 0, 1), + (370983, 370900, '肥城市', '肥城', '116.7637', '36.1856', 3, 0, 1), + (371000, 370000, '威海市', '威海', '122.116394', '37.50969', 2, 0, 1), + (371002, 371000, '环翠区', '环翠', '122.11619', '37.510754', 3, 0, 1), + (371003, 371000, '文登区', '文登', '122.0581', '37.19397', 3, 0, 1), + (371082, 371000, '荣成市', '荣成', '122.4229', '37.160133', 3, 0, 1), + (371083, 371000, '乳山市', '乳山', '121.53635', '36.91962', 3, 0, 1), + (371100, 370000, '日照市', '日照', '119.461205', '35.42859', 2, 0, 1), + (371102, 371100, '东港区', '东港', '119.4577', '35.42615', 3, 0, 1), + (371103, 371100, '岚山区', '岚山', '119.31584', '35.119793', 3, 0, 1), + (371121, 371100, '五莲县', '五莲', '119.20674', '35.751938', 3, 0, 1), + (371122, 371100, '莒县', '莒县', '118.832855', '35.588116', 3, 0, 1), + (371300, 370000, '临沂市', '临沂', '118.32645', '35.06528', 2, 0, 1), + (371302, 371300, '兰山区', '兰山', '118.32767', '35.06163', 3, 0, 1), + (371311, 371300, '罗庄区', '罗庄', '118.2848', '34.997204', 3, 0, 1), + (371312, 371300, '河东区', '河东', '118.39829', '35.085003', 3, 0, 1), + (371321, 371300, '沂南县', '沂南', '118.4554', '35.547', 3, 0, 1), + (371322, 371300, '郯城县', '郯城', '118.342964', '34.614742', 3, 0, 1), + (371323, 371300, '沂水县', '沂水', '118.634544', '35.78703', 3, 0, 1), + (371324, 371300, '兰陵县', '苍山', '118.32645', '35.06528', 3, 0, 1), + (371325, 371300, '费县', '费县', '117.96887', '35.269173', 3, 0, 1), + (371326, 371300, '平邑县', '平邑', '117.63188', '35.51152', 3, 0, 1), + (371327, 371300, '莒南县', '莒南', '118.838326', '35.17591', 3, 0, 1), + (371328, 371300, '蒙阴县', '蒙阴', '117.94327', '35.712437', 3, 0, 1), + (371329, 371300, '临沭县', '临沭', '118.64838', '34.91706', 3, 0, 1), + (371400, 370000, '德州市', '德州', '116.30743', '37.453968', 2, 0, 1), + (371402, 371400, '德城区', '德城', '116.307076', '37.453922', 3, 0, 1), + (371403, 371400, '陵城区', '陵城', '116.57634', '37.33566', 3, 0, 1), + (371422, 371400, '宁津县', '宁津', '116.79372', '37.64962', 3, 0, 1), + (371423, 371400, '庆云县', '庆云', '117.39051', '37.777725', 3, 0, 1), + (371424, 371400, '临邑县', '临邑', '116.86703', '37.192043', 3, 0, 1), + (371425, 371400, '齐河县', '齐河', '116.75839', '36.795498', 3, 0, 1), + (371426, 371400, '平原县', '平原', '116.43391', '37.164467', 3, 0, 1), + (371427, 371400, '夏津县', '夏津', '116.003815', '36.9505', 3, 0, 1), + (371428, 371400, '武城县', '武城', '116.07863', '37.209526', 3, 0, 1), + (371481, 371400, '乐陵市', '乐陵', '117.21666', '37.729115', 3, 0, 1), + (371482, 371400, '禹城市', '禹城', '116.642555', '36.934486', 3, 0, 1), + (371500, 370000, '聊城市', '聊城', '115.98037', '36.456013', 2, 0, 1), + (371502, 371500, '东昌府区', '东昌府', '115.98003', '36.45606', 3, 0, 1), + (371503, 371500, '茌平区', '茌平', '116.25522', '36.58068', 3, 0, 1), + (371521, 371500, '阳谷县', '阳谷', '115.78429', '36.11371', 3, 0, 1), + (371522, 371500, '莘县', '莘县', '115.66729', '36.2376', 3, 0, 1), + (371524, 371500, '东阿县', '东阿', '116.248856', '36.336002', 3, 0, 1), + (371525, 371500, '冠县', '冠县', '115.44481', '36.483753', 3, 0, 1), + (371526, 371500, '高唐县', '高唐', '116.22966', '36.859756', 3, 0, 1), + (371581, 371500, '临清市', '临清', '115.71346', '36.842598', 3, 0, 1), + (371600, 370000, '滨州市', '滨州', '118.016975', '37.38354', 2, 0, 1), + (371602, 371600, '滨城区', '滨城', '118.02015', '37.384842', 3, 0, 1), + (371603, 371600, '沾化区', '沾化', '118.09882', '37.70058', 3, 0, 1), + (371621, 371600, '惠民县', '惠民', '117.50894', '37.483875', 3, 0, 1), + (371622, 371600, '阳信县', '阳信', '117.58133', '37.64049', 3, 0, 1), + (371623, 371600, '无棣县', '无棣', '117.616325', '37.74085', 3, 0, 1), + (371625, 371600, '博兴县', '博兴', '118.12309', '37.147003', 3, 0, 1), + (371681, 371600, '邹平市', '邹平', '117.74309', '36.86299', 3, 0, 1), + (371700, 370000, '菏泽市', '菏泽', '115.46938', '35.246532', 2, 0, 1), + (371702, 371700, '牡丹区', '牡丹', '115.47095', '35.24311', 3, 0, 1), + (371703, 371700, '定陶区', '定陶', '115.57298', '35.07095', 3, 0, 1), + (371721, 371700, '曹县', '曹县', '115.549484', '34.823254', 3, 0, 1), + (371722, 371700, '单县', '单县', '116.08262', '34.79085', 3, 0, 1), + (371723, 371700, '成武县', '成武', '115.89735', '34.947365', 3, 0, 1), + (371724, 371700, '巨野县', '巨野', '116.08934', '35.391', 3, 0, 1), + (371725, 371700, '郓城县', '郓城', '115.93885', '35.594772', 3, 0, 1), + (371726, 371700, '鄄城县', '鄄城', '115.51434', '35.560257', 3, 0, 1), + (371728, 371700, '东明县', '东明', '115.09841', '35.28964', 3, 0, 1), + (410000, 0, '河南省', '河南', '113.66541', '34.757977', 1, 0, 1), + (410100, 410000, '郑州市', '郑州', '113.66541', '34.757977', 2, 0, 1), + (410102, 410100, '中原区', '中原', '113.61157', '34.748287', 3, 0, 1), + (410103, 410100, '二七区', '二七', '113.645424', '34.730934', 3, 0, 1), + (410104, 410100, '管城回族区', '管城回族', '113.68531', '34.746452', 3, 0, 1), + (410105, 410100, '金水区', '金水', '113.686035', '34.775837', 3, 0, 1), + (410106, 410100, '上街区', '上街', '113.29828', '34.80869', 3, 0, 1), + (410108, 410100, '惠济区', '惠济', '113.61836', '34.82859', 3, 0, 1), + (410122, 410100, '中牟县', '中牟', '114.02252', '34.721977', 3, 0, 1), + (410181, 410100, '巩义市', '巩义', '112.98283', '34.75218', 3, 0, 1), + (410182, 410100, '荥阳市', '荥阳', '113.391525', '34.789078', 3, 0, 1), + (410183, 410100, '新密市', '新密', '113.380615', '34.537846', 3, 0, 1), + (410184, 410100, '新郑市', '新郑', '113.73967', '34.39422', 3, 0, 1), + (410185, 410100, '登封市', '登封', '113.037766', '34.459938', 3, 0, 1), + (410200, 410000, '开封市', '开封', '114.341446', '34.79705', 2, 0, 1), + (410202, 410200, '龙亭区', '龙亭', '114.35335', '34.79983', 3, 0, 1), + (410203, 410200, '顺河回族区', '顺河回族', '114.364876', '34.80046', 3, 0, 1), + (410204, 410200, '鼓楼区', '鼓楼', '114.3485', '34.79238', 3, 0, 1), + (410205, 410200, '禹王台区', '禹王台', '114.35024', '34.779728', 3, 0, 1), + (410212, 410200, '祥符区', '祥符', '114.44136', '34.757', 3, 0, 1), + (410221, 410200, '杞县', '杞县', '114.77047', '34.554585', 3, 0, 1), + (410222, 410200, '通许县', '通许', '114.467735', '34.477303', 3, 0, 1), + (410223, 410200, '尉氏县', '尉氏', '114.193924', '34.412254', 3, 0, 1), + (410225, 410200, '兰考县', '兰考', '114.82057', '34.8299', 3, 0, 1), + (410300, 410000, '洛阳市', '洛阳', '112.43447', '34.66304', 2, 0, 1), + (410302, 410300, '老城区', '老城', '112.477295', '34.682945', 3, 0, 1), + (410303, 410300, '西工区', '西工', '112.44323', '34.667847', 3, 0, 1), + (410304, 410300, '瀍河回族区', '瀍河回族', '112.49162', '34.68474', 3, 0, 1), + (410305, 410300, '涧西区', '涧西', '112.39925', '34.65425', 3, 0, 1), + (410306, 410300, '吉利区', '吉利', '112.58479', '34.899094', 3, 0, 1), + (410311, 410300, '洛龙区', '洛龙', '112.4647', '34.6196', 3, 0, 1), + (410322, 410300, '孟津县', '孟津', '112.44389', '34.826485', 3, 0, 1), + (410323, 410300, '新安县', '新安', '112.1414', '34.72868', 3, 0, 1), + (410324, 410300, '栾川县', '栾川', '111.618385', '33.783195', 3, 0, 1), + (410325, 410300, '嵩县', '嵩县', '112.08777', '34.13156', 3, 0, 1), + (410326, 410300, '汝阳县', '汝阳', '112.473785', '34.15323', 3, 0, 1), + (410327, 410300, '宜阳县', '宜阳', '112.17999', '34.51648', 3, 0, 1), + (410328, 410300, '洛宁县', '洛宁', '111.655396', '34.38718', 3, 0, 1), + (410329, 410300, '伊川县', '伊川', '112.42938', '34.423416', 3, 0, 1), + (410381, 410300, '偃师市', '偃师', '112.78774', '34.72304', 3, 0, 1), + (410400, 410000, '平顶山市', '平顶山', '113.30772', '33.73524', 2, 0, 1), + (410402, 410400, '新华区', '新华', '113.299065', '33.73758', 3, 0, 1), + (410403, 410400, '卫东区', '卫东', '113.310326', '33.739285', 3, 0, 1), + (410404, 410400, '石龙区', '石龙', '112.889885', '33.90154', 3, 0, 1), + (410411, 410400, '湛河区', '湛河', '113.32087', '33.72568', 3, 0, 1), + (410421, 410400, '宝丰县', '宝丰', '113.06681', '33.86636', 3, 0, 1), + (410422, 410400, '叶县', '叶县', '113.3583', '33.62125', 3, 0, 1), + (410423, 410400, '鲁山县', '鲁山', '112.9067', '33.740326', 3, 0, 1), + (410425, 410400, '郏县', '郏县', '113.22045', '33.971992', 3, 0, 1), + (410481, 410400, '舞钢市', '舞钢', '113.52625', '33.302082', 3, 0, 1), + (410482, 410400, '汝州市', '汝州', '112.84534', '34.167408', 3, 0, 1), + (410500, 410000, '安阳市', '安阳', '114.352486', '36.103443', 2, 0, 1), + (410502, 410500, '文峰区', '文峰', '114.35256', '36.098103', 3, 0, 1), + (410503, 410500, '北关区', '北关', '114.352646', '36.10978', 3, 0, 1), + (410505, 410500, '殷都区', '殷都', '114.300095', '36.108974', 3, 0, 1), + (410506, 410500, '龙安区', '龙安', '114.323524', '36.09557', 3, 0, 1), + (410522, 410500, '安阳县', '安阳', '114.1302', '36.130585', 3, 0, 1), + (410523, 410500, '汤阴县', '汤阴', '114.36236', '35.922348', 3, 0, 1), + (410526, 410500, '滑县', '滑县', '114.524', '35.574627', 3, 0, 1), + (410527, 410500, '内黄县', '内黄', '114.90458', '35.9537', 3, 0, 1), + (410581, 410500, '林州市', '林州', '113.82377', '36.063404', 3, 0, 1), + (410600, 410000, '鹤壁市', '鹤壁', '114.29544', '35.748238', 2, 0, 1), + (410602, 410600, '鹤山区', '鹤山', '114.16655', '35.936127', 3, 0, 1), + (410603, 410600, '山城区', '山城', '114.184204', '35.896057', 3, 0, 1), + (410611, 410600, '淇滨区', '淇滨', '114.293915', '35.748383', 3, 0, 1), + (410621, 410600, '浚县', '浚县', '114.55016', '35.671284', 3, 0, 1), + (410622, 410600, '淇县', '淇县', '114.20038', '35.609478', 3, 0, 1), + (410700, 410000, '新乡市', '新乡', '113.88399', '35.302616', 2, 0, 1), + (410702, 410700, '红旗区', '红旗', '113.87816', '35.302685', 3, 0, 1), + (410703, 410700, '卫滨区', '卫滨', '113.866066', '35.304905', 3, 0, 1), + (410704, 410700, '凤泉区', '凤泉', '113.906715', '35.379856', 3, 0, 1), + (410711, 410700, '牧野区', '牧野', '113.89716', '35.312973', 3, 0, 1), + (410721, 410700, '新乡县', '新乡', '113.80618', '35.19002', 3, 0, 1), + (410724, 410700, '获嘉县', '获嘉', '113.65725', '35.261684', 3, 0, 1), + (410725, 410700, '原阳县', '原阳', '113.965965', '35.054', 3, 0, 1), + (410726, 410700, '延津县', '延津', '114.20098', '35.149513', 3, 0, 1), + (410727, 410700, '封丘县', '封丘', '114.42341', '35.04057', 3, 0, 1), + (410781, 410700, '卫辉市', '卫辉', '114.06586', '35.404297', 3, 0, 1), + (410782, 410700, '辉县市', '辉县', '113.80252', '35.46132', 3, 0, 1), + (410783, 410700, '长垣市', '长垣', '114.66886', '35.20049', 3, 0, 1), + (410800, 410000, '焦作市', '焦作', '113.238266', '35.23904', 2, 0, 1), + (410802, 410800, '解放区', '解放', '113.22613', '35.241352', 3, 0, 1), + (410803, 410800, '中站区', '中站', '113.17548', '35.236145', 3, 0, 1), + (410804, 410800, '马村区', '马村', '113.3217', '35.265453', 3, 0, 1), + (410811, 410800, '山阳区', '山阳', '113.26766', '35.21476', 3, 0, 1), + (410821, 410800, '修武县', '修武', '113.447464', '35.229923', 3, 0, 1), + (410822, 410800, '博爱县', '博爱', '113.06931', '35.17035', 3, 0, 1), + (410823, 410800, '武陟县', '武陟', '113.40833', '35.09885', 3, 0, 1), + (410825, 410800, '温县', '温县', '113.07912', '34.941235', 3, 0, 1), + (410882, 410800, '沁阳市', '沁阳', '112.93454', '35.08901', 3, 0, 1), + (410883, 410800, '孟州市', '孟州', '112.78708', '34.90963', 3, 0, 1), + (410900, 410000, '濮阳市', '濮阳', '115.0413', '35.768234', 2, 0, 1), + (410902, 410900, '华龙区', '华龙', '115.03184', '35.76047', 3, 0, 1), + (410922, 410900, '清丰县', '清丰', '115.107285', '35.902412', 3, 0, 1), + (410923, 410900, '南乐县', '南乐', '115.20434', '36.075203', 3, 0, 1), + (410926, 410900, '范县', '范县', '115.50421', '35.85198', 3, 0, 1), + (410927, 410900, '台前县', '台前', '115.85568', '35.996475', 3, 0, 1), + (410928, 410900, '濮阳县', '濮阳', '115.02384', '35.71035', 3, 0, 1), + (411000, 410000, '许昌市', '许昌', '113.826065', '34.022957', 2, 0, 1), + (411002, 411000, '魏都区', '魏都', '113.82831', '34.02711', 3, 0, 1), + (411003, 411000, '建安区', '建安', '', '', 3, 0, 1), + (411024, 411000, '鄢陵县', '鄢陵', '114.18851', '34.100502', 3, 0, 1), + (411025, 411000, '襄城县', '襄城', '113.493164', '33.85594', 3, 0, 1), + (411081, 411000, '禹州市', '禹州', '113.47131', '34.154404', 3, 0, 1), + (411082, 411000, '长葛市', '长葛', '113.76891', '34.219257', 3, 0, 1), + (411100, 410000, '漯河市', '漯河', '114.026405', '33.575855', 2, 0, 1), + (411102, 411100, '源汇区', '源汇', '114.017944', '33.56544', 3, 0, 1), + (411103, 411100, '郾城区', '郾城', '114.016815', '33.588898', 3, 0, 1), + (411104, 411100, '召陵区', '召陵', '114.05169', '33.567554', 3, 0, 1), + (411121, 411100, '舞阳县', '舞阳', '113.610565', '33.43628', 3, 0, 1), + (411122, 411100, '临颍县', '临颍', '113.93889', '33.80609', 3, 0, 1), + (411200, 410000, '三门峡市', '三门峡', '111.1941', '34.777336', 2, 0, 1), + (411202, 411200, '湖滨区', '湖滨', '111.19487', '34.77812', 3, 0, 1), + (411203, 411200, '陕州区', '陕州', '111.10338', '34.72054', 3, 0, 1), + (411221, 411200, '渑池县', '渑池', '111.76299', '34.76349', 3, 0, 1), + (411224, 411200, '卢氏县', '卢氏', '111.05265', '34.053993', 3, 0, 1), + (411281, 411200, '义马市', '义马', '111.869415', '34.74687', 3, 0, 1), + (411282, 411200, '灵宝市', '灵宝', '110.88577', '34.521263', 3, 0, 1), + (411300, 410000, '南阳市', '南阳', '112.54092', '32.99908', 2, 0, 1), + (411302, 411300, '宛城区', '宛城', '112.54459', '32.994858', 3, 0, 1), + (411303, 411300, '卧龙区', '卧龙', '112.528786', '32.989876', 3, 0, 1), + (411321, 411300, '南召县', '南召', '112.435585', '33.488617', 3, 0, 1), + (411322, 411300, '方城县', '方城', '113.01093', '33.25514', 3, 0, 1), + (411323, 411300, '西峡县', '西峡', '111.48577', '33.302982', 3, 0, 1), + (411324, 411300, '镇平县', '镇平', '112.23272', '33.03665', 3, 0, 1), + (411325, 411300, '内乡县', '内乡', '111.8438', '33.046356', 3, 0, 1), + (411326, 411300, '淅川县', '淅川', '111.48903', '33.136105', 3, 0, 1), + (411327, 411300, '社旗县', '社旗县', '112.93828', '33.056126', 3, 0, 1), + (411328, 411300, '唐河县', '唐河', '112.83849', '32.687893', 3, 0, 1), + (411329, 411300, '新野县', '新野', '112.36562', '32.524006', 3, 0, 1), + (411330, 411300, '桐柏县', '桐柏', '113.40606', '32.367153', 3, 0, 1), + (411381, 411300, '邓州市', '邓州', '112.09271', '32.68164', 3, 0, 1), + (411400, 410000, '商丘市', '商丘', '115.6505', '34.437054', 2, 0, 1), + (411402, 411400, '梁园区', '梁园', '115.65459', '34.436554', 3, 0, 1), + (411403, 411400, '睢阳区', '睢阳', '115.65382', '34.390537', 3, 0, 1), + (411421, 411400, '民权县', '民权', '115.14815', '34.648457', 3, 0, 1), + (411422, 411400, '睢县', '睢县', '115.07011', '34.428432', 3, 0, 1), + (411423, 411400, '宁陵县', '宁陵', '115.32005', '34.4493', 3, 0, 1), + (411424, 411400, '柘城县', '柘城', '115.307434', '34.075275', 3, 0, 1), + (411425, 411400, '虞城县', '虞城', '115.86381', '34.399635', 3, 0, 1), + (411426, 411400, '夏邑县', '夏邑', '116.13989', '34.240894', 3, 0, 1), + (411481, 411400, '永城市', '永城', '116.44967', '33.931316', 3, 0, 1), + (411500, 410000, '信阳市', '信阳', '114.07503', '32.123276', 2, 0, 1), + (411502, 411500, '浉河区', '浉河', '114.07503', '32.123276', 3, 0, 1), + (411503, 411500, '平桥区', '平桥', '114.12603', '32.098396', 3, 0, 1), + (411521, 411500, '罗山县', '罗山', '114.53342', '32.203205', 3, 0, 1), + (411522, 411500, '光山县', '光山', '114.90358', '32.0104', 3, 0, 1), + (411523, 411500, '新县', '新县', '114.87705', '31.63515', 3, 0, 1), + (411524, 411500, '商城县', '商城', '115.406296', '31.799982', 3, 0, 1), + (411525, 411500, '固始县', '固始', '115.66733', '32.183075', 3, 0, 1), + (411526, 411500, '潢川县', '潢川', '115.050125', '32.134026', 3, 0, 1), + (411527, 411500, '淮滨县', '淮滨', '115.41545', '32.45264', 3, 0, 1), + (411528, 411500, '息县', '息县', '114.740715', '32.344746', 3, 0, 1), + (411600, 410000, '周口市', '周口', '114.64965', '33.620358', 2, 0, 1), + (411602, 411600, '川汇区', '川汇', '114.65214', '33.614838', 3, 0, 1), + (411603, 411600, '淮阳区', '淮阳', '114.88614', '33.7315', 3, 0, 1), + (411621, 411600, '扶沟县', '扶沟', '114.392006', '34.05406', 3, 0, 1), + (411622, 411600, '西华县', '西华', '114.53007', '33.784378', 3, 0, 1), + (411623, 411600, '商水县', '商水', '114.60927', '33.543846', 3, 0, 1), + (411624, 411600, '沈丘县', '沈丘', '115.07838', '33.395515', 3, 0, 1), + (411625, 411600, '郸城县', '郸城', '115.189', '33.643852', 3, 0, 1), + (411627, 411600, '太康县', '太康', '114.853836', '34.06531', 3, 0, 1), + (411628, 411600, '鹿邑县', '鹿邑', '115.48639', '33.86107', 3, 0, 1), + (411681, 411600, '项城市', '项城', '114.89952', '33.443085', 3, 0, 1), + (411700, 410000, '驻马店市', '驻马店', '114.024734', '32.980167', 2, 0, 1), + (411702, 411700, '驿城区', '驿城', '114.02915', '32.97756', 3, 0, 1), + (411721, 411700, '西平县', '西平', '114.02686', '33.382317', 3, 0, 1), + (411722, 411700, '上蔡县', '上蔡', '114.26689', '33.264717', 3, 0, 1), + (411723, 411700, '平舆县', '平舆', '114.63711', '32.955627', 3, 0, 1), + (411724, 411700, '正阳县', '正阳', '114.38948', '32.601826', 3, 0, 1), + (411725, 411700, '确山县', '确山', '114.02668', '32.801537', 3, 0, 1), + (411726, 411700, '泌阳县', '泌阳', '113.32605', '32.72513', 3, 0, 1), + (411727, 411700, '汝南县', '汝南', '114.3595', '33.004536', 3, 0, 1), + (411728, 411700, '遂平县', '遂平', '114.00371', '33.14698', 3, 0, 1), + (411729, 411700, '新蔡县', '新蔡', '114.97524', '32.749947', 3, 0, 1), + (419001, 419000, '济源市', '济源', '112.60273', '35.06707', 3, 0, 1), + (420000, 0, '湖北省', '湖北', '114.29857', '30.584354', 1, 0, 1), + (420100, 420000, '武汉市', '武汉', '114.29857', '30.584354', 2, 0, 1), + (420102, 420100, '江岸区', '江岸', '114.30304', '30.594912', 3, 0, 1), + (420103, 420100, '江汉区', '江汉', '114.28311', '30.578772', 3, 0, 1), + (420104, 420100, '硚口区', '硚口', '114.264565', '30.57061', 3, 0, 1), + (420105, 420100, '汉阳区', '汉阳', '114.26581', '30.549326', 3, 0, 1), + (420106, 420100, '武昌区', '武昌', '114.30734', '30.546535', 3, 0, 1), + (420107, 420100, '青山区', '青山', '114.39707', '30.634214', 3, 0, 1), + (420111, 420100, '洪山区', '洪山', '114.40072', '30.50426', 3, 0, 1), + (420112, 420100, '东西湖区', '东西湖', '114.14249', '30.622467', 3, 0, 1), + (420113, 420100, '汉南区', '汉南', '114.08124', '30.309637', 3, 0, 1), + (420114, 420100, '蔡甸区', '蔡甸', '114.02934', '30.582186', 3, 0, 1), + (420115, 420100, '江夏区', '江夏', '114.31396', '30.349045', 3, 0, 1), + (420116, 420100, '黄陂区', '黄陂', '114.37402', '30.874155', 3, 0, 1), + (420117, 420100, '新洲区', '新洲', '114.80211', '30.84215', 3, 0, 1), + (420200, 420000, '黄石市', '黄石', '115.07705', '30.220074', 2, 0, 1), + (420202, 420200, '黄石港区', '黄石港', '115.090164', '30.212086', 3, 0, 1), + (420203, 420200, '西塞山区', '西塞山', '115.09335', '30.205364', 3, 0, 1), + (420204, 420200, '下陆区', '下陆', '114.97575', '30.177845', 3, 0, 1), + (420205, 420200, '铁山区', '铁山', '114.90137', '30.20601', 3, 0, 1), + (420222, 420200, '阳新县', '阳新', '115.21288', '29.841572', 3, 0, 1), + (420281, 420200, '大冶市', '大冶', '114.97484', '30.098804', 3, 0, 1), + (420300, 420000, '十堰市', '十堰', '110.78792', '32.646908', 2, 0, 1), + (420302, 420300, '茅箭区', '茅箭', '110.78621', '32.644463', 3, 0, 1), + (420303, 420300, '张湾区', '张湾', '110.77236', '32.652515', 3, 0, 1), + (420304, 420300, '郧阳区', '郧阳', '110.81197', '32.83488', 3, 0, 1), + (420322, 420300, '郧西县', '郧西', '110.426476', '32.99146', 3, 0, 1), + (420323, 420300, '竹山县', '竹山', '110.2296', '32.22586', 3, 0, 1), + (420324, 420300, '竹溪县', '竹溪', '109.71719', '32.315342', 3, 0, 1), + (420325, 420300, '房县', '房县', '110.74197', '32.055', 3, 0, 1), + (420381, 420300, '丹江口市', '丹江口', '111.513794', '32.538837', 3, 0, 1), + (420500, 420000, '宜昌市', '宜昌', '111.29084', '30.702637', 2, 0, 1), + (420502, 420500, '西陵区', '西陵', '111.29547', '30.702477', 3, 0, 1), + (420503, 420500, '伍家岗区', '伍家岗', '111.30721', '30.679052', 3, 0, 1), + (420504, 420500, '点军区', '点军', '111.268166', '30.692322', 3, 0, 1), + (420505, 420500, '猇亭区', '猇亭', '111.29084', '30.702637', 3, 0, 1), + (420506, 420500, '夷陵区', '夷陵', '111.326744', '30.770199', 3, 0, 1), + (420525, 420500, '远安县', '远安', '111.64331', '31.059626', 3, 0, 1), + (420526, 420500, '兴山县', '兴山', '110.7545', '31.34795', 3, 0, 1), + (420527, 420500, '秭归县', '秭归', '110.97678', '30.823908', 3, 0, 1), + (420528, 420500, '长阳土家族自治县', '长阳', '111.19848', '30.466534', 3, 0, 1), + (420529, 420500, '五峰土家族自治县', '五峰', '110.674934', '30.199251', 3, 0, 1), + (420581, 420500, '宜都市', '宜都', '111.45437', '30.387234', 3, 0, 1), + (420582, 420500, '当阳市', '当阳', '111.79342', '30.824492', 3, 0, 1), + (420583, 420500, '枝江市', '枝江', '111.7518', '30.425364', 3, 0, 1), + (420600, 420000, '襄阳市', '襄阳', '112.14415', '32.042427', 2, 0, 1), + (420602, 420600, '襄城区', '襄城', '112.15033', '32.015087', 3, 0, 1), + (420606, 420600, '樊城区', '樊城', '112.13957', '32.05859', 3, 0, 1), + (420607, 420600, '襄州区', '襄州', '112.19738', '32.085518', 3, 0, 1), + (420624, 420600, '南漳县', '南漳', '111.84442', '31.77692', 3, 0, 1), + (420625, 420600, '谷城县', '谷城', '111.640144', '32.262676', 3, 0, 1), + (420626, 420600, '保康县', '保康', '111.26224', '31.873507', 3, 0, 1), + (420682, 420600, '老河口市', '老河口', '111.675735', '32.385437', 3, 0, 1), + (420683, 420600, '枣阳市', '枣阳', '112.76527', '32.12308', 3, 0, 1), + (420684, 420600, '宜城市', '宜城', '112.261444', '31.709204', 3, 0, 1), + (420700, 420000, '鄂州市', '鄂州', '114.890594', '30.396536', 2, 0, 1), + (420702, 420700, '梁子湖区', '梁子湖', '114.68197', '30.09819', 3, 0, 1), + (420703, 420700, '华容区', '华容', '114.74148', '30.534468', 3, 0, 1), + (420704, 420700, '鄂城区', '鄂城', '114.890015', '30.39669', 3, 0, 1), + (420800, 420000, '荆门市', '荆门', '112.204254', '31.03542', 2, 0, 1), + (420802, 420800, '东宝区', '东宝', '112.2048', '31.03346', 3, 0, 1), + (420804, 420800, '掇刀区', '掇刀', '112.19841', '30.980799', 3, 0, 1), + (420822, 420800, '沙洋县', '沙洋', '112.595215', '30.70359', 3, 0, 1), + (420881, 420800, '钟祥市', '钟祥', '112.587265', '31.165573', 3, 0, 1), + (420882, 420800, '京山市', '京山', '113.11953', '31.01848', 3, 0, 1), + (420900, 420000, '孝感市', '孝感', '113.92666', '30.926422', 2, 0, 1), + (420902, 420900, '孝南区', '孝南', '113.92585', '30.925966', 3, 0, 1), + (420921, 420900, '孝昌县', '孝昌', '113.98896', '31.251617', 3, 0, 1), + (420922, 420900, '大悟县', '大悟', '114.12625', '31.565483', 3, 0, 1), + (420923, 420900, '云梦县', '云梦', '113.75062', '31.02169', 3, 0, 1), + (420981, 420900, '应城市', '应城', '113.573845', '30.939037', 3, 0, 1), + (420982, 420900, '安陆市', '安陆', '113.6904', '31.26174', 3, 0, 1), + (420984, 420900, '汉川市', '汉川', '113.835304', '30.652164', 3, 0, 1), + (421000, 420000, '荆州市', '荆州', '112.23813', '30.326857', 2, 0, 1), + (421002, 421000, '沙市区', '沙市', '112.25743', '30.315895', 3, 0, 1), + (421003, 421000, '荆州区', '荆州', '112.19535', '30.350674', 3, 0, 1), + (421022, 421000, '公安县', '公安', '112.23018', '30.059065', 3, 0, 1), + (421023, 421000, '监利县', '监利', '112.90434', '29.82008', 3, 0, 1), + (421024, 421000, '江陵县', '江陵', '112.41735', '30.033918', 3, 0, 1), + (421081, 421000, '石首市', '石首', '112.40887', '29.716436', 3, 0, 1), + (421083, 421000, '洪湖市', '洪湖', '113.47031', '29.81297', 3, 0, 1), + (421087, 421000, '松滋市', '松滋', '111.77818', '30.176037', 3, 0, 1), + (421100, 420000, '黄冈市', '黄冈', '114.879364', '30.447712', 2, 0, 1), + (421102, 421100, '黄州区', '黄州', '114.87894', '30.447435', 3, 0, 1), + (421121, 421100, '团风县', '团风', '114.87203', '30.63569', 3, 0, 1), + (421122, 421100, '红安县', '红安', '114.6151', '31.284777', 3, 0, 1), + (421123, 421100, '罗田县', '罗田', '115.39899', '30.78168', 3, 0, 1), + (421124, 421100, '英山县', '英山', '115.67753', '30.735794', 3, 0, 1), + (421125, 421100, '浠水县', '浠水', '115.26344', '30.454838', 3, 0, 1), + (421126, 421100, '蕲春县', '蕲春', '115.43397', '30.234926', 3, 0, 1), + (421127, 421100, '黄梅县', '黄梅', '115.94255', '30.075113', 3, 0, 1), + (421181, 421100, '麻城市', '麻城', '115.02541', '31.177906', 3, 0, 1), + (421182, 421100, '武穴市', '武穴', '115.56242', '29.849342', 3, 0, 1), + (421200, 420000, '咸宁市', '咸宁', '114.328964', '29.832798', 2, 0, 1), + (421202, 421200, '咸安区', '咸安', '114.33389', '29.824717', 3, 0, 1), + (421221, 421200, '嘉鱼县', '嘉鱼', '113.92155', '29.973364', 3, 0, 1), + (421222, 421200, '通城县', '通城', '113.81413', '29.246077', 3, 0, 1), + (421223, 421200, '崇阳县', '崇阳', '114.04996', '29.54101', 3, 0, 1), + (421224, 421200, '通山县', '通山', '114.493164', '29.604456', 3, 0, 1), + (421281, 421200, '赤壁市', '赤壁', '113.88366', '29.716879', 3, 0, 1), + (421300, 420000, '随州市', '随州', '113.37377', '31.717497', 2, 0, 1), + (421303, 421300, '曾都区', '曾都', '113.3712', '31.71615', 3, 0, 1), + (421321, 421300, '随县', '随县', '113.301384', '31.854246', 3, 0, 1), + (421381, 421300, '广水市', '广水', '113.8266', '31.617731', 3, 0, 1), + (422800, 420000, '恩施土家族苗族自治州', '恩施', '109.48699', '30.283113', 2, 0, 1), + (422801, 422800, '恩施市', '恩施', '109.48676', '30.282406', 3, 0, 1), + (422802, 422800, '利川市', '利川', '108.94349', '30.294247', 3, 0, 1), + (422822, 422800, '建始县', '建始', '109.72382', '30.601631', 3, 0, 1), + (422823, 422800, '巴东县', '巴东', '110.33666', '31.041403', 3, 0, 1), + (422825, 422800, '宣恩县', '宣恩', '109.48282', '29.98867', 3, 0, 1), + (422826, 422800, '咸丰县', '咸丰', '109.15041', '29.678967', 3, 0, 1), + (422827, 422800, '来凤县', '来凤', '109.408325', '29.506945', 3, 0, 1), + (422828, 422800, '鹤峰县', '鹤峰', '110.0337', '29.887299', 3, 0, 1), + (429004, 429000, '仙桃市', '仙桃', '113.45397', '30.364952', 3, 0, 1), + (429005, 420000, '潜江市', '潜江', '112.896866', '30.421215', 3, 0, 1), + (429006, 429000, '天门市', '天门', '113.16586', '30.65306', 3, 0, 1), + (429021, 429000, '神农架林区', '神农架', '114.29857', '30.584354', 3, 0, 1), + (430000, 0, '湖南省', '湖南', '112.98228', '28.19409', 1, 0, 1), + (430100, 430000, '长沙市', '长沙', '112.98228', '28.19409', 2, 0, 1), + (430102, 430100, '芙蓉区', '芙蓉', '112.98809', '28.193106', 3, 0, 1), + (430103, 430100, '天心区', '天心', '112.97307', '28.192375', 3, 0, 1), + (430104, 430100, '岳麓区', '岳麓', '112.91159', '28.213043', 3, 0, 1), + (430105, 430100, '开福区', '开福', '112.98553', '28.201336', 3, 0, 1), + (430111, 430100, '雨花区', '雨花', '113.016335', '28.109938', 3, 0, 1), + (430112, 430100, '望城区', '望城', '112.8179', '28.36121', 3, 0, 1), + (430121, 430100, '长沙县', '长沙', '113.0801', '28.237888', 3, 0, 1), + (430181, 430100, '浏阳市', '浏阳', '113.6333', '28.141111', 3, 0, 1), + (430182, 430100, '宁乡市', '宁乡', '112.55183', '28.27741', 3, 0, 1), + (430200, 430000, '株洲市', '株洲', '113.15173', '27.835806', 2, 0, 1), + (430202, 430200, '荷塘区', '荷塘', '113.162544', '27.833036', 3, 0, 1), + (430203, 430200, '芦淞区', '芦淞', '113.15517', '27.827246', 3, 0, 1), + (430204, 430200, '石峰区', '石峰', '113.11295', '27.871944', 3, 0, 1), + (430211, 430200, '天元区', '天元', '113.13625', '27.826908', 3, 0, 1), + (430212, 430200, '渌口区', '渌口', '113.14398', '27.69938', 3, 0, 1), + (430223, 430200, '攸县', '攸县', '113.34577', '27.00007', 3, 0, 1), + (430224, 430200, '茶陵县', '茶陵', '113.54651', '26.789534', 3, 0, 1), + (430225, 430200, '炎陵县', '炎陵', '113.776886', '26.489458', 3, 0, 1), + (430281, 430200, '醴陵市', '醴陵', '113.50716', '27.657873', 3, 0, 1), + (430300, 430000, '湘潭市', '湘潭', '112.94405', '27.82973', 2, 0, 1), + (430302, 430300, '雨湖区', '雨湖', '112.907425', '27.86077', 3, 0, 1), + (430304, 430300, '岳塘区', '岳塘', '112.927704', '27.828854', 3, 0, 1), + (430321, 430300, '湘潭县', '湘潭', '112.95283', '27.7786', 3, 0, 1), + (430381, 430300, '湘乡市', '湘乡', '112.525215', '27.734919', 3, 0, 1), + (430382, 430300, '韶山市', '韶山', '112.52848', '27.922682', 3, 0, 1), + (430400, 430000, '衡阳市', '衡阳', '112.6077', '26.900358', 2, 0, 1), + (430405, 430400, '珠晖区', '珠晖', '112.62633', '26.891064', 3, 0, 1), + (430406, 430400, '雁峰区', '雁峰', '112.61224', '26.893694', 3, 0, 1), + (430407, 430400, '石鼓区', '石鼓', '112.607635', '26.903908', 3, 0, 1), + (430408, 430400, '蒸湘区', '蒸湘', '112.57061', '26.89087', 3, 0, 1), + (430412, 430400, '南岳区', '南岳', '112.734146', '27.240536', 3, 0, 1), + (430421, 430400, '衡阳县', '衡阳', '112.37965', '26.962387', 3, 0, 1), + (430422, 430400, '衡南县', '衡南', '112.67746', '26.739973', 3, 0, 1), + (430423, 430400, '衡山县', '衡山', '112.86971', '27.234808', 3, 0, 1), + (430424, 430400, '衡东县', '衡东', '112.95041', '27.08353', 3, 0, 1), + (430426, 430400, '祁东县', '祁东', '112.11119', '26.78711', 3, 0, 1), + (430481, 430400, '耒阳市', '耒阳', '112.84721', '26.414162', 3, 0, 1), + (430482, 430400, '常宁市', '常宁', '112.39682', '26.406773', 3, 0, 1), + (430500, 430000, '邵阳市', '邵阳', '111.46923', '27.237843', 2, 0, 1), + (430502, 430500, '双清区', '双清', '111.47976', '27.240002', 3, 0, 1), + (430503, 430500, '大祥区', '大祥', '111.46297', '27.233593', 3, 0, 1), + (430511, 430500, '北塔区', '北塔', '111.45232', '27.245687', 3, 0, 1), + (430522, 430500, '新邵县', '新邵', '111.45976', '27.311428', 3, 0, 1), + (430523, 430500, '邵阳县', '邵阳', '111.2757', '26.989714', 3, 0, 1), + (430524, 430500, '隆回县', '隆回', '111.03879', '27.116001', 3, 0, 1), + (430525, 430500, '洞口县', '洞口', '110.57921', '27.062286', 3, 0, 1), + (430527, 430500, '绥宁县', '绥宁', '110.155075', '26.580622', 3, 0, 1), + (430528, 430500, '新宁县', '新宁', '110.859116', '26.438911', 3, 0, 1), + (430529, 430500, '城步苗族自治县', '城步', '110.313225', '26.363575', 3, 0, 1), + (430581, 430500, '武冈市', '武冈', '110.6368', '26.732086', 3, 0, 1), + (430582, 430500, '邵东市', '邵东', '111.74446', '27.25844', 3, 0, 1), + (430600, 430000, '岳阳市', '岳阳', '113.13286', '29.37029', 2, 0, 1), + (430602, 430600, '岳阳楼区', '岳阳楼', '113.12075', '29.366783', 3, 0, 1), + (430603, 430600, '云溪区', '云溪', '113.27387', '29.473394', 3, 0, 1), + (430611, 430600, '君山区', '君山', '113.00408', '29.438063', 3, 0, 1), + (430621, 430600, '岳阳县', '岳阳', '113.11607', '29.144842', 3, 0, 1), + (430623, 430600, '华容县', '华容', '112.55937', '29.524107', 3, 0, 1), + (430624, 430600, '湘阴县', '湘阴', '112.88975', '28.677498', 3, 0, 1), + (430626, 430600, '平江县', '平江', '113.59375', '28.701523', 3, 0, 1), + (430681, 430600, '汨罗市', '汨罗', '113.07942', '28.803148', 3, 0, 1), + (430682, 430600, '临湘市', '临湘', '113.450806', '29.471594', 3, 0, 1), + (430700, 430000, '常德市', '常德', '111.691345', '29.040224', 2, 0, 1), + (430702, 430700, '武陵区', '武陵', '111.69072', '29.040478', 3, 0, 1), + (430703, 430700, '鼎城区', '鼎城', '111.685326', '29.014425', 3, 0, 1), + (430721, 430700, '安乡县', '安乡', '112.17229', '29.414482', 3, 0, 1), + (430722, 430700, '汉寿县', '汉寿', '111.968506', '28.907318', 3, 0, 1), + (430723, 430700, '澧县', '澧县', '111.76168', '29.64264', 3, 0, 1), + (430724, 430700, '临澧县', '临澧', '111.6456', '29.443216', 3, 0, 1), + (430725, 430700, '桃源县', '桃源', '111.484505', '28.902735', 3, 0, 1), + (430726, 430700, '石门县', '石门', '111.37909', '29.584703', 3, 0, 1), + (430781, 430700, '津市市', '津市', '111.87961', '29.630867', 3, 0, 1), + (430800, 430000, '张家界市', '张家界', '110.47992', '29.127401', 2, 0, 1), + (430802, 430800, '永定区', '永定', '110.48456', '29.125961', 3, 0, 1), + (430811, 430800, '武陵源区', '武陵源', '110.54758', '29.347828', 3, 0, 1), + (430821, 430800, '慈利县', '慈利', '111.132706', '29.423876', 3, 0, 1), + (430822, 430800, '桑植县', '桑植', '110.16404', '29.399939', 3, 0, 1), + (430900, 430000, '益阳市', '益阳', '112.35504', '28.570066', 2, 0, 1), + (430902, 430900, '资阳区', '资阳', '112.33084', '28.592772', 3, 0, 1), + (430903, 430900, '赫山区', '赫山', '112.36095', '28.568327', 3, 0, 1), + (430921, 430900, '南县', '南县', '112.4104', '29.37218', 3, 0, 1), + (430922, 430900, '桃江县', '桃江', '112.13973', '28.520992', 3, 0, 1), + (430923, 430900, '安化县', '安化', '111.221825', '28.37742', 3, 0, 1), + (430981, 430900, '沅江市', '沅江', '112.36109', '28.839712', 3, 0, 1), + (431000, 430000, '郴州市', '郴州', '113.03207', '25.793589', 2, 0, 1), + (431002, 431000, '北湖区', '北湖', '113.03221', '25.792627', 3, 0, 1), + (431003, 431000, '苏仙区', '苏仙', '113.0387', '25.793158', 3, 0, 1), + (431021, 431000, '桂阳县', '桂阳', '112.73447', '25.737448', 3, 0, 1), + (431022, 431000, '宜章县', '宜章', '112.94788', '25.394344', 3, 0, 1), + (431023, 431000, '永兴县', '永兴', '113.11482', '26.129393', 3, 0, 1), + (431024, 431000, '嘉禾县', '嘉禾', '112.37062', '25.587309', 3, 0, 1), + (431025, 431000, '临武县', '临武', '112.56459', '25.27912', 3, 0, 1), + (431026, 431000, '汝城县', '汝城', '113.685684', '25.553759', 3, 0, 1), + (431027, 431000, '桂东县', '桂东', '113.94588', '26.073917', 3, 0, 1), + (431028, 431000, '安仁县', '安仁', '113.27217', '26.708626', 3, 0, 1), + (431081, 431000, '资兴市', '资兴', '113.23682', '25.974152', 3, 0, 1), + (431100, 430000, '永州市', '永州', '111.60802', '26.434517', 2, 0, 1), + (431102, 431100, '零陵区', '零陵', '111.62635', '26.223347', 3, 0, 1), + (431103, 431100, '冷水滩区', '冷水滩', '111.607155', '26.434364', 3, 0, 1), + (431121, 431100, '祁阳县', '祁阳', '111.85734', '26.58593', 3, 0, 1), + (431122, 431100, '东安县', '东安', '111.313034', '26.397278', 3, 0, 1), + (431123, 431100, '双牌县', '双牌', '111.66215', '25.959396', 3, 0, 1), + (431124, 431100, '道县', '道县', '111.59161', '25.518444', 3, 0, 1), + (431125, 431100, '江永县', '江永', '111.3468', '25.268154', 3, 0, 1), + (431126, 431100, '宁远县', '宁远', '111.94453', '25.584112', 3, 0, 1), + (431127, 431100, '蓝山县', '蓝山', '112.1942', '25.375256', 3, 0, 1), + (431128, 431100, '新田县', '新田', '112.220345', '25.906927', 3, 0, 1), + (431129, 431100, '江华瑶族自治县', '江华', '111.57728', '25.182596', 3, 0, 1), + (431200, 430000, '怀化市', '怀化', '109.97824', '27.550081', 2, 0, 1), + (431202, 431200, '鹤城区', '鹤城', '109.98224', '27.548473', 3, 0, 1), + (431221, 431200, '中方县', '中方', '109.94806', '27.43736', 3, 0, 1), + (431222, 431200, '沅陵县', '沅陵', '110.39916', '28.455553', 3, 0, 1), + (431223, 431200, '辰溪县', '辰溪', '110.19695', '28.005474', 3, 0, 1), + (431224, 431200, '溆浦县', '溆浦', '110.593376', '27.903803', 3, 0, 1), + (431225, 431200, '会同县', '会同', '109.72079', '26.870789', 3, 0, 1), + (431226, 431200, '麻阳苗族自治县', '麻阳', '109.80281', '27.865992', 3, 0, 1), + (431227, 431200, '新晃侗族自治县', '新晃', '109.174446', '27.359898', 3, 0, 1), + (431228, 431200, '芷江侗族自治县', '芷江', '109.687775', '27.437996', 3, 0, 1), + (431229, 431200, '靖州苗族侗族自治县', '靖州', '109.69116', '26.573511', 3, 0, 1), + (431230, 431200, '通道侗族自治县', '通道', '109.783356', '26.158348', 3, 0, 1), + (431281, 431200, '洪江市', '洪江', '109.831764', '27.201876', 3, 0, 1), + (431300, 430000, '娄底市', '娄底', '112.0085', '27.728136', 2, 0, 1), + (431302, 431300, '娄星区', '娄星', '112.008484', '27.726643', 3, 0, 1), + (431321, 431300, '双峰县', '双峰', '112.19824', '27.459126', 3, 0, 1), + (431322, 431300, '新化县', '新化', '111.30675', '27.737455', 3, 0, 1), + (431381, 431300, '冷水江市', '冷水江', '111.43468', '27.685759', 3, 0, 1), + (431382, 431300, '涟源市', '涟源', '111.670845', '27.6923', 3, 0, 1), + (433100, 430000, '湘西土家族苗族自治州', '湘西', '109.73974', '28.314297', 2, 0, 1), + (433101, 433100, '吉首市', '吉首', '109.73827', '28.314827', 3, 0, 1), + (433122, 433100, '泸溪县', '泸溪', '110.21443', '28.214516', 3, 0, 1), + (433123, 433100, '凤凰县', '凤凰', '109.59919', '27.948309', 3, 0, 1), + (433124, 433100, '花垣县', '花垣', '109.479065', '28.581352', 3, 0, 1), + (433125, 433100, '保靖县', '保靖', '109.65144', '28.709604', 3, 0, 1), + (433126, 433100, '古丈县', '古丈', '109.94959', '28.616974', 3, 0, 1), + (433127, 433100, '永顺县', '永顺', '109.853294', '28.998068', 3, 0, 1), + (433130, 433100, '龙山县', '龙山', '109.44119', '29.453438', 3, 0, 1), + (440000, 0, '广东省', '广东', '113.28064', '23.125177', 1, 0, 1), + (440100, 440000, '广州市', '广州', '113.28064', '23.125177', 2, 0, 1), + (440103, 440100, '荔湾区', '荔湾', '113.243034', '23.124943', 3, 0, 1), + (440104, 440100, '越秀区', '越秀', '113.280716', '23.125624', 3, 0, 1), + (440105, 440100, '海珠区', '海珠', '113.26201', '23.10313', 3, 0, 1), + (440106, 440100, '天河区', '天河', '113.335365', '23.13559', 3, 0, 1), + (440111, 440100, '白云区', '白云', '113.26283', '23.162281', 3, 0, 1), + (440112, 440100, '黄埔区', '黄埔', '113.45076', '23.10324', 3, 0, 1), + (440113, 440100, '番禺区', '番禺', '113.36462', '22.938581', 3, 0, 1), + (440114, 440100, '花都区', '花都', '113.21118', '23.39205', 3, 0, 1), + (440115, 440100, '南沙区', '南沙', '113.53738', '22.79453', 3, 0, 1), + (440117, 440100, '从化区', '从化', '113.58646', '23.54835', 3, 0, 1), + (440118, 440100, '增城区', '增城', '113.8109', '23.26093', 3, 0, 1), + (440200, 440000, '韶关市', '韶关', '113.591545', '24.801323', 2, 0, 1), + (440203, 440200, '武江区', '武江', '113.58829', '24.80016', 3, 0, 1), + (440204, 440200, '浈江区', '浈江', '113.59922', '24.803976', 3, 0, 1), + (440205, 440200, '曲江区', '曲江', '113.60558', '24.680195', 3, 0, 1), + (440222, 440200, '始兴县', '始兴', '114.06721', '24.948364', 3, 0, 1), + (440224, 440200, '仁化县', '仁化', '113.74863', '25.088226', 3, 0, 1), + (440229, 440200, '翁源县', '翁源', '114.13129', '24.353888', 3, 0, 1), + (440232, 440200, '乳源瑶族自治县', '乳源', '113.27842', '24.77611', 3, 0, 1), + (440233, 440200, '新丰县', '新丰', '114.20703', '24.055412', 3, 0, 1), + (440281, 440200, '乐昌市', '乐昌', '113.35241', '25.128445', 3, 0, 1), + (440282, 440200, '南雄市', '南雄', '114.31123', '25.115328', 3, 0, 1), + (440300, 440000, '深圳市', '深圳', '114.085945', '22.547', 2, 0, 1), + (440303, 440300, '罗湖区', '罗湖', '114.123886', '22.555342', 3, 0, 1), + (440304, 440300, '福田区', '福田', '114.05096', '22.54101', 3, 0, 1), + (440305, 440300, '南山区', '南山', '113.92943', '22.531221', 3, 0, 1), + (440306, 440300, '宝安区', '宝安', '113.828674', '22.754742', 3, 0, 1), + (440307, 440300, '龙岗区', '龙岗', '114.25137', '22.721512', 3, 0, 1), + (440308, 440300, '盐田区', '盐田', '114.23537', '22.555069', 3, 0, 1), + (440309, 440300, '龙华区', '龙华', '114.06031', '22.72174', 3, 0, 1), + (440310, 440300, '坪山区', '坪山', '114.34632', '22.69084', 3, 0, 1), + (440311, 440300, '光明区', '光明', '113.93588', '22.74894', 3, 0, 1), + (440400, 440000, '珠海市', '珠海', '113.553986', '22.22498', 2, 0, 1), + (440402, 440400, '香洲区', '香洲', '113.55027', '22.27125', 3, 0, 1), + (440403, 440400, '斗门区', '斗门', '113.29774', '22.209118', 3, 0, 1), + (440404, 440400, '金湾区', '金湾', '113.34507', '22.139122', 3, 0, 1), + (440500, 440000, '汕头市', '汕头', '116.708466', '23.37102', 2, 0, 1), + (440507, 440500, '龙湖区', '龙湖', '116.73202', '23.373755', 3, 0, 1), + (440511, 440500, '金平区', '金平', '116.70358', '23.367071', 3, 0, 1), + (440512, 440500, '濠江区', '濠江', '116.72953', '23.279345', 3, 0, 1), + (440513, 440500, '潮阳区', '潮阳', '116.6026', '23.262337', 3, 0, 1), + (440514, 440500, '潮南区', '潮南', '116.42361', '23.249798', 3, 0, 1), + (440515, 440500, '澄海区', '澄海', '116.76336', '23.46844', 3, 0, 1), + (440523, 440500, '南澳县', '南澳', '117.02711', '23.419561', 3, 0, 1), + (440600, 440000, '佛山市', '佛山', '113.12272', '23.028763', 2, 0, 1), + (440604, 440600, '禅城区', '禅城', '113.11241', '23.019644', 3, 0, 1), + (440605, 440600, '南海区', '南海', '113.14558', '23.031563', 3, 0, 1), + (440606, 440600, '顺德区', '顺德', '113.28182', '22.75851', 3, 0, 1), + (440607, 440600, '三水区', '三水', '112.899414', '23.16504', 3, 0, 1), + (440608, 440600, '高明区', '高明', '112.882126', '22.893854', 3, 0, 1), + (440700, 440000, '江门市', '江门', '113.09494', '22.590431', 2, 0, 1), + (440703, 440700, '蓬江区', '蓬江', '113.07859', '22.59677', 3, 0, 1), + (440704, 440700, '江海区', '江海', '113.1206', '22.57221', 3, 0, 1), + (440705, 440700, '新会区', '新会', '113.03858', '22.520247', 3, 0, 1), + (440781, 440700, '台山市', '台山', '112.79341', '22.250713', 3, 0, 1), + (440783, 440700, '开平市', '开平', '112.69226', '22.366285', 3, 0, 1), + (440784, 440700, '鹤山市', '鹤山', '112.96179', '22.768105', 3, 0, 1), + (440785, 440700, '恩平市', '恩平', '112.31405', '22.182957', 3, 0, 1), + (440800, 440000, '湛江市', '湛江', '110.364975', '21.274899', 2, 0, 1), + (440802, 440800, '赤坎区', '赤坎', '110.36163', '21.273365', 3, 0, 1), + (440803, 440800, '霞山区', '霞山', '110.40638', '21.19423', 3, 0, 1), + (440804, 440800, '坡头区', '坡头', '110.455635', '21.24441', 3, 0, 1), + (440811, 440800, '麻章区', '麻章', '110.32917', '21.265997', 3, 0, 1), + (440823, 440800, '遂溪县', '遂溪', '110.25532', '21.376915', 3, 0, 1), + (440825, 440800, '徐闻县', '徐闻', '110.17572', '20.326082', 3, 0, 1), + (440881, 440800, '廉江市', '廉江', '110.28496', '21.61128', 3, 0, 1), + (440882, 440800, '雷州市', '雷州', '110.08827', '20.908524', 3, 0, 1), + (440883, 440800, '吴川市', '吴川', '110.78051', '21.428453', 3, 0, 1), + (440900, 440000, '茂名市', '茂名', '110.91923', '21.659752', 2, 0, 1), + (440902, 440900, '茂南区', '茂南', '110.92054', '21.660425', 3, 0, 1), + (440904, 440900, '电白区', '电白', '111.01636', '21.51428', 3, 0, 1), + (440981, 440900, '高州市', '高州', '110.85325', '21.915154', 3, 0, 1), + (440982, 440900, '化州市', '化州', '110.63839', '21.654953', 3, 0, 1), + (440983, 440900, '信宜市', '信宜', '110.94166', '22.35268', 3, 0, 1), + (441200, 440000, '肇庆市', '肇庆', '112.47253', '23.051546', 2, 0, 1), + (441202, 441200, '端州区', '端州', '112.47233', '23.052662', 3, 0, 1), + (441203, 441200, '鼎湖区', '鼎湖', '112.56525', '23.155823', 3, 0, 1), + (441204, 441200, '高要区', '高要', '112.45839', '23.02581', 3, 0, 1), + (441223, 441200, '广宁县', '广宁', '112.44042', '23.631487', 3, 0, 1), + (441224, 441200, '怀集县', '怀集', '112.182465', '23.913073', 3, 0, 1), + (441225, 441200, '封开县', '封开', '111.502975', '23.43473', 3, 0, 1), + (441226, 441200, '德庆县', '德庆', '111.78156', '23.14171', 3, 0, 1), + (441284, 441200, '四会市', '四会', '112.69503', '23.340324', 3, 0, 1), + (441300, 440000, '惠州市', '惠州', '114.4126', '23.079405', 2, 0, 1), + (441302, 441300, '惠城区', '惠城', '114.41398', '23.079884', 3, 0, 1), + (441303, 441300, '惠阳区', '惠阳', '114.469444', '22.78851', 3, 0, 1), + (441322, 441300, '博罗县', '博罗', '114.284256', '23.167576', 3, 0, 1), + (441323, 441300, '惠东县', '惠东', '114.72309', '22.983036', 3, 0, 1), + (441324, 441300, '龙门县', '龙门', '114.25999', '23.723894', 3, 0, 1), + (441400, 440000, '梅州市', '梅州', '116.117584', '24.299112', 2, 0, 1), + (441402, 441400, '梅江区', '梅江', '116.12116', '24.302593', 3, 0, 1), + (441403, 441400, '梅县区', '梅县', '116.08245', '24.26539', 3, 0, 1), + (441422, 441400, '大埔县', '大埔', '116.69552', '24.351587', 3, 0, 1), + (441423, 441400, '丰顺县', '丰顺', '116.18442', '23.752771', 3, 0, 1), + (441424, 441400, '五华县', '五华', '115.775', '23.925425', 3, 0, 1), + (441426, 441400, '平远县', '平远', '115.89173', '24.56965', 3, 0, 1), + (441427, 441400, '蕉岭县', '蕉岭', '116.17053', '24.653313', 3, 0, 1), + (441481, 441400, '兴宁市', '兴宁', '115.73165', '24.138077', 3, 0, 1), + (441500, 440000, '汕尾市', '汕尾', '115.364235', '22.774485', 2, 0, 1), + (441502, 441500, '城区', '城区', '115.36367', '22.776228', 3, 0, 1), + (441521, 441500, '海丰县', '海丰', '115.337326', '22.971043', 3, 0, 1), + (441523, 441500, '陆河县', '陆河', '115.65756', '23.302683', 3, 0, 1), + (441581, 441500, '陆丰市', '陆丰', '115.6442', '22.946104', 3, 0, 1), + (441600, 440000, '河源市', '河源', '114.6978', '23.746265', 2, 0, 1), + (441602, 441600, '源城区', '源城', '114.69683', '23.746256', 3, 0, 1), + (441621, 441600, '紫金县', '紫金', '115.18438', '23.633743', 3, 0, 1), + (441622, 441600, '龙川县', '龙川', '115.25642', '24.101173', 3, 0, 1), + (441623, 441600, '连平县', '连平', '114.49595', '24.364227', 3, 0, 1), + (441624, 441600, '和平县', '和平', '114.941475', '24.44318', 3, 0, 1), + (441625, 441600, '东源县', '东源', '114.742714', '23.789093', 3, 0, 1), + (441700, 440000, '阳江市', '阳江', '111.975105', '21.859222', 2, 0, 1), + (441702, 441700, '江城区', '江城', '111.96891', '21.859182', 3, 0, 1), + (441704, 441700, '阳东区', '阳东', '112.0067', '21.86829', 3, 0, 1), + (441721, 441700, '阳西县', '阳西', '111.61755', '21.75367', 3, 0, 1), + (441781, 441700, '阳春市', '阳春', '111.7905', '22.169598', 3, 0, 1), + (441800, 440000, '清远市', '清远', '113.05122', '23.685022', 2, 0, 1), + (441802, 441800, '清城区', '清城', '113.0487', '23.688976', 3, 0, 1), + (441803, 441800, '清新区', '清新', '113.01658', '23.73474', 3, 0, 1), + (441821, 441800, '佛冈县', '佛冈', '113.534096', '23.86674', 3, 0, 1), + (441823, 441800, '阳山县', '阳山', '112.63402', '24.470285', 3, 0, 1), + (441825, 441800, '连山壮族瑶族自治县', '连山', '112.086555', '24.56727', 3, 0, 1), + (441826, 441800, '连南瑶族自治县', '连南', '112.29081', '24.719097', 3, 0, 1), + (441881, 441800, '英德市', '英德', '113.4054', '24.18612', 3, 0, 1), + (441882, 441800, '连州市', '连州', '112.37927', '24.783966', 3, 0, 1), + (441900, 440000, '东莞市', '东莞', '113.74626', '23.046238', 2, 0, 1), + (442000, 440000, '中山市', '中山', '113.38239', '22.521112', 2, 0, 1), + (445100, 440000, '潮州市', '潮州', '116.6323', '23.661701', 2, 0, 1), + (445102, 445100, '湘桥区', '湘桥', '116.63365', '23.664675', 3, 0, 1), + (445103, 445100, '潮安区', '潮安', '116.67809', '23.46244', 3, 0, 1), + (445122, 445100, '饶平县', '饶平', '117.00205', '23.66817', 3, 0, 1), + (445200, 440000, '揭阳市', '揭阳', '116.355736', '23.543777', 2, 0, 1), + (445202, 445200, '榕城区', '榕城', '116.35705', '23.535524', 3, 0, 1), + (445203, 445200, '揭东区', '揭东', '116.41211', '23.56606', 3, 0, 1), + (445222, 445200, '揭西县', '揭西', '115.83871', '23.4273', 3, 0, 1), + (445224, 445200, '惠来县', '惠来', '116.29583', '23.029835', 3, 0, 1), + (445281, 445200, '普宁市', '普宁', '116.165085', '23.29788', 3, 0, 1), + (445300, 440000, '云浮市', '云浮', '112.04444', '22.929802', 2, 0, 1), + (445302, 445300, '云城区', '云城', '112.04471', '22.930826', 3, 0, 1), + (445303, 445300, '云安区', '云安', '112.00324', '23.07101', 3, 0, 1), + (445321, 445300, '新兴县', '新兴', '112.23083', '22.703203', 3, 0, 1), + (445322, 445300, '郁南县', '郁南', '111.53592', '23.237709', 3, 0, 1), + (445381, 445300, '罗定市', '罗定', '111.5782', '22.765415', 3, 0, 1), + (450000, 0, '广西壮族自治区', '广西', '108.32001', '22.82402', 1, 0, 1), + (450100, 450000, '南宁市', '南宁', '108.32001', '22.82402', 2, 0, 1), + (450102, 450100, '兴宁区', '兴宁', '108.32019', '22.819511', 3, 0, 1), + (450103, 450100, '青秀区', '青秀', '108.346115', '22.816614', 3, 0, 1), + (450105, 450100, '江南区', '江南', '108.31048', '22.799593', 3, 0, 1), + (450107, 450100, '西乡塘区', '西乡塘', '108.3069', '22.832779', 3, 0, 1), + (450108, 450100, '良庆区', '良庆', '108.322105', '22.75909', 3, 0, 1), + (450109, 450100, '邕宁区', '邕宁', '108.48425', '22.756598', 3, 0, 1), + (450110, 450100, '武鸣区', '武鸣', '108.27461', '23.15866', 3, 0, 1), + (450123, 450100, '隆安县', '隆安', '107.68866', '23.174763', 3, 0, 1), + (450124, 450100, '马山县', '马山', '108.172905', '23.711758', 3, 0, 1), + (450125, 450100, '上林县', '上林', '108.603935', '23.431768', 3, 0, 1), + (450126, 450100, '宾阳县', '宾阳', '108.816734', '23.216885', 3, 0, 1), + (450127, 450100, '横县', '横县', '109.27099', '22.68743', 3, 0, 1), + (450200, 450000, '柳州市', '柳州', '109.411705', '24.314617', 2, 0, 1), + (450202, 450200, '城中区', '城中', '109.41175', '24.312325', 3, 0, 1), + (450203, 450200, '鱼峰区', '鱼峰', '109.41537', '24.303848', 3, 0, 1), + (450204, 450200, '柳南区', '柳南', '109.395935', '24.287012', 3, 0, 1), + (450205, 450200, '柳北区', '柳北', '109.40658', '24.359144', 3, 0, 1), + (450206, 450200, '柳江区', '柳江', '109.32672', '24.25465', 3, 0, 1), + (450222, 450200, '柳城县', '柳城', '109.24581', '24.65512', 3, 0, 1), + (450223, 450200, '鹿寨县', '鹿寨', '109.74081', '24.483404', 3, 0, 1), + (450224, 450200, '融安县', '融安', '109.40362', '25.214703', 3, 0, 1), + (450225, 450200, '融水苗族自治县', '融水', '109.25275', '25.068811', 3, 0, 1), + (450226, 450200, '三江侗族自治县', '三江', '109.614845', '25.78553', 3, 0, 1), + (450300, 450000, '桂林市', '桂林', '110.29912', '25.274216', 2, 0, 1), + (450302, 450300, '秀峰区', '秀峰', '110.29244', '25.278543', 3, 0, 1), + (450303, 450300, '叠彩区', '叠彩', '110.30078', '25.301334', 3, 0, 1), + (450304, 450300, '象山区', '象山', '110.28488', '25.261986', 3, 0, 1), + (450305, 450300, '七星区', '七星', '110.31757', '25.25434', 3, 0, 1), + (450311, 450300, '雁山区', '雁山', '110.305664', '25.077646', 3, 0, 1), + (450312, 450300, '临桂区', '临桂', '110.2124', '25.23868', 3, 0, 1), + (450321, 450300, '阳朔县', '阳朔', '110.4947', '24.77534', 3, 0, 1), + (450323, 450300, '灵川县', '灵川', '110.325714', '25.40854', 3, 0, 1), + (450324, 450300, '全州县', '全州', '111.07299', '25.929897', 3, 0, 1), + (450325, 450300, '兴安县', '兴安', '110.670784', '25.609554', 3, 0, 1), + (450326, 450300, '永福县', '永福', '109.989204', '24.986692', 3, 0, 1), + (450327, 450300, '灌阳县', '灌阳', '111.16025', '25.489098', 3, 0, 1), + (450328, 450300, '龙胜各族自治县', '龙胜', '110.00942', '25.796429', 3, 0, 1), + (450329, 450300, '资源县', '资源', '110.642586', '26.0342', 3, 0, 1), + (450330, 450300, '平乐县', '平乐', '110.64282', '24.632215', 3, 0, 1), + (450332, 450300, '恭城瑶族自治县', '恭城', '110.82952', '24.833612', 3, 0, 1), + (450381, 450300, '荔浦市', '荔浦', '110.39517', '24.48887', 3, 0, 1), + (450400, 450000, '梧州市', '梧州', '111.29761', '23.474804', 2, 0, 1), + (450403, 450400, '万秀区', '万秀', '111.31582', '23.471317', 3, 0, 1), + (450405, 450400, '长洲区', '长洲', '111.27568', '23.4777', 3, 0, 1), + (450406, 450400, '龙圩区', '龙圩', '111.24603', '23.40996', 3, 0, 1), + (450421, 450400, '苍梧县', '苍梧', '111.54401', '23.845097', 3, 0, 1), + (450422, 450400, '藤县', '藤县', '110.93182', '23.373962', 3, 0, 1), + (450423, 450400, '蒙山县', '蒙山', '110.5226', '24.19983', 3, 0, 1), + (450481, 450400, '岑溪市', '岑溪', '110.998116', '22.918406', 3, 0, 1), + (450500, 450000, '北海市', '北海', '109.119255', '21.473343', 2, 0, 1), + (450502, 450500, '海城区', '海城', '109.10753', '21.468443', 3, 0, 1), + (450503, 450500, '银海区', '银海', '109.118706', '21.444908', 3, 0, 1), + (450512, 450500, '铁山港区', '铁山港', '109.45058', '21.5928', 3, 0, 1), + (450521, 450500, '合浦县', '合浦', '109.20069', '21.663553', 3, 0, 1), + (450600, 450000, '防城港市', '防城港', '108.345474', '21.614632', 2, 0, 1), + (450602, 450600, '港口区', '港口', '108.34628', '21.614407', 3, 0, 1), + (450603, 450600, '防城区', '防城', '108.35843', '21.764757', 3, 0, 1), + (450621, 450600, '上思县', '上思', '107.98214', '22.151423', 3, 0, 1), + (450681, 450600, '东兴市', '东兴', '107.97017', '21.541172', 3, 0, 1), + (450700, 450000, '钦州市', '钦州', '108.624176', '21.967127', 2, 0, 1), + (450702, 450700, '钦南区', '钦南', '108.62663', '21.966808', 3, 0, 1), + (450703, 450700, '钦北区', '钦北', '108.44911', '22.132761', 3, 0, 1), + (450721, 450700, '灵山县', '灵山', '109.293465', '22.418041', 3, 0, 1), + (450722, 450700, '浦北县', '浦北', '109.55634', '22.268335', 3, 0, 1), + (450800, 450000, '贵港市', '贵港', '109.60214', '23.0936', 2, 0, 1), + (450802, 450800, '港北区', '港北', '109.59481', '23.107677', 3, 0, 1), + (450803, 450800, '港南区', '港南', '109.60467', '23.067516', 3, 0, 1), + (450804, 450800, '覃塘区', '覃塘', '109.415695', '23.132814', 3, 0, 1), + (450821, 450800, '平南县', '平南', '110.397484', '23.544546', 3, 0, 1), + (450881, 450800, '桂平市', '桂平', '110.07467', '23.382473', 3, 0, 1), + (450900, 450000, '玉林市', '玉林', '110.154396', '22.63136', 2, 0, 1), + (450902, 450900, '玉州区', '玉州', '110.154915', '22.632132', 3, 0, 1), + (450903, 450900, '福绵区', '福绵', '110.05143', '22.579947', 3, 0, 1), + (450921, 450900, '容县', '容县', '110.55247', '22.856436', 3, 0, 1), + (450922, 450900, '陆川县', '陆川', '110.26484', '22.321054', 3, 0, 1), + (450923, 450900, '博白县', '博白', '109.98', '22.271284', 3, 0, 1), + (450924, 450900, '兴业县', '兴业', '109.87777', '22.74187', 3, 0, 1), + (450981, 450900, '北流市', '北流', '110.34805', '22.701649', 3, 0, 1), + (451000, 450000, '百色市', '百色', '106.61629', '23.897741', 2, 0, 1), + (451002, 451000, '右江区', '右江', '106.61573', '23.897675', 3, 0, 1), + (451003, 451000, '田阳区', '田阳', '106.91567', '23.73567', 3, 0, 1), + (451022, 451000, '田东县', '田东', '107.12426', '23.600445', 3, 0, 1), + (451024, 451000, '德保县', '德保', '106.618164', '23.321465', 3, 0, 1), + (451026, 451000, '那坡县', '那坡', '105.83355', '23.400785', 3, 0, 1), + (451027, 451000, '凌云县', '凌云', '106.56487', '24.345642', 3, 0, 1), + (451028, 451000, '乐业县', '乐业', '106.55964', '24.782204', 3, 0, 1), + (451029, 451000, '田林县', '田林', '106.23505', '24.290262', 3, 0, 1), + (451030, 451000, '西林县', '西林', '105.095024', '24.49204', 3, 0, 1), + (451031, 451000, '隆林各族自治县', '隆林', '105.34236', '24.774319', 3, 0, 1), + (451081, 451000, '靖西市', '靖西', '106.41769', '23.13402', 3, 0, 1), + (451082, 451000, '平果市', '平果', '107.58988', '23.32934', 3, 0, 1), + (451100, 450000, '贺州市', '贺州', '111.552055', '24.41414', 2, 0, 1), + (451102, 451100, '八步区', '八步', '111.551994', '24.412445', 3, 0, 1), + (451103, 451100, '平桂区', '平桂', '111.47971', '24.45296', 3, 0, 1), + (451121, 451100, '昭平县', '昭平', '110.81087', '24.172958', 3, 0, 1), + (451122, 451100, '钟山县', '钟山', '111.30363', '24.528566', 3, 0, 1), + (451123, 451100, '富川瑶族自治县', '富川', '111.27723', '24.81896', 3, 0, 1), + (451200, 450000, '河池市', '河池', '108.0621', '24.695898', 2, 0, 1), + (451202, 451200, '金城江区', '金城江', '108.06213', '24.695625', 3, 0, 1), + (451203, 451200, '宜州区', '宜州', '108.63656', '24.48513', 3, 0, 1), + (451221, 451200, '南丹县', '南丹', '107.54661', '24.983192', 3, 0, 1), + (451222, 451200, '天峨县', '天峨', '107.17494', '24.985964', 3, 0, 1), + (451223, 451200, '凤山县', '凤山', '107.04459', '24.544561', 3, 0, 1), + (451224, 451200, '东兰县', '东兰', '107.373695', '24.509367', 3, 0, 1), + (451225, 451200, '罗城仫佬族自治县', '罗城', '108.90245', '24.779327', 3, 0, 1), + (451226, 451200, '环江毛南族自治县', '环江', '108.25867', '24.827627', 3, 0, 1), + (451227, 451200, '巴马瑶族自治县', '巴马', '107.25313', '24.139538', 3, 0, 1), + (451228, 451200, '都安瑶族自治县', '都安', '108.10276', '23.934963', 3, 0, 1), + (451229, 451200, '大化瑶族自治县', '大化', '107.9945', '23.739595', 3, 0, 1), + (451300, 450000, '来宾市', '来宾', '109.229774', '23.733767', 2, 0, 1), + (451302, 451300, '兴宾区', '兴宾', '109.23054', '23.732925', 3, 0, 1), + (451321, 451300, '忻城县', '忻城', '108.66736', '24.06478', 3, 0, 1), + (451322, 451300, '象州县', '象州', '109.684555', '23.959824', 3, 0, 1), + (451323, 451300, '武宣县', '武宣', '109.66287', '23.604162', 3, 0, 1), + (451324, 451300, '金秀瑶族自治县', '金秀', '110.18855', '24.134941', 3, 0, 1), + (451381, 451300, '合山市', '合山', '108.88858', '23.81311', 3, 0, 1), + (451400, 450000, '崇左市', '崇左', '107.35393', '22.404108', 2, 0, 1), + (451402, 451400, '江州区', '江州', '107.35445', '22.40469', 3, 0, 1), + (451421, 451400, '扶绥县', '扶绥', '107.91153', '22.63582', 3, 0, 1), + (451422, 451400, '宁明县', '宁明', '107.06762', '22.131353', 3, 0, 1), + (451423, 451400, '龙州县', '龙州', '106.857506', '22.343716', 3, 0, 1), + (451424, 451400, '大新县', '大新', '107.200806', '22.833368', 3, 0, 1), + (451425, 451400, '天等县', '天等', '107.14244', '23.082483', 3, 0, 1), + (451481, 451400, '凭祥市', '凭祥', '106.75904', '22.108883', 3, 0, 1), + (460000, 0, '海南省', '海南', '110.33119', '20.031971', 1, 0, 1), + (460100, 460000, '海口市', '海口', '110.33119', '20.031971', 2, 0, 1), + (460105, 460100, '秀英区', '秀英', '110.282394', '20.008144', 3, 0, 1), + (460106, 460100, '龙华区', '龙华', '110.330376', '20.031027', 3, 0, 1), + (460107, 460100, '琼山区', '琼山', '110.35472', '20.00105', 3, 0, 1), + (460108, 460100, '美兰区', '美兰', '110.35657', '20.03074', 3, 0, 1), + (460200, 460000, '三亚市', '三亚', '109.50827', '18.247871', 2, 0, 1), + (460202, 460200, '海棠区', '海棠', '109.7525', '18.40005', 3, 0, 1), + (460203, 460200, '吉阳区', '吉阳', '109.57841', '18.28225', 3, 0, 1), + (460204, 460200, '天涯区', '天涯', '109.45263', '18.29921', 3, 0, 1), + (460205, 460200, '崖州区', '崖州', '109.17186', '18.35753', 3, 0, 1), + (460300, 460000, '三沙市', '三沙', '112.34882', '16.83104', 2, 0, 1), + (460321, 460300, '西沙群岛', '西沙群岛', '112.338695', '16.831839', 3, 0, 1), + (460322, 460300, '南沙群岛', '南沙群岛', '112.338695', '16.831839', 3, 0, 1), + (460323, 460300, '中沙群岛的岛礁及其海域', '中沙群岛的岛礁及其海域', '112.338695', '16.831839', 3, 0, 1), + (460400, 460000, '儋州市', '儋州', '109.58069', '19.52093', 2, 0, 1), + (469001, 469000, '五指山市', '五指山', '109.51666', '18.77692', 3, 0, 1), + (469002, 469000, '琼海市', '琼海', '110.46678', '19.246012', 3, 0, 1), + (469005, 469000, '文昌市', '文昌', '110.753975', '19.612986', 3, 0, 1), + (469006, 469000, '万宁市', '万宁', '110.388794', '18.796215', 3, 0, 1), + (469007, 469000, '东方市', '东方', '108.653786', '19.10198', 3, 0, 1), + (469021, 469000, '定安县', '定安', '110.3593', '19.68121', 3, 0, 1), + (469022, 469000, '屯昌县', '屯昌', '110.10347', '19.35182', 3, 0, 1), + (469023, 469000, '澄迈县', '澄迈', '110.00487', '19.73849', 3, 0, 1), + (469024, 469000, '临高县', '临高', '109.69077', '19.91243', 3, 0, 1), + (469025, 469000, '白沙黎族自治县', '定安', '110.349236', '19.684965', 3, 0, 1), + (469026, 469000, '昌江黎族自治县', '屯昌', '110.102776', '19.362917', 3, 0, 1), + (469027, 469000, '乐东黎族自治县', '澄迈', '110.00715', '19.737095', 3, 0, 1), + (469028, 469000, '陵水黎族自治县', '临高', '109.6877', '19.908293', 3, 0, 1), + (469029, 469000, '保亭黎族苗族自治县', '保亭黎族苗族自治县', '109.70259', '18.63905', 3, 0, 1), + (469030, 469000, '琼中黎族苗族自治县', '白沙', '109.45261', '19.224585', 3, 0, 1), + (500000, 0, '重庆市', '重庆', '106.50496', '29.533155', 1, 0, 1), + (500100, 500000, '重庆市', '重庆', '106.50496', '29.533155', 2, 0, 1), + (500101, 500100, '万州区', '万州', '108.38025', '30.807808', 3, 0, 1), + (500102, 500100, '涪陵区', '涪陵', '107.394905', '29.703651', 3, 0, 1), + (500103, 500100, '渝中区', '渝中', '106.56288', '29.556742', 3, 0, 1), + (500104, 500100, '大渡口区', '大渡口', '106.48613', '29.481003', 3, 0, 1), + (500105, 500100, '江北区', '江北', '106.532845', '29.575352', 3, 0, 1), + (500106, 500100, '沙坪坝区', '沙坪坝', '106.4542', '29.541224', 3, 0, 1), + (500107, 500100, '九龙坡区', '九龙坡', '106.48099', '29.523493', 3, 0, 1), + (500108, 500100, '南岸区', '南岸', '106.560814', '29.523993', 3, 0, 1), + (500109, 500100, '北碚区', '北碚', '106.43787', '29.82543', 3, 0, 1), + (500110, 500100, '綦江区', '綦江', '106.92852', '28.96463', 3, 0, 1), + (500111, 500100, '大足区', '大足', '105.78017', '29.48604', 3, 0, 1), + (500112, 500100, '渝北区', '渝北', '106.51285', '29.601452', 3, 0, 1), + (500113, 500100, '巴南区', '巴南', '106.519424', '29.38192', 3, 0, 1), + (500114, 500100, '黔江区', '黔江', '108.78258', '29.527548', 3, 0, 1), + (500115, 500100, '长寿区', '长寿', '107.07485', '29.833672', 3, 0, 1), + (500116, 500100, '江津区', '江津', '106.25936', '29.29014', 3, 0, 1), + (500117, 500100, '合川区', '合川', '106.27679', '29.97288', 3, 0, 1), + (500118, 500100, '永川区', '永川', '105.92709', '29.356', 3, 0, 1), + (500119, 500100, '南川区', '南川', '107.09896', '29.15788', 3, 0, 1), + (500120, 500100, '璧山区', '璧山', '106.22742', '29.59202', 3, 0, 1), + (500151, 500100, '铜梁区', '铜梁', '106.05638', '29.84475', 3, 0, 1), + (500152, 500100, '潼南区', '潼南', '105.83952', '30.19054', 3, 0, 1), + (500153, 500100, '荣昌区', '荣昌', '105.61188', '29.41671', 3, 0, 1), + (500154, 500100, '开州区', '开州', '108.39311', '31.16098', 3, 0, 1), + (500155, 500100, '梁平区', '梁平', '107.80235', '30.67373', 3, 0, 1), + (500156, 500100, '武隆区', '武隆', '107.75993', '29.32543', 3, 0, 1), + (500229, 500100, '城口县', '城口', '108.6649', '31.946293', 3, 0, 1), + (500230, 500100, '丰都县', '丰都', '107.73248', '29.866425', 3, 0, 1), + (500231, 500100, '垫江县', '垫江', '107.348694', '30.330011', 3, 0, 1), + (500233, 500100, '忠县', '忠县', '108.03752', '30.291536', 3, 0, 1), + (500235, 500100, '云阳县', '云阳', '108.6977', '30.930529', 3, 0, 1), + (500236, 500100, '奉节县', '奉节', '109.465775', '31.019966', 3, 0, 1), + (500237, 500100, '巫山县', '巫山', '109.87893', '31.074842', 3, 0, 1), + (500238, 500100, '巫溪县', '巫溪', '109.628914', '31.3966', 3, 0, 1), + (500240, 500100, '石柱土家族自治县', '石柱', '108.11245', '29.99853', 3, 0, 1), + (500241, 500100, '秀山土家族苗族自治县', '秀山', '108.99604', '28.444773', 3, 0, 1), + (500242, 500100, '酉阳土家族苗族自治县', '酉阳', '108.767204', '28.839828', 3, 0, 1), + (500243, 500100, '彭水苗族土家族自治县', '彭水', '108.16655', '29.293856', 3, 0, 1), + (510000, 0, '四川省', '四川', '104.065735', '30.659462', 1, 0, 1), + (510100, 510000, '成都市', '成都', '104.065735', '30.659462', 2, 0, 1), + (510104, 510100, '锦江区', '锦江', '104.080986', '30.657688', 3, 0, 1), + (510105, 510100, '青羊区', '青羊', '104.05573', '30.667648', 3, 0, 1), + (510106, 510100, '金牛区', '金牛', '104.04349', '30.692059', 3, 0, 1), + (510107, 510100, '武侯区', '武侯', '104.05167', '30.630861', 3, 0, 1), + (510108, 510100, '成华区', '成华', '104.10308', '30.660275', 3, 0, 1), + (510112, 510100, '龙泉驿区', '龙泉驿', '104.26918', '30.56065', 3, 0, 1), + (510113, 510100, '青白江区', '青白江', '104.25494', '30.883438', 3, 0, 1), + (510114, 510100, '新都区', '新都', '104.16022', '30.824223', 3, 0, 1), + (510115, 510100, '温江区', '温江', '103.83678', '30.697996', 3, 0, 1), + (510116, 510100, '双流区', '双流', '103.92377', '30.57447', 3, 0, 1), + (510117, 510100, '郫都区', '郫都', '103.90256', '30.79589', 3, 0, 1), + (510118, 510100, '新津区', '新津', '', '', 3, 0, 1), + (510121, 510100, '金堂县', '金堂', '104.4156', '30.858418', 3, 0, 1), + (510129, 510100, '大邑县', '大邑', '103.5224', '30.586601', 3, 0, 1), + (510131, 510100, '蒲江县', '蒲江', '103.51154', '30.194359', 3, 0, 1), + (510181, 510100, '都江堰市', '都江堰', '103.6279', '30.99114', 3, 0, 1), + (510182, 510100, '彭州市', '彭州', '103.94117', '30.98516', 3, 0, 1), + (510183, 510100, '邛崃市', '邛崃', '103.46143', '30.41327', 3, 0, 1), + (510184, 510100, '崇州市', '崇州', '103.67105', '30.631477', 3, 0, 1), + (510185, 510100, '简阳市', '简阳', '104.54733', '30.41133', 3, 0, 1), + (510300, 510000, '自贡市', '自贡', '104.773445', '29.352764', 2, 0, 1), + (510302, 510300, '自流井区', '自流井', '104.77819', '29.343231', 3, 0, 1), + (510303, 510300, '贡井区', '贡井', '104.71437', '29.345675', 3, 0, 1), + (510304, 510300, '大安区', '大安', '104.783226', '29.367136', 3, 0, 1), + (510311, 510300, '沿滩区', '沿滩', '104.87642', '29.27252', 3, 0, 1), + (510321, 510300, '荣县', '荣县', '104.423935', '29.454851', 3, 0, 1), + (510322, 510300, '富顺县', '富顺', '104.98425', '29.181282', 3, 0, 1), + (510400, 510000, '攀枝花市', '攀枝花', '101.716', '26.580446', 2, 0, 1), + (510402, 510400, '东区', '东区', '101.71513', '26.580887', 3, 0, 1), + (510403, 510400, '西区', '西区', '101.63797', '26.596775', 3, 0, 1), + (510411, 510400, '仁和区', '仁和', '101.737915', '26.497185', 3, 0, 1), + (510421, 510400, '米易县', '米易', '102.10988', '26.887474', 3, 0, 1), + (510422, 510400, '盐边县', '盐边', '101.851845', '26.67762', 3, 0, 1), + (510500, 510000, '泸州市', '泸州', '105.44335', '28.889137', 2, 0, 1), + (510502, 510500, '江阳区', '江阳', '105.44513', '28.882889', 3, 0, 1), + (510503, 510500, '纳溪区', '纳溪', '105.37721', '28.77631', 3, 0, 1), + (510504, 510500, '龙马潭区', '龙马潭', '105.43523', '28.897572', 3, 0, 1), + (510521, 510500, '泸县', '泸县', '105.376335', '29.151287', 3, 0, 1), + (510522, 510500, '合江县', '合江', '105.8341', '28.810326', 3, 0, 1), + (510524, 510500, '叙永县', '叙永', '105.437775', '28.16792', 3, 0, 1), + (510525, 510500, '古蔺县', '古蔺', '105.81336', '28.03948', 3, 0, 1), + (510600, 510000, '德阳市', '德阳', '104.39865', '31.12799', 2, 0, 1), + (510603, 510600, '旌阳区', '旌阳', '104.38965', '31.130428', 3, 0, 1), + (510604, 510600, '罗江区', '罗江', '104.51021', '31.31681', 3, 0, 1), + (510623, 510600, '中江县', '中江', '104.67783', '31.03681', 3, 0, 1), + (510681, 510600, '广汉市', '广汉', '104.281906', '30.97715', 3, 0, 1), + (510682, 510600, '什邡市', '什邡', '104.17365', '31.12688', 3, 0, 1), + (510683, 510600, '绵竹市', '绵竹', '104.200165', '31.343084', 3, 0, 1), + (510700, 510000, '绵阳市', '绵阳', '104.74172', '31.46402', 2, 0, 1), + (510703, 510700, '涪城区', '涪城', '104.740974', '31.463556', 3, 0, 1), + (510704, 510700, '游仙区', '游仙', '104.770004', '31.484772', 3, 0, 1), + (510705, 510700, '安州区', '安州', '104.56735', '31.53465', 3, 0, 1), + (510722, 510700, '三台县', '三台', '105.09032', '31.090908', 3, 0, 1), + (510723, 510700, '盐亭县', '盐亭', '105.39199', '31.22318', 3, 0, 1), + (510725, 510700, '梓潼县', '梓潼', '105.16353', '31.635225', 3, 0, 1), + (510726, 510700, '北川羌族自治县', '北川', '104.46807', '31.615864', 3, 0, 1), + (510727, 510700, '平武县', '平武', '104.530556', '32.40759', 3, 0, 1), + (510781, 510700, '江油市', '江油', '104.74443', '31.776386', 3, 0, 1), + (510800, 510000, '广元市', '广元', '105.82976', '32.433666', 2, 0, 1), + (510802, 510800, '利州区', '利州', '105.826195', '32.432278', 3, 0, 1), + (510811, 510800, '昭化区', '昭化', '105.96412', '32.32279', 3, 0, 1), + (510812, 510800, '朝天区', '朝天', '105.88917', '32.64263', 3, 0, 1), + (510821, 510800, '旺苍县', '旺苍', '106.29043', '32.22833', 3, 0, 1), + (510822, 510800, '青川县', '青川', '105.238846', '32.585655', 3, 0, 1), + (510823, 510800, '剑阁县', '剑阁', '105.52704', '32.28652', 3, 0, 1), + (510824, 510800, '苍溪县', '苍溪', '105.939705', '31.73225', 3, 0, 1), + (510900, 510000, '遂宁市', '遂宁', '105.57133', '30.513311', 2, 0, 1), + (510903, 510900, '船山区', '船山', '105.582214', '30.502647', 3, 0, 1), + (510904, 510900, '安居区', '安居', '105.45938', '30.34612', 3, 0, 1), + (510921, 510900, '蓬溪县', '蓬溪', '105.7137', '30.774883', 3, 0, 1), + (510923, 510900, '大英县', '大英', '105.25219', '30.581572', 3, 0, 1), + (510981, 510900, '射洪市', '射洪', '105.38836', '30.87113', 3, 0, 1), + (511000, 510000, '内江市', '内江', '105.06614', '29.58708', 2, 0, 1), + (511002, 511000, '市中区', '市中', '105.06547', '29.585264', 3, 0, 1), + (511011, 511000, '东兴区', '东兴', '105.0672', '29.600107', 3, 0, 1), + (511024, 511000, '威远县', '威远', '104.66833', '29.52686', 3, 0, 1), + (511025, 511000, '资中县', '资中', '104.85246', '29.775295', 3, 0, 1), + (511083, 511000, '隆昌市', '隆昌', '105.28773', '29.33948', 3, 0, 1), + (511100, 510000, '乐山市', '乐山', '103.76126', '29.582024', 2, 0, 1), + (511102, 511100, '市中区', '市中', '103.75539', '29.588327', 3, 0, 1), + (511111, 511100, '沙湾区', '沙湾', '103.54996', '29.416536', 3, 0, 1), + (511112, 511100, '五通桥区', '五通桥', '103.81683', '29.406185', 3, 0, 1), + (511113, 511100, '金口河区', '金口河', '103.07783', '29.24602', 3, 0, 1), + (511123, 511100, '犍为县', '犍为', '103.94427', '29.209782', 3, 0, 1), + (511124, 511100, '井研县', '井研', '104.06885', '29.651646', 3, 0, 1), + (511126, 511100, '夹江县', '夹江', '103.578865', '29.741018', 3, 0, 1), + (511129, 511100, '沐川县', '沐川', '103.90211', '28.956339', 3, 0, 1), + (511132, 511100, '峨边彝族自治县', '峨边', '103.262146', '29.23027', 3, 0, 1), + (511133, 511100, '马边彝族自治县', '马边', '103.54685', '28.838934', 3, 0, 1), + (511181, 511100, '峨眉山市', '峨眉山', '103.492485', '29.597479', 3, 0, 1), + (511300, 510000, '南充市', '南充', '106.08298', '30.79528', 2, 0, 1), + (511302, 511300, '顺庆区', '顺庆', '106.08409', '30.795572', 3, 0, 1), + (511303, 511300, '高坪区', '高坪', '106.10899', '30.781809', 3, 0, 1), + (511304, 511300, '嘉陵区', '嘉陵', '106.067024', '30.762976', 3, 0, 1), + (511321, 511300, '南部县', '南部', '106.061134', '31.349407', 3, 0, 1), + (511322, 511300, '营山县', '营山', '106.564896', '31.075907', 3, 0, 1), + (511323, 511300, '蓬安县', '蓬安', '106.41349', '31.027979', 3, 0, 1), + (511324, 511300, '仪陇县', '仪陇', '106.29708', '31.271261', 3, 0, 1), + (511325, 511300, '西充县', '西充', '105.89302', '30.994616', 3, 0, 1), + (511381, 511300, '阆中市', '阆中', '105.975266', '31.580465', 3, 0, 1), + (511400, 510000, '眉山市', '眉山', '103.83179', '30.048319', 2, 0, 1), + (511402, 511400, '东坡区', '东坡', '103.83155', '30.048128', 3, 0, 1), + (511403, 511400, '彭山区', '彭山', '103.87283', '30.19299', 3, 0, 1), + (511421, 511400, '仁寿县', '仁寿', '104.147644', '29.996721', 3, 0, 1), + (511423, 511400, '洪雅县', '洪雅', '103.37501', '29.904867', 3, 0, 1), + (511424, 511400, '丹棱县', '丹棱', '103.51833', '30.01275', 3, 0, 1), + (511425, 511400, '青神县', '青神', '103.84613', '29.831469', 3, 0, 1), + (511500, 510000, '宜宾市', '宜宾', '104.63082', '28.76019', 2, 0, 1), + (511502, 511500, '翠屏区', '翠屏', '104.63023', '28.76018', 3, 0, 1), + (511503, 511500, '南溪区', '南溪', '104.96953', '28.84548', 3, 0, 1), + (511504, 511500, '叙州区', '叙州', '104.53316', '28.68998', 3, 0, 1), + (511523, 511500, '江安县', '江安', '105.068695', '28.728102', 3, 0, 1), + (511524, 511500, '长宁县', '长宁', '104.92112', '28.57727', 3, 0, 1), + (511525, 511500, '高县', '高县', '104.51919', '28.435677', 3, 0, 1), + (511526, 511500, '珙县', '珙县', '104.712265', '28.449041', 3, 0, 1), + (511527, 511500, '筠连县', '筠连', '104.50785', '28.162018', 3, 0, 1), + (511528, 511500, '兴文县', '兴文', '105.23655', '28.302988', 3, 0, 1), + (511529, 511500, '屏山县', '屏山', '104.16262', '28.64237', 3, 0, 1), + (511600, 510000, '广安市', '广安', '106.63337', '30.456398', 2, 0, 1), + (511602, 511600, '广安区', '广安', '106.632904', '30.456463', 3, 0, 1), + (511603, 511600, '前锋区', '前锋', '106.89328', '30.4963', 3, 0, 1), + (511621, 511600, '岳池县', '岳池', '106.44445', '30.533539', 3, 0, 1), + (511622, 511600, '武胜县', '武胜', '106.29247', '30.344292', 3, 0, 1), + (511623, 511600, '邻水县', '邻水', '106.93497', '30.334324', 3, 0, 1), + (511681, 511600, '华蓥市', '华蓥', '106.777885', '30.380573', 3, 0, 1), + (511700, 510000, '达州市', '达州', '107.50226', '31.209484', 2, 0, 1), + (511702, 511700, '通川区', '通川', '107.50106', '31.213522', 3, 0, 1), + (511703, 511700, '达川区', '达川', '107.51177', '31.19603', 3, 0, 1), + (511722, 511700, '宣汉县', '宣汉', '107.72225', '31.355024', 3, 0, 1), + (511723, 511700, '开江县', '开江', '107.864136', '31.085537', 3, 0, 1), + (511724, 511700, '大竹县', '大竹', '107.20742', '30.736288', 3, 0, 1), + (511725, 511700, '渠县', '渠县', '106.97075', '30.836348', 3, 0, 1), + (511781, 511700, '万源市', '万源', '108.037544', '32.06777', 3, 0, 1), + (511800, 510000, '雅安市', '雅安', '103.00103', '29.987722', 2, 0, 1), + (511802, 511800, '雨城区', '雨城', '103.003395', '29.98183', 3, 0, 1), + (511803, 511800, '名山区', '名山', '103.10954', '30.06982', 3, 0, 1), + (511822, 511800, '荥经县', '荥经', '102.84467', '29.795528', 3, 0, 1), + (511823, 511800, '汉源县', '汉源', '102.67715', '29.349915', 3, 0, 1), + (511824, 511800, '石棉县', '石棉', '102.35962', '29.234062', 3, 0, 1), + (511825, 511800, '天全县', '天全', '102.76346', '30.059956', 3, 0, 1), + (511826, 511800, '芦山县', '芦山', '102.92402', '30.152906', 3, 0, 1), + (511827, 511800, '宝兴县', '宝兴', '102.81338', '30.369026', 3, 0, 1), + (511900, 510000, '巴中市', '巴中', '106.75367', '31.858809', 2, 0, 1), + (511902, 511900, '巴州区', '巴州', '106.75367', '31.858366', 3, 0, 1), + (511903, 511900, '恩阳区', '恩阳', '106.63608', '31.789442', 3, 0, 1), + (511921, 511900, '通江县', '通江', '107.24762', '31.91212', 3, 0, 1), + (511922, 511900, '南江县', '南江', '106.843414', '32.353165', 3, 0, 1), + (511923, 511900, '平昌县', '平昌', '107.10194', '31.562815', 3, 0, 1), + (512000, 510000, '资阳市', '资阳', '104.641914', '30.122211', 2, 0, 1), + (512002, 512000, '雁江区', '雁江', '104.64234', '30.121687', 3, 0, 1), + (512021, 512000, '安岳县', '安岳', '105.33676', '30.099207', 3, 0, 1), + (512022, 512000, '乐至县', '乐至', '105.03114', '30.27562', 3, 0, 1), + (513200, 510000, '阿坝藏族羌族自治州', '阿坝', '102.221375', '31.899792', 2, 0, 1), + (513201, 513200, '马尔康市', '马尔康', '102.20644', '31.90585', 3, 0, 1), + (513221, 513200, '汶川县', '汶川', '103.58067', '31.47463', 3, 0, 1), + (513222, 513200, '理县', '理县', '103.16549', '31.436764', 3, 0, 1), + (513223, 513200, '茂县', '茂县', '103.850685', '31.680407', 3, 0, 1), + (513224, 513200, '松潘县', '松潘', '103.599174', '32.63838', 3, 0, 1), + (513225, 513200, '九寨沟县', '九寨沟', '104.23634', '33.262096', 3, 0, 1), + (513226, 513200, '金川县', '金川', '102.064644', '31.476357', 3, 0, 1), + (513227, 513200, '小金县', '小金', '102.36319', '30.999016', 3, 0, 1), + (513228, 513200, '黑水县', '黑水', '102.99081', '32.06172', 3, 0, 1), + (513230, 513200, '壤塘县', '壤塘', '100.97913', '32.26489', 3, 0, 1), + (513231, 513200, '阿坝县', '阿坝', '101.70099', '32.904224', 3, 0, 1), + (513232, 513200, '若尔盖县', '若尔盖', '102.96372', '33.575935', 3, 0, 1), + (513233, 513200, '红原县', '红原', '102.54491', '32.793903', 3, 0, 1), + (513300, 510000, '甘孜藏族自治州', '甘孜', '101.96381', '30.050663', 2, 0, 1), + (513301, 513300, '康定市', '康定', '101.96308', '30.05441', 3, 0, 1), + (513322, 513300, '泸定县', '泸定', '102.23322', '29.912481', 3, 0, 1), + (513323, 513300, '丹巴县', '丹巴', '101.88612', '30.877083', 3, 0, 1), + (513324, 513300, '九龙县', '九龙', '101.50694', '29.001974', 3, 0, 1), + (513325, 513300, '雅江县', '雅江', '101.01573', '30.03225', 3, 0, 1), + (513326, 513300, '道孚县', '道孚', '101.12333', '30.978767', 3, 0, 1), + (513327, 513300, '炉霍县', '炉霍', '100.6795', '31.392673', 3, 0, 1), + (513328, 513300, '甘孜县', '甘孜', '99.99175', '31.61975', 3, 0, 1), + (513329, 513300, '新龙县', '新龙', '100.312096', '30.93896', 3, 0, 1), + (513330, 513300, '德格县', '德格', '98.57999', '31.806728', 3, 0, 1), + (513331, 513300, '白玉县', '白玉', '98.82434', '31.208805', 3, 0, 1), + (513332, 513300, '石渠县', '石渠', '98.10088', '32.975304', 3, 0, 1), + (513333, 513300, '色达县', '色达', '100.33166', '32.268776', 3, 0, 1), + (513334, 513300, '理塘县', '理塘', '100.26986', '29.991808', 3, 0, 1), + (513335, 513300, '巴塘县', '巴塘', '99.10904', '30.005724', 3, 0, 1), + (513336, 513300, '乡城县', '乡城', '99.79994', '28.930855', 3, 0, 1), + (513337, 513300, '稻城县', '稻城', '100.29669', '29.037544', 3, 0, 1), + (513338, 513300, '得荣县', '得荣', '99.28803', '28.71134', 3, 0, 1), + (513400, 510000, '凉山彝族自治州', '凉山', '102.25874', '27.886763', 2, 0, 1), + (513401, 513400, '西昌市', '西昌', '102.25876', '27.885786', 3, 0, 1), + (513422, 513400, '木里藏族自治县', '木里', '101.28018', '27.926859', 3, 0, 1), + (513423, 513400, '盐源县', '盐源', '101.50891', '27.423414', 3, 0, 1), + (513424, 513400, '德昌县', '德昌', '102.17885', '27.403828', 3, 0, 1), + (513425, 513400, '会理县', '会理', '102.24955', '26.658703', 3, 0, 1), + (513426, 513400, '会东县', '会东', '102.57899', '26.630713', 3, 0, 1), + (513427, 513400, '宁南县', '宁南', '102.75738', '27.065205', 3, 0, 1), + (513428, 513400, '普格县', '普格', '102.541084', '27.376827', 3, 0, 1), + (513429, 513400, '布拖县', '布拖', '102.8088', '27.709063', 3, 0, 1), + (513430, 513400, '金阳县', '金阳', '103.2487', '27.695915', 3, 0, 1), + (513431, 513400, '昭觉县', '昭觉', '102.843994', '28.010553', 3, 0, 1), + (513432, 513400, '喜德县', '喜德', '102.41234', '28.305487', 3, 0, 1), + (513433, 513400, '冕宁县', '冕宁', '102.170044', '28.550844', 3, 0, 1), + (513434, 513400, '越西县', '越西', '102.50887', '28.639631', 3, 0, 1), + (513435, 513400, '甘洛县', '甘洛', '102.775925', '28.977095', 3, 0, 1), + (513436, 513400, '美姑县', '美姑', '103.132', '28.327946', 3, 0, 1), + (513437, 513400, '雷波县', '雷波', '103.57159', '28.262945', 3, 0, 1), + (520000, 0, '贵州省', '贵州', '106.71348', '26.578342', 1, 0, 1), + (520100, 520000, '贵阳市', '贵阳', '106.71348', '26.578342', 2, 0, 1), + (520102, 520100, '南明区', '南明', '106.715965', '26.573744', 3, 0, 1), + (520103, 520100, '云岩区', '云岩', '106.713394', '26.58301', 3, 0, 1), + (520111, 520100, '花溪区', '花溪', '106.67079', '26.410463', 3, 0, 1), + (520112, 520100, '乌当区', '乌当', '106.76212', '26.630928', 3, 0, 1), + (520113, 520100, '白云区', '白云', '106.63303', '26.67685', 3, 0, 1), + (520115, 520100, '观山湖区', '观山湖', '106.62254', '26.6015', 3, 0, 1), + (520121, 520100, '开阳县', '开阳', '106.96944', '27.056793', 3, 0, 1), + (520122, 520100, '息烽县', '息烽', '106.73769', '27.092665', 3, 0, 1), + (520123, 520100, '修文县', '修文', '106.59922', '26.840672', 3, 0, 1), + (520181, 520100, '清镇市', '清镇', '106.470276', '26.551289', 3, 0, 1), + (520200, 520000, '六盘水市', '六盘水', '104.84674', '26.584642', 2, 0, 1), + (520201, 520200, '钟山区', '钟山', '104.846245', '26.584805', 3, 0, 1), + (520203, 520200, '六枝特区', '六枝特', '105.474236', '26.210663', 3, 0, 1), + (520221, 520200, '水城县', '水城', '104.95685', '26.540478', 3, 0, 1), + (520281, 520200, '盘州市', '盘州', '104.47158', '25.70993', 3, 0, 1), + (520300, 520000, '遵义市', '遵义', '106.93726', '27.706627', 2, 0, 1), + (520302, 520300, '红花岗区', '红花岗', '106.94379', '27.694395', 3, 0, 1), + (520303, 520300, '汇川区', '汇川', '106.93726', '27.706627', 3, 0, 1), + (520304, 520300, '播州区', '播州', '106.82922', '27.53625', 3, 0, 1), + (520322, 520300, '桐梓县', '桐梓', '106.82659', '28.13156', 3, 0, 1), + (520323, 520300, '绥阳县', '绥阳', '107.191025', '27.951342', 3, 0, 1), + (520324, 520300, '正安县', '正安', '107.44187', '28.550337', 3, 0, 1), + (520325, 520300, '道真仡佬族苗族自治县', '道真', '107.60534', '28.880089', 3, 0, 1), + (520326, 520300, '务川仡佬族苗族自治县', '务川', '107.887856', '28.521566', 3, 0, 1), + (520327, 520300, '凤冈县', '凤冈', '107.72202', '27.960857', 3, 0, 1), + (520328, 520300, '湄潭县', '湄潭', '107.485725', '27.765839', 3, 0, 1), + (520329, 520300, '余庆县', '余庆', '107.89256', '27.221552', 3, 0, 1), + (520330, 520300, '习水县', '习水', '106.20095', '28.327826', 3, 0, 1), + (520381, 520300, '赤水市', '赤水', '105.69811', '28.587057', 3, 0, 1), + (520382, 520300, '仁怀市', '仁怀', '106.412476', '27.803377', 3, 0, 1), + (520400, 520000, '安顺市', '安顺', '105.93219', '26.245544', 2, 0, 1), + (520402, 520400, '西秀区', '西秀', '105.94617', '26.248323', 3, 0, 1), + (520403, 520400, '平坝区', '平坝', '106.2553', '26.40574', 3, 0, 1), + (520422, 520400, '普定县', '普定', '105.745605', '26.305794', 3, 0, 1), + (520423, 520400, '镇宁布依族苗族自治县', '镇宁', '105.768654', '26.056095', 3, 0, 1), + (520424, 520400, '关岭布依族苗族自治县', '关岭', '105.618454', '25.944248', 3, 0, 1), + (520425, 520400, '紫云苗族布依族自治县', '紫云', '106.08452', '25.751568', 3, 0, 1), + (520500, 520000, '毕节市', '毕节', '', '', 2, 0, 1), + (520502, 520500, '七星关区', '七星关', '105.30504', '27.29847', 3, 0, 1), + (520521, 520500, '大方县', '大方', '105.613', '27.14161', 3, 0, 1), + (520522, 520500, '黔西县', '黔西', '106.0323', '27.00866', 3, 0, 1), + (520523, 520500, '金沙县', '金沙', '106.22014', '27.45922', 3, 0, 1), + (520524, 520500, '织金县', '织金', '105.77488', '26.66301', 3, 0, 1), + (520525, 520500, '纳雍县', '纳雍', '105.38269', '26.7777', 3, 0, 1), + (520526, 520500, '威宁彝族回族苗族自治县', '威宁彝族回族苗族自治县', '104.27872', '26.85641', 3, 0, 1), + (520527, 520500, '赫章县', '赫章', '104.7274', '27.12328', 3, 0, 1), + (520600, 520000, '铜仁市', '铜仁', '', '', 2, 0, 1), + (520602, 520600, '碧江区', '碧江', '109.26433', '27.81621', 3, 0, 1), + (520603, 520600, '万山区', '万山', '109.21369', '27.51796', 3, 0, 1), + (520621, 520600, '江口县', '江口', '108.83967', '27.69956', 3, 0, 1), + (520622, 520600, '玉屏侗族自治县', '玉屏侗族自治县', '108.91212', '27.23637', 3, 0, 1), + (520623, 520600, '石阡县', '石阡', '108.2233', '27.51382', 3, 0, 1), + (520624, 520600, '思南县', '思南', '108.2528', '27.93886', 3, 0, 1), + (520625, 520600, '印江土家族苗族自治县', '印江土家族苗族自治县', '108.40958', '27.9941', 3, 0, 1), + (520626, 520600, '德江县', '德江', '108.11987', '28.26408', 3, 0, 1), + (520627, 520600, '沿河土家族自治县', '沿河土家族自治县', '108.50301', '28.56397', 3, 0, 1), + (520628, 520600, '松桃苗族自治县', '松桃苗族自治县', '109.20316', '28.15414', 3, 0, 1), + (522300, 520000, '黔西南布依族苗族自治州', '黔西南', '104.89797', '25.08812', 2, 0, 1), + (522301, 522300, '兴义市', '兴义', '104.89798', '25.088598', 3, 0, 1), + (522302, 522300, '兴仁市', '兴仁', '105.18639', '25.43511', 3, 0, 1), + (522323, 522300, '普安县', '普安', '104.955345', '25.786404', 3, 0, 1), + (522324, 522300, '晴隆县', '晴隆', '105.21877', '25.832882', 3, 0, 1), + (522325, 522300, '贞丰县', '贞丰', '105.65013', '25.385752', 3, 0, 1), + (522326, 522300, '望谟县', '望谟', '106.09156', '25.166668', 3, 0, 1), + (522327, 522300, '册亨县', '册亨', '105.81241', '24.983337', 3, 0, 1), + (522328, 522300, '安龙县', '安龙', '105.4715', '25.10896', 3, 0, 1), + (522600, 520000, '黔东南苗族侗族自治州', '黔东南', '107.977486', '26.583351', 2, 0, 1), + (522601, 522600, '凯里市', '凯里', '107.97754', '26.582964', 3, 0, 1), + (522622, 522600, '黄平县', '黄平', '107.90134', '26.896973', 3, 0, 1), + (522623, 522600, '施秉县', '施秉', '108.12678', '27.034657', 3, 0, 1), + (522624, 522600, '三穗县', '三穗', '108.68112', '26.959885', 3, 0, 1), + (522625, 522600, '镇远县', '镇远', '108.42365', '27.050234', 3, 0, 1), + (522626, 522600, '岑巩县', '岑巩', '108.81646', '27.173244', 3, 0, 1), + (522627, 522600, '天柱县', '天柱', '109.2128', '26.909683', 3, 0, 1), + (522628, 522600, '锦屏县', '锦屏', '109.20252', '26.680626', 3, 0, 1), + (522629, 522600, '剑河县', '剑河', '108.4405', '26.727348', 3, 0, 1), + (522630, 522600, '台江县', '台江', '108.31464', '26.669138', 3, 0, 1), + (522631, 522600, '黎平县', '黎平', '109.136505', '26.230637', 3, 0, 1), + (522632, 522600, '榕江县', '榕江', '108.52103', '25.931086', 3, 0, 1), + (522633, 522600, '从江县', '从江', '108.91265', '25.747059', 3, 0, 1), + (522634, 522600, '雷山县', '雷山', '108.07961', '26.381027', 3, 0, 1), + (522635, 522600, '麻江县', '麻江', '107.59317', '26.494802', 3, 0, 1), + (522636, 522600, '丹寨县', '丹寨', '107.79481', '26.199497', 3, 0, 1), + (522700, 520000, '黔南布依族苗族自治州', '黔南', '107.51716', '26.258219', 2, 0, 1), + (522701, 522700, '都匀市', '都匀', '107.51702', '26.258205', 3, 0, 1), + (522702, 522700, '福泉市', '福泉', '107.51351', '26.702509', 3, 0, 1), + (522722, 522700, '荔波县', '荔波', '107.8838', '25.41224', 3, 0, 1), + (522723, 522700, '贵定县', '贵定', '107.23359', '26.580807', 3, 0, 1), + (522725, 522700, '瓮安县', '瓮安', '107.47842', '27.06634', 3, 0, 1), + (522726, 522700, '独山县', '独山', '107.542755', '25.826283', 3, 0, 1), + (522727, 522700, '平塘县', '平塘', '107.32405', '25.831802', 3, 0, 1), + (522728, 522700, '罗甸县', '罗甸', '106.75001', '25.429893', 3, 0, 1), + (522729, 522700, '长顺县', '长顺', '106.44737', '26.022116', 3, 0, 1), + (522730, 522700, '龙里县', '龙里', '106.97773', '26.448809', 3, 0, 1), + (522731, 522700, '惠水县', '惠水', '106.657845', '26.128637', 3, 0, 1), + (522732, 522700, '三都水族自治县', '三都', '107.87747', '25.985184', 3, 0, 1), + (530000, 0, '云南省', '云南', '102.71225', '25.04061', 1, 0, 1), + (530100, 530000, '昆明市', '昆明', '102.71225', '25.04061', 2, 0, 1), + (530102, 530100, '五华区', '五华', '102.704414', '25.042166', 3, 0, 1), + (530103, 530100, '盘龙区', '盘龙', '102.72904', '25.070238', 3, 0, 1), + (530111, 530100, '官渡区', '官渡', '102.723434', '25.021212', 3, 0, 1), + (530112, 530100, '西山区', '西山', '102.7059', '25.02436', 3, 0, 1), + (530113, 530100, '东川区', '东川', '103.182', '26.08349', 3, 0, 1), + (530114, 530100, '呈贡区', '呈贡', '102.82147', '24.88554', 3, 0, 1), + (530115, 530100, '晋宁区', '晋宁', '102.59559', '24.66982', 3, 0, 1), + (530124, 530100, '富民县', '富民', '102.49789', '25.219667', 3, 0, 1), + (530125, 530100, '宜良县', '宜良', '103.14599', '24.918215', 3, 0, 1), + (530126, 530100, '石林彝族自治县', '石林', '103.271965', '24.754545', 3, 0, 1), + (530127, 530100, '嵩明县', '嵩明', '103.03878', '25.335087', 3, 0, 1), + (530128, 530100, '禄劝彝族苗族自治县', '禄劝', '102.46905', '25.556534', 3, 0, 1), + (530129, 530100, '寻甸回族彝族自治县', '寻甸', '103.25759', '25.559475', 3, 0, 1), + (530181, 530100, '安宁市', '安宁', '102.48554', '24.921785', 3, 0, 1), + (530300, 530000, '曲靖市', '曲靖', '103.79785', '25.501556', 2, 0, 1), + (530302, 530300, '麒麟区', '麒麟', '103.79806', '25.501268', 3, 0, 1), + (530303, 530300, '沾益区', '沾益', '103.82183', '25.60167', 3, 0, 1), + (530304, 530300, '马龙区', '马龙', '103.57834', '25.42807', 3, 0, 1), + (530322, 530300, '陆良县', '陆良', '103.655235', '25.022879', 3, 0, 1), + (530323, 530300, '师宗县', '师宗', '103.993805', '24.825682', 3, 0, 1), + (530324, 530300, '罗平县', '罗平', '104.309265', '24.885708', 3, 0, 1), + (530325, 530300, '富源县', '富源', '104.25692', '25.67064', 3, 0, 1), + (530326, 530300, '会泽县', '会泽', '103.30004', '26.41286', 3, 0, 1), + (530381, 530300, '宣威市', '宣威', '104.09554', '26.227777', 3, 0, 1), + (530400, 530000, '玉溪市', '玉溪', '102.54391', '24.35046', 2, 0, 1), + (530402, 530400, '红塔区', '红塔', '102.543465', '24.350754', 3, 0, 1), + (530403, 530400, '江川区', '江川', '102.75376', '24.28744', 3, 0, 1), + (530423, 530400, '通海县', '通海', '102.76004', '24.112206', 3, 0, 1), + (530424, 530400, '华宁县', '华宁', '102.928986', '24.189808', 3, 0, 1), + (530425, 530400, '易门县', '易门', '102.16211', '24.669598', 3, 0, 1), + (530426, 530400, '峨山彝族自治县', '峨山', '102.40436', '24.173256', 3, 0, 1), + (530427, 530400, '新平彝族傣族自治县', '新平', '101.990906', '24.0664', 3, 0, 1), + (530428, 530400, '元江哈尼族彝族傣族自治县', '元江', '101.99966', '23.597618', 3, 0, 1), + (530481, 530400, '澄江市', '澄江', '102.90819', '24.67379', 3, 0, 1), + (530500, 530000, '保山市', '保山', '99.16713', '25.111801', 2, 0, 1), + (530502, 530500, '隆阳区', '隆阳', '99.165825', '25.112144', 3, 0, 1), + (530521, 530500, '施甸县', '施甸', '99.18376', '24.730846', 3, 0, 1), + (530523, 530500, '龙陵县', '龙陵', '98.693565', '24.591911', 3, 0, 1), + (530524, 530500, '昌宁县', '昌宁', '99.61234', '24.823662', 3, 0, 1), + (530581, 530500, '腾冲市', '腾冲', '98.49097', '25.02053', 3, 0, 1), + (530600, 530000, '昭通市', '昭通', '103.71722', '27.337', 2, 0, 1), + (530602, 530600, '昭阳区', '昭阳', '103.71727', '27.336636', 3, 0, 1), + (530621, 530600, '鲁甸县', '鲁甸', '103.54933', '27.191637', 3, 0, 1), + (530622, 530600, '巧家县', '巧家', '102.92928', '26.9117', 3, 0, 1), + (530623, 530600, '盐津县', '盐津', '104.23506', '28.106922', 3, 0, 1), + (530624, 530600, '大关县', '大关', '103.89161', '27.747114', 3, 0, 1), + (530625, 530600, '永善县', '永善', '103.63732', '28.231525', 3, 0, 1), + (530626, 530600, '绥江县', '绥江', '103.9611', '28.599953', 3, 0, 1), + (530627, 530600, '镇雄县', '镇雄', '104.873055', '27.436268', 3, 0, 1), + (530628, 530600, '彝良县', '彝良', '104.04849', '27.627424', 3, 0, 1), + (530629, 530600, '威信县', '威信', '105.04869', '27.843382', 3, 0, 1), + (530681, 530600, '水富市', '水富', '104.41562', '28.63002', 3, 0, 1), + (530700, 530000, '丽江市', '丽江', '100.233025', '26.872108', 2, 0, 1), + (530702, 530700, '古城区', '古城', '100.23441', '26.872229', 3, 0, 1), + (530721, 530700, '玉龙纳西族自治县', '玉龙', '100.23831', '26.830593', 3, 0, 1), + (530722, 530700, '永胜县', '永胜', '100.7509', '26.685623', 3, 0, 1), + (530723, 530700, '华坪县', '华坪', '101.2678', '26.628834', 3, 0, 1), + (530724, 530700, '宁蒗彝族自治县', '宁蒗', '100.852425', '27.281109', 3, 0, 1), + (530800, 530000, '普洱市', '普洱', '100.97234', '22.77732', 2, 0, 1), + (530802, 530800, '思茅区', '思茅', '100.97323', '22.776594', 3, 0, 1), + (530821, 530800, '宁洱哈尼族彝族自治县', '宁洱', '101.04524', '23.062508', 3, 0, 1), + (530822, 530800, '墨江哈尼族自治县', '墨江', '101.68761', '23.428165', 3, 0, 1), + (530823, 530800, '景东彝族自治县', '景东', '100.84001', '24.448523', 3, 0, 1), + (530824, 530800, '景谷傣族彝族自治县', '景谷', '100.70142', '23.500278', 3, 0, 1), + (530825, 530800, '镇沅彝族哈尼族拉祜族自治县', '镇沅', '101.10851', '24.005713', 3, 0, 1), + (530826, 530800, '江城哈尼族彝族自治县', '江城', '101.859146', '22.58336', 3, 0, 1), + (530827, 530800, '孟连傣族拉祜族佤族自治县', '孟连', '99.5854', '22.325924', 3, 0, 1), + (530828, 530800, '澜沧拉祜族自治县', '澜沧', '99.9312', '22.553083', 3, 0, 1), + (530829, 530800, '西盟佤族自治县', '西盟', '99.594376', '22.644423', 3, 0, 1), + (530900, 530000, '临沧市', '临沧', '100.08697', '23.886566', 2, 0, 1), + (530902, 530900, '临翔区', '临翔', '100.08649', '23.886562', 3, 0, 1), + (530921, 530900, '凤庆县', '凤庆', '99.91871', '24.592737', 3, 0, 1), + (530922, 530900, '云县', '云县', '100.12563', '24.439026', 3, 0, 1), + (530923, 530900, '永德县', '永德', '99.25368', '24.028158', 3, 0, 1), + (530924, 530900, '镇康县', '镇康', '98.82743', '23.761415', 3, 0, 1), + (530925, 530900, '双江拉祜族佤族布朗族傣族自治县', '双江', '99.82442', '23.477476', 3, 0, 1), + (530926, 530900, '耿马傣族佤族自治县', '耿马', '99.4025', '23.534578', 3, 0, 1), + (530927, 530900, '沧源佤族自治县', '沧源', '99.2474', '23.146887', 3, 0, 1), + (532300, 530000, '楚雄彝族自治州', '楚雄', '101.54604', '25.041988', 2, 0, 1), + (532301, 532300, '楚雄市', '楚雄', '101.54614', '25.040913', 3, 0, 1), + (532322, 532300, '双柏县', '双柏', '101.63824', '24.685095', 3, 0, 1), + (532323, 532300, '牟定县', '牟定', '101.543045', '25.31211', 3, 0, 1), + (532324, 532300, '南华县', '南华', '101.274994', '25.192408', 3, 0, 1), + (532325, 532300, '姚安县', '姚安', '101.238396', '25.505404', 3, 0, 1), + (532326, 532300, '大姚县', '大姚', '101.3236', '25.722347', 3, 0, 1), + (532327, 532300, '永仁县', '永仁', '101.67117', '26.056316', 3, 0, 1), + (532328, 532300, '元谋县', '元谋', '101.870834', '25.703314', 3, 0, 1), + (532329, 532300, '武定县', '武定', '102.406784', '25.5301', 3, 0, 1), + (532331, 532300, '禄丰县', '禄丰', '102.07569', '25.14327', 3, 0, 1), + (532500, 530000, '红河哈尼族彝族自治州', '红河', '103.384186', '23.366776', 2, 0, 1), + (532501, 532500, '个旧市', '个旧', '103.154755', '23.360382', 3, 0, 1), + (532502, 532500, '开远市', '开远', '103.25868', '23.713833', 3, 0, 1), + (532503, 532500, '蒙自市', '蒙自', '103.36481', '23.39622', 3, 0, 1), + (532504, 532500, '弥勒市', '弥勒', '103.41499', '24.41059', 3, 0, 1), + (532523, 532500, '屏边苗族自治县', '屏边', '103.687225', '22.987013', 3, 0, 1), + (532524, 532500, '建水县', '建水', '102.820496', '23.618387', 3, 0, 1), + (532525, 532500, '石屏县', '石屏', '102.48447', '23.712568', 3, 0, 1), + (532527, 532500, '泸西县', '泸西', '103.75962', '24.532368', 3, 0, 1), + (532528, 532500, '元阳县', '元阳', '102.83706', '23.219772', 3, 0, 1), + (532529, 532500, '红河县', '红河', '102.42121', '23.36919', 3, 0, 1), + (532530, 532500, '金平苗族瑶族傣族自治县', '金平', '103.228355', '22.779982', 3, 0, 1), + (532531, 532500, '绿春县', '绿春', '102.39286', '22.99352', 3, 0, 1), + (532532, 532500, '河口瑶族自治县', '河口', '103.96159', '22.507563', 3, 0, 1), + (532600, 530000, '文山壮族苗族自治州', '文山', '104.24401', '23.36951', 2, 0, 1), + (532601, 532600, '文山市', '文山', '104.233', '23.38678', 3, 0, 1), + (532622, 532600, '砚山县', '砚山', '104.34399', '23.6123', 3, 0, 1), + (532623, 532600, '西畴县', '西畴', '104.67571', '23.437439', 3, 0, 1), + (532624, 532600, '麻栗坡县', '麻栗坡', '104.7019', '23.124203', 3, 0, 1), + (532625, 532600, '马关县', '马关', '104.39862', '23.011723', 3, 0, 1), + (532626, 532600, '丘北县', '丘北', '104.19437', '24.040981', 3, 0, 1), + (532627, 532600, '广南县', '广南', '105.05669', '24.050272', 3, 0, 1), + (532628, 532600, '富宁县', '富宁', '105.62856', '23.626493', 3, 0, 1), + (532800, 530000, '西双版纳傣族自治州', '西双版纳', '100.79794', '22.001724', 2, 0, 1), + (532801, 532800, '景洪市', '景洪', '100.79795', '22.002087', 3, 0, 1), + (532822, 532800, '勐海县', '勐海', '100.44829', '21.955866', 3, 0, 1), + (532823, 532800, '勐腊县', '勐腊', '101.567055', '21.479448', 3, 0, 1), + (532900, 530000, '大理白族自治州', '大理', '100.22567', '25.589449', 2, 0, 1), + (532901, 532900, '大理市', '大理', '100.24137', '25.593067', 3, 0, 1), + (532922, 532900, '漾濞彝族自治县', '漾濞', '99.95797', '25.669542', 3, 0, 1), + (532923, 532900, '祥云县', '祥云', '100.55402', '25.477072', 3, 0, 1), + (532924, 532900, '宾川县', '宾川', '100.57896', '25.825905', 3, 0, 1), + (532925, 532900, '弥渡县', '弥渡', '100.49067', '25.342594', 3, 0, 1), + (532926, 532900, '南涧彝族自治县', '南涧', '100.518684', '25.041279', 3, 0, 1), + (532927, 532900, '巍山彝族回族自治县', '巍山', '100.30793', '25.23091', 3, 0, 1), + (532928, 532900, '永平县', '永平', '99.53354', '25.46128', 3, 0, 1), + (532929, 532900, '云龙县', '云龙', '99.3694', '25.884954', 3, 0, 1), + (532930, 532900, '洱源县', '洱源', '99.951706', '26.111183', 3, 0, 1), + (532931, 532900, '剑川县', '剑川', '99.90588', '26.530066', 3, 0, 1), + (532932, 532900, '鹤庆县', '鹤庆', '100.17338', '26.55839', 3, 0, 1), + (533100, 530000, '德宏傣族景颇族自治州', '德宏', '98.57836', '24.436693', 2, 0, 1), + (533102, 533100, '瑞丽市', '瑞丽', '97.85588', '24.010735', 3, 0, 1), + (533103, 533100, '芒市', '芒市', '98.57761', '24.436699', 3, 0, 1), + (533122, 533100, '梁河县', '梁河', '98.298195', '24.80742', 3, 0, 1), + (533123, 533100, '盈江县', '盈江', '97.93393', '24.709541', 3, 0, 1), + (533124, 533100, '陇川县', '陇川', '97.79444', '24.184065', 3, 0, 1), + (533300, 530000, '怒江傈僳族自治州', '怒江', '98.8543', '25.850948', 2, 0, 1), + (533301, 533300, '泸水市', '泸水', '98.85804', '25.82306', 3, 0, 1), + (533323, 533300, '福贡县', '福贡', '98.86742', '26.902739', 3, 0, 1), + (533324, 533300, '贡山独龙族怒族自治县', '贡山', '98.66614', '27.738054', 3, 0, 1), + (533325, 533300, '兰坪白族普米族自治县', '兰坪', '99.42138', '26.453838', 3, 0, 1), + (533400, 530000, '迪庆藏族自治州', '迪庆', '99.70647', '27.826853', 2, 0, 1), + (533401, 533400, '香格里拉市', '香格里拉', '99.74317', '27.84254', 3, 0, 1), + (533422, 533400, '德钦县', '德钦', '98.91506', '28.483273', 3, 0, 1), + (533423, 533400, '维西傈僳族自治县', '维西', '99.286354', '27.180948', 3, 0, 1), + (540000, 0, '西藏自治区', '西藏', '91.13221', '29.66036', 1, 0, 1), + (540100, 540000, '拉萨市', '拉萨', '91.13221', '29.66036', 2, 0, 1), + (540102, 540100, '城关区', '城关', '91.13291', '29.659472', 3, 0, 1), + (540103, 540100, '堆龙德庆区', '堆龙德庆', '91.00338', '29.64602', 3, 0, 1), + (540104, 540100, '达孜区', '达孜', '91.34979', '29.66933', 3, 0, 1), + (540121, 540100, '林周县', '林周', '91.26184', '29.895754', 3, 0, 1), + (540122, 540100, '当雄县', '当雄', '91.10355', '30.47482', 3, 0, 1), + (540123, 540100, '尼木县', '尼木', '90.16554', '29.431347', 3, 0, 1), + (540124, 540100, '曲水县', '曲水', '90.73805', '29.349895', 3, 0, 1), + (540127, 540100, '墨竹工卡县', '墨竹工卡', '91.731155', '29.834658', 3, 0, 1), + (540200, 540000, '日喀则市', '日喀则', '', '', 2, 0, 1), + (540202, 540200, '桑珠孜区', '桑珠孜', '88.88697', '29.26969', 3, 0, 1), + (540221, 540200, '南木林县', '南木林', '89.09936', '29.68224', 3, 0, 1), + (540222, 540200, '江孜县', '江孜', '89.60558', '28.91152', 3, 0, 1), + (540223, 540200, '定日县', '定日', '87.12607', '28.65874', 3, 0, 1), + (540224, 540200, '萨迦县', '萨迦', '88.02172', '28.89919', 3, 0, 1), + (540225, 540200, '拉孜县', '拉孜', '87.63718', '29.08164', 3, 0, 1), + (540226, 540200, '昂仁县', '昂仁', '87.23617', '29.29482', 3, 0, 1), + (540227, 540200, '谢通门县', '谢通门', '88.26166', '29.43234', 3, 0, 1), + (540228, 540200, '白朗县', '白朗', '89.26156', '29.10919', 3, 0, 1), + (540229, 540200, '仁布县', '仁布', '89.842', '29.23089', 3, 0, 1), + (540230, 540200, '康马县', '康马', '89.68169', '28.55567', 3, 0, 1), + (540231, 540200, '定结县', '定结', '87.76606', '28.36408', 3, 0, 1), + (540232, 540200, '仲巴县', '仲巴', '84.02454', '29.72419', 3, 0, 1), + (540233, 540200, '亚东县', '亚东', '88.90708', '27.48592', 3, 0, 1), + (540234, 540200, '吉隆县', '吉隆', '85.29737', '28.85254', 3, 0, 1), + (540235, 540200, '聂拉木县', '聂拉木', '85.98232', '28.15499', 3, 0, 1), + (540236, 540200, '萨嘎县', '萨嘎', '85.23421', '29.32943', 3, 0, 1), + (540237, 540200, '岗巴县', '岗巴', '88.52015', '28.2746', 3, 0, 1), + (540300, 540000, '昌都市', '昌都', '', '', 2, 0, 1), + (540302, 540300, '卡若区', '卡若', '97.18039', '31.13831', 3, 0, 1), + (540321, 540300, '江达县', '江达', '98.21822', '31.49968', 3, 0, 1), + (540322, 540300, '贡觉县', '贡觉', '98.2708', '30.86016', 3, 0, 1), + (540323, 540300, '类乌齐县', '类乌齐', '96.6002', '31.21155', 3, 0, 1), + (540324, 540300, '丁青县', '丁青', '95.59572', '31.4125', 3, 0, 1), + (540325, 540300, '察雅县', '察雅', '97.56877', '30.65363', 3, 0, 1), + (540326, 540300, '八宿县', '八宿', '96.91785', '30.0532', 3, 0, 1), + (540327, 540300, '左贡县', '左贡', '97.84085', '29.67091', 3, 0, 1), + (540328, 540300, '芒康县', '芒康', '98.59312', '29.68008', 3, 0, 1), + (540329, 540300, '洛隆县', '洛隆', '95.82482', '30.74181', 3, 0, 1), + (540330, 540300, '边坝县', '边坝', '94.7079', '30.93345', 3, 0, 1), + (540400, 540000, '林芝市', '林芝', '', '', 2, 0, 1), + (540402, 540400, '巴宜区', '巴宜', '94.36119', '29.63654', 3, 0, 1), + (540421, 540400, '工布江达县', '工布江达', '93.24611', '29.88531', 3, 0, 1), + (540422, 540400, '米林县', '米林', '94.21315', '29.21607', 3, 0, 1), + (540423, 540400, '墨脱县', '墨脱', '95.33304', '29.32521', 3, 0, 1), + (540424, 540400, '波密县', '波密', '95.76761', '29.85903', 3, 0, 1), + (540425, 540400, '察隅县', '察隅', '97.46687', '28.66154', 3, 0, 1), + (540426, 540400, '朗县', '朗县', '93.07482', '29.04607', 3, 0, 1), + (540500, 540000, '山南市', '山南', '', '', 2, 0, 1), + (540502, 540500, '乃东区', '乃东', '91.76141', '29.22484', 3, 0, 1), + (540521, 540500, '扎囊县', '扎囊', '91.33735', '29.245', 3, 0, 1), + (540522, 540500, '贡嘎县', '贡嘎', '90.98421', '29.28947', 3, 0, 1), + (540523, 540500, '桑日县', '桑日', '92.01579', '29.25906', 3, 0, 1), + (540524, 540500, '琼结县', '琼结', '91.68385', '29.02464', 3, 0, 1), + (540525, 540500, '曲松县', '曲松', '92.20222', '29.06277', 3, 0, 1), + (540526, 540500, '措美县', '措美', '91.43361', '28.43793', 3, 0, 1), + (540527, 540500, '洛扎县', '洛扎', '90.85998', '28.38569', 3, 0, 1), + (540528, 540500, '加查县', '加查', '92.59387', '29.14023', 3, 0, 1), + (540529, 540500, '隆子县', '隆子', '92.46177', '28.40681', 3, 0, 1), + (540530, 540500, '错那县', '错那', '91.9571', '27.99099', 3, 0, 1), + (540531, 540500, '浪卡子县', '浪卡子', '90.40011', '28.96768', 3, 0, 1), + (540600, 540000, '那曲市', '那曲', '', '', 2, 0, 1), + (540602, 540600, '色尼区', '色尼', '92.05355', '31.46988', 3, 0, 1), + (540621, 540600, '嘉黎县', '嘉黎', '93.23236', '30.64087', 3, 0, 1), + (540622, 540600, '比如县', '比如', '93.6813', '31.47785', 3, 0, 1), + (540623, 540600, '聂荣县', '聂荣', '92.30327', '32.10784', 3, 0, 1), + (540624, 540600, '安多县', '安多', '91.68258', '32.265', 3, 0, 1), + (540625, 540600, '申扎县', '申扎', '88.70982', '30.93043', 3, 0, 1), + (540626, 540600, '索县', '索县', '93.78556', '31.88673', 3, 0, 1), + (540627, 540600, '班戈县', '班戈', '90.00987', '31.39199', 3, 0, 1), + (540628, 540600, '巴青县', '巴青', '94.05345', '31.9184', 3, 0, 1), + (540629, 540600, '尼玛县', '尼玛', '87.23691', '31.78448', 3, 0, 1), + (540630, 540600, '双湖县', '双湖', '88.83691', '33.18763', 3, 0, 1), + (542500, 540000, '阿里地区', '阿里', '80.1055', '32.503185', 2, 0, 1), + (542521, 542500, '普兰县', '普兰', '81.17759', '30.291897', 3, 0, 1), + (542522, 542500, '札达县', '札达', '79.80319', '31.478586', 3, 0, 1), + (542523, 542500, '噶尔县', '噶尔', '80.105', '32.503372', 3, 0, 1), + (542524, 542500, '日土县', '日土', '79.73193', '33.382454', 3, 0, 1), + (542525, 542500, '革吉县', '革吉', '81.1429', '32.38919', 3, 0, 1), + (542526, 542500, '改则县', '改则', '84.062386', '32.302074', 3, 0, 1), + (542527, 542500, '措勤县', '措勤', '85.159256', '31.016773', 3, 0, 1), + (610000, 0, '陕西省', '陕西', '108.94802', '34.26316', 1, 0, 1), + (610100, 610000, '西安市', '西安', '108.94802', '34.26316', 2, 0, 1), + (610102, 610100, '新城区', '新城', '108.9599', '34.26927', 3, 0, 1), + (610103, 610100, '碑林区', '碑林', '108.94699', '34.25106', 3, 0, 1), + (610104, 610100, '莲湖区', '莲湖', '108.9332', '34.2656', 3, 0, 1), + (610111, 610100, '灞桥区', '灞桥', '109.06726', '34.267452', 3, 0, 1), + (610112, 610100, '未央区', '未央', '108.94602', '34.30823', 3, 0, 1), + (610113, 610100, '雁塔区', '雁塔', '108.92659', '34.21339', 3, 0, 1), + (610114, 610100, '阎良区', '阎良', '109.22802', '34.66214', 3, 0, 1), + (610115, 610100, '临潼区', '临潼', '109.21399', '34.372066', 3, 0, 1), + (610116, 610100, '长安区', '长安', '108.94158', '34.157097', 3, 0, 1), + (610117, 610100, '高陵区', '高陵', '109.08822', '34.53487', 3, 0, 1), + (610118, 610100, '鄠邑区', '鄠邑', '108.60494', '34.10847', 3, 0, 1), + (610122, 610100, '蓝田县', '蓝田', '109.317635', '34.15619', 3, 0, 1), + (610124, 610100, '周至县', '周至', '108.21647', '34.161533', 3, 0, 1), + (610200, 610000, '铜川市', '铜川', '108.97961', '34.91658', 2, 0, 1), + (610202, 610200, '王益区', '王益', '109.07586', '35.0691', 3, 0, 1), + (610203, 610200, '印台区', '印台', '109.100815', '35.111927', 3, 0, 1), + (610204, 610200, '耀州区', '耀州', '108.96254', '34.910206', 3, 0, 1), + (610222, 610200, '宜君县', '宜君', '109.11828', '35.398766', 3, 0, 1), + (610300, 610000, '宝鸡市', '宝鸡', '107.14487', '34.369316', 2, 0, 1), + (610302, 610300, '渭滨区', '渭滨', '107.14447', '34.37101', 3, 0, 1), + (610303, 610300, '金台区', '金台', '107.14994', '34.37519', 3, 0, 1), + (610304, 610300, '陈仓区', '陈仓', '107.383644', '34.35275', 3, 0, 1), + (610322, 610300, '凤翔县', '凤翔', '107.40057', '34.521667', 3, 0, 1), + (610323, 610300, '岐山县', '岐山', '107.624466', '34.44296', 3, 0, 1), + (610324, 610300, '扶风县', '扶风', '107.89142', '34.375496', 3, 0, 1), + (610326, 610300, '眉县', '眉县', '107.75237', '34.272137', 3, 0, 1), + (610327, 610300, '陇县', '陇县', '106.85706', '34.89326', 3, 0, 1), + (610328, 610300, '千阳县', '千阳', '107.13299', '34.642586', 3, 0, 1), + (610329, 610300, '麟游县', '麟游', '107.79661', '34.677715', 3, 0, 1), + (610330, 610300, '凤县', '凤县', '106.525215', '33.912464', 3, 0, 1), + (610331, 610300, '太白县', '太白', '107.316536', '34.059216', 3, 0, 1), + (610400, 610000, '咸阳市', '咸阳', '108.70512', '34.33344', 2, 0, 1), + (610402, 610400, '秦都区', '秦都', '108.69864', '34.3298', 3, 0, 1), + (610403, 610400, '杨陵区', '杨陵', '108.08635', '34.27135', 3, 0, 1), + (610404, 610400, '渭城区', '渭城', '108.73096', '34.336845', 3, 0, 1), + (610422, 610400, '三原县', '三原', '108.94348', '34.613995', 3, 0, 1), + (610423, 610400, '泾阳县', '泾阳', '108.83784', '34.528492', 3, 0, 1), + (610424, 610400, '乾县', '乾县', '108.247406', '34.52726', 3, 0, 1), + (610425, 610400, '礼泉县', '礼泉', '108.428314', '34.482582', 3, 0, 1), + (610426, 610400, '永寿县', '永寿', '108.14313', '34.69262', 3, 0, 1), + (610428, 610400, '长武县', '长武', '107.79584', '35.206123', 3, 0, 1), + (610429, 610400, '旬邑县', '旬邑', '108.337234', '35.112232', 3, 0, 1), + (610430, 610400, '淳化县', '淳化', '108.58118', '34.79797', 3, 0, 1), + (610431, 610400, '武功县', '武功', '108.21286', '34.25973', 3, 0, 1), + (610481, 610400, '兴平市', '兴平', '108.488495', '34.297134', 3, 0, 1), + (610482, 610400, '彬州市', '彬州', '108.08108', '35.03565', 3, 0, 1), + (610500, 610000, '渭南市', '渭南', '109.502884', '34.499382', 2, 0, 1), + (610502, 610500, '临渭区', '临渭', '109.503296', '34.50127', 3, 0, 1), + (610503, 610500, '华州区', '华州', '109.7719', '34.51259', 3, 0, 1), + (610522, 610500, '潼关县', '潼关', '110.24726', '34.544514', 3, 0, 1), + (610523, 610500, '大荔县', '大荔', '109.94312', '34.79501', 3, 0, 1), + (610524, 610500, '合阳县', '合阳', '110.14798', '35.2371', 3, 0, 1), + (610525, 610500, '澄城县', '澄城', '109.93761', '35.184', 3, 0, 1), + (610526, 610500, '蒲城县', '蒲城', '109.58965', '34.956036', 3, 0, 1), + (610527, 610500, '白水县', '白水', '109.59431', '35.17729', 3, 0, 1), + (610528, 610500, '富平县', '富平', '109.18717', '34.746677', 3, 0, 1), + (610581, 610500, '韩城市', '韩城', '110.45239', '35.47524', 3, 0, 1), + (610582, 610500, '华阴市', '华阴', '110.08952', '34.565357', 3, 0, 1), + (610600, 610000, '延安市', '延安', '109.49081', '36.59654', 2, 0, 1), + (610602, 610600, '宝塔区', '宝塔', '109.49069', '36.59629', 3, 0, 1), + (610603, 610600, '安塞区', '安塞', '109.32897', '36.86373', 3, 0, 1), + (610621, 610600, '延长县', '延长', '110.01296', '36.578304', 3, 0, 1), + (610622, 610600, '延川县', '延川', '110.190315', '36.882065', 3, 0, 1), + (610625, 610600, '志丹县', '志丹', '108.7689', '36.823032', 3, 0, 1), + (610626, 610600, '吴起县', '吴起', '108.17698', '36.92485', 3, 0, 1), + (610627, 610600, '甘泉县', '甘泉', '109.34961', '36.27773', 3, 0, 1), + (610628, 610600, '富县', '富县', '109.38413', '35.996494', 3, 0, 1), + (610629, 610600, '洛川县', '洛川', '109.435715', '35.762135', 3, 0, 1), + (610630, 610600, '宜川县', '宜川', '110.17554', '36.050392', 3, 0, 1), + (610631, 610600, '黄龙县', '黄龙', '109.83502', '35.583275', 3, 0, 1), + (610632, 610600, '黄陵县', '黄陵', '109.26247', '35.580166', 3, 0, 1), + (610681, 610600, '子长市', '子长', '109.67538', '37.14258', 3, 0, 1), + (610700, 610000, '汉中市', '汉中', '107.02862', '33.077667', 2, 0, 1), + (610702, 610700, '汉台区', '汉台', '107.02824', '33.077675', 3, 0, 1), + (610703, 610700, '南郑区', '南郑', '106.93624', '32.99932', 3, 0, 1), + (610722, 610700, '城固县', '城固', '107.32989', '33.1531', 3, 0, 1), + (610723, 610700, '洋县', '洋县', '107.549965', '33.22328', 3, 0, 1), + (610724, 610700, '西乡县', '西乡', '107.76586', '32.98796', 3, 0, 1), + (610725, 610700, '勉县', '勉县', '106.680176', '33.155617', 3, 0, 1), + (610726, 610700, '宁强县', '宁强', '106.25739', '32.830807', 3, 0, 1), + (610727, 610700, '略阳县', '略阳', '106.1539', '33.32964', 3, 0, 1), + (610728, 610700, '镇巴县', '镇巴', '107.89531', '32.535854', 3, 0, 1), + (610729, 610700, '留坝县', '留坝', '106.92438', '33.61334', 3, 0, 1), + (610730, 610700, '佛坪县', '佛坪', '107.98858', '33.520744', 3, 0, 1), + (610800, 610000, '榆林市', '榆林', '109.741196', '38.29016', 2, 0, 1), + (610802, 610800, '榆阳区', '榆阳', '109.74791', '38.299267', 3, 0, 1), + (610803, 610800, '横山区', '横山', '109.29315', '37.95871', 3, 0, 1), + (610822, 610800, '府谷县', '府谷', '111.06965', '39.029243', 3, 0, 1), + (610824, 610800, '靖边县', '靖边', '108.80567', '37.596085', 3, 0, 1), + (610825, 610800, '定边县', '定边', '107.60128', '37.59523', 3, 0, 1), + (610826, 610800, '绥德县', '绥德', '110.26537', '37.5077', 3, 0, 1), + (610827, 610800, '米脂县', '米脂', '110.17868', '37.759083', 3, 0, 1), + (610828, 610800, '佳县', '佳县', '110.49337', '38.0216', 3, 0, 1), + (610829, 610800, '吴堡县', '吴堡', '110.73931', '37.451923', 3, 0, 1), + (610830, 610800, '清涧县', '清涧', '110.12146', '37.087704', 3, 0, 1), + (610831, 610800, '子洲县', '子洲', '110.03457', '37.611572', 3, 0, 1), + (610881, 610800, '神木市', '神木', '110.49896', '38.84239', 3, 0, 1), + (610900, 610000, '安康市', '安康', '109.029274', '32.6903', 2, 0, 1), + (610902, 610900, '汉滨区', '汉滨', '109.0291', '32.69082', 3, 0, 1), + (610921, 610900, '汉阴县', '汉阴', '108.51095', '32.89112', 3, 0, 1), + (610922, 610900, '石泉县', '石泉', '108.25051', '33.038513', 3, 0, 1), + (610923, 610900, '宁陕县', '宁陕', '108.31371', '33.312183', 3, 0, 1), + (610924, 610900, '紫阳县', '紫阳', '108.53779', '32.520176', 3, 0, 1), + (610925, 610900, '岚皋县', '岚皋', '108.900665', '32.31069', 3, 0, 1), + (610926, 610900, '平利县', '平利', '109.36186', '32.38793', 3, 0, 1), + (610927, 610900, '镇坪县', '镇坪', '109.526436', '31.883394', 3, 0, 1), + (610928, 610900, '旬阳县', '旬阳', '109.36815', '32.83357', 3, 0, 1), + (610929, 610900, '白河县', '白河', '110.11419', '32.809483', 3, 0, 1), + (611000, 610000, '商洛市', '商洛', '109.93977', '33.86832', 2, 0, 1), + (611002, 611000, '商州区', '商州', '109.93768', '33.86921', 3, 0, 1), + (611021, 611000, '洛南县', '洛南', '110.14571', '34.0885', 3, 0, 1), + (611022, 611000, '丹凤县', '丹凤', '110.33191', '33.69471', 3, 0, 1), + (611023, 611000, '商南县', '商南', '110.88544', '33.526367', 3, 0, 1), + (611024, 611000, '山阳县', '山阳', '109.88043', '33.53041', 3, 0, 1), + (611025, 611000, '镇安县', '镇安', '109.15108', '33.42398', 3, 0, 1), + (611026, 611000, '柞水县', '柞水', '109.11125', '33.682774', 3, 0, 1), + (620000, 0, '甘肃省', '甘肃', '103.823555', '36.05804', 1, 0, 1), + (620100, 620000, '兰州市', '兰州', '103.823555', '36.05804', 2, 0, 1), + (620102, 620100, '城关区', '城关', '103.841034', '36.049114', 3, 0, 1), + (620103, 620100, '七里河区', '七里河', '103.784325', '36.06673', 3, 0, 1), + (620104, 620100, '西固区', '西固', '103.62233', '36.10037', 3, 0, 1), + (620105, 620100, '安宁区', '安宁', '103.72404', '36.10329', 3, 0, 1), + (620111, 620100, '红古区', '红古', '102.86182', '36.344177', 3, 0, 1), + (620121, 620100, '永登县', '永登', '103.2622', '36.73443', 3, 0, 1), + (620122, 620100, '皋兰县', '皋兰', '103.94933', '36.331253', 3, 0, 1), + (620123, 620100, '榆中县', '榆中', '104.114975', '35.84443', 3, 0, 1), + (620200, 620000, '嘉峪关市', '嘉峪关', '98.277306', '39.78653', 2, 0, 1), + (620300, 620000, '金昌市', '金昌', '102.18789', '38.514236', 2, 0, 1), + (620302, 620300, '金川区', '金川', '102.18768', '38.513794', 3, 0, 1), + (620321, 620300, '永昌县', '永昌', '101.971954', '38.247353', 3, 0, 1), + (620400, 620000, '白银市', '白银', '104.17361', '36.54568', 2, 0, 1), + (620402, 620400, '白银区', '白银', '104.17425', '36.54565', 3, 0, 1), + (620403, 620400, '平川区', '平川', '104.81921', '36.72921', 3, 0, 1), + (620421, 620400, '靖远县', '靖远', '104.68697', '36.561424', 3, 0, 1), + (620422, 620400, '会宁县', '会宁', '105.05434', '35.692486', 3, 0, 1), + (620423, 620400, '景泰县', '景泰', '104.06639', '37.19352', 3, 0, 1), + (620500, 620000, '天水市', '天水', '105.725', '34.57853', 2, 0, 1), + (620502, 620500, '秦州区', '秦州', '105.72448', '34.578644', 3, 0, 1), + (620503, 620500, '麦积区', '麦积', '105.89763', '34.563503', 3, 0, 1), + (620521, 620500, '清水县', '清水', '106.13988', '34.75287', 3, 0, 1), + (620522, 620500, '秦安县', '秦安', '105.6733', '34.862354', 3, 0, 1), + (620523, 620500, '甘谷县', '甘谷', '105.332344', '34.747326', 3, 0, 1), + (620524, 620500, '武山县', '武山', '104.89169', '34.721954', 3, 0, 1), + (620525, 620500, '张家川回族自治县', '张家川', '106.21242', '34.993237', 3, 0, 1), + (620600, 620000, '武威市', '武威', '102.6347', '37.929996', 2, 0, 1), + (620602, 620600, '凉州区', '凉州', '102.63449', '37.93025', 3, 0, 1), + (620621, 620600, '民勤县', '民勤', '103.09065', '38.624622', 3, 0, 1), + (620622, 620600, '古浪县', '古浪', '102.89805', '37.47057', 3, 0, 1), + (620623, 620600, '天祝藏族自治县', '天祝', '103.14204', '36.97168', 3, 0, 1), + (620700, 620000, '张掖市', '张掖', '100.455475', '38.932896', 2, 0, 1), + (620702, 620700, '甘州区', '甘州', '100.454865', '38.931774', 3, 0, 1), + (620721, 620700, '肃南裕固族自治县', '肃南', '99.61709', '38.83727', 3, 0, 1), + (620722, 620700, '民乐县', '民乐', '100.81662', '38.434456', 3, 0, 1), + (620723, 620700, '临泽县', '临泽', '100.166336', '39.15215', 3, 0, 1), + (620724, 620700, '高台县', '高台', '99.81665', '39.37631', 3, 0, 1), + (620725, 620700, '山丹县', '山丹', '101.08844', '38.78484', 3, 0, 1), + (620800, 620000, '平凉市', '平凉', '106.68469', '35.54279', 2, 0, 1), + (620802, 620800, '崆峒区', '崆峒', '106.68422', '35.54173', 3, 0, 1), + (620821, 620800, '泾川县', '泾川', '107.36522', '35.33528', 3, 0, 1), + (620822, 620800, '灵台县', '灵台', '107.62059', '35.06401', 3, 0, 1), + (620823, 620800, '崇信县', '崇信', '107.03125', '35.30453', 3, 0, 1), + (620825, 620800, '庄浪县', '庄浪', '106.04198', '35.203426', 3, 0, 1), + (620826, 620800, '静宁县', '静宁', '105.73349', '35.52524', 3, 0, 1), + (620881, 620800, '华亭市', '华亭', '106.65352', '35.21756', 3, 0, 1), + (620900, 620000, '酒泉市', '酒泉', '98.510796', '39.744022', 2, 0, 1), + (620902, 620900, '肃州区', '肃州', '98.511154', '39.74386', 3, 0, 1), + (620921, 620900, '金塔县', '金塔', '98.90296', '39.983036', 3, 0, 1), + (620922, 620900, '瓜州县', '瓜州', '95.780594', '40.516525', 3, 0, 1), + (620923, 620900, '肃北蒙古族自治县', '肃北', '94.87728', '39.51224', 3, 0, 1), + (620924, 620900, '阿克塞哈萨克族自治县', '阿克塞', '94.33764', '39.63164', 3, 0, 1), + (620981, 620900, '玉门市', '玉门', '97.03721', '40.28682', 3, 0, 1), + (620982, 620900, '敦煌市', '敦煌', '94.664276', '40.141117', 3, 0, 1), + (621000, 620000, '庆阳市', '庆阳', '107.638374', '35.73422', 2, 0, 1), + (621002, 621000, '西峰区', '西峰', '107.638824', '35.73371', 3, 0, 1), + (621021, 621000, '庆城县', '庆城', '107.885666', '36.013504', 3, 0, 1), + (621022, 621000, '环县', '环县', '107.308754', '36.56932', 3, 0, 1), + (621023, 621000, '华池县', '华池', '107.98629', '36.457302', 3, 0, 1), + (621024, 621000, '合水县', '合水', '108.01987', '35.819004', 3, 0, 1), + (621025, 621000, '正宁县', '正宁', '108.36107', '35.490643', 3, 0, 1), + (621026, 621000, '宁县', '宁县', '107.92118', '35.50201', 3, 0, 1), + (621027, 621000, '镇原县', '镇原', '107.19571', '35.677807', 3, 0, 1), + (621100, 620000, '定西市', '定西', '104.6263', '35.57958', 2, 0, 1), + (621102, 621100, '安定区', '安定', '104.62577', '35.579765', 3, 0, 1), + (621121, 621100, '通渭县', '通渭', '105.2501', '35.208923', 3, 0, 1), + (621122, 621100, '陇西县', '陇西', '104.63755', '35.00341', 3, 0, 1), + (621123, 621100, '渭源县', '渭源', '104.21174', '35.133022', 3, 0, 1), + (621124, 621100, '临洮县', '临洮', '103.86218', '35.376232', 3, 0, 1), + (621125, 621100, '漳县', '漳县', '104.46676', '34.84864', 3, 0, 1), + (621126, 621100, '岷县', '岷县', '104.03988', '34.439106', 3, 0, 1), + (621200, 620000, '陇南市', '陇南', '104.92938', '33.3886', 2, 0, 1), + (621202, 621200, '武都区', '武都', '104.92986', '33.388157', 3, 0, 1), + (621221, 621200, '成县', '成县', '105.734436', '33.739864', 3, 0, 1), + (621222, 621200, '文县', '文县', '104.68245', '32.94217', 3, 0, 1), + (621223, 621200, '宕昌县', '宕昌', '104.39448', '34.042656', 3, 0, 1), + (621224, 621200, '康县', '康县', '105.609535', '33.328266', 3, 0, 1), + (621225, 621200, '西和县', '西和', '105.299736', '34.013718', 3, 0, 1), + (621226, 621200, '礼县', '礼县', '105.18162', '34.18939', 3, 0, 1), + (621227, 621200, '徽县', '徽县', '106.08563', '33.767784', 3, 0, 1), + (621228, 621200, '两当县', '两当', '106.30696', '33.91073', 3, 0, 1), + (622900, 620000, '临夏回族自治州', '临夏', '103.212006', '35.599445', 2, 0, 1), + (622901, 622900, '临夏市', '临夏市', '103.21163', '35.59941', 3, 0, 1), + (622921, 622900, '临夏县', '临夏县', '102.99387', '35.49236', 3, 0, 1), + (622922, 622900, '康乐县', '康乐', '103.709854', '35.371906', 3, 0, 1), + (622923, 622900, '永靖县', '永靖', '103.31987', '35.938934', 3, 0, 1), + (622924, 622900, '广河县', '广河', '103.57619', '35.48169', 3, 0, 1), + (622925, 622900, '和政县', '和政', '103.35036', '35.425972', 3, 0, 1), + (622926, 622900, '东乡族自治县', '东乡', '103.389565', '35.66383', 3, 0, 1), + (622927, 622900, '积石山保安族东乡族撒拉族自治县', '积石山', '102.87747', '35.712906', 3, 0, 1), + (623000, 620000, '甘南藏族自治州', '甘南', '102.91101', '34.986355', 2, 0, 1), + (623001, 623000, '合作市', '合作', '102.91149', '34.985973', 3, 0, 1), + (623021, 623000, '临潭县', '临潭', '103.35305', '34.69164', 3, 0, 1), + (623022, 623000, '卓尼县', '卓尼', '103.50851', '34.588165', 3, 0, 1), + (623023, 623000, '舟曲县', '舟曲', '104.37027', '33.782963', 3, 0, 1), + (623024, 623000, '迭部县', '迭部', '103.22101', '34.055347', 3, 0, 1), + (623025, 623000, '玛曲县', '玛曲', '102.07577', '33.99807', 3, 0, 1), + (623026, 623000, '碌曲县', '碌曲', '102.488495', '34.589592', 3, 0, 1), + (623027, 623000, '夏河县', '夏河', '102.520744', '35.20085', 3, 0, 1), + (630000, 0, '青海省', '青海', '101.778915', '36.623177', 1, 0, 1), + (630100, 630000, '西宁市', '西宁', '101.778915', '36.623177', 2, 0, 1), + (630102, 630100, '城东区', '城东', '101.7961', '36.616043', 3, 0, 1), + (630103, 630100, '城中区', '城中', '101.78455', '36.62118', 3, 0, 1), + (630104, 630100, '城西区', '城西', '101.76365', '36.628323', 3, 0, 1), + (630105, 630100, '城北区', '城北', '101.7613', '36.64845', 3, 0, 1), + (630106, 630100, '湟中区', '湟中', '101.57164', '36.50087', 3, 0, 1), + (630121, 630100, '大通回族土族自治县', '大通', '101.68418', '36.931343', 3, 0, 1), + (630123, 630100, '湟源县', '湟源', '101.263435', '36.68482', 3, 0, 1), + (630200, 630000, '海东市', '海东', '', '', 2, 0, 1), + (630202, 630200, '乐都区', '乐都', '102.40173', '36.48209', 3, 0, 1), + (630203, 630200, '平安区', '平安', '102.10848', '36.50029', 3, 0, 1), + (630222, 630200, '民和回族土族自治县', '民和回族土族自治县', '102.83087', '36.32026', 3, 0, 1), + (630223, 630200, '互助土族自治县', '互助土族自治县', '101.95842', '36.84412', 3, 0, 1), + (630224, 630200, '化隆回族自治县', '化隆回族自治县', '102.26404', '36.09493', 3, 0, 1), + (630225, 630200, '循化撒拉族自治县', '循化撒拉族自治县', '102.4891', '35.8508', 3, 0, 1), + (632200, 630000, '海北藏族自治州', '海北', '100.90106', '36.959435', 2, 0, 1), + (632221, 632200, '门源回族自治县', '门源', '101.61846', '37.37663', 3, 0, 1), + (632222, 632200, '祁连县', '祁连', '100.24978', '38.175407', 3, 0, 1), + (632223, 632200, '海晏县', '海晏', '100.90049', '36.95954', 3, 0, 1), + (632224, 632200, '刚察县', '刚察', '100.13842', '37.326263', 3, 0, 1), + (632300, 630000, '黄南藏族自治州', '黄南', '102.01999', '35.517742', 2, 0, 1), + (632301, 632300, '同仁市', '同仁', '', '', 3, 0, 1), + (632322, 632300, '尖扎县', '尖扎', '102.03195', '35.938206', 3, 0, 1), + (632323, 632300, '泽库县', '泽库', '101.469345', '35.036842', 3, 0, 1), + (632324, 632300, '河南蒙古族自治县', '河南', '101.61188', '34.734524', 3, 0, 1), + (632500, 630000, '海南藏族自治州', '海南藏族', '100.619545', '36.280354', 2, 0, 1), + (632521, 632500, '共和县', '共和', '100.6196', '36.280285', 3, 0, 1), + (632522, 632500, '同德县', '同德', '100.57947', '35.254494', 3, 0, 1), + (632523, 632500, '贵德县', '贵德', '101.431854', '36.040455', 3, 0, 1), + (632524, 632500, '兴海县', '兴海', '99.98696', '35.58909', 3, 0, 1), + (632525, 632500, '贵南县', '贵南', '100.74792', '35.587086', 3, 0, 1), + (632600, 630000, '果洛藏族自治州', '果洛', '100.24214', '34.4736', 2, 0, 1), + (632621, 632600, '玛沁县', '玛沁', '100.24353', '34.473385', 3, 0, 1), + (632622, 632600, '班玛县', '班玛', '100.73795', '32.931587', 3, 0, 1), + (632623, 632600, '甘德县', '甘德', '99.90259', '33.966988', 3, 0, 1), + (632624, 632600, '达日县', '达日', '99.65172', '33.753258', 3, 0, 1), + (632625, 632600, '久治县', '久治', '101.484886', '33.430218', 3, 0, 1), + (632626, 632600, '玛多县', '玛多', '98.21134', '34.91528', 3, 0, 1), + (632700, 630000, '玉树藏族自治州', '玉树', '97.00852', '33.004047', 2, 0, 1), + (632701, 632700, '玉树市', '玉树', '97.00862', '32.99336', 3, 0, 1), + (632722, 632700, '杂多县', '杂多', '95.29343', '32.891888', 3, 0, 1), + (632723, 632700, '称多县', '称多', '97.11089', '33.367886', 3, 0, 1), + (632724, 632700, '治多县', '治多', '95.616844', '33.85232', 3, 0, 1), + (632725, 632700, '囊谦县', '囊谦', '96.4798', '32.203205', 3, 0, 1), + (632726, 632700, '曲麻莱县', '曲麻莱', '95.800674', '34.12654', 3, 0, 1), + (632800, 630000, '海西蒙古族藏族自治州', '海西', '97.37079', '37.374664', 2, 0, 1), + (632801, 632800, '格尔木市', '格尔木', '94.90578', '36.401543', 3, 0, 1), + (632802, 632800, '德令哈市', '德令哈', '97.37014', '37.374554', 3, 0, 1), + (632803, 632800, '茫崖市', '茫崖', '90.85616', '38.24763', 3, 0, 1), + (632821, 632800, '乌兰县', '乌兰', '98.47985', '36.93039', 3, 0, 1), + (632822, 632800, '都兰县', '都兰', '98.089165', '36.298553', 3, 0, 1), + (632823, 632800, '天峻县', '天峻', '99.02078', '37.29906', 3, 0, 1), + (640000, 0, '宁夏回族自治区', '宁夏', '106.278175', '38.46637', 1, 0, 1), + (640100, 640000, '银川市', '银川', '106.278175', '38.46637', 2, 0, 1), + (640104, 640100, '兴庆区', '兴庆', '106.2784', '38.46747', 3, 0, 1), + (640105, 640100, '西夏区', '西夏', '106.13212', '38.492424', 3, 0, 1), + (640106, 640100, '金凤区', '金凤', '106.228485', '38.477352', 3, 0, 1), + (640121, 640100, '永宁县', '永宁', '106.253784', '38.28043', 3, 0, 1), + (640122, 640100, '贺兰县', '贺兰', '106.3459', '38.55456', 3, 0, 1), + (640181, 640100, '灵武市', '灵武', '106.3347', '38.09406', 3, 0, 1), + (640200, 640000, '石嘴山市', '石嘴山', '106.376175', '39.01333', 2, 0, 1), + (640202, 640200, '大武口区', '大武口', '106.37665', '39.014156', 3, 0, 1), + (640205, 640200, '惠农区', '惠农', '106.77551', '39.230095', 3, 0, 1), + (640221, 640200, '平罗县', '平罗', '106.54489', '38.90674', 3, 0, 1), + (640300, 640000, '吴忠市', '吴忠', '106.19941', '37.986164', 2, 0, 1), + (640302, 640300, '利通区', '利通', '106.19942', '37.985966', 3, 0, 1), + (640303, 640300, '红寺堡区', '红寺堡', '106.067314', '37.421616', 3, 0, 1), + (640323, 640300, '盐池县', '盐池', '107.40541', '37.78422', 3, 0, 1), + (640324, 640300, '同心县', '同心', '105.914764', '36.9829', 3, 0, 1), + (640381, 640300, '青铜峡市', '青铜峡', '106.07539', '38.021507', 3, 0, 1), + (640400, 640000, '固原市', '固原', '106.28524', '36.004562', 2, 0, 1), + (640402, 640400, '原州区', '原州', '106.28477', '36.005337', 3, 0, 1), + (640422, 640400, '西吉县', '西吉', '105.731804', '35.965385', 3, 0, 1), + (640423, 640400, '隆德县', '隆德', '106.12344', '35.618233', 3, 0, 1), + (640424, 640400, '泾源县', '泾源', '106.33868', '35.49344', 3, 0, 1), + (640425, 640400, '彭阳县', '彭阳', '106.64151', '35.849976', 3, 0, 1), + (640500, 640000, '中卫市', '中卫', '105.18957', '37.51495', 2, 0, 1), + (640502, 640500, '沙坡头区', '沙坡头', '105.19054', '37.514565', 3, 0, 1), + (640521, 640500, '中宁县', '中宁', '105.67578', '37.489735', 3, 0, 1), + (640522, 640500, '海原县', '海原', '105.64732', '36.562008', 3, 0, 1), + (650000, 0, '新疆维吾尔自治区', '新疆', '87.61773', '43.792816', 1, 0, 1), + (650100, 650000, '乌鲁木齐市', '乌鲁木齐', '87.61773', '43.792816', 2, 0, 1), + (650102, 650100, '天山区', '天山', '87.62012', '43.79643', 3, 0, 1), + (650103, 650100, '沙依巴克区', '沙依巴克', '87.59664', '43.78887', 3, 0, 1), + (650104, 650100, '新市区', '新市', '87.56065', '43.87088', 3, 0, 1), + (650105, 650100, '水磨沟区', '水磨沟', '87.61309', '43.816746', 3, 0, 1), + (650106, 650100, '头屯河区', '头屯河', '87.42582', '43.876053', 3, 0, 1), + (650107, 650100, '达坂城区', '达坂城', '88.30994', '43.36181', 3, 0, 1), + (650109, 650100, '米东区', '米东', '87.6918', '43.960983', 3, 0, 1), + (650121, 650100, '乌鲁木齐县', '乌鲁木齐', '1.0', '0.0', 3, 0, 1), + (650200, 650000, '克拉玛依市', '克拉玛依', '84.87395', '45.595886', 2, 0, 1), + (650202, 650200, '独山子区', '独山子', '84.88227', '44.327206', 3, 0, 1), + (650203, 650200, '克拉玛依区', '克拉玛依', '84.86892', '45.600475', 3, 0, 1), + (650204, 650200, '白碱滩区', '白碱滩', '85.12988', '45.689022', 3, 0, 1), + (650205, 650200, '乌尔禾区', '乌尔禾', '85.69777', '46.08776', 3, 0, 1), + (650400, 650000, '吐鲁番市', '吐鲁番', '', '', 2, 0, 1), + (650402, 650400, '高昌区', '高昌', '89.18596', '42.94244', 3, 0, 1), + (650421, 650400, '鄯善县', '鄯善', '90.21341', '42.86887', 3, 0, 1), + (650422, 650400, '托克逊县', '托克逊', '88.65384', '42.79181', 3, 0, 1), + (650500, 650000, '哈密市', '哈密', '', '', 2, 0, 1), + (650502, 650500, '伊州区', '伊州', '93.51465', '42.82699', 3, 0, 1), + (650521, 650500, '巴里坤哈萨克自治县', '巴里坤哈萨克自治县', '93.01654', '43.59873', 3, 0, 1), + (650522, 650500, '伊吾县', '伊吾', '94.69741', '43.25451', 3, 0, 1), + (652300, 650000, '昌吉回族自治州', '昌吉', '87.30401', '44.014576', 2, 0, 1), + (652301, 652300, '昌吉市', '昌吉', '87.304115', '44.013184', 3, 0, 1), + (652302, 652300, '阜康市', '阜康', '87.98384', '44.152153', 3, 0, 1), + (652323, 652300, '呼图壁县', '呼图壁', '86.88861', '44.189342', 3, 0, 1), + (652324, 652300, '玛纳斯县', '玛纳斯', '86.21769', '44.305626', 3, 0, 1), + (652325, 652300, '奇台县', '奇台', '89.59144', '44.021996', 3, 0, 1), + (652327, 652300, '吉木萨尔县', '吉木萨尔', '89.18129', '43.99716', 3, 0, 1), + (652328, 652300, '木垒哈萨克自治县', '木垒', '90.28283', '43.832443', 3, 0, 1), + (652700, 650000, '博尔塔拉蒙古自治州', '博尔塔拉', '82.074776', '44.90326', 2, 0, 1), + (652701, 652700, '博乐市', '博乐', '82.072235', '44.903088', 3, 0, 1), + (652702, 652700, '阿拉山口市', '阿拉山口', '82.074776', '44.90326', 3, 0, 1), + (652722, 652700, '精河县', '精河', '82.89294', '44.605644', 3, 0, 1), + (652723, 652700, '温泉县', '温泉', '81.03099', '44.97375', 3, 0, 1), + (652800, 650000, '巴音郭楞蒙古自治州', '巴音郭楞', '86.15097', '41.76855', 2, 0, 1), + (652801, 652800, '库尔勒市', '库尔勒', '86.14595', '41.763123', 3, 0, 1), + (652822, 652800, '轮台县', '轮台', '84.24854', '41.781265', 3, 0, 1), + (652823, 652800, '尉犁县', '尉犁', '86.26341', '41.33743', 3, 0, 1), + (652824, 652800, '若羌县', '若羌', '88.16881', '39.023808', 3, 0, 1), + (652825, 652800, '且末县', '且末', '85.53263', '38.13856', 3, 0, 1), + (652826, 652800, '焉耆回族自治县', '焉耆', '86.5698', '42.06435', 3, 0, 1), + (652827, 652800, '和静县', '和静', '86.39107', '42.31716', 3, 0, 1), + (652828, 652800, '和硕县', '和硕', '86.864944', '42.268864', 3, 0, 1), + (652829, 652800, '博湖县', '博湖', '86.63158', '41.980167', 3, 0, 1), + (652900, 650000, '阿克苏地区', '阿克苏', '80.26507', '41.17071', 2, 0, 1), + (652901, 652900, '阿克苏市', '阿克苏', '80.2629', '41.171272', 3, 0, 1), + (652902, 652900, '库车市', '库车', '82.96212', '41.71741', 3, 0, 1), + (652922, 652900, '温宿县', '温宿', '80.24327', '41.272995', 3, 0, 1), + (652924, 652900, '沙雅县', '沙雅', '82.78077', '41.22627', 3, 0, 1), + (652925, 652900, '新和县', '新和', '82.610825', '41.551174', 3, 0, 1), + (652926, 652900, '拜城县', '拜城', '81.86988', '41.7961', 3, 0, 1), + (652927, 652900, '乌什县', '乌什', '79.230804', '41.21587', 3, 0, 1), + (652928, 652900, '阿瓦提县', '阿瓦提', '80.378426', '40.63842', 3, 0, 1), + (652929, 652900, '柯坪县', '柯坪', '79.04785', '40.50624', 3, 0, 1), + (653000, 650000, '克孜勒苏柯尔克孜自治州', '克孜勒苏柯尔克孜', '76.17283', '39.713432', 2, 0, 1), + (653001, 653000, '阿图什市', '阿图什', '76.17394', '39.7129', 3, 0, 1), + (653022, 653000, '阿克陶县', '阿克陶', '75.94516', '39.14708', 3, 0, 1), + (653023, 653000, '阿合奇县', '阿合奇', '78.450165', '40.93757', 3, 0, 1), + (653024, 653000, '乌恰县', '乌恰', '75.25969', '39.716633', 3, 0, 1), + (653100, 650000, '喀什地区', '喀什', '75.989136', '39.467663', 2, 0, 1), + (653101, 653100, '喀什市', '喀什', '75.98838', '39.46786', 3, 0, 1), + (653121, 653100, '疏附县', '疏附', '75.863075', '39.378307', 3, 0, 1), + (653122, 653100, '疏勒县', '疏勒', '76.05365', '39.39946', 3, 0, 1), + (653123, 653100, '英吉沙县', '英吉沙', '76.17429', '38.92984', 3, 0, 1), + (653124, 653100, '泽普县', '泽普', '77.27359', '38.191216', 3, 0, 1), + (653125, 653100, '莎车县', '莎车', '77.248886', '38.414497', 3, 0, 1), + (653126, 653100, '叶城县', '叶城', '77.42036', '37.884678', 3, 0, 1), + (653127, 653100, '麦盖提县', '麦盖提', '77.651535', '38.903385', 3, 0, 1), + (653128, 653100, '岳普湖县', '岳普湖', '76.7724', '39.23525', 3, 0, 1), + (653129, 653100, '伽师县', '伽师', '76.74198', '39.494324', 3, 0, 1), + (653130, 653100, '巴楚县', '巴楚', '78.55041', '39.783478', 3, 0, 1), + (653131, 653100, '塔什库尔干塔吉克自治县', '塔什库尔干', '75.228065', '37.775436', 3, 0, 1), + (653200, 650000, '和田地区', '和田', '79.92533', '37.110687', 2, 0, 1), + (653201, 653200, '和田市', '和田市', '79.92754', '37.108944', 3, 0, 1), + (653221, 653200, '和田县', '和田县', '79.81907', '37.12003', 3, 0, 1), + (653222, 653200, '墨玉县', '墨玉', '79.736626', '37.27151', 3, 0, 1), + (653223, 653200, '皮山县', '皮山', '78.2823', '37.616333', 3, 0, 1), + (653224, 653200, '洛浦县', '洛浦', '80.18404', '37.074375', 3, 0, 1), + (653225, 653200, '策勒县', '策勒', '80.80357', '37.00167', 3, 0, 1), + (653226, 653200, '于田县', '于田', '81.66785', '36.85463', 3, 0, 1), + (653227, 653200, '民丰县', '民丰', '82.69235', '37.06491', 3, 0, 1), + (654000, 650000, '伊犁哈萨克自治州', '伊犁', '81.31795', '43.92186', 2, 0, 1), + (654002, 654000, '伊宁市', '伊宁市', '81.316345', '43.92221', 3, 0, 1), + (654003, 654000, '奎屯市', '奎屯', '84.9016', '44.423447', 3, 0, 1), + (654004, 654000, '霍尔果斯市', '霍尔果斯', '80.41317', '44.19865', 3, 0, 1), + (654021, 654000, '伊宁县', '伊宁县', '81.52467', '43.977875', 3, 0, 1), + (654022, 654000, '察布查尔锡伯自治县', '察布查尔', '81.15087', '43.838882', 3, 0, 1), + (654023, 654000, '霍城县', '霍城', '80.872505', '44.04991', 3, 0, 1), + (654024, 654000, '巩留县', '巩留', '82.22704', '43.481617', 3, 0, 1), + (654025, 654000, '新源县', '新源', '83.25849', '43.43425', 3, 0, 1), + (654026, 654000, '昭苏县', '昭苏', '81.12603', '43.157764', 3, 0, 1), + (654027, 654000, '特克斯县', '特克斯', '81.84006', '43.214863', 3, 0, 1), + (654028, 654000, '尼勒克县', '尼勒克', '82.50412', '43.789738', 3, 0, 1), + (654200, 650000, '塔城地区', '塔城', '82.98573', '46.7463', 2, 0, 1), + (654201, 654200, '塔城市', '塔城', '82.983986', '46.74628', 3, 0, 1), + (654202, 654200, '乌苏市', '乌苏', '84.67763', '44.430115', 3, 0, 1), + (654221, 654200, '额敏县', '额敏', '83.622116', '46.522556', 3, 0, 1), + (654223, 654200, '沙湾县', '沙湾', '85.622505', '44.329544', 3, 0, 1), + (654224, 654200, '托里县', '托里', '83.60469', '45.935863', 3, 0, 1), + (654225, 654200, '裕民县', '裕民', '82.982155', '46.20278', 3, 0, 1), + (654226, 654200, '和布克赛尔蒙古自治县', '和布克赛尔', '85.73355', '46.793', 3, 0, 1), + (654300, 650000, '阿勒泰地区', '阿勒泰', '88.13963', '47.848392', 2, 0, 1), + (654301, 654300, '阿勒泰市', '阿勒泰', '88.13874', '47.84891', 3, 0, 1), + (654321, 654300, '布尔津县', '布尔津', '86.86186', '47.70453', 3, 0, 1), + (654322, 654300, '富蕴县', '富蕴', '89.524994', '46.993107', 3, 0, 1), + (654323, 654300, '福海县', '福海', '87.49457', '47.11313', 3, 0, 1), + (654324, 654300, '哈巴河县', '哈巴河', '86.41896', '48.059284', 3, 0, 1), + (654325, 654300, '青河县', '青河', '90.38156', '46.672447', 3, 0, 1), + (654326, 654300, '吉木乃县', '吉木乃', '85.87606', '47.43463', 3, 0, 1), + (659001, 659000, '石河子市', '石河子', '86.04108', '44.305885', 3, 0, 1), + (659002, 659000, '阿拉尔市', '阿拉尔', '81.28588', '40.541916', 3, 0, 1), + (659003, 659000, '图木舒克市', '图木舒克', '79.07798', '39.867317', 3, 0, 1), + (659004, 659000, '五家渠市', '五家渠', '87.526886', '44.1674', 3, 0, 1), + (659005, 659000, '北屯市', '北屯', '87.80014', '47.36327', 3, 0, 1), + (659006, 659000, '铁门关市', '铁门关', '85.67583', '41.86868', 3, 0, 1), + (659007, 659000, '双河市', '双河', '82.35501', '44.84418', 3, 0, 1), + (659008, 659000, '可克达拉市', '可克达拉', '81.04476', '43.94799', 3, 0, 1), + (659009, 659000, '昆玉市', '昆玉', '79.29133', '37.20948', 3, 0, 1), + (659010, 659000, '胡杨河市', '胡杨河', '84.827387', '44.69295', 3, 0, 1), + (714368, 0, '香港特别行政区', '香港特别行政区', '114.173355', '22.320048', 1, 0, 1), + (714390, 0, '澳门特别行政区', '澳门特别行政区', '113.549090', '22.198951', 1, 0, 1), + (714401, 0, '台湾', '台湾', '121.509062', '25.044332', 1, 0, 1), + (714402, 714401, '彰化县', '彰化县', '120.416000', '24.000000', 2, 0, 1), + (714403, 714402, '芳苑乡', '芳苑乡', '120.416000', '24.000000', 3, 0, 1), + (714632, 714402, '芬园乡', '芬园乡', '120.416000', '24.000000', 3, 0, 1), + (714701, 714402, '福兴乡', '福兴乡', '120.416000', '24.000000', 3, 0, 1), + (714777, 714402, '和美镇', '和美镇', '120.416000', '24.000000', 3, 0, 1), + (715055, 714402, '花坛乡', '花坛乡', '120.416000', '24.000000', 3, 0, 1), + (715172, 714402, '鹿港镇', '鹿港镇', '120.416000', '24.000000', 3, 0, 1), + (715490, 714402, '埤头乡', '埤头乡', '120.464542', '23.890392', 3, 0, 1), + (715602, 714402, '埔心乡', '埔心乡', '120.416000', '24.000000', 3, 0, 1), + (715745, 714402, '埔盐乡', '埔盐乡', '120.416000', '24.000000', 3, 0, 1), + (715795, 714402, '伸港乡', '伸港乡', '120.416000', '24.000000', 3, 0, 1), + (715960, 714402, '社头乡', '社头乡', '120.416000', '24.000000', 3, 0, 1), + (716105, 714402, '田尾乡', '田尾乡', '120.416000', '24.000000', 3, 0, 1), + (716202, 714402, '田中镇', '田中镇', '120.416000', '24.000000', 3, 0, 1), + (716341, 714402, '线西乡', '线西乡', '120.416000', '24.000000', 3, 0, 1), + (716421, 714402, '溪湖镇', '溪湖镇', '120.416000', '24.000000', 3, 0, 1), + (716750, 714402, '秀水乡', '秀水乡', '120.416000', '24.000000', 3, 0, 1), + (716874, 714402, '溪州乡', '溪州乡', '120.492906', '23.853578', 3, 0, 1), + (717107, 714402, '永靖乡', '永靖乡', '120.416000', '24.000000', 3, 0, 1), + (717238, 714402, '员林市', '员林市', '120.416000', '24.000000', 3, 0, 1), + (717447, 714402, '竹塘乡', '竹塘乡', '120.416000', '24.000000', 3, 0, 1), + (717531, 714401, '新北市', '新北市', '121.465746', '25.012366', 2, 0, 1), + (717532, 717531, '八里区', '八里区', '121.465746', '25.012366', 3, 0, 1), + (717645, 717531, '板桥区', '板桥区', '121.465746', '25.012366', 3, 0, 1), + (717902, 717531, '贡寮区', '贡寮区', '121.465746', '25.012366', 3, 0, 1), + (717955, 717531, '金山区', '金山区', '121.465746', '25.012366', 3, 0, 1), + (718036, 717531, '林口区', '林口区', '121.465746', '25.012366', 3, 0, 1), + (718195, 717531, '芦洲区', '芦洲区', '121.465746', '25.012366', 3, 0, 1), + (718266, 717531, '坪林区', '坪林区', '121.465746', '25.012366', 3, 0, 1), + (718327, 717531, '平溪区', '平溪区', '121.465746', '25.012366', 3, 0, 1), + (718375, 717531, '瑞芳区', '瑞芳区', '121.465746', '25.012366', 3, 0, 1), + (718490, 717531, '三重区', '三重区', '121.465746', '25.012366', 3, 0, 1), + (718786, 717531, '三峡区', '三峡区', '121.465746', '25.012366', 3, 0, 1), + (718879, 717531, '三芝区', '三芝区', '121.465746', '25.012366', 3, 0, 1), + (718980, 717531, '深坑区', '深坑区', '121.465746', '25.012366', 3, 0, 1), + (719023, 717531, '石碇区', '石碇区', '121.465746', '25.012366', 3, 0, 1), + (719115, 717531, '石门区', '石门区', '121.465746', '25.012366', 3, 0, 1), + (719155, 717531, '双溪区', '双溪区', '121.465746', '25.012366', 3, 0, 1), + (719243, 717531, '树林区', '树林区', '121.465746', '25.012366', 3, 0, 1), + (719382, 717531, '泰山区', '泰山区', '121.465746', '25.012366', 3, 0, 1), + (719498, 717531, '淡水区', '淡水区', '121.465746', '25.012366', 3, 0, 1), + (719731, 717531, '土城区', '土城区', '121.465746', '25.012366', 3, 0, 1), + (719868, 714401, '澎湖县', '澎湖县', '119.566417', '23.569733', 2, 0, 1), + (719869, 719868, '白沙乡', '白沙乡', '119.566417', '23.569733', 3, 0, 1), + (719890, 719868, '湖西乡', '湖西乡', '119.566417', '23.569733', 3, 0, 1), + (719916, 719868, '马公市', '马公市', '119.566417', '23.569733', 3, 0, 1), + (720065, 719868, '七美乡', '七美乡', '119.566417', '23.569733', 3, 0, 1), + (720090, 719868, '望安乡', '望安乡', '119.566417', '23.569733', 3, 0, 1), + (720102, 719868, '西屿乡', '西屿乡', '119.566417', '23.569733', 3, 0, 1), + (720118, 714401, '屏东县', '屏东县', '120.487928', '22.682802', 2, 0, 1), + (720119, 720118, '三地门乡', '三地门乡', '120.487928', '22.682802', 3, 0, 1), + (720142, 720118, '狮子乡', '狮子乡', '120.487928', '22.682802', 3, 0, 1), + (720163, 720118, '泰武乡', '泰武乡', '120.626012', '22.591307', 3, 0, 1), + (720186, 720118, '万丹乡', '万丹乡', '120.486423', '22.588123', 3, 0, 1), + (720415, 720118, '万峦乡', '万峦乡', '120.566478', '22.571966', 3, 0, 1), + (720480, 720118, '雾臺乡', '雾臺乡', '120.727653', '22.743675', 3, 0, 1), + (720502, 720118, '新埤乡', '新埤乡', '120.545190', '22.465998', 3, 0, 1), + (720553, 720118, '新园乡', '新园乡', '120.459758', '22.544147', 3, 0, 1), + (720649, 720118, '盐埔乡', '盐埔乡', '120.487928', '22.682802', 3, 0, 1), + (720748, 720118, '竹田乡', '竹田乡', '120.487928', '22.682802', 3, 0, 1), + (720835, 720118, '长治乡', '长治乡', '120.487928', '22.682802', 3, 0, 1), + (720975, 720118, '潮州镇', '潮州镇', '120.487928', '22.682802', 3, 0, 1), + (721293, 720118, '车城乡', '车城乡', '120.707694', '22.072115', 3, 0, 1), + (721335, 720118, '春日乡', '春日乡', '120.622000', '22.368284', 3, 0, 1), + (721344, 720118, '东港镇', '东港镇', '120.487928', '22.682802', 3, 0, 1), + (721490, 720118, '枋寮乡', '枋寮乡', '120.487928', '22.682802', 3, 0, 1), + (721617, 720118, '枋山乡', '枋山乡', '120.647762', '22.262550', 3, 0, 1), + (721638, 720118, '高树乡', '高树乡', '120.595945', '22.825131', 3, 0, 1), + (721805, 720118, '恆春镇', '恆春镇', '120.487928', '22.682802', 3, 0, 1), + (721930, 720118, '佳冬乡', '佳冬乡', '120.545370', '22.417786', 3, 0, 1), + (722024, 714401, '臺中市', '臺中市', '0.000000', '0.000000', 2, 0, 1), + (722025, 722024, '梧栖区', '梧栖区', '0.000000', '0.000000', 3, 0, 1), + (722212, 722024, '乌日区', '乌日区', '0.000000', '0.000000', 3, 0, 1), + (722402, 722024, '新社区', '新社区', '0.000000', '0.000000', 3, 0, 1), + (722474, 722024, '西屯区', '西屯区', '0.000000', '0.000000', 3, 0, 1), + (722699, 722024, '北屯区', '北屯区', '0.000000', '0.000000', 3, 0, 1), + (722879, 722024, '中区', '中区', '0.000000', '0.000000', 3, 0, 1), + (722923, 722024, '大肚区', '大肚区', '0.000000', '0.000000', 3, 0, 1), + (723021, 722024, '大甲区', '大甲区', '0.000000', '0.000000', 3, 0, 1), + (723211, 722024, '大里区', '大里区', '0.000000', '0.000000', 3, 0, 1), + (723592, 722024, '大雅区', '大雅区', '0.000000', '0.000000', 3, 0, 1), + (723756, 722024, '大安区', '大安区', '0.000000', '0.000000', 3, 0, 1), + (723802, 722024, '东势区', '东势区', '0.000000', '0.000000', 3, 0, 1), + (723966, 722024, '东区', '东区', '0.000000', '0.000000', 3, 0, 1), + (724148, 722024, '丰原区', '丰原区', '0.000000', '0.000000', 3, 0, 1), + (724424, 722024, '和平区', '和平区', '0.000000', '0.000000', 3, 0, 1), + (724504, 722024, '后里区', '后里区', '0.000000', '0.000000', 3, 0, 1), + (724656, 722024, '龙井区', '龙井区', '0.000000', '0.000000', 3, 0, 1), + (724797, 722024, '南屯区', '南屯区', '0.000000', '0.000000', 3, 0, 1), + (724872, 722024, '北区', '北区', '0.000000', '0.000000', 3, 0, 1), + (725199, 722024, '清水区', '清水区', '0.000000', '0.000000', 3, 0, 1), + (725488, 714401, '臺南市', '臺南市', '0.000000', '0.000000', 2, 0, 1), + (725489, 725488, '佳里区', '佳里区', '0.000000', '0.000000', 3, 0, 1), + (725588, 725488, '将军区', '将军区', '0.000000', '0.000000', 3, 0, 1), + (725620, 725488, '六甲区', '六甲区', '0.000000', '0.000000', 3, 0, 1), + (725679, 725488, '柳营区', '柳营区', '0.000000', '0.000000', 3, 0, 1), + (725795, 725488, '龙崎区', '龙崎区', '0.000000', '0.000000', 3, 0, 1), + (725841, 725488, '麻豆区', '麻豆区', '0.000000', '0.000000', 3, 0, 1), + (725927, 725488, '南化区', '南化区', '0.000000', '0.000000', 3, 0, 1), + (725938, 725488, '楠西区', '楠西区', '0.000000', '0.000000', 3, 0, 1), + (725973, 725488, '北区', '北区', '0.000000', '0.000000', 3, 0, 1), + (726300, 725488, '七股区', '七股区', '0.000000', '0.000000', 3, 0, 1), + (726338, 725488, '仁德区', '仁德区', '0.000000', '0.000000', 3, 0, 1), + (726539, 725488, '善化区', '善化区', '0.000000', '0.000000', 3, 0, 1), + (726675, 725488, '山上区', '山上区', '0.000000', '0.000000', 3, 0, 1), + (726691, 725488, '南区', '南区', '120.679305', '24.133453', 3, 0, 1), + (727041, 725488, '中西区', '中西区', '0.000000', '0.000000', 3, 0, 1), + (727251, 725488, '下营区', '下营区', '0.000000', '0.000000', 3, 0, 1), + (727339, 725488, '西港区', '西港区', '0.000000', '0.000000', 3, 0, 1), + (727375, 725488, '新化区', '新化区', '0.000000', '0.000000', 3, 0, 1), + (727425, 725488, '新市区', '新市区', '0.000000', '0.000000', 3, 0, 1), + (727529, 725488, '新营区', '新营区', '0.000000', '0.000000', 3, 0, 1), + (727730, 714401, '臺北市', '臺北市', '121.517057', '25.048074', 2, 0, 1), + (727731, 727730, '北投区', '北投区', '121.517057', '25.048074', 3, 0, 1), + (727897, 727730, '大同区', '大同区', '121.517057', '25.048074', 3, 0, 1), + (728070, 727730, '大安区', '大安区', '121.517057', '25.048074', 3, 0, 1), + (728116, 727730, '南港区', '南港区', '121.517057', '25.048074', 3, 0, 1), + (728220, 727730, '内湖区', '内湖区', '121.517057', '25.048074', 3, 0, 1), + (728340, 727730, '士林区', '士林区', '121.517057', '25.048074', 3, 0, 1), + (728550, 727730, '松山区', '松山区', '121.517057', '25.048074', 3, 0, 1), + (728713, 727730, '万华区', '万华区', '121.517057', '25.048074', 3, 0, 1), + (728920, 727730, '文山区', '文山区', '121.517057', '25.048074', 3, 0, 1), + (729073, 727730, '信义区', '信义区', '121.517057', '25.048074', 3, 0, 1), + (729277, 727730, '中山区', '中山区', '121.517057', '25.048074', 3, 0, 1), + (729583, 727730, '中正区', '中正区', '121.517057', '25.048074', 3, 0, 1), + (729928, 714401, '臺东县', '臺东县', '0.000000', '0.000000', 2, 0, 1), + (729929, 729928, '卑南乡', '卑南乡', '121.117213', '22.781744', 3, 0, 1), + (729994, 729928, '长滨乡', '长滨乡', '0.000000', '0.000000', 3, 0, 1), + (730033, 729928, '成功镇', '成功镇', '0.000000', '0.000000', 3, 0, 1), + (730107, 729928, '池上乡', '池上乡', '121.212999', '23.123275', 3, 0, 1), + (730196, 729928, '达仁乡', '达仁乡', '120.878316', '22.296142', 3, 0, 1), + (730219, 729928, '大武乡', '大武乡', '0.000000', '0.000000', 3, 0, 1), + (730268, 729928, '东河乡', '东河乡', '0.000000', '0.000000', 3, 0, 1), + (730308, 729928, '关山镇', '关山镇', '121.158084', '23.047483', 3, 0, 1), + (730384, 729928, '海端乡', '海端乡', '121.172009', '23.101079', 3, 0, 1), + (730409, 729928, '金峰乡', '金峰乡', '0.000000', '0.000000', 3, 0, 1), + (730416, 729928, '兰屿乡', '兰屿乡', '0.000000', '0.000000', 3, 0, 1), + (730423, 729928, '绿岛乡', '绿岛乡', '0.000000', '0.000000', 3, 0, 1), + (730438, 729928, '鹿野乡', '鹿野乡', '0.000000', '0.000000', 3, 0, 1), + (730510, 729928, '太麻里乡', '太麻里乡', '120.999365', '22.610919', 3, 0, 1), + (730565, 729928, '臺东市', '臺东市', '0.000000', '0.000000', 3, 0, 1), + (730832, 729928, '延平乡', '延平乡', '0.000000', '0.000000', 3, 0, 1), + (730843, 714401, '桃园市', '桃园市', '121.083000', '25.000000', 2, 0, 1), + (730844, 730843, '八德区', '八德区', '121.083000', '25.000000', 3, 0, 1), + (731212, 730843, '大溪区', '大溪区', '121.083000', '25.000000', 3, 0, 1), + (731471, 730843, '大园区', '大园区', '121.083000', '25.000000', 3, 0, 1), + (731767, 730843, '復兴区', '復兴区', '121.083000', '25.000000', 3, 0, 1), + (731835, 730843, '观音区', '观音区', '121.083000', '25.000000', 3, 0, 1), + (732079, 730843, '龟山区', '龟山区', '121.083000', '25.000000', 3, 0, 1), + (732469, 730843, '龙潭区', '龙潭区', '121.083000', '25.000000', 3, 0, 1), + (732800, 730843, '芦竹区', '芦竹区', '121.083000', '25.000000', 3, 0, 1), + (733144, 730843, '平镇区', '平镇区', '121.083000', '25.000000', 3, 0, 1), + (733179, 730843, '桃园区', '桃园区', '121.083000', '25.000000', 3, 0, 1), + (733390, 730843, '新屋区', '新屋区', '121.083000', '25.000000', 3, 0, 1), + (733537, 730843, '杨梅区', '杨梅区', '121.083000', '25.000000', 3, 0, 1), + (733876, 730843, '中坜区', '中坜区', '121.083000', '25.000000', 3, 0, 1), + (734179, 714401, '宜兰县', '宜兰县', '121.500000', '24.600000', 2, 0, 1), + (734180, 734179, '大同乡', '大同乡', '121.500000', '24.600000', 3, 0, 1), + (734246, 734179, '钓鱼臺', '钓鱼臺', '121.500000', '24.600000', 3, 0, 1), + (734248, 734179, '冬山乡', '冬山乡', '121.500000', '24.600000', 3, 0, 1), + (734579, 734179, '礁溪乡', '礁溪乡', '121.500000', '24.600000', 3, 0, 1), + (734681, 734179, '罗东镇', '罗东镇', '121.500000', '24.600000', 3, 0, 1), + (734842, 734179, '南澳乡', '南澳乡', '121.500000', '24.600000', 3, 0, 1), + (734865, 734179, '三星乡', '三星乡', '121.500000', '24.600000', 3, 0, 1), + (735104, 734179, '苏澳镇', '苏澳镇', '121.500000', '24.600000', 3, 0, 1), + (735319, 734179, '头城镇', '头城镇', '121.500000', '24.600000', 3, 0, 1), + (735419, 734179, '五结乡', '五结乡', '121.796468', '24.685615', 3, 0, 1), + (735620, 734179, '宜兰市', '宜兰市', '121.500000', '24.600000', 3, 0, 1), + (735851, 734179, '员山乡', '员山乡', '121.500000', '24.600000', 3, 0, 1), + (735970, 734179, '壮围乡', '壮围乡', '121.500000', '24.600000', 3, 0, 1), + (736051, 714401, '南投县', '南投县', '120.830000', '23.830000', 2, 0, 1), + (736052, 736051, '草屯镇', '草屯镇', '120.830000', '23.830000', 3, 0, 1), + (736305, 736051, '国姓乡', '国姓乡', '120.830000', '23.830000', 3, 0, 1), + (736356, 736051, '集集镇', '集集镇', '120.830000', '23.830000', 3, 0, 1), + (736449, 736051, '鹿谷乡', '鹿谷乡', '120.830000', '23.830000', 3, 0, 1), + (736522, 736051, '名间乡', '名间乡', '120.830000', '23.830000', 3, 0, 1), + (736622, 736051, '南投市', '南投市', '120.830000', '23.830000', 3, 0, 1), + (736887, 736051, '埔里镇', '埔里镇', '120.830000', '23.830000', 3, 0, 1), + (737266, 736051, '仁爱乡', '仁爱乡', '120.830000', '23.830000', 3, 0, 1), + (737337, 736051, '水里乡', '水里乡', '120.830000', '23.830000', 3, 0, 1), + (737496, 736051, '信义乡', '信义乡', '120.830000', '23.830000', 3, 0, 1), + (737533, 736051, '鱼池乡', '鱼池乡', '120.830000', '23.830000', 3, 0, 1), + (737591, 736051, '中寮乡', '中寮乡', '120.830000', '23.830000', 3, 0, 1), + (737625, 736051, '竹山镇', '竹山镇', '120.830000', '23.830000', 3, 0, 1), + (737856, 714401, '南海岛', '南海岛', '0.000000', '0.000000', 2, 0, 1), + (737857, 737856, '东沙群岛', '东沙群岛', '0.000000', '0.000000', 3, 0, 1), + (737859, 737856, '南沙群岛', '南沙群岛', '0.000000', '0.000000', 3, 0, 1), + (737861, 714401, '苗栗县', '苗栗县', '120.818985', '24.561601', 2, 0, 1), + (737862, 737861, '头屋乡', '头屋乡', '120.818985', '24.561601', 3, 0, 1), + (737894, 737861, '西湖乡', '西湖乡', '120.743700', '24.556610', 3, 0, 1), + (737948, 737861, '苑里镇', '苑里镇', '120.818985', '24.561601', 3, 0, 1), + (738050, 737861, '造桥乡', '造桥乡', '120.818985', '24.561601', 3, 0, 1), + (738158, 737861, '竹南镇', '竹南镇', '120.872636', '24.685510', 3, 0, 1), + (738454, 737861, '卓兰镇', '卓兰镇', '120.823440', '24.309510', 3, 0, 1), + (738528, 737861, '大湖乡', '大湖乡', '120.863640', '24.422548', 3, 0, 1), + (738619, 737861, '公馆乡', '公馆乡', '120.818985', '24.561601', 3, 0, 1), + (738695, 737861, '后龙镇', '后龙镇', '120.786474', '24.612613', 3, 0, 1), + (738882, 737861, '苗栗市', '苗栗市', '120.819288', '24.561582', 3, 0, 1), + (739250, 737861, '南庄乡', '南庄乡', '120.818985', '24.561601', 3, 0, 1), + (739302, 737861, '三湾乡', '三湾乡', '120.818985', '24.561601', 3, 0, 1), + (739369, 737861, '三义乡', '三义乡', '120.765515', '24.413037', 3, 0, 1), + (739419, 737861, '狮潭乡', '狮潭乡', '120.918024', '24.540004', 3, 0, 1), + (739465, 737861, '泰安乡', '泰安乡', '120.818985', '24.561601', 3, 0, 1), + (739487, 737861, '铜锣乡', '铜锣乡', '120.786475', '24.489502', 3, 0, 1), + (739564, 737861, '通霄镇', '通霄镇', '120.676696', '24.489084', 3, 0, 1), + (739642, 737861, '头份市', '头份市', '120.818985', '24.561601', 3, 0, 1), + (739957, 714401, '嘉义市', '嘉义市', '120.452538', '23.481568', 2, 0, 1), + (739958, 739957, '东区', '东区', '120.452538', '23.481568', 3, 0, 1), + (740140, 739957, '西区', '西区', '120.452538', '23.481568', 3, 0, 1), + (740510, 714401, '嘉义县', '嘉义县', '120.452538', '23.481568', 2, 0, 1), + (740511, 740510, '阿里山乡', '阿里山乡', '120.452538', '23.481568', 3, 0, 1), + (740536, 740510, '布袋镇', '布袋镇', '120.452538', '23.481568', 3, 0, 1), + (740625, 740510, '大林镇', '大林镇', '120.452538', '23.481568', 3, 0, 1), + (740746, 740510, '大埔乡', '大埔乡', '120.452538', '23.481568', 3, 0, 1), + (740792, 740510, '东石乡', '东石乡', '120.452538', '23.481568', 3, 0, 1), + (740845, 740510, '番路乡', '番路乡', '120.452538', '23.481568', 3, 0, 1), + (740943, 740510, '六脚乡', '六脚乡', '120.452538', '23.481568', 3, 0, 1), + (740975, 740510, '鹿草乡', '鹿草乡', '120.452538', '23.481568', 3, 0, 1), + (741010, 740510, '梅山乡', '梅山乡', '120.452538', '23.481568', 3, 0, 1), + (741137, 740510, '民雄乡', '民雄乡', '120.452538', '23.481568', 3, 0, 1), + (741312, 740510, '朴子市', '朴子市', '120.452538', '23.481568', 3, 0, 1), + (741451, 740510, '水上乡', '水上乡', '120.452538', '23.481568', 3, 0, 1), + (741550, 740510, '太保市', '太保市', '120.332737', '23.459115', 3, 0, 1), + (741646, 740510, '溪口乡', '溪口乡', '120.452538', '23.481568', 3, 0, 1), + (741688, 740510, '新港乡', '新港乡', '120.452538', '23.481568', 3, 0, 1), + (741750, 740510, '义竹乡', '义竹乡', '120.452538', '23.481568', 3, 0, 1), + (741785, 740510, '中埔乡', '中埔乡', '120.452538', '23.481568', 3, 0, 1), + (741936, 740510, '竹崎乡', '竹崎乡', '120.452538', '23.481568', 3, 0, 1), + (742126, 714401, '新竹市', '新竹市', '120.968798', '24.806738', 2, 0, 1), + (742127, 742126, '东区', '东区', '120.973544', '24.805226', 3, 0, 1), + (742309, 742126, '北区', '北区', '120.968798', '24.806738', 3, 0, 1), + (742636, 714401, '新竹县', '新竹县', '120.968798', '24.806738', 2, 0, 1), + (742637, 742636, '峨眉乡', '峨眉乡', '120.968798', '24.806738', 3, 0, 1), + (742674, 742636, '关西镇', '关西镇', '120.968798', '24.806738', 3, 0, 1), + (742797, 742636, '横山乡', '横山乡', '120.968798', '24.806738', 3, 0, 1), + (742852, 742636, '湖口乡', '湖口乡', '120.968798', '24.806738', 3, 0, 1), + (743201, 742636, '尖石乡', '尖石乡', '120.968798', '24.806738', 3, 0, 1), + (743246, 742636, '芎林乡', '芎林乡', '120.968798', '24.806738', 3, 0, 1), + (743298, 742636, '五峰乡', '五峰乡', '120.968798', '24.806738', 3, 0, 1), + (743319, 742636, '新丰乡', '新丰乡', '120.968798', '24.806738', 3, 0, 1), + (743414, 742636, '新埔镇', '新埔镇', '120.968798', '24.806738', 3, 0, 1), + (743527, 742636, '竹北市', '竹北市', '120.968798', '24.806738', 3, 0, 1), + (743565, 742636, '竹东镇', '竹东镇', '120.968798', '24.806738', 3, 0, 1), + (743725, 742636, '宝山乡', '宝山乡', '120.968798', '24.806738', 3, 0, 1), + (743888, 742636, '北埔乡', '北埔乡', '120.968798', '24.806738', 3, 0, 1), + (743938, 714401, '花莲县', '花莲县', '121.300000', '23.830000', 2, 0, 1), + (743939, 743938, '卓溪乡', '卓溪乡', '121.301890', '23.344908', 3, 0, 1), + (743956, 743938, '丰滨乡', '丰滨乡', '121.300000', '23.830000', 3, 0, 1), + (743993, 743938, '凤林镇', '凤林镇', '121.300000', '23.830000', 3, 0, 1), + (744128, 743938, '富里乡', '富里乡', '121.244694', '23.175468', 3, 0, 1), + (744185, 743938, '光復乡', '光復乡', '121.300000', '23.830000', 3, 0, 1), + (744246, 743938, '花莲市', '花莲市', '121.606927', '23.981993', 3, 0, 1), + (744625, 743938, '吉安乡', '吉安乡', '121.300000', '23.830000', 3, 0, 1), + (745050, 743938, '瑞穗乡', '瑞穗乡', '121.373373', '23.496080', 3, 0, 1), + (745196, 743938, '寿丰乡', '寿丰乡', '121.506030', '23.869774', 3, 0, 1), + (745354, 743938, '万荣乡', '万荣乡', '121.300000', '23.830000', 3, 0, 1), + (745363, 743938, '新城乡', '新城乡', '121.604120', '24.039243', 3, 0, 1), + (745486, 743938, '秀林乡', '秀林乡', '121.300000', '23.830000', 3, 0, 1), + (745532, 743938, '玉里镇', '玉里镇', '121.312109', '23.334236', 3, 0, 1), + (745674, 714401, '高雄市', '高雄市', '120.311922', '22.620856', 2, 0, 1), + (745675, 745674, '阿莲区', '阿莲区', '120.311922', '22.620856', 3, 0, 1), + (745715, 745674, '大寮区', '大寮区', '120.311922', '22.620856', 3, 0, 1), + (746083, 745674, '大社区', '大社区', '120.311922', '22.620856', 3, 0, 1), + (746199, 745674, '大树区', '大树区', '120.311922', '22.620856', 3, 0, 1), + (746294, 745674, '凤山区', '凤山区', '120.311922', '22.620856', 3, 0, 1), + (746624, 745674, '冈山区', '冈山区', '120.311922', '22.620856', 3, 0, 1), + (746906, 745674, '鼓山区', '鼓山区', '120.311922', '22.620856', 3, 0, 1), + (747053, 745674, '湖内区', '湖内区', '120.311922', '22.620856', 3, 0, 1), + (747108, 745674, '甲仙区', '甲仙区', '120.587980', '23.083957', 3, 0, 1), + (747150, 745674, '苓雅区', '苓雅区', '120.311922', '22.620856', 3, 0, 1), + (747342, 745674, '林园区', '林园区', '120.311922', '22.620856', 3, 0, 1), + (747481, 745674, '六龟区', '六龟区', '120.311922', '22.620856', 3, 0, 1), + (747536, 745674, '路竹区', '路竹区', '120.311922', '22.620856', 3, 0, 1), + (747643, 745674, '茂林区', '茂林区', '120.311922', '22.620856', 3, 0, 1), + (747647, 745674, '美浓区', '美浓区', '120.542419', '22.894882', 3, 0, 1), + (747764, 745674, '弥陀区', '弥陀区', '120.250672', '22.781561', 3, 0, 1), + (747894, 745674, '那玛夏区', '那玛夏区', '120.311922', '22.620856', 3, 0, 1), + (747902, 745674, '楠梓区', '楠梓区', '120.311922', '22.620856', 3, 0, 1), + (748258, 745674, '内门区', '内门区', '120.311922', '22.620856', 3, 0, 1), + (748344, 745674, '鸟松区', '鸟松区', '120.311922', '22.620856', 3, 0, 1), + (748553, 714401, '基隆市', '基隆市', '121.746248', '25.130741', 2, 0, 1), + (748554, 748553, '安乐区', '安乐区', '121.746248', '25.130741', 3, 0, 1), + (748581, 748553, '暖暖区', '暖暖区', '121.746248', '25.130741', 3, 0, 1), + (748599, 748553, '七堵区', '七堵区', '121.746248', '25.130741', 3, 0, 1), + (748670, 748553, '仁爱区', '仁爱区', '121.746248', '25.130741', 3, 0, 1), + (748716, 748553, '信义区', '信义区', '121.746248', '25.130741', 3, 0, 1), + (748920, 748553, '中山区', '中山区', '121.746248', '25.130741', 3, 0, 1), + (749226, 748553, '中正区', '中正区', '121.768000', '25.151647', 3, 0, 1), + (749571, 714401, '金门县', '金门县', '118.317089', '24.432706', 2, 0, 1), + (749572, 749571, '金城镇', '金城镇', '118.317089', '24.432706', 3, 0, 1), + (749647, 749571, '金湖镇', '金湖镇', '118.317089', '24.432706', 3, 0, 1), + (749752, 749571, '金宁乡', '金宁乡', '118.317089', '24.432706', 3, 0, 1), + (749810, 749571, '金沙镇', '金沙镇', '118.317089', '24.432706', 3, 0, 1), + (749894, 749571, '烈屿乡', '烈屿乡', '118.317089', '24.432706', 3, 0, 1), + (749928, 749571, '乌坵乡', '乌坵乡', '118.317089', '24.432706', 3, 0, 1), + (749930, 714401, '连江县', '连江县', '119.539704', '26.197364', 2, 0, 1), + (749931, 749930, '北竿乡', '北竿乡', '119.539704', '26.197364', 3, 0, 1), + (749938, 749930, '东引乡', '东引乡', '119.539704', '26.197364', 3, 0, 1), + (749941, 749930, '莒光乡', '莒光乡', '119.539704', '26.197364', 3, 0, 1), + (749947, 749930, '南竿乡', '南竿乡', '119.539704', '26.197364', 3, 0, 1), + (749957, 714401, '云林县', '云林县', '120.527173', '23.696887', 2, 0, 1), + (749958, 749957, '褒忠乡', '褒忠乡', '120.309069', '23.695652', 3, 0, 1), + (749991, 749957, '北港镇', '北港镇', '120.296759', '23.572428', 3, 0, 1), + (750170, 749957, '莿桐乡', '莿桐乡', '120.497033', '23.757251', 3, 0, 1), + (750218, 749957, '大埤乡', '大埤乡', '120.527173', '23.696887', 3, 0, 1), + (750291, 749957, '东势乡', '东势乡', '120.527173', '23.696887', 3, 0, 1), + (750363, 749957, '斗六市', '斗六市', '120.527173', '23.696887', 3, 0, 1), + (750795, 749957, '斗南镇', '斗南镇', '120.527173', '23.696887', 3, 0, 1), + (751009, 749957, '二崙乡', '二崙乡', '120.527173', '23.696887', 3, 0, 1), + (751071, 749957, '古坑乡', '古坑乡', '120.558553', '23.644734', 3, 0, 1), + (751147, 749957, '虎尾镇', '虎尾镇', '120.429231', '23.707796', 3, 0, 1), + (751400, 749957, '口湖乡', '口湖乡', '120.178640', '23.585506', 3, 0, 1), + (751493, 749957, '林内乡', '林内乡', '120.527173', '23.696887', 3, 0, 1), + (751555, 749957, '崙背乡', '崙背乡', '120.527173', '23.696887', 3, 0, 1), + (751674, 749957, '麦寮乡', '麦寮乡', '120.527173', '23.696887', 3, 0, 1), + (751764, 749957, '水林乡', '水林乡', '120.241228', '23.571067', 3, 0, 1), + (751832, 749957, '四湖乡', '四湖乡', '120.220781', '23.635426', 3, 0, 1), + (751907, 749957, '臺西乡', '臺西乡', '120.196139', '23.702821', 3, 0, 1), + (751956, 749957, '土库镇', '土库镇', '120.527173', '23.696887', 3, 0, 1), + (752034, 749957, '西螺镇', '西螺镇', '120.457123', '23.797412', 3, 0, 1), + (752149, 749957, '元长乡', '元长乡', '120.311052', '23.649577', 3, 0, 1), + (752150, 714368, '香港特别行政区', '香港特别行政区', '', '', 2, 0, 1), + (752151, 752150, '中西区', '中西区', '', '', 3, 0, 1), + (752152, 752150, '东区', '东区', '', '', 3, 0, 1), + (752153, 752150, '九龙城区', '九龙城区', '', '', 3, 0, 1), + (752154, 752150, '观塘区', '观塘区', '114.231268', '22.309430', 3, 0, 1), + (752155, 752150, '南区', '南区', '114.174134', '22.246760', 3, 0, 1), + (752156, 752150, '深水埗区', '深水埗区', '', '', 3, 0, 1), + (752157, 752150, '湾仔区', '湾仔区', '', '', 3, 0, 1), + (752158, 752150, '黄大仙区', '黄大仙区', '', '', 3, 0, 1), + (752159, 752150, '油尖旺区', '油尖旺区', '', '', 3, 0, 1), + (752160, 752150, '离岛区', '离岛区', '', '', 3, 0, 1), + (752161, 752150, '葵青区', '葵青区', '', '', 3, 0, 1), + (752162, 752150, '北区', '北区', '', '', 3, 0, 1), + (752163, 752150, '西贡区', '西贡区', '', '', 3, 0, 1), + (752164, 752150, '沙田区', '沙田区', '', '', 3, 0, 1), + (752165, 752150, '屯门区', '屯门区', '', '', 3, 0, 1), + (752166, 752150, '大埔区', '大埔区', '', '', 3, 0, 1), + (752167, 752150, '荃湾区', '荃湾区', '', '', 3, 0, 1), + (752168, 752150, '元朗区', '元朗区', '', '', 3, 0, 1), + (752169, 714390, '澳门特别行政区', '澳门特别行政区', '', '', 2, 0, 1), + (752170, 752169, '澳门半岛', '澳门半岛', '', '', 3, 0, 1), + (752171, 752169, '凼仔', '凼仔', '', '', 3, 0, 1), + (752172, 752169, '路凼城', '路凼城', '', '', 3, 0, 1), + (752173, 752169, '路环', '路环', '', '', 3, 0, 1), + (752177, 440300, '龙华区', '龙华区', '', '', 3, 0, 1), + (441900003, 441900, '东城街道办事处', '东城街道办事处', '113.754635', '23.002896', 3, 0, 1), + (441900004, 441900, '南城街道办事处', '南城街道办事处', '113.753133', '22.987560', 3, 0, 1), + (441900005, 441900, '万江街道办事处', '万江街道办事处', '113.740409', '23.052146', 3, 0, 1), + (441900006, 441900, '莞城街道办事处', '莞城街道办事处', '113.751050', '23.053413', 3, 0, 1), + (441900101, 441900, '石碣镇', '石碣镇', '113.802109', '23.094111', 3, 0, 1), + (441900102, 441900, '石龙镇', '石龙镇', '113.751765', '23.020536', 3, 0, 1), + (441900103, 441900, '茶山镇', '茶山镇', '113.751765', '23.020536', 3, 0, 1), + (441900104, 441900, '石排镇', '石排镇', '113.751765', '23.020536', 3, 0, 1), + (441900105, 441900, '企石镇', '企石镇', '113.751765', '23.020536', 3, 0, 1), + (441900106, 441900, '横沥镇', '横沥镇', '113.751765', '23.020536', 3, 0, 1), + (441900107, 441900, '桥头镇', '桥头镇', '113.751765', '23.020536', 3, 0, 1), + (441900108, 441900, '谢岗镇', '谢岗镇', '114.141456', '22.972083', 3, 0, 1), + (441900109, 441900, '东坑镇', '东坑镇', '113.948089', '22.989033', 3, 0, 1), + (441900110, 441900, '常平镇', '常平镇', '113.992186', '22.975601', 3, 0, 1), + (441900111, 441900, '寮步镇', '寮步镇', '113.818996', '23.025373', 3, 0, 1), + (441900112, 441900, '樟木头镇', '樟木头镇', '114.083278', '22.914909', 3, 0, 1), + (441900113, 441900, '大朗镇', '大朗镇', '113.915820', '22.915996', 3, 0, 1), + (441900114, 441900, '黄江镇', '黄江镇', '113.996039', '22.877840', 3, 0, 1), + (441900115, 441900, '清溪镇', '清溪镇', '114.164330', '22.844557', 3, 0, 1), + (441900116, 441900, '塘厦镇', '塘厦镇', '113.774481', '22.791051', 3, 0, 1), + (441900117, 441900, '凤岗镇', '凤岗镇', '113.751765', '23.020536', 3, 0, 1), + (441900118, 441900, '大岭山镇', '大岭山镇', '113.842223', '22.899965', 3, 0, 1), + (441900119, 441900, '长安镇', '长安镇', '113.794060', '22.803590', 3, 0, 1), + (441900121, 441900, '虎门镇', '虎门镇', '113.672560', '22.814835', 3, 0, 1), + (441900122, 441900, '厚街镇', '厚街镇', '113.751765', '23.020536', 3, 0, 1), + (441900123, 441900, '沙田镇', '沙田镇', '113.751765', '23.020536', 3, 0, 1), + (441900124, 441900, '道滘镇', '道滘镇', '113.751765', '23.020536', 3, 0, 1), + (441900125, 441900, '洪梅镇', '洪梅镇', '113.608903', '22.994717', 3, 0, 1), + (441900126, 441900, '麻涌镇', '麻涌镇', '113.751765', '23.020536', 3, 0, 1), + (441900127, 441900, '望牛墩镇', '望牛墩镇', '113.656243', '23.055331', 3, 0, 1), + (441900128, 441900, '中堂镇', '中堂镇', '113.751765', '23.020536', 3, 0, 1), + (441900129, 441900, '高埗镇', '高埗镇', '113.722126', '23.078713', 3, 0, 1), + (441900401, 441900, '松山湖管委会', '松山湖管委会', '113.909208', '22.960541', 3, 0, 1), + (441900402, 441900, '虎门港管委会', '虎门港管委会', '113.583070', '22.864175', 3, 0, 1), + (441900403, 441900, '东莞生态园', '东莞生态园', '113.927452', '23.063210', 3, 0, 1), + (442000001, 442000, '石岐区街道办事处', '石岐区街道办事处', '113.384930', '22.532046', 3, 0, 1), + (442000002, 442000, '东区街道办事处', '东区街道办事处', '113.392782', '22.517645', 3, 0, 1), + (442000003, 442000, '火炬开发区街道办事处', '火炬开发区街道办事处', '113.480528', '22.566086', 3, 0, 1), + (442000004, 442000, '西区街道办事处', '西区街道办事处', '113.392782', '22.517645', 3, 0, 1), + (442000005, 442000, '南区街道办事处', '南区街道办事处', '113.358509', '22.472530', 3, 0, 1), + (442000006, 442000, '五桂山街道办事处', '五桂山街道办事处', '113.463397', '22.421549', 3, 0, 1), + (442000100, 442000, '小榄镇', '小榄镇', '113.250897', '22.672099', 3, 0, 1), + (442000101, 442000, '黄圃镇', '黄圃镇', '113.335242', '22.709897', 3, 0, 1), + (442000102, 442000, '民众镇', '民众镇', '113.392782', '22.517645', 3, 0, 1), + (442000103, 442000, '东凤镇', '东凤镇', '113.392782', '22.517645', 3, 0, 1), + (442000104, 442000, '东升镇', '东升镇', '113.294393', '22.616908', 3, 0, 1), + (442000105, 442000, '古镇镇', '古镇镇', '113.190869', '22.613406', 3, 0, 1), + (442000106, 442000, '沙溪镇', '沙溪镇', '113.392782', '22.517645', 3, 0, 1), + (442000107, 442000, '坦洲镇', '坦洲镇', '113.460373', '22.265182', 3, 0, 1), + (442000108, 442000, '港口镇', '港口镇', '113.247148', '22.683616', 3, 0, 1), + (442000109, 442000, '三角镇', '三角镇', '113.422371', '22.684688', 3, 0, 1), + (442000110, 442000, '横栏镇', '横栏镇', '113.265845', '22.523201', 3, 0, 1), + (442000111, 442000, '南头镇', '南头镇', '113.392782', '22.517645', 3, 0, 1), + (442000112, 442000, '阜沙镇', '阜沙镇', '113.392782', '22.517645', 3, 0, 1), + (442000113, 442000, '南朗镇', '南朗镇', '113.392782', '22.517645', 3, 0, 1), + (442000114, 442000, '三乡镇', '三乡镇', '113.441614', '22.357754', 3, 0, 1), + (442000115, 442000, '板芙镇', '板芙镇', '113.392782', '22.517645', 3, 0, 1), + (442000116, 442000, '大涌镇', '大涌镇', '113.392782', '22.517645', 3, 0, 1), + (442000117, 442000, '神湾镇', '神湾镇', '113.392782', '22.517645', 3, 0, 1), + (460400100, 460400, '那大镇', '那大镇', '110.349228', '20.017377', 3, 0, 1), + (460400101, 460400, '和庆镇', '和庆镇', '109.640856', '19.525399', 3, 0, 1), + (460400102, 460400, '南丰镇', '南丰镇', '110.349228', '20.017377', 3, 0, 1), + (460400103, 460400, '大成镇', '大成镇', '110.349228', '20.017377', 3, 0, 1), + (460400104, 460400, '雅星镇', '雅星镇', '110.349228', '20.017377', 3, 0, 1), + (460400105, 460400, '兰洋镇', '兰洋镇', '110.349228', '20.017377', 3, 0, 1), + (460400106, 460400, '光村镇', '光村镇', '110.349228', '20.017377', 3, 0, 1), + (460400107, 460400, '木棠镇', '木棠镇', '110.349228', '20.017377', 3, 0, 1), + (460400108, 460400, '海头镇', '海头镇', '110.349228', '20.017377', 3, 0, 1), + (460400109, 460400, '峨蔓镇', '峨蔓镇', '110.349228', '20.017377', 3, 0, 1), + (460400110, 460400, '三都镇', '三都镇', '110.349228', '20.017377', 3, 0, 1), + (460400111, 460400, '王五镇', '王五镇', '110.349228', '20.017377', 3, 0, 1), + (460400112, 460400, '白马井镇', '白马井镇', '109.218734', '19.696407', 3, 0, 1), + (460400113, 460400, '中和镇', '中和镇', '110.349228', '20.017377', 3, 0, 1), + (460400114, 460400, '排浦镇', '排浦镇', '110.349228', '20.017377', 3, 0, 1), + (460400115, 460400, '东成镇', '东成镇', '110.349228', '20.017377', 3, 0, 1), + (460400116, 460400, '新州镇', '新州镇', '110.349228', '20.017377', 3, 0, 1), + (460400400, 460400, '国营西培农场', '国营西培农场', '109.455554', '19.476422', 3, 0, 1), + (460400404, 460400, '国营西联农场', '国营西联农场', '109.539074', '19.673015', 3, 0, 1), + (460400405, 460400, '国营蓝洋农场', '国营蓝洋农场', '109.670723', '19.458984', 3, 0, 1), + (460400407, 460400, '国营八一农场', '国营八一农场', '109.364519', '19.413460', 3, 0, 1), + (460400499, 460400, '洋浦经济开发区', '洋浦经济开发区', '109.202064', '19.736941', 3, 0, 1), + (460400500, 460400, '华南热作学院', '华南热作学院', '109.494073', '19.505382', 3, 0, 1), + (232718, 232700, '加格达奇区', '加格达奇区', '124.126716', '50.424654', 3, 0, 1), + (330113, 330100, '临平区', '临平区', '120.299376', '30.419025', 3, 0, 1), + (330114, 330100, '钱塘区', '钱塘区', '120.493972', '30.322904', 3, 0, 1), + (460301, 460300, '西沙区', '西沙区', '112.3386402', '16.8310066', 3, 0, 1), + (460302, 460300, '南沙区', '南沙区', '112.891018', '9.543575', 3, 0, 1), + (632825, 632800, '海西蒙古族藏族自治州直辖', '海西蒙古族藏族自治州直辖', '95.357233', '37.853631', 3, 0, 1), + (710000, 0, '台湾省', '台湾省', '121.509062', '25.044332', 1, 0, 1), + (810000, 0, '香港特别行政区', '香港特别行政区', '114.173355', '22.320048', 1, 0, 1), + (810001, 810000, '中西区', '中西区', '114.1543731', '22.28198083', 3, 0, 1), + (810002, 810000, '湾仔区', '湾仔区', '114.1829153', '22.27638889', 3, 0, 1), + (810003, 810000, '东区', '东区', '114.2260031', '22.27969306', 3, 0, 1), + (810004, 810000, '南区', '南区', '114.1600117', '22.24589667', 3, 0, 1), + (810005, 810000, '油尖旺区', '油尖旺区', '114.1733317', '22.31170389', 3, 0, 1), + (810006, 810000, '深水埗区', '深水埗区', '114.1632417', '22.33385417', 3, 0, 1), + (810007, 810000, '九龙城区', '九龙城区', '114.1928467', '22.31251', 3, 0, 1), + (810008, 810000, '黄大仙区', '黄大仙区', '114.2038856', '22.33632056', 3, 0, 1), + (810009, 810000, '观塘区', '观塘区', '114.2140542', '22.32083778', 3, 0, 1), + (810010, 810000, '荃湾区', '荃湾区', '114.1210792', '22.36830667', 3, 0, 1), + (810011, 810000, '屯门区', '屯门区', '113.9765742', '22.39384417', 3, 0, 1), + (810012, 810000, '元朗区', '元朗区', '114.0324381', '22.44142833', 3, 0, 1), + (810013, 810000, '北区', '北区', '114.1473639', '22.49610389', 3, 0, 1), + (810014, 810000, '大埔区', '大埔区', '114.1717431', '22.44565306', 3, 0, 1), + (810015, 810000, '西贡区', '西贡区', '114.264645', '22.31421306', 3, 0, 1), + (810016, 810000, '沙田区', '沙田区', '114.1953653', '22.37953167', 3, 0, 1), + (810017, 810000, '葵青区', '葵青区', '114.1393194', '22.36387667', 3, 0, 1), + (810018, 810000, '离岛区', '离岛区', '113.94612', '22.28640778', 3, 0, 1), + (820000, 0, '澳门特别行政区', '澳门特别行政区', '113.54909', '22.198951', 1, 0, 1), + (820001, 820000, '花地玛堂区', '花地玛堂区', '113.5528956', '22.20787', 3, 0, 1), + (820002, 820000, '花王堂区', '花王堂区', '113.5489608', '22.1992075', 3, 0, 1), + (820003, 820000, '望德堂区', '望德堂区', '113.5501828', '22.19372083', 3, 0, 1), + (820004, 820000, '大堂区', '大堂区', '113.5536475', '22.18853944', 3, 0, 1), + (820005, 820000, '风顺堂区', '风顺堂区', '113.5419278', '22.18736806', 3, 0, 1), + (820006, 820000, '嘉模堂区', '嘉模堂区', '113.5587044', '22.15375944', 3, 0, 1), + (820007, 820000, '路凼填海区', '路凼填海区', '113.5695992', '22.13663', 3, 0, 1), + (820008, 820000, '圣方济各堂区', '圣方济各堂区', '113.5599542', '22.12348639', 3, 0, 1); + +DROP TABLE IF EXISTS `app_version`; +CREATE TABLE `app_version` +( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `site_id` INT(11) NOT NULL DEFAULT 0 COMMENT '站点id', + `version_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '版本号', + `version_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '版本名称', + `version_desc` VARCHAR(1500) NOT NULL DEFAULT '' COMMENT '版本描述', + `platform` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'app平台 Android Ios', + `package_path` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '安装包路径', + `status` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '状态', + `is_forced_upgrade` INT(11) NOT NULL DEFAULT 0 COMMENT '是否需要强制升级', + `task_key` VARCHAR(255) NOT NULL DEFAULT '', + `fail_reason` VARCHAR(255) NOT NULL DEFAULT '', + `upgrade_type` VARCHAR(255) NOT NULL DEFAULT 'app' COMMENT 'app 整包更新 hot 热更新 market 应用市场更新', + `release_time` INT(11) NOT NULL DEFAULT 0 COMMENT '发布时间', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'app版本管理' ROW_FORMAT = Dynamic; + + +ALTER TABLE activity_exchange_code + CHANGE COLUMN activity_type activity_type VARCHAR(20) NOT NULL DEFAULT '' COMMENT '例seckill-秒杀活动'; + +ALTER TABLE activity_exchange_code + ADD COLUMN type_item_id INT(11) NOT NULL DEFAULT 0 COMMENT '规格id'; + +ALTER TABLE member + ADD COLUMN wxapp_openid VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信移动应用openid'; + +ALTER TABLE member + MODIFY wxapp_openid VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信移动应用openid' AFTER weapp_openid; \ No newline at end of file diff --git a/niucloud/app/job/refreshArea.php b/niucloud/app/job/refreshArea.php new file mode 100644 index 000000000..e34246cae --- /dev/null +++ b/niucloud/app/job/refreshArea.php @@ -0,0 +1,196 @@ +json, true); + + if (json_last_error() !== JSON_ERROR_NONE) { + $this->logError('JSON解析失败: ' . json_last_error_msg(), $output); + return false; + } + + // 修复:直接处理解析后的顶层数据,而不是依赖键名 + $topLevelAreas = is_array($areaData) ? $areaData : []; + + foreach ($topLevelAreas as $item) { + if (is_array($item) && isset($item['adcode'])) { + if ($item['parent']['adcode'] == 0){ + continue; + } + $this->logInfo(0, "开始处理顶层数据: {$item['name']}", $output); + $this->processArea($item, $output); + } + } + + $output->writeln("[" . date('Y-m-d H:i:s') . "] INFO: 所有层级数据处理完成"); + return true; + } + + /** + * 递归处理所有层级(核心修复:增强子级处理逻辑) + * @param array $area 地区数据 + * @param int $parentId 父级ID + * @param object $output 输出对象 + * @param int $currentDepth 当前层级深度(用于日志追踪) + * @return int 地区ID + */ + private function processArea($area, $output, $currentDepth = 1) + { + // 1. 提取基础信息(增加容错处理) + $adcode = isset($area['adcode']) ? $area['adcode'] : 0; + $name = isset($area['name']) ? $area['name'] : '未知地区'; + $center = isset($area['center']) && is_array($area['center']) ? $area['center'] : []; + $longitude = $center[0] ?? ''; + $latitude = $center[1] ?? ''; + $levelText = isset($area['level']) ? $area['level'] : ''; + $level = $this->mapLevel($levelText); + + // 2. 数据校验 + if (empty($adcode)) { + $this->logError("第{$currentDepth}层数据缺少adcode: " . json_encode($area), $output); + return 0; + } + + // 3. 数据库操作 + $sysAreaModel = new SysArea(); + $existing = $sysAreaModel->where('id', $adcode)->find(); + $currentId = 0; + $parentId = $area['parent']['adcode'] == 100000 ? 0 : $area['parent']['adcode']; + + if ($existing) { + // 更新操作 + $updateData = [ + 'pid' => $parentId, + 'longitude' => $longitude, + 'latitude' => $latitude, + 'level' => $level + ]; + $sysAreaModel->where('id', $adcode)->update($updateData); + $currentId = $adcode; + $output->writeln("[" . date('Y-m-d H:i:s') . "] INFO: 第{$currentDepth}层 - 更新地区 [{$name}] (ID:{$currentId}, 父级:{$parentId})"); + + $oldData = $existing ? $existing->toArray() : []; + if (!empty($oldData)) { + $rollbackSql = "UPDATE ns_sys_area SET "; + $fields = []; + foreach ($oldData as $field => $value) { + // 排除无需回滚的字段(如主键、自动更新的时间戳等,需根据表结构调整) + if (in_array($field, ['id', 'create_time', 'update_time'])) { + continue; + } + // 字符串类型字段加引号,防止SQL注入 + if (is_string($value)) { + $escapedValue = addslashes($value); + $fields[] = "`{$field}` = '{$escapedValue}'"; + } else { + $fields[] = "`{$field}` = {$value}"; + } + } + $rollbackSql .= implode(', ', $fields) . " WHERE id = {$adcode};\n"; + // 追加写入回滚SQL到文件 + file_put_contents('rollback_update.sql', $rollbackSql, FILE_APPEND); + $output->writeln($rollbackSql); + } + } else { + // 新增操作 + $insertData = [ + 'id' => $adcode, + 'pid' => $parentId, + 'name' => $name, + 'shortname' => $name, + 'longitude' => $longitude, + 'latitude' => $latitude, + 'level' => $level, + 'sort' => 0, + 'status' => 1 + ]; + $result = $sysAreaModel->create($insertData); + $currentId = $result ? $result->id : 0; + $this->logInfo($currentId, "第{$currentDepth}层 - 新增地区 [{$name}] (ID:{$currentId}, 父级:{$parentId})", $output); + } + + // 4. 修复:增强子级处理逻辑,确保所有层级都能被递归处理 + $children = []; + // 兼容不同的children数据结构 + if (isset($area['children']) && is_array($area['children'])) { + $children = $area['children']; + } // 特殊处理可能存在的子级字段名差异 + elseif (isset($area['child']) && is_array($area['child'])) { + $children = $area['child']; + } + + if (!empty($children)) { + $output->writeln("[" . date('Y-m-d H:i:s') . "] INFO: 开始处理 [{$name}] 的子级(共" . count($children) . "个,当前层级:{$currentDepth})"); + foreach ($children as $child) { + if (is_array($child) && isset($child['adcode'])) { + // 递归处理子级,层级深度+1 + $this->processArea($child, $output, $currentDepth + 1); + } else { + $this->logError("第{$currentDepth}层 - 无效的子级数据: " . json_encode($child), $output); + } + } + } + + return $currentId; + } + + /** + * 层级映射(覆盖所有可能的层级) + */ + private function mapLevel($levelText) + { + $levelMap = [ + 'country' => 0, // 国家 + 'province' => 1, // 省/直辖市 + 'city' => 2, // 市 + 'district' => 3, // 区/县 + 'street' => 4 // 街道(支持到第四级) + ]; + return $levelMap[$levelText] ?? 99; // 未知层级用99标记 + } + + /** + * 日志与回滚处理 + */ + private function logInfo($id, $message, $output) + { + $output->writeln("[" . date('Y-m-d H:i:s') . "] INFO: {$message}"); + if ($id > 0) { + file_put_contents('callback.sql', "DELETE FROM ns_sys_area WHERE id = {$id};" . PHP_EOL, FILE_APPEND); + } + } + + private function logError($message, $output) + { + $errorMsg = "[" . date('Y-m-d H:i:s') . "] ERROR: {$message}"; + $output->writeln($errorMsg); + Log::error($errorMsg); + } +} diff --git a/niucloud/app/job/schedule/AutoClearPosterAndQrcode.php b/niucloud/app/job/schedule/AutoClearPosterAndQrcode.php index 8e43d352e..7c7d1edc4 100644 --- a/niucloud/app/job/schedule/AutoClearPosterAndQrcode.php +++ b/niucloud/app/job/schedule/AutoClearPosterAndQrcode.php @@ -27,16 +27,12 @@ class AutoClearPosterAndQrcode extends BaseJob // 清理海报目录 $dir = 'upload/poster'; $dir = public_path($dir); - Log::write('AutoClearPosterAndQrcode尝试清理海报目录: ' . $dir); $res = $this->clearDirectory($dir); - Log::write('AutoClearPosterAndQrcode海报目录清理结果: ' . ($res ? '成功' : '失败')); // 清理二维码目录 $qrcode_dir = 'upload/qrcode'; $qrcode_dir = public_path($qrcode_dir); - Log::write('AutoClearPosterAndQrcode尝试清理二维码目录: ' . $qrcode_dir); $res = $this->clearDirectory($qrcode_dir); - Log::write('AutoClearPosterAndQrcode二维码目录清理结果: ' . ($res ? '成功' : '失败')); return true; } catch (\Exception $e) { diff --git a/niucloud/app/job/sys/AddonInstall.php b/niucloud/app/job/sys/AddonInstall.php new file mode 100644 index 000000000..e8ef71b4a --- /dev/null +++ b/niucloud/app/job/sys/AddonInstall.php @@ -0,0 +1,31 @@ +executeTask($task); + } + + public function failed($data) + { + + } +} diff --git a/niucloud/app/lang/en/api.php b/niucloud/app/lang/en/api.php index e96624a66..26bb6e5f4 100644 --- a/niucloud/app/lang/en/api.php +++ b/niucloud/app/lang/en/api.php @@ -57,6 +57,7 @@ return [ //用户管理 'USER_NOT_EXIST' => '用户不存在', + 'ADMIN_NOT_ALLOW_EDIT_ROLE' => '超级管理员不允许改动权限', 'USERNAME_REPEAT' => '用户名重复', diff --git a/niucloud/app/lang/zh-cn.php b/niucloud/app/lang/zh-cn.php index 63ab6954e..7538cab62 100644 --- a/niucloud/app/lang/zh-cn.php +++ b/niucloud/app/lang/zh-cn.php @@ -19,4 +19,4 @@ * */ use core\dict\DictLoader; -return (new DictLoader("Lang"))->load(["lang_type" =>"zh-cn"]); +return (new DictLoader("Lang"))->load(["lang_type" =>"zh-cn"]); \ No newline at end of file diff --git a/niucloud/app/lang/zh-cn/api.php b/niucloud/app/lang/zh-cn/api.php index 528c6de28..b02b8e6dd 100644 --- a/niucloud/app/lang/zh-cn/api.php +++ b/niucloud/app/lang/zh-cn/api.php @@ -24,6 +24,7 @@ return [ 'ADD_FAIL' => '添加失败', 'ADD_SUCCESS' => '添加成功', 'UPLOAD_FAIL' => '上传失败', + 'RELEASE_SUCCESS' => '发布成功', 'ATTACHMENT_DELETE_FAIL' => '附件删除失败', 'DATA_NOT_EXIST' => '数据不存在', 'DOWNLOAD_FAIL' => '下载失败', @@ -65,6 +66,7 @@ return [ 'NOT_EXIST_UPGRADE_CONTENT' => '没有获取到可以升级的内容', 'CLOUD_BUILD_AUTH_CODE_NOT_FOUND' => '请先填写授权码', 'TASK_CYCLE_ERROR' => '任务周期填写错误', + 'UPGRADE_TASK_EXIST' => '有正在执行的升级任务,可以展开正在升级的任务,也可以在开发>更新缓存中清除缓存重新开始升级', //登录注册重置账号.... 'LOGIN_SUCCESS' => '登录成功', @@ -77,6 +79,7 @@ return [ 'OLD_PASSWORD_ERROR' => '原始密码不正确', 'MOBILE_LOGIN_UNOPENED' => '手机号登录注册未开启', 'APP_TYPE_NOT_EXIST' => '无效的登录端口', + "USER_NOT_ALLOW_DEL" => "该用户是一些站点的管理员不允许删除", "SUPER_ADMIN_NOT_ALLOW_DEL" => "超级管理员不允许删除", //用户组权限 @@ -96,6 +99,7 @@ return [ 'USER_NOT_EXIST' => '用户不存在', 'ADMIN_NOT_ALLOW_EDIT_ROLE' => '超级管理员不允许改动权限', 'USERNAME_REPEAT' => '账号重复', + 'MOBILE_REPEAT' => '手机号重复', //角色管理 'USER_ROLE_NOT_EXIST' => '角色不存在', @@ -134,8 +138,6 @@ return [ 'NOTICE_SMS_NOT_OPEN' => '短信未启用', 'NOTICE_TEMPLATE_IS_NOT_EXIST' => '消息不存在', - 'WEB_ADV_POSITION_NOT_EXIST' => '广告位不存在', - //会员相关 'MOBILE_IS_EXIST' => '当前手机号已绑定账号', 'ACCOUNT_INSUFFICIENT' => '账户余额不足', @@ -216,9 +218,9 @@ return [ 'WEAPP_NOT_EXIST' => '微信小程序未配置完善', 'WEAPP_EMPOWER_NOT_EXIST' => '微信小程序授信信息不存在', 'WEAPP_EMPOWER_TEL_NOT_EXIST' => '微信小程序授信手机号不存在', - 'CURR_SITE_IS_NOT_OPEN_SSL' => '微信小程序请求地址只支持https请先配置ssl', 'WECHAT_MINI_PROGRAM_CODE_GENERATION_FAILED' => '微信小程序码生成失败', + //支付相关(todo 注意:7段不共享) 'ALIPAY_TRANSACTION_NO_NOT_EXIST' => '无效的支付交易号', 'PAYMENT_METHOD_NOT_SUPPORT' => '您选择到支付方式不受业务支持', @@ -284,6 +286,8 @@ return [ // 授权相关 'AUTH_NOT_EXISTS' => '未获取到授权信息', + /********************************************************* home端专用 **************************************/ + // 云服务 'CLOUD_WEAPP_COMPILE_NOT_EXIST' => '未找到微信小程序编译包', 'WEAPP_APPID_EMPTY' => '还没有配置微信小程序', @@ -323,6 +327,14 @@ return [ 'DIRECTORY' => '目录', 'WAS_NOT_CREATED' => '创建失败', + /********************************************************* 微信开放平台 **************************************/ + 'WECHAT_OPLATFORM_NOT_EXIST' => '未配置微信开放平台', + 'WEAPP_EXIST' => '该小程序已经授权给其他站点', + 'WECHAT_EXIST' => '该公众号已经授权给其他站点', + 'NOT_YET_PRESENT_TEMPLATE_LIBRARY' => '平台尚未上传小程序到模板库', + 'WEAPP_VERSION_NOT_EXIST' => '未获取到小程序版本提交记录', + 'NOT_ALLOWED_CANCEL_AUDIT' => '只有审核中的才可以撤回', + 'PRINTER_NOT_EXIST' => '打印机不存在', /*******************************************牛云短信 start ********************************************************/ 'NIU_SMS_ENABLE_FAILED' => '需登录账号并配置签名后才能启用牛云短信', diff --git a/niucloud/app/lang/zh-cn/dict.php b/niucloud/app/lang/zh-cn/dict.php index 7efbf781f..5ec873927 100644 --- a/niucloud/app/lang/zh-cn/dict.php +++ b/niucloud/app/lang/zh-cn/dict.php @@ -472,5 +472,23 @@ return [ 'pintuan_name' => '拼团', 'seckill_short' => '秒', 'seckill_name' => '秒杀', + 'relay_short' => '接', + 'relay_name' => '接龙', + 'friend_help_short' => '友', + 'friend_help_name' => '好友助力', + ], + //应用菜单下 特殊菜单定义 + 'dict_addon_menu' => [ + 'system_tool_short' => '系统', + 'system_tool' => '系统工具', + + 'marking_tool_short' => '工具', + 'marking_tool' => '营销工具', + + 'marking_active_short' => '活动', + 'marking_active' => '营销活动', + + 'addon_tool_short' => '插件', + 'addon_tool' => '应用插件', ] ]; diff --git a/niucloud/app/listener/diy/ThemeColorListener.php b/niucloud/app/listener/diy/ThemeColorListener.php index 907a2328a..291be6076 100644 --- a/niucloud/app/listener/diy/ThemeColorListener.php +++ b/niucloud/app/listener/diy/ThemeColorListener.php @@ -87,4 +87,4 @@ class ThemeColorListener ]; } } -} +} \ No newline at end of file diff --git a/niucloud/app/listener/member/cash/AfterCashApplyListener.php b/niucloud/app/listener/member/cash/AfterCashApplyListener.php new file mode 100644 index 000000000..6a91c5481 --- /dev/null +++ b/niucloud/app/listener/member/cash/AfterCashApplyListener.php @@ -0,0 +1,31 @@ + get_lang("dict_admin_index.system"), + "view_path" => "index/index" + ] + ]; + } +} \ No newline at end of file diff --git a/niucloud/app/listener/system/AppManageListener.php b/niucloud/app/listener/system/AppManageListener.php index b25be44fe..55d04084c 100644 --- a/niucloud/app/listener/system/AppManageListener.php +++ b/niucloud/app/listener/system/AppManageListener.php @@ -49,4 +49,4 @@ class AppManageListener ], ]; } -} +} \ No newline at end of file diff --git a/niucloud/app/listener/system/ShowCustomerListener.php b/niucloud/app/listener/system/ShowCustomerListener.php new file mode 100644 index 000000000..b4b41a4c6 --- /dev/null +++ b/niucloud/app/listener/system/ShowCustomerListener.php @@ -0,0 +1,75 @@ + [ + [ + 'title' => '核销管理', + 'desc' => '管理核销员及核销记录', + 'icon' => 'static/resource/images/marketing/verifier.png', + 'key' => 'verify', + 'url' => '/marketing/verify/index', + ], + [ + 'title' => '万能表单', + 'desc' => '适用于各种应用场景,满足多样化的业务需求', + 'icon' => 'static/resource/images/diy_form/icon.png', + 'key' => 'diy_form', + 'url' => '/diy_form/list', + ], + [ + 'title' => '小票打印', + 'desc' => '支持打印机添加,便捷创建小票打印模板', + 'icon' => 'static/resource/images/tool/printer_icon.png', + 'key' => 'printer_management', + 'url' => '/printer/list', + ], + [ + 'title' => '数据导出', + 'desc' => '展示导出文件,支持删除与下载', + 'icon' => 'static/resource/images/tool/export_icon.png', + 'key' => 'setting_export', + 'url' => '/setting/export', + ], + ], + // 工具 + MenuDict::ADDON_CHILD_MENU_DICT_MARKING_TOOL => [ + ], + // 营销 + MenuDict::ADDON_CHILD_MENU_DICT_MARKING_ACTIVE => [ + [ + 'title' => '签到管理', + 'desc' => '客户每日签到发放奖励', + 'icon' => 'static/resource/images/marketing/sign.png', + 'key' => 'sign', + 'url' => '/marketing/sign/config', + ], + ] + ]; + } +} diff --git a/niucloud/app/model/sys/AppVersion.php b/niucloud/app/model/sys/AppVersion.php new file mode 100644 index 000000000..93c08ab04 --- /dev/null +++ b/niucloud/app/model/sys/AppVersion.php @@ -0,0 +1,49 @@ + 'timestamp', + ]; + + /** + * 模型名称 + * @var string + */ + protected $name = 'app_version'; + + public function searchPlatformAttr(Query $query, $value, $data) + { + if ($value) { + $query->where('platform', $value); + } + } + + public function getPlatformNameAttr($value, $data) + { + return AppDict::getAppPlatformName($data['platform']); + } + + public function getStatusNameAttr($value, $data) + { + return AppDict::getStatusName($data['status']); + } +} diff --git a/niucloud/app/model/sys/SysNoticeLog.php b/niucloud/app/model/sys/SysNoticeLog.php index 2ea77094d..ea63ea546 100644 --- a/niucloud/app/model/sys/SysNoticeLog.php +++ b/niucloud/app/model/sys/SysNoticeLog.php @@ -45,19 +45,6 @@ class SysNoticeLog extends BaseModel // 设置JSON数据返回数组 protected $jsonAssoc = true; - /** - * 名称 - * @param $value - * @param $data - * @return string - */ - public function getContentAttr($value, $data) - { - if ($value) { - $temp = json_decode($value, true); - } - return $temp ?? $value; - } /** * 名称 diff --git a/niucloud/app/model/sys/SysUser.php b/niucloud/app/model/sys/SysUser.php index 5c20aee20..8e0cf8b7b 100644 --- a/niucloud/app/model/sys/SysUser.php +++ b/niucloud/app/model/sys/SysUser.php @@ -14,6 +14,7 @@ namespace app\model\sys; use app\dict\sys\UserDict; use core\base\BaseModel; use think\model\concern\SoftDelete; +use think\model\relation\HasMany; /** * 系统用户模型 @@ -56,22 +57,11 @@ class SysUser extends BaseModel */ protected $defaultSoftDelete = 0; - /** - * 状态字段转化 - * @param $value - * @param $data - * @return mixed - */ - public function getStatusNameAttr($value, $data) - { - if (empty($data[ 'status' ])) return ''; - return UserDict::getStatus()[ $data[ 'status' ] ] ?? ''; - } public function getCreateTimeAttr($value, $data) { - return $data[ 'create_time' ] ? get_date_by_time($data[ 'create_time' ]) : ''; + return $data['create_time'] ? get_date_by_time($data['create_time']) : ''; } /** @@ -100,6 +90,18 @@ class SysUser extends BaseModel } + /** + * 角色状态 + * @param $value + * @param $data + * @return string + */ + public function getStatusNameAttr($value, $data) + { + if (empty($data['status'])) return ''; + return UserDict::getStatus()[$data['status']] ?? ''; + } + /** * 是否删除搜索器 * @param $query @@ -117,14 +119,14 @@ class SysUser extends BaseModel */ public function searchCreateTimeAttr($query, $value, $data) { - $start_time = empty($value[ 0 ]) ? 0 : strtotime($value[ 0 ]); - $end_time = empty($value[ 1 ]) ? 0 : strtotime($value[ 1 ]); + $start_time = empty($value[0]) ? 0 : strtotime($value[0]); + $end_time = empty($value[1]) ? 0 : strtotime($value[1]); if ($start_time > 0 && $end_time > 0) { $query->whereBetweenTime('sys_user.create_time', $start_time, $end_time); } else if ($start_time > 0 && $end_time == 0) { - $query->where([ [ 'sys_user.create_time', '>=', $start_time ] ]); + $query->where([['sys_user.create_time', '>=', $start_time]]); } else if ($start_time == 0 && $end_time > 0) { - $query->where([ [ 'sys_user.create_time', '<=', $end_time ] ]); + $query->where([['sys_user.create_time', '<=', $end_time]]); } } @@ -136,14 +138,14 @@ class SysUser extends BaseModel */ public function searchLastTimeAttr($query, $value, $data) { - $start_time = empty($value[ 0 ]) ? 0 : strtotime($value[ 0 ]); - $end_time = empty($value[ 1 ]) ? 0 : strtotime($value[ 1 ]); + $start_time = empty($value[0]) ? 0 : strtotime($value[0]); + $end_time = empty($value[1]) ? 0 : strtotime($value[1]); if ($start_time > 0 && $end_time > 0) { $query->whereBetweenTime('sys_user.last_time', $start_time, $end_time); } else if ($start_time > 0 && $end_time == 0) { - $query->where([ [ 'sys_user.last_time', '>=', $start_time ] ]); + $query->where([['sys_user.last_time', '>=', $start_time]]); } else if ($start_time == 0 && $end_time > 0) { - $query->where([ [ 'sys_user.last_time', '<=', $end_time ] ]); + $query->where([['sys_user.last_time', '<=', $end_time]]); } } } diff --git a/niucloud/app/service/admin/addon/AddonDevelopService.php b/niucloud/app/service/admin/addon/AddonDevelopService.php index 50a42cb4b..ae28a5bfe 100644 --- a/niucloud/app/service/admin/addon/AddonDevelopService.php +++ b/niucloud/app/service/admin/addon/AddonDevelopService.php @@ -94,7 +94,7 @@ class AddonDevelopService extends BaseAdminService /** * 下载 * @param string $key - * @return array|string|string[]|\think\response\File + * @return \think\response\File */ public function download(string $key){ return (new CoreAddonDevelopBuildService())->download($key); diff --git a/niucloud/app/service/admin/addon/AddonService.php b/niucloud/app/service/admin/addon/AddonService.php index afbab9ed2..fe71f897d 100644 --- a/niucloud/app/service/admin/addon/AddonService.php +++ b/niucloud/app/service/admin/addon/AddonService.php @@ -13,8 +13,10 @@ namespace app\service\admin\addon; use app\dict\addon\AddonDict; +use app\dict\menu\MenuDict; use app\model\addon\Addon; use app\model\sys\SysMenu; +use app\service\admin\auth\AuthService; use app\service\core\addon\CoreAddonCloudService; use app\service\core\addon\CoreAddonDownloadService; use app\service\core\addon\CoreAddonInstallService; @@ -273,6 +275,112 @@ class AddonService extends BaseAdminService return $list; } + /** + * @return array[] + */ + public function showCustomer($is_sort=true) + { + $show_list = event('ShowCustomer', []); + $addon_type_list = MenuDict::getAddonChildMenu(); + $return = []; + foreach ($show_list as $item) { + foreach ($addon_type_list as $key => $value) { + if (!isset($return[$key])) { + $return[$key] = [ + 'title' => $value['name'], + 'sort' => $value['sort'], + 'list' => [], + ]; + } + $return[$key]['list'] = array_merge($return[$key]['list'], $item[$key] ?? []); + } + } + + //防止有未实现对应事件的插件额外做一次查询 未实现的直接放到 addon_tool 里面 + $keys = []; + foreach ($return as $item) { + foreach ($item['list'] as $value) { + $keys[] = $value['key']; + } + } + $addon_list = $this->getAddonList([]); + $menu_model = (new SysMenu()); + $addon_urls = $menu_model + ->where([['addon', 'in', array_column($addon_list, 'key')], ['addon', 'not in', $keys], ['is_show', '=', 1], ['menu_type', '=', 1]]) + ->order('id asc') + ->group('addon') + ->column('router_path', 'addon'); + if (!empty($addon_list)) { + foreach ($addon_list as $k => $v) { + if (in_array($v['key'], $keys)) { + continue; + } + $url = $addon_urls[$v['key']] ?? ''; + $return['addon_tool']['list'][] = [ + 'title' => $v['title'], + 'desc' => $v['desc'], + 'icon' => $v['icon'], + 'key' => $v['key'], + 'url' => $url ? '/' . $url : '' + ]; + } + } + if($is_sort){ + usort($return, function (array $a, array $b) { + $sortA = isset($a['sort']) ? (int)$a['sort'] : 0; + $sortB = isset($b['sort']) ? (int)$b['sort'] : 0; + return $sortB <=> $sortA; + }); + } + return $return; + } + //生成菜单数据 + public function getSpecialMenuList() + { + $auth_menu_list = (new AuthService())->getAuthMenuList('all',1); + $auth_menu_list = array_column($auth_menu_list, null, 'menu_key'); + $auth_menu_list = $auth_menu_list['addon']['children'] ?? []; + $list = $this->showCustomer(false);//获取对应的需要展示的key + $addon_menu_list = MenuDict::getAddonChildMenu(); + $menu_list = []; + foreach ($addon_menu_list as $item) { + $menu_key_list = array_column($list[$item['key']]['list'] ?? [], 'key'); + $temp_menu = [ + 'app_type'=>'admin', + 'menu_name' => $item['name'], + 'menu_key' => $item['key'], + 'menu_short_name' => $item['short_name'], + 'parent_key' => 'addon', + 'menu_type' => '0', + 'icon' => 'iconfont iconzhuangxiu3', + 'api_url' => '', + 'router_path' => 'app/index', + 'view_path' => 'app/index', + 'methods' => 'get', + 'sort' => $item['sort'], + 'status' => '1', + 'is_show' => '1', + ]; + $children = []; + foreach ($auth_menu_list as $datum_item) { + if (in_array($datum_item['menu_key'], $menu_key_list)) { + $children[] = $datum_item; + } + } + $temp_menu['children'] = $children; + $menu_list[] = $temp_menu; + } + usort($menu_list, function (array $a, array $b) { + $sortA = isset($a['sort']) ? (int)$a['sort'] : 0; + $sortB = isset($b['sort']) ? (int)$b['sort'] : 0; + return $sortB <=> $sortA; + }); + return [ + 'parent_key' => 'addon', + 'list' => $menu_list + ]; + } + private function getAllAddonAndTool() { $markting_list = $this->getMarketing() ?? []; diff --git a/niucloud/app/service/admin/auth/ConfigService.php b/niucloud/app/service/admin/auth/ConfigService.php index 3df0d4bda..524927535 100644 --- a/niucloud/app/service/admin/auth/ConfigService.php +++ b/niucloud/app/service/admin/auth/ConfigService.php @@ -38,6 +38,8 @@ class ConfigService extends BaseAdminService { $info = (new CoreConfigService())->getConfig(ConfigKeyDict::ADMIN_LOGIN)['value'] ?? []; return [ + 'login_logo' => '', + 'login_bg_img' => '', 'is_captcha' => $info['is_captcha'] ?? 0,//是否启用验证码 'bg' => $info['bg'] ?? config('install.admin_login_bg'),//平台登录端 背景 ]; @@ -53,6 +55,8 @@ class ConfigService extends BaseAdminService $config = [ 'is_captcha' => $data['is_captcha'] ?? 0,//是否启用验证码 'bg' => $data['bg'] ?? '',//平台登录端 背景 + 'login_logo' => $data['login_logo'] ?? '',//平台登录端 背景 + 'login_bg_img' => $data['login_bg_img'] ?? '',//平台登录端 背景 ]; (new CoreConfigService())->setConfig(ConfigKeyDict::ADMIN_LOGIN, $config); return true; diff --git a/niucloud/app/service/admin/captcha/CaptchaService.php b/niucloud/app/service/admin/captcha/CaptchaService.php index cdb1cf53d..c2f59f6e7 100644 --- a/niucloud/app/service/admin/captcha/CaptchaService.php +++ b/niucloud/app/service/admin/captcha/CaptchaService.php @@ -47,4 +47,4 @@ class CaptchaService extends BaseAdminService } -} +} \ No newline at end of file diff --git a/niucloud/app/service/admin/channel/AppService.php b/niucloud/app/service/admin/channel/AppService.php index 305b7dd5f..5076f3438 100644 --- a/niucloud/app/service/admin/channel/AppService.php +++ b/niucloud/app/service/admin/channel/AppService.php @@ -11,11 +11,12 @@ namespace app\service\admin\channel; -use app\dict\sys\ConfigKeyDict; +use app\dict\channel\AppDict; +use app\model\sys\AppVersion; +use app\service\core\channel\CoreAppCloudService; use app\service\core\channel\CoreAppService; -use app\service\core\channel\CoreH5Service; -use app\service\core\sys\CoreConfigService; use core\base\BaseAdminService; +use core\exception\CommonException; /** * 配置服务层 @@ -24,6 +25,13 @@ use core\base\BaseAdminService; */ class AppService extends BaseAdminService { + + public function __construct() + { + parent::__construct(); + $this->model = new AppVersion(); + } + /** * 设置app信息 * @param array $value @@ -41,4 +49,133 @@ class AppService extends BaseAdminService public function getConfig(){ return (new CoreAppService())->getConfig(); } + + /** + * @param array $where + * @return array + * @throws \think\db\exception\DbException + */ + public function getVersionPage(array $where = []) + { + $order = 'id desc'; + $search_model = $this->model->where([ [ 'id' ,">", 0 ] ])->withSearch(["platform"], $where)->append(['platform_name', 'status_name'])->field("*")->order($order); + $list = $this->pageQuery($search_model); + return $list; + } + + /** + * @param $id + * @return AppVersion|array|mixed|\think\Model + */ + public function getVersionInfo($id) { + return $this->model->where([ ['id', '=', $id] ])->findOrEmpty()->toArray(); + } + + /** + * 添加版本 + * @param array $data + * @return mixed + */ + public function addVersion(array $data) { + $not_release = $this->model->where([['release_time', '=', 0]])->findOrEmpty(); + if (!$not_release->isEmpty()) throw new CommonException("当前已存在未发布的版本"); + + $last_version = $this->model->where([['id', '>', 0]])->order('id desc')->findOrEmpty(); + if (!$last_version->isEmpty() && $data['version_code'] <= $last_version['version_code']) throw new CommonException("版本号必须高于上一版本设置的值"); + + + $model = [ + 'version_code' => $data['version_code'], + 'version_name' => $data['version_name'], + 'version_desc' => $data['version_desc'], + 'platform' => $data['platform'], + 'is_forced_upgrade' => $data['is_forced_upgrade'], + 'package_path' => $data['package_path'], + 'upgrade_type' => $data['upgrade_type'], + ]; + + if ($data['package_type'] == 'cloud') { + $task_key = (new CoreAppCloudService())->appCloudBuid($data); + $model['task_key'] = $task_key['key']; + $model['status'] = AppDict::STATUS_CREATING; + } else { + $model['status'] = AppDict::STATUS_UPLOAD_SUCCESS; + } + + $res = $this->model->create($model); + return $res->id; + } + + /** + * 编辑版本 + * @param int $id + * @param array $data + * @return true + */ + public function editVersion(int $id, array $data) + { + $last_version = $this->model->where([ ['id', '<>', $id]])->order('id desc')->findOrEmpty(); + if (!$last_version->isEmpty() && $data['version_code'] <= $last_version['version_code']) throw new CommonException("版本号必须高于上一版本设置的值"); + + + $model = [ + 'version_code' => $data['version_code'], + 'version_name' => $data['version_name'], + 'version_desc' => $data['version_desc'], + 'platform' => $data['platform'], + 'is_forced_upgrade' => $data['is_forced_upgrade'], + 'package_path' => $data['package_path'], + 'upgrade_type' => $data['upgrade_type'], + ]; + + if ($data['package_type'] == 'cloud') { + $task_key = (new CoreAppCloudService())->appCloudBuid($data); + $model['task_key'] = $task_key['key']; + $model['status'] = AppDict::STATUS_CREATING; + } else { + $model['status'] = AppDict::STATUS_UPLOAD_SUCCESS; + } + $this->model->where([['id', '=', $id]])->update($model); + return true; + } + + /** + * 删除app版本 + * @param int $id + * @return bool + */ + public function delVersion(int $id) + { + $model = $this->model->where([['id', '=', $id]])->find(); + $res = $model->delete(); + return $res; + } + + public function getBuildLog(string $key) { + $result = (new CoreAppCloudService())->getAppCompileLog($key); + if ($result['status'] == 'fail') { + $this->model->update(['status' => AppDict::STATUS_CREATE_FAIL, 'fail_reason' => $result['fail_reason'], 'update_time' => time() ], ['task_key' => $key]); + } + if ($result['status'] == 'success') { + $this->model->update(['status' => AppDict::STATUS_UPLOAD_SUCCESS, 'package_path' => $result['file_path'], 'update_time' => time() ], ['task_key' => $key]); + } + return $result; + } + + /** + * 发布 + * @param string $key + * @return void + */ + public function release(int $id) { + $version = $this->model->where([['id', '=', $id]])->findOrEmpty(); + if ($version->isEmpty()) throw new CommonException("版本不存在"); + if ($version['status'] != AppDict::STATUS_UPLOAD_SUCCESS) throw new CommonException("版本未上传成功"); + + $this->model->update(['release_time' => time(), 'status' => AppDict::STATUS_PUBLISHED], ['id' => $id]); + } + + public function generateSingCert($data) { + return (new CoreAppCloudService())->generateSingCert($data); + } } diff --git a/niucloud/app/service/admin/diy/DiyService.php b/niucloud/app/service/admin/diy/DiyService.php index 92e1b88f9..c5ac28c95 100644 --- a/niucloud/app/service/admin/diy/DiyService.php +++ b/niucloud/app/service/admin/diy/DiyService.php @@ -779,7 +779,7 @@ class DiyService extends BaseAdminService */ public function getDiyTheme() { - $addon_list = ( new CoreAddonService() )->getInstallAddonList(); + $addon_list = ( new CoreAddonService() )->getInstallAddonList(false); $apps = []; foreach ($addon_list as $k => $v) { if ($v[ 'type' ] == 'app') { diff --git a/niucloud/app/service/admin/notice/NiuSmsService.php b/niucloud/app/service/admin/notice/NiuSmsService.php index 254f92e5e..aca88da63 100644 --- a/niucloud/app/service/admin/notice/NiuSmsService.php +++ b/niucloud/app/service/admin/notice/NiuSmsService.php @@ -120,7 +120,7 @@ class NiuSmsService extends BaseAdminService { $account_info = $this->niu_service->loginAccount($params); if ($account_info) { - (new CoreNiuSmsService())->setNiuLoginConfig($params, true); + $this->niu_service->setNiuLoginConfig($params, true); } return $account_info; } diff --git a/niucloud/app/service/admin/sys/AppService.php b/niucloud/app/service/admin/sys/AppService.php index 176a53125..de503ec60 100644 --- a/niucloud/app/service/admin/sys/AppService.php +++ b/niucloud/app/service/admin/sys/AppService.php @@ -70,4 +70,4 @@ class AppService extends BaseAdminService } -} +} \ No newline at end of file diff --git a/niucloud/app/service/admin/sys/ConfigService.php b/niucloud/app/service/admin/sys/ConfigService.php index 2dc6231a5..c55051468 100644 --- a/niucloud/app/service/admin/sys/ConfigService.php +++ b/niucloud/app/service/admin/sys/ConfigService.php @@ -150,6 +150,7 @@ class ConfigService extends BaseAdminService { $data = [ 'key' => $value[ 'key' ], + 'amap_key' => $value['amap_key'], 'is_open' => $value[ 'is_open' ], // 是否开启定位 'valid_time' => $value[ 'valid_time' ] // 定位有效期/分钟,过期后将重新获取定位信息,0为不过期 ]; @@ -167,6 +168,7 @@ class ConfigService extends BaseAdminService $info = []; $info[ 'value' ] = [ 'key' => '', + 'amap_key' => '', 'is_open' => 1, // 是否开启定位 'valid_time' => 5 // 定位有效期/分钟,过期后将重新获取定位信息,0为不过期 ]; @@ -174,6 +176,8 @@ class ConfigService extends BaseAdminService $info[ 'value' ][ 'is_open' ] = $info[ 'value' ][ 'is_open' ] ?? 1; $info[ 'value' ][ 'valid_time' ] = $info[ 'value' ][ 'valid_time' ] ?? 5; + $info[ 'value' ][ 'amap_key' ] = $info[ 'value' ][ 'amap_key' ] ?? ''; + return $info[ 'value' ]; } @@ -199,11 +203,56 @@ class ConfigService extends BaseAdminService /** * 设置开发者key * @param array $data - * @return \app\model\sys\SysConfig|array|bool|\think\Model + * @return array */ public function setDeveloperToken(array $data) { return ( new CoreConfigService() )->setConfig("DEVELOPER_TOKEN", $data); } + /** + * 获取开发者key + * @return array + */ + public function getLayout() + { + return ( new CoreConfigService() )->getConfigValue("LAYOUT_SETTING"); + } + + /** + * 设置布局风格 + * @param array $data + * @return array + */ + public function setLayout(array $data) + { + $config_service = new CoreConfigService(); + $config = $config_service->getConfigValue( "LAYOUT_SETTING"); + $config[ $data[ 'key' ] ] = $data[ 'value' ]; + return ( new CoreConfigService() )->setConfig( "LAYOUT_SETTING", $config); + } + + /** + * 获取色调设置 + * @return array + */ + public function getThemeColor() + { + return ( new CoreConfigService() )->getConfigValue( "THEMECOLOR_SETTING"); + } + + /** + * 设置色调 + * @param array $data + * @return array + */ + public function setThemeColor(array $data) + { + $config_service = new CoreConfigService(); + $config = $config_service->getConfigValue("THEMECOLOR_SETTING"); + $config[ $data[ 'key' ] ] = $data[ 'value' ]; + return ( new CoreConfigService() )->setConfig("THEMECOLOR_SETTING", $config); + } + + } diff --git a/niucloud/app/service/admin/upload/StorageConfigService.php b/niucloud/app/service/admin/upload/StorageConfigService.php index 8e9e7e6b2..b6b89f30d 100644 --- a/niucloud/app/service/admin/upload/StorageConfigService.php +++ b/niucloud/app/service/admin/upload/StorageConfigService.php @@ -125,7 +125,7 @@ class StorageConfigService extends BaseAdminService { $config['default'] = $storage_type; }else if ($config['default'] == $storage_type) { - $config['default'] = ''; + throw new AdminException('UPLOAD_STORAGE_TYPE_ALL_CLOSE'); } foreach ($storage_type_list[$storage_type]['params'] as $k_param => $v_param) { diff --git a/niucloud/app/service/admin/user/UserService.php b/niucloud/app/service/admin/user/UserService.php index 9dc62f53e..c597dd7e2 100644 --- a/niucloud/app/service/admin/user/UserService.php +++ b/niucloud/app/service/admin/user/UserService.php @@ -48,7 +48,7 @@ class UserService extends BaseAdminService $field = 'uid,username,head_img,real_name,last_ip,last_time,login_count,status, role_ids, is_admin'; $search = [ 'username' => $where[ 'username' ], - 'realname' => $where[ 'realname' ], + 'real_name' => $where[ 'realname' ], 'create_time' => $where[ 'create_time' ] ]; if (!empty($where[ 'role' ])) { @@ -99,32 +99,13 @@ class UserService extends BaseAdminService 'real_name' => $data[ 'real_name' ], 'password' => create_password($data[ 'password' ]), - 'is_admin' => $data[ 'is_admin' ], + 'is_admin' => $data[ 'is_admin' ]??0, 'role_ids' => $data[ 'role_ids' ], ]; $user = ( new SysUser() )->create($user_data); return $user?->uid; } - /** - * 添加对应站点用户(添加站点,同时添加站点用户,用于添加站点以及站点添加站点用户) - * @param $data - * @return bool - */ - public function addUser($data) - { - $role_ids = $data[ 'role_ids' ] ?? []; - $is_admin = $data[ 'is_admin' ] ?? 0; - - $data[ 'is_admin' ] = $is_admin; - if (!$is_admin) { - $data[ 'role_ids' ] = $role_ids; - } - //添加用户 - $uid = $this->add($data); - return $uid; - } - /** * 更新对应站点用户 * @param $uid diff --git a/niucloud/app/service/admin/weapp/WeappVersionService.php b/niucloud/app/service/admin/weapp/WeappVersionService.php index 513af8a47..6861bd936 100644 --- a/niucloud/app/service/admin/weapp/WeappVersionService.php +++ b/niucloud/app/service/admin/weapp/WeappVersionService.php @@ -11,7 +11,11 @@ namespace app\service\admin\weapp; +use app\dict\sys\CloudDict; +use app\service\core\site\CoreSiteService; use app\service\core\weapp\CoreWeappCloudService; +use app\service\core\weapp\CoreWeappConfigService; +use app\service\core\weapp\CoreWeappService; use core\base\BaseAdminService; use app\model\weapp\WeappVersion; use core\exception\CommonException; @@ -33,13 +37,16 @@ class WeappVersionService extends BaseAdminService */ public function add(array $data) { - $uploading = $this->model->where([ ['status', '=', 0] ])->field('id')->findOrEmpty(); + $uploading = $this->model->where([ ['status', '=', 0]])->field('id')->findOrEmpty(); if (!$uploading->isEmpty()) throw new CommonException('WEAPP_UPLOADING'); - - $version_no = $this->model->where([ ['id', '>', 0] ])->order('version_no desc')->field('version_no')->findOrEmpty()->toArray()['version_no'] ?? 0; - $version_no += 1; - $version = "1.0.{$version_no}"; - + if (empty($data['version'])) { + $version_no = $this->model->where([['id', '>', 0]])->order('version_no desc')->field('version_no')->findOrEmpty()->toArray()['version_no'] ?? 0; + $version_no += 1; + $version = "1.0.{$version_no}"; + }else{ + $version_no = 0;//自定义的version_no标记为0 不因自定义版本打断默认的连续性 + $version = $data['version']; + } $upload_res = (new CoreWeappCloudService())->uploadWeapp([ 'version' => $version, 'desc' => $data['desc'] ?? '' @@ -55,9 +62,17 @@ class WeappVersionService extends BaseAdminService return $res->id; } - public function getPreviewImage() { + public function getPreviewImage() + { try { - return (new CoreWeappCloudService())->getWeappPreviewImage(); + $version = $this->model->where([['id', '>', 0]])->order('id desc')->findOrEmpty(); + if (!$version->isEmpty() || in_array($version['status'], [CloudDict::APPLET_UPLOAD_SUCCESS, CloudDict::APPLET_AUDITING])) { + if ($version['from_type'] == 'cloud_build') { + return (new CoreWeappCloudService())->getWeappPreviewImage(); + } else { + return image_to_base64((new CoreWeappService())->getWeappPreviewImage(), true); + } + } } catch (\Exception $e) { return ''; } @@ -74,7 +89,8 @@ class WeappVersionService extends BaseAdminService $order = 'create_time desc'; $where[] = ['id', '>', 0]; $search_model = $this->model->where($where)->field($field)->order($order)->append(['status_name']); - return $this->pageQuery($search_model); + $list = $this->pageQuery($search_model); + return $list; } /** @@ -87,7 +103,7 @@ class WeappVersionService extends BaseAdminService { $data['status'] = 0; $data['update_time'] = time(); - $this->model->where([['id', '=', $id] ])->create($data); + $this->model->where([['id', '=', $id]])->create($data); return true; } @@ -96,7 +112,8 @@ class WeappVersionService extends BaseAdminService * @param int $id * @return true */ - public function del(int $id){ + public function del(int $id) + { $this->model->where([['id', '=', $id]])->delete(); return true; } @@ -106,7 +123,20 @@ class WeappVersionService extends BaseAdminService * @param string $key * @return null */ - public function getUploadLog(string $key) { - return (new CoreWeappCloudService())->getWeappCompileLog($key); + public function getUploadLog(string $key) + { + $build_log = (new CoreWeappCloudService())->getWeappCompileLog($key); + + if (isset($build_log['data']) && isset($build_log['data'][0]) && is_array($build_log['data'][0])) { + $last = end($build_log['data'][0]); + if ($last['code'] == 0) { + (new WeappVersion())->update(['status' => CloudDict::APPLET_UPLOAD_FAIL, 'fail_reason' => $last['msg'] ?? '', 'update_time' => time()], ['task_key' => $key]); + return $build_log; + } + if ($last['percent'] == 100) { + (new WeappVersion())->update(['status' => CloudDict::APPLET_UPLOAD_SUCCESS, 'update_time' => time()], ['task_key' => $key]); + } + } + return $build_log; } } diff --git a/niucloud/app/service/api/channel/AppService.php b/niucloud/app/service/api/channel/AppService.php new file mode 100644 index 000000000..2e5d369ee --- /dev/null +++ b/niucloud/app/service/api/channel/AppService.php @@ -0,0 +1,34 @@ +where([ + ['platform', '=', $data['platform'] ], + ['version_code', '>', $data['version_code'] ], + ['status', '=', AppDict::STATUS_PUBLISHED], + ])->order("version_code desc")->findOrEmpty()->toArray(); + return empty($version) ? null : $version; + } +} diff --git a/niucloud/app/service/api/login/LoginService.php b/niucloud/app/service/api/login/LoginService.php index 90958ba45..e8d7ad145 100644 --- a/niucloud/app/service/api/login/LoginService.php +++ b/niucloud/app/service/api/login/LoginService.php @@ -115,10 +115,11 @@ class LoginService extends BaseApiService if (!empty($params['openid'])) { $mobile = $params[ 'mobile' ]; $openid = $params[ 'openid' ]; -; + $openid_field = match ( $this->channel ) { 'wechat' => 'wx_openid', 'weapp' => 'weapp_openid', + 'app' => 'wxapp_openid', default => '' }; @@ -185,7 +186,7 @@ class LoginService extends BaseApiService public function createToken($member_info) : ?array { $expire_time = env('system.api_token_expire_time') ?? 3600;//todo 不一定和管理端合用这个token时限 - return TokenAuth::createToken($member_info->member_id, AppTypeDict::API, [ 'member_id' => $member_info->member_id, 'username' => $member_info->username ], $expire_time); + return TokenAuth::createToken($member_info->member_id, AppTypeDict::API, [ 'member_id' => $member_info->member_id, 'username' => $member_info->username ] , $expire_time); } /** @@ -335,6 +336,7 @@ class LoginService extends BaseApiService * 重置密码 * @param string $mobile * @param string $password + * @return true */ public function resetPassword(string $mobile, string $password) { diff --git a/niucloud/app/service/api/sys/ConfigService.php b/niucloud/app/service/api/sys/ConfigService.php index 3176dba75..98b68dca2 100644 --- a/niucloud/app/service/api/sys/ConfigService.php +++ b/niucloud/app/service/api/sys/ConfigService.php @@ -12,8 +12,10 @@ namespace app\service\api\sys; use app\service\core\addon\CoreAddonService; +use app\service\core\channel\CoreAppService; use app\service\core\sys\CoreConfigService; use app\service\core\sys\CoreSysConfigService; +use app\service\core\weapp\CoreWeappConfigService; use core\base\BaseApiService; /** @@ -88,4 +90,12 @@ class ConfigService extends BaseApiService return (new CoreSysConfigService())->getMap(); } + public function getAppConfig() { + $config = (new CoreAppService())->getConfig(); + if (!empty($config) && isset($config['wechat_app_secret'])) unset($config['wechat_app_secret']); + $weapp_config = (new CoreWeappConfigService())->getWeappConfig(); + $config['weapp_original'] = $weapp_config['weapp_original']; + return $config; + } + } diff --git a/niucloud/app/service/api/wechat/WechatAuthService.php b/niucloud/app/service/api/wechat/WechatAuthService.php index 2f94464e3..d111e99a0 100644 --- a/niucloud/app/service/api/wechat/WechatAuthService.php +++ b/niucloud/app/service/api/wechat/WechatAuthService.php @@ -160,6 +160,7 @@ class WechatAuthService extends BaseApiService if (!empty($avatar)) $member_info->headimg = $avatar; if (!empty($nickname)) $member_info->nickname = $nickname; } + if (empty($member_info->wx_unionid) && !empty($unionid)) $member_info->wx_unionid = $unionid; return $login_service->login($member_info, MemberLoginTypeDict::WECHAT); } } diff --git a/niucloud/app/service/core/addon/CoreAddonCloudService.php b/niucloud/app/service/core/addon/CoreAddonCloudService.php index f4686eb37..40698aba1 100644 --- a/niucloud/app/service/core/addon/CoreAddonCloudService.php +++ b/niucloud/app/service/core/addon/CoreAddonCloudService.php @@ -133,6 +133,7 @@ class CoreAddonCloudService extends CoreCloudBaseService return $build_log; } if ($last['percent'] == 100) { + $addon = isset($install_task['addon_list']) ? implode(',', $install_task['addon_list']) : $addon; $build_log['data'][0] = $this->buildSuccess($addon, $build_log['data'][0], $install_task['timestamp']); } } diff --git a/niucloud/app/service/core/addon/CoreAddonInstallService.php b/niucloud/app/service/core/addon/CoreAddonInstallService.php index 9c81f3d9d..1794e0ded 100644 --- a/niucloud/app/service/core/addon/CoreAddonInstallService.php +++ b/niucloud/app/service/core/addon/CoreAddonInstallService.php @@ -21,6 +21,7 @@ use think\db\exception\DbException; use think\db\exception\PDOException; use think\facade\Cache; use think\facade\Db; +use think\facade\Log; /** * 安装服务层 @@ -61,11 +62,14 @@ class CoreAddonInstallService extends CoreAddonBaseService private $install_task = null; + private $addon_list = []; + public function __construct($addon) { parent::__construct(); - $this->addon = $addon; - $this->install_addon_path = $this->addon_path . $addon . DIRECTORY_SEPARATOR; + $this->addon_list = explode(',', $addon); + $this->addon = $this->addon_list[0]; + $this->install_addon_path = $this->addon_path . $this->addon . DIRECTORY_SEPARATOR; $this->cache_key = "install_{$addon}"; @@ -91,30 +95,17 @@ class CoreAddonInstallService extends CoreAddonBaseService */ public function installCheck() { - $from_admin_dir = $this->install_addon_path . 'admin' . DIRECTORY_SEPARATOR; - $from_web_dir = $this->install_addon_path . 'web' . DIRECTORY_SEPARATOR; - $from_wap_dir = $this->install_addon_path . 'uni-app' . DIRECTORY_SEPARATOR; - $from_resource_dir = $this->install_addon_path . 'resource' . DIRECTORY_SEPARATOR; - // 放入的文件 - $to_admin_dir = $this->root_path . 'admin' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon'. DIRECTORY_SEPARATOR . $this->addon . DIRECTORY_SEPARATOR; + $to_admin_dir = $this->root_path . 'admin' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon'. DIRECTORY_SEPARATOR; $to_web_dir = $this->root_path . 'web' . DIRECTORY_SEPARATOR; - $to_wap_dir = $this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon'. DIRECTORY_SEPARATOR . $this->addon . DIRECTORY_SEPARATOR; + $to_wap_dir = $this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR . 'addon'. DIRECTORY_SEPARATOR; - $to_resource_dir = public_path() . 'addon' . DIRECTORY_SEPARATOR . $this->addon . DIRECTORY_SEPARATOR; + $to_resource_dir = public_path() . 'addon' . DIRECTORY_SEPARATOR; if (!is_dir($this->root_path . 'admin' . DIRECTORY_SEPARATOR)) throw new CommonException('ADMIN_DIR_NOT_EXIST'); if (!is_dir($this->root_path . 'web' . DIRECTORY_SEPARATOR)) throw new CommonException('WEB_DIR_NOT_EXIST'); if (!is_dir($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR)) throw new CommonException('UNIAPP_DIR_NOT_EXIST'); - // 配置文件 - $package_path = $this->install_addon_path . 'package' . DIRECTORY_SEPARATOR; - $package_file = []; - search_dir($package_path, $package_file); - $package_file = array_map(function ($file) use ($package_path) { - return str_replace($package_path . DIRECTORY_SEPARATOR, '', $file); - }, $package_file); - $data = [ // 目录检测 'dir' => [ @@ -125,10 +116,7 @@ class CoreAddonInstallService extends CoreAddonBaseService ] ]; - if (is_dir($from_admin_dir)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $from_admin_dir), 'status' => is_readable($from_admin_dir)]; - if (is_dir($from_web_dir)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $from_web_dir), 'status' => is_readable($from_web_dir)]; - if (is_dir($from_wap_dir)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $from_wap_dir), 'status' => is_readable($from_wap_dir)]; - if (is_dir($from_resource_dir)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $from_resource_dir), 'status' => is_readable($from_resource_dir)]; + if (is_dir($this->addon_path)) $data['dir']['is_readable'][] = ['dir' => str_replace(project_path(), '', $this->addon_path), 'status' => is_readable($this->addon_path)]; $data['dir']['is_write'][] = ['dir' => str_replace(project_path(), '', $to_admin_dir), 'status' => is_dir($to_admin_dir) ? is_write($to_admin_dir) : mkdir($to_admin_dir, 0777, true)]; $data['dir']['is_write'][] = ['dir' => str_replace(project_path(), '', $to_web_dir), 'status' => is_dir($to_web_dir) ? is_write($to_web_dir) : mkdir($to_web_dir, 0777, true)]; @@ -136,7 +124,8 @@ class CoreAddonInstallService extends CoreAddonBaseService $data['dir']['is_write'][] = ['dir' => str_replace(project_path(), '', $to_resource_dir), 'status' => is_dir($to_resource_dir) ? is_write($to_resource_dir) : mkdir($to_resource_dir, 0777, true)]; // 校验niucloud/public下 wap web admin 目录及文件是否可读可写 - $check_res = checkDirPermissions(public_path() . 'wap'); + $check_res = checkDirPermissions($this->addon_path); + $check_res = array_merge2($check_res, checkDirPermissions(public_path() . 'wap')); $check_res = array_merge2($check_res, checkDirPermissions(public_path() . 'admin')); $check_res = array_merge2($check_res, checkDirPermissions(public_path() . 'web')); @@ -151,13 +140,65 @@ class CoreAddonInstallService extends CoreAddonBaseService } } - $check_res = array_merge( - array_column($data['dir']['is_readable'], 'status'), - array_column($data['dir']['is_write'], 'status') - ); + // 检测插件 + $framework_version = config('version.version'); + $framework_version_arr = explode('.', $framework_version); + + $data['addon_check'] = []; + foreach ($this->addon_list as $addon) { + $install_data = $this->getAddonConfig($addon); + if (empty($install_data)) { + $data['addon_check'][] = [ + 'msg' => "未找到插件{$addon}的info.json文件", + 'status' => false + ]; + continue; + } + $core_addon_service = new CoreAddonService(); + if (!empty($core_addon_service->getInfoByKey($addon))) { + $data['addon_check'][] = [ + 'msg' => $install_data['title'] . '插件已安装,不能重复安装', + 'status' => false + ]; + continue; + } + if (isset($install_data['support_app']) && !empty($install_data['support_app']) && + empty($core_addon_service->getInfoByKey($install_data['support_app'])) && !in_array($install_data['support_app'], $this->addon_list)) { + $support_app_data = $this->getAddonConfig($install_data['support_app']); + $data['addon_check'][] = [ + 'msg' => $install_data['title'] . '插件的主应用'. (empty($support_app_data) ? $install_data['support_app'] : $support_app_data['title']) .'插件还未安装,请先安装主应用', + 'status' => false + ]; + continue; + } + if (!isset($install_data['support_version']) || empty($install_data['support_version'])) { + $data['addon_check'][] = [ + 'msg' => $install_data['title'] . '插件的info.json文件中未检测到匹配框架当前版本['. $framework_version_arr[0].'.'.$framework_version_arr[1] .'.*]的信息无法安装,点击查看相关手册', + 'status' => false + ]; + continue; + } + $support_framework_arr = explode('.', $install_data['support_version']); + if ($framework_version_arr[0].$framework_version_arr[1] != $support_framework_arr[0].$support_framework_arr[1]) { + if ((float) "$support_framework_arr[0].$support_framework_arr[1]" < (float) "$framework_version_arr[0].$framework_version_arr[1]") { + $data['addon_check'][] = [ + 'msg' => $install_data['title'] . '插件的info.json文件中检测到支持的框架版本['. $install_data['support_version'] .']低于当前框架版本['. $framework_version_arr[0].'.'.$framework_version_arr[1] .'.*]无法安装,点击查看相关手册', + 'status' => false + ]; + } + } + } // 是否通过校验 - $data['is_pass'] = !in_array(false, $check_res); + $data['is_pass'] = !in_array(false, array_merge( + array_column($data['dir']['is_readable'], 'status'), + array_column($data['dir']['is_write'], 'status'), + array_column($data['addon_check'], 'status') + )); + $data['file_permission_is_pass'] = !in_array(false, array_merge( + array_column($data['dir']['is_readable'], 'status'), + array_column($data['dir']['is_write'], 'status'), + )); Cache::set($this->cache_key . '_install_check', $data['is_pass']); return $data; } @@ -168,58 +209,34 @@ class CoreAddonInstallService extends CoreAddonBaseService */ public function install(string $mode = 'local') { - $core_addon_service = new CoreAddonService(); - if (!empty($core_addon_service->getInfoByKey($this->addon))) throw new AddonException('REPEAT_INSTALL'); - - $install_data = $this->getAddonConfig($this->addon); - if (empty($install_data)) throw new AddonException('ADDON_INFO_FILE_NOT_EXIST'); - - $framework_version = config('version.version'); - $framework_version_arr = explode('.', $framework_version); - - // 检测框架版本是否支持 - if (!isset($install_data['support_version']) || empty($install_data['support_version'])) - throw new AddonException('您要安装的插件或应用的info.json文件中未检测到匹配框架当前版本['. $framework_version_arr[0].'.'.$framework_version_arr[1] .'.*]的信息无法安装,点击查看相关手册'); - - $support_framework_arr = explode('.', $install_data['support_version']); - if ($framework_version_arr[0].$framework_version_arr[1] != $support_framework_arr[0].$support_framework_arr[1]) { - if ((float) "$support_framework_arr[0].$support_framework_arr[1]" < (float) "$framework_version_arr[0].$framework_version_arr[1]") { - throw new AddonException('您要安装的插件或应用的info.json文件中检测到支持的框架版本['. $install_data['support_version'] .']低于当前框架版本['. $framework_version_arr[0].'.'.$framework_version_arr[1] .'.*]无法安装,点击查看相关手册'); - } - } - $check_res = Cache::get($this->cache_key . '_install_check'); if (!$check_res) throw new CommonException('INSTALL_CHECK_NOT_PASS'); if ($this->install_task) throw new CommonException('ADDON_INSTALLING'); - $this->install_task = [ 'mode' => $mode, 'addon' => $this->addon, 'step' => [], 'timestamp' => time() ]; + $this->install_task = [ 'mode' => $mode, 'addon' => $this->addon, 'addon_list' => $this->addon_list, 'step' => [], 'fail_addon' => [], 'timestamp' => time() ]; Cache::set('install_task', $this->install_task); set_time_limit(0); - $install_step = ['installDir','installWap','installDepend']; + // 备份前端目录 + $this->backupFrontend(); - if (!empty($install_data['compile']) || $mode == 'cloud') { - // 备份前端目录 - $install_step[] = 'backupFrontend'; - } + $tips = []; + if ($mode != 'cloud') $tips[] = get_lang('dict_addon.install_after_update'); - // 检测插件是否存在编译内容 - if (!empty($install_data['compile'])) { - $install_step[] = 'coverCompile'; - } + foreach ($this->addon_list as $addon) { + $this->install_task['addon'] = $addon; + Cache::set('install_task', $this->install_task); - if ($mode == 'cloud') { - $install_step[] = 'cloudInstall'; - } else { - $install_step[] = 'handleAddonInstall'; - } + $this->addon = $addon; + $this->install_addon_path = $this->addon_path . $this->addon . DIRECTORY_SEPARATOR; + $install_data = $this->getAddonConfig($addon); - try { - foreach ($install_step as $step) { - $this->install_task['step'][] = $step; - $this->$step(); - if ($step != 'handleAddonInstall') Cache::set('install_task', $this->install_task); + $install_step = ['installDir','installDepend']; + + // 检测插件是否存在编译内容 + if (!empty($install_data['compile'])) { + $install_step[] = 'coverCompile'; } if ($mode != 'cloud') { @@ -231,41 +248,57 @@ class CoreAddonInstallService extends CoreAddonBaseService return str_replace($package_path . DIRECTORY_SEPARATOR, '', $file); }, $package_file); - $tips = [get_lang('dict_addon.install_after_update')]; - if (in_array('admin-package.json', $package_file)) $tips[] = get_lang('dict_addon.install_after_admin_update'); - if (in_array('composer.json', $package_file)) $tips[] = get_lang('dict_addon.install_after_composer_update'); - if (in_array('uni-app-package.json', $package_file)) $tips[] = get_lang('dict_addon.install_after_wap_update'); - if (in_array('web-package.json', $package_file)) $tips[] = get_lang('dict_addon.install_after_web_update'); - return $tips; + if (in_array('admin-package.json', $package_file) && !in_array(get_lang('dict_addon.install_after_admin_update'), $tips)) $tips[] = get_lang('dict_addon.install_after_admin_update'); + if (in_array('composer.json', $package_file) && !in_array(get_lang('dict_addon.install_after_composer_update'), $tips)) $tips[] = get_lang('dict_addon.install_after_composer_update'); + if (in_array('uni-app-package.json', $package_file) && !in_array(get_lang('dict_addon.install_after_wap_update'), $tips)) $tips[] = get_lang('dict_addon.install_after_wap_update'); + if (in_array('web-package.json', $package_file) && !in_array(get_lang('dict_addon.install_after_web_update'), $tips) ) $tips[] = get_lang('dict_addon.install_after_web_update'); + } + + try { + $this->install_task['step'] = []; + foreach ($install_step as $step) { + $this->install_task['step'][] = $step; + Cache::set('install_task', $this->install_task); + $this->$step(); + } + } catch (\Exception $e) { + $this->install_task['fail_addon'] = $this->addon; + $this->installExceptionHandle($addon); + if (count($this->addon_list) == 1) { + throw new CommonException($e->getMessage()); + } + Log::write($install_data['title'] . '插件安装失败'); + Log::write($e->getTrace()); + $tips[] = $install_data['title'] . '插件安装失败'; } - return true; - } catch (\Exception $e) { - Cache::set('install_task', $this->install_task); - $this->installExceptionHandle(); - throw new CommonException($e->getMessage()); } + + $this->installWap(); + + if ($mode == 'cloud') { + $this->install_task['tips'] = $tips; + Cache::set('install_task', $this->install_task); + $this->cloudInstall(); + } else { + $this->handleAddonInstall(); + } + return empty($tips) ? true : $tips; } /** * 安装异常处理 * @return void */ - public function installExceptionHandle() { + public function installExceptionHandle($name = '') { $install_task = Cache::get('install_task'); - if (in_array('installDir', $install_task['step'])) { + foreach ($this->addon_list as $addon) { + if (!empty($name) && $name != $addon) continue; @$this->uninstallDir(); - } - - if (in_array('installWap', $install_task['step'])) { @$this->uninstallWap(); } - if (in_array('backupFrontend', $install_task['step'])) { - @$this->revertFrontendBackup(); - } - - Cache::set('install_task', null); + @$this->revertFrontendBackup(); } /** @@ -273,7 +306,10 @@ class CoreAddonInstallService extends CoreAddonBaseService * @return void */ public function cancleInstall() { - if (Cache::get('install_task')) $this->installExceptionHandle(); + if (Cache::get('install_task')) { + $this->installExceptionHandle(); + Cache::set('install_task', null); + } } /** @@ -409,25 +445,37 @@ class CoreAddonInstallService extends CoreAddonBaseService */ public function handleAddonInstall() { - // 执行安装sql - $this->installSql(); - // 安装菜单 - $this->installMenu(); - // 安装计划任务 - $this->installSchedule(); - $core_addon_service = new CoreAddonService(); - $install_data = $this->getAddonConfig($this->addon); - $install_data['icon'] = 'addon/' . $this->addon . '/icon.png'; - $core_addon_service->set($install_data); + + $fail_addon = $this->install_task['fail_addon'] ?? []; + + foreach ($this->addon_list as $addon) { + if (in_array($addon, $fail_addon)) continue; + + $this->addon = $addon; + $this->install_addon_path = $this->addon_path . $this->addon . DIRECTORY_SEPARATOR; + + // 执行安装sql + $this->installSql(); + // 安装菜单 + $this->installMenu(); + // 安装计划任务 + $this->installSchedule(); + + $install_data = $this->getAddonConfig($this->addon); + $install_data['icon'] = 'addon/' . $this->addon . '/icon.png'; + $core_addon_service->set($install_data); + + //执行插件安装方法 + $class = "addon\\" . $this->addon . "\\" . 'Addon'; + if (class_exists($class)) { + (new $class())->install(); + } + } + //清理缓存 Cache::tag(self::$cache_tag_name)->clear(); - //执行命令 - //执行插件安装方法 - $class = "addon\\" . $this->addon . "\\" . 'Addon'; - if (class_exists($class)) { - (new $class())->install(); - } + // 清除插件安装中标识 Cache::delete('install_task'); Cache::delete($this->cache_key . '_install_check'); @@ -505,8 +553,7 @@ class CoreAddonInstallService extends CoreAddonBaseService /** * 插件卸载环境检测 - * @param string $addon - * @return void + * @return array|array[] */ public function uninstallCheck() { $data = [ @@ -546,6 +593,7 @@ class CoreAddonInstallService extends CoreAddonBaseService */ public function uninstall() { + (new CoreAddonDevelopBuildService())->build($this->addon); //执行插件卸载方法 @@ -684,13 +732,13 @@ class CoreAddonInstallService extends CoreAddonBaseService { // 编译 diy-group 自定义组件代码文件 - $this->compileDiyComponentsCode($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon); + $this->compileDiyComponentsCode($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon_list); // 编译 pages.json 页面路由代码文件 - $this->installPageCode($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR); + $this->installPageCode($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon_list); // 编译 加载插件标题语言包 - $this->compileLocale($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon); + $this->compileLocale($this->root_path . 'uni-app' . DIRECTORY_SEPARATOR . 'src' . DIRECTORY_SEPARATOR, $this->addon_list); } @@ -777,7 +825,7 @@ class CoreAddonInstallService extends CoreAddonBaseService /** * 处理编译之后的文件 - * @return void + * @return true */ public function handleBuildFile() { return true; diff --git a/niucloud/app/service/core/addon/CoreAddonService.php b/niucloud/app/service/core/addon/CoreAddonService.php index cec0b4eb4..2727649a5 100644 --- a/niucloud/app/service/core/addon/CoreAddonService.php +++ b/niucloud/app/service/core/addon/CoreAddonService.php @@ -219,10 +219,10 @@ class CoreAddonService extends CoreAddonBaseService * 查询已安装的有效的应用 * @return array */ - public function getInstallAddonList() + public function getInstallAddonList($is_change_img=true) { $addon_list = $this->model->where([['status', '=', AddonDict::ON]])->append(['status_name'])->column('title, icon, key, desc, status, type, support_app', 'key'); - if (!empty($addon_list)) { + if (!empty($addon_list) &&$is_change_img) { foreach ($addon_list as &$data) { $data['icon'] = is_file($data['icon']) ? image_to_base64($data['icon']) : ''; } diff --git a/niucloud/app/service/core/addon/WapTrait.php b/niucloud/app/service/core/addon/WapTrait.php index 6e2a8d16e..60d609bc1 100644 --- a/niucloud/app/service/core/addon/WapTrait.php +++ b/niucloud/app/service/core/addon/WapTrait.php @@ -38,7 +38,7 @@ trait WapTrait $content .= " \n"; - $content .= " \n"; + $content .= " \n"; $content .= " \n"; $content .= " \n"; @@ -83,7 +83,12 @@ trait WapTrait } } if (!empty($addon)) { - $addon_arr[] = $addon; // 追加新装插件 + // 追加新装插件 + if (is_array($addon)) { + $addon_arr = array_merge($addon_arr, $addon); + } else if (is_string($addon)) { + $addon_arr[] = $addon; + } } $addon_arr = array_unique($addon_arr); @@ -121,9 +126,12 @@ trait WapTrait $content .= " \n"; $content .= " \n"; $content .= " \n"; + $content .= " \n\n"; $content .= " \n"; $content .= " \n"; $content .= "\n"; @@ -181,7 +189,7 @@ trait WapTrait * @param $compile_path * @return bool|int|void */ - public function installPageCode($compile_path) + public function installPageCode($compile_path, $addon = '') { if (!file_exists($this->geAddonPackagePath($this->addon) . 'uni-app-pages.php')) return; @@ -192,7 +200,25 @@ trait WapTrait } $pages = []; - $addon_arr = array_unique(array_merge([ $this->addon ], array_column(( new CoreAddonService() )->getInstallAddonList(), 'key'))); + + $addon_service = new CoreAddonService(); + $addon_list = $addon_service->getInstallAddonList(); + $addon_arr = []; + if (!empty($addon_list)) { + foreach ($addon_list as $k => $v) { + $addon_arr[] = $v[ 'key' ]; + } + } + if (!empty($addon)) { + // 追加新装插件 + if (is_array($addon)) { + $addon_arr = array_merge($addon_arr, $addon); + } else if (is_string($addon)) { + $addon_arr[] = $addon; + } + } + $addon_arr = array_unique($addon_arr); + foreach ($addon_arr as $addon) { if (!file_exists($this->geAddonPackagePath($addon) . 'uni-app-pages.php')) continue; $uniapp_pages = require $this->geAddonPackagePath($addon) . 'uni-app-pages.php'; @@ -281,8 +307,16 @@ trait WapTrait $json = json_decode($app_json, true); // 清空当前安装/卸载的插件语言包 foreach ($json as $jk => $jc) { - if (strpos($jk, $addon) !== false) { - unset($json[ $jk ]); + if (is_array($addon)) { + foreach ($addon as $key) { + if (strpos($jk, $key) !== false) { + unset($json[ $jk ]); + } + } + } else { + if (strpos($jk, $addon) !== false) { + unset($json[ $jk ]); + } } } $locale_data[ $cv ] = [ @@ -302,8 +336,16 @@ trait WapTrait $addon_arr[] = $v[ 'key' ]; } } - $addon_arr[] = $addon; // 追加新装插件 + if (!empty($addon)) { + // 追加新装插件 + if (is_array($addon)) { + $addon_arr = array_merge($addon_arr, $addon); + } else if (is_string($addon)) { + $addon_arr[] = $addon; + } + } $addon_arr = array_unique($addon_arr); + foreach ($addon_arr as $k => $v) { $addon_path = $compile_path . str_replace('/', DIRECTORY_SEPARATOR, 'addon/' . $v . '/locale'); // 插件语言包根目录 $addon_file_arr = getFileMap($addon_path, []); @@ -337,7 +379,6 @@ trait WapTrait { $manifest_json = str_replace('/', DIRECTORY_SEPARATOR, $compile_path . 'src/manifest.json'); $manifest_content = $this->jsonStringToArray(file_get_contents($manifest_json)); - ( new CoreAddonBaseService() )->writeArrayToJsonFile(array_merge2($manifest_content, $merge_data), $manifest_json); } @@ -348,8 +389,7 @@ trait WapTrait */ private function jsonStringToArray($string) { - $list = explode(PHP_EOL, $string); - + $list = explode("\n", $string); $json_array = []; foreach ($list as $index => $item) { if (strpos($item, '/*') === false) { diff --git a/niucloud/app/service/core/applet/CoreAppletSiteVersionService.php b/niucloud/app/service/core/applet/CoreAppletSiteVersionService.php index 3f1d76129..cae2e8050 100644 --- a/niucloud/app/service/core/applet/CoreAppletSiteVersionService.php +++ b/niucloud/app/service/core/applet/CoreAppletSiteVersionService.php @@ -90,8 +90,8 @@ class CoreAppletSiteVersionService extends BaseCoreService $list = $this->model->where($where)->with(['appletVersion'])->select()->toArray(); $list = array_column($list, null, 'version_num'); ksort($list); - $site_version = reset($list); - return $site_version['version'] ?? ''; + $version = reset($list); + return $version['version'] ?? ''; } /** diff --git a/niucloud/app/service/core/channel/CoreAppCloudService.php b/niucloud/app/service/core/channel/CoreAppCloudService.php new file mode 100644 index 000000000..bff1602d3 --- /dev/null +++ b/niucloud/app/service/core/channel/CoreAppCloudService.php @@ -0,0 +1,328 @@ +root_path = dirname(root_path()) . DIRECTORY_SEPARATOR; + $this->addon_path = root_path() . 'addon' . DIRECTORY_SEPARATOR; + } + + /** + * 上传APP + * @param $addon + */ + public function appCloudBuid(array $data) + { + + $action_token = ( new CoreModuleService() )->getActionToken('appbuild', [ 'data' => [ 'product_key' => BaseNiucloudClient::PRODUCT ] ]); + + $app_config = (new CoreAppService())->getConfig(); + if (empty($app_config['app_name'])) throw new CommonException("请先配置应用名称"); + if (empty($app_config['uni_app_id'])) throw new CommonException("请先配置应用ID"); + if (empty($app_config['android_app_key'])) throw new CommonException("请先配置应用密钥"); + if (empty($app_config['application_id'])) throw new CommonException("请先配置应用包名"); + + $wap_url = (new CoreSysConfigService())->getSceneDomain()['wap_url']; + $map_config = ( new CoreConfigService() )->getConfigValue('MAPKEY'); + $build = [ + 'app_name' => $app_config['app_name'], + 'uni_app_id' => $app_config['uni_app_id'], + 'wechat_app_id' => $app_config['wechat_app_id'], + 'wechat_app_secret' => $app_config['wechat_app_secret'], + 'android_app_key' => $app_config['android_app_key'], + 'application_id' => $app_config['application_id'], + 'privacy_agreement' => $wap_url . '/app/pages/auth/agreement?key=privacy&=', + 'service_agreement' => $wap_url . '/app/pages/auth/agreement?key=service&=', + 'qq_map_key' => $map_config['key'] ?? '', + 'amap_key' => $map_config['amap_key'] ?? '', + 'version_name' => $data['version_name'], + 'version_code' => $data['version_code'], + 'cert' => $data['cert'] + ]; + + // 上传任务key + $task_key = time(); + // 此次上传任务临时目录 + $temp_dir = runtime_path() . 'build_app' . DIRECTORY_SEPARATOR . $task_key; + $package_dir = $temp_dir . DIRECTORY_SEPARATOR . 'package' . DIRECTORY_SEPARATOR; + // uni + $uni_dir = $package_dir . 'uni-app'; + + dir_copy($this->root_path . 'uni-app', $uni_dir, exclude_dirs: [ 'node_modules', 'unpackage', 'dist', '.git' ]); + + // 替换env文件 + $this->weappEnvReplace($uni_dir . DIRECTORY_SEPARATOR . '.env.production'); + + // 拷贝证书文件 + if ($data['cert']['type'] == 'private') { + if (!file_exists($data['cert']['file'])) throw new CommonException('证书文件不存在'); + $cert_content = file_get_contents($data['cert']['file']); + file_put_contents($package_dir . 'cert.jks', $cert_content); + } + + // 拷贝icon文件 + file_copy($data['build']['icon'], $package_dir . 'drawable.zip'); + + + ( new CoreAddonBaseService() )->writeArrayToJsonFile($build, $package_dir . 'build.json'); + + // 处理 mainifest.json + $this->mergeManifestJson($uni_dir . DIRECTORY_SEPARATOR, [ + "name" => $app_config['app_name'], + "appid" => $app_config['uni_app_id'], + "versionName" => $data['version_name'], + "versionCode" => $data['version_code'], + ]); + + // 将临时目录下文件生成压缩包 + $zip_file = $temp_dir . DIRECTORY_SEPARATOR . 'app.zip'; + ( new CoreAddonDevelopDownloadService('') )->compressToZip($package_dir, $zip_file); + + + $query = [ + 'authorize_code' => $this->auth_code, + 'timestamp' => $task_key, + 'token' => $action_token[ 'data' ][ 'token' ] ?? '' + ]; + $response = ( new CloudService(true, 'http://java.oss.niucloud.com/') )->httpPost('/cloud/appbuild?' . http_build_query($query), [ + 'multipart' => [ + [ + 'name' => 'file', + 'contents' => fopen($zip_file, 'r'), + 'filename' => 'app.zip' + ] + ], + ]); + + + // 删除临时文件 + del_target_dir($temp_dir, true); + + if (isset($response[ 'code' ]) && $response[ 'code' ] == 0) throw new CommonException($response[ 'msg' ]); + + return [ 'key' => $query[ 'timestamp' ] ]; + } + + /** + * 处理底部导航【暂时停止调用,存在APP兼容性问题】 + * @param $compile_path + * @param $addon_arr + * @return void + */ + public function handleTabbar($compile_path, $addon_arr = []) + { + $bottomList = array_column(( new DiyConfigService() )->getBottomList(), null, 'key'); + $tabbarList = []; + if (empty($addon_arr)) { + foreach ($bottomList as $app_item) { + array_push($tabbarList, ...$app_item[ 'value' ][ 'list' ]); + } + } else { + foreach ($addon_arr as $addon) { + if (isset($bottomList[ $addon ])) { + array_push($tabbarList, ...$bottomList[ $addon ][ 'value' ][ 'list' ]); + } + } + } + + $tabbarList = array_map(function ($item) { + if (strpos($item[ 'link' ][ 'url' ], '?') !== false) { + $item[ 'link' ][ 'url' ] = explode('?', $item[ 'link' ][ 'url' ])[0]; + } + $link = array_filter(explode('/', $item[ 'link' ][ 'url' ])); + $item[ 'link' ] = $item[ 'link' ][ 'url' ]; + $item[ 'component' ] = implode('-', $link); + $item[ 'name' ] = lcfirst(implode('', array_map(function ($str) { + return ucfirst($str); + }, $link))); + return $item; + }, $tabbarList); + $tabbarList = array_column($tabbarList, null, 'name'); + + if (isset($tabbarList[ 'appPagesIndexIndex' ])) unset($tabbarList[ 'appPagesIndexIndex' ]); + if (isset($tabbarList[ 'appPagesMemberIndex' ])) unset($tabbarList[ 'appPagesMemberIndex' ]); + + // 处理vue文件 + $tpl = str_replace('/', DIRECTORY_SEPARATOR, public_path() . 'static/tpl/tabbar.tpl'); + $content = view($tpl, [ 'tabbarList' => $tabbarList ])->getContent(); + file_put_contents(str_replace('/', DIRECTORY_SEPARATOR, $compile_path . 'app/pages/index/tabbar.vue'), $content); + + // 处理tabbar.json + file_put_contents($compile_path . 'tabbar.json', json_encode(array_column($tabbarList, 'link'), JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT)); + } + + /** + * 小程序上传env文件处理 + * @param string $env_file + * @return void + */ + private function weappEnvReplace(string $env_file) + { + $env = file_get_contents($env_file); + $env = str_replace("VITE_APP_BASE_URL=''", "VITE_APP_BASE_URL='" . (string) url('/', [], '', true) . 'api/' . "'", $env); + $env = str_replace("VITE_IMG_DOMAIN=''", "VITE_IMG_DOMAIN='" . (string) url('/', [], '', true) . "'", $env); + file_put_contents($env_file, $env); + } + + /** + * 获取APP编译日志 + * @param string $timestamp + * @return void + */ + public function getAppCompileLog(string $timestamp) + { + $result = [ + 'status' => '', + 'build_log' => [], + 'file_path' => '', + 'fail_reason' => '' + ]; + + $query = [ + 'authorize_code' => $this->auth_code, + 'timestamp' => $timestamp + ]; + $build_log = ( new CloudService(true, 'http://java.oss.niucloud.com/') )->httpGet('cloud/get_appbuild_logs?' . http_build_query($query)); + $result['build_log'] = $build_log; + + if (isset($build_log['data']) && isset($build_log['data'][0]) && is_array($build_log['data'][0])) { + $last = end($build_log['data'][0]); + if ($last['code'] == 0) { + $result['status'] = 'fail'; + $result['fail_reason'] = $last['msg'] ?? ''; + return $result; + } + if ($last['percent'] == 100) { + $result = $this->buildSuccess($result, $timestamp); + } + } + + return $result; + } + + public function buildSuccess(array $result, string $task_key) + { + try { + $query = [ + 'authorize_code' => $this->auth_code, + 'timestamp' => $task_key + ]; + $chunk_size = 1 * 1024 * 1024; + $temp_dir = 'upload' . DIRECTORY_SEPARATOR . 'download' . DIRECTORY_SEPARATOR . 'app' . DIRECTORY_SEPARATOR . $task_key . DIRECTORY_SEPARATOR; + if (!is_dir($temp_dir)) mkdirs($temp_dir); + + $build_task = Cache::get($this->cache_key . $task_key) ?? []; + + if (!isset($build_task[ 'index' ])) { + $response = ( new CloudService(true, 'http://java.oss.niucloud.com/') )->request('HEAD', 'cloud/apk_download?' . http_build_query($query), [ + 'headers' => [ 'Range' => 'bytes=0-' ] + ]); + $length = $response->getHeader('Content-range'); + $length = (int) explode("/", $length[ 0 ])[ 1 ]; + $step = (int) ceil($length / $chunk_size); + $filename = $response->getHeader('filename')[0]; + + $build_task = array_merge($build_task, [ 'step' => $step, 'index' => 0, 'length' => $length, 'file_name' => $filename ]); + Cache::set($this->cache_key . $task_key, $build_task); + } else { + $file = $temp_dir . $build_task[ 'file_name' ]; + $file_resource = fopen($file, 'a'); + + if (( $build_task[ 'index' ] + 1 ) <= $build_task[ 'step' ]) { + $start = $build_task[ 'index' ] * $chunk_size; + $end = ( $build_task[ 'index' ] + 1 ) * $chunk_size; + $end = min($end, $build_task[ 'length' ]); + + $response = ( new CloudService(true, 'http://java.oss.niucloud.com/') )->request('GET', 'cloud/apk_download?' . http_build_query($query), [ + 'headers' => [ 'Range' => "bytes={$start}-{$end}" ] + ]); + fwrite($file_resource, $response->getBody()); + fclose($file_resource); + + $build_task[ 'index' ] += 1; + Cache::set($this->cache_key . $task_key, $build_task); + + $result['build_log'][] = [ 'code' => 1, 'action' => '安装包下载中,已下载' . round($build_task[ 'index' ] / $build_task[ 'step' ] * 100) . '%', 'percent' => '99' ]; + } else { + $result['build_log'][] = [ 'code' => 1, 'action' => '安装包下载中,已下载' . round($build_task[ 'index' ] / $build_task[ 'step' ] * 100) . '%', 'percent' => '100' ]; + $result['status'] = 'success'; + $result['file_path'] = $file; + Cache::set($this->cache_key . $task_key, null); + } + } + } catch (\Exception $e) { + $result['status'] = 'fail'; + $result['fail_reason'] = $e->getMessage().$e->getFile().$e->getLine(); + $result['build_log'][] = [ 'code' => 0, 'msg' => $e->getMessage(), 'action' => '', 'percent' => '100' ]; + } + return $result; + } + + public function generateSingCert(array $data) { + $dname = "CN={$data['cn']}, OU={$data['ou']}, O={$data['o']}, L={$data['l']}, ST={$data['st']}, C={$data['c']}"; + $query = [ + 'key_alias' => $data['key_alias'], + 'key_password' => $data['key_password'], + 'store_password' => $data['store_password'], + 'limit' => $data['limit'] * 365, + 'dname' => $dname + ]; + $response = ( new CloudService(true, 'http://java.oss.niucloud.com/') )->request('GET', 'cloud/getcert?' . http_build_query($query)); + $content_type = $response->getHeaders()['Content-Type'][0]; + if ($content_type == 'application/json') { + $content = json_decode($response->getBody()->getContents(), true); + if (isset($content[ 'code' ]) && $content[ 'code' ] == 0) throw new CommonException($content[ 'msg' ]); + } + $dir = 'upload' . DIRECTORY_SEPARATOR . 'download' . DIRECTORY_SEPARATOR . 'cert' . DIRECTORY_SEPARATOR; + if (!is_dir($dir)) mkdirs($dir); + + $file = $dir . $data['key_alias'] . '.zip'; + if (file_exists($file)) unlink($file); + + $file_resource = fopen($file, 'a'); + fwrite($file_resource, $response->getBody()); + fclose($file_resource); + return $file; + } +} diff --git a/niucloud/app/service/core/channel/CoreAppService.php b/niucloud/app/service/core/channel/CoreAppService.php index 1c162918d..c2f084e44 100644 --- a/niucloud/app/service/core/channel/CoreAppService.php +++ b/niucloud/app/service/core/channel/CoreAppService.php @@ -39,6 +39,16 @@ class CoreAppService extends BaseCoreService public function getConfig() { $info = (new CoreConfigService())->getConfig(ConfigKeyDict::APP)['value'] ?? []; + if (empty($info)) { + $info = [ + 'wechat_app_id' => '', + 'wechat_app_secret' => '', + 'uni_app_id' => '', + 'app_name' => '', + 'android_app_key' => '', + 'application_id' => '' + ]; + } return $info; } diff --git a/niucloud/app/service/core/channel/CoreH5Service.php b/niucloud/app/service/core/channel/CoreH5Service.php index 113962b4c..b6a7aa213 100644 --- a/niucloud/app/service/core/channel/CoreH5Service.php +++ b/niucloud/app/service/core/channel/CoreH5Service.php @@ -66,6 +66,17 @@ class CoreH5Service extends BaseCoreService ] ] ] + ], + "app-plus" => [ + "distribute" => [ + "sdkConfigs" => [ + "maps" => [ + "tencent" => [ + "key" => $map_key + ] + ] + ] + ] ] ]); } diff --git a/niucloud/app/service/core/member/CoreMemberAccountService.php b/niucloud/app/service/core/member/CoreMemberAccountService.php index f9e43458e..9bc6c0bf4 100644 --- a/niucloud/app/service/core/member/CoreMemberAccountService.php +++ b/niucloud/app/service/core/member/CoreMemberAccountService.php @@ -33,6 +33,7 @@ class CoreMemberAccountService extends BaseCoreService $member_model = new Member(); $member_account_log_model = new MemberAccountLog(); //账户检测 + Db::startTrans(); $member_info = $member_model->where([ [ 'member_id', '=', $member_id ], ])->field($account_type . ',' . $account_type . "_get" . ', username, mobile, nickname')->lock(true)->find(); @@ -55,8 +56,6 @@ class CoreMemberAccountService extends BaseCoreService 'memo' => $memo, 'related_id' => $related_id, ]; - - Db::startTrans(); try { $res = $member_account_log_model->create($data); diff --git a/niucloud/app/service/core/member/CoreMemberCashOutService.php b/niucloud/app/service/core/member/CoreMemberCashOutService.php index 976cd33eb..cd9a71656 100644 --- a/niucloud/app/service/core/member/CoreMemberCashOutService.php +++ b/niucloud/app/service/core/member/CoreMemberCashOutService.php @@ -80,6 +80,10 @@ class CoreMemberCashOutService extends BaseCoreService $cash_out->account_type . '_cash_outing' => $member[$cash_out->account_type . '_cash_outing'] - $cash_out->apply_money ] ); + //提现完成后事件 + event('AfterCashFinish',[ + 'cash_out'=>$cash_out + ]); return true; } @@ -169,12 +173,16 @@ class CoreMemberCashOutService extends BaseCoreService $core_member_cash_out_service->audit($cash_out->id, 'agree'); } Db::commit(); + //发起提现后事件 + event('AfterCashApply',[ + 'member_id'=>$member_id, + 'data'=>$data + ]); return $cash_out['id']; } catch ( Exception $e ) { Db::rollback(); throw new CommonException($e->getMessage()); } - return true; } /** @@ -191,7 +199,7 @@ class CoreMemberCashOutService extends BaseCoreService } else { ++$max_no; } - $cash_out_no = $time_str . sprintf('%03d', $max_no); + $cash_out_no = $time_str . sprintf('%03d', $max_no); Cache::set('cash_out_no_' . $time_str, $max_no); return $cash_out_no; } @@ -237,7 +245,7 @@ class CoreMemberCashOutService extends BaseCoreService // try { //会员提现需要在前端手动发起 // if($cash_out['transfer_type'] != TransferDict::WECHAT){ -// $this->transfer($cash_out['id']); +// $this->transfer( $cash_out['id']); // } // } catch ( Throwable $e ) { @@ -341,6 +349,10 @@ class CoreMemberCashOutService extends BaseCoreService $cash_out->account_type . '_cash_outing' => $member[$cash_out->account_type . '_cash_outing'] - $cash_out->apply_money ] ); + //提现拒绝后事件 + event('AfterCashRefuse',[ + 'cash_out'=>$cash_out + ]); return true; } @@ -382,7 +394,7 @@ class CoreMemberCashOutService extends BaseCoreService /** * 取消提现 * @param int $id - * @return void + * @return true */ public function cancel(int $id){ $cash_out = $this->find($id); diff --git a/niucloud/app/service/core/notice/CoreNiuSmsService.php b/niucloud/app/service/core/notice/CoreNiuSmsService.php index a69227c60..ce0216013 100644 --- a/niucloud/app/service/core/notice/CoreNiuSmsService.php +++ b/niucloud/app/service/core/notice/CoreNiuSmsService.php @@ -408,7 +408,7 @@ class CoreNiuSmsService extends BaseAdminService // 获取域名(含端口) $host = $_SERVER['HTTP_HOST']; // 组合成全域名 - $return_url = $protocol . '://' . $host . "/site/setting/sms/pay"; + $return_url = $protocol . '://' . $host . "/setting/sms/pay"; $url = $this->niushop_url_prefix . sprintf(self::ORDER_PAY_URL, $username); $params['notify_url'] = $this->niushop_url_prefix . self::ORDER_NOTIFY_URL; diff --git a/niucloud/app/service/core/pay/CorePayChannelService.php b/niucloud/app/service/core/pay/CorePayChannelService.php index 52d041823..044d48c87 100644 --- a/niucloud/app/service/core/pay/CorePayChannelService.php +++ b/niucloud/app/service/core/pay/CorePayChannelService.php @@ -14,6 +14,7 @@ namespace app\service\core\pay; use app\dict\pay\PayDict; use app\model\pay\PayChannel; +use app\service\core\channel\CoreAppService; use app\service\core\weapp\CoreWeappConfigService; use app\service\core\wechat\CoreWechatConfigService; use core\base\BaseCoreService; @@ -119,10 +120,15 @@ class CorePayChannelService extends BaseCoreService //查询公众号配置 $core_weapp_config_service = new CoreWeappConfigService(); $mini_app_id = $core_weapp_config_service->getWeappConfig()[ 'app_id' ];//小程序appid + // 查询微信移动应用配置 + $core_app_service = new CoreAppService(); + $app_id = $core_app_service->getConfig()['wechat_app_id'] ?? ''; //App appid + //todo 查询微信小程序 appid . 应用appid..... return [ 'mp_app_id' => $mp_app_id, - 'mini_app_id' => $mini_app_id + 'mini_app_id' => $mini_app_id, + 'app_id' => $app_id //............ ]; } diff --git a/niucloud/app/service/core/sys/CoreConfigService.php b/niucloud/app/service/core/sys/CoreConfigService.php index 962ad2108..03276268d 100644 --- a/niucloud/app/service/core/sys/CoreConfigService.php +++ b/niucloud/app/service/core/sys/CoreConfigService.php @@ -40,7 +40,7 @@ class CoreConfigService extends BaseCoreService { $cache_name = 'config_cache'; $where = array( - [ 'config_key', '=', $key ] + [ 'config_key', '=', $key ], ); // 缓存清理 $info = cache_remember( @@ -71,7 +71,7 @@ class CoreConfigService extends BaseCoreService public function setConfig(string $key, array $value) { $where = array( - [ 'config_key', '=', $key ] + ['config_key', '=', $key] ); $data = array( 'config_key' => $key, @@ -86,7 +86,7 @@ class CoreConfigService extends BaseCoreService $res = $this->model->where($where)->save($data); } - Cache::tag(self::$cache_tag_name)->clear(); + Cache::tag(self::$cache_tag_name )->clear(); return $res; } @@ -96,10 +96,10 @@ class CoreConfigService extends BaseCoreService * @param string $key * @return bool */ - public function modifyStatus(int $status, string $key) + public function modifyStatus( int $status, string $key) { $where = array( - [ 'config_key', '=', $key ] + [ 'config_key', '=', $key ], ); $data = array( 'status' => $status, @@ -112,12 +112,27 @@ class CoreConfigService extends BaseCoreService * @param string $key * @return array|mixed */ - public function getConfigValue(string $key) + public function getConfigValue( string $key) { - $config_info = $this->getConfig($key); + $config_info = $this->getConfig( $key); if (empty($config_info)) { return []; } return $config_info[ 'value' ]; } + + /** + * 清除配置 + * @param string $key + * @param array $value + * @return SysConfig|bool|Model + */ + public function clearConfig(string $key) + { + $where = array( + [ 'config_key', '=', $key ], + ); + $this->model->where($where)->delete(); + Cache::tag(self::$cache_tag_name)->clear(); + } } diff --git a/niucloud/app/service/core/weapp/CoreWeappAuthService.php b/niucloud/app/service/core/weapp/CoreWeappAuthService.php index 0a174de54..94e67a2d6 100644 --- a/niucloud/app/service/core/weapp/CoreWeappAuthService.php +++ b/niucloud/app/service/core/weapp/CoreWeappAuthService.php @@ -66,6 +66,7 @@ class CoreWeappAuthService extends BaseCoreService public function getUserPhoneNumber(string $code) { $api = CoreWeappService::appApiClient(); + CoreWeappService::refreshToken(); // 为防止多次拒绝手机号的情况,需要刷新token return $api->postJson('wxa/business/getuserphonenumber', [ 'code' => (string) $code ]); diff --git a/niucloud/app/service/core/weapp/CoreWeappCloudService.php b/niucloud/app/service/core/weapp/CoreWeappCloudService.php index 738c24883..26146b978 100644 --- a/niucloud/app/service/core/weapp/CoreWeappCloudService.php +++ b/niucloud/app/service/core/weapp/CoreWeappCloudService.php @@ -47,7 +47,6 @@ class CoreWeappCloudService extends CoreCloudBaseService */ public function uploadWeapp(array $data) { - if (!request()->isSsl()) throw new CommonException('CURR_SITE_IS_NOT_OPEN_SSL'); $config = ( new CoreWeappConfigService() )->getWeappConfig(); if (empty($config[ 'app_id' ])) throw new CommonException('WEAPP_APPID_EMPTY'); diff --git a/niucloud/app/service/core/weapp/CoreWeappConfigService.php b/niucloud/app/service/core/weapp/CoreWeappConfigService.php index 7218e7c2e..c76e9fe8a 100644 --- a/niucloud/app/service/core/weapp/CoreWeappConfigService.php +++ b/niucloud/app/service/core/weapp/CoreWeappConfigService.php @@ -47,7 +47,6 @@ class CoreWeappConfigService extends BaseCoreService /** * 微信小程序配置 - * @param * @param array $data * @return SysConfig|bool|Model */ @@ -68,4 +67,33 @@ class CoreWeappConfigService extends BaseCoreService ]; return ( new CoreConfigService() )->setConfig(ConfigKeyDict::WEAPP, $config); } + + /** + * 获取小程序授权信息 + * @return mixed + */ + public function getWeappAuthorizationInfo() + { + return ( new CoreConfigService() )->getConfigValue(ConfigKeyDict::WEAPP_AUTHORIZATION_INFO); + } + + /** + * 设置小程序授权信息 + * @param array $config + * @return SysConfig|bool|Model + */ + public function setWeappAuthorizationInfo(array $config) + { + return ( new CoreConfigService() )->setConfig(ConfigKeyDict::WEAPP_AUTHORIZATION_INFO, $config); + } + + /** + * 清除小程序授权信息 + * @param array $config + * @return SysConfig|bool|Model + */ + public function clearWeappAuthorizationInfo() + { + return ( new CoreConfigService() )->clearConfig(ConfigKeyDict::WEAPP_AUTHORIZATION_INFO); + } } diff --git a/niucloud/app/service/core/weapp/CoreWeappService.php b/niucloud/app/service/core/weapp/CoreWeappService.php index 268021ccf..bb2028291 100644 --- a/niucloud/app/service/core/weapp/CoreWeappService.php +++ b/niucloud/app/service/core/weapp/CoreWeappService.php @@ -11,6 +11,7 @@ namespace app\service\core\weapp; +use app\service\core\wxoplatform\CoreOplatformService; use core\base\BaseCoreService; use core\exception\CommonException; use core\exception\WechatException; @@ -35,13 +36,13 @@ class CoreWeappService extends BaseCoreService $core_weapp_service = new CoreWeappConfigService(); $weapp_config = $core_weapp_service->getWeappConfig(); - if (empty($weapp_config[ 'app_id' ]) || empty($weapp_config[ 'app_secret' ])) throw new WechatException('WEAPP_NOT_EXIST');//公众号未配置 + if (empty($weapp_config['app_id']) || empty($weapp_config['app_secret'])) throw new WechatException('WEAPP_NOT_EXIST');//公众号未配置 $config = array( - 'app_id' => $weapp_config[ 'app_id' ], - 'secret' => $weapp_config[ 'app_secret' ], - 'token' => $weapp_config[ 'token' ], - 'aes_key' => $weapp_config[ 'encryption_type' ] == 'not_encrypt' ? '' : $weapp_config[ 'encoding_aes_key' ],// 明文模式请勿填写 EncodingAESKey + 'app_id' => $weapp_config['app_id'], + 'secret' => $weapp_config['app_secret'], + 'token' => $weapp_config['token'], + 'aes_key' => $weapp_config['encryption_type'] == 'not_encrypt' ? '' : $weapp_config['encoding_aes_key'],// 明文模式请勿填写 EncodingAESKey 'http' => [ 'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启 'timeout' => 5.0, @@ -49,6 +50,7 @@ class CoreWeappService extends BaseCoreService ], ); return new Application($config); + } @@ -62,6 +64,21 @@ class CoreWeappService extends BaseCoreService return self::app()->getClient(); } + /** + * 刷新token + * @return void + * @throws InvalidArgumentException + */ + public static function refreshToken() + { + $core_weapp_service = new CoreWeappConfigService(); + $weapp_config = $core_weapp_service->getWeappConfig(); + + if (!$weapp_config['is_authorization']) { + self::app()->getAccessToken()->refresh(); + } + } + /** * 生成小程序码 * @param $page @@ -75,7 +92,7 @@ class CoreWeappService extends BaseCoreService { $scene = []; foreach ($data as $v) { - $scene[] = $v[ 'key' ] . '-' . $v[ 'value' ]; + $scene[] = $v['key'] . '-' . $v['value']; } $response = self::appApiClient()->postJson('/wxa/getwxacodeunlimit', [ 'scene' => implode('&', $scene), @@ -86,7 +103,7 @@ class CoreWeappService extends BaseCoreService ]); if ($response->isFailed()) { // 出错了,处理异常 - throw new CommonException('微信小程序码生成失败:errcode:' . $response[ 'errcode' ] . 'errmsg:' . $response[ 'errmsg' ]); + throw new CommonException('微信小程序码生成失败:errcode:' . $response['errcode'] . 'errmsg:' . $response['errmsg']); } $response->saveAs($filepath); return $filepath; @@ -94,7 +111,7 @@ class CoreWeappService extends BaseCoreService /** * 获取小程序体验码 - * @return void + * @return string */ public function getWeappPreviewImage() { diff --git a/niucloud/app/service/core/weapp/CoreWeappTemplateService.php b/niucloud/app/service/core/weapp/CoreWeappTemplateService.php index c51db25c9..67b9a6316 100644 --- a/niucloud/app/service/core/weapp/CoreWeappTemplateService.php +++ b/niucloud/app/service/core/weapp/CoreWeappTemplateService.php @@ -17,6 +17,7 @@ use EasyWeChat\Kernel\Exceptions\InvalidConfigException; use EasyWeChat\Kernel\Support\Collection; use GuzzleHttp\Exception\GuzzleException; use Psr\Http\Message\ResponseInterface; +use think\facade\Log; /** * 微信小程序服务提供 @@ -38,12 +39,13 @@ class CoreWeappTemplateService extends BaseCoreService */ public function send(string $template_id, string $touser, array $data, string $page = ''){ $api = CoreWeappService::appApiClient(); - $api->postJson('cgi-bin/message/subscribe/send', [ + $res = $api->postJson('cgi-bin/message/subscribe/send', [ 'template_id' => $template_id, // 所需下发的订阅模板id 'touser' => $touser, // 接收者(用户)的 openid 'page' => $page, // 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。 'data' => $data, ]); + Log::write('小程序消息发送RESPONSE'.json_encode($res->toArray(),256)); } /** diff --git a/niucloud/app/service/core/wechat/CoreWechatAppService.php b/niucloud/app/service/core/wechat/CoreWechatAppService.php new file mode 100644 index 000000000..eb6ab2999 --- /dev/null +++ b/niucloud/app/service/core/wechat/CoreWechatAppService.php @@ -0,0 +1,76 @@ +getConfig(); + + if (empty($app_config['wechat_app_id']) || empty($app_config['wechat_app_secret'])) throw new WechatException('WECHAT_NOT_EXIST');//公众号未配置 + + $config = array( + 'app_id' => $app_config['wechat_app_id'], + 'secret' => $app_config['wechat_app_secret'], + 'token' => "", + 'aes_key' => 'not_encrypt', + 'http' => [ + 'timeout' => 5.0, + 'retry' => true, // 使用默认重试配置 + ] + ); + return new Application($config); + } + + /** + * 微信实例接口调用 + * @return \EasyWeChat\Kernel\HttpClient\AccessTokenAwareClient + * @throws InvalidArgumentException + */ + public static function appApiClient() + { + return self::app()->getClient(); + } + + /** + * 处理授权回调 + * @param string $code + * @return \Overtrue\Socialite\Contracts\UserInterface + */ + public static function userFromCode(string $code) + { + try { + $oauth = self::app()->getOauth(); + return $oauth->userFromCode($code); + } catch (\Exception $e) { + throw new CommonException($e->getCode() . ':' . $e->getMessage()); + } + } +} diff --git a/niucloud/app/service/core/wechat/CoreWechatConfigService.php b/niucloud/app/service/core/wechat/CoreWechatConfigService.php index 2d7e7b5d8..05feb71fc 100644 --- a/niucloud/app/service/core/wechat/CoreWechatConfigService.php +++ b/niucloud/app/service/core/wechat/CoreWechatConfigService.php @@ -32,17 +32,18 @@ class CoreWechatConfigService extends BaseCoreService */ public function getWechatConfig() { - $info = ( new CoreConfigService() )->getConfig(ConfigKeyDict::WECHAT)[ 'value' ] ?? []; + $info = (new CoreConfigService())->getConfig(ConfigKeyDict::WECHAT)['value'] ?? []; return [ - 'wechat_name' => $info[ 'wechat_name' ] ?? '',//公众号名称 - 'wechat_original' => $info[ 'wechat_original' ] ?? '',//原始ID - 'app_id' => $info[ 'app_id' ] ?? '',//AppID - 'app_secret' => $info[ 'app_secret' ] ?? '',//AppSecret - 'qr_code' => $info[ 'qr_code' ] ?? '',//公众号二维码 - 'token' => $info[ 'token' ] ?? '', - 'encoding_aes_key' => $info[ 'encoding_aes_key' ] ?? '', - 'encryption_type' => $info[ 'encryption_type' ] ?? 'not_encrypt',//加解密模式 not_encrypt 明文 compatible 兼容 safe 安全 - 'is_authorization' => $info[ 'is_authorization' ] ?? 0 + 'wechat_name' => $info['wechat_name'] ?? '',//公众号名称 + 'wechat_original' => $info['wechat_original'] ?? '',//原始ID + 'app_id' => $info['app_id'] ?? '',//AppID + 'app_secret' => $info['app_secret'] ?? '',//AppSecret + 'qr_code' => $info['qr_code'] ?? '',//公众号二维码 + 'token' => $info['token'] ?? '', + 'encoding_aes_key' => $info['encoding_aes_key'] ?? '', + 'encryption_type' => $info['encryption_type'] ?? 'not_encrypt',//加解密模式 not_encrypt 明文 compatible 兼容 safe 安全 + 'is_authorization' => $info['is_authorization'] ?? 0, + 'base_uri' => $info['base_uri'] ?? '' ]; } @@ -55,17 +56,17 @@ class CoreWechatConfigService extends BaseCoreService { $old = $this->getWechatConfig(); $config = [ - 'wechat_name' => $data[ 'wechat_name' ] ?? '',//公众号名称 - 'wechat_original' => $data[ 'wechat_original' ] ?? '',//原始ID - 'app_id' => $data[ 'app_id' ] ?? '',//AppID - 'app_secret' => $data[ 'app_secret' ] ?? '',//AppSecret - 'qr_code' => $data[ 'qr_code' ] ?? '',//公众号二维码 - 'token' => $data[ 'token' ] ?? '', - 'encoding_aes_key' => $data[ 'encoding_aes_key' ] ?? '', - 'encryption_type' => $data[ 'encryption_type' ] ?? '', - 'is_authorization' => $data[ 'is_authorization' ] ?? $old[ 'is_authorization' ] + 'wechat_name' => $data['wechat_name'] ?? '',//公众号名称 + 'wechat_original' => $data['wechat_original'] ?? '',//原始ID + 'app_id' => $data['app_id'] ?? '',//AppID + 'app_secret' => $data['app_secret'] ?? '',//AppSecret + 'qr_code' => $data['qr_code'] ?? '',//公众号二维码 + 'token' => $data['token'] ?? '', + 'encoding_aes_key' => $data['encoding_aes_key'] ?? '', + 'encryption_type' => $data['encryption_type'] ?? '', + 'is_authorization' => $data['is_authorization'] ?? $old['is_authorization'] ]; - return ( new CoreConfigService() )->setConfig(ConfigKeyDict::WECHAT, $config); + return (new CoreConfigService())->setConfig(ConfigKeyDict::WECHAT, $config); } /** @@ -74,15 +75,43 @@ class CoreWechatConfigService extends BaseCoreService */ public function getWechatStaticInfo() { - $wap_domain = ( new CoreSysConfigService() )->getSceneDomain()[ 'wap_domain' ] ?? ''; + $wap_domain = (new CoreSysConfigService())->getSceneDomain()['wap_domain'] ?? ''; $wap_domain = str_replace('http://', '', $wap_domain); $wap_domain = str_replace('https://', '', $wap_domain); return [ - 'serve_url' => (string) url('/api/wechat/serve', [], '', true), + 'serve_url' => (string)url('/api/wechat/serve', [], '', true), 'business_domain' => $wap_domain, 'js_secure_domain' => $wap_domain, 'web_auth_domain' => $wap_domain, 'encryption_type' => WechatDict::getEncryptionType() ]; } + + /** + * 获取小程序授权信息 + * @return mixed + */ + public function getWechatAuthorizationInfo() + { + return (new CoreConfigService())->getConfigValue(ConfigKeyDict::WECHAT_AUTHORIZATION_INFO); + } + + /** + * 设置小程序授权信息 + * @param array $config + * @return SysConfig|bool|Model + */ + public function setWechatAuthorizationInfo(array $config) + { + return (new CoreConfigService())->setConfig(ConfigKeyDict::WECHAT_AUTHORIZATION_INFO, $config); + } + + /** + * 清除授权信息 + * @return mixed + */ + public function clearWechatAuthorizationInfo() + { + return (new CoreConfigService())->clearConfig(ConfigKeyDict::WECHAT_AUTHORIZATION_INFO); + } } diff --git a/niucloud/app/service/core/wechat/CoreWechatMessageService.php b/niucloud/app/service/core/wechat/CoreWechatMessageService.php index 621030d6a..8a0643754 100644 --- a/niucloud/app/service/core/wechat/CoreWechatMessageService.php +++ b/niucloud/app/service/core/wechat/CoreWechatMessageService.php @@ -41,33 +41,25 @@ class CoreWechatMessageService extends BaseCoreService case WechatDict::MESSAGE_TYPE_EVENT: return $this->event($message); // return '收到事件消息'; - break; case WechatDict::MESSAGE_TYPE_TEXT: //调用文本回复 return $this->text($message); // return '收到文字消息'; - break; case WechatDict::MESSAGE_TYPE_IMAGE: return '收到图片消息'; - break; case WechatDict::MESSAGE_TYPE_VOICE: return '收到语音消息'; - break; case WechatDict::MESSAGE_TYPE_VIDEO: return '收到视频消息'; - break; case WechatDict::MESSAGE_TYPE_LOCATION: return '收到坐标消息'; - break; case WechatDict::MESSAGE_TYPE_LINK: return '收到链接消息'; - break; case WechatDict::MESSAGE_TYPE_FILE: return '收到文件消息'; // ... 其它消息 default: return '收到其它消息'; - break; } } @@ -75,15 +67,13 @@ class CoreWechatMessageService extends BaseCoreService * 事件分流 * @return void */ - public function event($message) + public function event(int $message) { switch ($message['Event'] ) { case WechatDict::EVENT_SUBSCRIBE: return $this->subscribe($message); - break; case WechatDict::EVENT_SCAN: return $this->scan($message); - break; } } @@ -93,7 +83,7 @@ class CoreWechatMessageService extends BaseCoreService * @param $message * @return Lang */ - public function scan($message){ + public function scan(int $message){ $key = str_replace('qrscene_', '', $message['EventKey']); $core_scan_service = new CoreScanService(); $core_scan_service->actionByScan($key, ['openid' => $message['FromUserName']]); @@ -103,9 +93,9 @@ class CoreWechatMessageService extends BaseCoreService /** * 关注事件 * @param $message - * @return News|Text|false + * @return false */ - public function subscribe($message){ + public function subscribe(int $message){ //todo 新增粉丝或将原有的粉丝改为关注状态 // 因为时间的原因,这里可能需要将实践放在消息队列里面 $core_wechat_fans_service = new CoreWechatFansService(); @@ -134,12 +124,12 @@ class CoreWechatMessageService extends BaseCoreService /** * 文本回复事件 * @param $message - * @return News|Text|false + * @return false * @throws DataNotFoundException * @throws DbException * @throws ModelNotFoundException */ - function text($message) + function text(int $message) { $core_wechat_reply_service = new CoreWechatReplyService(); return $core_wechat_reply_service->reply(WechatDict::REPLY_KEYWORD, $message['Content'], openid: $message['FromUserName']) ?? false; diff --git a/niucloud/app/service/core/wechat/CoreWechatService.php b/niucloud/app/service/core/wechat/CoreWechatService.php index 29eec5c0a..ceb52a3c0 100644 --- a/niucloud/app/service/core/wechat/CoreWechatService.php +++ b/niucloud/app/service/core/wechat/CoreWechatService.php @@ -33,13 +33,13 @@ class CoreWechatService extends BaseCoreService $core_wechat_service = new CoreWechatConfigService(); $wechat_config = $core_wechat_service->getWechatConfig(); - if (empty($wechat_config[ 'app_id' ]) || empty($wechat_config[ 'app_secret' ])) throw new WechatException('WECHAT_NOT_EXIST');//公众号未配置 + if (empty($wechat_config['app_id']) || empty($wechat_config['app_secret'])) throw new WechatException('WECHAT_NOT_EXIST');//公众号未配置 $config = array( - 'app_id' => $wechat_config[ 'app_id' ], - 'secret' => $wechat_config[ 'app_secret' ], - 'token' => $wechat_config[ 'token' ], - 'aes_key' => $wechat_config[ 'encryption_type' ] == 'not_encrypt' ? '' : $wechat_config[ 'encoding_aes_key' ],// 明文模式请勿填写 EncodingAESKey + 'app_id' => $wechat_config['app_id'], + 'secret' => $wechat_config['app_secret'], + 'token' => $wechat_config['token'], + 'aes_key' => $wechat_config['encryption_type'] == 'not_encrypt' ? '' : $wechat_config['encoding_aes_key'],// 明文模式请勿填写 EncodingAESKey 'http' => [ 'timeout' => 5.0, 'retry' => true, // 使用默认重试配置 @@ -62,7 +62,7 @@ class CoreWechatService extends BaseCoreService /** * 回复文本消息 * @param string $content 文本内容 - * @return + * @return string[] */ public static function text($content) { @@ -75,7 +75,7 @@ class CoreWechatService extends BaseCoreService /** * 回复图片消息 * @param string $media_id 媒体资源 ID - * @return + * @return void */ public static function image($media_id) { @@ -90,11 +90,10 @@ class CoreWechatService extends BaseCoreService /** * 回复声音消息 - * @return + * @return void */ public static function music() { - return; } /** @@ -110,14 +109,14 @@ class CoreWechatService extends BaseCoreService 'MsgType' => 'MsgType', ]; if (is_array($title)) { - if (isset($title[ 0 ]) && is_array($title[ 0 ])) { + if (isset($title[0]) && is_array($title[0])) { $newsList = []; foreach ($title as $news) { $newsList[] = self::newsMessage($news); } return $newsList; } else { - $data = [ $title ]; + $data = [$title]; } } else { $data = [ @@ -129,8 +128,8 @@ class CoreWechatService extends BaseCoreService ] ]; } - $message[ 'MsgType' ] = count($data); - $message[ 'Articles' ] = $data; + $message['MsgType'] = count($data); + $message['Articles'] = $data; return $message; } } diff --git a/niucloud/app/upgrade/v157/Upgrade.php b/niucloud/app/upgrade/v157/Upgrade.php new file mode 100644 index 000000000..ae1058c07 --- /dev/null +++ b/niucloud/app/upgrade/v157/Upgrade.php @@ -0,0 +1,92 @@ +handleDiyData(); + $this->handleDiyFormData(); + } + + /** + * 处理自定义数据 + * @return void + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + private function handleDiyData() + { + + + $diy_model = new Diy(); + $where = [ + ['value', '<>', ''], + ]; + $field = 'id,value'; + $list = $diy_model->where($where)->field($field)->select()->toArray(); + + if (!empty($list)) { + foreach ($list as $k => $v) { + $diy_data = json_decode($v['value'], true); + if (!isset($diy_data['global']['copyright'])) { + $diy_data['global']['copyright'] = [ + 'control' => true, + 'isShow' => false, + 'textColor' => '#ccc' + ]; + } + if (!isset($diy_data['global']['bottomTabBar']['designNav'])) { + $diy_data['global']['bottomTabBar']['designNav'] = ['title'=>'','key'=>'']; + } + $diy_data = json_encode($diy_data); + $diy_model->where([['id', '=', $v['id']]])->update(['value' => $diy_data]); + } + } + + } + + /** + * 处理万能表单数据 + * @return void + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + private function handleDiyFormData() + { + $diy_form_model = new DiyForm(); + $where = [ + ['value', '<>', ''] + ]; + $field = 'form_id,value'; + $list = $diy_form_model->where($where)->field($field)->select()->toArray(); + + if (!empty($list)) { + foreach ($list as $k => $v) { + $diy_data = $v['value']; + if (!isset($diy_data['global']['copyright'])) { + $diy_data['global']['copyright'] = [ + 'control' => true, + 'isShow' => false, + 'textColor' => '#ccc', + ]; + } + if (!isset($diy_data['global']['bottomTabBar']['designNav'])) { + $diy_data['global']['bottomTabBar']['designNav'] = ['title'=>'','key'=>'']; + } + + $diy_form_model->where([['form_id', '=', $v['form_id']]])->update(['value' => $diy_data]); + } + } + } + +} + diff --git a/niucloud/app/upgrade/v157/upgrade.sql b/niucloud/app/upgrade/v157/upgrade.sql new file mode 100644 index 000000000..0c7503ab9 --- /dev/null +++ b/niucloud/app/upgrade/v157/upgrade.sql @@ -0,0 +1,3715 @@ +ALTER TABLE activity_exchange_code + ADD COLUMN type_item_id INT(11) NOT NULL DEFAULT 0 COMMENT '规格id'; + +ALTER TABLE member + ADD COLUMN wxapp_openid VARCHAR(255) NOT NULL DEFAULT '' COMMENT '微信移动应用openid' AFTER weapp_openid; + +ALTER TABLE sys_user + ADD COLUMN mobile VARCHAR(20) NOT NULL DEFAULT '' COMMENT '手机号'; +ALTER TABLE `verify` CHANGE `value` `value` LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '核销内容'; + +DROP TABLE IF EXISTS `app_version`; +CREATE TABLE `app_version` +( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `version_code` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '版本号', + `version_name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '版本名称', + `version_desc` VARCHAR(1500) NOT NULL DEFAULT '' COMMENT '版本描述', + `platform` VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'app平台 Android Ios', + `package_path` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '安装包路径', + `status` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '状态', + `is_forced_upgrade` INT(11) NOT NULL DEFAULT 0 COMMENT '是否需要强制升级', + `task_key` VARCHAR(255) NOT NULL DEFAULT '', + `fail_reason` VARCHAR(255) NOT NULL DEFAULT '', + `upgrade_type` VARCHAR(255) NOT NULL DEFAULT 'app' COMMENT 'app 整包更新 hot 热更新 market 应用市场更新', + `release_time` INT(11) NOT NULL DEFAULT 0 COMMENT '发布时间', + `create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + `update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'app版本管理' ROW_FORMAT = Dynamic; + +ALTER TABLE `sys_backup_records` CHANGE COLUMN content content TEXT DEFAULT NULL COMMENT '备份内容'; + +DELETE FROM `sys_area` where id > 0; +INSERT INTO `sys_area` +VALUES (110000, 0, '北京市', '北京', '116.40529', '39.904987', 1, 0, 1), + (110100, 110000, '北京市', '北京', '116.40529', '39.904987', 2, 0, 1), + (110101, 110100, '东城区', '东城', '116.418755', '39.917545', 3, 0, 1), + (110102, 110100, '西城区', '西城', '116.36679', '39.91531', 3, 0, 1), + (110105, 110100, '朝阳区', '朝阳', '116.48641', '39.92149', 3, 0, 1), + (110106, 110100, '丰台区', '丰台', '116.286964', '39.863644', 3, 0, 1), + (110107, 110100, '石景山区', '石景山', '116.19544', '39.9146', 3, 0, 1), + (110108, 110100, '海淀区', '海淀', '116.31032', '39.956074', 3, 0, 1), + (110109, 110100, '门头沟区', '门头沟', '116.10538', '39.937183', 3, 0, 1), + (110111, 110100, '房山区', '房山', '116.13916', '39.735535', 3, 0, 1), + (110112, 110100, '通州区', '通州', '116.6586', '39.902485', 3, 0, 1), + (110113, 110100, '顺义区', '顺义', '116.65353', '40.128937', 3, 0, 1), + (110114, 110100, '昌平区', '昌平', '116.23591', '40.218086', 3, 0, 1), + (110115, 110100, '大兴区', '大兴', '116.338036', '39.72891', 3, 0, 1), + (110116, 110100, '怀柔区', '怀柔', '116.63712', '40.324272', 3, 0, 1), + (110117, 110100, '平谷区', '平谷', '117.112335', '40.144783', 3, 0, 1), + (110118, 110100, '密云区', '密云', '116.84317', '40.37625', 3, 0, 1), + (110119, 110100, '延庆区', '延庆', '115.97503', '40.45678', 3, 0, 1), + (120000, 0, '天津市', '天津', '117.190186', '39.125595', 1, 0, 1), + (120100, 120000, '天津市', '天津', '117.190186', '39.125595', 2, 0, 1), + (120101, 120100, '和平区', '和平', '117.19591', '39.11833', 3, 0, 1), + (120102, 120100, '河东区', '河东', '117.22657', '39.122124', 3, 0, 1), + (120103, 120100, '河西区', '河西', '117.21754', '39.1019', 3, 0, 1), + (120104, 120100, '南开区', '南开', '117.16415', '39.120476', 3, 0, 1), + (120105, 120100, '河北区', '河北', '117.20157', '39.15663', 3, 0, 1), + (120106, 120100, '红桥区', '红桥', '117.1633', '39.175068', 3, 0, 1), + (120110, 120100, '东丽区', '东丽', '117.313965', '39.087765', 3, 0, 1), + (120111, 120100, '西青区', '西青', '117.012245', '39.139446', 3, 0, 1), + (120112, 120100, '津南区', '津南', '117.382545', '38.98958', 3, 0, 1), + (120113, 120100, '北辰区', '北辰', '117.13482', '39.225555', 3, 0, 1), + (120114, 120100, '武清区', '武清', '117.05796', '39.376926', 3, 0, 1), + (120115, 120100, '宝坻区', '宝坻', '117.30809', '39.716965', 3, 0, 1), + (120116, 120100, '滨海新区', '滨海', '117.654175', '39.032845', 3, 0, 1), + (120117, 120100, '宁河区', '宁河', '117.82478', '39.33091', 3, 0, 1), + (120118, 120100, '静海区', '静海', '116.97428', '38.94737', 3, 0, 1), + (120119, 120100, '蓟州区', '蓟州', '117.40829', '40.04577', 3, 0, 1), + (130000, 0, '河北省', '河北', '114.502464', '38.045475', 1, 0, 1), + (130100, 130000, '石家庄市', '石家庄', '114.502464', '38.045475', 2, 0, 1), + (130102, 130100, '长安区', '长安', '114.54815', '38.0475', 3, 0, 1), + (130104, 130100, '桥西区', '桥西', '114.46293', '38.02838', 3, 0, 1), + (130105, 130100, '新华区', '新华', '114.46597', '38.067142', 3, 0, 1), + (130107, 130100, '井陉矿区', '井陉矿', '114.05818', '38.069748', 3, 0, 1), + (130108, 130100, '裕华区', '裕华', '114.53326', '38.027695', 3, 0, 1), + (130109, 130100, '藁城区', '藁城', '114.84676', '38.02166', 3, 0, 1), + (130110, 130100, '鹿泉区', '鹿泉', '114.31344', '38.08587', 3, 0, 1), + (130111, 130100, '栾城区', '栾城', '114.64839', '37.90025', 3, 0, 1), + (130121, 130100, '井陉县', '井陉', '114.144485', '38.033615', 3, 0, 1), + (130123, 130100, '正定县', '正定', '114.569885', '38.147835', 3, 0, 1), + (130125, 130100, '行唐县', '行唐', '114.552734', '38.437424', 3, 0, 1), + (130126, 130100, '灵寿县', '灵寿', '114.37946', '38.306545', 3, 0, 1), + (130127, 130100, '高邑县', '高邑', '114.6107', '37.605713', 3, 0, 1), + (130128, 130100, '深泽县', '深泽', '115.20021', '38.18454', 3, 0, 1), + (130129, 130100, '赞皇县', '赞皇', '114.38776', '37.6602', 3, 0, 1), + (130130, 130100, '无极县', '无极', '114.977844', '38.176376', 3, 0, 1), + (130131, 130100, '平山县', '平山', '114.18414', '38.25931', 3, 0, 1), + (130132, 130100, '元氏县', '元氏', '114.52618', '37.762512', 3, 0, 1), + (130133, 130100, '赵县', '赵县', '114.77536', '37.75434', 3, 0, 1), + (130181, 130100, '辛集市', '辛集', '115.21745', '37.92904', 3, 0, 1), + (130183, 130100, '晋州市', '晋州', '115.04488', '38.027477', 3, 0, 1), + (130184, 130100, '新乐市', '新乐', '114.68578', '38.34477', 3, 0, 1), + (130200, 130000, '唐山市', '唐山', '118.17539', '39.635113', 2, 0, 1), + (130202, 130200, '路南区', '路南', '118.21082', '39.61516', 3, 0, 1), + (130203, 130200, '路北区', '路北', '118.174736', '39.628536', 3, 0, 1), + (130204, 130200, '古冶区', '古冶', '118.45429', '39.715736', 3, 0, 1), + (130205, 130200, '开平区', '开平', '118.26443', '39.67617', 3, 0, 1), + (130207, 130200, '丰南区', '丰南', '118.110794', '39.56303', 3, 0, 1), + (130208, 130200, '丰润区', '丰润', '118.15578', '39.831364', 3, 0, 1), + (130209, 130200, '曹妃甸区', '曹妃甸', '118.46023', '39.27313', 3, 0, 1), + (130224, 130200, '滦南县', '滦南', '118.68155', '39.506203', 3, 0, 1), + (130225, 130200, '乐亭县', '乐亭', '118.90534', '39.42813', 3, 0, 1), + (130227, 130200, '迁西县', '迁西', '118.30514', '40.146236', 3, 0, 1), + (130229, 130200, '玉田县', '玉田', '117.75366', '39.88732', 3, 0, 1), + (130281, 130200, '遵化市', '遵化', '117.96587', '40.188618', 3, 0, 1), + (130283, 130200, '迁安市', '迁安', '118.701935', '40.012108', 3, 0, 1), + (130284, 130200, '滦州市', '滦州', '118.70351', '39.74058', 3, 0, 1), + (130300, 130000, '秦皇岛市', '秦皇岛', '119.58658', '39.94253', 2, 0, 1), + (130302, 130300, '海港区', '海港', '119.59622', '39.94346', 3, 0, 1), + (130303, 130300, '山海关区', '山海关', '119.75359', '39.998024', 3, 0, 1), + (130304, 130300, '北戴河区', '北戴河', '119.48628', '39.825123', 3, 0, 1), + (130306, 130300, '抚宁区', '抚宁', '119.24444', '39.87634', 3, 0, 1), + (130321, 130300, '青龙满族自治县', '青龙', '118.95455', '40.40602', 3, 0, 1), + (130322, 130300, '昌黎县', '昌黎', '119.16454', '39.70973', 3, 0, 1), + (130324, 130300, '卢龙县', '卢龙', '118.881805', '39.89164', 3, 0, 1), + (130400, 130000, '邯郸市', '邯郸', '114.490685', '36.612274', 2, 0, 1), + (130402, 130400, '邯山区', '邯山', '114.484985', '36.603195', 3, 0, 1), + (130403, 130400, '丛台区', '丛台', '114.494705', '36.61108', 3, 0, 1), + (130404, 130400, '复兴区', '复兴', '114.458244', '36.615482', 3, 0, 1), + (130406, 130400, '峰峰矿区', '峰峰矿', '114.20994', '36.420486', 3, 0, 1), + (130407, 130400, '肥乡区', '肥乡', '114.80002', '36.54811', 3, 0, 1), + (130408, 130400, '永年区', '永年', '114.49095', '36.77771', 3, 0, 1), + (130423, 130400, '临漳县', '临漳', '114.6107', '36.337605', 3, 0, 1), + (130424, 130400, '成安县', '成安', '114.68036', '36.443832', 3, 0, 1), + (130425, 130400, '大名县', '大名', '115.15259', '36.283318', 3, 0, 1), + (130426, 130400, '涉县', '涉县', '113.673294', '36.563145', 3, 0, 1), + (130427, 130400, '磁县', '磁县', '114.38208', '36.367672', 3, 0, 1), + (130430, 130400, '邱县', '邱县', '115.16859', '36.81325', 3, 0, 1), + (130431, 130400, '鸡泽县', '鸡泽', '114.87852', '36.91491', 3, 0, 1), + (130432, 130400, '广平县', '广平', '114.95086', '36.483604', 3, 0, 1), + (130433, 130400, '馆陶县', '馆陶', '115.289055', '36.53946', 3, 0, 1), + (130434, 130400, '魏县', '魏县', '114.93411', '36.354248', 3, 0, 1), + (130435, 130400, '曲周县', '曲周', '114.95759', '36.7734', 3, 0, 1), + (130481, 130400, '武安市', '武安', '114.19458', '36.696114', 3, 0, 1), + (130500, 130000, '邢台市', '邢台', '114.50885', '37.0682', 2, 0, 1), + (130502, 130500, '襄都区', '桥东', '114.50713', '37.064125', 3, 0, 1), + (130503, 130500, '信都区', '桥西', '114.47369', '37.06801', 3, 0, 1), + (130505, 130500, '任泽区', '任泽', '', '', 3, 0, 1), + (130506, 130500, '南和区', '南和', '', '', 3, 0, 1), + (130522, 130500, '临城县', '临城', '114.506874', '37.444008', 3, 0, 1), + (130523, 130500, '内丘县', '内丘', '114.51152', '37.287663', 3, 0, 1), + (130524, 130500, '柏乡县', '柏乡', '114.69338', '37.483597', 3, 0, 1), + (130525, 130500, '隆尧县', '隆尧', '114.776344', '37.350925', 3, 0, 1), + (130528, 130500, '宁晋县', '宁晋', '114.92103', '37.618958', 3, 0, 1), + (130529, 130500, '巨鹿县', '巨鹿', '115.03878', '37.21768', 3, 0, 1), + (130530, 130500, '新河县', '新河', '115.247536', '37.526215', 3, 0, 1), + (130531, 130500, '广宗县', '广宗', '115.1428', '37.075546', 3, 0, 1), + (130532, 130500, '平乡县', '平乡', '115.02922', '37.069405', 3, 0, 1), + (130533, 130500, '威县', '威县', '115.27275', '36.983273', 3, 0, 1), + (130534, 130500, '清河县', '清河', '115.669', '37.05999', 3, 0, 1), + (130535, 130500, '临西县', '临西', '115.49869', '36.8642', 3, 0, 1), + (130581, 130500, '南宫市', '南宫', '115.3981', '37.35967', 3, 0, 1), + (130582, 130500, '沙河市', '沙河', '114.504906', '36.861904', 3, 0, 1), + (130600, 130000, '保定市', '保定', '115.48233', '38.867657', 2, 0, 1), + (130602, 130600, '竞秀区', '新市', '115.47066', '38.88662', 3, 0, 1), + (130606, 130600, '莲池区', '莲池', '115.49715', '38.88353', 3, 0, 1), + (130607, 130600, '满城区', '满城', '115.32217', '38.94892', 3, 0, 1), + (130608, 130600, '清苑区', '清苑', '115.48989', '38.76526', 3, 0, 1), + (130609, 130600, '徐水区', '徐水', '115.65586', '39.01865', 3, 0, 1), + (130623, 130600, '涞水县', '涞水', '115.71198', '39.393147', 3, 0, 1), + (130624, 130600, '阜平县', '阜平', '114.1988', '38.847275', 3, 0, 1), + (130626, 130600, '定兴县', '定兴', '115.7969', '39.266193', 3, 0, 1), + (130627, 130600, '唐县', '唐县', '114.98124', '38.748543', 3, 0, 1), + (130628, 130600, '高阳县', '高阳', '115.77888', '38.69009', 3, 0, 1), + (130629, 130600, '容城县', '容城', '115.86625', '39.05282', 3, 0, 1), + (130630, 130600, '涞源县', '涞源', '114.692566', '39.35755', 3, 0, 1), + (130631, 130600, '望都县', '望都', '115.15401', '38.707447', 3, 0, 1), + (130632, 130600, '安新县', '安新', '115.93198', '38.929913', 3, 0, 1), + (130633, 130600, '易县', '易县', '115.501144', '39.35297', 3, 0, 1), + (130634, 130600, '曲阳县', '曲阳', '114.704056', '38.61999', 3, 0, 1), + (130635, 130600, '蠡县', '蠡县', '115.58363', '38.49643', 3, 0, 1), + (130636, 130600, '顺平县', '顺平', '115.13275', '38.845127', 3, 0, 1), + (130637, 130600, '博野县', '博野', '115.4618', '38.45827', 3, 0, 1), + (130638, 130600, '雄县', '雄县', '116.107475', '38.990818', 3, 0, 1), + (130681, 130600, '涿州市', '涿州', '115.97341', '39.485764', 3, 0, 1), + (130682, 130600, '定州市', '定州', '114.99139', '38.5176', 3, 0, 1), + (130683, 130600, '安国市', '安国', '115.33141', '38.421368', 3, 0, 1), + (130684, 130600, '高碑店市', '高碑店', '115.882706', '39.32769', 3, 0, 1), + (130700, 130000, '张家口市', '张家口', '114.884094', '40.8119', 2, 0, 1), + (130702, 130700, '桥东区', '桥东', '114.88566', '40.813873', 3, 0, 1), + (130703, 130700, '桥西区', '桥西', '114.882126', '40.824387', 3, 0, 1), + (130705, 130700, '宣化区', '宣化区', '115.0632', '40.609367', 3, 0, 1), + (130706, 130700, '下花园区', '下花园', '115.281', '40.488644', 3, 0, 1), + (130708, 130700, '万全区', '万全', '114.74055', '40.76699', 3, 0, 1), + (130709, 130700, '崇礼区', '崇礼', '115.282349', '40.974758', 3, 0, 1), + (130722, 130700, '张北县', '张北', '114.71595', '41.151714', 3, 0, 1), + (130723, 130700, '康保县', '康保', '114.61581', '41.850044', 3, 0, 1), + (130724, 130700, '沽源县', '沽源', '115.68484', '41.66742', 3, 0, 1), + (130725, 130700, '尚义县', '尚义', '113.977715', '41.08009', 3, 0, 1), + (130726, 130700, '蔚县', '蔚县', '114.582695', '39.83718', 3, 0, 1), + (130727, 130700, '阳原县', '阳原', '114.16734', '40.11342', 3, 0, 1), + (130728, 130700, '怀安县', '怀安', '114.42236', '40.671272', 3, 0, 1), + (130730, 130700, '怀来县', '怀来', '115.52084', '40.405403', 3, 0, 1), + (130731, 130700, '涿鹿县', '涿鹿', '115.219246', '40.3787', 3, 0, 1), + (130732, 130700, '赤城县', '赤城', '115.83271', '40.912083', 3, 0, 1), + (130800, 130000, '承德市', '承德', '117.939156', '40.976204', 2, 0, 1), + (130802, 130800, '双桥区', '双桥', '117.939156', '40.976204', 3, 0, 1), + (130803, 130800, '双滦区', '双滦', '117.797485', '40.959755', 3, 0, 1), + (130804, 130800, '鹰手营子矿区', '鹰手营子矿', '117.661156', '40.546955', 3, 0, 1), + (130821, 130800, '承德县', '承德', '118.17249', '40.76864', 3, 0, 1), + (130822, 130800, '兴隆县', '兴隆', '117.507095', '40.418526', 3, 0, 1), + (130824, 130800, '滦平县', '滦平', '117.33713', '40.936646', 3, 0, 1), + (130825, 130800, '隆化县', '隆化', '117.73634', '41.316666', 3, 0, 1), + (130826, 130800, '丰宁满族自治县', '丰宁', '116.65121', '41.209904', 3, 0, 1), + (130827, 130800, '宽城满族自治县', '宽城', '118.48864', '40.607983', 3, 0, 1), + (130828, 130800, '围场满族蒙古族自治县', '围场', '117.764084', '41.949406', 3, 0, 1), + (130881, 130800, '平泉市', '平泉', '118.70065', '41.01797', 3, 0, 1), + (130900, 130000, '沧州市', '沧州', '116.85746', '38.31058', 2, 0, 1), + (130902, 130900, '新华区', '新华', '116.87305', '38.308273', 3, 0, 1), + (130903, 130900, '运河区', '运河', '116.840065', '38.307404', 3, 0, 1), + (130921, 130900, '沧县', '沧县', '117.00748', '38.219856', 3, 0, 1), + (130922, 130900, '青县', '青县', '116.83839', '38.569645', 3, 0, 1), + (130923, 130900, '东光县', '东光', '116.54206', '37.88655', 3, 0, 1), + (130924, 130900, '海兴县', '海兴', '117.496605', '38.141582', 3, 0, 1), + (130925, 130900, '盐山县', '盐山', '117.22981', '38.05614', 3, 0, 1), + (130926, 130900, '肃宁县', '肃宁', '115.83585', '38.4271', 3, 0, 1), + (130927, 130900, '南皮县', '南皮', '116.70917', '38.04244', 3, 0, 1), + (130928, 130900, '吴桥县', '吴桥', '116.39151', '37.62818', 3, 0, 1), + (130929, 130900, '献县', '献县', '116.12384', '38.18966', 3, 0, 1), + (130930, 130900, '孟村回族自治县', '孟村', '117.1051', '38.057953', 3, 0, 1), + (130981, 130900, '泊头市', '泊头', '116.57016', '38.07348', 3, 0, 1), + (130982, 130900, '任丘市', '任丘', '116.106766', '38.706512', 3, 0, 1), + (130983, 130900, '黄骅市', '黄骅', '117.3438', '38.36924', 3, 0, 1), + (130984, 130900, '河间市', '河间', '116.089455', '38.44149', 3, 0, 1), + (131000, 130000, '廊坊市', '廊坊', '116.70444', '39.523926', 2, 0, 1), + (131002, 131000, '安次区', '安次', '116.69454', '39.502567', 3, 0, 1), + (131003, 131000, '广阳区', '广阳', '116.71371', '39.52193', 3, 0, 1), + (131022, 131000, '固安县', '固安', '116.2999', '39.436466', 3, 0, 1), + (131023, 131000, '永清县', '永清', '116.49809', '39.319717', 3, 0, 1), + (131024, 131000, '香河县', '香河', '117.007164', '39.757214', 3, 0, 1), + (131025, 131000, '大城县', '大城', '116.64073', '38.699215', 3, 0, 1), + (131026, 131000, '文安县', '文安', '116.460106', '38.866802', 3, 0, 1), + (131028, 131000, '大厂回族自治县', '大厂', '116.9865', '39.889267', 3, 0, 1), + (131081, 131000, '霸州市', '霸州', '116.39202', '39.117332', 3, 0, 1), + (131082, 131000, '三河市', '三河', '117.07702', '39.982777', 3, 0, 1), + (131100, 130000, '衡水市', '衡水', '115.66599', '37.735096', 2, 0, 1), + (131102, 131100, '桃城区', '桃城', '115.69495', '37.73224', 3, 0, 1), + (131103, 131100, '冀州区', '冀州', '115.57938', '37.55085', 3, 0, 1), + (131121, 131100, '枣强县', '枣强', '115.7265', '37.511513', 3, 0, 1), + (131122, 131100, '武邑县', '武邑', '115.89242', '37.803776', 3, 0, 1), + (131123, 131100, '武强县', '武强', '115.97024', '38.03698', 3, 0, 1), + (131124, 131100, '饶阳县', '饶阳', '115.72658', '38.23267', 3, 0, 1), + (131125, 131100, '安平县', '安平', '115.51963', '38.233513', 3, 0, 1), + (131126, 131100, '故城县', '故城', '115.96674', '37.350983', 3, 0, 1), + (131127, 131100, '景县', '景县', '116.258446', '37.686623', 3, 0, 1), + (131128, 131100, '阜城县', '阜城', '116.16473', '37.869946', 3, 0, 1), + (131182, 131100, '深州市', '深州', '115.554596', '38.00347', 3, 0, 1), + (140000, 0, '山西省', '山西', '112.54925', '37.857014', 1, 0, 1), + (140100, 140000, '太原市', '太原', '112.54925', '37.857014', 2, 0, 1), + (140105, 140100, '小店区', '小店', '112.56427', '37.817974', 3, 0, 1), + (140106, 140100, '迎泽区', '迎泽', '112.55885', '37.855804', 3, 0, 1), + (140107, 140100, '杏花岭区', '杏花岭', '112.560745', '37.87929', 3, 0, 1), + (140108, 140100, '尖草坪区', '尖草坪', '112.48712', '37.93989', 3, 0, 1), + (140109, 140100, '万柏林区', '万柏林', '112.522255', '37.86265', 3, 0, 1), + (140110, 140100, '晋源区', '晋源', '112.47785', '37.71562', 3, 0, 1), + (140121, 140100, '清徐县', '清徐', '112.35796', '37.60729', 3, 0, 1), + (140122, 140100, '阳曲县', '阳曲', '112.67382', '38.058796', 3, 0, 1), + (140123, 140100, '娄烦县', '娄烦', '111.7938', '38.066036', 3, 0, 1), + (140181, 140100, '古交市', '古交', '112.174355', '37.908535', 3, 0, 1), + (140200, 140000, '大同市', '大同', '113.29526', '40.09031', 2, 0, 1), + (140212, 140200, '新荣区', '新荣', '113.141045', '40.25827', 3, 0, 1), + (140213, 140200, '平城区', '平城', '113.29798', '40.07583', 3, 0, 1), + (140214, 140200, '云冈区', '云冈', '113.14952', '40.00543', 3, 0, 1), + (140215, 140200, '云州区', '云州', '113.61217', '40.04016', 3, 0, 1), + (140221, 140200, '阳高县', '阳高', '113.74987', '40.364925', 3, 0, 1), + (140222, 140200, '天镇县', '天镇', '114.09112', '40.421337', 3, 0, 1), + (140223, 140200, '广灵县', '广灵', '114.27925', '39.76305', 3, 0, 1), + (140224, 140200, '灵丘县', '灵丘', '114.23576', '39.438866', 3, 0, 1), + (140225, 140200, '浑源县', '浑源', '113.69809', '39.6991', 3, 0, 1), + (140226, 140200, '左云县', '左云', '112.70641', '40.012875', 3, 0, 1), + (140300, 140000, '阳泉市', '阳泉', '113.58328', '37.861187', 2, 0, 1), + (140302, 140300, '城区', '城区', '113.58651', '37.86094', 3, 0, 1), + (140303, 140300, '矿区', '矿区', '113.55907', '37.870087', 3, 0, 1), + (140311, 140300, '郊区', '郊区', '113.58328', '37.861187', 3, 0, 1), + (140321, 140300, '平定县', '平定', '113.63105', '37.80029', 3, 0, 1), + (140322, 140300, '盂县', '盂县', '113.41223', '38.086132', 3, 0, 1), + (140400, 140000, '长治市', '长治', '113.113556', '36.191113', 2, 0, 1), + (140403, 140400, '潞州区', '潞州', '113.12303', '36.20346', 3, 0, 1), + (140404, 140400, '上党区', '上党', '113.05135', '36.05312', 3, 0, 1), + (140405, 140400, '屯留区', '屯留', '112.89221', '36.31553', 3, 0, 1), + (140406, 140400, '潞城区', '潞城', '113.22893', '36.33418', 3, 0, 1), + (140423, 140400, '襄垣县', '襄垣', '113.050095', '36.532852', 3, 0, 1), + (140425, 140400, '平顺县', '平顺', '113.43879', '36.200203', 3, 0, 1), + (140426, 140400, '黎城县', '黎城', '113.38737', '36.50297', 3, 0, 1), + (140427, 140400, '壶关县', '壶关', '113.20614', '36.11094', 3, 0, 1), + (140428, 140400, '长子县', '长子', '112.88466', '36.119484', 3, 0, 1), + (140429, 140400, '武乡县', '武乡', '112.8653', '36.834316', 3, 0, 1), + (140430, 140400, '沁县', '沁县', '112.70138', '36.757122', 3, 0, 1), + (140431, 140400, '沁源县', '沁源', '112.34088', '36.50078', 3, 0, 1), + (140500, 140000, '晋城市', '晋城', '112.85127', '35.497555', 2, 0, 1), + (140502, 140500, '城区', '城区', '112.8531', '35.49664', 3, 0, 1), + (140521, 140500, '沁水县', '沁水', '112.18721', '35.689472', 3, 0, 1), + (140522, 140500, '阳城县', '阳城', '112.42201', '35.482178', 3, 0, 1), + (140524, 140500, '陵川县', '陵川', '113.27888', '35.775616', 3, 0, 1), + (140525, 140500, '泽州县', '泽州', '112.89914', '35.61722', 3, 0, 1), + (140581, 140500, '高平市', '高平', '112.930695', '35.791355', 3, 0, 1), + (140600, 140000, '朔州市', '朔州', '112.43339', '39.33126', 2, 0, 1), + (140602, 140600, '朔城区', '朔城', '112.42867', '39.324524', 3, 0, 1), + (140603, 140600, '平鲁区', '平鲁', '112.29523', '39.515602', 3, 0, 1), + (140621, 140600, '山阴县', '山阴', '112.8164', '39.52677', 3, 0, 1), + (140622, 140600, '应县', '应县', '113.18751', '39.55919', 3, 0, 1), + (140623, 140600, '右玉县', '右玉', '112.46559', '39.98881', 3, 0, 1), + (140681, 140600, '怀仁市', '怀仁', '113.10012', '39.82788', 3, 0, 1), + (140700, 140000, '晋中市', '晋中', '112.736465', '37.696495', 2, 0, 1), + (140702, 140700, '榆次区', '榆次', '112.74006', '37.6976', 3, 0, 1), + (140703, 140700, '太谷区', '太谷', '112.55126', '37.42119', 3, 0, 1), + (140721, 140700, '榆社县', '榆社', '112.97352', '37.06902', 3, 0, 1), + (140722, 140700, '左权县', '左权', '113.37783', '37.079674', 3, 0, 1), + (140723, 140700, '和顺县', '和顺', '113.57292', '37.327026', 3, 0, 1), + (140724, 140700, '昔阳县', '昔阳', '113.70617', '37.60437', 3, 0, 1), + (140725, 140700, '寿阳县', '寿阳', '113.17771', '37.891136', 3, 0, 1), + (140727, 140700, '祁县', '祁县', '112.33053', '37.358738', 3, 0, 1), + (140728, 140700, '平遥县', '平遥', '112.17406', '37.195473', 3, 0, 1), + (140729, 140700, '灵石县', '灵石', '111.77276', '36.84747', 3, 0, 1), + (140781, 140700, '介休市', '介休', '111.91386', '37.027615', 3, 0, 1), + (140800, 140000, '运城市', '运城', '111.00396', '35.022778', 2, 0, 1), + (140802, 140800, '盐湖区', '盐湖', '111.000626', '35.025642', 3, 0, 1), + (140821, 140800, '临猗县', '临猗', '110.77493', '35.141884', 3, 0, 1), + (140822, 140800, '万荣县', '万荣', '110.84356', '35.41704', 3, 0, 1), + (140823, 140800, '闻喜县', '闻喜', '111.22031', '35.35384', 3, 0, 1), + (140824, 140800, '稷山县', '稷山', '110.979', '35.60041', 3, 0, 1), + (140825, 140800, '新绛县', '新绛', '111.225204', '35.613697', 3, 0, 1), + (140826, 140800, '绛县', '绛县', '111.57618', '35.49045', 3, 0, 1), + (140827, 140800, '垣曲县', '垣曲', '111.67099', '35.298294', 3, 0, 1), + (140828, 140800, '夏县', '夏县', '111.223175', '35.14044', 3, 0, 1), + (140829, 140800, '平陆县', '平陆', '111.21238', '34.837257', 3, 0, 1), + (140830, 140800, '芮城县', '芮城', '110.69114', '34.69477', 3, 0, 1), + (140881, 140800, '永济市', '永济', '110.44798', '34.865124', 3, 0, 1), + (140882, 140800, '河津市', '河津', '110.710266', '35.59715', 3, 0, 1), + (140900, 140000, '忻州市', '忻州', '112.733536', '38.41769', 2, 0, 1), + (140902, 140900, '忻府区', '忻府', '112.734116', '38.417744', 3, 0, 1), + (140921, 140900, '定襄县', '定襄', '112.963234', '38.484947', 3, 0, 1), + (140922, 140900, '五台县', '五台', '113.25901', '38.72571', 3, 0, 1), + (140923, 140900, '代县', '代县', '112.96252', '39.06514', 3, 0, 1), + (140924, 140900, '繁峙县', '繁峙', '113.26771', '39.188103', 3, 0, 1), + (140925, 140900, '宁武县', '宁武', '112.30794', '39.001717', 3, 0, 1), + (140926, 140900, '静乐县', '静乐', '111.94023', '38.355946', 3, 0, 1), + (140927, 140900, '神池县', '神池', '112.20044', '39.088467', 3, 0, 1), + (140928, 140900, '五寨县', '五寨', '111.84102', '38.91276', 3, 0, 1), + (140929, 140900, '岢岚县', '岢岚', '111.56981', '38.705624', 3, 0, 1), + (140930, 140900, '河曲县', '河曲', '111.14661', '39.381893', 3, 0, 1), + (140931, 140900, '保德县', '保德', '111.085686', '39.022575', 3, 0, 1), + (140932, 140900, '偏关县', '偏关', '111.50048', '39.442154', 3, 0, 1), + (140981, 140900, '原平市', '原平', '112.713135', '38.729187', 3, 0, 1), + (141000, 140000, '临汾市', '临汾', '111.517975', '36.08415', 2, 0, 1), + (141002, 141000, '尧都区', '尧都', '111.52294', '36.080364', 3, 0, 1), + (141021, 141000, '曲沃县', '曲沃', '111.47553', '35.641388', 3, 0, 1), + (141022, 141000, '翼城县', '翼城', '111.71351', '35.73862', 3, 0, 1), + (141023, 141000, '襄汾县', '襄汾', '111.44293', '35.87614', 3, 0, 1), + (141024, 141000, '洪洞县', '洪洞', '111.67369', '36.25574', 3, 0, 1), + (141025, 141000, '古县', '古县', '111.920204', '36.26855', 3, 0, 1), + (141026, 141000, '安泽县', '安泽', '112.25137', '36.14603', 3, 0, 1), + (141027, 141000, '浮山县', '浮山', '111.85004', '35.97136', 3, 0, 1), + (141028, 141000, '吉县', '吉县', '110.68285', '36.099354', 3, 0, 1), + (141029, 141000, '乡宁县', '乡宁', '110.85737', '35.975403', 3, 0, 1), + (141030, 141000, '大宁县', '大宁', '110.75128', '36.46383', 3, 0, 1), + (141031, 141000, '隰县', '隰县', '110.93581', '36.692677', 3, 0, 1), + (141032, 141000, '永和县', '永和', '110.63128', '36.760612', 3, 0, 1), + (141033, 141000, '蒲县', '蒲县', '111.09733', '36.411682', 3, 0, 1), + (141034, 141000, '汾西县', '汾西', '111.56302', '36.65337', 3, 0, 1), + (141081, 141000, '侯马市', '侯马', '111.37127', '35.6203', 3, 0, 1), + (141082, 141000, '霍州市', '霍州', '111.72311', '36.57202', 3, 0, 1), + (141100, 140000, '吕梁市', '吕梁', '111.13434', '37.524364', 2, 0, 1), + (141102, 141100, '离石区', '离石', '111.13446', '37.524036', 3, 0, 1), + (141121, 141100, '文水县', '文水', '112.03259', '37.436314', 3, 0, 1), + (141122, 141100, '交城县', '交城', '112.15916', '37.555157', 3, 0, 1), + (141123, 141100, '兴县', '兴县', '111.12482', '38.464134', 3, 0, 1), + (141124, 141100, '临县', '临县', '110.995964', '37.960808', 3, 0, 1), + (141125, 141100, '柳林县', '柳林', '110.89613', '37.431664', 3, 0, 1), + (141126, 141100, '石楼县', '石楼', '110.83712', '36.999428', 3, 0, 1), + (141127, 141100, '岚县', '岚县', '111.671555', '38.278652', 3, 0, 1), + (141128, 141100, '方山县', '方山', '111.238884', '37.89263', 3, 0, 1), + (141129, 141100, '中阳县', '中阳', '111.19332', '37.342052', 3, 0, 1), + (141130, 141100, '交口县', '交口', '111.18319', '36.983067', 3, 0, 1), + (141181, 141100, '孝义市', '孝义', '111.78157', '37.144474', 3, 0, 1), + (141182, 141100, '汾阳市', '汾阳', '111.78527', '37.267742', 3, 0, 1), + (150000, 0, '内蒙古自治区', '内蒙古', '111.6708', '40.81831', 1, 0, 1), + (150100, 150000, '呼和浩特市', '呼和浩特', '111.6708', '40.81831', 2, 0, 1), + (150102, 150100, '新城区', '新城', '111.68597', '40.826225', 3, 0, 1), + (150103, 150100, '回民区', '回民', '111.66216', '40.815147', 3, 0, 1), + (150104, 150100, '玉泉区', '玉泉', '111.66543', '40.79942', 3, 0, 1), + (150105, 150100, '赛罕区', '赛罕', '111.69846', '40.807835', 3, 0, 1), + (150121, 150100, '土默特左旗', '土默特左', '111.13361', '40.720417', 3, 0, 1), + (150122, 150100, '托克托县', '托克托', '111.19732', '40.27673', 3, 0, 1), + (150123, 150100, '和林格尔县', '和林格尔', '111.82414', '40.380287', 3, 0, 1), + (150124, 150100, '清水河县', '清水河', '111.67222', '39.91248', 3, 0, 1), + (150125, 150100, '武川县', '武川', '111.456566', '41.094482', 3, 0, 1), + (150200, 150000, '包头市', '包头', '109.84041', '40.65817', 2, 0, 1), + (150202, 150200, '东河区', '东河', '110.02689', '40.587055', 3, 0, 1), + (150203, 150200, '昆都仑区', '昆都仑', '109.82293', '40.661346', 3, 0, 1), + (150204, 150200, '青山区', '青山', '109.88005', '40.668556', 3, 0, 1), + (150205, 150200, '石拐区', '石拐', '110.27257', '40.672092', 3, 0, 1), + (150206, 150200, '白云鄂博矿区', '白云矿区', '109.97016', '41.769245', 3, 0, 1), + (150207, 150200, '九原区', '九原', '109.968124', '40.600582', 3, 0, 1), + (150221, 150200, '土默特右旗', '土默特右', '110.526764', '40.566433', 3, 0, 1), + (150222, 150200, '固阳县', '固阳', '110.06342', '41.030003', 3, 0, 1), + (150223, 150200, '达尔罕茂明安联合旗', '达尔罕茂明安联合', '109.84041', '40.65817', 3, 0, 1), + (150300, 150000, '乌海市', '乌海', '106.82556', '39.673733', 2, 0, 1), + (150302, 150300, '海勃湾区', '海勃湾', '106.817764', '39.673527', 3, 0, 1), + (150303, 150300, '海南区', '海南', '106.88479', '39.44153', 3, 0, 1), + (150304, 150300, '乌达区', '乌达', '106.72271', '39.50229', 3, 0, 1), + (150400, 150000, '赤峰市', '赤峰', '118.9568', '42.27532', 2, 0, 1), + (150402, 150400, '红山区', '红山', '118.96109', '42.269733', 3, 0, 1), + (150403, 150400, '元宝山区', '元宝山', '119.28988', '42.04117', 3, 0, 1), + (150404, 150400, '松山区', '松山', '118.93896', '42.281048', 3, 0, 1), + (150421, 150400, '阿鲁科尔沁旗', '阿鲁科尔沁', '120.09497', '43.87877', 3, 0, 1), + (150422, 150400, '巴林左旗', '巴林左', '119.39174', '43.980717', 3, 0, 1), + (150423, 150400, '巴林右旗', '巴林右', '118.678345', '43.52896', 3, 0, 1), + (150424, 150400, '林西县', '林西', '118.05775', '43.605328', 3, 0, 1), + (150425, 150400, '克什克腾旗', '克什克腾', '117.542465', '43.256233', 3, 0, 1), + (150426, 150400, '翁牛特旗', '翁牛特', '119.02262', '42.937126', 3, 0, 1), + (150428, 150400, '喀喇沁旗', '喀喇沁', '118.70857', '41.92778', 3, 0, 1), + (150429, 150400, '宁城县', '宁城', '119.33924', '41.598694', 3, 0, 1), + (150430, 150400, '敖汉旗', '敖汉', '119.90649', '42.28701', 3, 0, 1), + (150500, 150000, '通辽市', '通辽', '122.26312', '43.617428', 2, 0, 1), + (150502, 150500, '科尔沁区', '科尔沁', '122.264046', '43.61742', 3, 0, 1), + (150521, 150500, '科尔沁左翼中旗', '科尔沁左翼中', '123.31387', '44.127167', 3, 0, 1), + (150522, 150500, '科尔沁左翼后旗', '科尔沁左翼后', '122.355156', '42.954563', 3, 0, 1), + (150523, 150500, '开鲁县', '开鲁', '121.3088', '43.602432', 3, 0, 1), + (150524, 150500, '库伦旗', '库伦', '121.77489', '42.73469', 3, 0, 1), + (150525, 150500, '奈曼旗', '奈曼', '120.662544', '42.84685', 3, 0, 1), + (150526, 150500, '扎鲁特旗', '扎鲁特', '120.90527', '44.555294', 3, 0, 1), + (150581, 150500, '霍林郭勒市', '霍林郭勒', '119.65786', '45.53236', 3, 0, 1), + (150600, 150000, '鄂尔多斯市', '鄂尔多斯', '109.99029', '39.81718', 2, 0, 1), + (150602, 150600, '东胜区', '东胜', '109.98945', '39.81788', 3, 0, 1), + (150603, 150600, '康巴什区', '康巴什', '109.85851', '39.60837', 3, 0, 1), + (150621, 150600, '达拉特旗', '达拉特', '110.04028', '40.404076', 3, 0, 1), + (150622, 150600, '准格尔旗', '准格尔', '111.238335', '39.86522', 3, 0, 1), + (150623, 150600, '鄂托克前旗', '鄂托克前', '107.48172', '38.183258', 3, 0, 1), + (150624, 150600, '鄂托克旗', '鄂托克', '107.982605', '39.095753', 3, 0, 1), + (150625, 150600, '杭锦旗', '杭锦', '108.73632', '39.831787', 3, 0, 1), + (150626, 150600, '乌审旗', '乌审', '108.84245', '38.59661', 3, 0, 1), + (150627, 150600, '伊金霍洛旗', '伊金霍洛', '109.7874', '39.604313', 3, 0, 1), + (150700, 150000, '呼伦贝尔市', '呼伦贝尔', '119.75817', '49.215332', 2, 0, 1), + (150702, 150700, '海拉尔区', '海拉尔', '119.76492', '49.21389', 3, 0, 1), + (150703, 150700, '扎赉诺尔区', '扎赉诺尔', '117.7927', '49.486942', 3, 0, 1), + (150721, 150700, '阿荣旗', '阿荣', '123.464615', '48.130505', 3, 0, 1), + (150722, 150700, '莫力达瓦达斡尔族自治旗', '莫力达瓦', '124.5074', '48.478386', 3, 0, 1), + (150723, 150700, '鄂伦春自治旗', '鄂伦春', '123.725685', '50.590176', 3, 0, 1), + (150724, 150700, '鄂温克族自治旗', '鄂温克', '119.75404', '49.14329', 3, 0, 1), + (150725, 150700, '陈巴尔虎旗', '陈巴尔虎', '119.43761', '49.328423', 3, 0, 1), + (150726, 150700, '新巴尔虎左旗', '新巴尔虎左', '118.267456', '48.21657', 3, 0, 1), + (150727, 150700, '新巴尔虎右旗', '新巴尔虎右', '116.82599', '48.669132', 3, 0, 1), + (150781, 150700, '满洲里市', '满洲里', '117.45556', '49.59079', 3, 0, 1), + (150782, 150700, '牙克石市', '牙克石', '120.729004', '49.287025', 3, 0, 1), + (150783, 150700, '扎兰屯市', '扎兰屯', '122.7444', '48.007412', 3, 0, 1), + (150784, 150700, '额尔古纳市', '额尔古纳', '120.178635', '50.2439', 3, 0, 1), + (150785, 150700, '根河市', '根河', '121.53272', '50.780453', 3, 0, 1), + (150800, 150000, '巴彦淖尔市', '巴彦淖尔', '107.41696', '40.7574', 2, 0, 1), + (150802, 150800, '临河区', '临河', '107.417015', '40.75709', 3, 0, 1), + (150821, 150800, '五原县', '五原', '108.27066', '41.097637', 3, 0, 1), + (150822, 150800, '磴口县', '磴口', '107.00606', '40.33048', 3, 0, 1), + (150823, 150800, '乌拉特前旗', '乌拉特前', '108.656815', '40.72521', 3, 0, 1), + (150824, 150800, '乌拉特中旗', '乌拉特中', '108.51526', '41.57254', 3, 0, 1), + (150825, 150800, '乌拉特后旗', '乌拉特后', '107.07494', '41.08431', 3, 0, 1), + (150826, 150800, '杭锦后旗', '杭锦后', '107.14768', '40.888798', 3, 0, 1), + (150900, 150000, '乌兰察布市', '乌兰察布', '113.11454', '41.034126', 2, 0, 1), + (150902, 150900, '集宁区', '集宁', '113.116455', '41.034134', 3, 0, 1), + (150921, 150900, '卓资县', '卓资', '112.577705', '40.89576', 3, 0, 1), + (150922, 150900, '化德县', '化德', '114.01008', '41.899334', 3, 0, 1), + (150923, 150900, '商都县', '商都', '113.560646', '41.56016', 3, 0, 1), + (150924, 150900, '兴和县', '兴和', '113.83401', '40.872437', 3, 0, 1), + (150925, 150900, '凉城县', '凉城', '112.50091', '40.531628', 3, 0, 1), + (150926, 150900, '察哈尔右翼前旗', '察哈尔右翼前', '113.21196', '40.786858', 3, 0, 1), + (150927, 150900, '察哈尔右翼中旗', '察哈尔右翼中', '112.63356', '41.27421', 3, 0, 1), + (150928, 150900, '察哈尔右翼后旗', '察哈尔右翼后', '113.1906', '41.447212', 3, 0, 1), + (150929, 150900, '四子王旗', '四子王', '111.70123', '41.528114', 3, 0, 1), + (150981, 150900, '丰镇市', '丰镇', '113.16346', '40.437534', 3, 0, 1), + (152200, 150000, '兴安盟', '兴安', '122.07032', '46.076267', 2, 0, 1), + (152201, 152200, '乌兰浩特市', '乌兰浩特', '122.06898', '46.077236', 3, 0, 1), + (152202, 152200, '阿尔山市', '阿尔山', '119.94366', '47.177', 3, 0, 1), + (152221, 152200, '科尔沁右翼前旗', '科尔沁右翼前', '121.95754', '46.076496', 3, 0, 1), + (152222, 152200, '科尔沁右翼中旗', '科尔沁右翼中', '121.47282', '45.059647', 3, 0, 1), + (152223, 152200, '扎赉特旗', '扎赉特', '122.90933', '46.725136', 3, 0, 1), + (152224, 152200, '突泉县', '突泉', '121.56486', '45.380985', 3, 0, 1), + (152500, 150000, '锡林郭勒盟', '锡林郭勒', '116.090996', '43.94402', 2, 0, 1), + (152501, 152500, '二连浩特市', '二连浩特', '111.97981', '43.652897', 3, 0, 1), + (152502, 152500, '锡林浩特市', '锡林浩特', '116.0919', '43.9443', 3, 0, 1), + (152522, 152500, '阿巴嘎旗', '阿巴嘎', '114.97062', '44.022728', 3, 0, 1), + (152523, 152500, '苏尼特左旗', '苏尼特左', '113.65341', '43.854107', 3, 0, 1), + (152524, 152500, '苏尼特右旗', '苏尼特右', '112.65539', '42.746662', 3, 0, 1), + (152525, 152500, '东乌珠穆沁旗', '东乌珠穆沁', '116.98002', '45.510307', 3, 0, 1), + (152526, 152500, '西乌珠穆沁旗', '西乌珠穆沁', '117.61525', '44.586147', 3, 0, 1), + (152527, 152500, '太仆寺旗', '太仆寺', '115.28728', '41.8952', 3, 0, 1), + (152528, 152500, '镶黄旗', '镶黄', '113.84387', '42.239227', 3, 0, 1), + (152529, 152500, '正镶白旗', '正镶白', '115.031425', '42.286808', 3, 0, 1), + (152530, 152500, '正蓝旗', '正蓝', '116.00331', '42.245895', 3, 0, 1), + (152531, 152500, '多伦县', '多伦', '116.47729', '42.197964', 3, 0, 1), + (152900, 150000, '阿拉善盟', '阿拉善', '105.70642', '38.844814', 2, 0, 1), + (152921, 152900, '阿拉善左旗', '阿拉善左', '105.70192', '38.84724', 3, 0, 1), + (152922, 152900, '阿拉善右旗', '阿拉善右', '101.67198', '39.21159', 3, 0, 1), + (152923, 152900, '额济纳旗', '额济纳', '101.06944', '41.958813', 3, 0, 1), + (210000, 0, '辽宁省', '辽宁', '123.42909', '41.79677', 1, 0, 1), + (210100, 210000, '沈阳市', '沈阳', '123.42909', '41.79677', 2, 0, 1), + (210102, 210100, '和平区', '和平', '123.40666', '41.788074', 3, 0, 1), + (210103, 210100, '沈河区', '沈河', '123.445694', '41.79559', 3, 0, 1), + (210104, 210100, '大东区', '大东', '123.469955', '41.808502', 3, 0, 1), + (210105, 210100, '皇姑区', '皇姑', '123.40568', '41.822334', 3, 0, 1), + (210106, 210100, '铁西区', '铁西', '123.35066', '41.787807', 3, 0, 1), + (210111, 210100, '苏家屯区', '苏家屯', '123.341606', '41.665905', 3, 0, 1), + (210112, 210100, '浑南区', '东陵', '123.458984', '41.741947', 3, 0, 1), + (210113, 210100, '沈北新区', '沈北新', '123.58424', '41.91303', 3, 0, 1), + (210114, 210100, '于洪区', '于洪', '123.31083', '41.795834', 3, 0, 1), + (210115, 210100, '辽中区', '辽中', '122.76549', '41.51685', 3, 0, 1), + (210123, 210100, '康平县', '康平', '123.3527', '42.74153', 3, 0, 1), + (210124, 210100, '法库县', '法库', '123.416725', '42.507046', 3, 0, 1), + (210181, 210100, '新民市', '新民', '122.828865', '41.99651', 3, 0, 1), + (210200, 210000, '大连市', '大连', '121.61862', '38.91459', 2, 0, 1), + (210202, 210200, '中山区', '中山', '121.64376', '38.921555', 3, 0, 1), + (210203, 210200, '西岗区', '西岗', '121.61611', '38.914265', 3, 0, 1), + (210204, 210200, '沙河口区', '沙河口', '121.593704', '38.91286', 3, 0, 1), + (210211, 210200, '甘井子区', '甘井子', '121.58261', '38.975147', 3, 0, 1), + (210212, 210200, '旅顺口区', '旅顺口', '121.26713', '38.812042', 3, 0, 1), + (210213, 210200, '金州区', '金州', '121.78941', '39.052746', 3, 0, 1), + (210214, 210200, '普兰店区', '普兰店', '121.96323', '39.39443', 3, 0, 1), + (210224, 210200, '长海县', '长海', '122.58782', '39.2724', 3, 0, 1), + (210281, 210200, '瓦房店市', '瓦房店', '122.002655', '39.63065', 3, 0, 1), + (210283, 210200, '庄河市', '庄河', '122.97061', '39.69829', 3, 0, 1), + (210300, 210000, '鞍山市', '鞍山', '122.99563', '41.110626', 2, 0, 1), + (210302, 210300, '铁东区', '铁东', '122.99448', '41.110344', 3, 0, 1), + (210303, 210300, '铁西区', '铁西', '122.97183', '41.11069', 3, 0, 1), + (210304, 210300, '立山区', '立山', '123.0248', '41.150623', 3, 0, 1), + (210311, 210300, '千山区', '千山', '122.95788', '41.07072', 3, 0, 1), + (210321, 210300, '台安县', '台安', '122.42973', '41.38686', 3, 0, 1), + (210323, 210300, '岫岩满族自治县', '岫岩', '123.28833', '40.28151', 3, 0, 1), + (210381, 210300, '海城市', '海城', '122.7522', '40.85253', 3, 0, 1), + (210400, 210000, '抚顺市', '抚顺', '123.92111', '41.875957', 2, 0, 1), + (210402, 210400, '新抚区', '新抚', '123.902855', '41.86082', 3, 0, 1), + (210403, 210400, '东洲区', '东洲', '124.04722', '41.86683', 3, 0, 1), + (210404, 210400, '望花区', '望花', '123.801506', '41.851803', 3, 0, 1), + (210411, 210400, '顺城区', '顺城', '123.91717', '41.88113', 3, 0, 1), + (210421, 210400, '抚顺县', '抚顺', '124.09798', '41.922646', 3, 0, 1), + (210422, 210400, '新宾满族自治县', '新宾', '125.037544', '41.732456', 3, 0, 1), + (210423, 210400, '清原满族自治县', '清原', '124.92719', '42.10135', 3, 0, 1), + (210500, 210000, '本溪市', '本溪', '123.770515', '41.29791', 2, 0, 1), + (210502, 210500, '平山区', '平山', '123.76123', '41.29158', 3, 0, 1), + (210503, 210500, '溪湖区', '溪湖', '123.76523', '41.330055', 3, 0, 1), + (210504, 210500, '明山区', '明山', '123.76329', '41.30243', 3, 0, 1), + (210505, 210500, '南芬区', '南芬', '123.74838', '41.10409', 3, 0, 1), + (210521, 210500, '本溪满族自治县', '本溪', '124.12616', '41.300343', 3, 0, 1), + (210522, 210500, '桓仁满族自治县', '桓仁', '125.35919', '41.268997', 3, 0, 1), + (210600, 210000, '丹东市', '丹东', '124.38304', '40.124294', 2, 0, 1), + (210602, 210600, '元宝区', '元宝', '124.39781', '40.136482', 3, 0, 1), + (210603, 210600, '振兴区', '振兴', '124.36115', '40.102802', 3, 0, 1), + (210604, 210600, '振安区', '振安', '124.42771', '40.158558', 3, 0, 1), + (210624, 210600, '宽甸满族自治县', '宽甸', '124.78487', '40.73041', 3, 0, 1), + (210681, 210600, '东港市', '东港', '124.14944', '39.88347', 3, 0, 1), + (210682, 210600, '凤城市', '凤城', '124.07107', '40.457565', 3, 0, 1), + (210700, 210000, '锦州市', '锦州', '121.13574', '41.11927', 2, 0, 1), + (210702, 210700, '古塔区', '古塔', '121.13009', '41.11572', 3, 0, 1), + (210703, 210700, '凌河区', '凌河', '121.151306', '41.114662', 3, 0, 1), + (210711, 210700, '太和区', '太和', '121.1073', '41.105377', 3, 0, 1), + (210726, 210700, '黑山县', '黑山', '122.11791', '41.691803', 3, 0, 1), + (210727, 210700, '义县', '义县', '121.24283', '41.537224', 3, 0, 1), + (210781, 210700, '凌海市', '凌海', '121.364235', '41.171738', 3, 0, 1), + (210782, 210700, '北镇市', '北镇', '121.79596', '41.598763', 3, 0, 1), + (210800, 210000, '营口市', '营口', '122.23515', '40.66743', 2, 0, 1), + (210802, 210800, '站前区', '站前', '122.253235', '40.66995', 3, 0, 1), + (210803, 210800, '西市区', '西市', '122.21007', '40.663086', 3, 0, 1), + (210804, 210800, '鲅鱼圈区', '鲅鱼圈', '122.12724', '40.263645', 3, 0, 1), + (210811, 210800, '老边区', '老边', '122.38258', '40.682724', 3, 0, 1), + (210881, 210800, '盖州市', '盖州', '122.35554', '40.405235', 3, 0, 1), + (210882, 210800, '大石桥市', '大石桥', '122.5059', '40.633972', 3, 0, 1), + (210900, 210000, '阜新市', '阜新', '121.648964', '42.011795', 2, 0, 1), + (210902, 210900, '海州区', '海州', '121.65764', '42.01116', 3, 0, 1), + (210903, 210900, '新邱区', '新邱', '121.79054', '42.0866', 3, 0, 1), + (210904, 210900, '太平区', '太平', '121.677574', '42.011147', 3, 0, 1), + (210905, 210900, '清河门区', '清河门', '121.42018', '41.780476', 3, 0, 1), + (210911, 210900, '细河区', '细河', '121.65479', '42.01922', 3, 0, 1), + (210921, 210900, '阜新蒙古族自治县', '阜新', '121.743126', '42.058605', 3, 0, 1), + (210922, 210900, '彰武县', '彰武', '122.537445', '42.384823', 3, 0, 1), + (211000, 210000, '辽阳市', '辽阳', '123.18152', '41.2694', 2, 0, 1), + (211002, 211000, '白塔区', '白塔', '123.17261', '41.26745', 3, 0, 1), + (211003, 211000, '文圣区', '文圣', '123.188225', '41.266766', 3, 0, 1), + (211004, 211000, '宏伟区', '宏伟', '123.20046', '41.205746', 3, 0, 1), + (211005, 211000, '弓长岭区', '弓长岭', '123.43163', '41.15783', 3, 0, 1), + (211011, 211000, '太子河区', '太子河', '123.18533', '41.251682', 3, 0, 1), + (211021, 211000, '辽阳县', '辽阳', '123.07967', '41.21648', 3, 0, 1), + (211081, 211000, '灯塔市', '灯塔', '123.32587', '41.427837', 3, 0, 1), + (211100, 210000, '盘锦市', '盘锦', '122.06957', '41.124485', 2, 0, 1), + (211102, 211100, '双台子区', '双台子', '122.05573', '41.190365', 3, 0, 1), + (211103, 211100, '兴隆台区', '兴隆台', '122.071625', '41.12242', 3, 0, 1), + (211104, 211100, '大洼区', '大洼', '122.08245', '41.00247', 3, 0, 1), + (211122, 211100, '盘山县', '盘山', '121.98528', '41.2407', 3, 0, 1), + (211200, 210000, '铁岭市', '铁岭', '123.84428', '42.290585', 2, 0, 1), + (211202, 211200, '银州区', '银州', '123.84488', '42.29228', 3, 0, 1), + (211204, 211200, '清河区', '清河', '124.14896', '42.542976', 3, 0, 1), + (211221, 211200, '铁岭县', '铁岭', '123.72567', '42.223316', 3, 0, 1), + (211223, 211200, '西丰县', '西丰', '124.72332', '42.73809', 3, 0, 1), + (211224, 211200, '昌图县', '昌图', '124.11017', '42.784443', 3, 0, 1), + (211281, 211200, '调兵山市', '调兵山', '123.545364', '42.450733', 3, 0, 1), + (211282, 211200, '开原市', '开原', '124.04555', '42.54214', 3, 0, 1), + (211300, 210000, '朝阳市', '朝阳', '120.45118', '41.57676', 2, 0, 1), + (211302, 211300, '双塔区', '双塔', '120.44877', '41.579388', 3, 0, 1), + (211303, 211300, '龙城区', '龙城', '120.413376', '41.576748', 3, 0, 1), + (211321, 211300, '朝阳县', '朝阳', '120.40422', '41.52634', 3, 0, 1), + (211322, 211300, '建平县', '建平', '119.642365', '41.402576', 3, 0, 1), + (211324, 211300, '喀喇沁左翼蒙古族自治县', '喀左', '119.74488', '41.125427', 3, 0, 1), + (211381, 211300, '北票市', '北票', '120.76695', '41.803288', 3, 0, 1), + (211382, 211300, '凌源市', '凌源', '119.40479', '41.243088', 3, 0, 1), + (211400, 210000, '葫芦岛市', '葫芦岛', '120.85639', '40.755573', 2, 0, 1), + (211402, 211400, '连山区', '连山', '120.85937', '40.755142', 3, 0, 1), + (211403, 211400, '龙港区', '龙港', '120.83857', '40.70999', 3, 0, 1), + (211404, 211400, '南票区', '南票', '120.75231', '41.098812', 3, 0, 1), + (211421, 211400, '绥中县', '绥中', '120.34211', '40.328407', 3, 0, 1), + (211422, 211400, '建昌县', '建昌', '119.80778', '40.81287', 3, 0, 1), + (211481, 211400, '兴城市', '兴城', '120.72936', '40.61941', 3, 0, 1), + (220000, 0, '吉林省', '吉林', '125.3245', '43.88684', 1, 0, 1), + (220100, 220000, '长春市', '长春', '125.3245', '43.88684', 2, 0, 1), + (220102, 220100, '南关区', '南关', '125.337234', '43.890236', 3, 0, 1), + (220103, 220100, '宽城区', '宽城', '125.34283', '43.903824', 3, 0, 1), + (220104, 220100, '朝阳区', '朝阳', '125.31804', '43.86491', 3, 0, 1), + (220105, 220100, '二道区', '二道', '125.38473', '43.870823', 3, 0, 1), + (220106, 220100, '绿园区', '绿园', '125.27247', '43.892178', 3, 0, 1), + (220112, 220100, '双阳区', '双阳', '125.65902', '43.52517', 3, 0, 1), + (220113, 220100, '九台区', '九台', '125.83949', '44.15174', 3, 0, 1), + (220122, 220100, '农安县', '农安', '125.175285', '44.43126', 3, 0, 1), + (220182, 220100, '榆树市', '榆树', '126.55011', '44.82764', 3, 0, 1), + (220183, 220100, '德惠市', '德惠', '125.70332', '44.53391', 3, 0, 1), + (220184, 220100, '公主岭市', '公主岭', '', '', 3, 0, 1), + (220200, 220000, '吉林市', '吉林', '126.55302', '43.84358', 2, 0, 1), + (220202, 220200, '昌邑区', '昌邑', '126.57076', '43.851116', 3, 0, 1), + (220203, 220200, '龙潭区', '龙潭', '126.56143', '43.909756', 3, 0, 1), + (220204, 220200, '船营区', '船营', '126.55239', '43.843803', 3, 0, 1), + (220211, 220200, '丰满区', '丰满', '126.56076', '43.816593', 3, 0, 1), + (220221, 220200, '永吉县', '永吉', '126.501625', '43.667416', 3, 0, 1), + (220281, 220200, '蛟河市', '蛟河', '127.342735', '43.720577', 3, 0, 1), + (220282, 220200, '桦甸市', '桦甸', '126.745445', '42.97209', 3, 0, 1), + (220283, 220200, '舒兰市', '舒兰', '126.947815', '44.410908', 3, 0, 1), + (220284, 220200, '磐石市', '磐石', '126.05993', '42.942474', 3, 0, 1), + (220300, 220000, '四平市', '四平', '124.37079', '43.170345', 2, 0, 1), + (220302, 220300, '铁西区', '铁西', '124.36089', '43.17626', 3, 0, 1), + (220303, 220300, '铁东区', '铁东', '124.388466', '43.16726', 3, 0, 1), + (220322, 220300, '梨树县', '梨树', '124.3358', '43.30831', 3, 0, 1), + (220323, 220300, '伊通满族自治县', '伊通', '125.30312', '43.345463', 3, 0, 1), + (220382, 220300, '双辽市', '双辽', '123.50528', '43.518276', 3, 0, 1), + (220400, 220000, '辽源市', '辽源', '125.14535', '42.90269', 2, 0, 1), + (220402, 220400, '龙山区', '龙山', '125.145164', '42.902702', 3, 0, 1), + (220403, 220400, '西安区', '西安', '125.15142', '42.920414', 3, 0, 1), + (220421, 220400, '东丰县', '东丰', '125.529625', '42.67523', 3, 0, 1), + (220422, 220400, '东辽县', '东辽', '124.992', '42.927723', 3, 0, 1), + (220500, 220000, '通化市', '通化', '125.9365', '41.721176', 2, 0, 1), + (220502, 220500, '东昌区', '东昌', '125.936714', '41.721233', 3, 0, 1), + (220503, 220500, '二道江区', '二道江', '126.04599', '41.777565', 3, 0, 1), + (220521, 220500, '通化县', '通化', '125.75312', '41.677917', 3, 0, 1), + (220523, 220500, '辉南县', '辉南', '126.04282', '42.68346', 3, 0, 1), + (220524, 220500, '柳河县', '柳河', '125.74054', '42.281483', 3, 0, 1), + (220581, 220500, '梅河口市', '梅河口', '125.68734', '42.530003', 3, 0, 1), + (220582, 220500, '集安市', '集安', '126.1862', '41.126274', 3, 0, 1), + (220600, 220000, '白山市', '白山', '126.42784', '41.942505', 2, 0, 1), + (220602, 220600, '浑江区', '浑江', '126.42803', '41.943066', 3, 0, 1), + (220605, 220600, '江源区', '江源', '126.59088', '42.05665', 3, 0, 1), + (220621, 220600, '抚松县', '抚松', '127.273796', '42.33264', 3, 0, 1), + (220622, 220600, '靖宇县', '靖宇', '126.80839', '42.38969', 3, 0, 1), + (220623, 220600, '长白朝鲜族自治县', '长白', '128.20338', '41.41936', 3, 0, 1), + (220681, 220600, '临江市', '临江', '126.9193', '41.810688', 3, 0, 1), + (220700, 220000, '松原市', '松原', '124.82361', '45.118244', 2, 0, 1), + (220702, 220700, '宁江区', '宁江', '124.82785', '45.1765', 3, 0, 1), + (220721, 220700, '前郭尔罗斯蒙古族自治县', '前郭', '124.826805', '45.116287', 3, 0, 1), + (220722, 220700, '长岭县', '长岭', '123.98518', '44.27658', 3, 0, 1), + (220723, 220700, '乾安县', '乾安', '124.02436', '45.006847', 3, 0, 1), + (220781, 220700, '扶余市', '扶余', '126.04972', '44.99014', 3, 0, 1), + (220800, 220000, '白城市', '白城', '122.84111', '45.619026', 2, 0, 1), + (220802, 220800, '洮北区', '洮北', '122.8425', '45.61925', 3, 0, 1), + (220821, 220800, '镇赉县', '镇赉', '123.20225', '45.84609', 3, 0, 1), + (220822, 220800, '通榆县', '通榆', '123.08855', '44.80915', 3, 0, 1), + (220881, 220800, '洮南市', '洮南', '122.783775', '45.33911', 3, 0, 1), + (220882, 220800, '大安市', '大安', '124.29151', '45.50765', 3, 0, 1), + (222400, 220000, '延边朝鲜族自治州', '延边朝鲜族', '129.51323', '42.904823', 2, 0, 1), + (222401, 222400, '延吉市', '延吉', '129.5158', '42.906963', 3, 0, 1), + (222402, 222400, '图们市', '图们', '129.8467', '42.96662', 3, 0, 1), + (222403, 222400, '敦化市', '敦化', '128.22986', '43.36692', 3, 0, 1), + (222404, 222400, '珲春市', '珲春', '130.36578', '42.871056', 3, 0, 1), + (222405, 222400, '龙井市', '龙井', '129.42575', '42.77103', 3, 0, 1), + (222406, 222400, '和龙市', '和龙', '129.00874', '42.547005', 3, 0, 1), + (222424, 222400, '汪清县', '汪清', '129.76616', '43.315426', 3, 0, 1), + (222426, 222400, '安图县', '安图', '128.90187', '43.110992', 3, 0, 1), + (230000, 0, '黑龙江省', '黑龙江', '126.64246', '45.756966', 1, 0, 1), + (230100, 230000, '哈尔滨市', '哈尔滨', '126.64246', '45.756966', 2, 0, 1), + (230102, 230100, '道里区', '道里', '126.61253', '45.762035', 3, 0, 1), + (230103, 230100, '南岗区', '南岗', '126.6521', '45.75597', 3, 0, 1), + (230104, 230100, '道外区', '道外', '126.648834', '45.78454', 3, 0, 1), + (230108, 230100, '平房区', '平房', '126.62926', '45.605568', 3, 0, 1), + (230109, 230100, '松北区', '松北', '126.563065', '45.814655', 3, 0, 1), + (230110, 230100, '香坊区', '香坊', '126.66287', '45.70847', 3, 0, 1), + (230111, 230100, '呼兰区', '呼兰', '126.6033', '45.98423', 3, 0, 1), + (230112, 230100, '阿城区', '阿城', '126.95717', '45.54774', 3, 0, 1), + (230113, 230100, '双城区', '双城', '126.31227', '45.38355', 3, 0, 1), + (230123, 230100, '依兰县', '依兰', '129.5656', '46.315105', 3, 0, 1), + (230124, 230100, '方正县', '方正', '128.83614', '45.839535', 3, 0, 1), + (230125, 230100, '宾县', '宾县', '127.48594', '45.75937', 3, 0, 1), + (230126, 230100, '巴彦县', '巴彦', '127.4036', '46.08189', 3, 0, 1), + (230127, 230100, '木兰县', '木兰', '128.04268', '45.949825', 3, 0, 1), + (230128, 230100, '通河县', '通河', '128.74779', '45.97762', 3, 0, 1), + (230129, 230100, '延寿县', '延寿', '128.33188', '45.455647', 3, 0, 1), + (230183, 230100, '尚志市', '尚志', '127.96854', '45.214954', 3, 0, 1), + (230184, 230100, '五常市', '五常', '127.15759', '44.91942', 3, 0, 1), + (230200, 230000, '齐齐哈尔市', '齐齐哈尔', '123.95792', '47.34208', 2, 0, 1), + (230202, 230200, '龙沙区', '龙沙', '123.95734', '47.341736', 3, 0, 1), + (230203, 230200, '建华区', '建华', '123.95589', '47.354492', 3, 0, 1), + (230204, 230200, '铁锋区', '铁锋', '123.97356', '47.3395', 3, 0, 1), + (230205, 230200, '昂昂溪区', '昂昂溪', '123.81318', '47.156868', 3, 0, 1), + (230206, 230200, '富拉尔基区', '富拉尔基', '123.63887', '47.20697', 3, 0, 1), + (230207, 230200, '碾子山区', '碾子山', '122.88797', '47.51401', 3, 0, 1), + (230208, 230200, '梅里斯达斡尔族区', '梅里斯达斡尔族', '123.7546', '47.31111', 3, 0, 1), + (230221, 230200, '龙江县', '龙江', '123.187225', '47.336388', 3, 0, 1), + (230223, 230200, '依安县', '依安', '125.30756', '47.8901', 3, 0, 1), + (230224, 230200, '泰来县', '泰来', '123.41953', '46.39233', 3, 0, 1), + (230225, 230200, '甘南县', '甘南', '123.506035', '47.91784', 3, 0, 1), + (230227, 230200, '富裕县', '富裕', '124.46911', '47.797173', 3, 0, 1), + (230229, 230200, '克山县', '克山', '125.87435', '48.034344', 3, 0, 1), + (230230, 230200, '克东县', '克东', '126.24909', '48.03732', 3, 0, 1), + (230231, 230200, '拜泉县', '拜泉', '126.09191', '47.607365', 3, 0, 1), + (230281, 230200, '讷河市', '讷河', '124.88217', '48.481133', 3, 0, 1), + (230300, 230000, '鸡西市', '鸡西', '130.97597', '45.300045', 2, 0, 1), + (230302, 230300, '鸡冠区', '鸡冠', '130.97438', '45.30034', 3, 0, 1), + (230303, 230300, '恒山区', '恒山', '130.91063', '45.21324', 3, 0, 1), + (230304, 230300, '滴道区', '滴道', '130.84682', '45.348812', 3, 0, 1), + (230305, 230300, '梨树区', '梨树', '130.69778', '45.092194', 3, 0, 1), + (230306, 230300, '城子河区', '城子河', '131.0105', '45.33825', 3, 0, 1), + (230307, 230300, '麻山区', '麻山', '130.48112', '45.209606', 3, 0, 1), + (230321, 230300, '鸡东县', '鸡东', '131.14891', '45.250893', 3, 0, 1), + (230381, 230300, '虎林市', '虎林', '132.97388', '45.767986', 3, 0, 1), + (230382, 230300, '密山市', '密山', '131.87413', '45.54725', 3, 0, 1), + (230400, 230000, '鹤岗市', '鹤岗', '130.27748', '47.332085', 2, 0, 1), + (230402, 230400, '向阳区', '向阳', '130.29248', '47.34537', 3, 0, 1), + (230403, 230400, '工农区', '工农', '130.27666', '47.331676', 3, 0, 1), + (230404, 230400, '南山区', '南山', '130.27553', '47.31324', 3, 0, 1), + (230405, 230400, '兴安区', '兴安', '130.23618', '47.25291', 3, 0, 1), + (230406, 230400, '东山区', '东山', '130.31714', '47.337383', 3, 0, 1), + (230407, 230400, '兴山区', '兴山', '130.30534', '47.35997', 3, 0, 1), + (230421, 230400, '萝北县', '萝北', '130.82909', '47.577576', 3, 0, 1), + (230422, 230400, '绥滨县', '绥滨', '131.86052', '47.28989', 3, 0, 1), + (230500, 230000, '双鸭山市', '双鸭山', '131.1573', '46.64344', 2, 0, 1), + (230502, 230500, '尖山区', '尖山', '131.15897', '46.64296', 3, 0, 1), + (230503, 230500, '岭东区', '岭东', '131.16368', '46.591076', 3, 0, 1), + (230505, 230500, '四方台区', '四方台', '131.33318', '46.594345', 3, 0, 1), + (230506, 230500, '宝山区', '宝山', '131.4043', '46.573364', 3, 0, 1), + (230521, 230500, '集贤县', '集贤', '131.13933', '46.72898', 3, 0, 1), + (230522, 230500, '友谊县', '友谊', '131.81062', '46.775158', 3, 0, 1), + (230523, 230500, '宝清县', '宝清', '132.20642', '46.32878', 3, 0, 1), + (230524, 230500, '饶河县', '饶河', '134.02116', '46.80129', 3, 0, 1), + (230600, 230000, '大庆市', '大庆', '125.11272', '46.590733', 2, 0, 1), + (230602, 230600, '萨尔图区', '萨尔图', '125.11464', '46.596355', 3, 0, 1), + (230603, 230600, '龙凤区', '龙凤', '125.1458', '46.573948', 3, 0, 1), + (230604, 230600, '让胡路区', '让胡路', '124.86834', '46.653255', 3, 0, 1), + (230605, 230600, '红岗区', '红岗', '124.88953', '46.40305', 3, 0, 1), + (230606, 230600, '大同区', '大同', '124.81851', '46.034306', 3, 0, 1), + (230621, 230600, '肇州县', '肇州', '125.273254', '45.708687', 3, 0, 1), + (230622, 230600, '肇源县', '肇源', '125.08197', '45.518833', 3, 0, 1), + (230623, 230600, '林甸县', '林甸', '124.87774', '47.186413', 3, 0, 1), + (230624, 230600, '杜尔伯特蒙古族自治县', '杜尔伯特', '124.44626', '46.865974', 3, 0, 1), + (230700, 230000, '伊春市', '伊春', '128.8994', '47.724773', 2, 0, 1), + (230717, 230700, '伊美区', '伊美', '128.907302', '47.728208', 3, 0, 1), + (230718, 230700, '乌翠区', '乌翠', '128.66945', '47.726495', 3, 0, 1), + (230719, 230700, '友好区', '友好', '128.84071', '47.8538', 3, 0, 1), + (230722, 230700, '嘉荫县', '嘉荫', '130.39769', '48.891376', 3, 0, 1), + (230723, 230700, '汤旺县', '汤旺', '129.570968', '48.454691', 3, 0, 1), + (230724, 230700, '丰林县', '丰林', '129.53362', '48.29045', 3, 0, 1), + (230725, 230700, '大箐山县', '大箐山', '129.02057', '47.02834', 3, 0, 1), + (230726, 230700, '南岔县', '南岔', '129.28365', '47.13799', 3, 0, 1), + (230751, 230700, '金林区', '金林', '129.42899', '47.41303', 3, 0, 1), + (230781, 230700, '铁力市', '铁力', '128.03056', '46.98577', 3, 0, 1), + (230800, 230000, '佳木斯市', '佳木斯', '130.36163', '46.809605', 2, 0, 1), + (230803, 230800, '向阳区', '向阳', '130.36179', '46.809647', 3, 0, 1), + (230804, 230800, '前进区', '前进', '130.37769', '46.812344', 3, 0, 1), + (230805, 230800, '东风区', '东风', '130.40329', '46.822475', 3, 0, 1), + (230811, 230800, '郊区', '郊区', '130.36163', '46.809605', 3, 0, 1), + (230822, 230800, '桦南县', '桦南', '130.57011', '46.240116', 3, 0, 1), + (230826, 230800, '桦川县', '桦川', '130.72371', '47.02304', 3, 0, 1), + (230828, 230800, '汤原县', '汤原', '129.90446', '46.73005', 3, 0, 1), + (230881, 230800, '同江市', '同江', '132.51012', '47.65113', 3, 0, 1), + (230882, 230800, '富锦市', '富锦', '132.03795', '47.250748', 3, 0, 1), + (230883, 230800, '抚远市', '抚远', '134.30795', '48.36485', 3, 0, 1), + (230900, 230000, '七台河市', '七台河', '131.01558', '45.771267', 2, 0, 1), + (230902, 230900, '新兴区', '新兴', '130.88948', '45.79426', 3, 0, 1), + (230903, 230900, '桃山区', '桃山', '131.01585', '45.771217', 3, 0, 1), + (230904, 230900, '茄子河区', '茄子河', '131.07156', '45.77659', 3, 0, 1), + (230921, 230900, '勃利县', '勃利', '130.57503', '45.75157', 3, 0, 1), + (231000, 230000, '牡丹江市', '牡丹江', '129.6186', '44.582962', 2, 0, 1), + (231002, 231000, '东安区', '东安', '129.62329', '44.582397', 3, 0, 1), + (231003, 231000, '阳明区', '阳明', '129.63464', '44.59633', 3, 0, 1), + (231004, 231000, '爱民区', '爱民', '129.60123', '44.595444', 3, 0, 1), + (231005, 231000, '西安区', '西安', '129.61311', '44.58103', 3, 0, 1), + (231025, 231000, '林口县', '林口', '130.2684', '45.286644', 3, 0, 1), + (231081, 231000, '绥芬河市', '绥芬河', '131.16486', '44.396866', 3, 0, 1), + (231083, 231000, '海林市', '海林', '129.38791', '44.57415', 3, 0, 1), + (231084, 231000, '宁安市', '宁安', '129.47002', '44.346836', 3, 0, 1), + (231085, 231000, '穆棱市', '穆棱', '130.52708', '44.91967', 3, 0, 1), + (231086, 231000, '东宁市', '东宁', '131.12463', '44.08694', 3, 0, 1), + (231100, 230000, '黑河市', '黑河', '127.49902', '50.249584', 2, 0, 1), + (231102, 231100, '爱辉区', '爱辉', '127.49764', '50.249027', 3, 0, 1), + (231123, 231100, '逊克县', '逊克', '128.47615', '49.582973', 3, 0, 1), + (231124, 231100, '孙吴县', '孙吴', '127.32732', '49.423943', 3, 0, 1), + (231181, 231100, '北安市', '北安', '126.508736', '48.245438', 3, 0, 1), + (231182, 231100, '五大连池市', '五大连池', '126.19769', '48.512688', 3, 0, 1), + (231183, 231100, '嫩江市', '嫩江', '125.22094', '49.18572', 3, 0, 1), + (231200, 230000, '绥化市', '绥化', '126.99293', '46.637394', 2, 0, 1), + (231202, 231200, '北林区', '北林', '126.99066', '46.63491', 3, 0, 1), + (231221, 231200, '望奎县', '望奎', '126.48419', '46.83352', 3, 0, 1), + (231222, 231200, '兰西县', '兰西', '126.289314', '46.259037', 3, 0, 1), + (231223, 231200, '青冈县', '青冈', '126.11227', '46.686596', 3, 0, 1), + (231224, 231200, '庆安县', '庆安', '127.510025', '46.879204', 3, 0, 1), + (231225, 231200, '明水县', '明水', '125.90755', '47.18353', 3, 0, 1), + (231226, 231200, '绥棱县', '绥棱', '127.11112', '47.247196', 3, 0, 1), + (231281, 231200, '安达市', '安达', '125.329926', '46.410614', 3, 0, 1), + (231282, 231200, '肇东市', '肇东', '125.9914', '46.06947', 3, 0, 1), + (231283, 231200, '海伦市', '海伦', '126.96938', '47.460426', 3, 0, 1), + (232700, 230000, '大兴安岭地区', '大兴安岭', '124.711525', '52.335262', 2, 0, 1), + (232701, 232700, '漠河市', '漠河', '122.53864', '52.97209', 3, 0, 1), + (232721, 232700, '呼玛县', '呼玛', '126.6621', '51.726997', 3, 0, 1), + (232722, 232700, '塔河县', '塔河', '124.71052', '52.335228', 3, 0, 1), + (310000, 0, '上海市', '上海', '121.47264', '31.231707', 1, 0, 1), + (310100, 310000, '上海市', '上海', '121.47264', '31.231707', 2, 0, 1), + (310101, 310100, '黄浦区', '黄浦', '121.49032', '31.22277', 3, 0, 1), + (310104, 310100, '徐汇区', '徐汇', '121.43752', '31.179974', 3, 0, 1), + (310105, 310100, '长宁区', '长宁', '121.4222', '31.218122', 3, 0, 1), + (310106, 310100, '静安区', '静安', '121.44823', '31.229004', 3, 0, 1), + (310107, 310100, '普陀区', '普陀', '121.3925', '31.241701', 3, 0, 1), + (310109, 310100, '虹口区', '虹口', '121.49183', '31.26097', 3, 0, 1), + (310110, 310100, '杨浦区', '杨浦', '121.5228', '31.270756', 3, 0, 1), + (310112, 310100, '闵行区', '闵行', '121.37597', '31.111658', 3, 0, 1), + (310113, 310100, '宝山区', '宝山', '121.48994', '31.398895', 3, 0, 1), + (310114, 310100, '嘉定区', '嘉定', '121.250336', '31.383524', 3, 0, 1), + (310115, 310100, '浦东新区', '浦东', '121.5677', '31.245943', 3, 0, 1), + (310116, 310100, '金山区', '金山', '121.330734', '30.724697', 3, 0, 1), + (310117, 310100, '松江区', '松江', '121.22354', '31.03047', 3, 0, 1), + (310118, 310100, '青浦区', '青浦', '121.11302', '31.151209', 3, 0, 1), + (310120, 310100, '奉贤区', '奉贤', '121.45847', '30.912346', 3, 0, 1), + (310151, 310100, '崇明区', '崇明', '121.3973', '31.6229', 3, 0, 1), + (320000, 0, '江苏省', '江苏', '118.76741', '32.041546', 1, 0, 1), + (320100, 320000, '南京市', '南京', '118.76741', '32.041546', 2, 0, 1), + (320102, 320100, '玄武区', '玄武', '118.7922', '32.05068', 3, 0, 1), + (320104, 320100, '秦淮区', '秦淮', '118.78609', '32.033817', 3, 0, 1), + (320105, 320100, '建邺区', '建邺', '118.73269', '32.00454', 3, 0, 1), + (320106, 320100, '鼓楼区', '鼓楼', '118.76974', '32.066967', 3, 0, 1), + (320111, 320100, '浦口区', '浦口', '118.625305', '32.05839', 3, 0, 1), + (320113, 320100, '栖霞区', '栖霞', '118.8087', '32.102146', 3, 0, 1), + (320114, 320100, '雨花台区', '雨花台', '118.77207', '31.995947', 3, 0, 1), + (320115, 320100, '江宁区', '江宁', '118.850624', '31.953419', 3, 0, 1), + (320116, 320100, '六合区', '六合', '118.85065', '32.340656', 3, 0, 1), + (320117, 320100, '溧水区', '溧水', '119.0284', '31.651', 3, 0, 1), + (320118, 320100, '高淳区', '高淳', '118.8921', '31.32751', 3, 0, 1), + (320200, 320000, '无锡市', '无锡', '120.30167', '31.57473', 2, 0, 1), + (320205, 320200, '锡山区', '锡山', '120.3573', '31.58556', 3, 0, 1), + (320206, 320200, '惠山区', '惠山', '120.30354', '31.681019', 3, 0, 1), + (320211, 320200, '滨湖区', '滨湖', '120.26605', '31.550228', 3, 0, 1), + (320213, 320200, '梁溪区', '梁溪', '120.30297', '31.56597', 3, 0, 1), + (320214, 320200, '新吴区', '新吴', '120.36434', '31.49055', 3, 0, 1), + (320281, 320200, '江阴市', '江阴', '120.275894', '31.910984', 3, 0, 1), + (320282, 320200, '宜兴市', '宜兴', '119.82054', '31.364384', 3, 0, 1), + (320300, 320000, '徐州市', '徐州', '117.184814', '34.26179', 2, 0, 1), + (320302, 320300, '鼓楼区', '鼓楼', '117.19294', '34.269398', 3, 0, 1), + (320303, 320300, '云龙区', '云龙', '117.19459', '34.254807', 3, 0, 1), + (320305, 320300, '贾汪区', '贾汪', '117.45021', '34.441643', 3, 0, 1), + (320311, 320300, '泉山区', '泉山', '117.18223', '34.26225', 3, 0, 1), + (320312, 320300, '铜山区', '铜山', '117.16898', '34.18044', 3, 0, 1), + (320321, 320300, '丰县', '丰县', '116.59289', '34.696945', 3, 0, 1), + (320322, 320300, '沛县', '沛县', '116.93718', '34.729046', 3, 0, 1), + (320324, 320300, '睢宁县', '睢宁', '117.95066', '33.899223', 3, 0, 1), + (320381, 320300, '新沂市', '新沂', '118.345825', '34.36878', 3, 0, 1), + (320382, 320300, '邳州市', '邳州', '117.96392', '34.31471', 3, 0, 1), + (320400, 320000, '常州市', '常州', '119.946976', '31.772753', 2, 0, 1), + (320402, 320400, '天宁区', '天宁', '119.96378', '31.779633', 3, 0, 1), + (320404, 320400, '钟楼区', '钟楼', '119.94839', '31.78096', 3, 0, 1), + (320411, 320400, '新北区', '新北', '119.974655', '31.824663', 3, 0, 1), + (320412, 320400, '武进区', '武进', '119.95877', '31.718567', 3, 0, 1), + (320413, 320400, '金坛区', '金坛', '119.59794', '31.72322', 3, 0, 1), + (320481, 320400, '溧阳市', '溧阳', '119.487816', '31.42708', 3, 0, 1), + (320500, 320000, '苏州市', '苏州', '120.61958', '31.29938', 2, 0, 1), + (320505, 320500, '虎丘区', '虎丘', '120.56683', '31.294846', 3, 0, 1), + (320506, 320500, '吴中区', '吴中', '120.62462', '31.27084', 3, 0, 1), + (320507, 320500, '相城区', '相城', '120.61896', '31.396685', 3, 0, 1), + (320508, 320500, '姑苏区', '姑苏', '120.622246', '31.311415', 3, 0, 1), + (320509, 320500, '吴江区', '吴江', '120.64517', '31.13914', 3, 0, 1), + (320581, 320500, '常熟市', '常熟', '120.74852', '31.658155', 3, 0, 1), + (320582, 320500, '张家港市', '张家港', '120.54344', '31.865553', 3, 0, 1), + (320583, 320500, '昆山市', '昆山', '120.95814', '31.381926', 3, 0, 1), + (320585, 320500, '太仓市', '太仓', '121.112274', '31.452568', 3, 0, 1), + (320600, 320000, '南通市', '南通', '120.86461', '32.016212', 2, 0, 1), + (320602, 320600, '崇川区', '崇川', '120.86635', '32.015278', 3, 0, 1), + (320611, 320600, '港闸区', '港闸', '120.8339', '32.0403', 3, 0, 1), + (320612, 320600, '通州区', '通州', '121.07317', '32.084286', 3, 0, 1), + (320623, 320600, '如东县', '如东', '121.18609', '32.311832', 3, 0, 1), + (320681, 320600, '启东市', '启东', '121.65972', '31.810158', 3, 0, 1), + (320682, 320600, '如皋市', '如皋', '120.56632', '32.39159', 3, 0, 1), + (320684, 320600, '海门市', '海门', '121.176605', '31.893528', 3, 0, 1), + (320685, 320600, '海安市', '海安', '120.46759', '32.53308', 3, 0, 1), + (320700, 320000, '连云港市', '连云港', '119.17882', '34.600018', 2, 0, 1), + (320703, 320700, '连云区', '连云', '119.366486', '34.73953', 3, 0, 1), + (320706, 320700, '海州区', '海州', '119.137146', '34.57129', 3, 0, 1), + (320707, 320700, '赣榆区', '赣榆', '119.1773', '34.84065', 3, 0, 1), + (320722, 320700, '东海县', '东海', '118.76649', '34.522858', 3, 0, 1), + (320723, 320700, '灌云县', '灌云', '119.25574', '34.298435', 3, 0, 1), + (320724, 320700, '灌南县', '灌南', '119.35233', '34.092552', 3, 0, 1), + (320800, 320000, '淮安市', '淮安', '119.02126', '33.597507', 2, 0, 1), + (320803, 320800, '淮安区', '淮安', '119.14634', '33.5075', 3, 0, 1), + (320804, 320800, '淮阴区', '淮阴', '119.02082', '33.62245', 3, 0, 1), + (320812, 320800, '清江浦区', '清江浦', '119.02662', '33.55308', 3, 0, 1), + (320813, 320800, '洪泽区', '洪泽', '118.8735', '33.29433', 3, 0, 1), + (320826, 320800, '涟水县', '涟水', '119.266075', '33.77131', 3, 0, 1), + (320830, 320800, '盱眙县', '盱眙', '118.49382', '33.00439', 3, 0, 1), + (320831, 320800, '金湖县', '金湖', '119.01694', '33.01816', 3, 0, 1), + (320900, 320000, '盐城市', '盐城', '120.14', '33.377632', 2, 0, 1), + (320902, 320900, '亭湖区', '亭湖', '120.13608', '33.38391', 3, 0, 1), + (320903, 320900, '盐都区', '盐都', '120.139755', '33.34129', 3, 0, 1), + (320904, 320900, '大丰区', '大丰', '120.50102', '33.20107', 3, 0, 1), + (320921, 320900, '响水县', '响水', '119.579575', '34.19996', 3, 0, 1), + (320922, 320900, '滨海县', '滨海', '119.82844', '33.989887', 3, 0, 1), + (320923, 320900, '阜宁县', '阜宁', '119.805336', '33.78573', 3, 0, 1), + (320924, 320900, '射阳县', '射阳', '120.25745', '33.77378', 3, 0, 1), + (320925, 320900, '建湖县', '建湖', '119.793106', '33.472622', 3, 0, 1), + (320981, 320900, '东台市', '东台', '120.3141', '32.853172', 3, 0, 1), + (321000, 320000, '扬州市', '扬州', '119.421005', '32.393158', 2, 0, 1), + (321002, 321000, '广陵区', '广陵', '119.44227', '32.392155', 3, 0, 1), + (321003, 321000, '邗江区', '邗江', '119.39777', '32.3779', 3, 0, 1), + (321012, 321000, '江都区', '江都', '119.57006', '32.43458', 3, 0, 1), + (321023, 321000, '宝应县', '宝应', '119.32128', '33.23694', 3, 0, 1), + (321081, 321000, '仪征市', '仪征', '119.18244', '32.271965', 3, 0, 1), + (321084, 321000, '高邮市', '高邮', '119.44384', '32.785164', 3, 0, 1), + (321100, 320000, '镇江市', '镇江', '119.45275', '32.204403', 2, 0, 1), + (321102, 321100, '京口区', '京口', '119.454575', '32.206192', 3, 0, 1), + (321111, 321100, '润州区', '润州', '119.41488', '32.2135', 3, 0, 1), + (321112, 321100, '丹徒区', '丹徒', '119.43388', '32.12897', 3, 0, 1), + (321181, 321100, '丹阳市', '丹阳', '119.58191', '31.991459', 3, 0, 1), + (321182, 321100, '扬中市', '扬中', '119.82806', '32.237267', 3, 0, 1), + (321183, 321100, '句容市', '句容', '119.16714', '31.947355', 3, 0, 1), + (321200, 320000, '泰州市', '泰州', '119.91518', '32.484882', 2, 0, 1), + (321202, 321200, '海陵区', '海陵', '119.92019', '32.488407', 3, 0, 1), + (321203, 321200, '高港区', '高港', '119.88166', '32.3157', 3, 0, 1), + (321204, 321200, '姜堰区', '姜堰', '120.12673', '32.50879', 3, 0, 1), + (321281, 321200, '兴化市', '兴化', '119.840164', '32.938065', 3, 0, 1), + (321282, 321200, '靖江市', '靖江', '120.26825', '32.01817', 3, 0, 1), + (321283, 321200, '泰兴市', '泰兴', '120.020226', '32.168785', 3, 0, 1), + (321300, 320000, '宿迁市', '宿迁', '118.27516', '33.96301', 2, 0, 1), + (321302, 321300, '宿城区', '宿城', '118.278984', '33.937725', 3, 0, 1), + (321311, 321300, '宿豫区', '宿豫', '118.33001', '33.94107', 3, 0, 1), + (321322, 321300, '沭阳县', '沭阳', '118.77589', '34.129097', 3, 0, 1), + (321323, 321300, '泗阳县', '泗阳', '118.68128', '33.711433', 3, 0, 1), + (321324, 321300, '泗洪县', '泗洪', '118.21182', '33.45654', 3, 0, 1), + (330000, 0, '浙江省', '浙江', '120.15358', '30.287458', 1, 0, 1), + (330100, 330000, '杭州市', '杭州', '120.15358', '30.287458', 2, 0, 1), + (330102, 330100, '上城区', '上城', '120.17146', '30.250237', 3, 0, 1), + (330103, 330100, '下城区', '下城', '120.17276', '30.276272', 3, 0, 1), + (330104, 330100, '江干区', '江干', '120.20264', '30.266603', 3, 0, 1), + (330105, 330100, '拱墅区', '拱墅', '120.150055', '30.314697', 3, 0, 1), + (330106, 330100, '西湖区', '西湖', '120.14738', '30.272934', 3, 0, 1), + (330108, 330100, '滨江区', '滨江', '120.21062', '30.206615', 3, 0, 1), + (330109, 330100, '萧山区', '萧山', '120.27069', '30.162931', 3, 0, 1), + (330110, 330100, '余杭区', '余杭', '120.301735', '30.421186', 3, 0, 1), + (330111, 330100, '富阳区', '富阳', '119.96043', '30.04885', 3, 0, 1), + (330112, 330100, '临安区', '临安', '119.7248', '30.23383', 3, 0, 1), + (330122, 330100, '桐庐县', '桐庐', '119.68504', '29.797438', 3, 0, 1), + (330127, 330100, '淳安县', '淳安', '119.04427', '29.604177', 3, 0, 1), + (330182, 330100, '建德市', '建德', '119.27909', '29.472284', 3, 0, 1), + (330200, 330000, '宁波市', '宁波', '121.54979', '29.868387', 2, 0, 1), + (330203, 330200, '海曙区', '海曙', '121.539696', '29.874453', 3, 0, 1), + (330205, 330200, '江北区', '江北', '121.55928', '29.888361', 3, 0, 1), + (330206, 330200, '北仑区', '北仑', '121.83131', '29.90944', 3, 0, 1), + (330211, 330200, '镇海区', '镇海', '121.713165', '29.952106', 3, 0, 1), + (330212, 330200, '鄞州区', '鄞州', '121.55843', '29.831661', 3, 0, 1), + (330213, 330200, '奉化区', '奉化', '121.40686', '29.65503', 3, 0, 1), + (330225, 330200, '象山县', '象山', '121.87709', '29.470205', 3, 0, 1), + (330226, 330200, '宁海县', '宁海', '121.43261', '29.299835', 3, 0, 1), + (330281, 330200, '余姚市', '余姚', '121.156296', '30.045404', 3, 0, 1), + (330282, 330200, '慈溪市', '慈溪', '121.248055', '30.177141', 3, 0, 1), + (330300, 330000, '温州市', '温州', '120.67211', '28.000574', 2, 0, 1), + (330302, 330300, '鹿城区', '鹿城', '120.67423', '28.003351', 3, 0, 1), + (330303, 330300, '龙湾区', '龙湾', '120.763466', '27.970255', 3, 0, 1), + (330304, 330300, '瓯海区', '瓯海', '120.637146', '28.006445', 3, 0, 1), + (330305, 330300, '洞头区', '洞头', '121.1572', '27.83616', 3, 0, 1), + (330324, 330300, '永嘉县', '永嘉', '120.69097', '28.153887', 3, 0, 1), + (330326, 330300, '平阳县', '平阳', '120.564384', '27.6693', 3, 0, 1), + (330327, 330300, '苍南县', '苍南', '120.40626', '27.507744', 3, 0, 1), + (330328, 330300, '文成县', '文成', '120.09245', '27.789133', 3, 0, 1), + (330329, 330300, '泰顺县', '泰顺', '119.71624', '27.557308', 3, 0, 1), + (330381, 330300, '瑞安市', '瑞安', '120.64617', '27.779322', 3, 0, 1), + (330382, 330300, '乐清市', '乐清', '120.96715', '28.116083', 3, 0, 1), + (330383, 330300, '龙港市', '龙港', '120.553102', '27.578205', 3, 0, 1), + (330400, 330000, '嘉兴市', '嘉兴', '120.75086', '30.762653', 2, 0, 1), + (330402, 330400, '南湖区', '南湖', '120.749954', '30.764652', 3, 0, 1), + (330411, 330400, '秀洲区', '秀洲', '120.72043', '30.763323', 3, 0, 1), + (330421, 330400, '嘉善县', '嘉善', '120.92187', '30.841352', 3, 0, 1), + (330424, 330400, '海盐县', '海盐', '120.94202', '30.522223', 3, 0, 1), + (330481, 330400, '海宁市', '海宁', '120.68882', '30.525543', 3, 0, 1), + (330482, 330400, '平湖市', '平湖', '121.01466', '30.698921', 3, 0, 1), + (330483, 330400, '桐乡市', '桐乡', '120.55109', '30.629065', 3, 0, 1), + (330500, 330000, '湖州市', '湖州', '120.1024', '30.867199', 2, 0, 1), + (330502, 330500, '吴兴区', '吴兴', '120.10142', '30.867252', 3, 0, 1), + (330503, 330500, '南浔区', '南浔', '120.4172', '30.872742', 3, 0, 1), + (330521, 330500, '德清县', '德清', '119.96766', '30.534927', 3, 0, 1), + (330522, 330500, '长兴县', '长兴', '119.910126', '31.00475', 3, 0, 1), + (330523, 330500, '安吉县', '安吉', '119.68789', '30.631973', 3, 0, 1), + (330600, 330000, '绍兴市', '绍兴', '120.582115', '29.997116', 2, 0, 1), + (330602, 330600, '越城区', '越城', '120.58531', '29.996992', 3, 0, 1), + (330603, 330600, '柯桥区', '柯桥', '120.49476', '30.08189', 3, 0, 1), + (330604, 330600, '上虞区', '上虞', '120.86858', '30.03227', 3, 0, 1), + (330624, 330600, '新昌县', '新昌', '120.90566', '29.501205', 3, 0, 1), + (330681, 330600, '诸暨市', '诸暨', '120.24432', '29.713661', 3, 0, 1), + (330683, 330600, '嵊州市', '嵊州', '120.82888', '29.586605', 3, 0, 1), + (330700, 330000, '金华市', '金华', '119.649506', '29.089523', 2, 0, 1), + (330702, 330700, '婺城区', '婺城', '119.65258', '29.082607', 3, 0, 1), + (330703, 330700, '金东区', '金东', '119.68127', '29.095835', 3, 0, 1), + (330723, 330700, '武义县', '武义', '119.81916', '28.896563', 3, 0, 1), + (330726, 330700, '浦江县', '浦江', '119.893364', '29.451254', 3, 0, 1), + (330727, 330700, '磐安县', '磐安', '120.44513', '29.052628', 3, 0, 1), + (330781, 330700, '兰溪市', '兰溪', '119.46052', '29.210066', 3, 0, 1), + (330782, 330700, '义乌市', '义乌', '120.07491', '29.306864', 3, 0, 1), + (330783, 330700, '东阳市', '东阳', '120.23334', '29.262547', 3, 0, 1), + (330784, 330700, '永康市', '永康', '120.03633', '28.895292', 3, 0, 1), + (330800, 330000, '衢州市', '衢州', '118.87263', '28.941708', 2, 0, 1), + (330802, 330800, '柯城区', '柯城', '118.87304', '28.944538', 3, 0, 1), + (330803, 330800, '衢江区', '衢江', '118.95768', '28.973194', 3, 0, 1), + (330822, 330800, '常山县', '常山', '118.52165', '28.90004', 3, 0, 1), + (330824, 330800, '开化县', '开化', '118.41444', '29.136503', 3, 0, 1), + (330825, 330800, '龙游县', '龙游', '119.17252', '29.031364', 3, 0, 1), + (330881, 330800, '江山市', '江山', '118.62788', '28.734674', 3, 0, 1), + (330900, 330000, '舟山市', '舟山', '122.106865', '30.016027', 2, 0, 1), + (330902, 330900, '定海区', '定海', '122.1085', '30.016422', 3, 0, 1), + (330903, 330900, '普陀区', '普陀', '122.301956', '29.945614', 3, 0, 1), + (330921, 330900, '岱山县', '岱山', '122.20113', '30.242865', 3, 0, 1), + (330922, 330900, '嵊泗县', '嵊泗', '122.45781', '30.727165', 3, 0, 1), + (331000, 330000, '台州市', '台州', '121.4286', '28.661379', 2, 0, 1), + (331002, 331000, '椒江区', '椒江', '121.431046', '28.67615', 3, 0, 1), + (331003, 331000, '黄岩区', '黄岩', '121.26214', '28.64488', 3, 0, 1), + (331004, 331000, '路桥区', '路桥', '121.37292', '28.581799', 3, 0, 1), + (331022, 331000, '三门县', '三门', '121.37643', '29.118956', 3, 0, 1), + (331023, 331000, '天台县', '天台', '121.03123', '29.141127', 3, 0, 1), + (331024, 331000, '仙居县', '仙居', '120.73508', '28.849213', 3, 0, 1), + (331081, 331000, '温岭市', '温岭', '121.37361', '28.36878', 3, 0, 1), + (331082, 331000, '临海市', '临海', '121.131226', '28.845442', 3, 0, 1), + (331083, 331000, '玉环市', '玉环', '121.23164', '28.13589', 3, 0, 1), + (331100, 330000, '丽水市', '丽水', '119.92178', '28.451994', 2, 0, 1), + (331102, 331100, '莲都区', '莲都', '119.922295', '28.451103', 3, 0, 1), + (331121, 331100, '青田县', '青田', '120.29194', '28.135246', 3, 0, 1), + (331122, 331100, '缙云县', '缙云', '120.078964', '28.654207', 3, 0, 1), + (331123, 331100, '遂昌县', '遂昌', '119.27589', '28.5924', 3, 0, 1), + (331124, 331100, '松阳县', '松阳', '119.48529', '28.449938', 3, 0, 1), + (331125, 331100, '云和县', '云和', '119.56946', '28.111076', 3, 0, 1), + (331126, 331100, '庆元县', '庆元', '119.06723', '27.61823', 3, 0, 1), + (331127, 331100, '景宁畲族自治县', '景宁', '119.63467', '27.977247', 3, 0, 1), + (331181, 331100, '龙泉市', '龙泉', '119.13232', '28.069178', 3, 0, 1), + (340000, 0, '安徽省', '安徽', '117.28304', '31.86119', 1, 0, 1), + (340100, 340000, '合肥市', '合肥', '117.28304', '31.86119', 2, 0, 1), + (340102, 340100, '瑶海区', '瑶海', '117.31536', '31.86961', 3, 0, 1), + (340103, 340100, '庐阳区', '庐阳', '117.283775', '31.86901', 3, 0, 1), + (340104, 340100, '蜀山区', '蜀山', '117.26207', '31.855867', 3, 0, 1), + (340111, 340100, '包河区', '包河', '117.28575', '31.82956', 3, 0, 1), + (340121, 340100, '长丰县', '长丰', '117.164696', '32.478546', 3, 0, 1), + (340122, 340100, '肥东县', '肥东', '117.46322', '31.883991', 3, 0, 1), + (340123, 340100, '肥西县', '肥西', '117.166115', '31.719646', 3, 0, 1), + (340124, 340100, '庐江县', '庐江', '117.28736', '31.25567', 3, 0, 1), + (340181, 340100, '巢湖市', '巢湖', '117.88937', '31.62329', 3, 0, 1), + (340200, 340000, '芜湖市', '芜湖', '118.37645', '31.326319', 2, 0, 1), + (340202, 340200, '镜湖区', '镜湖', '118.37634', '31.32559', 3, 0, 1), + (340207, 340200, '鸠江区', '鸠江', '118.40018', '31.362717', 3, 0, 1), + (340209, 340200, '弋江区', '弋江', '', '', 3, 0, 1), + (340210, 340200, '湾沚区', '湾沚', '', '', 3, 0, 1), + (340211, 340200, '繁昌区', '繁昌', '', '', 3, 0, 1), + (340223, 340200, '南陵县', '南陵', '118.337105', '30.919638', 3, 0, 1), + (340281, 340200, '无为市', '无为', '117.90224', '31.30317', 3, 0, 1), + (340300, 340000, '蚌埠市', '蚌埠', '117.36323', '32.939667', 2, 0, 1), + (340302, 340300, '龙子湖区', '龙子湖', '117.38231', '32.95045', 3, 0, 1), + (340303, 340300, '蚌山区', '蚌山', '117.35579', '32.938065', 3, 0, 1), + (340304, 340300, '禹会区', '禹会', '117.35259', '32.931934', 3, 0, 1), + (340311, 340300, '淮上区', '淮上', '117.34709', '32.963146', 3, 0, 1), + (340321, 340300, '怀远县', '怀远', '117.20017', '32.956936', 3, 0, 1), + (340322, 340300, '五河县', '五河', '117.88881', '33.146202', 3, 0, 1), + (340323, 340300, '固镇县', '固镇', '117.31596', '33.31868', 3, 0, 1), + (340400, 340000, '淮南市', '淮南', '117.018326', '32.647575', 2, 0, 1), + (340402, 340400, '大通区', '大通', '117.052925', '32.632065', 3, 0, 1), + (340403, 340400, '田家庵区', '田家庵', '117.01832', '32.64434', 3, 0, 1), + (340404, 340400, '谢家集区', '谢家集', '116.86536', '32.59829', 3, 0, 1), + (340405, 340400, '八公山区', '八公山', '116.84111', '32.628227', 3, 0, 1), + (340406, 340400, '潘集区', '潘集', '116.81688', '32.782116', 3, 0, 1), + (340421, 340400, '凤台县', '凤台', '116.72277', '32.705383', 3, 0, 1), + (340422, 340400, '寿县', '寿县', '116.78708', '32.57332', 3, 0, 1), + (340500, 340000, '马鞍山市', '马鞍山', '118.507904', '31.689362', 2, 0, 1), + (340503, 340500, '花山区', '花山', '118.51131', '31.69902', 3, 0, 1), + (340504, 340500, '雨山区', '雨山', '118.4931', '31.685911', 3, 0, 1), + (340506, 340500, '博望区', '博望', '118.84374', '31.56232', 3, 0, 1), + (340521, 340500, '当涂县', '当涂', '118.489876', '31.556168', 3, 0, 1), + (340522, 340500, '含山县', '含山', '118.10241', '31.73358', 3, 0, 1), + (340523, 340500, '和县', '和县', '118.35145', '31.74423', 3, 0, 1), + (340600, 340000, '淮北市', '淮北', '116.79466', '33.971706', 2, 0, 1), + (340602, 340600, '杜集区', '杜集', '116.83392', '33.99122', 3, 0, 1), + (340603, 340600, '相山区', '相山', '116.79077', '33.970917', 3, 0, 1), + (340604, 340600, '烈山区', '烈山', '116.80946', '33.88953', 3, 0, 1), + (340621, 340600, '濉溪县', '濉溪', '116.76743', '33.91641', 3, 0, 1), + (340700, 340000, '铜陵市', '铜陵', '117.816574', '30.929935', 2, 0, 1), + (340705, 340700, '铜官区', '铜官', '117.87431', '30.95614', 3, 0, 1), + (340706, 340700, '义安区', '义安', '117.79147', '30.95271', 3, 0, 1), + (340711, 340700, '郊区', '郊区', '117.816574', '30.929935', 3, 0, 1), + (340722, 340700, '枞阳县', '枞阳', '117.22019', '30.69961', 3, 0, 1), + (340800, 340000, '安庆市', '安庆', '117.04355', '30.50883', 2, 0, 1), + (340802, 340800, '迎江区', '迎江', '117.04497', '30.506374', 3, 0, 1), + (340803, 340800, '大观区', '大观', '117.034515', '30.505632', 3, 0, 1), + (340811, 340800, '宜秀区', '宜秀', '117.07', '30.541323', 3, 0, 1), + (340822, 340800, '怀宁县', '怀宁', '116.82867', '30.734995', 3, 0, 1), + (340825, 340800, '太湖县', '太湖', '116.30522', '30.451868', 3, 0, 1), + (340826, 340800, '宿松县', '宿松', '116.1202', '30.158327', 3, 0, 1), + (340827, 340800, '望江县', '望江', '116.690926', '30.12491', 3, 0, 1), + (340828, 340800, '岳西县', '岳西', '116.36048', '30.848501', 3, 0, 1), + (340881, 340800, '桐城市', '桐城', '116.959656', '31.050575', 3, 0, 1), + (340882, 340800, '潜山市', '潜山', '116.58133', '30.63107', 3, 0, 1), + (341000, 340000, '黄山市', '黄山', '118.31732', '29.709238', 2, 0, 1), + (341002, 341000, '屯溪区', '屯溪', '118.31735', '29.709187', 3, 0, 1), + (341003, 341000, '黄山区', '黄山', '118.13664', '30.294518', 3, 0, 1), + (341004, 341000, '徽州区', '徽州', '118.339745', '29.825201', 3, 0, 1), + (341021, 341000, '歙县', '歙县', '118.428024', '29.867748', 3, 0, 1), + (341022, 341000, '休宁县', '休宁', '118.18853', '29.788877', 3, 0, 1), + (341023, 341000, '黟县', '黟县', '117.94291', '29.923813', 3, 0, 1), + (341024, 341000, '祁门县', '祁门', '117.71724', '29.853472', 3, 0, 1), + (341100, 340000, '滁州市', '滁州', '118.31626', '32.303627', 2, 0, 1), + (341102, 341100, '琅琊区', '琅琊', '118.316475', '32.3038', 3, 0, 1), + (341103, 341100, '南谯区', '南谯', '118.29695', '32.32984', 3, 0, 1), + (341122, 341100, '来安县', '来安', '118.4333', '32.45023', 3, 0, 1), + (341124, 341100, '全椒县', '全椒', '118.26858', '32.09385', 3, 0, 1), + (341125, 341100, '定远县', '定远', '117.683716', '32.527103', 3, 0, 1), + (341126, 341100, '凤阳县', '凤阳', '117.56246', '32.867146', 3, 0, 1), + (341181, 341100, '天长市', '天长', '119.011215', '32.6815', 3, 0, 1), + (341182, 341100, '明光市', '明光', '117.99805', '32.781204', 3, 0, 1), + (341200, 340000, '阜阳市', '阜阳', '115.81973', '32.89697', 2, 0, 1), + (341202, 341200, '颍州区', '颍州', '115.81391', '32.89124', 3, 0, 1), + (341203, 341200, '颍东区', '颍东', '115.85875', '32.90886', 3, 0, 1), + (341204, 341200, '颍泉区', '颍泉', '115.80453', '32.924797', 3, 0, 1), + (341221, 341200, '临泉县', '临泉', '115.26169', '33.0627', 3, 0, 1), + (341222, 341200, '太和县', '太和', '115.62724', '33.16229', 3, 0, 1), + (341225, 341200, '阜南县', '阜南', '115.59053', '32.638103', 3, 0, 1), + (341226, 341200, '颍上县', '颍上', '116.259125', '32.637066', 3, 0, 1), + (341282, 341200, '界首市', '界首', '115.362114', '33.26153', 3, 0, 1), + (341300, 340000, '宿州市', '宿州', '116.984085', '33.633892', 2, 0, 1), + (341302, 341300, '埇桥区', '埇桥', '116.98331', '33.633854', 3, 0, 1), + (341321, 341300, '砀山县', '砀山', '116.35111', '34.426247', 3, 0, 1), + (341322, 341300, '萧县', '萧县', '116.9454', '34.183266', 3, 0, 1), + (341323, 341300, '灵璧县', '灵璧', '117.55149', '33.54063', 3, 0, 1), + (341324, 341300, '泗县', '泗县', '117.885445', '33.47758', 3, 0, 1), + (341500, 340000, '六安市', '六安', '116.507675', '31.75289', 2, 0, 1), + (341502, 341500, '金安区', '金安', '116.50329', '31.754492', 3, 0, 1), + (341503, 341500, '裕安区', '裕安', '116.494545', '31.750692', 3, 0, 1), + (341504, 341500, '叶集区', '叶集', '115.9133', '31.85122', 3, 0, 1), + (341522, 341500, '霍邱县', '霍邱', '116.27888', '32.341305', 3, 0, 1), + (341523, 341500, '舒城县', '舒城', '116.94409', '31.462849', 3, 0, 1), + (341524, 341500, '金寨县', '金寨', '115.87852', '31.681623', 3, 0, 1), + (341525, 341500, '霍山县', '霍山', '116.33308', '31.402456', 3, 0, 1), + (341600, 340000, '亳州市', '亳州', '115.782936', '33.86934', 2, 0, 1), + (341602, 341600, '谯城区', '谯城', '115.78121', '33.869286', 3, 0, 1), + (341621, 341600, '涡阳县', '涡阳', '116.21155', '33.50283', 3, 0, 1), + (341622, 341600, '蒙城县', '蒙城', '116.56033', '33.260815', 3, 0, 1), + (341623, 341600, '利辛县', '利辛', '116.20778', '33.1435', 3, 0, 1), + (341700, 340000, '池州市', '池州', '117.48916', '30.656036', 2, 0, 1), + (341702, 341700, '贵池区', '贵池', '117.48834', '30.657377', 3, 0, 1), + (341721, 341700, '东至县', '东至', '117.02148', '30.096567', 3, 0, 1), + (341722, 341700, '石台县', '石台', '117.48291', '30.210323', 3, 0, 1), + (341723, 341700, '青阳县', '青阳', '117.85739', '30.63818', 3, 0, 1), + (341800, 340000, '宣城市', '宣城', '118.757996', '30.945667', 2, 0, 1), + (341802, 341800, '宣州区', '宣州', '118.758415', '30.946003', 3, 0, 1), + (341821, 341800, '郎溪县', '郎溪', '119.18502', '31.127834', 3, 0, 1), + (341823, 341800, '泾县', '泾县', '118.4124', '30.685974', 3, 0, 1), + (341824, 341800, '绩溪县', '绩溪', '118.5947', '30.065268', 3, 0, 1), + (341825, 341800, '旌德县', '旌德', '118.54308', '30.288057', 3, 0, 1), + (341881, 341800, '宁国市', '宁国', '118.983406', '30.62653', 3, 0, 1), + (341882, 341800, '广德市', '广德', '119.41705', '30.8938', 3, 0, 1), + (350000, 0, '福建省', '福建', '119.30624', '26.075302', 1, 0, 1), + (350100, 350000, '福州市', '福州', '119.30624', '26.075302', 2, 0, 1), + (350102, 350100, '鼓楼区', '鼓楼', '119.29929', '26.082285', 3, 0, 1), + (350103, 350100, '台江区', '台江', '119.31016', '26.058617', 3, 0, 1), + (350104, 350100, '仓山区', '仓山', '119.32099', '26.038912', 3, 0, 1), + (350105, 350100, '马尾区', '马尾', '119.458725', '25.991976', 3, 0, 1), + (350111, 350100, '晋安区', '晋安', '119.3286', '26.078836', 3, 0, 1), + (350112, 350100, '长乐区', '长乐', '119.52324', '25.96283', 3, 0, 1), + (350121, 350100, '闽侯县', '闽侯', '119.14512', '26.148567', 3, 0, 1), + (350122, 350100, '连江县', '连江', '119.53837', '26.202108', 3, 0, 1), + (350123, 350100, '罗源县', '罗源', '119.55264', '26.487234', 3, 0, 1), + (350124, 350100, '闽清县', '闽清', '118.868416', '26.223793', 3, 0, 1), + (350125, 350100, '永泰县', '永泰', '118.93909', '25.864824', 3, 0, 1), + (350128, 350100, '平潭县', '平潭', '119.7912', '25.503672', 3, 0, 1), + (350181, 350100, '福清市', '福清', '119.37699', '25.720402', 3, 0, 1), + (350200, 350000, '厦门市', '厦门', '118.11022', '24.490475', 2, 0, 1), + (350203, 350200, '思明区', '思明', '118.08783', '24.462059', 3, 0, 1), + (350205, 350200, '海沧区', '海沧', '118.03636', '24.492512', 3, 0, 1), + (350206, 350200, '湖里区', '湖里', '118.10943', '24.512764', 3, 0, 1), + (350211, 350200, '集美区', '集美', '118.10087', '24.572874', 3, 0, 1), + (350212, 350200, '同安区', '同安', '118.15045', '24.729334', 3, 0, 1), + (350213, 350200, '翔安区', '翔安', '118.24281', '24.63748', 3, 0, 1), + (350300, 350000, '莆田市', '莆田', '119.00756', '25.431011', 2, 0, 1), + (350302, 350300, '城厢区', '城厢', '119.00103', '25.433737', 3, 0, 1), + (350303, 350300, '涵江区', '涵江', '119.1191', '25.459272', 3, 0, 1), + (350304, 350300, '荔城区', '荔城', '119.02005', '25.430046', 3, 0, 1), + (350305, 350300, '秀屿区', '秀屿', '119.092606', '25.316141', 3, 0, 1), + (350322, 350300, '仙游县', '仙游', '118.69433', '25.35653', 3, 0, 1), + (350400, 350000, '三明市', '三明', '117.635', '26.265444', 2, 0, 1), + (350402, 350400, '梅列区', '梅列', '117.63687', '26.269209', 3, 0, 1), + (350403, 350400, '三元区', '三元', '117.607414', '26.234192', 3, 0, 1), + (350421, 350400, '明溪县', '明溪', '117.20184', '26.357374', 3, 0, 1), + (350423, 350400, '清流县', '清流', '116.81582', '26.17761', 3, 0, 1), + (350424, 350400, '宁化县', '宁化', '116.65972', '26.259932', 3, 0, 1), + (350425, 350400, '大田县', '大田', '117.84936', '25.690804', 3, 0, 1), + (350426, 350400, '尤溪县', '尤溪', '118.188576', '26.169262', 3, 0, 1), + (350427, 350400, '沙县', '沙县', '117.78909', '26.397362', 3, 0, 1), + (350428, 350400, '将乐县', '将乐', '117.47356', '26.728666', 3, 0, 1), + (350429, 350400, '泰宁县', '泰宁', '117.17752', '26.897995', 3, 0, 1), + (350430, 350400, '建宁县', '建宁', '116.84583', '26.831398', 3, 0, 1), + (350481, 350400, '永安市', '永安', '117.36445', '25.974075', 3, 0, 1), + (350500, 350000, '泉州市', '泉州', '118.589424', '24.908854', 2, 0, 1), + (350502, 350500, '鲤城区', '鲤城', '118.58893', '24.907644', 3, 0, 1), + (350503, 350500, '丰泽区', '丰泽', '118.60515', '24.896042', 3, 0, 1), + (350504, 350500, '洛江区', '洛江', '118.67031', '24.941153', 3, 0, 1), + (350505, 350500, '泉港区', '泉港', '118.912285', '25.12686', 3, 0, 1), + (350521, 350500, '惠安县', '惠安', '118.79895', '25.028719', 3, 0, 1), + (350524, 350500, '安溪县', '安溪', '118.18601', '25.056824', 3, 0, 1), + (350525, 350500, '永春县', '永春', '118.29503', '25.32072', 3, 0, 1), + (350526, 350500, '德化县', '德化', '118.24299', '25.489004', 3, 0, 1), + (350527, 350500, '金门县', '金门', '118.32322', '24.436417', 3, 0, 1), + (350581, 350500, '石狮市', '石狮', '118.6284', '24.731977', 3, 0, 1), + (350582, 350500, '晋江市', '晋江', '118.57734', '24.807322', 3, 0, 1), + (350583, 350500, '南安市', '南安', '118.38703', '24.959494', 3, 0, 1), + (350600, 350000, '漳州市', '漳州', '117.661804', '24.510897', 2, 0, 1), + (350602, 350600, '芗城区', '芗城', '117.65646', '24.509954', 3, 0, 1), + (350603, 350600, '龙文区', '龙文', '117.67139', '24.515656', 3, 0, 1), + (350622, 350600, '云霄县', '云霄', '117.34094', '23.950485', 3, 0, 1), + (350623, 350600, '漳浦县', '漳浦', '117.61402', '24.117907', 3, 0, 1), + (350624, 350600, '诏安县', '诏安', '117.17609', '23.710835', 3, 0, 1), + (350625, 350600, '长泰县', '长泰', '117.75591', '24.621475', 3, 0, 1), + (350626, 350600, '东山县', '东山', '117.42768', '23.702845', 3, 0, 1), + (350627, 350600, '南靖县', '南靖', '117.36546', '24.516424', 3, 0, 1), + (350628, 350600, '平和县', '平和', '117.313545', '24.366158', 3, 0, 1), + (350629, 350600, '华安县', '华安', '117.53631', '25.001415', 3, 0, 1), + (350681, 350600, '龙海市', '龙海', '117.81729', '24.445341', 3, 0, 1), + (350700, 350000, '南平市', '南平', '118.17846', '26.635628', 2, 0, 1), + (350702, 350700, '延平区', '延平', '118.17892', '26.63608', 3, 0, 1), + (350703, 350700, '建阳区', '建阳', '118.120427', '27.331749', 3, 0, 1), + (350721, 350700, '顺昌县', '顺昌', '117.80771', '26.79285', 3, 0, 1), + (350722, 350700, '浦城县', '浦城', '118.53682', '27.920412', 3, 0, 1), + (350723, 350700, '光泽县', '光泽', '117.3379', '27.542803', 3, 0, 1), + (350724, 350700, '松溪县', '松溪', '118.78349', '27.525785', 3, 0, 1), + (350725, 350700, '政和县', '政和', '118.85866', '27.365398', 3, 0, 1), + (350781, 350700, '邵武市', '邵武', '117.49155', '27.337952', 3, 0, 1), + (350782, 350700, '武夷山市', '武夷山', '118.0328', '27.751734', 3, 0, 1), + (350783, 350700, '建瓯市', '建瓯', '118.32176', '27.03502', 3, 0, 1), + (350800, 350000, '龙岩市', '龙岩', '117.02978', '25.091602', 2, 0, 1), + (350802, 350800, '新罗区', '新罗', '117.03072', '25.0918', 3, 0, 1), + (350803, 350800, '永定区', '永定', '116.73202', '24.72303', 3, 0, 1), + (350821, 350800, '长汀县', '长汀', '116.36101', '25.842278', 3, 0, 1), + (350823, 350800, '上杭县', '上杭', '116.424774', '25.050018', 3, 0, 1), + (350824, 350800, '武平县', '武平', '116.10093', '25.08865', 3, 0, 1), + (350825, 350800, '连城县', '连城', '116.75668', '25.708506', 3, 0, 1), + (350881, 350800, '漳平市', '漳平', '117.42073', '25.291597', 3, 0, 1), + (350900, 350000, '宁德市', '宁德', '119.527084', '26.65924', 2, 0, 1), + (350902, 350900, '蕉城区', '蕉城', '119.52722', '26.659252', 3, 0, 1), + (350921, 350900, '霞浦县', '霞浦', '120.00521', '26.882069', 3, 0, 1), + (350922, 350900, '古田县', '古田', '118.74316', '26.577492', 3, 0, 1), + (350923, 350900, '屏南县', '屏南', '118.98754', '26.910826', 3, 0, 1), + (350924, 350900, '寿宁县', '寿宁', '119.50674', '27.457798', 3, 0, 1), + (350925, 350900, '周宁县', '周宁', '119.33824', '27.103106', 3, 0, 1), + (350926, 350900, '柘荣县', '柘荣', '119.898224', '27.236162', 3, 0, 1), + (350981, 350900, '福安市', '福安', '119.650795', '27.084246', 3, 0, 1), + (350982, 350900, '福鼎市', '福鼎', '120.219765', '27.318884', 3, 0, 1), + (360000, 0, '江西省', '江西', '115.89215', '28.676493', 1, 0, 1), + (360100, 360000, '南昌市', '南昌', '115.89215', '28.676493', 2, 0, 1), + (360102, 360100, '东湖区', '东湖', '115.88967', '28.682987', 3, 0, 1), + (360103, 360100, '西湖区', '西湖', '115.91065', '28.6629', 3, 0, 1), + (360104, 360100, '青云谱区', '青云谱', '115.907295', '28.635723', 3, 0, 1), + (360111, 360100, '青山湖区', '青山湖', '115.94904', '28.689293', 3, 0, 1), + (360112, 360100, '新建区', '新建', '115.81529', '28.6925', 3, 0, 1), + (360113, 360100, '红谷滩区', '红谷滩', '115.858393', '28.698314', 3, 0, 1), + (360121, 360100, '南昌县', '南昌', '115.94247', '28.543781', 3, 0, 1), + (360123, 360100, '安义县', '安义', '115.55311', '28.841333', 3, 0, 1), + (360124, 360100, '进贤县', '进贤', '116.26767', '28.36568', 3, 0, 1), + (360200, 360000, '景德镇市', '景德镇', '117.21466', '29.29256', 2, 0, 1), + (360202, 360200, '昌江区', '昌江', '117.19502', '29.288465', 3, 0, 1), + (360203, 360200, '珠山区', '珠山', '117.21481', '29.292812', 3, 0, 1), + (360222, 360200, '浮梁县', '浮梁', '117.21761', '29.352251', 3, 0, 1), + (360281, 360200, '乐平市', '乐平', '117.12938', '28.967361', 3, 0, 1), + (360300, 360000, '萍乡市', '萍乡', '113.85219', '27.622946', 2, 0, 1), + (360302, 360300, '安源区', '安源', '113.85504', '27.625826', 3, 0, 1), + (360313, 360300, '湘东区', '湘东', '113.7456', '27.639318', 3, 0, 1), + (360321, 360300, '莲花县', '莲花', '113.95558', '27.127808', 3, 0, 1), + (360322, 360300, '上栗县', '上栗', '113.80052', '27.87704', 3, 0, 1), + (360323, 360300, '芦溪县', '芦溪', '114.04121', '27.633633', 3, 0, 1), + (360400, 360000, '九江市', '九江', '115.99281', '29.712034', 2, 0, 1), + (360402, 360400, '濂溪区', '庐山', '115.99012', '29.676174', 3, 0, 1), + (360403, 360400, '浔阳区', '浔阳', '115.99595', '29.72465', 3, 0, 1), + (360404, 360400, '柴桑区', '柴桑', '115.91135', '29.60855', 3, 0, 1), + (360423, 360400, '武宁县', '武宁', '115.105644', '29.260181', 3, 0, 1), + (360424, 360400, '修水县', '修水', '114.573425', '29.032728', 3, 0, 1), + (360425, 360400, '永修县', '永修', '115.80905', '29.018211', 3, 0, 1), + (360426, 360400, '德安县', '德安', '115.76261', '29.327475', 3, 0, 1), + (360428, 360400, '都昌县', '都昌', '116.20512', '29.275105', 3, 0, 1), + (360429, 360400, '湖口县', '湖口', '116.244316', '29.7263', 3, 0, 1), + (360430, 360400, '彭泽县', '彭泽', '116.55584', '29.898865', 3, 0, 1), + (360481, 360400, '瑞昌市', '瑞昌', '115.66908', '29.6766', 3, 0, 1), + (360482, 360400, '共青城市', '共青城', '115.81477', '29.24955', 3, 0, 1), + (360483, 360400, '庐山市', '共青城', '115.80571', '29.247885', 3, 0, 1), + (360500, 360000, '新余市', '新余', '114.93083', '27.810835', 2, 0, 1), + (360502, 360500, '渝水区', '渝水', '114.92392', '27.819172', 3, 0, 1), + (360521, 360500, '分宜县', '分宜', '114.67526', '27.8113', 3, 0, 1), + (360600, 360000, '鹰潭市', '鹰潭', '117.03384', '28.238638', 2, 0, 1), + (360602, 360600, '月湖区', '月湖', '117.03411', '28.239077', 3, 0, 1), + (360603, 360600, '余江区', '余江', '116.81834', '28.20991', 3, 0, 1), + (360681, 360600, '贵溪市', '贵溪', '117.212105', '28.283693', 3, 0, 1), + (360700, 360000, '赣州市', '赣州', '114.94028', '25.85097', 2, 0, 1), + (360702, 360700, '章贡区', '章贡', '114.93872', '25.851368', 3, 0, 1), + (360703, 360700, '南康区', '南康', '114.76535', '25.66144', 3, 0, 1), + (360704, 360700, '赣县区', '赣县', '115.01161', '25.86076', 3, 0, 1), + (360722, 360700, '信丰县', '信丰', '114.93089', '25.38023', 3, 0, 1), + (360723, 360700, '大余县', '大余', '114.36224', '25.395937', 3, 0, 1), + (360724, 360700, '上犹县', '上犹', '114.540535', '25.794285', 3, 0, 1), + (360725, 360700, '崇义县', '崇义', '114.30735', '25.68791', 3, 0, 1), + (360726, 360700, '安远县', '安远', '115.39233', '25.13459', 3, 0, 1), + (360728, 360700, '定南县', '定南', '115.03267', '24.774277', 3, 0, 1), + (360729, 360700, '全南县', '全南', '114.531586', '24.742651', 3, 0, 1), + (360730, 360700, '宁都县', '宁都', '116.01878', '26.472054', 3, 0, 1), + (360731, 360700, '于都县', '于都', '115.4112', '25.955032', 3, 0, 1), + (360732, 360700, '兴国县', '兴国', '115.3519', '26.330488', 3, 0, 1), + (360733, 360700, '会昌县', '会昌', '115.79116', '25.599125', 3, 0, 1), + (360734, 360700, '寻乌县', '寻乌', '115.6514', '24.954136', 3, 0, 1), + (360735, 360700, '石城县', '石城', '116.34225', '26.326582', 3, 0, 1), + (360781, 360700, '瑞金市', '瑞金', '116.03485', '25.875278', 3, 0, 1), + (360783, 360700, '龙南市', '龙南', '', '', 3, 0, 1), + (360800, 360000, '吉安市', '吉安', '114.986374', '27.111698', 2, 0, 1), + (360802, 360800, '吉州区', '吉州', '114.98733', '27.112368', 3, 0, 1), + (360803, 360800, '青原区', '青原', '115.016304', '27.105879', 3, 0, 1), + (360821, 360800, '吉安县', '吉安', '114.90511', '27.040043', 3, 0, 1), + (360822, 360800, '吉水县', '吉水', '115.13457', '27.213446', 3, 0, 1), + (360823, 360800, '峡江县', '峡江', '115.31933', '27.580862', 3, 0, 1), + (360824, 360800, '新干县', '新干', '115.39929', '27.755758', 3, 0, 1), + (360825, 360800, '永丰县', '永丰', '115.43556', '27.321087', 3, 0, 1), + (360826, 360800, '泰和县', '泰和', '114.90139', '26.790165', 3, 0, 1), + (360827, 360800, '遂川县', '遂川', '114.51689', '26.323706', 3, 0, 1), + (360828, 360800, '万安县', '万安', '114.78469', '26.462086', 3, 0, 1), + (360829, 360800, '安福县', '安福', '114.61384', '27.382746', 3, 0, 1), + (360830, 360800, '永新县', '永新', '114.24253', '26.944721', 3, 0, 1), + (360881, 360800, '井冈山市', '井冈山', '114.284424', '26.745918', 3, 0, 1), + (360900, 360000, '宜春市', '宜春', '114.391136', '27.8043', 2, 0, 1), + (360902, 360900, '袁州区', '袁州', '114.38738', '27.800117', 3, 0, 1), + (360921, 360900, '奉新县', '奉新', '115.3899', '28.700672', 3, 0, 1), + (360922, 360900, '万载县', '万载', '114.44901', '28.104528', 3, 0, 1), + (360923, 360900, '上高县', '上高', '114.932655', '28.234789', 3, 0, 1), + (360924, 360900, '宜丰县', '宜丰', '114.787384', '28.388288', 3, 0, 1), + (360925, 360900, '靖安县', '靖安', '115.36175', '28.86054', 3, 0, 1), + (360926, 360900, '铜鼓县', '铜鼓', '114.37014', '28.520956', 3, 0, 1), + (360981, 360900, '丰城市', '丰城', '115.786', '28.191584', 3, 0, 1), + (360982, 360900, '樟树市', '樟树', '115.54339', '28.055899', 3, 0, 1), + (360983, 360900, '高安市', '高安', '115.38153', '28.420952', 3, 0, 1), + (361000, 360000, '抚州市', '抚州', '116.35835', '27.98385', 2, 0, 1), + (361002, 361000, '临川区', '临川', '116.361404', '27.981918', 3, 0, 1), + (361003, 361000, '东乡区', '东乡', '116.60334', '28.24771', 3, 0, 1), + (361021, 361000, '南城县', '南城', '116.63945', '27.55531', 3, 0, 1), + (361022, 361000, '黎川县', '黎川', '116.91457', '27.29256', 3, 0, 1), + (361023, 361000, '南丰县', '南丰', '116.533', '27.210133', 3, 0, 1), + (361024, 361000, '崇仁县', '崇仁', '116.05911', '27.760906', 3, 0, 1), + (361025, 361000, '乐安县', '乐安', '115.83843', '27.420101', 3, 0, 1), + (361026, 361000, '宜黄县', '宜黄', '116.22302', '27.546513', 3, 0, 1), + (361027, 361000, '金溪县', '金溪', '116.77875', '27.907387', 3, 0, 1), + (361028, 361000, '资溪县', '资溪', '117.06609', '27.70653', 3, 0, 1), + (361030, 361000, '广昌县', '广昌', '116.32729', '26.838427', 3, 0, 1), + (361100, 360000, '上饶市', '上饶', '117.97118', '28.44442', 2, 0, 1), + (361102, 361100, '信州区', '信州', '117.97052', '28.445377', 3, 0, 1), + (361103, 361100, '广丰区', '广丰', '118.19133', '28.43631', 3, 0, 1), + (361104, 361100, '广信区', '广信', '117.9096', '28.44923', 3, 0, 1), + (361123, 361100, '玉山县', '玉山', '118.24441', '28.67348', 3, 0, 1), + (361124, 361100, '铅山县', '铅山', '117.71191', '28.310892', 3, 0, 1), + (361125, 361100, '横峰县', '横峰', '117.608246', '28.415104', 3, 0, 1), + (361126, 361100, '弋阳县', '弋阳', '117.435005', '28.402391', 3, 0, 1), + (361127, 361100, '余干县', '余干', '116.69107', '28.69173', 3, 0, 1), + (361128, 361100, '鄱阳县', '鄱阳', '116.673744', '28.993374', 3, 0, 1), + (361129, 361100, '万年县', '万年', '117.07015', '28.692589', 3, 0, 1), + (361130, 361100, '婺源县', '婺源', '117.86219', '29.254015', 3, 0, 1), + (361181, 361100, '德兴市', '德兴', '117.578735', '28.945034', 3, 0, 1), + (370000, 0, '山东省', '山东', '117.00092', '36.675808', 1, 0, 1), + (370100, 370000, '济南市', '济南', '117.00092', '36.675808', 2, 0, 1), + (370102, 370100, '历下区', '历下', '117.03862', '36.66417', 3, 0, 1), + (370103, 370100, '市中区', '市中', '116.99898', '36.657352', 3, 0, 1), + (370104, 370100, '槐荫区', '槐荫', '116.94792', '36.668205', 3, 0, 1), + (370105, 370100, '天桥区', '天桥', '116.996086', '36.693375', 3, 0, 1), + (370112, 370100, '历城区', '历城', '117.06374', '36.681744', 3, 0, 1), + (370113, 370100, '长清区', '长清', '116.74588', '36.56105', 3, 0, 1), + (370114, 370100, '章丘区', '章丘', '117.52627', '36.68124', 3, 0, 1), + (370115, 370100, '济阳区', '济阳', '117.17333', '36.97847', 3, 0, 1), + (370116, 370100, '莱芜区', '莱芜', '117.65992', '36.20317', 3, 0, 1), + (370117, 370100, '钢城区', '钢城', '117.81107', '36.05866', 3, 0, 1), + (370124, 370100, '平阴县', '平阴', '116.455055', '36.286922', 3, 0, 1), + (370126, 370100, '商河县', '商河', '117.15637', '37.310543', 3, 0, 1), + (370200, 370000, '青岛市', '青岛', '120.35517', '36.08298', 2, 0, 1), + (370202, 370200, '市南区', '市南', '120.395966', '36.070892', 3, 0, 1), + (370203, 370200, '市北区', '市北', '120.35503', '36.08382', 3, 0, 1), + (370211, 370200, '黄岛区', '黄岛', '119.99552', '35.875137', 3, 0, 1), + (370212, 370200, '崂山区', '崂山', '120.46739', '36.10257', 3, 0, 1), + (370213, 370200, '李沧区', '李沧', '120.421234', '36.160023', 3, 0, 1), + (370214, 370200, '城阳区', '城阳', '120.38914', '36.30683', 3, 0, 1), + (370215, 370200, '即墨区', '即墨', '120.44715', '36.38932', 3, 0, 1), + (370281, 370200, '胶州市', '胶州', '120.0062', '36.285877', 3, 0, 1), + (370283, 370200, '平度市', '平度', '119.959015', '36.78883', 3, 0, 1), + (370285, 370200, '莱西市', '莱西', '120.52622', '36.86509', 3, 0, 1), + (370300, 370000, '淄博市', '淄博', '118.047646', '36.814938', 2, 0, 1), + (370302, 370300, '淄川区', '淄川', '117.9677', '36.64727', 3, 0, 1), + (370303, 370300, '张店区', '张店', '118.05352', '36.80705', 3, 0, 1), + (370304, 370300, '博山区', '博山', '117.85823', '36.497566', 3, 0, 1), + (370305, 370300, '临淄区', '临淄', '118.306015', '36.816658', 3, 0, 1), + (370306, 370300, '周村区', '周村', '117.851036', '36.8037', 3, 0, 1), + (370321, 370300, '桓台县', '桓台', '118.101555', '36.959774', 3, 0, 1), + (370322, 370300, '高青县', '高青', '117.82984', '37.169582', 3, 0, 1), + (370323, 370300, '沂源县', '沂源', '118.16616', '36.186283', 3, 0, 1), + (370400, 370000, '枣庄市', '枣庄', '117.55796', '34.856422', 2, 0, 1), + (370402, 370400, '市中区', '市中', '117.55728', '34.85665', 3, 0, 1), + (370403, 370400, '薛城区', '薛城', '117.26529', '34.79789', 3, 0, 1), + (370404, 370400, '峄城区', '峄城', '117.58632', '34.76771', 3, 0, 1), + (370405, 370400, '台儿庄区', '台儿庄', '117.73475', '34.564816', 3, 0, 1), + (370406, 370400, '山亭区', '山亭', '117.45897', '35.096077', 3, 0, 1), + (370481, 370400, '滕州市', '滕州', '117.1621', '35.088497', 3, 0, 1), + (370500, 370000, '东营市', '东营', '118.66471', '37.434563', 2, 0, 1), + (370502, 370500, '东营区', '东营', '118.507545', '37.461567', 3, 0, 1), + (370503, 370500, '河口区', '河口', '118.52961', '37.886017', 3, 0, 1), + (370505, 370500, '垦利区', '垦利', '118.54768', '37.58748', 3, 0, 1), + (370522, 370500, '利津县', '利津', '118.248856', '37.493366', 3, 0, 1), + (370523, 370500, '广饶县', '广饶', '118.407524', '37.05161', 3, 0, 1), + (370600, 370000, '烟台市', '烟台', '121.39138', '37.539295', 2, 0, 1), + (370602, 370600, '芝罘区', '芝罘', '121.38588', '37.540924', 3, 0, 1), + (370611, 370600, '福山区', '福山', '121.26474', '37.496876', 3, 0, 1), + (370612, 370600, '牟平区', '牟平', '121.60151', '37.388355', 3, 0, 1), + (370613, 370600, '莱山区', '莱山', '121.44887', '37.47355', 3, 0, 1), + (370614, 370600, '蓬莱区', '蓬莱', '', '', 3, 0, 1), + (370681, 370600, '龙口市', '龙口', '120.52833', '37.648445', 3, 0, 1), + (370682, 370600, '莱阳市', '莱阳', '120.71115', '36.977036', 3, 0, 1), + (370683, 370600, '莱州市', '莱州', '119.94214', '37.182724', 3, 0, 1), + (370685, 370600, '招远市', '招远', '120.403145', '37.364918', 3, 0, 1), + (370686, 370600, '栖霞市', '栖霞', '120.8341', '37.305855', 3, 0, 1), + (370687, 370600, '海阳市', '海阳', '121.16839', '36.78066', 3, 0, 1), + (370700, 370000, '潍坊市', '潍坊', '119.10708', '36.70925', 2, 0, 1), + (370702, 370700, '潍城区', '潍城', '119.10378', '36.71006', 3, 0, 1), + (370703, 370700, '寒亭区', '寒亭', '119.20786', '36.772102', 3, 0, 1), + (370704, 370700, '坊子区', '坊子', '119.16633', '36.654617', 3, 0, 1), + (370705, 370700, '奎文区', '奎文', '119.13736', '36.709496', 3, 0, 1), + (370724, 370700, '临朐县', '临朐', '118.53988', '36.516373', 3, 0, 1), + (370725, 370700, '昌乐县', '昌乐', '118.84', '36.703255', 3, 0, 1), + (370781, 370700, '青州市', '青州', '118.484695', '36.697857', 3, 0, 1), + (370782, 370700, '诸城市', '诸城', '119.40318', '35.997093', 3, 0, 1), + (370783, 370700, '寿光市', '寿光', '118.73645', '36.874413', 3, 0, 1), + (370784, 370700, '安丘市', '安丘', '119.20689', '36.427418', 3, 0, 1), + (370785, 370700, '高密市', '高密', '119.757034', '36.37754', 3, 0, 1), + (370786, 370700, '昌邑市', '昌邑', '119.3945', '36.85494', 3, 0, 1), + (370800, 370000, '济宁市', '济宁', '116.58724', '35.415394', 2, 0, 1), + (370811, 370800, '任城区', '任城', '116.63102', '35.431835', 3, 0, 1), + (370812, 370800, '兖州区', '兖州', '116.7857', '35.5526', 3, 0, 1), + (370826, 370800, '微山县', '微山', '117.12861', '34.809525', 3, 0, 1), + (370827, 370800, '鱼台县', '鱼台', '116.650024', '34.997707', 3, 0, 1), + (370828, 370800, '金乡县', '金乡', '116.31036', '35.06977', 3, 0, 1), + (370829, 370800, '嘉祥县', '嘉祥', '116.34289', '35.398098', 3, 0, 1), + (370830, 370800, '汶上县', '汶上', '116.487144', '35.721745', 3, 0, 1), + (370831, 370800, '泗水县', '泗水', '117.273605', '35.653217', 3, 0, 1), + (370832, 370800, '梁山县', '梁山', '116.08963', '35.80184', 3, 0, 1), + (370881, 370800, '曲阜市', '曲阜', '116.99188', '35.59279', 3, 0, 1), + (370883, 370800, '邹城市', '邹城', '116.96673', '35.40526', 3, 0, 1), + (370900, 370000, '泰安市', '泰安', '117.12907', '36.19497', 2, 0, 1), + (370902, 370900, '泰山区', '泰山', '117.12998', '36.189312', 3, 0, 1), + (370911, 370900, '岱岳区', '岱岳', '117.0418', '36.18752', 3, 0, 1), + (370921, 370900, '宁阳县', '宁阳', '116.79929', '35.76754', 3, 0, 1), + (370923, 370900, '东平县', '东平', '116.46105', '35.930466', 3, 0, 1), + (370982, 370900, '新泰市', '新泰', '117.76609', '35.910385', 3, 0, 1), + (370983, 370900, '肥城市', '肥城', '116.7637', '36.1856', 3, 0, 1), + (371000, 370000, '威海市', '威海', '122.116394', '37.50969', 2, 0, 1), + (371002, 371000, '环翠区', '环翠', '122.11619', '37.510754', 3, 0, 1), + (371003, 371000, '文登区', '文登', '122.0581', '37.19397', 3, 0, 1), + (371082, 371000, '荣成市', '荣成', '122.4229', '37.160133', 3, 0, 1), + (371083, 371000, '乳山市', '乳山', '121.53635', '36.91962', 3, 0, 1), + (371100, 370000, '日照市', '日照', '119.461205', '35.42859', 2, 0, 1), + (371102, 371100, '东港区', '东港', '119.4577', '35.42615', 3, 0, 1), + (371103, 371100, '岚山区', '岚山', '119.31584', '35.119793', 3, 0, 1), + (371121, 371100, '五莲县', '五莲', '119.20674', '35.751938', 3, 0, 1), + (371122, 371100, '莒县', '莒县', '118.832855', '35.588116', 3, 0, 1), + (371300, 370000, '临沂市', '临沂', '118.32645', '35.06528', 2, 0, 1), + (371302, 371300, '兰山区', '兰山', '118.32767', '35.06163', 3, 0, 1), + (371311, 371300, '罗庄区', '罗庄', '118.2848', '34.997204', 3, 0, 1), + (371312, 371300, '河东区', '河东', '118.39829', '35.085003', 3, 0, 1), + (371321, 371300, '沂南县', '沂南', '118.4554', '35.547', 3, 0, 1), + (371322, 371300, '郯城县', '郯城', '118.342964', '34.614742', 3, 0, 1), + (371323, 371300, '沂水县', '沂水', '118.634544', '35.78703', 3, 0, 1), + (371324, 371300, '兰陵县', '苍山', '118.32645', '35.06528', 3, 0, 1), + (371325, 371300, '费县', '费县', '117.96887', '35.269173', 3, 0, 1), + (371326, 371300, '平邑县', '平邑', '117.63188', '35.51152', 3, 0, 1), + (371327, 371300, '莒南县', '莒南', '118.838326', '35.17591', 3, 0, 1), + (371328, 371300, '蒙阴县', '蒙阴', '117.94327', '35.712437', 3, 0, 1), + (371329, 371300, '临沭县', '临沭', '118.64838', '34.91706', 3, 0, 1), + (371400, 370000, '德州市', '德州', '116.30743', '37.453968', 2, 0, 1), + (371402, 371400, '德城区', '德城', '116.307076', '37.453922', 3, 0, 1), + (371403, 371400, '陵城区', '陵城', '116.57634', '37.33566', 3, 0, 1), + (371422, 371400, '宁津县', '宁津', '116.79372', '37.64962', 3, 0, 1), + (371423, 371400, '庆云县', '庆云', '117.39051', '37.777725', 3, 0, 1), + (371424, 371400, '临邑县', '临邑', '116.86703', '37.192043', 3, 0, 1), + (371425, 371400, '齐河县', '齐河', '116.75839', '36.795498', 3, 0, 1), + (371426, 371400, '平原县', '平原', '116.43391', '37.164467', 3, 0, 1), + (371427, 371400, '夏津县', '夏津', '116.003815', '36.9505', 3, 0, 1), + (371428, 371400, '武城县', '武城', '116.07863', '37.209526', 3, 0, 1), + (371481, 371400, '乐陵市', '乐陵', '117.21666', '37.729115', 3, 0, 1), + (371482, 371400, '禹城市', '禹城', '116.642555', '36.934486', 3, 0, 1), + (371500, 370000, '聊城市', '聊城', '115.98037', '36.456013', 2, 0, 1), + (371502, 371500, '东昌府区', '东昌府', '115.98003', '36.45606', 3, 0, 1), + (371503, 371500, '茌平区', '茌平', '116.25522', '36.58068', 3, 0, 1), + (371521, 371500, '阳谷县', '阳谷', '115.78429', '36.11371', 3, 0, 1), + (371522, 371500, '莘县', '莘县', '115.66729', '36.2376', 3, 0, 1), + (371524, 371500, '东阿县', '东阿', '116.248856', '36.336002', 3, 0, 1), + (371525, 371500, '冠县', '冠县', '115.44481', '36.483753', 3, 0, 1), + (371526, 371500, '高唐县', '高唐', '116.22966', '36.859756', 3, 0, 1), + (371581, 371500, '临清市', '临清', '115.71346', '36.842598', 3, 0, 1), + (371600, 370000, '滨州市', '滨州', '118.016975', '37.38354', 2, 0, 1), + (371602, 371600, '滨城区', '滨城', '118.02015', '37.384842', 3, 0, 1), + (371603, 371600, '沾化区', '沾化', '118.09882', '37.70058', 3, 0, 1), + (371621, 371600, '惠民县', '惠民', '117.50894', '37.483875', 3, 0, 1), + (371622, 371600, '阳信县', '阳信', '117.58133', '37.64049', 3, 0, 1), + (371623, 371600, '无棣县', '无棣', '117.616325', '37.74085', 3, 0, 1), + (371625, 371600, '博兴县', '博兴', '118.12309', '37.147003', 3, 0, 1), + (371681, 371600, '邹平市', '邹平', '117.74309', '36.86299', 3, 0, 1), + (371700, 370000, '菏泽市', '菏泽', '115.46938', '35.246532', 2, 0, 1), + (371702, 371700, '牡丹区', '牡丹', '115.47095', '35.24311', 3, 0, 1), + (371703, 371700, '定陶区', '定陶', '115.57298', '35.07095', 3, 0, 1), + (371721, 371700, '曹县', '曹县', '115.549484', '34.823254', 3, 0, 1), + (371722, 371700, '单县', '单县', '116.08262', '34.79085', 3, 0, 1), + (371723, 371700, '成武县', '成武', '115.89735', '34.947365', 3, 0, 1), + (371724, 371700, '巨野县', '巨野', '116.08934', '35.391', 3, 0, 1), + (371725, 371700, '郓城县', '郓城', '115.93885', '35.594772', 3, 0, 1), + (371726, 371700, '鄄城县', '鄄城', '115.51434', '35.560257', 3, 0, 1), + (371728, 371700, '东明县', '东明', '115.09841', '35.28964', 3, 0, 1), + (410000, 0, '河南省', '河南', '113.66541', '34.757977', 1, 0, 1), + (410100, 410000, '郑州市', '郑州', '113.66541', '34.757977', 2, 0, 1), + (410102, 410100, '中原区', '中原', '113.61157', '34.748287', 3, 0, 1), + (410103, 410100, '二七区', '二七', '113.645424', '34.730934', 3, 0, 1), + (410104, 410100, '管城回族区', '管城回族', '113.68531', '34.746452', 3, 0, 1), + (410105, 410100, '金水区', '金水', '113.686035', '34.775837', 3, 0, 1), + (410106, 410100, '上街区', '上街', '113.29828', '34.80869', 3, 0, 1), + (410108, 410100, '惠济区', '惠济', '113.61836', '34.82859', 3, 0, 1), + (410122, 410100, '中牟县', '中牟', '114.02252', '34.721977', 3, 0, 1), + (410181, 410100, '巩义市', '巩义', '112.98283', '34.75218', 3, 0, 1), + (410182, 410100, '荥阳市', '荥阳', '113.391525', '34.789078', 3, 0, 1), + (410183, 410100, '新密市', '新密', '113.380615', '34.537846', 3, 0, 1), + (410184, 410100, '新郑市', '新郑', '113.73967', '34.39422', 3, 0, 1), + (410185, 410100, '登封市', '登封', '113.037766', '34.459938', 3, 0, 1), + (410200, 410000, '开封市', '开封', '114.341446', '34.79705', 2, 0, 1), + (410202, 410200, '龙亭区', '龙亭', '114.35335', '34.79983', 3, 0, 1), + (410203, 410200, '顺河回族区', '顺河回族', '114.364876', '34.80046', 3, 0, 1), + (410204, 410200, '鼓楼区', '鼓楼', '114.3485', '34.79238', 3, 0, 1), + (410205, 410200, '禹王台区', '禹王台', '114.35024', '34.779728', 3, 0, 1), + (410212, 410200, '祥符区', '祥符', '114.44136', '34.757', 3, 0, 1), + (410221, 410200, '杞县', '杞县', '114.77047', '34.554585', 3, 0, 1), + (410222, 410200, '通许县', '通许', '114.467735', '34.477303', 3, 0, 1), + (410223, 410200, '尉氏县', '尉氏', '114.193924', '34.412254', 3, 0, 1), + (410225, 410200, '兰考县', '兰考', '114.82057', '34.8299', 3, 0, 1), + (410300, 410000, '洛阳市', '洛阳', '112.43447', '34.66304', 2, 0, 1), + (410302, 410300, '老城区', '老城', '112.477295', '34.682945', 3, 0, 1), + (410303, 410300, '西工区', '西工', '112.44323', '34.667847', 3, 0, 1), + (410304, 410300, '瀍河回族区', '瀍河回族', '112.49162', '34.68474', 3, 0, 1), + (410305, 410300, '涧西区', '涧西', '112.39925', '34.65425', 3, 0, 1), + (410306, 410300, '吉利区', '吉利', '112.58479', '34.899094', 3, 0, 1), + (410311, 410300, '洛龙区', '洛龙', '112.4647', '34.6196', 3, 0, 1), + (410322, 410300, '孟津县', '孟津', '112.44389', '34.826485', 3, 0, 1), + (410323, 410300, '新安县', '新安', '112.1414', '34.72868', 3, 0, 1), + (410324, 410300, '栾川县', '栾川', '111.618385', '33.783195', 3, 0, 1), + (410325, 410300, '嵩县', '嵩县', '112.08777', '34.13156', 3, 0, 1), + (410326, 410300, '汝阳县', '汝阳', '112.473785', '34.15323', 3, 0, 1), + (410327, 410300, '宜阳县', '宜阳', '112.17999', '34.51648', 3, 0, 1), + (410328, 410300, '洛宁县', '洛宁', '111.655396', '34.38718', 3, 0, 1), + (410329, 410300, '伊川县', '伊川', '112.42938', '34.423416', 3, 0, 1), + (410381, 410300, '偃师市', '偃师', '112.78774', '34.72304', 3, 0, 1), + (410400, 410000, '平顶山市', '平顶山', '113.30772', '33.73524', 2, 0, 1), + (410402, 410400, '新华区', '新华', '113.299065', '33.73758', 3, 0, 1), + (410403, 410400, '卫东区', '卫东', '113.310326', '33.739285', 3, 0, 1), + (410404, 410400, '石龙区', '石龙', '112.889885', '33.90154', 3, 0, 1), + (410411, 410400, '湛河区', '湛河', '113.32087', '33.72568', 3, 0, 1), + (410421, 410400, '宝丰县', '宝丰', '113.06681', '33.86636', 3, 0, 1), + (410422, 410400, '叶县', '叶县', '113.3583', '33.62125', 3, 0, 1), + (410423, 410400, '鲁山县', '鲁山', '112.9067', '33.740326', 3, 0, 1), + (410425, 410400, '郏县', '郏县', '113.22045', '33.971992', 3, 0, 1), + (410481, 410400, '舞钢市', '舞钢', '113.52625', '33.302082', 3, 0, 1), + (410482, 410400, '汝州市', '汝州', '112.84534', '34.167408', 3, 0, 1), + (410500, 410000, '安阳市', '安阳', '114.352486', '36.103443', 2, 0, 1), + (410502, 410500, '文峰区', '文峰', '114.35256', '36.098103', 3, 0, 1), + (410503, 410500, '北关区', '北关', '114.352646', '36.10978', 3, 0, 1), + (410505, 410500, '殷都区', '殷都', '114.300095', '36.108974', 3, 0, 1), + (410506, 410500, '龙安区', '龙安', '114.323524', '36.09557', 3, 0, 1), + (410522, 410500, '安阳县', '安阳', '114.1302', '36.130585', 3, 0, 1), + (410523, 410500, '汤阴县', '汤阴', '114.36236', '35.922348', 3, 0, 1), + (410526, 410500, '滑县', '滑县', '114.524', '35.574627', 3, 0, 1), + (410527, 410500, '内黄县', '内黄', '114.90458', '35.9537', 3, 0, 1), + (410581, 410500, '林州市', '林州', '113.82377', '36.063404', 3, 0, 1), + (410600, 410000, '鹤壁市', '鹤壁', '114.29544', '35.748238', 2, 0, 1), + (410602, 410600, '鹤山区', '鹤山', '114.16655', '35.936127', 3, 0, 1), + (410603, 410600, '山城区', '山城', '114.184204', '35.896057', 3, 0, 1), + (410611, 410600, '淇滨区', '淇滨', '114.293915', '35.748383', 3, 0, 1), + (410621, 410600, '浚县', '浚县', '114.55016', '35.671284', 3, 0, 1), + (410622, 410600, '淇县', '淇县', '114.20038', '35.609478', 3, 0, 1), + (410700, 410000, '新乡市', '新乡', '113.88399', '35.302616', 2, 0, 1), + (410702, 410700, '红旗区', '红旗', '113.87816', '35.302685', 3, 0, 1), + (410703, 410700, '卫滨区', '卫滨', '113.866066', '35.304905', 3, 0, 1), + (410704, 410700, '凤泉区', '凤泉', '113.906715', '35.379856', 3, 0, 1), + (410711, 410700, '牧野区', '牧野', '113.89716', '35.312973', 3, 0, 1), + (410721, 410700, '新乡县', '新乡', '113.80618', '35.19002', 3, 0, 1), + (410724, 410700, '获嘉县', '获嘉', '113.65725', '35.261684', 3, 0, 1), + (410725, 410700, '原阳县', '原阳', '113.965965', '35.054', 3, 0, 1), + (410726, 410700, '延津县', '延津', '114.20098', '35.149513', 3, 0, 1), + (410727, 410700, '封丘县', '封丘', '114.42341', '35.04057', 3, 0, 1), + (410781, 410700, '卫辉市', '卫辉', '114.06586', '35.404297', 3, 0, 1), + (410782, 410700, '辉县市', '辉县', '113.80252', '35.46132', 3, 0, 1), + (410783, 410700, '长垣市', '长垣', '114.66886', '35.20049', 3, 0, 1), + (410800, 410000, '焦作市', '焦作', '113.238266', '35.23904', 2, 0, 1), + (410802, 410800, '解放区', '解放', '113.22613', '35.241352', 3, 0, 1), + (410803, 410800, '中站区', '中站', '113.17548', '35.236145', 3, 0, 1), + (410804, 410800, '马村区', '马村', '113.3217', '35.265453', 3, 0, 1), + (410811, 410800, '山阳区', '山阳', '113.26766', '35.21476', 3, 0, 1), + (410821, 410800, '修武县', '修武', '113.447464', '35.229923', 3, 0, 1), + (410822, 410800, '博爱县', '博爱', '113.06931', '35.17035', 3, 0, 1), + (410823, 410800, '武陟县', '武陟', '113.40833', '35.09885', 3, 0, 1), + (410825, 410800, '温县', '温县', '113.07912', '34.941235', 3, 0, 1), + (410882, 410800, '沁阳市', '沁阳', '112.93454', '35.08901', 3, 0, 1), + (410883, 410800, '孟州市', '孟州', '112.78708', '34.90963', 3, 0, 1), + (410900, 410000, '濮阳市', '濮阳', '115.0413', '35.768234', 2, 0, 1), + (410902, 410900, '华龙区', '华龙', '115.03184', '35.76047', 3, 0, 1), + (410922, 410900, '清丰县', '清丰', '115.107285', '35.902412', 3, 0, 1), + (410923, 410900, '南乐县', '南乐', '115.20434', '36.075203', 3, 0, 1), + (410926, 410900, '范县', '范县', '115.50421', '35.85198', 3, 0, 1), + (410927, 410900, '台前县', '台前', '115.85568', '35.996475', 3, 0, 1), + (410928, 410900, '濮阳县', '濮阳', '115.02384', '35.71035', 3, 0, 1), + (411000, 410000, '许昌市', '许昌', '113.826065', '34.022957', 2, 0, 1), + (411002, 411000, '魏都区', '魏都', '113.82831', '34.02711', 3, 0, 1), + (411003, 411000, '建安区', '建安', '', '', 3, 0, 1), + (411024, 411000, '鄢陵县', '鄢陵', '114.18851', '34.100502', 3, 0, 1), + (411025, 411000, '襄城县', '襄城', '113.493164', '33.85594', 3, 0, 1), + (411081, 411000, '禹州市', '禹州', '113.47131', '34.154404', 3, 0, 1), + (411082, 411000, '长葛市', '长葛', '113.76891', '34.219257', 3, 0, 1), + (411100, 410000, '漯河市', '漯河', '114.026405', '33.575855', 2, 0, 1), + (411102, 411100, '源汇区', '源汇', '114.017944', '33.56544', 3, 0, 1), + (411103, 411100, '郾城区', '郾城', '114.016815', '33.588898', 3, 0, 1), + (411104, 411100, '召陵区', '召陵', '114.05169', '33.567554', 3, 0, 1), + (411121, 411100, '舞阳县', '舞阳', '113.610565', '33.43628', 3, 0, 1), + (411122, 411100, '临颍县', '临颍', '113.93889', '33.80609', 3, 0, 1), + (411200, 410000, '三门峡市', '三门峡', '111.1941', '34.777336', 2, 0, 1), + (411202, 411200, '湖滨区', '湖滨', '111.19487', '34.77812', 3, 0, 1), + (411203, 411200, '陕州区', '陕州', '111.10338', '34.72054', 3, 0, 1), + (411221, 411200, '渑池县', '渑池', '111.76299', '34.76349', 3, 0, 1), + (411224, 411200, '卢氏县', '卢氏', '111.05265', '34.053993', 3, 0, 1), + (411281, 411200, '义马市', '义马', '111.869415', '34.74687', 3, 0, 1), + (411282, 411200, '灵宝市', '灵宝', '110.88577', '34.521263', 3, 0, 1), + (411300, 410000, '南阳市', '南阳', '112.54092', '32.99908', 2, 0, 1), + (411302, 411300, '宛城区', '宛城', '112.54459', '32.994858', 3, 0, 1), + (411303, 411300, '卧龙区', '卧龙', '112.528786', '32.989876', 3, 0, 1), + (411321, 411300, '南召县', '南召', '112.435585', '33.488617', 3, 0, 1), + (411322, 411300, '方城县', '方城', '113.01093', '33.25514', 3, 0, 1), + (411323, 411300, '西峡县', '西峡', '111.48577', '33.302982', 3, 0, 1), + (411324, 411300, '镇平县', '镇平', '112.23272', '33.03665', 3, 0, 1), + (411325, 411300, '内乡县', '内乡', '111.8438', '33.046356', 3, 0, 1), + (411326, 411300, '淅川县', '淅川', '111.48903', '33.136105', 3, 0, 1), + (411327, 411300, '社旗县', '社旗县', '112.93828', '33.056126', 3, 0, 1), + (411328, 411300, '唐河县', '唐河', '112.83849', '32.687893', 3, 0, 1), + (411329, 411300, '新野县', '新野', '112.36562', '32.524006', 3, 0, 1), + (411330, 411300, '桐柏县', '桐柏', '113.40606', '32.367153', 3, 0, 1), + (411381, 411300, '邓州市', '邓州', '112.09271', '32.68164', 3, 0, 1), + (411400, 410000, '商丘市', '商丘', '115.6505', '34.437054', 2, 0, 1), + (411402, 411400, '梁园区', '梁园', '115.65459', '34.436554', 3, 0, 1), + (411403, 411400, '睢阳区', '睢阳', '115.65382', '34.390537', 3, 0, 1), + (411421, 411400, '民权县', '民权', '115.14815', '34.648457', 3, 0, 1), + (411422, 411400, '睢县', '睢县', '115.07011', '34.428432', 3, 0, 1), + (411423, 411400, '宁陵县', '宁陵', '115.32005', '34.4493', 3, 0, 1), + (411424, 411400, '柘城县', '柘城', '115.307434', '34.075275', 3, 0, 1), + (411425, 411400, '虞城县', '虞城', '115.86381', '34.399635', 3, 0, 1), + (411426, 411400, '夏邑县', '夏邑', '116.13989', '34.240894', 3, 0, 1), + (411481, 411400, '永城市', '永城', '116.44967', '33.931316', 3, 0, 1), + (411500, 410000, '信阳市', '信阳', '114.07503', '32.123276', 2, 0, 1), + (411502, 411500, '浉河区', '浉河', '114.07503', '32.123276', 3, 0, 1), + (411503, 411500, '平桥区', '平桥', '114.12603', '32.098396', 3, 0, 1), + (411521, 411500, '罗山县', '罗山', '114.53342', '32.203205', 3, 0, 1), + (411522, 411500, '光山县', '光山', '114.90358', '32.0104', 3, 0, 1), + (411523, 411500, '新县', '新县', '114.87705', '31.63515', 3, 0, 1), + (411524, 411500, '商城县', '商城', '115.406296', '31.799982', 3, 0, 1), + (411525, 411500, '固始县', '固始', '115.66733', '32.183075', 3, 0, 1), + (411526, 411500, '潢川县', '潢川', '115.050125', '32.134026', 3, 0, 1), + (411527, 411500, '淮滨县', '淮滨', '115.41545', '32.45264', 3, 0, 1), + (411528, 411500, '息县', '息县', '114.740715', '32.344746', 3, 0, 1), + (411600, 410000, '周口市', '周口', '114.64965', '33.620358', 2, 0, 1), + (411602, 411600, '川汇区', '川汇', '114.65214', '33.614838', 3, 0, 1), + (411603, 411600, '淮阳区', '淮阳', '114.88614', '33.7315', 3, 0, 1), + (411621, 411600, '扶沟县', '扶沟', '114.392006', '34.05406', 3, 0, 1), + (411622, 411600, '西华县', '西华', '114.53007', '33.784378', 3, 0, 1), + (411623, 411600, '商水县', '商水', '114.60927', '33.543846', 3, 0, 1), + (411624, 411600, '沈丘县', '沈丘', '115.07838', '33.395515', 3, 0, 1), + (411625, 411600, '郸城县', '郸城', '115.189', '33.643852', 3, 0, 1), + (411627, 411600, '太康县', '太康', '114.853836', '34.06531', 3, 0, 1), + (411628, 411600, '鹿邑县', '鹿邑', '115.48639', '33.86107', 3, 0, 1), + (411681, 411600, '项城市', '项城', '114.89952', '33.443085', 3, 0, 1), + (411700, 410000, '驻马店市', '驻马店', '114.024734', '32.980167', 2, 0, 1), + (411702, 411700, '驿城区', '驿城', '114.02915', '32.97756', 3, 0, 1), + (411721, 411700, '西平县', '西平', '114.02686', '33.382317', 3, 0, 1), + (411722, 411700, '上蔡县', '上蔡', '114.26689', '33.264717', 3, 0, 1), + (411723, 411700, '平舆县', '平舆', '114.63711', '32.955627', 3, 0, 1), + (411724, 411700, '正阳县', '正阳', '114.38948', '32.601826', 3, 0, 1), + (411725, 411700, '确山县', '确山', '114.02668', '32.801537', 3, 0, 1), + (411726, 411700, '泌阳县', '泌阳', '113.32605', '32.72513', 3, 0, 1), + (411727, 411700, '汝南县', '汝南', '114.3595', '33.004536', 3, 0, 1), + (411728, 411700, '遂平县', '遂平', '114.00371', '33.14698', 3, 0, 1), + (411729, 411700, '新蔡县', '新蔡', '114.97524', '32.749947', 3, 0, 1), + (419001, 419000, '济源市', '济源', '112.60273', '35.06707', 3, 0, 1), + (420000, 0, '湖北省', '湖北', '114.29857', '30.584354', 1, 0, 1), + (420100, 420000, '武汉市', '武汉', '114.29857', '30.584354', 2, 0, 1), + (420102, 420100, '江岸区', '江岸', '114.30304', '30.594912', 3, 0, 1), + (420103, 420100, '江汉区', '江汉', '114.28311', '30.578772', 3, 0, 1), + (420104, 420100, '硚口区', '硚口', '114.264565', '30.57061', 3, 0, 1), + (420105, 420100, '汉阳区', '汉阳', '114.26581', '30.549326', 3, 0, 1), + (420106, 420100, '武昌区', '武昌', '114.30734', '30.546535', 3, 0, 1), + (420107, 420100, '青山区', '青山', '114.39707', '30.634214', 3, 0, 1), + (420111, 420100, '洪山区', '洪山', '114.40072', '30.50426', 3, 0, 1), + (420112, 420100, '东西湖区', '东西湖', '114.14249', '30.622467', 3, 0, 1), + (420113, 420100, '汉南区', '汉南', '114.08124', '30.309637', 3, 0, 1), + (420114, 420100, '蔡甸区', '蔡甸', '114.02934', '30.582186', 3, 0, 1), + (420115, 420100, '江夏区', '江夏', '114.31396', '30.349045', 3, 0, 1), + (420116, 420100, '黄陂区', '黄陂', '114.37402', '30.874155', 3, 0, 1), + (420117, 420100, '新洲区', '新洲', '114.80211', '30.84215', 3, 0, 1), + (420200, 420000, '黄石市', '黄石', '115.07705', '30.220074', 2, 0, 1), + (420202, 420200, '黄石港区', '黄石港', '115.090164', '30.212086', 3, 0, 1), + (420203, 420200, '西塞山区', '西塞山', '115.09335', '30.205364', 3, 0, 1), + (420204, 420200, '下陆区', '下陆', '114.97575', '30.177845', 3, 0, 1), + (420205, 420200, '铁山区', '铁山', '114.90137', '30.20601', 3, 0, 1), + (420222, 420200, '阳新县', '阳新', '115.21288', '29.841572', 3, 0, 1), + (420281, 420200, '大冶市', '大冶', '114.97484', '30.098804', 3, 0, 1), + (420300, 420000, '十堰市', '十堰', '110.78792', '32.646908', 2, 0, 1), + (420302, 420300, '茅箭区', '茅箭', '110.78621', '32.644463', 3, 0, 1), + (420303, 420300, '张湾区', '张湾', '110.77236', '32.652515', 3, 0, 1), + (420304, 420300, '郧阳区', '郧阳', '110.81197', '32.83488', 3, 0, 1), + (420322, 420300, '郧西县', '郧西', '110.426476', '32.99146', 3, 0, 1), + (420323, 420300, '竹山县', '竹山', '110.2296', '32.22586', 3, 0, 1), + (420324, 420300, '竹溪县', '竹溪', '109.71719', '32.315342', 3, 0, 1), + (420325, 420300, '房县', '房县', '110.74197', '32.055', 3, 0, 1), + (420381, 420300, '丹江口市', '丹江口', '111.513794', '32.538837', 3, 0, 1), + (420500, 420000, '宜昌市', '宜昌', '111.29084', '30.702637', 2, 0, 1), + (420502, 420500, '西陵区', '西陵', '111.29547', '30.702477', 3, 0, 1), + (420503, 420500, '伍家岗区', '伍家岗', '111.30721', '30.679052', 3, 0, 1), + (420504, 420500, '点军区', '点军', '111.268166', '30.692322', 3, 0, 1), + (420505, 420500, '猇亭区', '猇亭', '111.29084', '30.702637', 3, 0, 1), + (420506, 420500, '夷陵区', '夷陵', '111.326744', '30.770199', 3, 0, 1), + (420525, 420500, '远安县', '远安', '111.64331', '31.059626', 3, 0, 1), + (420526, 420500, '兴山县', '兴山', '110.7545', '31.34795', 3, 0, 1), + (420527, 420500, '秭归县', '秭归', '110.97678', '30.823908', 3, 0, 1), + (420528, 420500, '长阳土家族自治县', '长阳', '111.19848', '30.466534', 3, 0, 1), + (420529, 420500, '五峰土家族自治县', '五峰', '110.674934', '30.199251', 3, 0, 1), + (420581, 420500, '宜都市', '宜都', '111.45437', '30.387234', 3, 0, 1), + (420582, 420500, '当阳市', '当阳', '111.79342', '30.824492', 3, 0, 1), + (420583, 420500, '枝江市', '枝江', '111.7518', '30.425364', 3, 0, 1), + (420600, 420000, '襄阳市', '襄阳', '112.14415', '32.042427', 2, 0, 1), + (420602, 420600, '襄城区', '襄城', '112.15033', '32.015087', 3, 0, 1), + (420606, 420600, '樊城区', '樊城', '112.13957', '32.05859', 3, 0, 1), + (420607, 420600, '襄州区', '襄州', '112.19738', '32.085518', 3, 0, 1), + (420624, 420600, '南漳县', '南漳', '111.84442', '31.77692', 3, 0, 1), + (420625, 420600, '谷城县', '谷城', '111.640144', '32.262676', 3, 0, 1), + (420626, 420600, '保康县', '保康', '111.26224', '31.873507', 3, 0, 1), + (420682, 420600, '老河口市', '老河口', '111.675735', '32.385437', 3, 0, 1), + (420683, 420600, '枣阳市', '枣阳', '112.76527', '32.12308', 3, 0, 1), + (420684, 420600, '宜城市', '宜城', '112.261444', '31.709204', 3, 0, 1), + (420700, 420000, '鄂州市', '鄂州', '114.890594', '30.396536', 2, 0, 1), + (420702, 420700, '梁子湖区', '梁子湖', '114.68197', '30.09819', 3, 0, 1), + (420703, 420700, '华容区', '华容', '114.74148', '30.534468', 3, 0, 1), + (420704, 420700, '鄂城区', '鄂城', '114.890015', '30.39669', 3, 0, 1), + (420800, 420000, '荆门市', '荆门', '112.204254', '31.03542', 2, 0, 1), + (420802, 420800, '东宝区', '东宝', '112.2048', '31.03346', 3, 0, 1), + (420804, 420800, '掇刀区', '掇刀', '112.19841', '30.980799', 3, 0, 1), + (420822, 420800, '沙洋县', '沙洋', '112.595215', '30.70359', 3, 0, 1), + (420881, 420800, '钟祥市', '钟祥', '112.587265', '31.165573', 3, 0, 1), + (420882, 420800, '京山市', '京山', '113.11953', '31.01848', 3, 0, 1), + (420900, 420000, '孝感市', '孝感', '113.92666', '30.926422', 2, 0, 1), + (420902, 420900, '孝南区', '孝南', '113.92585', '30.925966', 3, 0, 1), + (420921, 420900, '孝昌县', '孝昌', '113.98896', '31.251617', 3, 0, 1), + (420922, 420900, '大悟县', '大悟', '114.12625', '31.565483', 3, 0, 1), + (420923, 420900, '云梦县', '云梦', '113.75062', '31.02169', 3, 0, 1), + (420981, 420900, '应城市', '应城', '113.573845', '30.939037', 3, 0, 1), + (420982, 420900, '安陆市', '安陆', '113.6904', '31.26174', 3, 0, 1), + (420984, 420900, '汉川市', '汉川', '113.835304', '30.652164', 3, 0, 1), + (421000, 420000, '荆州市', '荆州', '112.23813', '30.326857', 2, 0, 1), + (421002, 421000, '沙市区', '沙市', '112.25743', '30.315895', 3, 0, 1), + (421003, 421000, '荆州区', '荆州', '112.19535', '30.350674', 3, 0, 1), + (421022, 421000, '公安县', '公安', '112.23018', '30.059065', 3, 0, 1), + (421023, 421000, '监利县', '监利', '112.90434', '29.82008', 3, 0, 1), + (421024, 421000, '江陵县', '江陵', '112.41735', '30.033918', 3, 0, 1), + (421081, 421000, '石首市', '石首', '112.40887', '29.716436', 3, 0, 1), + (421083, 421000, '洪湖市', '洪湖', '113.47031', '29.81297', 3, 0, 1), + (421087, 421000, '松滋市', '松滋', '111.77818', '30.176037', 3, 0, 1), + (421100, 420000, '黄冈市', '黄冈', '114.879364', '30.447712', 2, 0, 1), + (421102, 421100, '黄州区', '黄州', '114.87894', '30.447435', 3, 0, 1), + (421121, 421100, '团风县', '团风', '114.87203', '30.63569', 3, 0, 1), + (421122, 421100, '红安县', '红安', '114.6151', '31.284777', 3, 0, 1), + (421123, 421100, '罗田县', '罗田', '115.39899', '30.78168', 3, 0, 1), + (421124, 421100, '英山县', '英山', '115.67753', '30.735794', 3, 0, 1), + (421125, 421100, '浠水县', '浠水', '115.26344', '30.454838', 3, 0, 1), + (421126, 421100, '蕲春县', '蕲春', '115.43397', '30.234926', 3, 0, 1), + (421127, 421100, '黄梅县', '黄梅', '115.94255', '30.075113', 3, 0, 1), + (421181, 421100, '麻城市', '麻城', '115.02541', '31.177906', 3, 0, 1), + (421182, 421100, '武穴市', '武穴', '115.56242', '29.849342', 3, 0, 1), + (421200, 420000, '咸宁市', '咸宁', '114.328964', '29.832798', 2, 0, 1), + (421202, 421200, '咸安区', '咸安', '114.33389', '29.824717', 3, 0, 1), + (421221, 421200, '嘉鱼县', '嘉鱼', '113.92155', '29.973364', 3, 0, 1), + (421222, 421200, '通城县', '通城', '113.81413', '29.246077', 3, 0, 1), + (421223, 421200, '崇阳县', '崇阳', '114.04996', '29.54101', 3, 0, 1), + (421224, 421200, '通山县', '通山', '114.493164', '29.604456', 3, 0, 1), + (421281, 421200, '赤壁市', '赤壁', '113.88366', '29.716879', 3, 0, 1), + (421300, 420000, '随州市', '随州', '113.37377', '31.717497', 2, 0, 1), + (421303, 421300, '曾都区', '曾都', '113.3712', '31.71615', 3, 0, 1), + (421321, 421300, '随县', '随县', '113.301384', '31.854246', 3, 0, 1), + (421381, 421300, '广水市', '广水', '113.8266', '31.617731', 3, 0, 1), + (422800, 420000, '恩施土家族苗族自治州', '恩施', '109.48699', '30.283113', 2, 0, 1), + (422801, 422800, '恩施市', '恩施', '109.48676', '30.282406', 3, 0, 1), + (422802, 422800, '利川市', '利川', '108.94349', '30.294247', 3, 0, 1), + (422822, 422800, '建始县', '建始', '109.72382', '30.601631', 3, 0, 1), + (422823, 422800, '巴东县', '巴东', '110.33666', '31.041403', 3, 0, 1), + (422825, 422800, '宣恩县', '宣恩', '109.48282', '29.98867', 3, 0, 1), + (422826, 422800, '咸丰县', '咸丰', '109.15041', '29.678967', 3, 0, 1), + (422827, 422800, '来凤县', '来凤', '109.408325', '29.506945', 3, 0, 1), + (422828, 422800, '鹤峰县', '鹤峰', '110.0337', '29.887299', 3, 0, 1), + (429004, 429000, '仙桃市', '仙桃', '113.45397', '30.364952', 3, 0, 1), + (429005, 420000, '潜江市', '潜江', '112.896866', '30.421215', 3, 0, 1), + (429006, 429000, '天门市', '天门', '113.16586', '30.65306', 3, 0, 1), + (429021, 429000, '神农架林区', '神农架', '114.29857', '30.584354', 3, 0, 1), + (430000, 0, '湖南省', '湖南', '112.98228', '28.19409', 1, 0, 1), + (430100, 430000, '长沙市', '长沙', '112.98228', '28.19409', 2, 0, 1), + (430102, 430100, '芙蓉区', '芙蓉', '112.98809', '28.193106', 3, 0, 1), + (430103, 430100, '天心区', '天心', '112.97307', '28.192375', 3, 0, 1), + (430104, 430100, '岳麓区', '岳麓', '112.91159', '28.213043', 3, 0, 1), + (430105, 430100, '开福区', '开福', '112.98553', '28.201336', 3, 0, 1), + (430111, 430100, '雨花区', '雨花', '113.016335', '28.109938', 3, 0, 1), + (430112, 430100, '望城区', '望城', '112.8179', '28.36121', 3, 0, 1), + (430121, 430100, '长沙县', '长沙', '113.0801', '28.237888', 3, 0, 1), + (430181, 430100, '浏阳市', '浏阳', '113.6333', '28.141111', 3, 0, 1), + (430182, 430100, '宁乡市', '宁乡', '112.55183', '28.27741', 3, 0, 1), + (430200, 430000, '株洲市', '株洲', '113.15173', '27.835806', 2, 0, 1), + (430202, 430200, '荷塘区', '荷塘', '113.162544', '27.833036', 3, 0, 1), + (430203, 430200, '芦淞区', '芦淞', '113.15517', '27.827246', 3, 0, 1), + (430204, 430200, '石峰区', '石峰', '113.11295', '27.871944', 3, 0, 1), + (430211, 430200, '天元区', '天元', '113.13625', '27.826908', 3, 0, 1), + (430212, 430200, '渌口区', '渌口', '113.14398', '27.69938', 3, 0, 1), + (430223, 430200, '攸县', '攸县', '113.34577', '27.00007', 3, 0, 1), + (430224, 430200, '茶陵县', '茶陵', '113.54651', '26.789534', 3, 0, 1), + (430225, 430200, '炎陵县', '炎陵', '113.776886', '26.489458', 3, 0, 1), + (430281, 430200, '醴陵市', '醴陵', '113.50716', '27.657873', 3, 0, 1), + (430300, 430000, '湘潭市', '湘潭', '112.94405', '27.82973', 2, 0, 1), + (430302, 430300, '雨湖区', '雨湖', '112.907425', '27.86077', 3, 0, 1), + (430304, 430300, '岳塘区', '岳塘', '112.927704', '27.828854', 3, 0, 1), + (430321, 430300, '湘潭县', '湘潭', '112.95283', '27.7786', 3, 0, 1), + (430381, 430300, '湘乡市', '湘乡', '112.525215', '27.734919', 3, 0, 1), + (430382, 430300, '韶山市', '韶山', '112.52848', '27.922682', 3, 0, 1), + (430400, 430000, '衡阳市', '衡阳', '112.6077', '26.900358', 2, 0, 1), + (430405, 430400, '珠晖区', '珠晖', '112.62633', '26.891064', 3, 0, 1), + (430406, 430400, '雁峰区', '雁峰', '112.61224', '26.893694', 3, 0, 1), + (430407, 430400, '石鼓区', '石鼓', '112.607635', '26.903908', 3, 0, 1), + (430408, 430400, '蒸湘区', '蒸湘', '112.57061', '26.89087', 3, 0, 1), + (430412, 430400, '南岳区', '南岳', '112.734146', '27.240536', 3, 0, 1), + (430421, 430400, '衡阳县', '衡阳', '112.37965', '26.962387', 3, 0, 1), + (430422, 430400, '衡南县', '衡南', '112.67746', '26.739973', 3, 0, 1), + (430423, 430400, '衡山县', '衡山', '112.86971', '27.234808', 3, 0, 1), + (430424, 430400, '衡东县', '衡东', '112.95041', '27.08353', 3, 0, 1), + (430426, 430400, '祁东县', '祁东', '112.11119', '26.78711', 3, 0, 1), + (430481, 430400, '耒阳市', '耒阳', '112.84721', '26.414162', 3, 0, 1), + (430482, 430400, '常宁市', '常宁', '112.39682', '26.406773', 3, 0, 1), + (430500, 430000, '邵阳市', '邵阳', '111.46923', '27.237843', 2, 0, 1), + (430502, 430500, '双清区', '双清', '111.47976', '27.240002', 3, 0, 1), + (430503, 430500, '大祥区', '大祥', '111.46297', '27.233593', 3, 0, 1), + (430511, 430500, '北塔区', '北塔', '111.45232', '27.245687', 3, 0, 1), + (430522, 430500, '新邵县', '新邵', '111.45976', '27.311428', 3, 0, 1), + (430523, 430500, '邵阳县', '邵阳', '111.2757', '26.989714', 3, 0, 1), + (430524, 430500, '隆回县', '隆回', '111.03879', '27.116001', 3, 0, 1), + (430525, 430500, '洞口县', '洞口', '110.57921', '27.062286', 3, 0, 1), + (430527, 430500, '绥宁县', '绥宁', '110.155075', '26.580622', 3, 0, 1), + (430528, 430500, '新宁县', '新宁', '110.859116', '26.438911', 3, 0, 1), + (430529, 430500, '城步苗族自治县', '城步', '110.313225', '26.363575', 3, 0, 1), + (430581, 430500, '武冈市', '武冈', '110.6368', '26.732086', 3, 0, 1), + (430582, 430500, '邵东市', '邵东', '111.74446', '27.25844', 3, 0, 1), + (430600, 430000, '岳阳市', '岳阳', '113.13286', '29.37029', 2, 0, 1), + (430602, 430600, '岳阳楼区', '岳阳楼', '113.12075', '29.366783', 3, 0, 1), + (430603, 430600, '云溪区', '云溪', '113.27387', '29.473394', 3, 0, 1), + (430611, 430600, '君山区', '君山', '113.00408', '29.438063', 3, 0, 1), + (430621, 430600, '岳阳县', '岳阳', '113.11607', '29.144842', 3, 0, 1), + (430623, 430600, '华容县', '华容', '112.55937', '29.524107', 3, 0, 1), + (430624, 430600, '湘阴县', '湘阴', '112.88975', '28.677498', 3, 0, 1), + (430626, 430600, '平江县', '平江', '113.59375', '28.701523', 3, 0, 1), + (430681, 430600, '汨罗市', '汨罗', '113.07942', '28.803148', 3, 0, 1), + (430682, 430600, '临湘市', '临湘', '113.450806', '29.471594', 3, 0, 1), + (430700, 430000, '常德市', '常德', '111.691345', '29.040224', 2, 0, 1), + (430702, 430700, '武陵区', '武陵', '111.69072', '29.040478', 3, 0, 1), + (430703, 430700, '鼎城区', '鼎城', '111.685326', '29.014425', 3, 0, 1), + (430721, 430700, '安乡县', '安乡', '112.17229', '29.414482', 3, 0, 1), + (430722, 430700, '汉寿县', '汉寿', '111.968506', '28.907318', 3, 0, 1), + (430723, 430700, '澧县', '澧县', '111.76168', '29.64264', 3, 0, 1), + (430724, 430700, '临澧县', '临澧', '111.6456', '29.443216', 3, 0, 1), + (430725, 430700, '桃源县', '桃源', '111.484505', '28.902735', 3, 0, 1), + (430726, 430700, '石门县', '石门', '111.37909', '29.584703', 3, 0, 1), + (430781, 430700, '津市市', '津市', '111.87961', '29.630867', 3, 0, 1), + (430800, 430000, '张家界市', '张家界', '110.47992', '29.127401', 2, 0, 1), + (430802, 430800, '永定区', '永定', '110.48456', '29.125961', 3, 0, 1), + (430811, 430800, '武陵源区', '武陵源', '110.54758', '29.347828', 3, 0, 1), + (430821, 430800, '慈利县', '慈利', '111.132706', '29.423876', 3, 0, 1), + (430822, 430800, '桑植县', '桑植', '110.16404', '29.399939', 3, 0, 1), + (430900, 430000, '益阳市', '益阳', '112.35504', '28.570066', 2, 0, 1), + (430902, 430900, '资阳区', '资阳', '112.33084', '28.592772', 3, 0, 1), + (430903, 430900, '赫山区', '赫山', '112.36095', '28.568327', 3, 0, 1), + (430921, 430900, '南县', '南县', '112.4104', '29.37218', 3, 0, 1), + (430922, 430900, '桃江县', '桃江', '112.13973', '28.520992', 3, 0, 1), + (430923, 430900, '安化县', '安化', '111.221825', '28.37742', 3, 0, 1), + (430981, 430900, '沅江市', '沅江', '112.36109', '28.839712', 3, 0, 1), + (431000, 430000, '郴州市', '郴州', '113.03207', '25.793589', 2, 0, 1), + (431002, 431000, '北湖区', '北湖', '113.03221', '25.792627', 3, 0, 1), + (431003, 431000, '苏仙区', '苏仙', '113.0387', '25.793158', 3, 0, 1), + (431021, 431000, '桂阳县', '桂阳', '112.73447', '25.737448', 3, 0, 1), + (431022, 431000, '宜章县', '宜章', '112.94788', '25.394344', 3, 0, 1), + (431023, 431000, '永兴县', '永兴', '113.11482', '26.129393', 3, 0, 1), + (431024, 431000, '嘉禾县', '嘉禾', '112.37062', '25.587309', 3, 0, 1), + (431025, 431000, '临武县', '临武', '112.56459', '25.27912', 3, 0, 1), + (431026, 431000, '汝城县', '汝城', '113.685684', '25.553759', 3, 0, 1), + (431027, 431000, '桂东县', '桂东', '113.94588', '26.073917', 3, 0, 1), + (431028, 431000, '安仁县', '安仁', '113.27217', '26.708626', 3, 0, 1), + (431081, 431000, '资兴市', '资兴', '113.23682', '25.974152', 3, 0, 1), + (431100, 430000, '永州市', '永州', '111.60802', '26.434517', 2, 0, 1), + (431102, 431100, '零陵区', '零陵', '111.62635', '26.223347', 3, 0, 1), + (431103, 431100, '冷水滩区', '冷水滩', '111.607155', '26.434364', 3, 0, 1), + (431121, 431100, '祁阳县', '祁阳', '111.85734', '26.58593', 3, 0, 1), + (431122, 431100, '东安县', '东安', '111.313034', '26.397278', 3, 0, 1), + (431123, 431100, '双牌县', '双牌', '111.66215', '25.959396', 3, 0, 1), + (431124, 431100, '道县', '道县', '111.59161', '25.518444', 3, 0, 1), + (431125, 431100, '江永县', '江永', '111.3468', '25.268154', 3, 0, 1), + (431126, 431100, '宁远县', '宁远', '111.94453', '25.584112', 3, 0, 1), + (431127, 431100, '蓝山县', '蓝山', '112.1942', '25.375256', 3, 0, 1), + (431128, 431100, '新田县', '新田', '112.220345', '25.906927', 3, 0, 1), + (431129, 431100, '江华瑶族自治县', '江华', '111.57728', '25.182596', 3, 0, 1), + (431200, 430000, '怀化市', '怀化', '109.97824', '27.550081', 2, 0, 1), + (431202, 431200, '鹤城区', '鹤城', '109.98224', '27.548473', 3, 0, 1), + (431221, 431200, '中方县', '中方', '109.94806', '27.43736', 3, 0, 1), + (431222, 431200, '沅陵县', '沅陵', '110.39916', '28.455553', 3, 0, 1), + (431223, 431200, '辰溪县', '辰溪', '110.19695', '28.005474', 3, 0, 1), + (431224, 431200, '溆浦县', '溆浦', '110.593376', '27.903803', 3, 0, 1), + (431225, 431200, '会同县', '会同', '109.72079', '26.870789', 3, 0, 1), + (431226, 431200, '麻阳苗族自治县', '麻阳', '109.80281', '27.865992', 3, 0, 1), + (431227, 431200, '新晃侗族自治县', '新晃', '109.174446', '27.359898', 3, 0, 1), + (431228, 431200, '芷江侗族自治县', '芷江', '109.687775', '27.437996', 3, 0, 1), + (431229, 431200, '靖州苗族侗族自治县', '靖州', '109.69116', '26.573511', 3, 0, 1), + (431230, 431200, '通道侗族自治县', '通道', '109.783356', '26.158348', 3, 0, 1), + (431281, 431200, '洪江市', '洪江', '109.831764', '27.201876', 3, 0, 1), + (431300, 430000, '娄底市', '娄底', '112.0085', '27.728136', 2, 0, 1), + (431302, 431300, '娄星区', '娄星', '112.008484', '27.726643', 3, 0, 1), + (431321, 431300, '双峰县', '双峰', '112.19824', '27.459126', 3, 0, 1), + (431322, 431300, '新化县', '新化', '111.30675', '27.737455', 3, 0, 1), + (431381, 431300, '冷水江市', '冷水江', '111.43468', '27.685759', 3, 0, 1), + (431382, 431300, '涟源市', '涟源', '111.670845', '27.6923', 3, 0, 1), + (433100, 430000, '湘西土家族苗族自治州', '湘西', '109.73974', '28.314297', 2, 0, 1), + (433101, 433100, '吉首市', '吉首', '109.73827', '28.314827', 3, 0, 1), + (433122, 433100, '泸溪县', '泸溪', '110.21443', '28.214516', 3, 0, 1), + (433123, 433100, '凤凰县', '凤凰', '109.59919', '27.948309', 3, 0, 1), + (433124, 433100, '花垣县', '花垣', '109.479065', '28.581352', 3, 0, 1), + (433125, 433100, '保靖县', '保靖', '109.65144', '28.709604', 3, 0, 1), + (433126, 433100, '古丈县', '古丈', '109.94959', '28.616974', 3, 0, 1), + (433127, 433100, '永顺县', '永顺', '109.853294', '28.998068', 3, 0, 1), + (433130, 433100, '龙山县', '龙山', '109.44119', '29.453438', 3, 0, 1), + (440000, 0, '广东省', '广东', '113.28064', '23.125177', 1, 0, 1), + (440100, 440000, '广州市', '广州', '113.28064', '23.125177', 2, 0, 1), + (440103, 440100, '荔湾区', '荔湾', '113.243034', '23.124943', 3, 0, 1), + (440104, 440100, '越秀区', '越秀', '113.280716', '23.125624', 3, 0, 1), + (440105, 440100, '海珠区', '海珠', '113.26201', '23.10313', 3, 0, 1), + (440106, 440100, '天河区', '天河', '113.335365', '23.13559', 3, 0, 1), + (440111, 440100, '白云区', '白云', '113.26283', '23.162281', 3, 0, 1), + (440112, 440100, '黄埔区', '黄埔', '113.45076', '23.10324', 3, 0, 1), + (440113, 440100, '番禺区', '番禺', '113.36462', '22.938581', 3, 0, 1), + (440114, 440100, '花都区', '花都', '113.21118', '23.39205', 3, 0, 1), + (440115, 440100, '南沙区', '南沙', '113.53738', '22.79453', 3, 0, 1), + (440117, 440100, '从化区', '从化', '113.58646', '23.54835', 3, 0, 1), + (440118, 440100, '增城区', '增城', '113.8109', '23.26093', 3, 0, 1), + (440200, 440000, '韶关市', '韶关', '113.591545', '24.801323', 2, 0, 1), + (440203, 440200, '武江区', '武江', '113.58829', '24.80016', 3, 0, 1), + (440204, 440200, '浈江区', '浈江', '113.59922', '24.803976', 3, 0, 1), + (440205, 440200, '曲江区', '曲江', '113.60558', '24.680195', 3, 0, 1), + (440222, 440200, '始兴县', '始兴', '114.06721', '24.948364', 3, 0, 1), + (440224, 440200, '仁化县', '仁化', '113.74863', '25.088226', 3, 0, 1), + (440229, 440200, '翁源县', '翁源', '114.13129', '24.353888', 3, 0, 1), + (440232, 440200, '乳源瑶族自治县', '乳源', '113.27842', '24.77611', 3, 0, 1), + (440233, 440200, '新丰县', '新丰', '114.20703', '24.055412', 3, 0, 1), + (440281, 440200, '乐昌市', '乐昌', '113.35241', '25.128445', 3, 0, 1), + (440282, 440200, '南雄市', '南雄', '114.31123', '25.115328', 3, 0, 1), + (440300, 440000, '深圳市', '深圳', '114.085945', '22.547', 2, 0, 1), + (440303, 440300, '罗湖区', '罗湖', '114.123886', '22.555342', 3, 0, 1), + (440304, 440300, '福田区', '福田', '114.05096', '22.54101', 3, 0, 1), + (440305, 440300, '南山区', '南山', '113.92943', '22.531221', 3, 0, 1), + (440306, 440300, '宝安区', '宝安', '113.828674', '22.754742', 3, 0, 1), + (440307, 440300, '龙岗区', '龙岗', '114.25137', '22.721512', 3, 0, 1), + (440308, 440300, '盐田区', '盐田', '114.23537', '22.555069', 3, 0, 1), + (440309, 440300, '龙华区', '龙华', '114.06031', '22.72174', 3, 0, 1), + (440310, 440300, '坪山区', '坪山', '114.34632', '22.69084', 3, 0, 1), + (440311, 440300, '光明区', '光明', '113.93588', '22.74894', 3, 0, 1), + (440400, 440000, '珠海市', '珠海', '113.553986', '22.22498', 2, 0, 1), + (440402, 440400, '香洲区', '香洲', '113.55027', '22.27125', 3, 0, 1), + (440403, 440400, '斗门区', '斗门', '113.29774', '22.209118', 3, 0, 1), + (440404, 440400, '金湾区', '金湾', '113.34507', '22.139122', 3, 0, 1), + (440500, 440000, '汕头市', '汕头', '116.708466', '23.37102', 2, 0, 1), + (440507, 440500, '龙湖区', '龙湖', '116.73202', '23.373755', 3, 0, 1), + (440511, 440500, '金平区', '金平', '116.70358', '23.367071', 3, 0, 1), + (440512, 440500, '濠江区', '濠江', '116.72953', '23.279345', 3, 0, 1), + (440513, 440500, '潮阳区', '潮阳', '116.6026', '23.262337', 3, 0, 1), + (440514, 440500, '潮南区', '潮南', '116.42361', '23.249798', 3, 0, 1), + (440515, 440500, '澄海区', '澄海', '116.76336', '23.46844', 3, 0, 1), + (440523, 440500, '南澳县', '南澳', '117.02711', '23.419561', 3, 0, 1), + (440600, 440000, '佛山市', '佛山', '113.12272', '23.028763', 2, 0, 1), + (440604, 440600, '禅城区', '禅城', '113.11241', '23.019644', 3, 0, 1), + (440605, 440600, '南海区', '南海', '113.14558', '23.031563', 3, 0, 1), + (440606, 440600, '顺德区', '顺德', '113.28182', '22.75851', 3, 0, 1), + (440607, 440600, '三水区', '三水', '112.899414', '23.16504', 3, 0, 1), + (440608, 440600, '高明区', '高明', '112.882126', '22.893854', 3, 0, 1), + (440700, 440000, '江门市', '江门', '113.09494', '22.590431', 2, 0, 1), + (440703, 440700, '蓬江区', '蓬江', '113.07859', '22.59677', 3, 0, 1), + (440704, 440700, '江海区', '江海', '113.1206', '22.57221', 3, 0, 1), + (440705, 440700, '新会区', '新会', '113.03858', '22.520247', 3, 0, 1), + (440781, 440700, '台山市', '台山', '112.79341', '22.250713', 3, 0, 1), + (440783, 440700, '开平市', '开平', '112.69226', '22.366285', 3, 0, 1), + (440784, 440700, '鹤山市', '鹤山', '112.96179', '22.768105', 3, 0, 1), + (440785, 440700, '恩平市', '恩平', '112.31405', '22.182957', 3, 0, 1), + (440800, 440000, '湛江市', '湛江', '110.364975', '21.274899', 2, 0, 1), + (440802, 440800, '赤坎区', '赤坎', '110.36163', '21.273365', 3, 0, 1), + (440803, 440800, '霞山区', '霞山', '110.40638', '21.19423', 3, 0, 1), + (440804, 440800, '坡头区', '坡头', '110.455635', '21.24441', 3, 0, 1), + (440811, 440800, '麻章区', '麻章', '110.32917', '21.265997', 3, 0, 1), + (440823, 440800, '遂溪县', '遂溪', '110.25532', '21.376915', 3, 0, 1), + (440825, 440800, '徐闻县', '徐闻', '110.17572', '20.326082', 3, 0, 1), + (440881, 440800, '廉江市', '廉江', '110.28496', '21.61128', 3, 0, 1), + (440882, 440800, '雷州市', '雷州', '110.08827', '20.908524', 3, 0, 1), + (440883, 440800, '吴川市', '吴川', '110.78051', '21.428453', 3, 0, 1), + (440900, 440000, '茂名市', '茂名', '110.91923', '21.659752', 2, 0, 1), + (440902, 440900, '茂南区', '茂南', '110.92054', '21.660425', 3, 0, 1), + (440904, 440900, '电白区', '电白', '111.01636', '21.51428', 3, 0, 1), + (440981, 440900, '高州市', '高州', '110.85325', '21.915154', 3, 0, 1), + (440982, 440900, '化州市', '化州', '110.63839', '21.654953', 3, 0, 1), + (440983, 440900, '信宜市', '信宜', '110.94166', '22.35268', 3, 0, 1), + (441200, 440000, '肇庆市', '肇庆', '112.47253', '23.051546', 2, 0, 1), + (441202, 441200, '端州区', '端州', '112.47233', '23.052662', 3, 0, 1), + (441203, 441200, '鼎湖区', '鼎湖', '112.56525', '23.155823', 3, 0, 1), + (441204, 441200, '高要区', '高要', '112.45839', '23.02581', 3, 0, 1), + (441223, 441200, '广宁县', '广宁', '112.44042', '23.631487', 3, 0, 1), + (441224, 441200, '怀集县', '怀集', '112.182465', '23.913073', 3, 0, 1), + (441225, 441200, '封开县', '封开', '111.502975', '23.43473', 3, 0, 1), + (441226, 441200, '德庆县', '德庆', '111.78156', '23.14171', 3, 0, 1), + (441284, 441200, '四会市', '四会', '112.69503', '23.340324', 3, 0, 1), + (441300, 440000, '惠州市', '惠州', '114.4126', '23.079405', 2, 0, 1), + (441302, 441300, '惠城区', '惠城', '114.41398', '23.079884', 3, 0, 1), + (441303, 441300, '惠阳区', '惠阳', '114.469444', '22.78851', 3, 0, 1), + (441322, 441300, '博罗县', '博罗', '114.284256', '23.167576', 3, 0, 1), + (441323, 441300, '惠东县', '惠东', '114.72309', '22.983036', 3, 0, 1), + (441324, 441300, '龙门县', '龙门', '114.25999', '23.723894', 3, 0, 1), + (441400, 440000, '梅州市', '梅州', '116.117584', '24.299112', 2, 0, 1), + (441402, 441400, '梅江区', '梅江', '116.12116', '24.302593', 3, 0, 1), + (441403, 441400, '梅县区', '梅县', '116.08245', '24.26539', 3, 0, 1), + (441422, 441400, '大埔县', '大埔', '116.69552', '24.351587', 3, 0, 1), + (441423, 441400, '丰顺县', '丰顺', '116.18442', '23.752771', 3, 0, 1), + (441424, 441400, '五华县', '五华', '115.775', '23.925425', 3, 0, 1), + (441426, 441400, '平远县', '平远', '115.89173', '24.56965', 3, 0, 1), + (441427, 441400, '蕉岭县', '蕉岭', '116.17053', '24.653313', 3, 0, 1), + (441481, 441400, '兴宁市', '兴宁', '115.73165', '24.138077', 3, 0, 1), + (441500, 440000, '汕尾市', '汕尾', '115.364235', '22.774485', 2, 0, 1), + (441502, 441500, '城区', '城区', '115.36367', '22.776228', 3, 0, 1), + (441521, 441500, '海丰县', '海丰', '115.337326', '22.971043', 3, 0, 1), + (441523, 441500, '陆河县', '陆河', '115.65756', '23.302683', 3, 0, 1), + (441581, 441500, '陆丰市', '陆丰', '115.6442', '22.946104', 3, 0, 1), + (441600, 440000, '河源市', '河源', '114.6978', '23.746265', 2, 0, 1), + (441602, 441600, '源城区', '源城', '114.69683', '23.746256', 3, 0, 1), + (441621, 441600, '紫金县', '紫金', '115.18438', '23.633743', 3, 0, 1), + (441622, 441600, '龙川县', '龙川', '115.25642', '24.101173', 3, 0, 1), + (441623, 441600, '连平县', '连平', '114.49595', '24.364227', 3, 0, 1), + (441624, 441600, '和平县', '和平', '114.941475', '24.44318', 3, 0, 1), + (441625, 441600, '东源县', '东源', '114.742714', '23.789093', 3, 0, 1), + (441700, 440000, '阳江市', '阳江', '111.975105', '21.859222', 2, 0, 1), + (441702, 441700, '江城区', '江城', '111.96891', '21.859182', 3, 0, 1), + (441704, 441700, '阳东区', '阳东', '112.0067', '21.86829', 3, 0, 1), + (441721, 441700, '阳西县', '阳西', '111.61755', '21.75367', 3, 0, 1), + (441781, 441700, '阳春市', '阳春', '111.7905', '22.169598', 3, 0, 1), + (441800, 440000, '清远市', '清远', '113.05122', '23.685022', 2, 0, 1), + (441802, 441800, '清城区', '清城', '113.0487', '23.688976', 3, 0, 1), + (441803, 441800, '清新区', '清新', '113.01658', '23.73474', 3, 0, 1), + (441821, 441800, '佛冈县', '佛冈', '113.534096', '23.86674', 3, 0, 1), + (441823, 441800, '阳山县', '阳山', '112.63402', '24.470285', 3, 0, 1), + (441825, 441800, '连山壮族瑶族自治县', '连山', '112.086555', '24.56727', 3, 0, 1), + (441826, 441800, '连南瑶族自治县', '连南', '112.29081', '24.719097', 3, 0, 1), + (441881, 441800, '英德市', '英德', '113.4054', '24.18612', 3, 0, 1), + (441882, 441800, '连州市', '连州', '112.37927', '24.783966', 3, 0, 1), + (441900, 440000, '东莞市', '东莞', '113.74626', '23.046238', 2, 0, 1), + (442000, 440000, '中山市', '中山', '113.38239', '22.521112', 2, 0, 1), + (445100, 440000, '潮州市', '潮州', '116.6323', '23.661701', 2, 0, 1), + (445102, 445100, '湘桥区', '湘桥', '116.63365', '23.664675', 3, 0, 1), + (445103, 445100, '潮安区', '潮安', '116.67809', '23.46244', 3, 0, 1), + (445122, 445100, '饶平县', '饶平', '117.00205', '23.66817', 3, 0, 1), + (445200, 440000, '揭阳市', '揭阳', '116.355736', '23.543777', 2, 0, 1), + (445202, 445200, '榕城区', '榕城', '116.35705', '23.535524', 3, 0, 1), + (445203, 445200, '揭东区', '揭东', '116.41211', '23.56606', 3, 0, 1), + (445222, 445200, '揭西县', '揭西', '115.83871', '23.4273', 3, 0, 1), + (445224, 445200, '惠来县', '惠来', '116.29583', '23.029835', 3, 0, 1), + (445281, 445200, '普宁市', '普宁', '116.165085', '23.29788', 3, 0, 1), + (445300, 440000, '云浮市', '云浮', '112.04444', '22.929802', 2, 0, 1), + (445302, 445300, '云城区', '云城', '112.04471', '22.930826', 3, 0, 1), + (445303, 445300, '云安区', '云安', '112.00324', '23.07101', 3, 0, 1), + (445321, 445300, '新兴县', '新兴', '112.23083', '22.703203', 3, 0, 1), + (445322, 445300, '郁南县', '郁南', '111.53592', '23.237709', 3, 0, 1), + (445381, 445300, '罗定市', '罗定', '111.5782', '22.765415', 3, 0, 1), + (450000, 0, '广西壮族自治区', '广西', '108.32001', '22.82402', 1, 0, 1), + (450100, 450000, '南宁市', '南宁', '108.32001', '22.82402', 2, 0, 1), + (450102, 450100, '兴宁区', '兴宁', '108.32019', '22.819511', 3, 0, 1), + (450103, 450100, '青秀区', '青秀', '108.346115', '22.816614', 3, 0, 1), + (450105, 450100, '江南区', '江南', '108.31048', '22.799593', 3, 0, 1), + (450107, 450100, '西乡塘区', '西乡塘', '108.3069', '22.832779', 3, 0, 1), + (450108, 450100, '良庆区', '良庆', '108.322105', '22.75909', 3, 0, 1), + (450109, 450100, '邕宁区', '邕宁', '108.48425', '22.756598', 3, 0, 1), + (450110, 450100, '武鸣区', '武鸣', '108.27461', '23.15866', 3, 0, 1), + (450123, 450100, '隆安县', '隆安', '107.68866', '23.174763', 3, 0, 1), + (450124, 450100, '马山县', '马山', '108.172905', '23.711758', 3, 0, 1), + (450125, 450100, '上林县', '上林', '108.603935', '23.431768', 3, 0, 1), + (450126, 450100, '宾阳县', '宾阳', '108.816734', '23.216885', 3, 0, 1), + (450127, 450100, '横县', '横县', '109.27099', '22.68743', 3, 0, 1), + (450200, 450000, '柳州市', '柳州', '109.411705', '24.314617', 2, 0, 1), + (450202, 450200, '城中区', '城中', '109.41175', '24.312325', 3, 0, 1), + (450203, 450200, '鱼峰区', '鱼峰', '109.41537', '24.303848', 3, 0, 1), + (450204, 450200, '柳南区', '柳南', '109.395935', '24.287012', 3, 0, 1), + (450205, 450200, '柳北区', '柳北', '109.40658', '24.359144', 3, 0, 1), + (450206, 450200, '柳江区', '柳江', '109.32672', '24.25465', 3, 0, 1), + (450222, 450200, '柳城县', '柳城', '109.24581', '24.65512', 3, 0, 1), + (450223, 450200, '鹿寨县', '鹿寨', '109.74081', '24.483404', 3, 0, 1), + (450224, 450200, '融安县', '融安', '109.40362', '25.214703', 3, 0, 1), + (450225, 450200, '融水苗族自治县', '融水', '109.25275', '25.068811', 3, 0, 1), + (450226, 450200, '三江侗族自治县', '三江', '109.614845', '25.78553', 3, 0, 1), + (450300, 450000, '桂林市', '桂林', '110.29912', '25.274216', 2, 0, 1), + (450302, 450300, '秀峰区', '秀峰', '110.29244', '25.278543', 3, 0, 1), + (450303, 450300, '叠彩区', '叠彩', '110.30078', '25.301334', 3, 0, 1), + (450304, 450300, '象山区', '象山', '110.28488', '25.261986', 3, 0, 1), + (450305, 450300, '七星区', '七星', '110.31757', '25.25434', 3, 0, 1), + (450311, 450300, '雁山区', '雁山', '110.305664', '25.077646', 3, 0, 1), + (450312, 450300, '临桂区', '临桂', '110.2124', '25.23868', 3, 0, 1), + (450321, 450300, '阳朔县', '阳朔', '110.4947', '24.77534', 3, 0, 1), + (450323, 450300, '灵川县', '灵川', '110.325714', '25.40854', 3, 0, 1), + (450324, 450300, '全州县', '全州', '111.07299', '25.929897', 3, 0, 1), + (450325, 450300, '兴安县', '兴安', '110.670784', '25.609554', 3, 0, 1), + (450326, 450300, '永福县', '永福', '109.989204', '24.986692', 3, 0, 1), + (450327, 450300, '灌阳县', '灌阳', '111.16025', '25.489098', 3, 0, 1), + (450328, 450300, '龙胜各族自治县', '龙胜', '110.00942', '25.796429', 3, 0, 1), + (450329, 450300, '资源县', '资源', '110.642586', '26.0342', 3, 0, 1), + (450330, 450300, '平乐县', '平乐', '110.64282', '24.632215', 3, 0, 1), + (450332, 450300, '恭城瑶族自治县', '恭城', '110.82952', '24.833612', 3, 0, 1), + (450381, 450300, '荔浦市', '荔浦', '110.39517', '24.48887', 3, 0, 1), + (450400, 450000, '梧州市', '梧州', '111.29761', '23.474804', 2, 0, 1), + (450403, 450400, '万秀区', '万秀', '111.31582', '23.471317', 3, 0, 1), + (450405, 450400, '长洲区', '长洲', '111.27568', '23.4777', 3, 0, 1), + (450406, 450400, '龙圩区', '龙圩', '111.24603', '23.40996', 3, 0, 1), + (450421, 450400, '苍梧县', '苍梧', '111.54401', '23.845097', 3, 0, 1), + (450422, 450400, '藤县', '藤县', '110.93182', '23.373962', 3, 0, 1), + (450423, 450400, '蒙山县', '蒙山', '110.5226', '24.19983', 3, 0, 1), + (450481, 450400, '岑溪市', '岑溪', '110.998116', '22.918406', 3, 0, 1), + (450500, 450000, '北海市', '北海', '109.119255', '21.473343', 2, 0, 1), + (450502, 450500, '海城区', '海城', '109.10753', '21.468443', 3, 0, 1), + (450503, 450500, '银海区', '银海', '109.118706', '21.444908', 3, 0, 1), + (450512, 450500, '铁山港区', '铁山港', '109.45058', '21.5928', 3, 0, 1), + (450521, 450500, '合浦县', '合浦', '109.20069', '21.663553', 3, 0, 1), + (450600, 450000, '防城港市', '防城港', '108.345474', '21.614632', 2, 0, 1), + (450602, 450600, '港口区', '港口', '108.34628', '21.614407', 3, 0, 1), + (450603, 450600, '防城区', '防城', '108.35843', '21.764757', 3, 0, 1), + (450621, 450600, '上思县', '上思', '107.98214', '22.151423', 3, 0, 1), + (450681, 450600, '东兴市', '东兴', '107.97017', '21.541172', 3, 0, 1), + (450700, 450000, '钦州市', '钦州', '108.624176', '21.967127', 2, 0, 1), + (450702, 450700, '钦南区', '钦南', '108.62663', '21.966808', 3, 0, 1), + (450703, 450700, '钦北区', '钦北', '108.44911', '22.132761', 3, 0, 1), + (450721, 450700, '灵山县', '灵山', '109.293465', '22.418041', 3, 0, 1), + (450722, 450700, '浦北县', '浦北', '109.55634', '22.268335', 3, 0, 1), + (450800, 450000, '贵港市', '贵港', '109.60214', '23.0936', 2, 0, 1), + (450802, 450800, '港北区', '港北', '109.59481', '23.107677', 3, 0, 1), + (450803, 450800, '港南区', '港南', '109.60467', '23.067516', 3, 0, 1), + (450804, 450800, '覃塘区', '覃塘', '109.415695', '23.132814', 3, 0, 1), + (450821, 450800, '平南县', '平南', '110.397484', '23.544546', 3, 0, 1), + (450881, 450800, '桂平市', '桂平', '110.07467', '23.382473', 3, 0, 1), + (450900, 450000, '玉林市', '玉林', '110.154396', '22.63136', 2, 0, 1), + (450902, 450900, '玉州区', '玉州', '110.154915', '22.632132', 3, 0, 1), + (450903, 450900, '福绵区', '福绵', '110.05143', '22.579947', 3, 0, 1), + (450921, 450900, '容县', '容县', '110.55247', '22.856436', 3, 0, 1), + (450922, 450900, '陆川县', '陆川', '110.26484', '22.321054', 3, 0, 1), + (450923, 450900, '博白县', '博白', '109.98', '22.271284', 3, 0, 1), + (450924, 450900, '兴业县', '兴业', '109.87777', '22.74187', 3, 0, 1), + (450981, 450900, '北流市', '北流', '110.34805', '22.701649', 3, 0, 1), + (451000, 450000, '百色市', '百色', '106.61629', '23.897741', 2, 0, 1), + (451002, 451000, '右江区', '右江', '106.61573', '23.897675', 3, 0, 1), + (451003, 451000, '田阳区', '田阳', '106.91567', '23.73567', 3, 0, 1), + (451022, 451000, '田东县', '田东', '107.12426', '23.600445', 3, 0, 1), + (451024, 451000, '德保县', '德保', '106.618164', '23.321465', 3, 0, 1), + (451026, 451000, '那坡县', '那坡', '105.83355', '23.400785', 3, 0, 1), + (451027, 451000, '凌云县', '凌云', '106.56487', '24.345642', 3, 0, 1), + (451028, 451000, '乐业县', '乐业', '106.55964', '24.782204', 3, 0, 1), + (451029, 451000, '田林县', '田林', '106.23505', '24.290262', 3, 0, 1), + (451030, 451000, '西林县', '西林', '105.095024', '24.49204', 3, 0, 1), + (451031, 451000, '隆林各族自治县', '隆林', '105.34236', '24.774319', 3, 0, 1), + (451081, 451000, '靖西市', '靖西', '106.41769', '23.13402', 3, 0, 1), + (451082, 451000, '平果市', '平果', '107.58988', '23.32934', 3, 0, 1), + (451100, 450000, '贺州市', '贺州', '111.552055', '24.41414', 2, 0, 1), + (451102, 451100, '八步区', '八步', '111.551994', '24.412445', 3, 0, 1), + (451103, 451100, '平桂区', '平桂', '111.47971', '24.45296', 3, 0, 1), + (451121, 451100, '昭平县', '昭平', '110.81087', '24.172958', 3, 0, 1), + (451122, 451100, '钟山县', '钟山', '111.30363', '24.528566', 3, 0, 1), + (451123, 451100, '富川瑶族自治县', '富川', '111.27723', '24.81896', 3, 0, 1), + (451200, 450000, '河池市', '河池', '108.0621', '24.695898', 2, 0, 1), + (451202, 451200, '金城江区', '金城江', '108.06213', '24.695625', 3, 0, 1), + (451203, 451200, '宜州区', '宜州', '108.63656', '24.48513', 3, 0, 1), + (451221, 451200, '南丹县', '南丹', '107.54661', '24.983192', 3, 0, 1), + (451222, 451200, '天峨县', '天峨', '107.17494', '24.985964', 3, 0, 1), + (451223, 451200, '凤山县', '凤山', '107.04459', '24.544561', 3, 0, 1), + (451224, 451200, '东兰县', '东兰', '107.373695', '24.509367', 3, 0, 1), + (451225, 451200, '罗城仫佬族自治县', '罗城', '108.90245', '24.779327', 3, 0, 1), + (451226, 451200, '环江毛南族自治县', '环江', '108.25867', '24.827627', 3, 0, 1), + (451227, 451200, '巴马瑶族自治县', '巴马', '107.25313', '24.139538', 3, 0, 1), + (451228, 451200, '都安瑶族自治县', '都安', '108.10276', '23.934963', 3, 0, 1), + (451229, 451200, '大化瑶族自治县', '大化', '107.9945', '23.739595', 3, 0, 1), + (451300, 450000, '来宾市', '来宾', '109.229774', '23.733767', 2, 0, 1), + (451302, 451300, '兴宾区', '兴宾', '109.23054', '23.732925', 3, 0, 1), + (451321, 451300, '忻城县', '忻城', '108.66736', '24.06478', 3, 0, 1), + (451322, 451300, '象州县', '象州', '109.684555', '23.959824', 3, 0, 1), + (451323, 451300, '武宣县', '武宣', '109.66287', '23.604162', 3, 0, 1), + (451324, 451300, '金秀瑶族自治县', '金秀', '110.18855', '24.134941', 3, 0, 1), + (451381, 451300, '合山市', '合山', '108.88858', '23.81311', 3, 0, 1), + (451400, 450000, '崇左市', '崇左', '107.35393', '22.404108', 2, 0, 1), + (451402, 451400, '江州区', '江州', '107.35445', '22.40469', 3, 0, 1), + (451421, 451400, '扶绥县', '扶绥', '107.91153', '22.63582', 3, 0, 1), + (451422, 451400, '宁明县', '宁明', '107.06762', '22.131353', 3, 0, 1), + (451423, 451400, '龙州县', '龙州', '106.857506', '22.343716', 3, 0, 1), + (451424, 451400, '大新县', '大新', '107.200806', '22.833368', 3, 0, 1), + (451425, 451400, '天等县', '天等', '107.14244', '23.082483', 3, 0, 1), + (451481, 451400, '凭祥市', '凭祥', '106.75904', '22.108883', 3, 0, 1), + (460000, 0, '海南省', '海南', '110.33119', '20.031971', 1, 0, 1), + (460100, 460000, '海口市', '海口', '110.33119', '20.031971', 2, 0, 1), + (460105, 460100, '秀英区', '秀英', '110.282394', '20.008144', 3, 0, 1), + (460106, 460100, '龙华区', '龙华', '110.330376', '20.031027', 3, 0, 1), + (460107, 460100, '琼山区', '琼山', '110.35472', '20.00105', 3, 0, 1), + (460108, 460100, '美兰区', '美兰', '110.35657', '20.03074', 3, 0, 1), + (460200, 460000, '三亚市', '三亚', '109.50827', '18.247871', 2, 0, 1), + (460202, 460200, '海棠区', '海棠', '109.7525', '18.40005', 3, 0, 1), + (460203, 460200, '吉阳区', '吉阳', '109.57841', '18.28225', 3, 0, 1), + (460204, 460200, '天涯区', '天涯', '109.45263', '18.29921', 3, 0, 1), + (460205, 460200, '崖州区', '崖州', '109.17186', '18.35753', 3, 0, 1), + (460300, 460000, '三沙市', '三沙', '112.34882', '16.83104', 2, 0, 1), + (460321, 460300, '西沙群岛', '西沙群岛', '112.338695', '16.831839', 3, 0, 1), + (460322, 460300, '南沙群岛', '南沙群岛', '112.338695', '16.831839', 3, 0, 1), + (460323, 460300, '中沙群岛的岛礁及其海域', '中沙群岛的岛礁及其海域', '112.338695', '16.831839', 3, 0, 1), + (460400, 460000, '儋州市', '儋州', '109.58069', '19.52093', 2, 0, 1), + (469001, 469000, '五指山市', '五指山', '109.51666', '18.77692', 3, 0, 1), + (469002, 469000, '琼海市', '琼海', '110.46678', '19.246012', 3, 0, 1), + (469005, 469000, '文昌市', '文昌', '110.753975', '19.612986', 3, 0, 1), + (469006, 469000, '万宁市', '万宁', '110.388794', '18.796215', 3, 0, 1), + (469007, 469000, '东方市', '东方', '108.653786', '19.10198', 3, 0, 1), + (469021, 469000, '定安县', '定安', '110.3593', '19.68121', 3, 0, 1), + (469022, 469000, '屯昌县', '屯昌', '110.10347', '19.35182', 3, 0, 1), + (469023, 469000, '澄迈县', '澄迈', '110.00487', '19.73849', 3, 0, 1), + (469024, 469000, '临高县', '临高', '109.69077', '19.91243', 3, 0, 1), + (469025, 469000, '白沙黎族自治县', '定安', '110.349236', '19.684965', 3, 0, 1), + (469026, 469000, '昌江黎族自治县', '屯昌', '110.102776', '19.362917', 3, 0, 1), + (469027, 469000, '乐东黎族自治县', '澄迈', '110.00715', '19.737095', 3, 0, 1), + (469028, 469000, '陵水黎族自治县', '临高', '109.6877', '19.908293', 3, 0, 1), + (469029, 469000, '保亭黎族苗族自治县', '保亭黎族苗族自治县', '109.70259', '18.63905', 3, 0, 1), + (469030, 469000, '琼中黎族苗族自治县', '白沙', '109.45261', '19.224585', 3, 0, 1), + (500000, 0, '重庆市', '重庆', '106.50496', '29.533155', 1, 0, 1), + (500100, 500000, '重庆市', '重庆', '106.50496', '29.533155', 2, 0, 1), + (500101, 500100, '万州区', '万州', '108.38025', '30.807808', 3, 0, 1), + (500102, 500100, '涪陵区', '涪陵', '107.394905', '29.703651', 3, 0, 1), + (500103, 500100, '渝中区', '渝中', '106.56288', '29.556742', 3, 0, 1), + (500104, 500100, '大渡口区', '大渡口', '106.48613', '29.481003', 3, 0, 1), + (500105, 500100, '江北区', '江北', '106.532845', '29.575352', 3, 0, 1), + (500106, 500100, '沙坪坝区', '沙坪坝', '106.4542', '29.541224', 3, 0, 1), + (500107, 500100, '九龙坡区', '九龙坡', '106.48099', '29.523493', 3, 0, 1), + (500108, 500100, '南岸区', '南岸', '106.560814', '29.523993', 3, 0, 1), + (500109, 500100, '北碚区', '北碚', '106.43787', '29.82543', 3, 0, 1), + (500110, 500100, '綦江区', '綦江', '106.92852', '28.96463', 3, 0, 1), + (500111, 500100, '大足区', '大足', '105.78017', '29.48604', 3, 0, 1), + (500112, 500100, '渝北区', '渝北', '106.51285', '29.601452', 3, 0, 1), + (500113, 500100, '巴南区', '巴南', '106.519424', '29.38192', 3, 0, 1), + (500114, 500100, '黔江区', '黔江', '108.78258', '29.527548', 3, 0, 1), + (500115, 500100, '长寿区', '长寿', '107.07485', '29.833672', 3, 0, 1), + (500116, 500100, '江津区', '江津', '106.25936', '29.29014', 3, 0, 1), + (500117, 500100, '合川区', '合川', '106.27679', '29.97288', 3, 0, 1), + (500118, 500100, '永川区', '永川', '105.92709', '29.356', 3, 0, 1), + (500119, 500100, '南川区', '南川', '107.09896', '29.15788', 3, 0, 1), + (500120, 500100, '璧山区', '璧山', '106.22742', '29.59202', 3, 0, 1), + (500151, 500100, '铜梁区', '铜梁', '106.05638', '29.84475', 3, 0, 1), + (500152, 500100, '潼南区', '潼南', '105.83952', '30.19054', 3, 0, 1), + (500153, 500100, '荣昌区', '荣昌', '105.61188', '29.41671', 3, 0, 1), + (500154, 500100, '开州区', '开州', '108.39311', '31.16098', 3, 0, 1), + (500155, 500100, '梁平区', '梁平', '107.80235', '30.67373', 3, 0, 1), + (500156, 500100, '武隆区', '武隆', '107.75993', '29.32543', 3, 0, 1), + (500229, 500100, '城口县', '城口', '108.6649', '31.946293', 3, 0, 1), + (500230, 500100, '丰都县', '丰都', '107.73248', '29.866425', 3, 0, 1), + (500231, 500100, '垫江县', '垫江', '107.348694', '30.330011', 3, 0, 1), + (500233, 500100, '忠县', '忠县', '108.03752', '30.291536', 3, 0, 1), + (500235, 500100, '云阳县', '云阳', '108.6977', '30.930529', 3, 0, 1), + (500236, 500100, '奉节县', '奉节', '109.465775', '31.019966', 3, 0, 1), + (500237, 500100, '巫山县', '巫山', '109.87893', '31.074842', 3, 0, 1), + (500238, 500100, '巫溪县', '巫溪', '109.628914', '31.3966', 3, 0, 1), + (500240, 500100, '石柱土家族自治县', '石柱', '108.11245', '29.99853', 3, 0, 1), + (500241, 500100, '秀山土家族苗族自治县', '秀山', '108.99604', '28.444773', 3, 0, 1), + (500242, 500100, '酉阳土家族苗族自治县', '酉阳', '108.767204', '28.839828', 3, 0, 1), + (500243, 500100, '彭水苗族土家族自治县', '彭水', '108.16655', '29.293856', 3, 0, 1), + (510000, 0, '四川省', '四川', '104.065735', '30.659462', 1, 0, 1), + (510100, 510000, '成都市', '成都', '104.065735', '30.659462', 2, 0, 1), + (510104, 510100, '锦江区', '锦江', '104.080986', '30.657688', 3, 0, 1), + (510105, 510100, '青羊区', '青羊', '104.05573', '30.667648', 3, 0, 1), + (510106, 510100, '金牛区', '金牛', '104.04349', '30.692059', 3, 0, 1), + (510107, 510100, '武侯区', '武侯', '104.05167', '30.630861', 3, 0, 1), + (510108, 510100, '成华区', '成华', '104.10308', '30.660275', 3, 0, 1), + (510112, 510100, '龙泉驿区', '龙泉驿', '104.26918', '30.56065', 3, 0, 1), + (510113, 510100, '青白江区', '青白江', '104.25494', '30.883438', 3, 0, 1), + (510114, 510100, '新都区', '新都', '104.16022', '30.824223', 3, 0, 1), + (510115, 510100, '温江区', '温江', '103.83678', '30.697996', 3, 0, 1), + (510116, 510100, '双流区', '双流', '103.92377', '30.57447', 3, 0, 1), + (510117, 510100, '郫都区', '郫都', '103.90256', '30.79589', 3, 0, 1), + (510118, 510100, '新津区', '新津', '', '', 3, 0, 1), + (510121, 510100, '金堂县', '金堂', '104.4156', '30.858418', 3, 0, 1), + (510129, 510100, '大邑县', '大邑', '103.5224', '30.586601', 3, 0, 1), + (510131, 510100, '蒲江县', '蒲江', '103.51154', '30.194359', 3, 0, 1), + (510181, 510100, '都江堰市', '都江堰', '103.6279', '30.99114', 3, 0, 1), + (510182, 510100, '彭州市', '彭州', '103.94117', '30.98516', 3, 0, 1), + (510183, 510100, '邛崃市', '邛崃', '103.46143', '30.41327', 3, 0, 1), + (510184, 510100, '崇州市', '崇州', '103.67105', '30.631477', 3, 0, 1), + (510185, 510100, '简阳市', '简阳', '104.54733', '30.41133', 3, 0, 1), + (510300, 510000, '自贡市', '自贡', '104.773445', '29.352764', 2, 0, 1), + (510302, 510300, '自流井区', '自流井', '104.77819', '29.343231', 3, 0, 1), + (510303, 510300, '贡井区', '贡井', '104.71437', '29.345675', 3, 0, 1), + (510304, 510300, '大安区', '大安', '104.783226', '29.367136', 3, 0, 1), + (510311, 510300, '沿滩区', '沿滩', '104.87642', '29.27252', 3, 0, 1), + (510321, 510300, '荣县', '荣县', '104.423935', '29.454851', 3, 0, 1), + (510322, 510300, '富顺县', '富顺', '104.98425', '29.181282', 3, 0, 1), + (510400, 510000, '攀枝花市', '攀枝花', '101.716', '26.580446', 2, 0, 1), + (510402, 510400, '东区', '东区', '101.71513', '26.580887', 3, 0, 1), + (510403, 510400, '西区', '西区', '101.63797', '26.596775', 3, 0, 1), + (510411, 510400, '仁和区', '仁和', '101.737915', '26.497185', 3, 0, 1), + (510421, 510400, '米易县', '米易', '102.10988', '26.887474', 3, 0, 1), + (510422, 510400, '盐边县', '盐边', '101.851845', '26.67762', 3, 0, 1), + (510500, 510000, '泸州市', '泸州', '105.44335', '28.889137', 2, 0, 1), + (510502, 510500, '江阳区', '江阳', '105.44513', '28.882889', 3, 0, 1), + (510503, 510500, '纳溪区', '纳溪', '105.37721', '28.77631', 3, 0, 1), + (510504, 510500, '龙马潭区', '龙马潭', '105.43523', '28.897572', 3, 0, 1), + (510521, 510500, '泸县', '泸县', '105.376335', '29.151287', 3, 0, 1), + (510522, 510500, '合江县', '合江', '105.8341', '28.810326', 3, 0, 1), + (510524, 510500, '叙永县', '叙永', '105.437775', '28.16792', 3, 0, 1), + (510525, 510500, '古蔺县', '古蔺', '105.81336', '28.03948', 3, 0, 1), + (510600, 510000, '德阳市', '德阳', '104.39865', '31.12799', 2, 0, 1), + (510603, 510600, '旌阳区', '旌阳', '104.38965', '31.130428', 3, 0, 1), + (510604, 510600, '罗江区', '罗江', '104.51021', '31.31681', 3, 0, 1), + (510623, 510600, '中江县', '中江', '104.67783', '31.03681', 3, 0, 1), + (510681, 510600, '广汉市', '广汉', '104.281906', '30.97715', 3, 0, 1), + (510682, 510600, '什邡市', '什邡', '104.17365', '31.12688', 3, 0, 1), + (510683, 510600, '绵竹市', '绵竹', '104.200165', '31.343084', 3, 0, 1), + (510700, 510000, '绵阳市', '绵阳', '104.74172', '31.46402', 2, 0, 1), + (510703, 510700, '涪城区', '涪城', '104.740974', '31.463556', 3, 0, 1), + (510704, 510700, '游仙区', '游仙', '104.770004', '31.484772', 3, 0, 1), + (510705, 510700, '安州区', '安州', '104.56735', '31.53465', 3, 0, 1), + (510722, 510700, '三台县', '三台', '105.09032', '31.090908', 3, 0, 1), + (510723, 510700, '盐亭县', '盐亭', '105.39199', '31.22318', 3, 0, 1), + (510725, 510700, '梓潼县', '梓潼', '105.16353', '31.635225', 3, 0, 1), + (510726, 510700, '北川羌族自治县', '北川', '104.46807', '31.615864', 3, 0, 1), + (510727, 510700, '平武县', '平武', '104.530556', '32.40759', 3, 0, 1), + (510781, 510700, '江油市', '江油', '104.74443', '31.776386', 3, 0, 1), + (510800, 510000, '广元市', '广元', '105.82976', '32.433666', 2, 0, 1), + (510802, 510800, '利州区', '利州', '105.826195', '32.432278', 3, 0, 1), + (510811, 510800, '昭化区', '昭化', '105.96412', '32.32279', 3, 0, 1), + (510812, 510800, '朝天区', '朝天', '105.88917', '32.64263', 3, 0, 1), + (510821, 510800, '旺苍县', '旺苍', '106.29043', '32.22833', 3, 0, 1), + (510822, 510800, '青川县', '青川', '105.238846', '32.585655', 3, 0, 1), + (510823, 510800, '剑阁县', '剑阁', '105.52704', '32.28652', 3, 0, 1), + (510824, 510800, '苍溪县', '苍溪', '105.939705', '31.73225', 3, 0, 1), + (510900, 510000, '遂宁市', '遂宁', '105.57133', '30.513311', 2, 0, 1), + (510903, 510900, '船山区', '船山', '105.582214', '30.502647', 3, 0, 1), + (510904, 510900, '安居区', '安居', '105.45938', '30.34612', 3, 0, 1), + (510921, 510900, '蓬溪县', '蓬溪', '105.7137', '30.774883', 3, 0, 1), + (510923, 510900, '大英县', '大英', '105.25219', '30.581572', 3, 0, 1), + (510981, 510900, '射洪市', '射洪', '105.38836', '30.87113', 3, 0, 1), + (511000, 510000, '内江市', '内江', '105.06614', '29.58708', 2, 0, 1), + (511002, 511000, '市中区', '市中', '105.06547', '29.585264', 3, 0, 1), + (511011, 511000, '东兴区', '东兴', '105.0672', '29.600107', 3, 0, 1), + (511024, 511000, '威远县', '威远', '104.66833', '29.52686', 3, 0, 1), + (511025, 511000, '资中县', '资中', '104.85246', '29.775295', 3, 0, 1), + (511083, 511000, '隆昌市', '隆昌', '105.28773', '29.33948', 3, 0, 1), + (511100, 510000, '乐山市', '乐山', '103.76126', '29.582024', 2, 0, 1), + (511102, 511100, '市中区', '市中', '103.75539', '29.588327', 3, 0, 1), + (511111, 511100, '沙湾区', '沙湾', '103.54996', '29.416536', 3, 0, 1), + (511112, 511100, '五通桥区', '五通桥', '103.81683', '29.406185', 3, 0, 1), + (511113, 511100, '金口河区', '金口河', '103.07783', '29.24602', 3, 0, 1), + (511123, 511100, '犍为县', '犍为', '103.94427', '29.209782', 3, 0, 1), + (511124, 511100, '井研县', '井研', '104.06885', '29.651646', 3, 0, 1), + (511126, 511100, '夹江县', '夹江', '103.578865', '29.741018', 3, 0, 1), + (511129, 511100, '沐川县', '沐川', '103.90211', '28.956339', 3, 0, 1), + (511132, 511100, '峨边彝族自治县', '峨边', '103.262146', '29.23027', 3, 0, 1), + (511133, 511100, '马边彝族自治县', '马边', '103.54685', '28.838934', 3, 0, 1), + (511181, 511100, '峨眉山市', '峨眉山', '103.492485', '29.597479', 3, 0, 1), + (511300, 510000, '南充市', '南充', '106.08298', '30.79528', 2, 0, 1), + (511302, 511300, '顺庆区', '顺庆', '106.08409', '30.795572', 3, 0, 1), + (511303, 511300, '高坪区', '高坪', '106.10899', '30.781809', 3, 0, 1), + (511304, 511300, '嘉陵区', '嘉陵', '106.067024', '30.762976', 3, 0, 1), + (511321, 511300, '南部县', '南部', '106.061134', '31.349407', 3, 0, 1), + (511322, 511300, '营山县', '营山', '106.564896', '31.075907', 3, 0, 1), + (511323, 511300, '蓬安县', '蓬安', '106.41349', '31.027979', 3, 0, 1), + (511324, 511300, '仪陇县', '仪陇', '106.29708', '31.271261', 3, 0, 1), + (511325, 511300, '西充县', '西充', '105.89302', '30.994616', 3, 0, 1), + (511381, 511300, '阆中市', '阆中', '105.975266', '31.580465', 3, 0, 1), + (511400, 510000, '眉山市', '眉山', '103.83179', '30.048319', 2, 0, 1), + (511402, 511400, '东坡区', '东坡', '103.83155', '30.048128', 3, 0, 1), + (511403, 511400, '彭山区', '彭山', '103.87283', '30.19299', 3, 0, 1), + (511421, 511400, '仁寿县', '仁寿', '104.147644', '29.996721', 3, 0, 1), + (511423, 511400, '洪雅县', '洪雅', '103.37501', '29.904867', 3, 0, 1), + (511424, 511400, '丹棱县', '丹棱', '103.51833', '30.01275', 3, 0, 1), + (511425, 511400, '青神县', '青神', '103.84613', '29.831469', 3, 0, 1), + (511500, 510000, '宜宾市', '宜宾', '104.63082', '28.76019', 2, 0, 1), + (511502, 511500, '翠屏区', '翠屏', '104.63023', '28.76018', 3, 0, 1), + (511503, 511500, '南溪区', '南溪', '104.96953', '28.84548', 3, 0, 1), + (511504, 511500, '叙州区', '叙州', '104.53316', '28.68998', 3, 0, 1), + (511523, 511500, '江安县', '江安', '105.068695', '28.728102', 3, 0, 1), + (511524, 511500, '长宁县', '长宁', '104.92112', '28.57727', 3, 0, 1), + (511525, 511500, '高县', '高县', '104.51919', '28.435677', 3, 0, 1), + (511526, 511500, '珙县', '珙县', '104.712265', '28.449041', 3, 0, 1), + (511527, 511500, '筠连县', '筠连', '104.50785', '28.162018', 3, 0, 1), + (511528, 511500, '兴文县', '兴文', '105.23655', '28.302988', 3, 0, 1), + (511529, 511500, '屏山县', '屏山', '104.16262', '28.64237', 3, 0, 1), + (511600, 510000, '广安市', '广安', '106.63337', '30.456398', 2, 0, 1), + (511602, 511600, '广安区', '广安', '106.632904', '30.456463', 3, 0, 1), + (511603, 511600, '前锋区', '前锋', '106.89328', '30.4963', 3, 0, 1), + (511621, 511600, '岳池县', '岳池', '106.44445', '30.533539', 3, 0, 1), + (511622, 511600, '武胜县', '武胜', '106.29247', '30.344292', 3, 0, 1), + (511623, 511600, '邻水县', '邻水', '106.93497', '30.334324', 3, 0, 1), + (511681, 511600, '华蓥市', '华蓥', '106.777885', '30.380573', 3, 0, 1), + (511700, 510000, '达州市', '达州', '107.50226', '31.209484', 2, 0, 1), + (511702, 511700, '通川区', '通川', '107.50106', '31.213522', 3, 0, 1), + (511703, 511700, '达川区', '达川', '107.51177', '31.19603', 3, 0, 1), + (511722, 511700, '宣汉县', '宣汉', '107.72225', '31.355024', 3, 0, 1), + (511723, 511700, '开江县', '开江', '107.864136', '31.085537', 3, 0, 1), + (511724, 511700, '大竹县', '大竹', '107.20742', '30.736288', 3, 0, 1), + (511725, 511700, '渠县', '渠县', '106.97075', '30.836348', 3, 0, 1), + (511781, 511700, '万源市', '万源', '108.037544', '32.06777', 3, 0, 1), + (511800, 510000, '雅安市', '雅安', '103.00103', '29.987722', 2, 0, 1), + (511802, 511800, '雨城区', '雨城', '103.003395', '29.98183', 3, 0, 1), + (511803, 511800, '名山区', '名山', '103.10954', '30.06982', 3, 0, 1), + (511822, 511800, '荥经县', '荥经', '102.84467', '29.795528', 3, 0, 1), + (511823, 511800, '汉源县', '汉源', '102.67715', '29.349915', 3, 0, 1), + (511824, 511800, '石棉县', '石棉', '102.35962', '29.234062', 3, 0, 1), + (511825, 511800, '天全县', '天全', '102.76346', '30.059956', 3, 0, 1), + (511826, 511800, '芦山县', '芦山', '102.92402', '30.152906', 3, 0, 1), + (511827, 511800, '宝兴县', '宝兴', '102.81338', '30.369026', 3, 0, 1), + (511900, 510000, '巴中市', '巴中', '106.75367', '31.858809', 2, 0, 1), + (511902, 511900, '巴州区', '巴州', '106.75367', '31.858366', 3, 0, 1), + (511903, 511900, '恩阳区', '恩阳', '106.63608', '31.789442', 3, 0, 1), + (511921, 511900, '通江县', '通江', '107.24762', '31.91212', 3, 0, 1), + (511922, 511900, '南江县', '南江', '106.843414', '32.353165', 3, 0, 1), + (511923, 511900, '平昌县', '平昌', '107.10194', '31.562815', 3, 0, 1), + (512000, 510000, '资阳市', '资阳', '104.641914', '30.122211', 2, 0, 1), + (512002, 512000, '雁江区', '雁江', '104.64234', '30.121687', 3, 0, 1), + (512021, 512000, '安岳县', '安岳', '105.33676', '30.099207', 3, 0, 1), + (512022, 512000, '乐至县', '乐至', '105.03114', '30.27562', 3, 0, 1), + (513200, 510000, '阿坝藏族羌族自治州', '阿坝', '102.221375', '31.899792', 2, 0, 1), + (513201, 513200, '马尔康市', '马尔康', '102.20644', '31.90585', 3, 0, 1), + (513221, 513200, '汶川县', '汶川', '103.58067', '31.47463', 3, 0, 1), + (513222, 513200, '理县', '理县', '103.16549', '31.436764', 3, 0, 1), + (513223, 513200, '茂县', '茂县', '103.850685', '31.680407', 3, 0, 1), + (513224, 513200, '松潘县', '松潘', '103.599174', '32.63838', 3, 0, 1), + (513225, 513200, '九寨沟县', '九寨沟', '104.23634', '33.262096', 3, 0, 1), + (513226, 513200, '金川县', '金川', '102.064644', '31.476357', 3, 0, 1), + (513227, 513200, '小金县', '小金', '102.36319', '30.999016', 3, 0, 1), + (513228, 513200, '黑水县', '黑水', '102.99081', '32.06172', 3, 0, 1), + (513230, 513200, '壤塘县', '壤塘', '100.97913', '32.26489', 3, 0, 1), + (513231, 513200, '阿坝县', '阿坝', '101.70099', '32.904224', 3, 0, 1), + (513232, 513200, '若尔盖县', '若尔盖', '102.96372', '33.575935', 3, 0, 1), + (513233, 513200, '红原县', '红原', '102.54491', '32.793903', 3, 0, 1), + (513300, 510000, '甘孜藏族自治州', '甘孜', '101.96381', '30.050663', 2, 0, 1), + (513301, 513300, '康定市', '康定', '101.96308', '30.05441', 3, 0, 1), + (513322, 513300, '泸定县', '泸定', '102.23322', '29.912481', 3, 0, 1), + (513323, 513300, '丹巴县', '丹巴', '101.88612', '30.877083', 3, 0, 1), + (513324, 513300, '九龙县', '九龙', '101.50694', '29.001974', 3, 0, 1), + (513325, 513300, '雅江县', '雅江', '101.01573', '30.03225', 3, 0, 1), + (513326, 513300, '道孚县', '道孚', '101.12333', '30.978767', 3, 0, 1), + (513327, 513300, '炉霍县', '炉霍', '100.6795', '31.392673', 3, 0, 1), + (513328, 513300, '甘孜县', '甘孜', '99.99175', '31.61975', 3, 0, 1), + (513329, 513300, '新龙县', '新龙', '100.312096', '30.93896', 3, 0, 1), + (513330, 513300, '德格县', '德格', '98.57999', '31.806728', 3, 0, 1), + (513331, 513300, '白玉县', '白玉', '98.82434', '31.208805', 3, 0, 1), + (513332, 513300, '石渠县', '石渠', '98.10088', '32.975304', 3, 0, 1), + (513333, 513300, '色达县', '色达', '100.33166', '32.268776', 3, 0, 1), + (513334, 513300, '理塘县', '理塘', '100.26986', '29.991808', 3, 0, 1), + (513335, 513300, '巴塘县', '巴塘', '99.10904', '30.005724', 3, 0, 1), + (513336, 513300, '乡城县', '乡城', '99.79994', '28.930855', 3, 0, 1), + (513337, 513300, '稻城县', '稻城', '100.29669', '29.037544', 3, 0, 1), + (513338, 513300, '得荣县', '得荣', '99.28803', '28.71134', 3, 0, 1), + (513400, 510000, '凉山彝族自治州', '凉山', '102.25874', '27.886763', 2, 0, 1), + (513401, 513400, '西昌市', '西昌', '102.25876', '27.885786', 3, 0, 1), + (513422, 513400, '木里藏族自治县', '木里', '101.28018', '27.926859', 3, 0, 1), + (513423, 513400, '盐源县', '盐源', '101.50891', '27.423414', 3, 0, 1), + (513424, 513400, '德昌县', '德昌', '102.17885', '27.403828', 3, 0, 1), + (513425, 513400, '会理县', '会理', '102.24955', '26.658703', 3, 0, 1), + (513426, 513400, '会东县', '会东', '102.57899', '26.630713', 3, 0, 1), + (513427, 513400, '宁南县', '宁南', '102.75738', '27.065205', 3, 0, 1), + (513428, 513400, '普格县', '普格', '102.541084', '27.376827', 3, 0, 1), + (513429, 513400, '布拖县', '布拖', '102.8088', '27.709063', 3, 0, 1), + (513430, 513400, '金阳县', '金阳', '103.2487', '27.695915', 3, 0, 1), + (513431, 513400, '昭觉县', '昭觉', '102.843994', '28.010553', 3, 0, 1), + (513432, 513400, '喜德县', '喜德', '102.41234', '28.305487', 3, 0, 1), + (513433, 513400, '冕宁县', '冕宁', '102.170044', '28.550844', 3, 0, 1), + (513434, 513400, '越西县', '越西', '102.50887', '28.639631', 3, 0, 1), + (513435, 513400, '甘洛县', '甘洛', '102.775925', '28.977095', 3, 0, 1), + (513436, 513400, '美姑县', '美姑', '103.132', '28.327946', 3, 0, 1), + (513437, 513400, '雷波县', '雷波', '103.57159', '28.262945', 3, 0, 1), + (520000, 0, '贵州省', '贵州', '106.71348', '26.578342', 1, 0, 1), + (520100, 520000, '贵阳市', '贵阳', '106.71348', '26.578342', 2, 0, 1), + (520102, 520100, '南明区', '南明', '106.715965', '26.573744', 3, 0, 1), + (520103, 520100, '云岩区', '云岩', '106.713394', '26.58301', 3, 0, 1), + (520111, 520100, '花溪区', '花溪', '106.67079', '26.410463', 3, 0, 1), + (520112, 520100, '乌当区', '乌当', '106.76212', '26.630928', 3, 0, 1), + (520113, 520100, '白云区', '白云', '106.63303', '26.67685', 3, 0, 1), + (520115, 520100, '观山湖区', '观山湖', '106.62254', '26.6015', 3, 0, 1), + (520121, 520100, '开阳县', '开阳', '106.96944', '27.056793', 3, 0, 1), + (520122, 520100, '息烽县', '息烽', '106.73769', '27.092665', 3, 0, 1), + (520123, 520100, '修文县', '修文', '106.59922', '26.840672', 3, 0, 1), + (520181, 520100, '清镇市', '清镇', '106.470276', '26.551289', 3, 0, 1), + (520200, 520000, '六盘水市', '六盘水', '104.84674', '26.584642', 2, 0, 1), + (520201, 520200, '钟山区', '钟山', '104.846245', '26.584805', 3, 0, 1), + (520203, 520200, '六枝特区', '六枝特', '105.474236', '26.210663', 3, 0, 1), + (520221, 520200, '水城县', '水城', '104.95685', '26.540478', 3, 0, 1), + (520281, 520200, '盘州市', '盘州', '104.47158', '25.70993', 3, 0, 1), + (520300, 520000, '遵义市', '遵义', '106.93726', '27.706627', 2, 0, 1), + (520302, 520300, '红花岗区', '红花岗', '106.94379', '27.694395', 3, 0, 1), + (520303, 520300, '汇川区', '汇川', '106.93726', '27.706627', 3, 0, 1), + (520304, 520300, '播州区', '播州', '106.82922', '27.53625', 3, 0, 1), + (520322, 520300, '桐梓县', '桐梓', '106.82659', '28.13156', 3, 0, 1), + (520323, 520300, '绥阳县', '绥阳', '107.191025', '27.951342', 3, 0, 1), + (520324, 520300, '正安县', '正安', '107.44187', '28.550337', 3, 0, 1), + (520325, 520300, '道真仡佬族苗族自治县', '道真', '107.60534', '28.880089', 3, 0, 1), + (520326, 520300, '务川仡佬族苗族自治县', '务川', '107.887856', '28.521566', 3, 0, 1), + (520327, 520300, '凤冈县', '凤冈', '107.72202', '27.960857', 3, 0, 1), + (520328, 520300, '湄潭县', '湄潭', '107.485725', '27.765839', 3, 0, 1), + (520329, 520300, '余庆县', '余庆', '107.89256', '27.221552', 3, 0, 1), + (520330, 520300, '习水县', '习水', '106.20095', '28.327826', 3, 0, 1), + (520381, 520300, '赤水市', '赤水', '105.69811', '28.587057', 3, 0, 1), + (520382, 520300, '仁怀市', '仁怀', '106.412476', '27.803377', 3, 0, 1), + (520400, 520000, '安顺市', '安顺', '105.93219', '26.245544', 2, 0, 1), + (520402, 520400, '西秀区', '西秀', '105.94617', '26.248323', 3, 0, 1), + (520403, 520400, '平坝区', '平坝', '106.2553', '26.40574', 3, 0, 1), + (520422, 520400, '普定县', '普定', '105.745605', '26.305794', 3, 0, 1), + (520423, 520400, '镇宁布依族苗族自治县', '镇宁', '105.768654', '26.056095', 3, 0, 1), + (520424, 520400, '关岭布依族苗族自治县', '关岭', '105.618454', '25.944248', 3, 0, 1), + (520425, 520400, '紫云苗族布依族自治县', '紫云', '106.08452', '25.751568', 3, 0, 1), + (520500, 520000, '毕节市', '毕节', '', '', 2, 0, 1), + (520502, 520500, '七星关区', '七星关', '105.30504', '27.29847', 3, 0, 1), + (520521, 520500, '大方县', '大方', '105.613', '27.14161', 3, 0, 1), + (520522, 520500, '黔西县', '黔西', '106.0323', '27.00866', 3, 0, 1), + (520523, 520500, '金沙县', '金沙', '106.22014', '27.45922', 3, 0, 1), + (520524, 520500, '织金县', '织金', '105.77488', '26.66301', 3, 0, 1), + (520525, 520500, '纳雍县', '纳雍', '105.38269', '26.7777', 3, 0, 1), + (520526, 520500, '威宁彝族回族苗族自治县', '威宁彝族回族苗族自治县', '104.27872', '26.85641', 3, 0, 1), + (520527, 520500, '赫章县', '赫章', '104.7274', '27.12328', 3, 0, 1), + (520600, 520000, '铜仁市', '铜仁', '', '', 2, 0, 1), + (520602, 520600, '碧江区', '碧江', '109.26433', '27.81621', 3, 0, 1), + (520603, 520600, '万山区', '万山', '109.21369', '27.51796', 3, 0, 1), + (520621, 520600, '江口县', '江口', '108.83967', '27.69956', 3, 0, 1), + (520622, 520600, '玉屏侗族自治县', '玉屏侗族自治县', '108.91212', '27.23637', 3, 0, 1), + (520623, 520600, '石阡县', '石阡', '108.2233', '27.51382', 3, 0, 1), + (520624, 520600, '思南县', '思南', '108.2528', '27.93886', 3, 0, 1), + (520625, 520600, '印江土家族苗族自治县', '印江土家族苗族自治县', '108.40958', '27.9941', 3, 0, 1), + (520626, 520600, '德江县', '德江', '108.11987', '28.26408', 3, 0, 1), + (520627, 520600, '沿河土家族自治县', '沿河土家族自治县', '108.50301', '28.56397', 3, 0, 1), + (520628, 520600, '松桃苗族自治县', '松桃苗族自治县', '109.20316', '28.15414', 3, 0, 1), + (522300, 520000, '黔西南布依族苗族自治州', '黔西南', '104.89797', '25.08812', 2, 0, 1), + (522301, 522300, '兴义市', '兴义', '104.89798', '25.088598', 3, 0, 1), + (522302, 522300, '兴仁市', '兴仁', '105.18639', '25.43511', 3, 0, 1), + (522323, 522300, '普安县', '普安', '104.955345', '25.786404', 3, 0, 1), + (522324, 522300, '晴隆县', '晴隆', '105.21877', '25.832882', 3, 0, 1), + (522325, 522300, '贞丰县', '贞丰', '105.65013', '25.385752', 3, 0, 1), + (522326, 522300, '望谟县', '望谟', '106.09156', '25.166668', 3, 0, 1), + (522327, 522300, '册亨县', '册亨', '105.81241', '24.983337', 3, 0, 1), + (522328, 522300, '安龙县', '安龙', '105.4715', '25.10896', 3, 0, 1), + (522600, 520000, '黔东南苗族侗族自治州', '黔东南', '107.977486', '26.583351', 2, 0, 1), + (522601, 522600, '凯里市', '凯里', '107.97754', '26.582964', 3, 0, 1), + (522622, 522600, '黄平县', '黄平', '107.90134', '26.896973', 3, 0, 1), + (522623, 522600, '施秉县', '施秉', '108.12678', '27.034657', 3, 0, 1), + (522624, 522600, '三穗县', '三穗', '108.68112', '26.959885', 3, 0, 1), + (522625, 522600, '镇远县', '镇远', '108.42365', '27.050234', 3, 0, 1), + (522626, 522600, '岑巩县', '岑巩', '108.81646', '27.173244', 3, 0, 1), + (522627, 522600, '天柱县', '天柱', '109.2128', '26.909683', 3, 0, 1), + (522628, 522600, '锦屏县', '锦屏', '109.20252', '26.680626', 3, 0, 1), + (522629, 522600, '剑河县', '剑河', '108.4405', '26.727348', 3, 0, 1), + (522630, 522600, '台江县', '台江', '108.31464', '26.669138', 3, 0, 1), + (522631, 522600, '黎平县', '黎平', '109.136505', '26.230637', 3, 0, 1), + (522632, 522600, '榕江县', '榕江', '108.52103', '25.931086', 3, 0, 1), + (522633, 522600, '从江县', '从江', '108.91265', '25.747059', 3, 0, 1), + (522634, 522600, '雷山县', '雷山', '108.07961', '26.381027', 3, 0, 1), + (522635, 522600, '麻江县', '麻江', '107.59317', '26.494802', 3, 0, 1), + (522636, 522600, '丹寨县', '丹寨', '107.79481', '26.199497', 3, 0, 1), + (522700, 520000, '黔南布依族苗族自治州', '黔南', '107.51716', '26.258219', 2, 0, 1), + (522701, 522700, '都匀市', '都匀', '107.51702', '26.258205', 3, 0, 1), + (522702, 522700, '福泉市', '福泉', '107.51351', '26.702509', 3, 0, 1), + (522722, 522700, '荔波县', '荔波', '107.8838', '25.41224', 3, 0, 1), + (522723, 522700, '贵定县', '贵定', '107.23359', '26.580807', 3, 0, 1), + (522725, 522700, '瓮安县', '瓮安', '107.47842', '27.06634', 3, 0, 1), + (522726, 522700, '独山县', '独山', '107.542755', '25.826283', 3, 0, 1), + (522727, 522700, '平塘县', '平塘', '107.32405', '25.831802', 3, 0, 1), + (522728, 522700, '罗甸县', '罗甸', '106.75001', '25.429893', 3, 0, 1), + (522729, 522700, '长顺县', '长顺', '106.44737', '26.022116', 3, 0, 1), + (522730, 522700, '龙里县', '龙里', '106.97773', '26.448809', 3, 0, 1), + (522731, 522700, '惠水县', '惠水', '106.657845', '26.128637', 3, 0, 1), + (522732, 522700, '三都水族自治县', '三都', '107.87747', '25.985184', 3, 0, 1), + (530000, 0, '云南省', '云南', '102.71225', '25.04061', 1, 0, 1), + (530100, 530000, '昆明市', '昆明', '102.71225', '25.04061', 2, 0, 1), + (530102, 530100, '五华区', '五华', '102.704414', '25.042166', 3, 0, 1), + (530103, 530100, '盘龙区', '盘龙', '102.72904', '25.070238', 3, 0, 1), + (530111, 530100, '官渡区', '官渡', '102.723434', '25.021212', 3, 0, 1), + (530112, 530100, '西山区', '西山', '102.7059', '25.02436', 3, 0, 1), + (530113, 530100, '东川区', '东川', '103.182', '26.08349', 3, 0, 1), + (530114, 530100, '呈贡区', '呈贡', '102.82147', '24.88554', 3, 0, 1), + (530115, 530100, '晋宁区', '晋宁', '102.59559', '24.66982', 3, 0, 1), + (530124, 530100, '富民县', '富民', '102.49789', '25.219667', 3, 0, 1), + (530125, 530100, '宜良县', '宜良', '103.14599', '24.918215', 3, 0, 1), + (530126, 530100, '石林彝族自治县', '石林', '103.271965', '24.754545', 3, 0, 1), + (530127, 530100, '嵩明县', '嵩明', '103.03878', '25.335087', 3, 0, 1), + (530128, 530100, '禄劝彝族苗族自治县', '禄劝', '102.46905', '25.556534', 3, 0, 1), + (530129, 530100, '寻甸回族彝族自治县', '寻甸', '103.25759', '25.559475', 3, 0, 1), + (530181, 530100, '安宁市', '安宁', '102.48554', '24.921785', 3, 0, 1), + (530300, 530000, '曲靖市', '曲靖', '103.79785', '25.501556', 2, 0, 1), + (530302, 530300, '麒麟区', '麒麟', '103.79806', '25.501268', 3, 0, 1), + (530303, 530300, '沾益区', '沾益', '103.82183', '25.60167', 3, 0, 1), + (530304, 530300, '马龙区', '马龙', '103.57834', '25.42807', 3, 0, 1), + (530322, 530300, '陆良县', '陆良', '103.655235', '25.022879', 3, 0, 1), + (530323, 530300, '师宗县', '师宗', '103.993805', '24.825682', 3, 0, 1), + (530324, 530300, '罗平县', '罗平', '104.309265', '24.885708', 3, 0, 1), + (530325, 530300, '富源县', '富源', '104.25692', '25.67064', 3, 0, 1), + (530326, 530300, '会泽县', '会泽', '103.30004', '26.41286', 3, 0, 1), + (530381, 530300, '宣威市', '宣威', '104.09554', '26.227777', 3, 0, 1), + (530400, 530000, '玉溪市', '玉溪', '102.54391', '24.35046', 2, 0, 1), + (530402, 530400, '红塔区', '红塔', '102.543465', '24.350754', 3, 0, 1), + (530403, 530400, '江川区', '江川', '102.75376', '24.28744', 3, 0, 1), + (530423, 530400, '通海县', '通海', '102.76004', '24.112206', 3, 0, 1), + (530424, 530400, '华宁县', '华宁', '102.928986', '24.189808', 3, 0, 1), + (530425, 530400, '易门县', '易门', '102.16211', '24.669598', 3, 0, 1), + (530426, 530400, '峨山彝族自治县', '峨山', '102.40436', '24.173256', 3, 0, 1), + (530427, 530400, '新平彝族傣族自治县', '新平', '101.990906', '24.0664', 3, 0, 1), + (530428, 530400, '元江哈尼族彝族傣族自治县', '元江', '101.99966', '23.597618', 3, 0, 1), + (530481, 530400, '澄江市', '澄江', '102.90819', '24.67379', 3, 0, 1), + (530500, 530000, '保山市', '保山', '99.16713', '25.111801', 2, 0, 1), + (530502, 530500, '隆阳区', '隆阳', '99.165825', '25.112144', 3, 0, 1), + (530521, 530500, '施甸县', '施甸', '99.18376', '24.730846', 3, 0, 1), + (530523, 530500, '龙陵县', '龙陵', '98.693565', '24.591911', 3, 0, 1), + (530524, 530500, '昌宁县', '昌宁', '99.61234', '24.823662', 3, 0, 1), + (530581, 530500, '腾冲市', '腾冲', '98.49097', '25.02053', 3, 0, 1), + (530600, 530000, '昭通市', '昭通', '103.71722', '27.337', 2, 0, 1), + (530602, 530600, '昭阳区', '昭阳', '103.71727', '27.336636', 3, 0, 1), + (530621, 530600, '鲁甸县', '鲁甸', '103.54933', '27.191637', 3, 0, 1), + (530622, 530600, '巧家县', '巧家', '102.92928', '26.9117', 3, 0, 1), + (530623, 530600, '盐津县', '盐津', '104.23506', '28.106922', 3, 0, 1), + (530624, 530600, '大关县', '大关', '103.89161', '27.747114', 3, 0, 1), + (530625, 530600, '永善县', '永善', '103.63732', '28.231525', 3, 0, 1), + (530626, 530600, '绥江县', '绥江', '103.9611', '28.599953', 3, 0, 1), + (530627, 530600, '镇雄县', '镇雄', '104.873055', '27.436268', 3, 0, 1), + (530628, 530600, '彝良县', '彝良', '104.04849', '27.627424', 3, 0, 1), + (530629, 530600, '威信县', '威信', '105.04869', '27.843382', 3, 0, 1), + (530681, 530600, '水富市', '水富', '104.41562', '28.63002', 3, 0, 1), + (530700, 530000, '丽江市', '丽江', '100.233025', '26.872108', 2, 0, 1), + (530702, 530700, '古城区', '古城', '100.23441', '26.872229', 3, 0, 1), + (530721, 530700, '玉龙纳西族自治县', '玉龙', '100.23831', '26.830593', 3, 0, 1), + (530722, 530700, '永胜县', '永胜', '100.7509', '26.685623', 3, 0, 1), + (530723, 530700, '华坪县', '华坪', '101.2678', '26.628834', 3, 0, 1), + (530724, 530700, '宁蒗彝族自治县', '宁蒗', '100.852425', '27.281109', 3, 0, 1), + (530800, 530000, '普洱市', '普洱', '100.97234', '22.77732', 2, 0, 1), + (530802, 530800, '思茅区', '思茅', '100.97323', '22.776594', 3, 0, 1), + (530821, 530800, '宁洱哈尼族彝族自治县', '宁洱', '101.04524', '23.062508', 3, 0, 1), + (530822, 530800, '墨江哈尼族自治县', '墨江', '101.68761', '23.428165', 3, 0, 1), + (530823, 530800, '景东彝族自治县', '景东', '100.84001', '24.448523', 3, 0, 1), + (530824, 530800, '景谷傣族彝族自治县', '景谷', '100.70142', '23.500278', 3, 0, 1), + (530825, 530800, '镇沅彝族哈尼族拉祜族自治县', '镇沅', '101.10851', '24.005713', 3, 0, 1), + (530826, 530800, '江城哈尼族彝族自治县', '江城', '101.859146', '22.58336', 3, 0, 1), + (530827, 530800, '孟连傣族拉祜族佤族自治县', '孟连', '99.5854', '22.325924', 3, 0, 1), + (530828, 530800, '澜沧拉祜族自治县', '澜沧', '99.9312', '22.553083', 3, 0, 1), + (530829, 530800, '西盟佤族自治县', '西盟', '99.594376', '22.644423', 3, 0, 1), + (530900, 530000, '临沧市', '临沧', '100.08697', '23.886566', 2, 0, 1), + (530902, 530900, '临翔区', '临翔', '100.08649', '23.886562', 3, 0, 1), + (530921, 530900, '凤庆县', '凤庆', '99.91871', '24.592737', 3, 0, 1), + (530922, 530900, '云县', '云县', '100.12563', '24.439026', 3, 0, 1), + (530923, 530900, '永德县', '永德', '99.25368', '24.028158', 3, 0, 1), + (530924, 530900, '镇康县', '镇康', '98.82743', '23.761415', 3, 0, 1), + (530925, 530900, '双江拉祜族佤族布朗族傣族自治县', '双江', '99.82442', '23.477476', 3, 0, 1), + (530926, 530900, '耿马傣族佤族自治县', '耿马', '99.4025', '23.534578', 3, 0, 1), + (530927, 530900, '沧源佤族自治县', '沧源', '99.2474', '23.146887', 3, 0, 1), + (532300, 530000, '楚雄彝族自治州', '楚雄', '101.54604', '25.041988', 2, 0, 1), + (532301, 532300, '楚雄市', '楚雄', '101.54614', '25.040913', 3, 0, 1), + (532322, 532300, '双柏县', '双柏', '101.63824', '24.685095', 3, 0, 1), + (532323, 532300, '牟定县', '牟定', '101.543045', '25.31211', 3, 0, 1), + (532324, 532300, '南华县', '南华', '101.274994', '25.192408', 3, 0, 1), + (532325, 532300, '姚安县', '姚安', '101.238396', '25.505404', 3, 0, 1), + (532326, 532300, '大姚县', '大姚', '101.3236', '25.722347', 3, 0, 1), + (532327, 532300, '永仁县', '永仁', '101.67117', '26.056316', 3, 0, 1), + (532328, 532300, '元谋县', '元谋', '101.870834', '25.703314', 3, 0, 1), + (532329, 532300, '武定县', '武定', '102.406784', '25.5301', 3, 0, 1), + (532331, 532300, '禄丰县', '禄丰', '102.07569', '25.14327', 3, 0, 1), + (532500, 530000, '红河哈尼族彝族自治州', '红河', '103.384186', '23.366776', 2, 0, 1), + (532501, 532500, '个旧市', '个旧', '103.154755', '23.360382', 3, 0, 1), + (532502, 532500, '开远市', '开远', '103.25868', '23.713833', 3, 0, 1), + (532503, 532500, '蒙自市', '蒙自', '103.36481', '23.39622', 3, 0, 1), + (532504, 532500, '弥勒市', '弥勒', '103.41499', '24.41059', 3, 0, 1), + (532523, 532500, '屏边苗族自治县', '屏边', '103.687225', '22.987013', 3, 0, 1), + (532524, 532500, '建水县', '建水', '102.820496', '23.618387', 3, 0, 1), + (532525, 532500, '石屏县', '石屏', '102.48447', '23.712568', 3, 0, 1), + (532527, 532500, '泸西县', '泸西', '103.75962', '24.532368', 3, 0, 1), + (532528, 532500, '元阳县', '元阳', '102.83706', '23.219772', 3, 0, 1), + (532529, 532500, '红河县', '红河', '102.42121', '23.36919', 3, 0, 1), + (532530, 532500, '金平苗族瑶族傣族自治县', '金平', '103.228355', '22.779982', 3, 0, 1), + (532531, 532500, '绿春县', '绿春', '102.39286', '22.99352', 3, 0, 1), + (532532, 532500, '河口瑶族自治县', '河口', '103.96159', '22.507563', 3, 0, 1), + (532600, 530000, '文山壮族苗族自治州', '文山', '104.24401', '23.36951', 2, 0, 1), + (532601, 532600, '文山市', '文山', '104.233', '23.38678', 3, 0, 1), + (532622, 532600, '砚山县', '砚山', '104.34399', '23.6123', 3, 0, 1), + (532623, 532600, '西畴县', '西畴', '104.67571', '23.437439', 3, 0, 1), + (532624, 532600, '麻栗坡县', '麻栗坡', '104.7019', '23.124203', 3, 0, 1), + (532625, 532600, '马关县', '马关', '104.39862', '23.011723', 3, 0, 1), + (532626, 532600, '丘北县', '丘北', '104.19437', '24.040981', 3, 0, 1), + (532627, 532600, '广南县', '广南', '105.05669', '24.050272', 3, 0, 1), + (532628, 532600, '富宁县', '富宁', '105.62856', '23.626493', 3, 0, 1), + (532800, 530000, '西双版纳傣族自治州', '西双版纳', '100.79794', '22.001724', 2, 0, 1), + (532801, 532800, '景洪市', '景洪', '100.79795', '22.002087', 3, 0, 1), + (532822, 532800, '勐海县', '勐海', '100.44829', '21.955866', 3, 0, 1), + (532823, 532800, '勐腊县', '勐腊', '101.567055', '21.479448', 3, 0, 1), + (532900, 530000, '大理白族自治州', '大理', '100.22567', '25.589449', 2, 0, 1), + (532901, 532900, '大理市', '大理', '100.24137', '25.593067', 3, 0, 1), + (532922, 532900, '漾濞彝族自治县', '漾濞', '99.95797', '25.669542', 3, 0, 1), + (532923, 532900, '祥云县', '祥云', '100.55402', '25.477072', 3, 0, 1), + (532924, 532900, '宾川县', '宾川', '100.57896', '25.825905', 3, 0, 1), + (532925, 532900, '弥渡县', '弥渡', '100.49067', '25.342594', 3, 0, 1), + (532926, 532900, '南涧彝族自治县', '南涧', '100.518684', '25.041279', 3, 0, 1), + (532927, 532900, '巍山彝族回族自治县', '巍山', '100.30793', '25.23091', 3, 0, 1), + (532928, 532900, '永平县', '永平', '99.53354', '25.46128', 3, 0, 1), + (532929, 532900, '云龙县', '云龙', '99.3694', '25.884954', 3, 0, 1), + (532930, 532900, '洱源县', '洱源', '99.951706', '26.111183', 3, 0, 1), + (532931, 532900, '剑川县', '剑川', '99.90588', '26.530066', 3, 0, 1), + (532932, 532900, '鹤庆县', '鹤庆', '100.17338', '26.55839', 3, 0, 1), + (533100, 530000, '德宏傣族景颇族自治州', '德宏', '98.57836', '24.436693', 2, 0, 1), + (533102, 533100, '瑞丽市', '瑞丽', '97.85588', '24.010735', 3, 0, 1), + (533103, 533100, '芒市', '芒市', '98.57761', '24.436699', 3, 0, 1), + (533122, 533100, '梁河县', '梁河', '98.298195', '24.80742', 3, 0, 1), + (533123, 533100, '盈江县', '盈江', '97.93393', '24.709541', 3, 0, 1), + (533124, 533100, '陇川县', '陇川', '97.79444', '24.184065', 3, 0, 1), + (533300, 530000, '怒江傈僳族自治州', '怒江', '98.8543', '25.850948', 2, 0, 1), + (533301, 533300, '泸水市', '泸水', '98.85804', '25.82306', 3, 0, 1), + (533323, 533300, '福贡县', '福贡', '98.86742', '26.902739', 3, 0, 1), + (533324, 533300, '贡山独龙族怒族自治县', '贡山', '98.66614', '27.738054', 3, 0, 1), + (533325, 533300, '兰坪白族普米族自治县', '兰坪', '99.42138', '26.453838', 3, 0, 1), + (533400, 530000, '迪庆藏族自治州', '迪庆', '99.70647', '27.826853', 2, 0, 1), + (533401, 533400, '香格里拉市', '香格里拉', '99.74317', '27.84254', 3, 0, 1), + (533422, 533400, '德钦县', '德钦', '98.91506', '28.483273', 3, 0, 1), + (533423, 533400, '维西傈僳族自治县', '维西', '99.286354', '27.180948', 3, 0, 1), + (540000, 0, '西藏自治区', '西藏', '91.13221', '29.66036', 1, 0, 1), + (540100, 540000, '拉萨市', '拉萨', '91.13221', '29.66036', 2, 0, 1), + (540102, 540100, '城关区', '城关', '91.13291', '29.659472', 3, 0, 1), + (540103, 540100, '堆龙德庆区', '堆龙德庆', '91.00338', '29.64602', 3, 0, 1), + (540104, 540100, '达孜区', '达孜', '91.34979', '29.66933', 3, 0, 1), + (540121, 540100, '林周县', '林周', '91.26184', '29.895754', 3, 0, 1), + (540122, 540100, '当雄县', '当雄', '91.10355', '30.47482', 3, 0, 1), + (540123, 540100, '尼木县', '尼木', '90.16554', '29.431347', 3, 0, 1), + (540124, 540100, '曲水县', '曲水', '90.73805', '29.349895', 3, 0, 1), + (540127, 540100, '墨竹工卡县', '墨竹工卡', '91.731155', '29.834658', 3, 0, 1), + (540200, 540000, '日喀则市', '日喀则', '', '', 2, 0, 1), + (540202, 540200, '桑珠孜区', '桑珠孜', '88.88697', '29.26969', 3, 0, 1), + (540221, 540200, '南木林县', '南木林', '89.09936', '29.68224', 3, 0, 1), + (540222, 540200, '江孜县', '江孜', '89.60558', '28.91152', 3, 0, 1), + (540223, 540200, '定日县', '定日', '87.12607', '28.65874', 3, 0, 1), + (540224, 540200, '萨迦县', '萨迦', '88.02172', '28.89919', 3, 0, 1), + (540225, 540200, '拉孜县', '拉孜', '87.63718', '29.08164', 3, 0, 1), + (540226, 540200, '昂仁县', '昂仁', '87.23617', '29.29482', 3, 0, 1), + (540227, 540200, '谢通门县', '谢通门', '88.26166', '29.43234', 3, 0, 1), + (540228, 540200, '白朗县', '白朗', '89.26156', '29.10919', 3, 0, 1), + (540229, 540200, '仁布县', '仁布', '89.842', '29.23089', 3, 0, 1), + (540230, 540200, '康马县', '康马', '89.68169', '28.55567', 3, 0, 1), + (540231, 540200, '定结县', '定结', '87.76606', '28.36408', 3, 0, 1), + (540232, 540200, '仲巴县', '仲巴', '84.02454', '29.72419', 3, 0, 1), + (540233, 540200, '亚东县', '亚东', '88.90708', '27.48592', 3, 0, 1), + (540234, 540200, '吉隆县', '吉隆', '85.29737', '28.85254', 3, 0, 1), + (540235, 540200, '聂拉木县', '聂拉木', '85.98232', '28.15499', 3, 0, 1), + (540236, 540200, '萨嘎县', '萨嘎', '85.23421', '29.32943', 3, 0, 1), + (540237, 540200, '岗巴县', '岗巴', '88.52015', '28.2746', 3, 0, 1), + (540300, 540000, '昌都市', '昌都', '', '', 2, 0, 1), + (540302, 540300, '卡若区', '卡若', '97.18039', '31.13831', 3, 0, 1), + (540321, 540300, '江达县', '江达', '98.21822', '31.49968', 3, 0, 1), + (540322, 540300, '贡觉县', '贡觉', '98.2708', '30.86016', 3, 0, 1), + (540323, 540300, '类乌齐县', '类乌齐', '96.6002', '31.21155', 3, 0, 1), + (540324, 540300, '丁青县', '丁青', '95.59572', '31.4125', 3, 0, 1), + (540325, 540300, '察雅县', '察雅', '97.56877', '30.65363', 3, 0, 1), + (540326, 540300, '八宿县', '八宿', '96.91785', '30.0532', 3, 0, 1), + (540327, 540300, '左贡县', '左贡', '97.84085', '29.67091', 3, 0, 1), + (540328, 540300, '芒康县', '芒康', '98.59312', '29.68008', 3, 0, 1), + (540329, 540300, '洛隆县', '洛隆', '95.82482', '30.74181', 3, 0, 1), + (540330, 540300, '边坝县', '边坝', '94.7079', '30.93345', 3, 0, 1), + (540400, 540000, '林芝市', '林芝', '', '', 2, 0, 1), + (540402, 540400, '巴宜区', '巴宜', '94.36119', '29.63654', 3, 0, 1), + (540421, 540400, '工布江达县', '工布江达', '93.24611', '29.88531', 3, 0, 1), + (540422, 540400, '米林县', '米林', '94.21315', '29.21607', 3, 0, 1), + (540423, 540400, '墨脱县', '墨脱', '95.33304', '29.32521', 3, 0, 1), + (540424, 540400, '波密县', '波密', '95.76761', '29.85903', 3, 0, 1), + (540425, 540400, '察隅县', '察隅', '97.46687', '28.66154', 3, 0, 1), + (540426, 540400, '朗县', '朗县', '93.07482', '29.04607', 3, 0, 1), + (540500, 540000, '山南市', '山南', '', '', 2, 0, 1), + (540502, 540500, '乃东区', '乃东', '91.76141', '29.22484', 3, 0, 1), + (540521, 540500, '扎囊县', '扎囊', '91.33735', '29.245', 3, 0, 1), + (540522, 540500, '贡嘎县', '贡嘎', '90.98421', '29.28947', 3, 0, 1), + (540523, 540500, '桑日县', '桑日', '92.01579', '29.25906', 3, 0, 1), + (540524, 540500, '琼结县', '琼结', '91.68385', '29.02464', 3, 0, 1), + (540525, 540500, '曲松县', '曲松', '92.20222', '29.06277', 3, 0, 1), + (540526, 540500, '措美县', '措美', '91.43361', '28.43793', 3, 0, 1), + (540527, 540500, '洛扎县', '洛扎', '90.85998', '28.38569', 3, 0, 1), + (540528, 540500, '加查县', '加查', '92.59387', '29.14023', 3, 0, 1), + (540529, 540500, '隆子县', '隆子', '92.46177', '28.40681', 3, 0, 1), + (540530, 540500, '错那县', '错那', '91.9571', '27.99099', 3, 0, 1), + (540531, 540500, '浪卡子县', '浪卡子', '90.40011', '28.96768', 3, 0, 1), + (540600, 540000, '那曲市', '那曲', '', '', 2, 0, 1), + (540602, 540600, '色尼区', '色尼', '92.05355', '31.46988', 3, 0, 1), + (540621, 540600, '嘉黎县', '嘉黎', '93.23236', '30.64087', 3, 0, 1), + (540622, 540600, '比如县', '比如', '93.6813', '31.47785', 3, 0, 1), + (540623, 540600, '聂荣县', '聂荣', '92.30327', '32.10784', 3, 0, 1), + (540624, 540600, '安多县', '安多', '91.68258', '32.265', 3, 0, 1), + (540625, 540600, '申扎县', '申扎', '88.70982', '30.93043', 3, 0, 1), + (540626, 540600, '索县', '索县', '93.78556', '31.88673', 3, 0, 1), + (540627, 540600, '班戈县', '班戈', '90.00987', '31.39199', 3, 0, 1), + (540628, 540600, '巴青县', '巴青', '94.05345', '31.9184', 3, 0, 1), + (540629, 540600, '尼玛县', '尼玛', '87.23691', '31.78448', 3, 0, 1), + (540630, 540600, '双湖县', '双湖', '88.83691', '33.18763', 3, 0, 1), + (542500, 540000, '阿里地区', '阿里', '80.1055', '32.503185', 2, 0, 1), + (542521, 542500, '普兰县', '普兰', '81.17759', '30.291897', 3, 0, 1), + (542522, 542500, '札达县', '札达', '79.80319', '31.478586', 3, 0, 1), + (542523, 542500, '噶尔县', '噶尔', '80.105', '32.503372', 3, 0, 1), + (542524, 542500, '日土县', '日土', '79.73193', '33.382454', 3, 0, 1), + (542525, 542500, '革吉县', '革吉', '81.1429', '32.38919', 3, 0, 1), + (542526, 542500, '改则县', '改则', '84.062386', '32.302074', 3, 0, 1), + (542527, 542500, '措勤县', '措勤', '85.159256', '31.016773', 3, 0, 1), + (610000, 0, '陕西省', '陕西', '108.94802', '34.26316', 1, 0, 1), + (610100, 610000, '西安市', '西安', '108.94802', '34.26316', 2, 0, 1), + (610102, 610100, '新城区', '新城', '108.9599', '34.26927', 3, 0, 1), + (610103, 610100, '碑林区', '碑林', '108.94699', '34.25106', 3, 0, 1), + (610104, 610100, '莲湖区', '莲湖', '108.9332', '34.2656', 3, 0, 1), + (610111, 610100, '灞桥区', '灞桥', '109.06726', '34.267452', 3, 0, 1), + (610112, 610100, '未央区', '未央', '108.94602', '34.30823', 3, 0, 1), + (610113, 610100, '雁塔区', '雁塔', '108.92659', '34.21339', 3, 0, 1), + (610114, 610100, '阎良区', '阎良', '109.22802', '34.66214', 3, 0, 1), + (610115, 610100, '临潼区', '临潼', '109.21399', '34.372066', 3, 0, 1), + (610116, 610100, '长安区', '长安', '108.94158', '34.157097', 3, 0, 1), + (610117, 610100, '高陵区', '高陵', '109.08822', '34.53487', 3, 0, 1), + (610118, 610100, '鄠邑区', '鄠邑', '108.60494', '34.10847', 3, 0, 1), + (610122, 610100, '蓝田县', '蓝田', '109.317635', '34.15619', 3, 0, 1), + (610124, 610100, '周至县', '周至', '108.21647', '34.161533', 3, 0, 1), + (610200, 610000, '铜川市', '铜川', '108.97961', '34.91658', 2, 0, 1), + (610202, 610200, '王益区', '王益', '109.07586', '35.0691', 3, 0, 1), + (610203, 610200, '印台区', '印台', '109.100815', '35.111927', 3, 0, 1), + (610204, 610200, '耀州区', '耀州', '108.96254', '34.910206', 3, 0, 1), + (610222, 610200, '宜君县', '宜君', '109.11828', '35.398766', 3, 0, 1), + (610300, 610000, '宝鸡市', '宝鸡', '107.14487', '34.369316', 2, 0, 1), + (610302, 610300, '渭滨区', '渭滨', '107.14447', '34.37101', 3, 0, 1), + (610303, 610300, '金台区', '金台', '107.14994', '34.37519', 3, 0, 1), + (610304, 610300, '陈仓区', '陈仓', '107.383644', '34.35275', 3, 0, 1), + (610322, 610300, '凤翔县', '凤翔', '107.40057', '34.521667', 3, 0, 1), + (610323, 610300, '岐山县', '岐山', '107.624466', '34.44296', 3, 0, 1), + (610324, 610300, '扶风县', '扶风', '107.89142', '34.375496', 3, 0, 1), + (610326, 610300, '眉县', '眉县', '107.75237', '34.272137', 3, 0, 1), + (610327, 610300, '陇县', '陇县', '106.85706', '34.89326', 3, 0, 1), + (610328, 610300, '千阳县', '千阳', '107.13299', '34.642586', 3, 0, 1), + (610329, 610300, '麟游县', '麟游', '107.79661', '34.677715', 3, 0, 1), + (610330, 610300, '凤县', '凤县', '106.525215', '33.912464', 3, 0, 1), + (610331, 610300, '太白县', '太白', '107.316536', '34.059216', 3, 0, 1), + (610400, 610000, '咸阳市', '咸阳', '108.70512', '34.33344', 2, 0, 1), + (610402, 610400, '秦都区', '秦都', '108.69864', '34.3298', 3, 0, 1), + (610403, 610400, '杨陵区', '杨陵', '108.08635', '34.27135', 3, 0, 1), + (610404, 610400, '渭城区', '渭城', '108.73096', '34.336845', 3, 0, 1), + (610422, 610400, '三原县', '三原', '108.94348', '34.613995', 3, 0, 1), + (610423, 610400, '泾阳县', '泾阳', '108.83784', '34.528492', 3, 0, 1), + (610424, 610400, '乾县', '乾县', '108.247406', '34.52726', 3, 0, 1), + (610425, 610400, '礼泉县', '礼泉', '108.428314', '34.482582', 3, 0, 1), + (610426, 610400, '永寿县', '永寿', '108.14313', '34.69262', 3, 0, 1), + (610428, 610400, '长武县', '长武', '107.79584', '35.206123', 3, 0, 1), + (610429, 610400, '旬邑县', '旬邑', '108.337234', '35.112232', 3, 0, 1), + (610430, 610400, '淳化县', '淳化', '108.58118', '34.79797', 3, 0, 1), + (610431, 610400, '武功县', '武功', '108.21286', '34.25973', 3, 0, 1), + (610481, 610400, '兴平市', '兴平', '108.488495', '34.297134', 3, 0, 1), + (610482, 610400, '彬州市', '彬州', '108.08108', '35.03565', 3, 0, 1), + (610500, 610000, '渭南市', '渭南', '109.502884', '34.499382', 2, 0, 1), + (610502, 610500, '临渭区', '临渭', '109.503296', '34.50127', 3, 0, 1), + (610503, 610500, '华州区', '华州', '109.7719', '34.51259', 3, 0, 1), + (610522, 610500, '潼关县', '潼关', '110.24726', '34.544514', 3, 0, 1), + (610523, 610500, '大荔县', '大荔', '109.94312', '34.79501', 3, 0, 1), + (610524, 610500, '合阳县', '合阳', '110.14798', '35.2371', 3, 0, 1), + (610525, 610500, '澄城县', '澄城', '109.93761', '35.184', 3, 0, 1), + (610526, 610500, '蒲城县', '蒲城', '109.58965', '34.956036', 3, 0, 1), + (610527, 610500, '白水县', '白水', '109.59431', '35.17729', 3, 0, 1), + (610528, 610500, '富平县', '富平', '109.18717', '34.746677', 3, 0, 1), + (610581, 610500, '韩城市', '韩城', '110.45239', '35.47524', 3, 0, 1), + (610582, 610500, '华阴市', '华阴', '110.08952', '34.565357', 3, 0, 1), + (610600, 610000, '延安市', '延安', '109.49081', '36.59654', 2, 0, 1), + (610602, 610600, '宝塔区', '宝塔', '109.49069', '36.59629', 3, 0, 1), + (610603, 610600, '安塞区', '安塞', '109.32897', '36.86373', 3, 0, 1), + (610621, 610600, '延长县', '延长', '110.01296', '36.578304', 3, 0, 1), + (610622, 610600, '延川县', '延川', '110.190315', '36.882065', 3, 0, 1), + (610625, 610600, '志丹县', '志丹', '108.7689', '36.823032', 3, 0, 1), + (610626, 610600, '吴起县', '吴起', '108.17698', '36.92485', 3, 0, 1), + (610627, 610600, '甘泉县', '甘泉', '109.34961', '36.27773', 3, 0, 1), + (610628, 610600, '富县', '富县', '109.38413', '35.996494', 3, 0, 1), + (610629, 610600, '洛川县', '洛川', '109.435715', '35.762135', 3, 0, 1), + (610630, 610600, '宜川县', '宜川', '110.17554', '36.050392', 3, 0, 1), + (610631, 610600, '黄龙县', '黄龙', '109.83502', '35.583275', 3, 0, 1), + (610632, 610600, '黄陵县', '黄陵', '109.26247', '35.580166', 3, 0, 1), + (610681, 610600, '子长市', '子长', '109.67538', '37.14258', 3, 0, 1), + (610700, 610000, '汉中市', '汉中', '107.02862', '33.077667', 2, 0, 1), + (610702, 610700, '汉台区', '汉台', '107.02824', '33.077675', 3, 0, 1), + (610703, 610700, '南郑区', '南郑', '106.93624', '32.99932', 3, 0, 1), + (610722, 610700, '城固县', '城固', '107.32989', '33.1531', 3, 0, 1), + (610723, 610700, '洋县', '洋县', '107.549965', '33.22328', 3, 0, 1), + (610724, 610700, '西乡县', '西乡', '107.76586', '32.98796', 3, 0, 1), + (610725, 610700, '勉县', '勉县', '106.680176', '33.155617', 3, 0, 1), + (610726, 610700, '宁强县', '宁强', '106.25739', '32.830807', 3, 0, 1), + (610727, 610700, '略阳县', '略阳', '106.1539', '33.32964', 3, 0, 1), + (610728, 610700, '镇巴县', '镇巴', '107.89531', '32.535854', 3, 0, 1), + (610729, 610700, '留坝县', '留坝', '106.92438', '33.61334', 3, 0, 1), + (610730, 610700, '佛坪县', '佛坪', '107.98858', '33.520744', 3, 0, 1), + (610800, 610000, '榆林市', '榆林', '109.741196', '38.29016', 2, 0, 1), + (610802, 610800, '榆阳区', '榆阳', '109.74791', '38.299267', 3, 0, 1), + (610803, 610800, '横山区', '横山', '109.29315', '37.95871', 3, 0, 1), + (610822, 610800, '府谷县', '府谷', '111.06965', '39.029243', 3, 0, 1), + (610824, 610800, '靖边县', '靖边', '108.80567', '37.596085', 3, 0, 1), + (610825, 610800, '定边县', '定边', '107.60128', '37.59523', 3, 0, 1), + (610826, 610800, '绥德县', '绥德', '110.26537', '37.5077', 3, 0, 1), + (610827, 610800, '米脂县', '米脂', '110.17868', '37.759083', 3, 0, 1), + (610828, 610800, '佳县', '佳县', '110.49337', '38.0216', 3, 0, 1), + (610829, 610800, '吴堡县', '吴堡', '110.73931', '37.451923', 3, 0, 1), + (610830, 610800, '清涧县', '清涧', '110.12146', '37.087704', 3, 0, 1), + (610831, 610800, '子洲县', '子洲', '110.03457', '37.611572', 3, 0, 1), + (610881, 610800, '神木市', '神木', '110.49896', '38.84239', 3, 0, 1), + (610900, 610000, '安康市', '安康', '109.029274', '32.6903', 2, 0, 1), + (610902, 610900, '汉滨区', '汉滨', '109.0291', '32.69082', 3, 0, 1), + (610921, 610900, '汉阴县', '汉阴', '108.51095', '32.89112', 3, 0, 1), + (610922, 610900, '石泉县', '石泉', '108.25051', '33.038513', 3, 0, 1), + (610923, 610900, '宁陕县', '宁陕', '108.31371', '33.312183', 3, 0, 1), + (610924, 610900, '紫阳县', '紫阳', '108.53779', '32.520176', 3, 0, 1), + (610925, 610900, '岚皋县', '岚皋', '108.900665', '32.31069', 3, 0, 1), + (610926, 610900, '平利县', '平利', '109.36186', '32.38793', 3, 0, 1), + (610927, 610900, '镇坪县', '镇坪', '109.526436', '31.883394', 3, 0, 1), + (610928, 610900, '旬阳县', '旬阳', '109.36815', '32.83357', 3, 0, 1), + (610929, 610900, '白河县', '白河', '110.11419', '32.809483', 3, 0, 1), + (611000, 610000, '商洛市', '商洛', '109.93977', '33.86832', 2, 0, 1), + (611002, 611000, '商州区', '商州', '109.93768', '33.86921', 3, 0, 1), + (611021, 611000, '洛南县', '洛南', '110.14571', '34.0885', 3, 0, 1), + (611022, 611000, '丹凤县', '丹凤', '110.33191', '33.69471', 3, 0, 1), + (611023, 611000, '商南县', '商南', '110.88544', '33.526367', 3, 0, 1), + (611024, 611000, '山阳县', '山阳', '109.88043', '33.53041', 3, 0, 1), + (611025, 611000, '镇安县', '镇安', '109.15108', '33.42398', 3, 0, 1), + (611026, 611000, '柞水县', '柞水', '109.11125', '33.682774', 3, 0, 1), + (620000, 0, '甘肃省', '甘肃', '103.823555', '36.05804', 1, 0, 1), + (620100, 620000, '兰州市', '兰州', '103.823555', '36.05804', 2, 0, 1), + (620102, 620100, '城关区', '城关', '103.841034', '36.049114', 3, 0, 1), + (620103, 620100, '七里河区', '七里河', '103.784325', '36.06673', 3, 0, 1), + (620104, 620100, '西固区', '西固', '103.62233', '36.10037', 3, 0, 1), + (620105, 620100, '安宁区', '安宁', '103.72404', '36.10329', 3, 0, 1), + (620111, 620100, '红古区', '红古', '102.86182', '36.344177', 3, 0, 1), + (620121, 620100, '永登县', '永登', '103.2622', '36.73443', 3, 0, 1), + (620122, 620100, '皋兰县', '皋兰', '103.94933', '36.331253', 3, 0, 1), + (620123, 620100, '榆中县', '榆中', '104.114975', '35.84443', 3, 0, 1), + (620200, 620000, '嘉峪关市', '嘉峪关', '98.277306', '39.78653', 2, 0, 1), + (620300, 620000, '金昌市', '金昌', '102.18789', '38.514236', 2, 0, 1), + (620302, 620300, '金川区', '金川', '102.18768', '38.513794', 3, 0, 1), + (620321, 620300, '永昌县', '永昌', '101.971954', '38.247353', 3, 0, 1), + (620400, 620000, '白银市', '白银', '104.17361', '36.54568', 2, 0, 1), + (620402, 620400, '白银区', '白银', '104.17425', '36.54565', 3, 0, 1), + (620403, 620400, '平川区', '平川', '104.81921', '36.72921', 3, 0, 1), + (620421, 620400, '靖远县', '靖远', '104.68697', '36.561424', 3, 0, 1), + (620422, 620400, '会宁县', '会宁', '105.05434', '35.692486', 3, 0, 1), + (620423, 620400, '景泰县', '景泰', '104.06639', '37.19352', 3, 0, 1), + (620500, 620000, '天水市', '天水', '105.725', '34.57853', 2, 0, 1), + (620502, 620500, '秦州区', '秦州', '105.72448', '34.578644', 3, 0, 1), + (620503, 620500, '麦积区', '麦积', '105.89763', '34.563503', 3, 0, 1), + (620521, 620500, '清水县', '清水', '106.13988', '34.75287', 3, 0, 1), + (620522, 620500, '秦安县', '秦安', '105.6733', '34.862354', 3, 0, 1), + (620523, 620500, '甘谷县', '甘谷', '105.332344', '34.747326', 3, 0, 1), + (620524, 620500, '武山县', '武山', '104.89169', '34.721954', 3, 0, 1), + (620525, 620500, '张家川回族自治县', '张家川', '106.21242', '34.993237', 3, 0, 1), + (620600, 620000, '武威市', '武威', '102.6347', '37.929996', 2, 0, 1), + (620602, 620600, '凉州区', '凉州', '102.63449', '37.93025', 3, 0, 1), + (620621, 620600, '民勤县', '民勤', '103.09065', '38.624622', 3, 0, 1), + (620622, 620600, '古浪县', '古浪', '102.89805', '37.47057', 3, 0, 1), + (620623, 620600, '天祝藏族自治县', '天祝', '103.14204', '36.97168', 3, 0, 1), + (620700, 620000, '张掖市', '张掖', '100.455475', '38.932896', 2, 0, 1), + (620702, 620700, '甘州区', '甘州', '100.454865', '38.931774', 3, 0, 1), + (620721, 620700, '肃南裕固族自治县', '肃南', '99.61709', '38.83727', 3, 0, 1), + (620722, 620700, '民乐县', '民乐', '100.81662', '38.434456', 3, 0, 1), + (620723, 620700, '临泽县', '临泽', '100.166336', '39.15215', 3, 0, 1), + (620724, 620700, '高台县', '高台', '99.81665', '39.37631', 3, 0, 1), + (620725, 620700, '山丹县', '山丹', '101.08844', '38.78484', 3, 0, 1), + (620800, 620000, '平凉市', '平凉', '106.68469', '35.54279', 2, 0, 1), + (620802, 620800, '崆峒区', '崆峒', '106.68422', '35.54173', 3, 0, 1), + (620821, 620800, '泾川县', '泾川', '107.36522', '35.33528', 3, 0, 1), + (620822, 620800, '灵台县', '灵台', '107.62059', '35.06401', 3, 0, 1), + (620823, 620800, '崇信县', '崇信', '107.03125', '35.30453', 3, 0, 1), + (620825, 620800, '庄浪县', '庄浪', '106.04198', '35.203426', 3, 0, 1), + (620826, 620800, '静宁县', '静宁', '105.73349', '35.52524', 3, 0, 1), + (620881, 620800, '华亭市', '华亭', '106.65352', '35.21756', 3, 0, 1), + (620900, 620000, '酒泉市', '酒泉', '98.510796', '39.744022', 2, 0, 1), + (620902, 620900, '肃州区', '肃州', '98.511154', '39.74386', 3, 0, 1), + (620921, 620900, '金塔县', '金塔', '98.90296', '39.983036', 3, 0, 1), + (620922, 620900, '瓜州县', '瓜州', '95.780594', '40.516525', 3, 0, 1), + (620923, 620900, '肃北蒙古族自治县', '肃北', '94.87728', '39.51224', 3, 0, 1), + (620924, 620900, '阿克塞哈萨克族自治县', '阿克塞', '94.33764', '39.63164', 3, 0, 1), + (620981, 620900, '玉门市', '玉门', '97.03721', '40.28682', 3, 0, 1), + (620982, 620900, '敦煌市', '敦煌', '94.664276', '40.141117', 3, 0, 1), + (621000, 620000, '庆阳市', '庆阳', '107.638374', '35.73422', 2, 0, 1), + (621002, 621000, '西峰区', '西峰', '107.638824', '35.73371', 3, 0, 1), + (621021, 621000, '庆城县', '庆城', '107.885666', '36.013504', 3, 0, 1), + (621022, 621000, '环县', '环县', '107.308754', '36.56932', 3, 0, 1), + (621023, 621000, '华池县', '华池', '107.98629', '36.457302', 3, 0, 1), + (621024, 621000, '合水县', '合水', '108.01987', '35.819004', 3, 0, 1), + (621025, 621000, '正宁县', '正宁', '108.36107', '35.490643', 3, 0, 1), + (621026, 621000, '宁县', '宁县', '107.92118', '35.50201', 3, 0, 1), + (621027, 621000, '镇原县', '镇原', '107.19571', '35.677807', 3, 0, 1), + (621100, 620000, '定西市', '定西', '104.6263', '35.57958', 2, 0, 1), + (621102, 621100, '安定区', '安定', '104.62577', '35.579765', 3, 0, 1), + (621121, 621100, '通渭县', '通渭', '105.2501', '35.208923', 3, 0, 1), + (621122, 621100, '陇西县', '陇西', '104.63755', '35.00341', 3, 0, 1), + (621123, 621100, '渭源县', '渭源', '104.21174', '35.133022', 3, 0, 1), + (621124, 621100, '临洮县', '临洮', '103.86218', '35.376232', 3, 0, 1), + (621125, 621100, '漳县', '漳县', '104.46676', '34.84864', 3, 0, 1), + (621126, 621100, '岷县', '岷县', '104.03988', '34.439106', 3, 0, 1), + (621200, 620000, '陇南市', '陇南', '104.92938', '33.3886', 2, 0, 1), + (621202, 621200, '武都区', '武都', '104.92986', '33.388157', 3, 0, 1), + (621221, 621200, '成县', '成县', '105.734436', '33.739864', 3, 0, 1), + (621222, 621200, '文县', '文县', '104.68245', '32.94217', 3, 0, 1), + (621223, 621200, '宕昌县', '宕昌', '104.39448', '34.042656', 3, 0, 1), + (621224, 621200, '康县', '康县', '105.609535', '33.328266', 3, 0, 1), + (621225, 621200, '西和县', '西和', '105.299736', '34.013718', 3, 0, 1), + (621226, 621200, '礼县', '礼县', '105.18162', '34.18939', 3, 0, 1), + (621227, 621200, '徽县', '徽县', '106.08563', '33.767784', 3, 0, 1), + (621228, 621200, '两当县', '两当', '106.30696', '33.91073', 3, 0, 1), + (622900, 620000, '临夏回族自治州', '临夏', '103.212006', '35.599445', 2, 0, 1), + (622901, 622900, '临夏市', '临夏市', '103.21163', '35.59941', 3, 0, 1), + (622921, 622900, '临夏县', '临夏县', '102.99387', '35.49236', 3, 0, 1), + (622922, 622900, '康乐县', '康乐', '103.709854', '35.371906', 3, 0, 1), + (622923, 622900, '永靖县', '永靖', '103.31987', '35.938934', 3, 0, 1), + (622924, 622900, '广河县', '广河', '103.57619', '35.48169', 3, 0, 1), + (622925, 622900, '和政县', '和政', '103.35036', '35.425972', 3, 0, 1), + (622926, 622900, '东乡族自治县', '东乡', '103.389565', '35.66383', 3, 0, 1), + (622927, 622900, '积石山保安族东乡族撒拉族自治县', '积石山', '102.87747', '35.712906', 3, 0, 1), + (623000, 620000, '甘南藏族自治州', '甘南', '102.91101', '34.986355', 2, 0, 1), + (623001, 623000, '合作市', '合作', '102.91149', '34.985973', 3, 0, 1), + (623021, 623000, '临潭县', '临潭', '103.35305', '34.69164', 3, 0, 1), + (623022, 623000, '卓尼县', '卓尼', '103.50851', '34.588165', 3, 0, 1), + (623023, 623000, '舟曲县', '舟曲', '104.37027', '33.782963', 3, 0, 1), + (623024, 623000, '迭部县', '迭部', '103.22101', '34.055347', 3, 0, 1), + (623025, 623000, '玛曲县', '玛曲', '102.07577', '33.99807', 3, 0, 1), + (623026, 623000, '碌曲县', '碌曲', '102.488495', '34.589592', 3, 0, 1), + (623027, 623000, '夏河县', '夏河', '102.520744', '35.20085', 3, 0, 1), + (630000, 0, '青海省', '青海', '101.778915', '36.623177', 1, 0, 1), + (630100, 630000, '西宁市', '西宁', '101.778915', '36.623177', 2, 0, 1), + (630102, 630100, '城东区', '城东', '101.7961', '36.616043', 3, 0, 1), + (630103, 630100, '城中区', '城中', '101.78455', '36.62118', 3, 0, 1), + (630104, 630100, '城西区', '城西', '101.76365', '36.628323', 3, 0, 1), + (630105, 630100, '城北区', '城北', '101.7613', '36.64845', 3, 0, 1), + (630106, 630100, '湟中区', '湟中', '101.57164', '36.50087', 3, 0, 1), + (630121, 630100, '大通回族土族自治县', '大通', '101.68418', '36.931343', 3, 0, 1), + (630123, 630100, '湟源县', '湟源', '101.263435', '36.68482', 3, 0, 1), + (630200, 630000, '海东市', '海东', '', '', 2, 0, 1), + (630202, 630200, '乐都区', '乐都', '102.40173', '36.48209', 3, 0, 1), + (630203, 630200, '平安区', '平安', '102.10848', '36.50029', 3, 0, 1), + (630222, 630200, '民和回族土族自治县', '民和回族土族自治县', '102.83087', '36.32026', 3, 0, 1), + (630223, 630200, '互助土族自治县', '互助土族自治县', '101.95842', '36.84412', 3, 0, 1), + (630224, 630200, '化隆回族自治县', '化隆回族自治县', '102.26404', '36.09493', 3, 0, 1), + (630225, 630200, '循化撒拉族自治县', '循化撒拉族自治县', '102.4891', '35.8508', 3, 0, 1), + (632200, 630000, '海北藏族自治州', '海北', '100.90106', '36.959435', 2, 0, 1), + (632221, 632200, '门源回族自治县', '门源', '101.61846', '37.37663', 3, 0, 1), + (632222, 632200, '祁连县', '祁连', '100.24978', '38.175407', 3, 0, 1), + (632223, 632200, '海晏县', '海晏', '100.90049', '36.95954', 3, 0, 1), + (632224, 632200, '刚察县', '刚察', '100.13842', '37.326263', 3, 0, 1), + (632300, 630000, '黄南藏族自治州', '黄南', '102.01999', '35.517742', 2, 0, 1), + (632301, 632300, '同仁市', '同仁', '', '', 3, 0, 1), + (632322, 632300, '尖扎县', '尖扎', '102.03195', '35.938206', 3, 0, 1), + (632323, 632300, '泽库县', '泽库', '101.469345', '35.036842', 3, 0, 1), + (632324, 632300, '河南蒙古族自治县', '河南', '101.61188', '34.734524', 3, 0, 1), + (632500, 630000, '海南藏族自治州', '海南藏族', '100.619545', '36.280354', 2, 0, 1), + (632521, 632500, '共和县', '共和', '100.6196', '36.280285', 3, 0, 1), + (632522, 632500, '同德县', '同德', '100.57947', '35.254494', 3, 0, 1), + (632523, 632500, '贵德县', '贵德', '101.431854', '36.040455', 3, 0, 1), + (632524, 632500, '兴海县', '兴海', '99.98696', '35.58909', 3, 0, 1), + (632525, 632500, '贵南县', '贵南', '100.74792', '35.587086', 3, 0, 1), + (632600, 630000, '果洛藏族自治州', '果洛', '100.24214', '34.4736', 2, 0, 1), + (632621, 632600, '玛沁县', '玛沁', '100.24353', '34.473385', 3, 0, 1), + (632622, 632600, '班玛县', '班玛', '100.73795', '32.931587', 3, 0, 1), + (632623, 632600, '甘德县', '甘德', '99.90259', '33.966988', 3, 0, 1), + (632624, 632600, '达日县', '达日', '99.65172', '33.753258', 3, 0, 1), + (632625, 632600, '久治县', '久治', '101.484886', '33.430218', 3, 0, 1), + (632626, 632600, '玛多县', '玛多', '98.21134', '34.91528', 3, 0, 1), + (632700, 630000, '玉树藏族自治州', '玉树', '97.00852', '33.004047', 2, 0, 1), + (632701, 632700, '玉树市', '玉树', '97.00862', '32.99336', 3, 0, 1), + (632722, 632700, '杂多县', '杂多', '95.29343', '32.891888', 3, 0, 1), + (632723, 632700, '称多县', '称多', '97.11089', '33.367886', 3, 0, 1), + (632724, 632700, '治多县', '治多', '95.616844', '33.85232', 3, 0, 1), + (632725, 632700, '囊谦县', '囊谦', '96.4798', '32.203205', 3, 0, 1), + (632726, 632700, '曲麻莱县', '曲麻莱', '95.800674', '34.12654', 3, 0, 1), + (632800, 630000, '海西蒙古族藏族自治州', '海西', '97.37079', '37.374664', 2, 0, 1), + (632801, 632800, '格尔木市', '格尔木', '94.90578', '36.401543', 3, 0, 1), + (632802, 632800, '德令哈市', '德令哈', '97.37014', '37.374554', 3, 0, 1), + (632803, 632800, '茫崖市', '茫崖', '90.85616', '38.24763', 3, 0, 1), + (632821, 632800, '乌兰县', '乌兰', '98.47985', '36.93039', 3, 0, 1), + (632822, 632800, '都兰县', '都兰', '98.089165', '36.298553', 3, 0, 1), + (632823, 632800, '天峻县', '天峻', '99.02078', '37.29906', 3, 0, 1), + (640000, 0, '宁夏回族自治区', '宁夏', '106.278175', '38.46637', 1, 0, 1), + (640100, 640000, '银川市', '银川', '106.278175', '38.46637', 2, 0, 1), + (640104, 640100, '兴庆区', '兴庆', '106.2784', '38.46747', 3, 0, 1), + (640105, 640100, '西夏区', '西夏', '106.13212', '38.492424', 3, 0, 1), + (640106, 640100, '金凤区', '金凤', '106.228485', '38.477352', 3, 0, 1), + (640121, 640100, '永宁县', '永宁', '106.253784', '38.28043', 3, 0, 1), + (640122, 640100, '贺兰县', '贺兰', '106.3459', '38.55456', 3, 0, 1), + (640181, 640100, '灵武市', '灵武', '106.3347', '38.09406', 3, 0, 1), + (640200, 640000, '石嘴山市', '石嘴山', '106.376175', '39.01333', 2, 0, 1), + (640202, 640200, '大武口区', '大武口', '106.37665', '39.014156', 3, 0, 1), + (640205, 640200, '惠农区', '惠农', '106.77551', '39.230095', 3, 0, 1), + (640221, 640200, '平罗县', '平罗', '106.54489', '38.90674', 3, 0, 1), + (640300, 640000, '吴忠市', '吴忠', '106.19941', '37.986164', 2, 0, 1), + (640302, 640300, '利通区', '利通', '106.19942', '37.985966', 3, 0, 1), + (640303, 640300, '红寺堡区', '红寺堡', '106.067314', '37.421616', 3, 0, 1), + (640323, 640300, '盐池县', '盐池', '107.40541', '37.78422', 3, 0, 1), + (640324, 640300, '同心县', '同心', '105.914764', '36.9829', 3, 0, 1), + (640381, 640300, '青铜峡市', '青铜峡', '106.07539', '38.021507', 3, 0, 1), + (640400, 640000, '固原市', '固原', '106.28524', '36.004562', 2, 0, 1), + (640402, 640400, '原州区', '原州', '106.28477', '36.005337', 3, 0, 1), + (640422, 640400, '西吉县', '西吉', '105.731804', '35.965385', 3, 0, 1), + (640423, 640400, '隆德县', '隆德', '106.12344', '35.618233', 3, 0, 1), + (640424, 640400, '泾源县', '泾源', '106.33868', '35.49344', 3, 0, 1), + (640425, 640400, '彭阳县', '彭阳', '106.64151', '35.849976', 3, 0, 1), + (640500, 640000, '中卫市', '中卫', '105.18957', '37.51495', 2, 0, 1), + (640502, 640500, '沙坡头区', '沙坡头', '105.19054', '37.514565', 3, 0, 1), + (640521, 640500, '中宁县', '中宁', '105.67578', '37.489735', 3, 0, 1), + (640522, 640500, '海原县', '海原', '105.64732', '36.562008', 3, 0, 1), + (650000, 0, '新疆维吾尔自治区', '新疆', '87.61773', '43.792816', 1, 0, 1), + (650100, 650000, '乌鲁木齐市', '乌鲁木齐', '87.61773', '43.792816', 2, 0, 1), + (650102, 650100, '天山区', '天山', '87.62012', '43.79643', 3, 0, 1), + (650103, 650100, '沙依巴克区', '沙依巴克', '87.59664', '43.78887', 3, 0, 1), + (650104, 650100, '新市区', '新市', '87.56065', '43.87088', 3, 0, 1), + (650105, 650100, '水磨沟区', '水磨沟', '87.61309', '43.816746', 3, 0, 1), + (650106, 650100, '头屯河区', '头屯河', '87.42582', '43.876053', 3, 0, 1), + (650107, 650100, '达坂城区', '达坂城', '88.30994', '43.36181', 3, 0, 1), + (650109, 650100, '米东区', '米东', '87.6918', '43.960983', 3, 0, 1), + (650121, 650100, '乌鲁木齐县', '乌鲁木齐', '1.0', '0.0', 3, 0, 1), + (650200, 650000, '克拉玛依市', '克拉玛依', '84.87395', '45.595886', 2, 0, 1), + (650202, 650200, '独山子区', '独山子', '84.88227', '44.327206', 3, 0, 1), + (650203, 650200, '克拉玛依区', '克拉玛依', '84.86892', '45.600475', 3, 0, 1), + (650204, 650200, '白碱滩区', '白碱滩', '85.12988', '45.689022', 3, 0, 1), + (650205, 650200, '乌尔禾区', '乌尔禾', '85.69777', '46.08776', 3, 0, 1), + (650400, 650000, '吐鲁番市', '吐鲁番', '', '', 2, 0, 1), + (650402, 650400, '高昌区', '高昌', '89.18596', '42.94244', 3, 0, 1), + (650421, 650400, '鄯善县', '鄯善', '90.21341', '42.86887', 3, 0, 1), + (650422, 650400, '托克逊县', '托克逊', '88.65384', '42.79181', 3, 0, 1), + (650500, 650000, '哈密市', '哈密', '', '', 2, 0, 1), + (650502, 650500, '伊州区', '伊州', '93.51465', '42.82699', 3, 0, 1), + (650521, 650500, '巴里坤哈萨克自治县', '巴里坤哈萨克自治县', '93.01654', '43.59873', 3, 0, 1), + (650522, 650500, '伊吾县', '伊吾', '94.69741', '43.25451', 3, 0, 1), + (652300, 650000, '昌吉回族自治州', '昌吉', '87.30401', '44.014576', 2, 0, 1), + (652301, 652300, '昌吉市', '昌吉', '87.304115', '44.013184', 3, 0, 1), + (652302, 652300, '阜康市', '阜康', '87.98384', '44.152153', 3, 0, 1), + (652323, 652300, '呼图壁县', '呼图壁', '86.88861', '44.189342', 3, 0, 1), + (652324, 652300, '玛纳斯县', '玛纳斯', '86.21769', '44.305626', 3, 0, 1), + (652325, 652300, '奇台县', '奇台', '89.59144', '44.021996', 3, 0, 1), + (652327, 652300, '吉木萨尔县', '吉木萨尔', '89.18129', '43.99716', 3, 0, 1), + (652328, 652300, '木垒哈萨克自治县', '木垒', '90.28283', '43.832443', 3, 0, 1), + (652700, 650000, '博尔塔拉蒙古自治州', '博尔塔拉', '82.074776', '44.90326', 2, 0, 1), + (652701, 652700, '博乐市', '博乐', '82.072235', '44.903088', 3, 0, 1), + (652702, 652700, '阿拉山口市', '阿拉山口', '82.074776', '44.90326', 3, 0, 1), + (652722, 652700, '精河县', '精河', '82.89294', '44.605644', 3, 0, 1), + (652723, 652700, '温泉县', '温泉', '81.03099', '44.97375', 3, 0, 1), + (652800, 650000, '巴音郭楞蒙古自治州', '巴音郭楞', '86.15097', '41.76855', 2, 0, 1), + (652801, 652800, '库尔勒市', '库尔勒', '86.14595', '41.763123', 3, 0, 1), + (652822, 652800, '轮台县', '轮台', '84.24854', '41.781265', 3, 0, 1), + (652823, 652800, '尉犁县', '尉犁', '86.26341', '41.33743', 3, 0, 1), + (652824, 652800, '若羌县', '若羌', '88.16881', '39.023808', 3, 0, 1), + (652825, 652800, '且末县', '且末', '85.53263', '38.13856', 3, 0, 1), + (652826, 652800, '焉耆回族自治县', '焉耆', '86.5698', '42.06435', 3, 0, 1), + (652827, 652800, '和静县', '和静', '86.39107', '42.31716', 3, 0, 1), + (652828, 652800, '和硕县', '和硕', '86.864944', '42.268864', 3, 0, 1), + (652829, 652800, '博湖县', '博湖', '86.63158', '41.980167', 3, 0, 1), + (652900, 650000, '阿克苏地区', '阿克苏', '80.26507', '41.17071', 2, 0, 1), + (652901, 652900, '阿克苏市', '阿克苏', '80.2629', '41.171272', 3, 0, 1), + (652902, 652900, '库车市', '库车', '82.96212', '41.71741', 3, 0, 1), + (652922, 652900, '温宿县', '温宿', '80.24327', '41.272995', 3, 0, 1), + (652924, 652900, '沙雅县', '沙雅', '82.78077', '41.22627', 3, 0, 1), + (652925, 652900, '新和县', '新和', '82.610825', '41.551174', 3, 0, 1), + (652926, 652900, '拜城县', '拜城', '81.86988', '41.7961', 3, 0, 1), + (652927, 652900, '乌什县', '乌什', '79.230804', '41.21587', 3, 0, 1), + (652928, 652900, '阿瓦提县', '阿瓦提', '80.378426', '40.63842', 3, 0, 1), + (652929, 652900, '柯坪县', '柯坪', '79.04785', '40.50624', 3, 0, 1), + (653000, 650000, '克孜勒苏柯尔克孜自治州', '克孜勒苏柯尔克孜', '76.17283', '39.713432', 2, 0, 1), + (653001, 653000, '阿图什市', '阿图什', '76.17394', '39.7129', 3, 0, 1), + (653022, 653000, '阿克陶县', '阿克陶', '75.94516', '39.14708', 3, 0, 1), + (653023, 653000, '阿合奇县', '阿合奇', '78.450165', '40.93757', 3, 0, 1), + (653024, 653000, '乌恰县', '乌恰', '75.25969', '39.716633', 3, 0, 1), + (653100, 650000, '喀什地区', '喀什', '75.989136', '39.467663', 2, 0, 1), + (653101, 653100, '喀什市', '喀什', '75.98838', '39.46786', 3, 0, 1), + (653121, 653100, '疏附县', '疏附', '75.863075', '39.378307', 3, 0, 1), + (653122, 653100, '疏勒县', '疏勒', '76.05365', '39.39946', 3, 0, 1), + (653123, 653100, '英吉沙县', '英吉沙', '76.17429', '38.92984', 3, 0, 1), + (653124, 653100, '泽普县', '泽普', '77.27359', '38.191216', 3, 0, 1), + (653125, 653100, '莎车县', '莎车', '77.248886', '38.414497', 3, 0, 1), + (653126, 653100, '叶城县', '叶城', '77.42036', '37.884678', 3, 0, 1), + (653127, 653100, '麦盖提县', '麦盖提', '77.651535', '38.903385', 3, 0, 1), + (653128, 653100, '岳普湖县', '岳普湖', '76.7724', '39.23525', 3, 0, 1), + (653129, 653100, '伽师县', '伽师', '76.74198', '39.494324', 3, 0, 1), + (653130, 653100, '巴楚县', '巴楚', '78.55041', '39.783478', 3, 0, 1), + (653131, 653100, '塔什库尔干塔吉克自治县', '塔什库尔干', '75.228065', '37.775436', 3, 0, 1), + (653200, 650000, '和田地区', '和田', '79.92533', '37.110687', 2, 0, 1), + (653201, 653200, '和田市', '和田市', '79.92754', '37.108944', 3, 0, 1), + (653221, 653200, '和田县', '和田县', '79.81907', '37.12003', 3, 0, 1), + (653222, 653200, '墨玉县', '墨玉', '79.736626', '37.27151', 3, 0, 1), + (653223, 653200, '皮山县', '皮山', '78.2823', '37.616333', 3, 0, 1), + (653224, 653200, '洛浦县', '洛浦', '80.18404', '37.074375', 3, 0, 1), + (653225, 653200, '策勒县', '策勒', '80.80357', '37.00167', 3, 0, 1), + (653226, 653200, '于田县', '于田', '81.66785', '36.85463', 3, 0, 1), + (653227, 653200, '民丰县', '民丰', '82.69235', '37.06491', 3, 0, 1), + (654000, 650000, '伊犁哈萨克自治州', '伊犁', '81.31795', '43.92186', 2, 0, 1), + (654002, 654000, '伊宁市', '伊宁市', '81.316345', '43.92221', 3, 0, 1), + (654003, 654000, '奎屯市', '奎屯', '84.9016', '44.423447', 3, 0, 1), + (654004, 654000, '霍尔果斯市', '霍尔果斯', '80.41317', '44.19865', 3, 0, 1), + (654021, 654000, '伊宁县', '伊宁县', '81.52467', '43.977875', 3, 0, 1), + (654022, 654000, '察布查尔锡伯自治县', '察布查尔', '81.15087', '43.838882', 3, 0, 1), + (654023, 654000, '霍城县', '霍城', '80.872505', '44.04991', 3, 0, 1), + (654024, 654000, '巩留县', '巩留', '82.22704', '43.481617', 3, 0, 1), + (654025, 654000, '新源县', '新源', '83.25849', '43.43425', 3, 0, 1), + (654026, 654000, '昭苏县', '昭苏', '81.12603', '43.157764', 3, 0, 1), + (654027, 654000, '特克斯县', '特克斯', '81.84006', '43.214863', 3, 0, 1), + (654028, 654000, '尼勒克县', '尼勒克', '82.50412', '43.789738', 3, 0, 1), + (654200, 650000, '塔城地区', '塔城', '82.98573', '46.7463', 2, 0, 1), + (654201, 654200, '塔城市', '塔城', '82.983986', '46.74628', 3, 0, 1), + (654202, 654200, '乌苏市', '乌苏', '84.67763', '44.430115', 3, 0, 1), + (654221, 654200, '额敏县', '额敏', '83.622116', '46.522556', 3, 0, 1), + (654223, 654200, '沙湾县', '沙湾', '85.622505', '44.329544', 3, 0, 1), + (654224, 654200, '托里县', '托里', '83.60469', '45.935863', 3, 0, 1), + (654225, 654200, '裕民县', '裕民', '82.982155', '46.20278', 3, 0, 1), + (654226, 654200, '和布克赛尔蒙古自治县', '和布克赛尔', '85.73355', '46.793', 3, 0, 1), + (654300, 650000, '阿勒泰地区', '阿勒泰', '88.13963', '47.848392', 2, 0, 1), + (654301, 654300, '阿勒泰市', '阿勒泰', '88.13874', '47.84891', 3, 0, 1), + (654321, 654300, '布尔津县', '布尔津', '86.86186', '47.70453', 3, 0, 1), + (654322, 654300, '富蕴县', '富蕴', '89.524994', '46.993107', 3, 0, 1), + (654323, 654300, '福海县', '福海', '87.49457', '47.11313', 3, 0, 1), + (654324, 654300, '哈巴河县', '哈巴河', '86.41896', '48.059284', 3, 0, 1), + (654325, 654300, '青河县', '青河', '90.38156', '46.672447', 3, 0, 1), + (654326, 654300, '吉木乃县', '吉木乃', '85.87606', '47.43463', 3, 0, 1), + (659001, 659000, '石河子市', '石河子', '86.04108', '44.305885', 3, 0, 1), + (659002, 659000, '阿拉尔市', '阿拉尔', '81.28588', '40.541916', 3, 0, 1), + (659003, 659000, '图木舒克市', '图木舒克', '79.07798', '39.867317', 3, 0, 1), + (659004, 659000, '五家渠市', '五家渠', '87.526886', '44.1674', 3, 0, 1), + (659005, 659000, '北屯市', '北屯', '87.80014', '47.36327', 3, 0, 1), + (659006, 659000, '铁门关市', '铁门关', '85.67583', '41.86868', 3, 0, 1), + (659007, 659000, '双河市', '双河', '82.35501', '44.84418', 3, 0, 1), + (659008, 659000, '可克达拉市', '可克达拉', '81.04476', '43.94799', 3, 0, 1), + (659009, 659000, '昆玉市', '昆玉', '79.29133', '37.20948', 3, 0, 1), + (659010, 659000, '胡杨河市', '胡杨河', '84.827387', '44.69295', 3, 0, 1), + (714368, 0, '香港特别行政区', '香港特别行政区', '114.173355', '22.320048', 1, 0, 1), + (714390, 0, '澳门特别行政区', '澳门特别行政区', '113.549090', '22.198951', 1, 0, 1), + (714401, 0, '台湾', '台湾', '121.509062', '25.044332', 1, 0, 1), + (714402, 714401, '彰化县', '彰化县', '120.416000', '24.000000', 2, 0, 1), + (714403, 714402, '芳苑乡', '芳苑乡', '120.416000', '24.000000', 3, 0, 1), + (714632, 714402, '芬园乡', '芬园乡', '120.416000', '24.000000', 3, 0, 1), + (714701, 714402, '福兴乡', '福兴乡', '120.416000', '24.000000', 3, 0, 1), + (714777, 714402, '和美镇', '和美镇', '120.416000', '24.000000', 3, 0, 1), + (715055, 714402, '花坛乡', '花坛乡', '120.416000', '24.000000', 3, 0, 1), + (715172, 714402, '鹿港镇', '鹿港镇', '120.416000', '24.000000', 3, 0, 1), + (715490, 714402, '埤头乡', '埤头乡', '120.464542', '23.890392', 3, 0, 1), + (715602, 714402, '埔心乡', '埔心乡', '120.416000', '24.000000', 3, 0, 1), + (715745, 714402, '埔盐乡', '埔盐乡', '120.416000', '24.000000', 3, 0, 1), + (715795, 714402, '伸港乡', '伸港乡', '120.416000', '24.000000', 3, 0, 1), + (715960, 714402, '社头乡', '社头乡', '120.416000', '24.000000', 3, 0, 1), + (716105, 714402, '田尾乡', '田尾乡', '120.416000', '24.000000', 3, 0, 1), + (716202, 714402, '田中镇', '田中镇', '120.416000', '24.000000', 3, 0, 1), + (716341, 714402, '线西乡', '线西乡', '120.416000', '24.000000', 3, 0, 1), + (716421, 714402, '溪湖镇', '溪湖镇', '120.416000', '24.000000', 3, 0, 1), + (716750, 714402, '秀水乡', '秀水乡', '120.416000', '24.000000', 3, 0, 1), + (716874, 714402, '溪州乡', '溪州乡', '120.492906', '23.853578', 3, 0, 1), + (717107, 714402, '永靖乡', '永靖乡', '120.416000', '24.000000', 3, 0, 1), + (717238, 714402, '员林市', '员林市', '120.416000', '24.000000', 3, 0, 1), + (717447, 714402, '竹塘乡', '竹塘乡', '120.416000', '24.000000', 3, 0, 1), + (717531, 714401, '新北市', '新北市', '121.465746', '25.012366', 2, 0, 1), + (717532, 717531, '八里区', '八里区', '121.465746', '25.012366', 3, 0, 1), + (717645, 717531, '板桥区', '板桥区', '121.465746', '25.012366', 3, 0, 1), + (717902, 717531, '贡寮区', '贡寮区', '121.465746', '25.012366', 3, 0, 1), + (717955, 717531, '金山区', '金山区', '121.465746', '25.012366', 3, 0, 1), + (718036, 717531, '林口区', '林口区', '121.465746', '25.012366', 3, 0, 1), + (718195, 717531, '芦洲区', '芦洲区', '121.465746', '25.012366', 3, 0, 1), + (718266, 717531, '坪林区', '坪林区', '121.465746', '25.012366', 3, 0, 1), + (718327, 717531, '平溪区', '平溪区', '121.465746', '25.012366', 3, 0, 1), + (718375, 717531, '瑞芳区', '瑞芳区', '121.465746', '25.012366', 3, 0, 1), + (718490, 717531, '三重区', '三重区', '121.465746', '25.012366', 3, 0, 1), + (718786, 717531, '三峡区', '三峡区', '121.465746', '25.012366', 3, 0, 1), + (718879, 717531, '三芝区', '三芝区', '121.465746', '25.012366', 3, 0, 1), + (718980, 717531, '深坑区', '深坑区', '121.465746', '25.012366', 3, 0, 1), + (719023, 717531, '石碇区', '石碇区', '121.465746', '25.012366', 3, 0, 1), + (719115, 717531, '石门区', '石门区', '121.465746', '25.012366', 3, 0, 1), + (719155, 717531, '双溪区', '双溪区', '121.465746', '25.012366', 3, 0, 1), + (719243, 717531, '树林区', '树林区', '121.465746', '25.012366', 3, 0, 1), + (719382, 717531, '泰山区', '泰山区', '121.465746', '25.012366', 3, 0, 1), + (719498, 717531, '淡水区', '淡水区', '121.465746', '25.012366', 3, 0, 1), + (719731, 717531, '土城区', '土城区', '121.465746', '25.012366', 3, 0, 1), + (719868, 714401, '澎湖县', '澎湖县', '119.566417', '23.569733', 2, 0, 1), + (719869, 719868, '白沙乡', '白沙乡', '119.566417', '23.569733', 3, 0, 1), + (719890, 719868, '湖西乡', '湖西乡', '119.566417', '23.569733', 3, 0, 1), + (719916, 719868, '马公市', '马公市', '119.566417', '23.569733', 3, 0, 1), + (720065, 719868, '七美乡', '七美乡', '119.566417', '23.569733', 3, 0, 1), + (720090, 719868, '望安乡', '望安乡', '119.566417', '23.569733', 3, 0, 1), + (720102, 719868, '西屿乡', '西屿乡', '119.566417', '23.569733', 3, 0, 1), + (720118, 714401, '屏东县', '屏东县', '120.487928', '22.682802', 2, 0, 1), + (720119, 720118, '三地门乡', '三地门乡', '120.487928', '22.682802', 3, 0, 1), + (720142, 720118, '狮子乡', '狮子乡', '120.487928', '22.682802', 3, 0, 1), + (720163, 720118, '泰武乡', '泰武乡', '120.626012', '22.591307', 3, 0, 1), + (720186, 720118, '万丹乡', '万丹乡', '120.486423', '22.588123', 3, 0, 1), + (720415, 720118, '万峦乡', '万峦乡', '120.566478', '22.571966', 3, 0, 1), + (720480, 720118, '雾臺乡', '雾臺乡', '120.727653', '22.743675', 3, 0, 1), + (720502, 720118, '新埤乡', '新埤乡', '120.545190', '22.465998', 3, 0, 1), + (720553, 720118, '新园乡', '新园乡', '120.459758', '22.544147', 3, 0, 1), + (720649, 720118, '盐埔乡', '盐埔乡', '120.487928', '22.682802', 3, 0, 1), + (720748, 720118, '竹田乡', '竹田乡', '120.487928', '22.682802', 3, 0, 1), + (720835, 720118, '长治乡', '长治乡', '120.487928', '22.682802', 3, 0, 1), + (720975, 720118, '潮州镇', '潮州镇', '120.487928', '22.682802', 3, 0, 1), + (721293, 720118, '车城乡', '车城乡', '120.707694', '22.072115', 3, 0, 1), + (721335, 720118, '春日乡', '春日乡', '120.622000', '22.368284', 3, 0, 1), + (721344, 720118, '东港镇', '东港镇', '120.487928', '22.682802', 3, 0, 1), + (721490, 720118, '枋寮乡', '枋寮乡', '120.487928', '22.682802', 3, 0, 1), + (721617, 720118, '枋山乡', '枋山乡', '120.647762', '22.262550', 3, 0, 1), + (721638, 720118, '高树乡', '高树乡', '120.595945', '22.825131', 3, 0, 1), + (721805, 720118, '恆春镇', '恆春镇', '120.487928', '22.682802', 3, 0, 1), + (721930, 720118, '佳冬乡', '佳冬乡', '120.545370', '22.417786', 3, 0, 1), + (722024, 714401, '臺中市', '臺中市', '0.000000', '0.000000', 2, 0, 1), + (722025, 722024, '梧栖区', '梧栖区', '0.000000', '0.000000', 3, 0, 1), + (722212, 722024, '乌日区', '乌日区', '0.000000', '0.000000', 3, 0, 1), + (722402, 722024, '新社区', '新社区', '0.000000', '0.000000', 3, 0, 1), + (722474, 722024, '西屯区', '西屯区', '0.000000', '0.000000', 3, 0, 1), + (722699, 722024, '北屯区', '北屯区', '0.000000', '0.000000', 3, 0, 1), + (722879, 722024, '中区', '中区', '0.000000', '0.000000', 3, 0, 1), + (722923, 722024, '大肚区', '大肚区', '0.000000', '0.000000', 3, 0, 1), + (723021, 722024, '大甲区', '大甲区', '0.000000', '0.000000', 3, 0, 1), + (723211, 722024, '大里区', '大里区', '0.000000', '0.000000', 3, 0, 1), + (723592, 722024, '大雅区', '大雅区', '0.000000', '0.000000', 3, 0, 1), + (723756, 722024, '大安区', '大安区', '0.000000', '0.000000', 3, 0, 1), + (723802, 722024, '东势区', '东势区', '0.000000', '0.000000', 3, 0, 1), + (723966, 722024, '东区', '东区', '0.000000', '0.000000', 3, 0, 1), + (724148, 722024, '丰原区', '丰原区', '0.000000', '0.000000', 3, 0, 1), + (724424, 722024, '和平区', '和平区', '0.000000', '0.000000', 3, 0, 1), + (724504, 722024, '后里区', '后里区', '0.000000', '0.000000', 3, 0, 1), + (724656, 722024, '龙井区', '龙井区', '0.000000', '0.000000', 3, 0, 1), + (724797, 722024, '南屯区', '南屯区', '0.000000', '0.000000', 3, 0, 1), + (724872, 722024, '北区', '北区', '0.000000', '0.000000', 3, 0, 1), + (725199, 722024, '清水区', '清水区', '0.000000', '0.000000', 3, 0, 1), + (725488, 714401, '臺南市', '臺南市', '0.000000', '0.000000', 2, 0, 1), + (725489, 725488, '佳里区', '佳里区', '0.000000', '0.000000', 3, 0, 1), + (725588, 725488, '将军区', '将军区', '0.000000', '0.000000', 3, 0, 1), + (725620, 725488, '六甲区', '六甲区', '0.000000', '0.000000', 3, 0, 1), + (725679, 725488, '柳营区', '柳营区', '0.000000', '0.000000', 3, 0, 1), + (725795, 725488, '龙崎区', '龙崎区', '0.000000', '0.000000', 3, 0, 1), + (725841, 725488, '麻豆区', '麻豆区', '0.000000', '0.000000', 3, 0, 1), + (725927, 725488, '南化区', '南化区', '0.000000', '0.000000', 3, 0, 1), + (725938, 725488, '楠西区', '楠西区', '0.000000', '0.000000', 3, 0, 1), + (725973, 725488, '北区', '北区', '0.000000', '0.000000', 3, 0, 1), + (726300, 725488, '七股区', '七股区', '0.000000', '0.000000', 3, 0, 1), + (726338, 725488, '仁德区', '仁德区', '0.000000', '0.000000', 3, 0, 1), + (726539, 725488, '善化区', '善化区', '0.000000', '0.000000', 3, 0, 1), + (726675, 725488, '山上区', '山上区', '0.000000', '0.000000', 3, 0, 1), + (726691, 725488, '南区', '南区', '120.679305', '24.133453', 3, 0, 1), + (727041, 725488, '中西区', '中西区', '0.000000', '0.000000', 3, 0, 1), + (727251, 725488, '下营区', '下营区', '0.000000', '0.000000', 3, 0, 1), + (727339, 725488, '西港区', '西港区', '0.000000', '0.000000', 3, 0, 1), + (727375, 725488, '新化区', '新化区', '0.000000', '0.000000', 3, 0, 1), + (727425, 725488, '新市区', '新市区', '0.000000', '0.000000', 3, 0, 1), + (727529, 725488, '新营区', '新营区', '0.000000', '0.000000', 3, 0, 1), + (727730, 714401, '臺北市', '臺北市', '121.517057', '25.048074', 2, 0, 1), + (727731, 727730, '北投区', '北投区', '121.517057', '25.048074', 3, 0, 1), + (727897, 727730, '大同区', '大同区', '121.517057', '25.048074', 3, 0, 1), + (728070, 727730, '大安区', '大安区', '121.517057', '25.048074', 3, 0, 1), + (728116, 727730, '南港区', '南港区', '121.517057', '25.048074', 3, 0, 1), + (728220, 727730, '内湖区', '内湖区', '121.517057', '25.048074', 3, 0, 1), + (728340, 727730, '士林区', '士林区', '121.517057', '25.048074', 3, 0, 1), + (728550, 727730, '松山区', '松山区', '121.517057', '25.048074', 3, 0, 1), + (728713, 727730, '万华区', '万华区', '121.517057', '25.048074', 3, 0, 1), + (728920, 727730, '文山区', '文山区', '121.517057', '25.048074', 3, 0, 1), + (729073, 727730, '信义区', '信义区', '121.517057', '25.048074', 3, 0, 1), + (729277, 727730, '中山区', '中山区', '121.517057', '25.048074', 3, 0, 1), + (729583, 727730, '中正区', '中正区', '121.517057', '25.048074', 3, 0, 1), + (729928, 714401, '臺东县', '臺东县', '0.000000', '0.000000', 2, 0, 1), + (729929, 729928, '卑南乡', '卑南乡', '121.117213', '22.781744', 3, 0, 1), + (729994, 729928, '长滨乡', '长滨乡', '0.000000', '0.000000', 3, 0, 1), + (730033, 729928, '成功镇', '成功镇', '0.000000', '0.000000', 3, 0, 1), + (730107, 729928, '池上乡', '池上乡', '121.212999', '23.123275', 3, 0, 1), + (730196, 729928, '达仁乡', '达仁乡', '120.878316', '22.296142', 3, 0, 1), + (730219, 729928, '大武乡', '大武乡', '0.000000', '0.000000', 3, 0, 1), + (730268, 729928, '东河乡', '东河乡', '0.000000', '0.000000', 3, 0, 1), + (730308, 729928, '关山镇', '关山镇', '121.158084', '23.047483', 3, 0, 1), + (730384, 729928, '海端乡', '海端乡', '121.172009', '23.101079', 3, 0, 1), + (730409, 729928, '金峰乡', '金峰乡', '0.000000', '0.000000', 3, 0, 1), + (730416, 729928, '兰屿乡', '兰屿乡', '0.000000', '0.000000', 3, 0, 1), + (730423, 729928, '绿岛乡', '绿岛乡', '0.000000', '0.000000', 3, 0, 1), + (730438, 729928, '鹿野乡', '鹿野乡', '0.000000', '0.000000', 3, 0, 1), + (730510, 729928, '太麻里乡', '太麻里乡', '120.999365', '22.610919', 3, 0, 1), + (730565, 729928, '臺东市', '臺东市', '0.000000', '0.000000', 3, 0, 1), + (730832, 729928, '延平乡', '延平乡', '0.000000', '0.000000', 3, 0, 1), + (730843, 714401, '桃园市', '桃园市', '121.083000', '25.000000', 2, 0, 1), + (730844, 730843, '八德区', '八德区', '121.083000', '25.000000', 3, 0, 1), + (731212, 730843, '大溪区', '大溪区', '121.083000', '25.000000', 3, 0, 1), + (731471, 730843, '大园区', '大园区', '121.083000', '25.000000', 3, 0, 1), + (731767, 730843, '復兴区', '復兴区', '121.083000', '25.000000', 3, 0, 1), + (731835, 730843, '观音区', '观音区', '121.083000', '25.000000', 3, 0, 1), + (732079, 730843, '龟山区', '龟山区', '121.083000', '25.000000', 3, 0, 1), + (732469, 730843, '龙潭区', '龙潭区', '121.083000', '25.000000', 3, 0, 1), + (732800, 730843, '芦竹区', '芦竹区', '121.083000', '25.000000', 3, 0, 1), + (733144, 730843, '平镇区', '平镇区', '121.083000', '25.000000', 3, 0, 1), + (733179, 730843, '桃园区', '桃园区', '121.083000', '25.000000', 3, 0, 1), + (733390, 730843, '新屋区', '新屋区', '121.083000', '25.000000', 3, 0, 1), + (733537, 730843, '杨梅区', '杨梅区', '121.083000', '25.000000', 3, 0, 1), + (733876, 730843, '中坜区', '中坜区', '121.083000', '25.000000', 3, 0, 1), + (734179, 714401, '宜兰县', '宜兰县', '121.500000', '24.600000', 2, 0, 1), + (734180, 734179, '大同乡', '大同乡', '121.500000', '24.600000', 3, 0, 1), + (734246, 734179, '钓鱼臺', '钓鱼臺', '121.500000', '24.600000', 3, 0, 1), + (734248, 734179, '冬山乡', '冬山乡', '121.500000', '24.600000', 3, 0, 1), + (734579, 734179, '礁溪乡', '礁溪乡', '121.500000', '24.600000', 3, 0, 1), + (734681, 734179, '罗东镇', '罗东镇', '121.500000', '24.600000', 3, 0, 1), + (734842, 734179, '南澳乡', '南澳乡', '121.500000', '24.600000', 3, 0, 1), + (734865, 734179, '三星乡', '三星乡', '121.500000', '24.600000', 3, 0, 1), + (735104, 734179, '苏澳镇', '苏澳镇', '121.500000', '24.600000', 3, 0, 1), + (735319, 734179, '头城镇', '头城镇', '121.500000', '24.600000', 3, 0, 1), + (735419, 734179, '五结乡', '五结乡', '121.796468', '24.685615', 3, 0, 1), + (735620, 734179, '宜兰市', '宜兰市', '121.500000', '24.600000', 3, 0, 1), + (735851, 734179, '员山乡', '员山乡', '121.500000', '24.600000', 3, 0, 1), + (735970, 734179, '壮围乡', '壮围乡', '121.500000', '24.600000', 3, 0, 1), + (736051, 714401, '南投县', '南投县', '120.830000', '23.830000', 2, 0, 1), + (736052, 736051, '草屯镇', '草屯镇', '120.830000', '23.830000', 3, 0, 1), + (736305, 736051, '国姓乡', '国姓乡', '120.830000', '23.830000', 3, 0, 1), + (736356, 736051, '集集镇', '集集镇', '120.830000', '23.830000', 3, 0, 1), + (736449, 736051, '鹿谷乡', '鹿谷乡', '120.830000', '23.830000', 3, 0, 1), + (736522, 736051, '名间乡', '名间乡', '120.830000', '23.830000', 3, 0, 1), + (736622, 736051, '南投市', '南投市', '120.830000', '23.830000', 3, 0, 1), + (736887, 736051, '埔里镇', '埔里镇', '120.830000', '23.830000', 3, 0, 1), + (737266, 736051, '仁爱乡', '仁爱乡', '120.830000', '23.830000', 3, 0, 1), + (737337, 736051, '水里乡', '水里乡', '120.830000', '23.830000', 3, 0, 1), + (737496, 736051, '信义乡', '信义乡', '120.830000', '23.830000', 3, 0, 1), + (737533, 736051, '鱼池乡', '鱼池乡', '120.830000', '23.830000', 3, 0, 1), + (737591, 736051, '中寮乡', '中寮乡', '120.830000', '23.830000', 3, 0, 1), + (737625, 736051, '竹山镇', '竹山镇', '120.830000', '23.830000', 3, 0, 1), + (737856, 714401, '南海岛', '南海岛', '0.000000', '0.000000', 2, 0, 1), + (737857, 737856, '东沙群岛', '东沙群岛', '0.000000', '0.000000', 3, 0, 1), + (737859, 737856, '南沙群岛', '南沙群岛', '0.000000', '0.000000', 3, 0, 1), + (737861, 714401, '苗栗县', '苗栗县', '120.818985', '24.561601', 2, 0, 1), + (737862, 737861, '头屋乡', '头屋乡', '120.818985', '24.561601', 3, 0, 1), + (737894, 737861, '西湖乡', '西湖乡', '120.743700', '24.556610', 3, 0, 1), + (737948, 737861, '苑里镇', '苑里镇', '120.818985', '24.561601', 3, 0, 1), + (738050, 737861, '造桥乡', '造桥乡', '120.818985', '24.561601', 3, 0, 1), + (738158, 737861, '竹南镇', '竹南镇', '120.872636', '24.685510', 3, 0, 1), + (738454, 737861, '卓兰镇', '卓兰镇', '120.823440', '24.309510', 3, 0, 1), + (738528, 737861, '大湖乡', '大湖乡', '120.863640', '24.422548', 3, 0, 1), + (738619, 737861, '公馆乡', '公馆乡', '120.818985', '24.561601', 3, 0, 1), + (738695, 737861, '后龙镇', '后龙镇', '120.786474', '24.612613', 3, 0, 1), + (738882, 737861, '苗栗市', '苗栗市', '120.819288', '24.561582', 3, 0, 1), + (739250, 737861, '南庄乡', '南庄乡', '120.818985', '24.561601', 3, 0, 1), + (739302, 737861, '三湾乡', '三湾乡', '120.818985', '24.561601', 3, 0, 1), + (739369, 737861, '三义乡', '三义乡', '120.765515', '24.413037', 3, 0, 1), + (739419, 737861, '狮潭乡', '狮潭乡', '120.918024', '24.540004', 3, 0, 1), + (739465, 737861, '泰安乡', '泰安乡', '120.818985', '24.561601', 3, 0, 1), + (739487, 737861, '铜锣乡', '铜锣乡', '120.786475', '24.489502', 3, 0, 1), + (739564, 737861, '通霄镇', '通霄镇', '120.676696', '24.489084', 3, 0, 1), + (739642, 737861, '头份市', '头份市', '120.818985', '24.561601', 3, 0, 1), + (739957, 714401, '嘉义市', '嘉义市', '120.452538', '23.481568', 2, 0, 1), + (739958, 739957, '东区', '东区', '120.452538', '23.481568', 3, 0, 1), + (740140, 739957, '西区', '西区', '120.452538', '23.481568', 3, 0, 1), + (740510, 714401, '嘉义县', '嘉义县', '120.452538', '23.481568', 2, 0, 1), + (740511, 740510, '阿里山乡', '阿里山乡', '120.452538', '23.481568', 3, 0, 1), + (740536, 740510, '布袋镇', '布袋镇', '120.452538', '23.481568', 3, 0, 1), + (740625, 740510, '大林镇', '大林镇', '120.452538', '23.481568', 3, 0, 1), + (740746, 740510, '大埔乡', '大埔乡', '120.452538', '23.481568', 3, 0, 1), + (740792, 740510, '东石乡', '东石乡', '120.452538', '23.481568', 3, 0, 1), + (740845, 740510, '番路乡', '番路乡', '120.452538', '23.481568', 3, 0, 1), + (740943, 740510, '六脚乡', '六脚乡', '120.452538', '23.481568', 3, 0, 1), + (740975, 740510, '鹿草乡', '鹿草乡', '120.452538', '23.481568', 3, 0, 1), + (741010, 740510, '梅山乡', '梅山乡', '120.452538', '23.481568', 3, 0, 1), + (741137, 740510, '民雄乡', '民雄乡', '120.452538', '23.481568', 3, 0, 1), + (741312, 740510, '朴子市', '朴子市', '120.452538', '23.481568', 3, 0, 1), + (741451, 740510, '水上乡', '水上乡', '120.452538', '23.481568', 3, 0, 1), + (741550, 740510, '太保市', '太保市', '120.332737', '23.459115', 3, 0, 1), + (741646, 740510, '溪口乡', '溪口乡', '120.452538', '23.481568', 3, 0, 1), + (741688, 740510, '新港乡', '新港乡', '120.452538', '23.481568', 3, 0, 1), + (741750, 740510, '义竹乡', '义竹乡', '120.452538', '23.481568', 3, 0, 1), + (741785, 740510, '中埔乡', '中埔乡', '120.452538', '23.481568', 3, 0, 1), + (741936, 740510, '竹崎乡', '竹崎乡', '120.452538', '23.481568', 3, 0, 1), + (742126, 714401, '新竹市', '新竹市', '120.968798', '24.806738', 2, 0, 1), + (742127, 742126, '东区', '东区', '120.973544', '24.805226', 3, 0, 1), + (742309, 742126, '北区', '北区', '120.968798', '24.806738', 3, 0, 1), + (742636, 714401, '新竹县', '新竹县', '120.968798', '24.806738', 2, 0, 1), + (742637, 742636, '峨眉乡', '峨眉乡', '120.968798', '24.806738', 3, 0, 1), + (742674, 742636, '关西镇', '关西镇', '120.968798', '24.806738', 3, 0, 1), + (742797, 742636, '横山乡', '横山乡', '120.968798', '24.806738', 3, 0, 1), + (742852, 742636, '湖口乡', '湖口乡', '120.968798', '24.806738', 3, 0, 1), + (743201, 742636, '尖石乡', '尖石乡', '120.968798', '24.806738', 3, 0, 1), + (743246, 742636, '芎林乡', '芎林乡', '120.968798', '24.806738', 3, 0, 1), + (743298, 742636, '五峰乡', '五峰乡', '120.968798', '24.806738', 3, 0, 1), + (743319, 742636, '新丰乡', '新丰乡', '120.968798', '24.806738', 3, 0, 1), + (743414, 742636, '新埔镇', '新埔镇', '120.968798', '24.806738', 3, 0, 1), + (743527, 742636, '竹北市', '竹北市', '120.968798', '24.806738', 3, 0, 1), + (743565, 742636, '竹东镇', '竹东镇', '120.968798', '24.806738', 3, 0, 1), + (743725, 742636, '宝山乡', '宝山乡', '120.968798', '24.806738', 3, 0, 1), + (743888, 742636, '北埔乡', '北埔乡', '120.968798', '24.806738', 3, 0, 1), + (743938, 714401, '花莲县', '花莲县', '121.300000', '23.830000', 2, 0, 1), + (743939, 743938, '卓溪乡', '卓溪乡', '121.301890', '23.344908', 3, 0, 1), + (743956, 743938, '丰滨乡', '丰滨乡', '121.300000', '23.830000', 3, 0, 1), + (743993, 743938, '凤林镇', '凤林镇', '121.300000', '23.830000', 3, 0, 1), + (744128, 743938, '富里乡', '富里乡', '121.244694', '23.175468', 3, 0, 1), + (744185, 743938, '光復乡', '光復乡', '121.300000', '23.830000', 3, 0, 1), + (744246, 743938, '花莲市', '花莲市', '121.606927', '23.981993', 3, 0, 1), + (744625, 743938, '吉安乡', '吉安乡', '121.300000', '23.830000', 3, 0, 1), + (745050, 743938, '瑞穗乡', '瑞穗乡', '121.373373', '23.496080', 3, 0, 1), + (745196, 743938, '寿丰乡', '寿丰乡', '121.506030', '23.869774', 3, 0, 1), + (745354, 743938, '万荣乡', '万荣乡', '121.300000', '23.830000', 3, 0, 1), + (745363, 743938, '新城乡', '新城乡', '121.604120', '24.039243', 3, 0, 1), + (745486, 743938, '秀林乡', '秀林乡', '121.300000', '23.830000', 3, 0, 1), + (745532, 743938, '玉里镇', '玉里镇', '121.312109', '23.334236', 3, 0, 1), + (745674, 714401, '高雄市', '高雄市', '120.311922', '22.620856', 2, 0, 1), + (745675, 745674, '阿莲区', '阿莲区', '120.311922', '22.620856', 3, 0, 1), + (745715, 745674, '大寮区', '大寮区', '120.311922', '22.620856', 3, 0, 1), + (746083, 745674, '大社区', '大社区', '120.311922', '22.620856', 3, 0, 1), + (746199, 745674, '大树区', '大树区', '120.311922', '22.620856', 3, 0, 1), + (746294, 745674, '凤山区', '凤山区', '120.311922', '22.620856', 3, 0, 1), + (746624, 745674, '冈山区', '冈山区', '120.311922', '22.620856', 3, 0, 1), + (746906, 745674, '鼓山区', '鼓山区', '120.311922', '22.620856', 3, 0, 1), + (747053, 745674, '湖内区', '湖内区', '120.311922', '22.620856', 3, 0, 1), + (747108, 745674, '甲仙区', '甲仙区', '120.587980', '23.083957', 3, 0, 1), + (747150, 745674, '苓雅区', '苓雅区', '120.311922', '22.620856', 3, 0, 1), + (747342, 745674, '林园区', '林园区', '120.311922', '22.620856', 3, 0, 1), + (747481, 745674, '六龟区', '六龟区', '120.311922', '22.620856', 3, 0, 1), + (747536, 745674, '路竹区', '路竹区', '120.311922', '22.620856', 3, 0, 1), + (747643, 745674, '茂林区', '茂林区', '120.311922', '22.620856', 3, 0, 1), + (747647, 745674, '美浓区', '美浓区', '120.542419', '22.894882', 3, 0, 1), + (747764, 745674, '弥陀区', '弥陀区', '120.250672', '22.781561', 3, 0, 1), + (747894, 745674, '那玛夏区', '那玛夏区', '120.311922', '22.620856', 3, 0, 1), + (747902, 745674, '楠梓区', '楠梓区', '120.311922', '22.620856', 3, 0, 1), + (748258, 745674, '内门区', '内门区', '120.311922', '22.620856', 3, 0, 1), + (748344, 745674, '鸟松区', '鸟松区', '120.311922', '22.620856', 3, 0, 1), + (748553, 714401, '基隆市', '基隆市', '121.746248', '25.130741', 2, 0, 1), + (748554, 748553, '安乐区', '安乐区', '121.746248', '25.130741', 3, 0, 1), + (748581, 748553, '暖暖区', '暖暖区', '121.746248', '25.130741', 3, 0, 1), + (748599, 748553, '七堵区', '七堵区', '121.746248', '25.130741', 3, 0, 1), + (748670, 748553, '仁爱区', '仁爱区', '121.746248', '25.130741', 3, 0, 1), + (748716, 748553, '信义区', '信义区', '121.746248', '25.130741', 3, 0, 1), + (748920, 748553, '中山区', '中山区', '121.746248', '25.130741', 3, 0, 1), + (749226, 748553, '中正区', '中正区', '121.768000', '25.151647', 3, 0, 1), + (749571, 714401, '金门县', '金门县', '118.317089', '24.432706', 2, 0, 1), + (749572, 749571, '金城镇', '金城镇', '118.317089', '24.432706', 3, 0, 1), + (749647, 749571, '金湖镇', '金湖镇', '118.317089', '24.432706', 3, 0, 1), + (749752, 749571, '金宁乡', '金宁乡', '118.317089', '24.432706', 3, 0, 1), + (749810, 749571, '金沙镇', '金沙镇', '118.317089', '24.432706', 3, 0, 1), + (749894, 749571, '烈屿乡', '烈屿乡', '118.317089', '24.432706', 3, 0, 1), + (749928, 749571, '乌坵乡', '乌坵乡', '118.317089', '24.432706', 3, 0, 1), + (749930, 714401, '连江县', '连江县', '119.539704', '26.197364', 2, 0, 1), + (749931, 749930, '北竿乡', '北竿乡', '119.539704', '26.197364', 3, 0, 1), + (749938, 749930, '东引乡', '东引乡', '119.539704', '26.197364', 3, 0, 1), + (749941, 749930, '莒光乡', '莒光乡', '119.539704', '26.197364', 3, 0, 1), + (749947, 749930, '南竿乡', '南竿乡', '119.539704', '26.197364', 3, 0, 1), + (749957, 714401, '云林县', '云林县', '120.527173', '23.696887', 2, 0, 1), + (749958, 749957, '褒忠乡', '褒忠乡', '120.309069', '23.695652', 3, 0, 1), + (749991, 749957, '北港镇', '北港镇', '120.296759', '23.572428', 3, 0, 1), + (750170, 749957, '莿桐乡', '莿桐乡', '120.497033', '23.757251', 3, 0, 1), + (750218, 749957, '大埤乡', '大埤乡', '120.527173', '23.696887', 3, 0, 1), + (750291, 749957, '东势乡', '东势乡', '120.527173', '23.696887', 3, 0, 1), + (750363, 749957, '斗六市', '斗六市', '120.527173', '23.696887', 3, 0, 1), + (750795, 749957, '斗南镇', '斗南镇', '120.527173', '23.696887', 3, 0, 1), + (751009, 749957, '二崙乡', '二崙乡', '120.527173', '23.696887', 3, 0, 1), + (751071, 749957, '古坑乡', '古坑乡', '120.558553', '23.644734', 3, 0, 1), + (751147, 749957, '虎尾镇', '虎尾镇', '120.429231', '23.707796', 3, 0, 1), + (751400, 749957, '口湖乡', '口湖乡', '120.178640', '23.585506', 3, 0, 1), + (751493, 749957, '林内乡', '林内乡', '120.527173', '23.696887', 3, 0, 1), + (751555, 749957, '崙背乡', '崙背乡', '120.527173', '23.696887', 3, 0, 1), + (751674, 749957, '麦寮乡', '麦寮乡', '120.527173', '23.696887', 3, 0, 1), + (751764, 749957, '水林乡', '水林乡', '120.241228', '23.571067', 3, 0, 1), + (751832, 749957, '四湖乡', '四湖乡', '120.220781', '23.635426', 3, 0, 1), + (751907, 749957, '臺西乡', '臺西乡', '120.196139', '23.702821', 3, 0, 1), + (751956, 749957, '土库镇', '土库镇', '120.527173', '23.696887', 3, 0, 1), + (752034, 749957, '西螺镇', '西螺镇', '120.457123', '23.797412', 3, 0, 1), + (752149, 749957, '元长乡', '元长乡', '120.311052', '23.649577', 3, 0, 1), + (752150, 714368, '香港特别行政区', '香港特别行政区', '', '', 2, 0, 1), + (752151, 752150, '中西区', '中西区', '', '', 3, 0, 1), + (752152, 752150, '东区', '东区', '', '', 3, 0, 1), + (752153, 752150, '九龙城区', '九龙城区', '', '', 3, 0, 1), + (752154, 752150, '观塘区', '观塘区', '114.231268', '22.309430', 3, 0, 1), + (752155, 752150, '南区', '南区', '114.174134', '22.246760', 3, 0, 1), + (752156, 752150, '深水埗区', '深水埗区', '', '', 3, 0, 1), + (752157, 752150, '湾仔区', '湾仔区', '', '', 3, 0, 1), + (752158, 752150, '黄大仙区', '黄大仙区', '', '', 3, 0, 1), + (752159, 752150, '油尖旺区', '油尖旺区', '', '', 3, 0, 1), + (752160, 752150, '离岛区', '离岛区', '', '', 3, 0, 1), + (752161, 752150, '葵青区', '葵青区', '', '', 3, 0, 1), + (752162, 752150, '北区', '北区', '', '', 3, 0, 1), + (752163, 752150, '西贡区', '西贡区', '', '', 3, 0, 1), + (752164, 752150, '沙田区', '沙田区', '', '', 3, 0, 1), + (752165, 752150, '屯门区', '屯门区', '', '', 3, 0, 1), + (752166, 752150, '大埔区', '大埔区', '', '', 3, 0, 1), + (752167, 752150, '荃湾区', '荃湾区', '', '', 3, 0, 1), + (752168, 752150, '元朗区', '元朗区', '', '', 3, 0, 1), + (752169, 714390, '澳门特别行政区', '澳门特别行政区', '', '', 2, 0, 1), + (752170, 752169, '澳门半岛', '澳门半岛', '', '', 3, 0, 1), + (752171, 752169, '凼仔', '凼仔', '', '', 3, 0, 1), + (752172, 752169, '路凼城', '路凼城', '', '', 3, 0, 1), + (752173, 752169, '路环', '路环', '', '', 3, 0, 1), + (752177, 440300, '龙华区', '龙华区', '', '', 3, 0, 1), + (441900003, 441900, '东城街道办事处', '东城街道办事处', '113.754635', '23.002896', 3, 0, 1), + (441900004, 441900, '南城街道办事处', '南城街道办事处', '113.753133', '22.987560', 3, 0, 1), + (441900005, 441900, '万江街道办事处', '万江街道办事处', '113.740409', '23.052146', 3, 0, 1), + (441900006, 441900, '莞城街道办事处', '莞城街道办事处', '113.751050', '23.053413', 3, 0, 1), + (441900101, 441900, '石碣镇', '石碣镇', '113.802109', '23.094111', 3, 0, 1), + (441900102, 441900, '石龙镇', '石龙镇', '113.751765', '23.020536', 3, 0, 1), + (441900103, 441900, '茶山镇', '茶山镇', '113.751765', '23.020536', 3, 0, 1), + (441900104, 441900, '石排镇', '石排镇', '113.751765', '23.020536', 3, 0, 1), + (441900105, 441900, '企石镇', '企石镇', '113.751765', '23.020536', 3, 0, 1), + (441900106, 441900, '横沥镇', '横沥镇', '113.751765', '23.020536', 3, 0, 1), + (441900107, 441900, '桥头镇', '桥头镇', '113.751765', '23.020536', 3, 0, 1), + (441900108, 441900, '谢岗镇', '谢岗镇', '114.141456', '22.972083', 3, 0, 1), + (441900109, 441900, '东坑镇', '东坑镇', '113.948089', '22.989033', 3, 0, 1), + (441900110, 441900, '常平镇', '常平镇', '113.992186', '22.975601', 3, 0, 1), + (441900111, 441900, '寮步镇', '寮步镇', '113.818996', '23.025373', 3, 0, 1), + (441900112, 441900, '樟木头镇', '樟木头镇', '114.083278', '22.914909', 3, 0, 1), + (441900113, 441900, '大朗镇', '大朗镇', '113.915820', '22.915996', 3, 0, 1), + (441900114, 441900, '黄江镇', '黄江镇', '113.996039', '22.877840', 3, 0, 1), + (441900115, 441900, '清溪镇', '清溪镇', '114.164330', '22.844557', 3, 0, 1), + (441900116, 441900, '塘厦镇', '塘厦镇', '113.774481', '22.791051', 3, 0, 1), + (441900117, 441900, '凤岗镇', '凤岗镇', '113.751765', '23.020536', 3, 0, 1), + (441900118, 441900, '大岭山镇', '大岭山镇', '113.842223', '22.899965', 3, 0, 1), + (441900119, 441900, '长安镇', '长安镇', '113.794060', '22.803590', 3, 0, 1), + (441900121, 441900, '虎门镇', '虎门镇', '113.672560', '22.814835', 3, 0, 1), + (441900122, 441900, '厚街镇', '厚街镇', '113.751765', '23.020536', 3, 0, 1), + (441900123, 441900, '沙田镇', '沙田镇', '113.751765', '23.020536', 3, 0, 1), + (441900124, 441900, '道滘镇', '道滘镇', '113.751765', '23.020536', 3, 0, 1), + (441900125, 441900, '洪梅镇', '洪梅镇', '113.608903', '22.994717', 3, 0, 1), + (441900126, 441900, '麻涌镇', '麻涌镇', '113.751765', '23.020536', 3, 0, 1), + (441900127, 441900, '望牛墩镇', '望牛墩镇', '113.656243', '23.055331', 3, 0, 1), + (441900128, 441900, '中堂镇', '中堂镇', '113.751765', '23.020536', 3, 0, 1), + (441900129, 441900, '高埗镇', '高埗镇', '113.722126', '23.078713', 3, 0, 1), + (441900401, 441900, '松山湖管委会', '松山湖管委会', '113.909208', '22.960541', 3, 0, 1), + (441900402, 441900, '虎门港管委会', '虎门港管委会', '113.583070', '22.864175', 3, 0, 1), + (441900403, 441900, '东莞生态园', '东莞生态园', '113.927452', '23.063210', 3, 0, 1), + (442000001, 442000, '石岐区街道办事处', '石岐区街道办事处', '113.384930', '22.532046', 3, 0, 1), + (442000002, 442000, '东区街道办事处', '东区街道办事处', '113.392782', '22.517645', 3, 0, 1), + (442000003, 442000, '火炬开发区街道办事处', '火炬开发区街道办事处', '113.480528', '22.566086', 3, 0, 1), + (442000004, 442000, '西区街道办事处', '西区街道办事处', '113.392782', '22.517645', 3, 0, 1), + (442000005, 442000, '南区街道办事处', '南区街道办事处', '113.358509', '22.472530', 3, 0, 1), + (442000006, 442000, '五桂山街道办事处', '五桂山街道办事处', '113.463397', '22.421549', 3, 0, 1), + (442000100, 442000, '小榄镇', '小榄镇', '113.250897', '22.672099', 3, 0, 1), + (442000101, 442000, '黄圃镇', '黄圃镇', '113.335242', '22.709897', 3, 0, 1), + (442000102, 442000, '民众镇', '民众镇', '113.392782', '22.517645', 3, 0, 1), + (442000103, 442000, '东凤镇', '东凤镇', '113.392782', '22.517645', 3, 0, 1), + (442000104, 442000, '东升镇', '东升镇', '113.294393', '22.616908', 3, 0, 1), + (442000105, 442000, '古镇镇', '古镇镇', '113.190869', '22.613406', 3, 0, 1), + (442000106, 442000, '沙溪镇', '沙溪镇', '113.392782', '22.517645', 3, 0, 1), + (442000107, 442000, '坦洲镇', '坦洲镇', '113.460373', '22.265182', 3, 0, 1), + (442000108, 442000, '港口镇', '港口镇', '113.247148', '22.683616', 3, 0, 1), + (442000109, 442000, '三角镇', '三角镇', '113.422371', '22.684688', 3, 0, 1), + (442000110, 442000, '横栏镇', '横栏镇', '113.265845', '22.523201', 3, 0, 1), + (442000111, 442000, '南头镇', '南头镇', '113.392782', '22.517645', 3, 0, 1), + (442000112, 442000, '阜沙镇', '阜沙镇', '113.392782', '22.517645', 3, 0, 1), + (442000113, 442000, '南朗镇', '南朗镇', '113.392782', '22.517645', 3, 0, 1), + (442000114, 442000, '三乡镇', '三乡镇', '113.441614', '22.357754', 3, 0, 1), + (442000115, 442000, '板芙镇', '板芙镇', '113.392782', '22.517645', 3, 0, 1), + (442000116, 442000, '大涌镇', '大涌镇', '113.392782', '22.517645', 3, 0, 1), + (442000117, 442000, '神湾镇', '神湾镇', '113.392782', '22.517645', 3, 0, 1), + (460400100, 460400, '那大镇', '那大镇', '110.349228', '20.017377', 3, 0, 1), + (460400101, 460400, '和庆镇', '和庆镇', '109.640856', '19.525399', 3, 0, 1), + (460400102, 460400, '南丰镇', '南丰镇', '110.349228', '20.017377', 3, 0, 1), + (460400103, 460400, '大成镇', '大成镇', '110.349228', '20.017377', 3, 0, 1), + (460400104, 460400, '雅星镇', '雅星镇', '110.349228', '20.017377', 3, 0, 1), + (460400105, 460400, '兰洋镇', '兰洋镇', '110.349228', '20.017377', 3, 0, 1), + (460400106, 460400, '光村镇', '光村镇', '110.349228', '20.017377', 3, 0, 1), + (460400107, 460400, '木棠镇', '木棠镇', '110.349228', '20.017377', 3, 0, 1), + (460400108, 460400, '海头镇', '海头镇', '110.349228', '20.017377', 3, 0, 1), + (460400109, 460400, '峨蔓镇', '峨蔓镇', '110.349228', '20.017377', 3, 0, 1), + (460400110, 460400, '三都镇', '三都镇', '110.349228', '20.017377', 3, 0, 1), + (460400111, 460400, '王五镇', '王五镇', '110.349228', '20.017377', 3, 0, 1), + (460400112, 460400, '白马井镇', '白马井镇', '109.218734', '19.696407', 3, 0, 1), + (460400113, 460400, '中和镇', '中和镇', '110.349228', '20.017377', 3, 0, 1), + (460400114, 460400, '排浦镇', '排浦镇', '110.349228', '20.017377', 3, 0, 1), + (460400115, 460400, '东成镇', '东成镇', '110.349228', '20.017377', 3, 0, 1), + (460400116, 460400, '新州镇', '新州镇', '110.349228', '20.017377', 3, 0, 1), + (460400400, 460400, '国营西培农场', '国营西培农场', '109.455554', '19.476422', 3, 0, 1), + (460400404, 460400, '国营西联农场', '国营西联农场', '109.539074', '19.673015', 3, 0, 1), + (460400405, 460400, '国营蓝洋农场', '国营蓝洋农场', '109.670723', '19.458984', 3, 0, 1), + (460400407, 460400, '国营八一农场', '国营八一农场', '109.364519', '19.413460', 3, 0, 1), + (460400499, 460400, '洋浦经济开发区', '洋浦经济开发区', '109.202064', '19.736941', 3, 0, 1), + (460400500, 460400, '华南热作学院', '华南热作学院', '109.494073', '19.505382', 3, 0, 1), + (232718, 232700, '加格达奇区', '加格达奇区', '124.126716', '50.424654', 3, 0, 1), + (330113, 330100, '临平区', '临平区', '120.299376', '30.419025', 3, 0, 1), + (330114, 330100, '钱塘区', '钱塘区', '120.493972', '30.322904', 3, 0, 1), + (460301, 460300, '西沙区', '西沙区', '112.3386402', '16.8310066', 3, 0, 1), + (460302, 460300, '南沙区', '南沙区', '112.891018', '9.543575', 3, 0, 1), + (632825, 632800, '海西蒙古族藏族自治州直辖', '海西蒙古族藏族自治州直辖', '95.357233', '37.853631', 3, 0, 1), + (710000, 0, '台湾省', '台湾省', '121.509062', '25.044332', 1, 0, 1), + (810000, 0, '香港特别行政区', '香港特别行政区', '114.173355', '22.320048', 1, 0, 1), + (810001, 810000, '中西区', '中西区', '114.1543731', '22.28198083', 3, 0, 1), + (810002, 810000, '湾仔区', '湾仔区', '114.1829153', '22.27638889', 3, 0, 1), + (810003, 810000, '东区', '东区', '114.2260031', '22.27969306', 3, 0, 1), + (810004, 810000, '南区', '南区', '114.1600117', '22.24589667', 3, 0, 1), + (810005, 810000, '油尖旺区', '油尖旺区', '114.1733317', '22.31170389', 3, 0, 1), + (810006, 810000, '深水埗区', '深水埗区', '114.1632417', '22.33385417', 3, 0, 1), + (810007, 810000, '九龙城区', '九龙城区', '114.1928467', '22.31251', 3, 0, 1), + (810008, 810000, '黄大仙区', '黄大仙区', '114.2038856', '22.33632056', 3, 0, 1), + (810009, 810000, '观塘区', '观塘区', '114.2140542', '22.32083778', 3, 0, 1), + (810010, 810000, '荃湾区', '荃湾区', '114.1210792', '22.36830667', 3, 0, 1), + (810011, 810000, '屯门区', '屯门区', '113.9765742', '22.39384417', 3, 0, 1), + (810012, 810000, '元朗区', '元朗区', '114.0324381', '22.44142833', 3, 0, 1), + (810013, 810000, '北区', '北区', '114.1473639', '22.49610389', 3, 0, 1), + (810014, 810000, '大埔区', '大埔区', '114.1717431', '22.44565306', 3, 0, 1), + (810015, 810000, '西贡区', '西贡区', '114.264645', '22.31421306', 3, 0, 1), + (810016, 810000, '沙田区', '沙田区', '114.1953653', '22.37953167', 3, 0, 1), + (810017, 810000, '葵青区', '葵青区', '114.1393194', '22.36387667', 3, 0, 1), + (810018, 810000, '离岛区', '离岛区', '113.94612', '22.28640778', 3, 0, 1), + (820000, 0, '澳门特别行政区', '澳门特别行政区', '113.54909', '22.198951', 1, 0, 1), + (820001, 820000, '花地玛堂区', '花地玛堂区', '113.5528956', '22.20787', 3, 0, 1), + (820002, 820000, '花王堂区', '花王堂区', '113.5489608', '22.1992075', 3, 0, 1), + (820003, 820000, '望德堂区', '望德堂区', '113.5501828', '22.19372083', 3, 0, 1), + (820004, 820000, '大堂区', '大堂区', '113.5536475', '22.18853944', 3, 0, 1), + (820005, 820000, '风顺堂区', '风顺堂区', '113.5419278', '22.18736806', 3, 0, 1), + (820006, 820000, '嘉模堂区', '嘉模堂区', '113.5587044', '22.15375944', 3, 0, 1), + (820007, 820000, '路凼填海区', '路凼填海区', '113.5695992', '22.13663', 3, 0, 1), + (820008, 820000, '圣方济各堂区', '圣方济各堂区', '113.5599542', '22.12348639', 3, 0, 1); + diff --git a/niucloud/composer.json b/niucloud/composer.json index 8c3d1f36e..0ab4e00e1 100644 --- a/niucloud/composer.json +++ b/niucloud/composer.json @@ -91,4 +91,4 @@ "url": "https://mirrors.aliyun.com/composer" } } -} +} \ No newline at end of file diff --git a/niucloud/config/console.php b/niucloud/config/console.php index 244e1bf56..0389b1a18 100644 --- a/niucloud/config/console.php +++ b/niucloud/config/console.php @@ -13,12 +13,13 @@ $data = [ 'queue:work' => 'app\command\queue\Queue', 'queue:restart' => 'app\command\queue\Queue', 'queue:listen' => 'app\command\queue\Queue', - //计划任务 自定义命令 'cron:schedule' => 'app\command\schedule\Schedule', - //wokrerman的启动停止和重启 'workerman' => 'app\command\workerman\Workerman', + //重置管理员密码 + 'reset:password' => 'app\command\Resetpassword', + 'refresh:area' => 'app\command\refreshAreaCommand', ], ]; return (new DictLoader("Console"))->load($data); diff --git a/niucloud/config/upload.php b/niucloud/config/upload.php index a26034809..74b3155d1 100644 --- a/niucloud/config/upload.php +++ b/niucloud/config/upload.php @@ -73,6 +73,22 @@ $system = [ 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', ], 'size' => 10485760 + ], + 'app_package' => [ + 'ext' => ['apk', 'wgt'], + 'mime' => [ + 'application/vnd.android.package-archive', + 'application/vnd.wap.wgt' + ], + 'size' => 104857600 + ], + 'android_cert' => [ + 'ext' => ['jks'], + 'mime' => [ + 'application/octet-stream', + 'application/x-java-keystore' + ], + 'size' => 2097152 ] ], 'thumb' => [ diff --git a/niucloud/config/version.php b/niucloud/config/version.php index b25ae1f8c..d53d9d0c3 100644 --- a/niucloud/config/version.php +++ b/niucloud/config/version.php @@ -1,6 +1,5 @@ '1.5.6', - 'code' => '2025091901' -]; + 'version' => '1.5.7', + 'code' => '202511120001' +]; \ No newline at end of file diff --git a/niucloud/core/dict/SowCommunityGift.php b/niucloud/core/dict/SowCommunityGift.php index 20b5a91d8..f76fcb729 100644 --- a/niucloud/core/dict/SowCommunityGift.php +++ b/niucloud/core/dict/SowCommunityGift.php @@ -1,6 +1,6 @@ config([ 'path' => realpath($dir) . DIRECTORY_SEPARATOR . $file_path, - 'dpi' => [480,480] + 'dpi' => [120,120] ]); $bg_width = $poster_data[ 'global' ][ 'width' ]; $bg_height = $poster_data[ 'global' ][ 'height' ]; @@ -181,4 +181,4 @@ class Poster extends BasePoster } return $content_list; } -} \ No newline at end of file +} diff --git a/niucloud/core/util/Queue.php b/niucloud/core/util/Queue.php index 912b4db17..fa0e3da7a 100644 --- a/niucloud/core/util/Queue.php +++ b/niucloud/core/util/Queue.php @@ -13,6 +13,7 @@ namespace core\util; use Exception; use think\facade\Log; +use Throwable; /** * Class Queue @@ -139,6 +140,7 @@ class Queue $queue_waiting = $pre_queue.'{redis-queue}-waiting'; //1.0.5版本之前为redis-queue-waiting $queue_delay = $pre_queue.'{redis-queue}-delayed';//1.0.5版本之前为redis-queue-delayed $now = time(); + Log::write('Queue 检测是否开启 redis扩展'); if (extension_loaded('redis')) { try { $redis = new \Redis(); @@ -174,9 +176,11 @@ class Queue } return true; } catch ( Throwable $e ) { + Log::warning('Queue检测 已开启redis扩展 send Error'.$e->getMessage()); return false; } }else{ + Log::warning('Queue检测 未开启 redis扩展'); return false; } diff --git a/niucloud/public/.gitignore b/niucloud/public/.gitignore index 8b0144799..3e02c68c3 100644 --- a/niucloud/public/.gitignore +++ b/niucloud/public/.gitignore @@ -1,4 +1,7 @@ /.htaccess upload nginx.htaccess -.htaccess \ No newline at end of file +.htaccess +admin +wap +web diff --git a/niucloud/public/admin/index.html b/niucloud/public/admin/index.html index 97c3f3629..37802ea80 100644 --- a/niucloud/public/admin/index.html +++ b/niucloud/public/admin/index.html @@ -5,8 +5,8 @@ - - + +
diff --git a/niucloud/public/admin/ueditor/themes/default/css/ueditor.css b/niucloud/public/admin/ueditor/themes/default/css/ueditor.css index 81421c3ea..9572e0bd5 100644 --- a/niucloud/public/admin/ueditor/themes/default/css/ueditor.css +++ b/niucloud/public/admin/ueditor/themes/default/css/ueditor.css @@ -147,7 +147,10 @@ div.edui-box { overflow: visible; z-index: 1 !important; } - +/* 全屏状态 */ +.edui-default .edui-editor.edui-fullscreen { + z-index: 999 !important; + } .edui-editor div { width: auto; height: auto; diff --git a/niucloud/public/nginx.htaccess b/niucloud/public/nginx.htaccess index 09d9f9e31..62bad67be 100644 --- a/niucloud/public/nginx.htaccess +++ b/niucloud/public/nginx.htaccess @@ -1,5 +1,6 @@ -location /{ - if (!-e $request_filename) { - rewrite ^(.*)$ /index.php/$1 last; break; - } -} +location / { + if (!-e $request_filename) { + rewrite ^(.*)$ /index.php/$1 last; + break; + } +} \ No newline at end of file diff --git a/niucloud/public/static/resource/images/copy_right.png b/niucloud/public/static/resource/images/copy_right.png new file mode 100644 index 000000000..f277a3297 Binary files /dev/null and b/niucloud/public/static/resource/images/copy_right.png differ diff --git a/niucloud/public/wap/index.html b/niucloud/public/wap/index.html index bb3c412d9..27fcdb96a 100644 --- a/niucloud/public/wap/index.html +++ b/niucloud/public/wap/index.html @@ -14,8 +14,8 @@ - - + +