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

查看: 38139|回复: 312
收起左侧

[技术交流] ArcMap点转线的操作和理解,稍稍的扩展

    [复制链接]

4

主题

2万

铜板

57

好友

传奇会员

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

积分
25702

贡献勋章宣传勋章

发表于 2014-3-14 09:31 | 显示全部楼层 |阅读模式

之前看过不少点转线的操作教程,最近恰好用到这一方面的操作,今天也来聊聊这个话题,谈谈自己的收获。

点,指的是点要素,线,指的是线要素。一个线要素至少由两个或者两个以上的点要素组成,从数学的角度来说就是两点确定一条直线。在上一篇帖子中,介绍到了在Arctoolbox中的数据管理工具中,在要素→点集转线工具,打开这个工具,我们不难发现有4个输入框,第一个是我们输入的点图层;第二个是自动生存在默认文件数据库的线图层;第三个线字段是用来把点区分成不同的类,哪些点要连成一条线,不指定就是所有点连成一条直线;第四个排序字段指的是点的先后序列,也就是先连谁后连谁,不指定默认Fid的序号来排列。可以观察到,左下角还有一个复选框,闭合线,假如你要做的是,点转面的操作,那么这个应该勾上,闭合的线才可以构成面。

工具箱的工具线介绍到这里,来聊聊这个工具可能应用在什么情况下。之前结果一个任务,假如有几个气象站,要在专题图中用箭头的长度和方向描绘出每个站的风向和风速,文雅一点称呼它为“雪花图”。毕竟程序员,脑子里第一个反应就是,数据源→文本格式,包涵气象站经纬度,还有风的方向,大小。我可以通过程序来处理,按照一点的比例,得出我要的两点坐标。然后又想到了Arcengine的editor功能,然后就去研究如何通过Arcengine来画图线,以及标上箭头样式。一顿暴搞之后,总算画出了线,但是偶然参加了一个培训,听起老师介绍了点集转线这个工具,当时我就愣住了,我实在。。。。。是的,我们都希望去创造,但是灵活的运用却更为重要。思路是这样的,程序处理出我们要的两点经纬度,ArcMap对excel的支持,通过excel展点位,再通过点集转线连线,最后在ArcMap里直接设置样式就可以实现。再稍稍想一想,不只气象站的的风向风速可以这么表示,污染的扩散,海流的方向,泥沙的推移等等,有方向有标量,要来确定趋势,都可以用这样的方法来实现。此外,在野外测量的点位,不同时段,不同地段,设置不同线字段就可以有效导入,不会乱套。

接下来来谈谈处理程序的思路,我们可能有很多个站,每个站有很多的数据,是多对多的关系。刚刚开始的时候,前辈建议用两个文本来,一个存放经纬度,一个存放数据。后来有遇到过,某些时刻无数据,这样就会乱套,因为文本里,空格无法识别为几个数据。稍微想想以后,我决定用excel来作为数据源。sheet1来存放各个站点的坐标,sheet2来存放数据。excel有一个好处,每个格子代表一个数据,这个就算格子是空的也可以识别。接下来可以看视频了,如果对程序也感兴趣,或者你也遇到别的需求,或者你有别的思路,欢迎指导交流。

技术没有秘密,分享才是王道,一起努力,共同进步。

高清视频下载地址:

游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1威望 +10 铜板 +10 收起 理由
max + 10 + 10 很给力!

查看全部评分

7711

主题

31万

铜板

892

好友

超级版主

地信网论坛贵宾

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

积分
128745

宣传勋章优秀斑主灌水勋章活跃勋章贡献勋章童话节勋章

QQ
发表于 2014-3-14 10:06 | 显示全部楼层


进来看看了

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

6

主题

740

铜板

34

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
966
发表于 2014-3-14 10:42 | 显示全部楼层
来看一看了   谢谢楼主分享

回复 支持 反对

使用道具 举报

0

主题

1117

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
299
发表于 2014-3-15 09:35 | 显示全部楼层
Thanks for your hardwrok
回复 支持 反对

使用道具 举报

2

主题

2万

铜板

18

好友

地信院士

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

积分
2364
发表于 2014-3-17 08:53 | 显示全部楼层
看看学习学习。。。。。。
睡了12个小时 爽
回复 支持 反对

使用道具 举报

14

主题

1万

铜板

11

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1435
发表于 2014-3-17 09:51 | 显示全部楼层
高手啊,学习了 !
回复 支持 反对

使用道具 举报

4

主题

2万

铜板

57

好友

传奇会员

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

积分
25702

贡献勋章宣传勋章

 楼主| 发表于 2014-3-17 16:01 | 显示全部楼层
kmhyjx 发表于 2014-3-15 09:35
Thanks for your hardwrok

{:soso_e189:}
回复 支持 反对

使用道具 举报

14

主题

13万

铜板

143

好友

VIP会员

mapgis

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

积分
7575

精华勋章宣传勋章

QQ
发表于 2014-3-17 17:58 | 显示全部楼层
谢谢提供,多多交流。
锄禾日当午,签到好辛苦!...
回复 支持 反对

使用道具 举报

4

主题

2万

铜板

57

好友

传奇会员

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

积分
25702

贡献勋章宣传勋章

 楼主| 发表于 2014-3-17 18:02 | 显示全部楼层
cfc0699 发表于 2014-3-17 17:58
谢谢提供,多多交流。

{:soso_e181:}希望前辈多多指导
回复 支持 反对

使用道具 举报

0

主题

491

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
161
发表于 2014-3-19 21:50 | 显示全部楼层
看看,学习学习
回复 支持 反对

使用道具 举报

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

本版积分规则

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