免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 22771|回复: 12
收起左侧

[经验共享] ArcGIS不闭合线转面

[复制链接]

102

主题

1万

铜板

47

好友

版主

我思,故我在!

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2820

斑竹勋章活跃勋章

发表于 2010-6-7 11:10 | 显示全部楼层 |阅读模式
ArcGIS不闭合线转面

             1。打开ArcMap用Add Data加载shp Polyline线文件。
             2。选Editor编辑\Start Editing开始编辑。
             3。选Editor编辑\More Editing Tools\Topology拓扑
             4。在Topology拓扑工具栏中选Map Topology 再在Shp文件上打勾Ok
             5。用Select Features 选择指针把线全部选中,这时Topology拓扑工具栏中的Construct
             Features选项为激活状态。
             6。这时点击Construct Features来检查图中有无多余的线段和点与线分离的过远,多次输入0.1和0.2的值仔细调整。
             7。调整好后选Editor编辑\Save Edits保存。
             8。打开ArcToolbox选Data Management Tools\Features\双击Feature To Polygon
             特性到面
                在Input Features选中正在编辑的Shp文件,在Output Feature
             Class处输出文件名可改。点击Ok即可完成线面转换。
                检查有错误,缺线等,可重做第6。






一、解决方法一





             1。打开ArcMap用Add Data加载shp Polyline线文件。
             2。选Editor编辑\Start Editing开始编辑。
             3。选Editor编辑\More Editing Tools\Topology拓扑
             4。在Topology拓扑工具栏中选Map Topology 再在Shp文件上打勾Ok
             5。用Select Features 选择指针把线全部选中,这时Topology拓扑工具栏中的Construct
             Features选项为激活状态。
             6。这时点击Construct Features来检查图中有无多余的线段和点与线分离的过远,多次输入0.1和0.2的值仔细调整。
             7。调整好后选Editor编辑\Save Edits保存。
             8。打开ArcToolbox选Data Management Tools\Features\双击Feature To Polygon
             特性到面
                在Input Features选中正在编辑的Shp文件,在Output Feature
             Class处输出文件名可改。点击Ok即可完成线面转换。
                检查有错误,缺线等,可重做第6。





二、解决方法二

最后一个点=第一个点,即可。



function sendShapeSelect(theType) {
        queryStartRecord=1;
        selectionMode=3;
        showBuffer=false;
        if (theType==2) {
                if ((clickPointX[0]!=clickPointX[clickCount-1]) && (clickPointY[0]!=clickPointY[clickCount-1])) {
                        clickPointX[clickCount]=clickPointX[0];
                        clickPointY[clickCount]=clickPointY[0];
                        clickCount=clickCount+1;
                }
        }


        showRetrieveData();
        var theString = writeShapeSelect(theType);
        sendToServer(imsQueryURL,theString,selectXMLMode);
        
}

3、解决方法3,经验证,不可解决,仅对闭合线适用。
很多种方法,最简单的方法就是先建立一个空的Polygon的Shapefile,与线状的Shapefile一起加入到ArcMap中,开始编辑-》选中Shapefile中的线状要素-》编辑数据层换成面层-》Then Ctrl+V

OK,Polyline就成了Polygon。



4、解决方法4

在geodatabase中,简历feature class,导入数据,建立拓扑,进行拓扑检查。

1

主题

107

铜板

0

好友

助理工程师

保持青春的秘诀,是有一颗不安分

Rank: 5Rank: 5

积分
105
发表于 2010-6-10 10:29 | 显示全部楼层
在geodatabase中,建立了feature class,导入数据后为什么拓扑选项是灰化的啊,没法建立呢
脑袋空不要紧,关键是不要进水。

85

主题

9527

铜板

69

好友

黄金会员

Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23Rank: 23

积分
4838
发表于 2012-9-6 11:32 | 显示全部楼层
学习了,谢过楼主
回复 支持 反对

使用道具 举报

12

主题

2万

铜板

20

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1558
发表于 2013-8-26 11:47 | 显示全部楼层
受用了 谢谢!
回复 支持 反对

使用道具 举报

2

主题

2183

铜板

7

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2105
QQ
发表于 2013-8-26 11:50 | 显示全部楼层
解决了我正在困扰的问题,感谢!
回复 支持 反对

使用道具 举报

1

主题

78

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
18
发表于 2014-5-23 19:39 | 显示全部楼层
谢谢楼主,但是有的时候线都是连接的,检查好几遍都是连着的,用to polygon时不能生成面,费解求指教
回复 支持 反对

使用道具 举报

1

主题

543

铜板

9

好友

助理工程师

Rank: 5Rank: 5

积分
136
QQ
发表于 2014-5-23 20:42 | 显示全部楼层
学习学习,有时候会遇到
回复 支持 反对

使用道具 举报

1

主题

152

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
66
发表于 2015-6-28 18:25 | 显示全部楼层
学习了,谢过楼主
回复 支持 反对

使用道具 举报

0

主题

179

铜板

1

好友

实习生

Rank: 1

积分
7
QQ
发表于 2016-7-6 11:23 | 显示全部楼层
5。用Select Features 选择指针把线全部选中,这时Topology拓扑工具栏中的Construct
    Features选项为激活状态。这个CONSTRUCT在哪里找呀?
回复 支持 反对

使用道具 举报

0

主题

2万

铜板

1

好友

资深会员

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

积分
3535
发表于 2022-2-10 13:22 | 显示全部楼层
好的东西谢谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表