教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

Arcmap常用矢量化工具使用技巧(3)

来源:网络收集 时间:2025-09-21
导读: :线+点,线层中的终点必须和点层的部分(或全部) Arcmap常用矢量化工具使用技巧 点重合 12).must be covered by boundary of:线+多边形,线被多边形边界重叠 13).must be covered by endpoint of:点+线,点

:线+点,线层中的终点必须和点层的部分(或全部)

Arcmap常用矢量化工具使用技巧

点重合

12).must be covered by boundary of:线+多边形,线被多边形边界重叠 13).must be covered by endpoint of:点+线,点被线终点完全重合 14).point must be covered by line:点+线,点都在线上 Topology工具条及功能介绍:

37. 给多个要素同一赋值

选中你需要同一赋值的是所有图斑,然后点击Atrributes,此时出现属性修改对话框,点击根目录是对所有要素同一赋值,点击下面的支目录则可以分别赋值。(也可以用字段计算器实现)

Arcmap常用矢量化工具使用技巧

38. 如何根据确定的点画出以他相应的点

例如:我在地图上已经指导了一个一直点,而其他的点在地图上都是以他为中心画出来的。学校 SE60度,140米 意思是学校在中心点南偏东60度,距离是140米,这样的点在arcmap中怎么加呢?我的方法有二分别如下。

1).

确定已有一个点图层,其中有学校,然后: 对该图层开始编辑

选择工具栏editor---direction-distance tool

以中心点为中心,先画角度线(arcmap左下角会有角度提示),再画距离/半径(注:画的过程中点击A键可以输入角度值,点击D键可以输入距离值)

确定,即可

如果找不到direction-distance tool 的同志请看下面

第二种方法就是直接编写代码实现

下面是一段示例的VBA代码(本段代码作者:GIS空间站 knight_sl) Option Explicit

Dim dPoint(2, 1) As Double

Arcmap常用矢量化工具使用技巧

Sub aaa() Call bbb

Dim aa As IMxDocument Set aa = ThisDocument

Dim pFLyr As IFeatureLayer

Set pFLyr = yer(0) Dim pFCsr As IFeatureCursor Dim pFt As IFeature

Set pFCsr = pFLyr.FeatureClass.Update(Nothing, False) Set pFt = pFCsr.NextFeature Dim pPoint As IPoint

Set pPoint = pFt.ShapeCopy Dim pNewPoint As IPoint

Dim X0 As Double, Y0 As Double Dim X As Double, Y As Double Dim dAngle As Double Dim i As Long

For i = 0 To UBound(dPoint, 1)

Set pFt = pFLyr.FeatureClass.CreateFeature Set pNewPoint = New Point

dAngle = dPoint(i, 0) * 3.14159263579893 / 180

pNewPoint.X = dPoint(i, 1) * Cos(dAngle) + pPoint.X pNewPoint.Y = dPoint(i, 1) * Sin(dAngle) + pPoint.Y Set pFt.Shape = pNewPoint pFt.Store Next

Set pFLyr = Nothing Set pFCsr = Nothing Set pFt = Nothing Set pPoint = Nothing Set pNewPoint = Nothing End Sub Sub bbb()

'定义新加三个点的角度和距离 dPoint(0, 0) = 10 dPoint(0, 1) = 150

dPoint(1, 0) = 30 dPoint(1, 1) = 170

dPoint(2, 0) = 120 dPoint(2, 1) = 200 End Sub

Arcmap常用矢量化工具使用技巧(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/46850.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)