Ver Fonte

选址因子插入

gushoubang há 1 ano atrás
pai
commit
b89cb4332c

BIN
data/image/raster.png


BIN
data/image/wkt.png


+ 169 - 0
data/landtype/landType.json

@@ -0,0 +1,169 @@
+01 耕地
+0101 水田
+0102 水浇地
+0103 旱地
+02 园地
+0201 果园
+0202 茶园
+0203 橡胶园
+0204 其他园地
+03 林地
+0301 乔木林地
+0302 竹林地
+0303 灌木林地
+0304 其他林地
+04 草地
+0401 天然牧草地
+0402 人工牧草地
+0403 其他草地
+05 湿地
+0501 森林沼泽
+0502 灌丛沼泽
+0503 沼泽草地
+0504 其他沼泽地
+0505 沿海滩涂
+0506 内陆滩涂
+0507 红树林地
+06 农业设施建设用地
+0601 乡村道路用地
+060101 村道用地
+060102 村庄内部道路用地
+0602 种植设施建设用地
+0603 畜禽养殖设施建设用地
+0604 水产养殖设施建设用地
+07 居住用地
+0701 城镇住宅用地
+070101 一类城镇住宅用地
+070102 二类城镇住宅用地
+070103 三类城镇住宅用地
+0702 城镇社区服务设施用地
+0703 农村宅基地
+070301 一类农村宅基地
+070302 二类农村宅基地
+0704 农村社区服务设施用地
+08公共管理与公共服务用地
+0801 机关团体用地
+0802 科研用地
+0803 文化用地
+080301 图书与展览用地
+080302 文化活动用地
+0804 教育用地
+080401 高等教育用地
+080402 中等职业教育用地
+080403 中小学用地
+080404 幼儿园用地
+080405 其他教育用地
+0805 体育用地
+080501 体育场馆用地
+080502 体育训练用地
+0806 医疗卫生用地
+080601 医院用地
+080602 基层医疗卫生设施用地
+080603 公共卫生用地
+0807 社会福利用地
+080701 老年人社会福利用地
+080702 儿童社会福利用地
+080703 残疾人社会福利用地
+080704 其他社会福利用地
+09 商业服务业用地
+0901 商业用地
+090101 零售商业用地
+090102 批发市场用地
+090103 餐饮用地
+090104 旅馆用地
+090105 公用设施营业网点用地
+0902 商务金融用地
+0903 娱乐康体用地
+090301 娱乐用地
+090302 康体用地
+0904 其他商业服务业用地
+10 工矿用地
+1001 工业用地
+100101 一类工业用地
+100102 二类工业用地
+100103 三类工业用地
+1002 采矿用地
+1003 盐田
+11 仓储用地
+1101 物流仓储用地
+110101 一类物流仓储用地
+110102 二类物流仓储用地
+110103 三类物流仓储用地
+1102 储备库用地
+12 交通运输用地
+1201 铁路用地
+1202 公路用地
+1203 机场用地
+1204 港口码头用地
+1205 管道运输用地
+1206 城市轨道交通用地
+1207 城镇道路用地
+1208 交通场站用地
+120801 对外交通场站用地
+120802 公共交通场站用地
+120803 社会停车场用地
+1209 其他交通设施用地
+13 公用设施用地
+1301 供水用地
+1302 排水用地
+1303 供电用地
+1304 供燃气用地
+1305 供热用地
+1306 通信用地
+1307 邮政用地
+1308 广播电视设施用地
+1309 环卫用地
+1310 消防用地
+1311 干渠
+1312 水工设施用地
+1313 其他公用设施用地
+14 绿地与开敞空间用地
+1401 公园绿地
+1402 防护绿地
+1403 广场用地
+15 特殊用地
+1501 军事设施用地
+1502 使领馆用地
+1503 宗教用地
+1504 文物古迹用地
+1505 监教场所用地
+1506 殡葬用地
+1507 其他特殊用地
+16 留白用地
+17 陆地水域
+1701 河流水面
+1702 湖泊水面
+1703 水库水面
+1704 坑塘水面
+1705 沟渠
+1706 冰川及常年积雪
+18 渔业用海
+1801 渔业基础设施用海
+1802 增养殖用海
+1803 捕捞海域
+19 工矿通信用海
+1901 工业用海
+1902 盐田用海
+1903 固体矿产用海
+1904 油气用海
+1905 可再生能源用海
+1906 海底电缆管道用海
+20 交通运输用海
+2001 港口用海
+2002 航运用海
+2003 路桥隧道用海
+21 游憩用海
+2101 风景旅游用海
+2102 文体休闲娱乐用海
+22 特殊用海
+2201 军事用海
+2202 其他特殊用海
+23 其他土地
+2301 空闲地
+2302 田坎
+2303 田间道
+2304 盐碱地
+2305 沙地
+2306 裸土地
+2307 裸岩石砾地
+24 其他海域

+ 1051 - 0
data/landtype/规划地块类别.json

@@ -0,0 +1,1051 @@
+[
+    {
+        "code": "01",
+        "typeName": "耕地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0101",
+                "typeName": "水田",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0102",
+                "typeName": "水浇地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0103",
+                "typeName": "旱地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "02",
+        "typeName": "园地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0201",
+                "typeName": "果园",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0202",
+                "typeName": "茶园",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0203",
+                "typeName": "橡胶园",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0204",
+                "typeName": "其他园地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "03",
+        "typeName": "林地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0301",
+                "typeName": "乔木林地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0302",
+                "typeName": "竹林地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0303",
+                "typeName": "灌木林地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0304",
+                "typeName": "其他林地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "04",
+        "typeName": "草地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0401",
+                "typeName": "天然牧草地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0402",
+                "typeName": "人工牧草地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0403",
+                "typeName": "其他草地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "05",
+        "typeName": "湿地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0501",
+                "typeName": "森林沼泽",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0502",
+                "typeName": "灌丛沼泽",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0503",
+                "typeName": "沼泽草地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0504",
+                "typeName": "其他沼泽地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0505",
+                "typeName": "沿海滩涂",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0506",
+                "typeName": "内陆滩涂",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0507",
+                "typeName": "红树林地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "06",
+        "typeName": "农业设施建设用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0601",
+                "typeName": "乡村道路用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "060101",
+                        "typeName": "村道用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "060102",
+                        "typeName": "村庄内部道路用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0602",
+                "typeName": "种植设施建设用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0603",
+                "typeName": "畜禽养殖设施建设用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0604",
+                "typeName": "水产养殖设施建设用地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "07",
+        "typeName": "居住用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0701",
+                "typeName": "城镇住宅用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "070101",
+                        "typeName": "一类城镇住宅用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "070102",
+                        "typeName": "二类城镇住宅用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "070103",
+                        "typeName": "三类城镇住宅用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0702",
+                "typeName": "城镇社区服务设施用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0703",
+                "typeName": "农村宅基地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "070301",
+                        "typeName": "一类农村宅基地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "070302",
+                        "typeName": "二类农村宅基地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0704",
+                "typeName": "农村社区服务设施用地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "08",
+        "typeName": "公共管理与公共服务用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0801",
+                "typeName": "机关团体用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0802",
+                "typeName": "科研用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0803",
+                "typeName": "文化用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "080301",
+                        "typeName": "图书与展览用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080302",
+                        "typeName": "文化活动用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0804",
+                "typeName": "教育用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "080401",
+                        "typeName": "高等教育用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080402",
+                        "typeName": "中等职业教育用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080403",
+                        "typeName": "中小学用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080404",
+                        "typeName": "幼儿园用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080405",
+                        "typeName": "其他教育用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0805",
+                "typeName": "体育用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "080501",
+                        "typeName": "体育场馆用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080502",
+                        "typeName": "体育训练用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0806",
+                "typeName": "医疗卫生用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "080601",
+                        "typeName": "医院用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080602",
+                        "typeName": "基层医疗卫生设施用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080603",
+                        "typeName": "公共卫生用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0807",
+                "typeName": "社会福利用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "080701",
+                        "typeName": "老年人社会福利用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080702",
+                        "typeName": "儿童社会福利用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080703",
+                        "typeName": "残疾人社会福利用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "080704",
+                        "typeName": "其他社会福利用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "code": "09",
+        "typeName": "商业服务业用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "0901",
+                "typeName": "商业用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "090101",
+                        "typeName": "零售商业用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "090102",
+                        "typeName": "批发市场用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "090103",
+                        "typeName": "餐饮用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "090104",
+                        "typeName": "旅馆用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "090105",
+                        "typeName": "公用设施营业网点用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0902",
+                "typeName": "商务金融用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "0903",
+                "typeName": "娱乐康体用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "090301",
+                        "typeName": "娱乐用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "090302",
+                        "typeName": "康体用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "0904",
+                "typeName": "其他商业服务业用地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "10",
+        "typeName": "工矿用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "1001",
+                "typeName": "工业用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "100101",
+                        "typeName": "一类工业用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "100102",
+                        "typeName": "二类工业用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "100103",
+                        "typeName": "三类工业用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "1002",
+                "typeName": "采矿用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1003",
+                "typeName": "盐田",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "11",
+        "typeName": "仓储用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "1101",
+                "typeName": "物流仓储用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "110101",
+                        "typeName": "一类物流仓储用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "110102",
+                        "typeName": "二类物流仓储用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "110103",
+                        "typeName": "三类物流仓储用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "1102",
+                "typeName": "储备库用地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "12",
+        "typeName": "交通运输用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "1201",
+                "typeName": "铁路用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1202",
+                "typeName": "公路用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1203",
+                "typeName": "机场用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1204",
+                "typeName": "港口码头用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1205",
+                "typeName": "管道运输用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1206",
+                "typeName": "城市轨道交通用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1207",
+                "typeName": "城镇道路用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1208",
+                "typeName": "交通场站用地",
+                "level": 1,
+                "children": [
+                    {
+                        "code": "120801",
+                        "typeName": "对外交通场站用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "120802",
+                        "typeName": "公共交通场站用地",
+                        "level": 2,
+                        "children": []
+                    },
+                    {
+                        "code": "120803",
+                        "typeName": "社会停车场用地",
+                        "level": 2,
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "code": "1209",
+                "typeName": "其他交通设施用地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "13",
+        "typeName": "公用设施用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "1301",
+                "typeName": "供水用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1302",
+                "typeName": "排水用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1303",
+                "typeName": "供电用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1304",
+                "typeName": "供燃气用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1305",
+                "typeName": "供热用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1306",
+                "typeName": "通信用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1307",
+                "typeName": "邮政用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1308",
+                "typeName": "广播电视设施用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1309",
+                "typeName": "环卫用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1310",
+                "typeName": "消防用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1311",
+                "typeName": "干渠",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1312",
+                "typeName": "水工设施用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1313",
+                "typeName": "其他公用设施用地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "14",
+        "typeName": "绿地与开敞空间用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "1401",
+                "typeName": "公园绿地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1402",
+                "typeName": "防护绿地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1403",
+                "typeName": "广场用地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "15",
+        "typeName": "特殊用地",
+        "level": 0,
+        "children": [
+            {
+                "code": "1501",
+                "typeName": "军事设施用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1502",
+                "typeName": "使领馆用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1503",
+                "typeName": "宗教用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1504",
+                "typeName": "文物古迹用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1505",
+                "typeName": "监教场所用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1506",
+                "typeName": "殡葬用地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1507",
+                "typeName": "其他特殊用地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "16",
+        "typeName": "留白用地",
+        "level": 0,
+        "children": []
+    },
+    {
+        "code": "17",
+        "typeName": "陆地水域",
+        "level": 0,
+        "children": [
+            {
+                "code": "1701",
+                "typeName": "河流水面",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1702",
+                "typeName": "湖泊水面",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1703",
+                "typeName": "水库水面",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1704",
+                "typeName": "坑塘水面",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1705",
+                "typeName": "沟渠",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1706",
+                "typeName": "冰川及常年积雪",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "18",
+        "typeName": "渔业用海",
+        "level": 0,
+        "children": [
+            {
+                "code": "1801",
+                "typeName": "渔业基础设施用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1802",
+                "typeName": "增养殖用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1803",
+                "typeName": "捕捞海域",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "19",
+        "typeName": "工矿通信用海",
+        "level": 0,
+        "children": [
+            {
+                "code": "1901",
+                "typeName": "工业用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1902",
+                "typeName": "盐田用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1903",
+                "typeName": "固体矿产用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1904",
+                "typeName": "油气用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1905",
+                "typeName": "可再生能源用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "1906",
+                "typeName": "海底电缆管道用海",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "20",
+        "typeName": "交通运输用海",
+        "level": 0,
+        "children": [
+            {
+                "code": "2001",
+                "typeName": "港口用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2002",
+                "typeName": "航运用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2003",
+                "typeName": "路桥隧道用海",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "21",
+        "typeName": "游憩用海",
+        "level": 0,
+        "children": [
+            {
+                "code": "2101",
+                "typeName": "风景旅游用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2102",
+                "typeName": "文体休闲娱乐用海",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "22",
+        "typeName": "特殊用海",
+        "level": 0,
+        "children": [
+            {
+                "code": "2201",
+                "typeName": "军事用海",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2202",
+                "typeName": "其他特殊用海",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "23",
+        "typeName": "其他土地",
+        "level": 0,
+        "children": [
+            {
+                "code": "2301",
+                "typeName": "空闲地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2302",
+                "typeName": "田坎",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2303",
+                "typeName": "田间道",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2304",
+                "typeName": "盐碱地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2305",
+                "typeName": "沙地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2306",
+                "typeName": "裸土地",
+                "level": 1,
+                "children": []
+            },
+            {
+                "code": "2307",
+                "typeName": "裸岩石砾地",
+                "level": 1,
+                "children": []
+            }
+        ]
+    },
+    {
+        "code": "24",
+        "typeName": "其他海域",
+        "level": 0,
+        "children": []
+    }
+]

+ 1050 - 0
data/schedule/factor_info.json

@@ -0,0 +1,1050 @@
+[
+    {
+        "bsm": "",
+        "name": "规划因子",
+        "level": 0,
+        "parent_id": "",
+        "condition_info": {},
+        "children": [
+            {
+                "bsm": "TB_YJJBNTBH",
+                "name": "永久基本农田",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "intersect",
+                        "items": [
+                            {
+                                "key": "intersect",
+                                "name": "相交"
+                            },
+                            {
+                                "key": "not_intersect",
+                                "name": "不相交"
+                            }
+                        ],
+                        "default": "not_intersect",
+                        "hasValue": false,
+                        "defaultValue": 0,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "TB_CZKFBJ",
+                "name": "城镇开发边界内",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "contain",
+                        "items": [
+                            {
+                                "key": "contain",
+                                "name": "包含"
+                            },
+                            {
+                                "key": "not_contain",
+                                "name": "不包含"
+                            }
+                        ],
+                        "default": "contain",
+                        "hasValue": false,
+                        "defaultValue": 0,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "TB_STBHHX",
+                "name": "生态保护红线",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "intersect",
+                        "items": [
+                            {
+                                "key": "intersect",
+                                "name": "相交"
+                            },
+                            {
+                                "key": "not_intersect",
+                                "name": "不相交"
+                            }
+                        ],
+                        "default": "not_intersect",
+                        "hasValue": false,
+                        "defaultValue": 0,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "文化保护区",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "spatial_type": "intersect",
+                    "items": [
+                        {
+                            "key": "intersect",
+                            "name": "相交"
+                        },
+                        {
+                            "key": "not_intersect",
+                            "name": "不相交"
+                        }
+                    ],
+                    "default": "not_intersect",
+                    "hasValue": false,
+                    "defaultValue": 0,
+                    "unit": "米"
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "自然保护地",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "spatial_type": "intersect",
+                    "items": [
+                        {
+                            "key": "intersect",
+                            "name": "相交"
+                        },
+                        {
+                            "key": "not_intersect",
+                            "name": "不相交"
+                        }
+                    ],
+                    "default": "not_intersect",
+                    "hasValue": false,
+                    "defaultValue": 0,
+                    "unit": "米"
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "规划分区",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "spatial_type": "contain",
+                    "items": [
+                        {
+                            "key": "contain",
+                            "name": "包含"
+                        },
+                        {
+                            "key": "not_contain",
+                            "name": "不包含"
+                        }
+                    ],
+                    "default": "contain",
+                    "hasValue": false,
+                    "defaultValue": 0,
+                    "unit": "米"
+                },
+                "children": []
+            }
+        ]
+    },
+    {
+        "bsm": "",
+        "name": "防控因子",
+        "level": 0,
+        "parent_id": "",
+        "condition_info": "",
+        "children": [
+            {
+                "bsm": "",
+                "name": "防洪制导线",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "intersect",
+                        "items": [
+                            {
+                                "key": "intersect",
+                                "name": "相交"
+                            },
+                            {
+                                "key": "not_intersect",
+                                "name": "不相交"
+                            }
+                        ],
+                        "default": "not_intersect",
+                        "hasValue": false,
+                        "defaultValue": 0,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "河道管理线",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "intersect",
+                        "items": [
+                            {
+                                "key": "intersect",
+                                "name": "相交"
+                            },
+                            {
+                                "key": "not_intersect",
+                                "name": "不相交"
+                            }
+                        ],
+                        "default": "not_intersect",
+                        "hasValue": false,
+                        "defaultValue": 0,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "公益林",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "intersect",
+                        "items": [
+                            {
+                                "key": "intersect",
+                                "name": "相交"
+                            },
+                            {
+                                "key": "not_intersect",
+                                "name": "不相交"
+                            }
+                        ],
+                        "default": "not_intersect",
+                        "hasValue": false,
+                        "defaultValue": 0,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            }
+        ]
+    },
+    {
+        "bsm": "",
+        "name": "地形因子",
+        "level": 0,
+        "parent_id": "",
+        "condition_info": "",
+        "children": [
+            {
+                "bsm": "",
+                "name": "坡度",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "slop",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "lt",
+                        "hasValue": true,
+                        "defaultValue": 25,
+                        "unit": "度"
+                    }
+                },
+                "children": []
+            }
+        ]
+    },
+    {
+        "bsm": "",
+        "name": "邻避因子",
+        "level": 0,
+        "parent_id": "",
+        "condition_info": "",
+        "children": [
+            {
+                "bsm": "",
+                "name": "火葬场",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "gt",
+                        "hasValue": true,
+                        "defaultValue": 200,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "垃圾处理场",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "gt",
+                        "hasValue": true,
+                        "defaultValue": 500,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "污水处理场",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "gt",
+                        "hasValue": true,
+                        "defaultValue": 100,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "高压线",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "gt",
+                        "hasValue": true,
+                        "defaultValue": 8.5,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "变电站",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "gt",
+                        "hasValue": true,
+                        "defaultValue": 300,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            }
+        ]
+    },
+    {
+        "bsm": "",
+        "name": "市政设施",
+        "level": 0,
+        "parent_id": "",
+        "condition_info": "",
+        "children": [
+            {
+                "bsm": "",
+                "name": "交通",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": "",
+                "children": [
+                    {
+                        "bsm": "",
+                        "name": "城市道路",
+                        "level": 2,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "intersect",
+                                "items": [
+                                    {
+                                        "key": "intersect",
+                                        "name": "相交"
+                                    },
+                                    {
+                                        "key": "not_intersect",
+                                        "name": "不相交"
+                                    }
+                                ],
+                                "default": "not_intersect",
+                                "hasValue": false,
+                                "defaultValue": 0,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    },
+                    {
+                        "bsm": "",
+                        "name": "主要出入口",
+                        "level": 2,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "distance",
+                                "items": [
+                                    {
+                                        "key": "gt",
+                                        "name": "大于"
+                                    },
+                                    {
+                                        "key": "lt",
+                                        "name": "小于"
+                                    },
+                                    {
+                                        "key": "get",
+                                        "name": "大于等于"
+                                    },
+                                    {
+                                        "key": "let",
+                                        "name": "小于等于"
+                                    }
+                                ],
+                                "default": "gt",
+                                "hasValue": true,
+                                "defaultValue": 100,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    }
+                ]
+            },
+            {
+                "bsm": "",
+                "name": "管线",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": "",
+                "children": [
+                    {
+                        "bsm": "",
+                        "name": "排水",
+                        "level": 2,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "distance",
+                                "items": [
+                                    {
+                                        "key": "gt",
+                                        "name": "大于"
+                                    },
+                                    {
+                                        "key": "lt",
+                                        "name": "小于"
+                                    },
+                                    {
+                                        "key": "get",
+                                        "name": "大于等于"
+                                    },
+                                    {
+                                        "key": "let",
+                                        "name": "小于等于"
+                                    }
+                                ],
+                                "default": "lt",
+                                "hasValue": true,
+                                "defaultValue": 500,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    },
+                    {
+                        "bsm": "",
+                        "name": "供水",
+                        "level": 2,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "distance",
+                                "items": [
+                                    {
+                                        "key": "gt",
+                                        "name": "大于"
+                                    },
+                                    {
+                                        "key": "lt",
+                                        "name": "小于"
+                                    },
+                                    {
+                                        "key": "get",
+                                        "name": "大于等于"
+                                    },
+                                    {
+                                        "key": "let",
+                                        "name": "小于等于"
+                                    }
+                                ],
+                                "default": "lt",
+                                "hasValue": true,
+                                "defaultValue": 500,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    },
+                    {
+                        "bsm": "",
+                        "name": "燃气",
+                        "level": 2,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "distance",
+                                "items": [
+                                    {
+                                        "key": "gt",
+                                        "name": "大于"
+                                    },
+                                    {
+                                        "key": "lt",
+                                        "name": "小于"
+                                    },
+                                    {
+                                        "key": "get",
+                                        "name": "大于等于"
+                                    },
+                                    {
+                                        "key": "let",
+                                        "name": "小于等于"
+                                    }
+                                ],
+                                "default": "gt",
+                                "hasValue": true,
+                                "defaultValue": 200,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    },
+                    {
+                        "bsm": "",
+                        "name": "电力",
+                        "level": 2,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "distance",
+                                "items": [
+                                    {
+                                        "key": "gt",
+                                        "name": "大于"
+                                    },
+                                    {
+                                        "key": "lt",
+                                        "name": "小于"
+                                    },
+                                    {
+                                        "key": "get",
+                                        "name": "大于等于"
+                                    },
+                                    {
+                                        "key": "let",
+                                        "name": "小于等于"
+                                    }
+                                ],
+                                "default": "lt",
+                                "hasValue": true,
+                                "defaultValue": 500,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    },
+                    {
+                        "bsm": "",
+                        "name": "电信",
+                        "level": 2,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "distance",
+                                "items": [
+                                    {
+                                        "key": "gt",
+                                        "name": "大于"
+                                    },
+                                    {
+                                        "key": "lt",
+                                        "name": "小于"
+                                    },
+                                    {
+                                        "key": "get",
+                                        "name": "大于等于"
+                                    },
+                                    {
+                                        "key": "let",
+                                        "name": "小于等于"
+                                    }
+                                ],
+                                "default": "lt",
+                                "hasValue": true,
+                                "defaultValue": 500,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    }
+                ]
+            }
+        ]
+    },
+    {
+        "bsm": "",
+        "name": "公共服务设施",
+        "level": 0,
+        "parent_id": "",
+        "condition_info": "",
+        "children": [
+            {
+                "bsm": "",
+                "name": "十五分钟社区生活圈邻里中心",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "lt",
+                        "hasValue": true,
+                        "defaultValue": 1500,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "社区服务设施",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "lt",
+                        "hasValue": true,
+                        "defaultValue": 1000,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "零售商业场所",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "lt",
+                        "hasValue": true,
+                        "defaultValue": 1000,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "医疗卫生设施",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "lt",
+                        "hasValue": true,
+                        "defaultValue": 1000,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },
+            {
+                "bsm": "",
+                "name": "教育托育场所",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {}
+                },
+                "children": [
+                    {
+                        "bsm": "",
+                        "name": "幼儿园服务半径",
+                        "level": 1,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "distance",
+                                "items": [
+                                    {
+                                        "key": "gt",
+                                        "name": "大于"
+                                    },
+                                    {
+                                        "key": "lt",
+                                        "name": "小于"
+                                    },
+                                    {
+                                        "key": "get",
+                                        "name": "大于等于"
+                                    },
+                                    {
+                                        "key": "let",
+                                        "name": "小于等于"
+                                    }
+                                ],
+                                "default": "lt",
+                                "hasValue": true,
+                                "defaultValue": 300,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    },
+                    {
+                        "bsm": "",
+                        "name": "小学服务半径",
+                        "level": 1,
+                        "parent_id": "",
+                        "condition_info": {
+                            "condition_info": {
+                                "spatial_type": "distance",
+                                "items": [
+                                    {
+                                        "key": "gt",
+                                        "name": "大于"
+                                    },
+                                    {
+                                        "key": "lt",
+                                        "name": "小于"
+                                    },
+                                    {
+                                        "key": "get",
+                                        "name": "大于等于"
+                                    },
+                                    {
+                                        "key": "let",
+                                        "name": "小于等于"
+                                    }
+                                ],
+                                "default": "lt",
+                                "hasValue": true,
+                                "defaultValue": 500,
+                                "unit": "米"
+                            }
+                        },
+                        "children": []
+                    }
+                ]
+            },{
+                "bsm": "",
+                "name": "为老服务设施",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "lt",
+                        "hasValue": true,
+                        "defaultValue": 1000,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },{
+                "bsm": "",
+                "name": "文化活动设施",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "lt",
+                        "hasValue": true,
+                        "defaultValue": 1000,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            },{
+                "bsm": "",
+                "name": "体育运动场所",
+                "level": 1,
+                "parent_id": "",
+                "condition_info": {
+                    "condition_info": {
+                        "spatial_type": "distance",
+                        "items": [
+                            {
+                                "key": "gt",
+                                "name": "大于"
+                            },
+                            {
+                                "key": "lt",
+                                "name": "小于"
+                            },
+                            {
+                                "key": "get",
+                                "name": "大于等于"
+                            },
+                            {
+                                "key": "let",
+                                "name": "小于等于"
+                            }
+                        ],
+                        "default": "lt",
+                        "hasValue": true,
+                        "defaultValue": 1000,
+                        "unit": "米"
+                    }
+                },
+                "children": []
+            }
+        ]
+    }
+]

+ 94 - 0
data/schedule/factor_sp.json

@@ -0,0 +1,94 @@
+[
+    {
+        "condition_info": {
+            "spatial_type": "intersect",
+            "items": [
+                {
+                    "key": "intersect",
+                    "name": "相交"
+                },
+                {
+                    "key": "not_intersect",
+                    "name": "不相交"
+                }
+            ],
+            "default": "not_intersect",
+            "hasValue": false,
+            "defaultValue": 0,
+            "unit": "米"
+        }
+    },
+    {
+        "condition_info": {
+            "spatial_type": "contain",
+            "items": [
+                {
+                    "key": "contain",
+                    "name": "包含"
+                },
+                {
+                    "key": "not_contain",
+                    "name": "不包含"
+                }
+            ],
+            "default": "contain",
+            "hasValue": true,
+            "defaultValue": 0,
+            "unit": "米"
+        }
+    },
+    {
+        "condition_info": {
+            "spatial_type": "slop",
+            "items": [
+                {
+                    "key": "gt",
+                    "name": "大于"
+                },
+                {
+                    "key": "lt",
+                    "name": "小于"
+                },
+                {
+                    "key": "get",
+                    "name": "大于等于"
+                },
+                {
+                    "key": "let",
+                    "name": "小于等于"
+                }
+            ],
+            "default": "lt",
+            "hasValue": true,
+            "defaultValue": 0,
+            "unit": "度"
+        }
+    },
+    {
+        "condition_info": {
+            "spatial_type": "distance",
+            "items": [
+                {
+                    "key": "gt",
+                    "name": "大于"
+                },
+                {
+                    "key": "lt",
+                    "name": "小于"
+                },
+                {
+                    "key": "get",
+                    "name": "大于等于"
+                },
+                {
+                    "key": "let",
+                    "name": "小于等于"
+                }
+            ],
+            "default": "lt",
+            "hasValue": true,
+            "defaultValue": 0,
+            "unit": "米"
+        }
+    }
+]

+ 30 - 0
data/schedule/汇总.sql

@@ -0,0 +1,30 @@
+WITH intersected_data AS (
+    SELECT
+        ST_Intersection(
+            ST_GeomFromText('POLYGON ((109.51142919411961 18.322906808030652, 109.51382391646248 18.323160890707612, 109.51812407725552 18.318549085673954, 109.52096478636398 18.31677099219241, 109.52639647097506 18.31534849921383, 109.52681717214205 18.307529099172545, 109.51255360145637 18.30725787066725, 109.50859860338323 18.311988017573178, 109.51142919411961 18.322906808030652))', 4326),
+            dk.geom
+        ) AS intersection_geom,
+        dk.lbmc
+    FROM
+        "TB_GHDK" AS dk
+    WHERE
+        ST_Intersects(
+            ST_GeomFromText('POLYGON ((109.51142919411961 18.322906808030652, 109.51382391646248 18.323160890707612, 109.51812407725552 18.318549085673954, 109.52096478636398 18.31677099219241, 109.52639647097506 18.31534849921383, 109.52681717214205 18.307529099172545, 109.51255360145637 18.30725787066725, 109.50859860338323 18.311988017573178, 109.51142919411961 18.322906808030652))', 4326),
+            dk.geom
+        )
+)
+SELECT
+    lbmc,
+    merged_geom,
+    ST_Area(merged_geom::geography) AS area
+FROM (
+    SELECT
+        lbmc,
+        ST_Union(intersection_geom) AS merged_geom
+    FROM
+        intersected_data
+    GROUP BY
+        lbmc
+) AS unioned_data
+ORDER BY
+    lbmc;

+ 346 - 0
data/schedule/选址报告.docx

@@ -0,0 +1,346 @@
+智能选址报告
+选址信息
+项目名称
+东岸卓越城项目选址
+项目类型
+商业用地
+用地性质
+商业用地
+用地面积
+3386.05亩
+建设单位
+
+分析时间
+2024-06-22 
+
+影响因子
+因子名称
+计算方法
+因子约束
+永久基本农田保护目标
+不相交
+
+城镇开发边界内
+包含于
+
+面积
+
+>=18亩
+面积
+
+<=60亩
+选址范围现状分析
+  输入的选址范围共3386.05亩,其中:公共管理与公共服务用地1017.42亩,占比30.04%;工矿用地58.27亩,占比1.72%;公用设施用地123.59亩,占比3.34%;交通运输用地555.21亩,占比16.4%;绿地与开敞空间用地330.2亩,占比9.75%;留白用地72.8亩,占比2.14%;陆地水域26.75亩,占比0.79%;商业服务业用地505.44亩,占比15.0%;园地157.81亩,占比4.66%;林地8.95亩,占比0.26%;居住用地128.63亩,占比12.6%;
+  情如下:
+一级地类
+二级地类
+面积(亩)
+占比(%)
+01
+耕地
+
+
+85.80
+2.53
+08
+公共管理与公共 
+服务用地
+0805
+体育用地
+451.44
+30.04
+
+
+0802
+科研用地
+280.37
+
+
+
+0803
+文化用地
+11.53
+
+
+
+0804
+教育用地
+274.08
+
+10
+工矿用地
+1001
+工业用地
+58.27
+1.72
+13
+公用设施用地
+1303
+供电用地
+7.93
+3.34
+
+
+1313
+其他公用设施用地
+104.97
+
+
+
+1309
+环卫用地
+10.69
+
+12
+交通运输用地
+1208
+交通场站用地
+19.29
+16.4
+
+
+1207
+
+城镇道路用地
+
+535.93
+
+14
+绿地与开敞空间 
+用地
+
+1401
+公园绿地
+112.3
+9.75
+
+
+1403
+广场用地
+23.84
+
+
+
+1402
+防护绿地
+194.06
+
+16
+留白用地
+
+
+72.8
+2.14
+17
+陆地水域
+
+
+26.75
+0.79
+09
+商业服务业用地
+0904
+其他商业服务业用地
+112.01
+15.0
+
+
+0902
+商务金融用地
+104.65
+
+
+
+0901
+商业用地
+288.78
+
+02
+园地
+
+
+157.81
+4.66
+03
+
+林地
+
+
+8.95
+0.26
+07
+居住用地
+0702
+
+城镇社区服务设施用地
+10.84
+12.6
+
+
+0701
+城镇住宅用地
+417.79
+
+选址方案分析
+  按照项目选址要求和影响因子,通过对分析范围内的规划地块进行筛选,符合要求的方案共 4 个。
+ 方案一
+地块编码
+BP08-06
+
+县级行政区
+吉阳区/天涯区
+地块用地类别代码
+0902/090104/090101
+地块用地类别名称
+商务金融混合旅馆混合零售商业用地
+
+用地面积(亩)
+52.69
+建筑面积(亩)
+131.74
+容积率上限
+2.5
+容积率下限
+0
+建筑密度上限(%)
+30
+建筑密度下限(%)
+0
+绿地率上限(%)
+0
+绿地率下限(%)
+30
+建筑限高上限(米)
+100
+建筑限高下限(米)
+0
+配建机动车位(个)
+无
+配建非机动车位(个)
+无
+配建机动车位说明
+商务办公、零售商业:1.5车位/100㎡建筑面积旅馆:0.6车位/客房
+基准地价预估(万元)
+10420.15
+地块位置
+
+ 方案二
+地块编码
+BP08-11
+
+县级行政区
+吉阳区/天涯区
+地块用地类别代码
+0902/090104/090101
+地块用地类别名称
+商务金融混合旅馆混合零售商业用地
+用地面积(亩)
+52.02
+建筑面积(亩)
+130.06
+容积率上限
+2.5
+容积率下限
+0
+建筑密度上限(%)
+30
+建筑密度下限(%)
+0
+绿地率上限(%)
+0
+绿地率下限(%)
+30
+建筑限高上限(米)
+80
+建筑限高下限(米)
+0
+配建机动车位(个)
+无
+配建非机动车位(个)
+无
+配建机动车位说明
+商务办公、零售商业:1.5车位/100㎡建筑面积旅馆:0.6车位/客房
+基准地价预估(万元)
+10287.27
+地块位置
+
+ 方案三
+地块编码
+BP08-04
+县级行政区
+吉阳区/天涯区
+地块用地类别代码
+090101/090104
+地块用地类别名称
+零售商业混合旅馆用地
+用地面积(平方米)
+22.03
+建筑面积(平方米)
+55.08
+容积率上限
+2.5
+容积率下限
+0
+建筑密度上限(%)
+30
+建筑密度下限(%)
+0
+绿地率上限(%)
+0
+绿地率下限(%)
+30
+建筑限高上限(米)
+50
+建筑限高下限(米)
+0
+配建机动车位(个)
+无
+配建非机动车位(个)
+无
+配建机动车位说明
+零售商业:1.5车位/100㎡建筑面积旅馆:0.6车位/客房
+基准地价预估(万元)
+4356.46
+地块位置
+
+ 方案四
+地块编码
+BP08-26
+县级行政区
+吉阳区/天涯区
+地块用地类别代码
+070102/090101
+
+地块用地类别名称
+二类城镇住宅混合零售商业用地
+用地面积(平方米)
+40.92
+建筑面积(平方米)
+108.44
+容积率上限
+0
+容积率下限
+0
+建筑密度上限(%)
+30
+建筑密度下限(%)
+0
+绿地率上限(%)
+0
+绿地率下限(%)
+30
+建筑限高上限(米)
+60
+建筑限高下限(米)
+0
+配建机动车位(个)
+无
+配建非机动车位(个)
+无
+配建机动车位说明
+1.0车位/100㎡建筑面积
+基准地价预估(万元)
+150.81
+地块位置
+
+ 

+ 41 - 0
index/image.js

@@ -0,0 +1,41 @@
+const { createCanvas, loadImage } = require('canvas');
+const fs = require('fs');
+
+// 定义图片文件路径
+const rasterImagePath = './data/image/raster.png';
+const wktImagePath = './data/image/wkt.png';
+
+// 创建一个新的 Canvas
+const canvas = createCanvas();
+const ctx = canvas.getContext('2d');
+
+// 加载并绘制第一张图片(假设为 raster.png)
+loadImage(rasterImagePath).then((rasterImage) => {
+    // 设置 Canvas 的尺寸为第一张图片的尺寸
+    canvas.width = rasterImage.width;
+    canvas.height = rasterImage.height;
+
+    // 将第一张图片绘制到 Canvas 上
+    ctx.drawImage(rasterImage, 0, 0);
+
+    // 加载并绘制第二张图片(假设为 wkt.png)
+    loadImage(wktImagePath).then((wktImage) => {
+        // 计算第二张图片在 Canvas 上的位置(居中)
+        const centerX = (canvas.width - wktImage.width) / 2;
+        const centerY = (canvas.height - wktImage.height) / 2;
+
+        // 将第二张图片绘制到 Canvas 上
+        ctx.drawImage(wktImage, centerX, centerY);
+
+        // 将合成后的 Canvas 导出为 PNG 图片
+        const outputFilePath = './data/image/output.png';
+        const out = fs.createWriteStream(outputFilePath);
+        const stream = canvas.createPNGStream();
+        stream.pipe(out);
+        out.on('finish', () => console.log('The PNG file was created.'));
+    }).catch(err => {
+        console.error('Error loading wkt.png:', err);
+    });
+}).catch(err => {
+    console.error('Error loading raster.png:', err);
+});

+ 9 - 0
index/importLandType.js

@@ -0,0 +1,9 @@
+const Database = require('./db');
+
+const pool = new Database({
+    host: '192.168.100.30',
+    database: 'real3d',
+    user: 'postgres',
+    password: 'postgis',
+    port: 5432,
+});

+ 69 - 0
index/schedule_factor.js

@@ -0,0 +1,69 @@
+const fs = require('fs');
+const turf = require('@turf/turf');
+const wkx = require('wkx');
+const Database = require('./db');
+const moment = require('moment');
+const uuid = require('uuid');
+
+
+const pool = new Database({
+    host: '192.168.100.30',
+    database: 'real3d',
+    user: 'postgres',
+    password: 'postgis',
+    port: 5432,
+});
+
+async function importFactor(inFilePath) {
+    // 连接到数据库,设置模式
+    await pool.connect();
+    await pool.setSchema('base');
+
+    try {
+        // 同步读取GeoJSON文件
+        const data = fs.readFileSync(inFilePath, 'utf8');
+
+        // 清空表 base.t_fzss_fzxz_factor
+        const deleteSql = `delete from t_fzss_fzxz_factor`;
+        await pool.query(deleteSql);
+
+
+        // 解析GeoJSON数据
+        const dataInfos = JSON.parse(data);
+        importItems(dataInfos, "");
+
+        console.log("插入因子成功")
+    } catch (err) {
+        console.error('操作GeoJSON文件时出错:', err);
+    }
+}
+
+async function importItems(insertItems, parentId) {
+
+
+    for (let index = 0; index < insertItems.length; index++) {
+        const element = insertItems[index];
+        //    生成uuid并且去掉下划线
+        const id = uuid.v4().replace(/-/g, "");
+
+        const insertObj = {
+            id: id,
+            bsm: element.bsm,
+            name: element.name,
+            level: element.level,
+            parent_id: parentId,
+            order_index: index,
+            status: 1,
+            condition_info: JSON.stringify(element.condition_info),
+        }
+        // 生成数据库的插入语句
+        const insertSql = `insert into t_fzss_fzxz_factor (id,bsm,name,level,parent_id,order_index,status,condition_info) values('${insertObj.id}','${insertObj.bsm}','${insertObj.name}',${insertObj.level},'${insertObj.parent_id}',${insertObj.order_index},${insertObj.status},'${insertObj.condition_info}')`;
+        console.log(insertSql);
+        const res = await pool.query(insertSql);
+        if (element.children && element.children.length > 0) {
+            await importItems(element.children, id);
+        }
+    }
+}
+
+importFactor("./data/schedule/factor_info.json")

+ 5 - 0
package-lock.json

@@ -1791,6 +1791,11 @@
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
     },
+    "uuid": {
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz",
+      "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ=="
+    },
     "wellknown": {
       "version": "0.5.0",
       "resolved": "https://registry.npmjs.org/wellknown/-/wellknown-0.5.0.tgz",

+ 1 - 0
package.json

@@ -12,6 +12,7 @@
     "@turf/turf": "^6.5.0",
     "moment": "^2.30.1",
     "pg": "^8.12.0",
+    "uuid": "^10.0.0",
     "wellknown": "^0.5.0",
     "wkx": "^0.5.0"
   }