基于Arcgis,根据以下步骤进行绘制道路形变剖面线图。
-
提取线两个端点。
数据管理工具 → 要素 → 要素折点转点,输入线矢量,选择点类型(两个端点)。
![](https://i-blog.csdnimg.cn/blog_migrate/fdfc6bc59caa329e657396dd914cbb72.png)
-
计算线的长度,确定分割的点数,添加字段计算即可。假如线矢量长度为3.9km,以0.1km为一个点距离,需要插入39个点(注:为了保持顺序,两端点后面会删除)。
-
选择1步骤中生成的点文件,右键开始编辑,选中线矢量,选择编辑器下拉菜单中的“构造点”工具,选择插入点数39,勾选“在起点和终点创建附加点”,确定。
![](https://i-blog.csdnimg.cn/blog_migrate/fad2d65a476019ca334877430e57bf5b.png)
-
打开属性表,删除前两行(端点)。
![](https://i-blog.csdnimg.cn/blog_migrate/0bb1156948eecaa477657f7d2eee3f74.png)
-
添加以“1”递增字段,保存编辑。
![](https://i-blog.csdnimg.cn/blog_migrate/43ead64b91a6f8de3e9cdd4bd537dd64.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c73f9302665b6c5aa3439152bb9d9f2d.png)
add_one.cal
rec=0
def autoinc():
global rec
pstart=1
pinter=1
if (rec==0):
rec=pstart
else:
rec=rec+pinter
return rec
__esri_field_calculator_splitter__
autoinc()
-
添加距离字段,根据递增字段,计算距离字段。
![](https://i-blog.csdnimg.cn/blog_migrate/c760669e1d7472d087be8ca7152ee551.png)
![](https://i-blog.csdnimg.cn/blog_migrate/752045dd419beac253cca242b9411b5e.png)
-
提取各点的栅格值,选择“Spatial Analyst工具“ → 提取分析 → 值提取至点,确定。
-
打开属性表,下拉菜单选择“创建图表“,选择x,y轴及相关参数,绘制图表,可以调整边框设置图片大小,下一步继续设置横纵轴标题等标注,完成。
![](https://i-blog.csdnimg.cn/blog_migrate/fa3cee23c65bfa40c09133671000af46.png)
![](https://i-blog.csdnimg.cn/blog_migrate/84c12c334b8bd06f3a3e3f2f1a6b4bb5.png)
-
合适位置,大小截图即可。
![](https://i-blog.csdnimg.cn/blog_migrate/5c14994e80f5dacf5035130be5afa631.png)