“沿线创建新点”—— 给高速公路添加桩号(ArcMap10)
来源:互联网 发布:painter mac 编辑:程序博客网 时间:2024/06/05 17:57
1. 单击编辑器 (Editor)工具条上的编辑(Edit Tool)工具 。 (若编辑器未打开,则Customize —>Toolbars —> Editor)
2. 单击生成点所依据的线要素。 (选择1条高速公路线)
3. 单击编辑器(Editor)菜单,然后单击构造点(Construct Points)。 此时,弹出错误窗口:
图1
错误原因:
“在 ArcMap 中创建或编辑要素之前,必须存在一个可供编辑的现有要素类。如果不存在,您可以在目录窗口中创建一个新的地理数据库要素类或 shapefile。”—— 引自《Desktop 10 Help 在ArcMap中创建要素的工作流》
解决办法:
(1) 在Catalog中创建shapefile:右键图层文件夹 —>New —>Shapefile —>输入图层的名字“里程桩号”,默认“Point”要素类型 —>edit选择坐标系 —> 有多种方式选择,我采用的是Select —>Geographic Coordinate Systems —> World —>WGS 1984.prj。(选之前查看了其它shapefile的坐标系)显示的结果如下图:
图2
打开文件夹中其它shapefile文件查看属性,似乎有所区别:
(2) 在ArcMap中导入新图层(原图层已打开):Add Data —>选中“里程桩号”图层 —> Add 弹出错误:
图3
点击“Transformations”似乎是转换,不知道能不能自动转换了,close。(坐标系还是有问题,没能解决?)
图4
这时候再回到步骤3,弹出对话框单击构造点(Construct Points) ,仍弹出错误提示。怎么办呢?在Create Features窗口点击Organize Feature Templates—> New Template —>选择“里程桩号”—>Finish 单击构造点(Construct Points) ,弹出对话框:
图5
4. 选择要从中创建新要素的目标。
· 如果您具有地图中图层的要素模板,可单击模板按钮,然后单击用于创建新要素的模板。也可双击模板的预览来选择其他模板。
· 如果没有要素模板,请单击要用来创建要素的图层。
5. 选择创建点的方式。
点数
沿着线等间距创建特定数量的点。单击此选项并输入要创建的点数。
距离
使用地图单位以一定的间隔创建点。单击此选项,输入间隔,然后单击选择要通过线的起点还是终点开始创建点。会在地图上绘制箭头来指示线的方向。
按测量(m 值)
沿着线基于 m 值以特定间隔创建点。单击此选项,输入间隔,然后单击选择要通过线的起点还是终点开始创建点。会在地图上绘制箭头来指示线的方向。
当创建点时有三个选项:
· 点数 - 沿所选线等间距创建特定数量的点。在本示例中,在线上创建两个等间距的点。
· 距离 - 在所选的线上基于一个间隔创建点,该间隔通过线的起点或终点以地图单位进行测量。显示的箭头指示所选线的方向。在下面的示例中,线始于左端,止于右端。
· 如果线长为 100 米,间隔为 20 米,则可以从左端起点开始沿线等间距放置所有点。
· 但同样是 100 米长的线且起始方向也相同,如果间隔为 30 米,则会导致放置的点的间距不均匀。放置的最后一个点与线端点的距离小于 30 米,原因是 100 不能整除 30。
· 按测量(m 值) - 在所选的线上基于一个间隔创建点,该间隔通过线的起点或终点以 m 值进行测量。要使用此选项,线必须具有 m 值,且这些值必须按顺序排列(始终递增或始终递减)才有效。
对这些选项的任何一个,都可在线的起点和终点创建附加点。
6. 选择是否在线的起点和终点放置附加点。
7. 单击确定。
8. 给点添加标注:
(1) 右键“里程桩号”图层,打开属性表,Table Options —> Add Field,添加Name字段。(若Add Field为灰色,则应该“Stop Editing”)添加完后,“Start Editing”然后输入Name字段的具体内容,eg. K38+000。
(2) 右键“里程桩号”图层,打开Properties —> Labels,将Label Field设为:Name
(3) 右键“里程桩号”图层 —> Label Features
显示结果如下图:
- “沿线创建新点”—— 给高速公路添加桩号(ArcMap10)
- 群众请求加强革命圣地高速公路沿线户外广告整治
- CCF——高速公路
- 百度地图API——单点沿线运动(js)
- Unity编辑器扩展学习笔记(二)——给创建的菜单选项添加快捷键
- CCF——高速公路(有向强连通分量)
- 使用ATL创建简单ActiveX控件(三) —— 添加连接点
- 给秋天添加点生机
- 给点云添加颜色
- 给ViewPager添加引导点
- 给DataTable添加新列
- 给Xenserver添加新硬盘
- 给app添加新字体
- CSDN博客频道“移动开发那点事”——写给那些开往Android高速公路的车手们
- 小记VMWare下给linux添加新硬盘(备忘)
- Vmware给ubuntu添加新硬盘(转)
- 小记VMWare下给linux添加新硬盘(备忘)
- [总结]怎么给VM(虚拟机)添加新磁盘
- hdu 3730
- hdu1175——连连看
- Windows下离线安装Android SDK的简单方法
- 我来试试
- 看别人怎么理解“精通c/c++”,然后看自己的理解
- “沿线创建新点”—— 给高速公路添加桩号(ArcMap10)
- 2011我遇到的面试题
- iphone开发中使用nib(xib)文件的内存管理
- android ListView详解
- 企业管理器打开某个数据表时提示:无法执行查询,因为一些文件缺少或未注册
- hdu 3521
- 解决png图片在IE6中不能透明
- iphone开发中使用动态库(dylib)和动态加载framework (获取iphone的IMSI和设置飞行模式)
- jQuery插件的开发