使用ArcGIS Desktop在规则距离(0.20英里)处沿线(迹)创建点文件?


19

我正在使用ArcGIS 10.1。我有一个步道网络,我试图每0.20英里沿着步道建立标志。

有没有一种通过线要素创建点文件的方法?


2
您的线在这0.20英里间隔处不会碰到顶点吗?
巴尔托克2012年

1
您是否考虑过使用线性参考方法?
RyanKDalton-OffTheGridMaps 2012年

我实际上只是想通了。在编辑器中,有一个“构造点”,您可以输入一个距离。直到现在我才看到。谢谢你们的帮助!!!
2012年

试试看,我才发现它,而且效果很好。该代码也会发布。ianbroad.com/arcgis-toolbox-create-points-polylines-arcpy
乔恩

仅包含链接的答案可能会被删除。一方面,链接可能不会持续。请详细说明您在那找到的答案。
jbchurchill '16

Answers:


6

使用指定距离时,用于构造点的内置编辑器工具将一次完成一条选定的线。ET GeoWizards具有自由点功能Station Points,它将为所有直线在指定距离处创建点。


11
  1. 创建一个空点shapefile
  2. 将创建的shapefile加载到图层
  3. 右键单击–编辑功能–编辑器工具栏上的最后一个按钮是创建功能-选择该功能-然后它将出现在“创建功能”对话框中
  4. 选择要定期创建点的线形文件
  5. 选择功能
  6. 选择线
  7. 编辑器工具栏下拉
  8. 构造点
  9. 对话框出现时,请按需要填写详细信息-如果未激活构造点工具,这是因为未使用选择功能工具在视图上选择线(蓝色突出显示线),还更改了环境设置以及在数据框中获取度量单位所需的所有其他设置(英尺,米,英里KM)

2
请注意,如果您有多个线段,则可能无法访问“构造线”工具(该工具可能为“灰色”)。如果是您,也许尝试分解段!
新星

3

原谅我恢复了这个旧线程,但是我遇到了同样的问题,正如ccn所述,Arc的工具一次只能处理一个线要素。因此,我创建了自己的非常简单的工具,该工具在折线层上执行此操作,给定偏移量和间隔参数作为用户的输入。

该工具可在此处找到。

演示图片: 在此处输入图片说明 注意:

  • 目前,offset和interval必须为整数。
  • 该工具使用顶点分割线(数据管理),这需要ArcInfo许可。
  • 我已经根据我的需要创建了它,并且还没有对其进行过多的测试,因此我将提到它仅在Shapefiles上用作输入和输出。
  • 它不会分割相交的线,而只会分割顶点处的线。
  • 我愿意进行修改。我猜这个话题的浏览量超过了9k。

这个工具太神奇了!您仍然可以提出建议,我唯一的建议就是允许用户以一个单位指定距离,然后转换为背景中投影的适当单位。
traggatmot 2015年

您是否有向脚本添加密码的原因?我宁愿不只是使用黑匣子工具...,而是允许其他人根据自己的用途进行编辑。
DMusketeer 2015年

traggatmot和DMusketeer-我正在提高性能,添加功能(包括单位转换)并编写QGIS版本。完成后,我将删除密码保护。
Nir

有人可以给我Python代码吗,我正在尝试制作一种类似的工具,但更大的工具允许图层选择,偏移选择以及“自动属性填充”选项。
Akhil Kumar

3

我使用了“从线中创建点”工具,该工具可以在这里找到:

沿线要素间隔构建点要素。

效果很好。


有人可以给我Python代码吗,我正在尝试制作一种类似的工具,但更大的工具允许图层选择,偏移选择以及“自动属性填充”选项。
Akhil Kumar

2

要使用ArcGIS Desktop(或ArcGIS Pro)以设定的距离分割多条线,请执行以下两个步骤:

  1. 沿线生成点工具。在“采样”下的数据管理工具箱中。您可以沿直线设置点之间的特定距离。
  2. 在点工具处分割线。在“功能”下的“数据管理”工具箱中。使用上一步中的点来分割线。

在QGIS中也有一种更简便快捷的方法。


在ArcGIS 10.3 Desktop的数据管理下,我看不到任何此类工具,也没有此类工具箱。
新星

@Nova我相信此工具是在10.4中引入的。
马特·威尔基

请参阅community.esri.com/thread/…,以获取要提取的值沿线生成点工具之间的交互错误,请注意
Matt wilkie
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.