我们在用ArcGIS编辑Shape数据的时候,有时候会遇到编辑的过程中崩溃或者点断电后再打开Shape数据,提示打开要素类时出错,形状数与表记录数不一致的问题,问题提示如下:

(1)原因分析:出现这个问题,用shapechk插件修复数据会发现原因是shx中的图形数据与dbf表中的记录数不一致,shx中有3006条记录,dbf表中有3005条记录,

(2)问题解决:如果通过工具对dbf表进行修改,增加一条记录,使dbf表中的记录数与shx中的记录数一致,问题是否可以解决呢?dbf编辑器工具有很多,大多数都是需要注册,这里我是通过FME软件先将DBF表转换为shp数据(如果记录数大于矢量记录个数,shapechk插件能自动修复)

A:通过FME软件进行DBF到SHP文件的转换:用FME打开需要修复的Shap数据的dbf文件

1、

2、

3、运行,进行dbf到shp文件的转换

4、用ArcGIS对转换后的Shape文件进行编辑

用arcgis加载转换后的shape文件,对其进行修改,打开属性表,添加一条新记录,然后保存

(3)用转换编辑后的Shape数据的dbf文件替换需要修复数据的Shape数据的dbf文件,你会发现不能打开的数据又可以重新打开,至此Shape文件修改完成。

(4)备注:修复后的数据新加的dbf中的记录可能与实际不一致,需要手工排查下!!

(5)问题解决。

解决Shape数据形状数与表记录数不一致的问题相关推荐

  1. 解决shp数据图形数与表记录数不一致方法初探

    一般这种情况都是因为系统或软件崩溃引起,导致属性表中最后多处一列,可按如下办法处理: 重命名shp文件中的.dbf文件,然后将其在arcgis中打开 然后删除最后一行属性,保存.将.dbf名字改回原来 ...

  2. MySQL记录变化工具_MySQL 表记录数对比工具

    工具介绍: 以下介绍一个实时对比两个MySQL实例的中表记录数的工具 checkcount.py . 工具大多用于迁移后或者主从数据快速比较 , 快速验证两个mysql数据库实例每个表是否具有相同记录 ...

  3. Oracle 记录表名和表记录数

    oracle那个系统表同时记录表名和表记录数的? select table_name , num_rows from user_tables;

  4. 数据导入导出 、 表记录基本操作 、 查询及匹配条件 、 多表查询 、

    数据管理:(管理表记录) 数据导入:把系统文件的内容存储到数据库的表里. mysql> create table uesr( -> name varchar(50), -> mima ...

  5. MySQL查询数据库表记录数

    mysql统计一个数据库里所有表的数据量,最近在做统计想查找一个数据库里基本所有的表数据量,数据量少的通过select count再加起来也是可以的,不过表的数据有点多,不可能一个一个地查.记得在Na ...

  6. mysql查看当前库所有表记录数_mysql中查看数据库中所有表的记录数

    我们继续我们的博客创建.           在一个项目日常的运行中,常常会为服务过慢而导致用户体验不好,在这一点上,常常需要进行性能优化,而如果没有针对性的对某一个 模块进行优化,那么效果往往是不理 ...

  7. ora 所有表记录数_ORACLE中如何查找定位表最后DML操作的时间小结

    在Oracle数据库中,如何查找,定位一张表最后一次的DML操作的时间呢?方式主要有三种,不过它们都有一定的局限性,下面简单的分析.总结一下. 1:使用ORA_ROWSCN伪列获取表最新的DML时间 ...

  8. 达梦数据库统计模式下所有表记录数

    /* 统计每个表的数据量到表数据记录表 */ --创建一张表记录统计信息 create table test(tab_name varchar(30),row_num int) --统计每个表的数据量 ...

  9. 在ABAP里取得一个数据库表记录数的两种方法

    方法1:使用函数EM_GET_NUMBER_OF_ENTRIES 这个函数使用起来很简单,只需要将想查询的数据库表名称维护进输入参数IT_TABLES: 上图说明这个函数支持批量操作,我查询的两张表名 ...

  10. c#解决在数据表格中无法显示秒数问题

    在查询日期的时候(年月日时分秒),发现丢失了秒,在这里我用的是自己 封装的Vo类里面的时间转换,没有把秒数查询出来,在Vo动不了手,我还不能对Controller 动手了? 查询: 更新时间 = M累 ...

最新文章

  1. wxPython wx.ArtProvider 可直接调用的图标
  2. windows10加载动画_如何关闭动画并使Windows 10看起来更快
  3. Linux 环境变量PATH设置和查看etc/profile和bashrc的区别
  4. 利用matlab自带函数快速提取二值图像的图像边缘 bwperim函数
  5. cxGrid使用笔记
  6. Java项目部署目录结构与部署方法 打包方法attilax总结 目录 1.1. Java web项目部署目录结构 1 2. Springboot项目的部署结构 2 3. Java项目的开发模式下目录
  7. VS Code 下载/导入 Python 库
  8. idea更换源_IDEA修改Maven替换阿里源
  9. 网络安全信息收集的思路
  10. PyTorch代码学习-ImageNET训练
  11. PHP 调用金山词霸API获取音标和音频
  12. 转:Spyder 快捷键大全
  13. 什么是IP?IP为什么要隔离?浏览器如何实现IP隔离?
  14. python足球大数据分析_Python 抓取欧洲足球联赛数据进行大数据分析
  15. 设计师:设计师知识储备之室内设计风格图文介绍大全(中式风格、清新风格、现代简约、现代风格、后现代风格、田园风格-中式田园-欧式田园-美式田园-美式乡村风格)之详细攻略
  16. java emp是什么_Emp.java
  17. 姚明 你还需要麦迪吗?
  18. 新唐芯片学习笔记——概要
  19. 北京2008年第29届奥运会吉祥物――福娃
  20. iOS-对 iOS app 进行安全加固

热门文章

  1. Mac上安装Mysql配置文件的添加及修改配置文件
  2. 怎么隐藏电脑桌面计算机,电脑怎么隐藏桌面图标?
  3. CentOS配置国内(阿里云)镜像加速器
  4. 目录-管壳式换热器的分析与计算
  5. 机器学习(Machine Learning)与深度学习(Deep Learning)资料汇总
  6. 《FLUENT 14流场分析自学手册》——2.2 FLUENT软件介绍
  7. 随身WiFi改装天线折腾日记
  8. 【面试】造价工程师面试试题汇总
  9. python爬虫英文单词_Python_爬虫百度英文学习词典
  10. 扫描网络计算机mac地址,局域网MAC地址查询扫描器