• ArcGis基础——Excel表格插入ArcMap布局视图,记录显示不全的替代解决方法


    前几天帮朋友处理了这样一个问题

    Excel有200余行记录,插入到ArcMap布局视图,只能显示100行左右。

    解决思路

    ArcMap要素类的属性表可以插入到布局视图,可否把Excel挂接到要素类的属性表,然后展示到布局视图?

    理论上可行,测试可行。

    步骤

    1、搞一个辅助用的Shapefile文件,要素类型为点线面都可。

    注意:

    ①它会被改烂,所以注意要复制一份操作;

    ②它的记录数最好大于目标Excel表的记录数,假定Excel有200行。

    2、辅助ShapeFile预处理

    ①将辅助Shapefile在ArcMap打开编辑,随意删除要素,保留200个;

    ②新建一个整型ID字段,赋值为0-199即可,可以使用字段计算器将FID的显示值计算过来,用作挂接参考,不要指望用FID字段挂接,FID即FeatureID,它是objectId类型!

    ③删除原有的字段,根据Excel表的列数据名与类型创建字段,字段名可随意(因有长度限制),别名须与Excel列名一致。

    3、Excel预处理

    在Excel表里插入一列“常规”格式的ID,赋码为0-199。

    4、挂接

    将Excel挂接到Shp图层属性表,并将Excel列逐个计算到对应字段。

    5、关闭不需要的字段

    在属性表中将FID、Shape、ID等不需要显示的字段关闭。

    6、图层关闭显示或置于最底层被覆盖,不管怎么处理,目的是保证当前视图无此辅助图层。

    7、添加表到布局

    在属性表中执行“Add Table to Layout”。

    结语

    处理问题,找原因是一种方法,绕过去也是一种方法。

    前者很难,因为它可能需要比较强大的背景知识,成功了即是豁然开朗;后者也难,经验来源于学习,也来源于思考与总结。

  • 相关阅读:
    jquery插件
    Bash Shell实用快捷键
    Cisco SG300系列交换机划分VLan与普通路由器连接配置
    PostgreSQL用户角色及其属性介绍
    Ubuntu 10.04 32位桌面版+OpnERP 6.1.1
    Postgresql 帐号密码修改方法
    linux查找日志技巧
    Python 黑魔法 --- 描述器(descriptor)
    Nginx如何保留真实IP和获取前端IP
    Nginx 配置 SSL 证书 + 搭建 HTTPS 网站教程
  • 原文地址:https://www.cnblogs.com/yzhyingcool/p/11029659.html
Copyright © 2020-2023  润新知