免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 10935|回复: 15
收起左侧

[求助] 小班号的编排问题

  [复制链接]

6

主题

25万

铜板

59

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
212577
发表于 2011-10-7 16:29 | 显示全部楼层 |阅读模式
在ARCGIS中已经有了一个现成数据图表,但是这个图表中有重号,有漏号的小班,如何重新编排使这个数据库的图班无重号漏号的小班呢?使数据库的图表能够一一对应,望大家能提供一下方法,谢谢!
该会员没有填写今日想说内容.

45

主题

2万

铜板

118

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
3791

灌水勋章冰雪节勋章

发表于 2011-10-8 20:15 | 显示全部楼层
等于FID是否能达到你的要求!?
该会员没有填写今日想说内容.

2

主题

1722

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
158
发表于 2011-10-9 18:20 | 显示全部楼层
重新拓扑一下就行了吧应该

6

主题

25万

铜板

59

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
212577
 楼主| 发表于 2011-10-10 21:00 | 显示全部楼层
我问的问题也就是小班自动编号的问题,也就是小班按照从上至下,从左到右的顺序自动编号,并且无重号漏号的情况产生,论坛中有一个自动编号的贴子,但是把相关软件加进去后,用不成不知是什么原因?还有用中心点控制进行小班编号方法不知怎么操作?还望行家指点,多讨论?在此表示感谢!
该会员没有填写今日想说内容.

853

主题

11万

铜板

252

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
22246

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章成就学员勋章

发表于 2011-10-11 07:59 | 显示全部楼层
学习学习,谢谢提供讨论!
该会员没有填写今日想说内容.

21

主题

4048

铜板

10

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
591
发表于 2011-10-11 07:53 | 显示全部楼层
本帖最后由 zc6627 于 2011-10-11 07:54 编辑

以外接矩形的顶点或质心的地理位置来编号,还需要个插件



很多工作要求将图斑自上而下、从左到右排序,arcgis没有现成的工具做这事情,许多软件虽然能做,但方式是采用按质心点来排序,这种方法有很多弊端,比如有个图斑从左上角开始一直延伸到左下角,按理说应该是第一个图斑,但按质心排序时会排到后边去。下面介绍的方法是按照每个图斑的最小外包矩形的左上角坐标来排序,这样的排序方法基本符合要求。
具体步骤:
1、在属性表中增加xmin、ymax、tbxh字段用于存放外包矩形左上角x、y坐标和排序后的图斑序号
2、将附件解压,里边有shape_Get_X_Min.cal和shape_Get_Y_Max.cal两个文件分别用于计算xmin和ymax


3、开始编辑,打开属性表,在xmin上点右键,选field calculator,然后点load,将shape_Get_X_Min.cal载入
  
点OK,xmin将填入字段
4、在ymax上点右键,选field calculator,然后点load,将shape_Get_Y_Max.cal载入,计算ymax
5、导出属性表到dbf,在excel里将其打开,按ymax降序,xmin升序排序


6、在excel里将表增加一个字段,比如bh,令bh=row()-1,将表另存为.xls文件。
7、在arcmap里将属性表和上步保存的xls文件通过objectid或fid做join。
  
8、开属性表,在tbxh上点右键,令tbxh等于xls中的bh
  
9、保存结果。
这样做后,排序后的图斑编号就保存在了tbxh里。
点评
锄禾日当午,签到好辛苦!...

6

主题

25万

铜板

59

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
212577
 楼主| 发表于 2011-10-12 21:51 | 显示全部楼层
zc6627 发表于 2011-10-11 07:53
以外接矩形的顶点或质心的地理位置来编号,还需要个插件

还需要个插件?什么插件?能下载吗?希望能提供大家共同使用,谢谢。

将附件解压,里边有shape_Get_X_Min.cal和shape_Get_Y_Max.cal两个文件分别用于计算xmin和ymax
这个附件是否是本论坛中《小班号自动编号》贴子的附件,如是添加进去后,计算不了xmin和ymax值,不知是何原因?还望在实践中处理过类似问题的高手多加指点,谢谢!
该会员没有填写今日想说内容.

6

主题

25万

铜板

59

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
212577
 楼主| 发表于 2011-10-12 22:14 | 显示全部楼层
zc6627 发表于 2011-10-11 07:53
以外接矩形的顶点或质心的地理位置来编号,还需要个插件

还需要个插件?什么插件?能下载吗?希望能提供大家共同使用,谢谢。

将附件解压,里边有shape_Get_X_Min.cal和shape_Get_Y_Max.cal两个文件分别用于计算xmin和ymax
这个附件是否是本论坛中《小班号自动编号》贴子的附件,如是添加进去后,计算不了xmin和ymax值,不知是何原因?还望在实践中处理过类似问题的高手多加指点,谢谢!
该会员没有填写今日想说内容.

2

主题

226

铜板

13

好友

助理工程师

Victory's within the

Rank: 5Rank: 5

积分
229
QQ
发表于 2012-4-3 12:01 | 显示全部楼层
嘿嘿  还是用自己研究过的方法好点   楼上介绍的也去试试
回复 支持 反对

使用道具 举报

85

主题

9527

铜板

69

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4842
发表于 2012-4-13 10:29 | 显示全部楼层
网上有专门的插件,自己去下,是10中文版
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表