1、ARCGIS如何将点图层的属性赋给面图层
用arctoolbox anaglist----> overlay ------->sptatial join 工具,可以把点属性赋值到面上,即可解决。
2、在ArcGIS中可以对点、线、面数据进行批量拓扑处理
=====================================================================================================
1.线自动连接
分两种情况:
a:如果线只是相交自动打断,即没有间隔,从表面上看是相连的一条(其实是两条),可以用Arctoolbox里的工具DataManagement Tools-Generalization-Dissolve工具来做融合,可以设置融合的参考字段,字段名称内容一致的自动融合成一条。融合后的图层保留参考字段属性,其他属性字段删除。
b:如果线段之间有间隔,可以用ArcMap中的Topology工具条来做,先加载需处理的线图层lineA,最好复制一个空的lineB图层,字段结构和lineA一致,只是内容清空,然后开始编辑,设置target layer为lineB,选择lineA里的线要素,设置Map Topology图层为lineB,然后单击Construct features按钮,设置容差值,在容差之之内的间隔线段将自动连接起来。
上述b方法的缺点是属性记录没有保留,需要用Join方法来连接属性,join的方式选择Join data from another layerbased on spatial location。
2.用线来切割面(全图范围或选定线范围内)
用线切割面如果是手动操作的话可以用Editor里的cut polygonfeature来做,但要是批量处理的话可以用topology工具条里的Construct feature按钮来做
方法:加载需切割的面图层和切割参照线图层,start editor,设置Map Topology为面图层,选择切割参照线,单击construct feature按钮,在弹出的对话框中选择"Split existing features in target layer using selection"即可。
3.FME中面/线要素运算学习体会(面属性赋值给线)
一条铁路穿越了若干行政区,想将其按行政区边界打断,并所在哪个行政区赋值给相应字段,并统计各行政区铁路长度
解决方法:
在fme workbench中添加arcgis数据库,选择线和区要素
选择lineonareaoverlayer转换器
线输入至line
区输入至area
创建输出数据库,输出line,类别为geodb—polyine,复制属性结构从线要素,并将所需区属性赋给输出数据库中相应属性字段即可。
4.将Polyline线转换为Polygon面
1。打开ArcMap用Add Data加载shp Polyline线文件。
2。选Editor编辑\Start Editing开始编辑。
3。选Editor编辑\More Editing Tools\Topology拓扑
4。在Topology拓扑工具栏中选Map Topology 再在Shp文件上打勾Ok
5。用SelectFeatures 选择指针把线全部选中,这时Topology拓扑工具栏中的Construct Features选项为激活状态。
6。这时点击ConstructFeatures来检查图中有无多余的线段和点与线分离的过远,多次输入0.1和0.2的值仔细调整。
7。调整好后选Editor编辑\Save Edits保存。
8。打开ArcToolbox选Data Management Tools\Features\双击Feature To Polygon 特性到面
在InputFeatures选中正在编辑的Shp文件,在Output Feature Class处输出文件名可改。点击Ok即可完成线面转换。
检查有错误,缺线等,可重做第6。
线转为面
将Polyline线转换为Polygon面
1。打开ArcMap用Add Data加载shp Polyline线文件。
2。选Editor编辑\StartEditing开始编辑。
3。选Editor编辑\MoreEditing Tools\Topology拓扑
4。在Topology拓扑工具栏中选Map Topology 再在Shp文件上打勾Ok
5。用Select Features 或 Edit tool选择指针把线全部选中,这时Topology拓扑工具栏中的Construct Features选项为激活状态。
6。这时点击ConstructFeatures来检查图中有无多余的线段和点与线分离的过远,(有时Construct Features不能使用。)也可以直接点击Planarize Lines 再OK来多次仔细调整。
需要提醒的是此Shp文件中不能有投影信息,否则会拓扑失败,如有投影信息可在ArcCatalog中清除。
注:在画线时单线画到顶点时最好出头,这样进行拓扑时会自动把多余的线头断掉,这时只要删除线头即可。而要用线头去对顶点就很费劲。
7。调整好后选Editor编辑\Save Edits保存。
8。打开ArcToolbox选Data Management Tools\Features\双击Feature To Polygon 特性到面
在InputFeatures选中正在编辑的Shp文件,在Output Feature Class处输出文件名可改。点击Ok即可完成线到面的转换。
一种简单的检查方法就是点击线图层的勾,用打开和关闭的方法来查看图层的线颜色的变化,来查看有无缺线等变化。
1.先转换为dxf格式,再用国产软件中地MapGIS,转为WT文件(MapGIS点文件)再注记转属性,再用MapGIS转为shp的点文件,文字在点文件属性中。在MAPGIS里,“文件转换”菜单中有个“选择”菜单,里面有个“压缩存盘”的功能。把MAPGIS数据导进去后用数据压缩保存数据,然后再输出SHP就基本不丢失数据了。
2.ArcGIS9.2集成了FME, 集成在arctoolbox中的数据交互模块(Data Interoperability Tools)中 , 转换后可能坐标系不正确。
3.用工具FME2008版,设置源的坐标系为Unknown,然后设置目标的坐标系,转换后坐标还是原来的坐标.
4.首先将CAD数据的dwg格式保存为dxf格式,用MapInfo Professional把dxf转成tab文件,然后利用MapInfo的通用转换器将tab文件转换成shape文件,其中注记无法转换,而且转换时要注意坐标系是否正确.
5.把dwg另存为dxf,直接在arccatalog中直接点击右键export为shp。
线、面 生成 属性点
Feature to point 生成点 Feature to line 生成线
联系客服