如何根据地块一览表excel更新gis数据库的属性表

规划数据入库时,经常会出现已经做好了一版入库数据,结果地块指标今天东调一点明天西调一点,隔段时间就需要更新一遍数据库。用属性表的【连接】功能可以轻松更新数据库。

已有材料:

①excel格式的地块指标一览表(数据是新的)。②gis数据库图层(数据是老的)。已知①和②字段和格式不完全一样,excel是最终需要插进文本和说明书的。

如何根据地块一览表excel更新已有gis数据库的属性表:

1. 连接的基础:excel里用公式生成一列唯一地块编号,与数据库相对应。

excel的每一行代表一个地块的指标,与数据库里每一个地块有唯一对应的编号。如果已经有唯一对应的编号,这一步可忽略。

 

2. 统一字段格式:excel里把容积率、建筑密度、建筑高度、绿地率变成两列上限和下限。

数据库的入库格式是容积率等指标的上限、下限分两列呈现,但是excel地块一览表的表达方式是标注了“≥”或“≤”号的,利用ctrl+E或分列筛选的方式把excel指标处理成符合数据库的格式。

如果有的地块是混合用地,涉及两套指标,而数据库只能录入一套指标,这一步可以通过筛选,挑出这些混合用地,在“备注”这一列里写明情况,最后一起连接到数据库里。

3. 把需要替换进数据库的excel列另存。

需要替换进数据库的列挑出来,单独存一个excel文件。

4. 用属性表连接把外部excel连接到属性表里。

选择“连接”→“某一表的属性”→“从磁盘中加载表”→“选择作为连接基础的字段”→“验证连接”→“确定”。

  

5. 选中有唯一编号的地块,用字段计算器让原有列=连接进去的列。

excel里只有300多个地块信息,但数据库里有1000多块地,其中很多非建设地块是不需要编号和赋指标的,就只需要选中有唯一编号的地块,每个需要替换的字段用“字段计算器”让其等于连接表里的字段即可。

6. 移除属性表连接。

最后“移除连接”→“移除所有连接”。数据库就更新好了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值