ArcGIS问题:如何将坐标点或者点文件转换成线、面文件
ARCgis如何实现shap,CAD,txt坐标文件之间的转换

关于arcgis文件格式的转化text坐标文件转成CAD文件:如果你的txt文档记录的坐标文件格式如下:点号1,X1坐标,Y1坐标,高程1点号1,X2坐标,Y2坐标,高程2点号n,Xn坐标,Yn坐标,高程n1.请将txt文档记录的坐标导入到EXCEL中,步骤如下:EXCEL程序中,[文件]-〉[打开],打开对话框的文件类型下拉列表中选择“所有文件”,选中你的坐标数据.TXT文件后单击[打开],在向导对话框中的“分隔符号”选择[逗号]后,单击[下一步]按钮直到[完成]按钮,就把你的坐标数据导入了EXCEL里啦。
2.修改EXCEL各列数据的顺序如下:[第一列:点号] [第二列:空列] [第三列:Y坐标值}] [第四列:X坐标值],第五列:高程值]3.[文件]-〉[另存为...]-〉另存为对话框中,文件类型下拉列表中选择“CSV(逗号分隔符)*.csv”格式,单击[保存]后,退出EXCEL。
4.将保存的“坐标数据.CSV”的文件扩展名改为“坐标数据.dat”,这个文件就可以在CASS中展绘坐标点了。
如何text文件转成shap文件工作过程中,如果获得了一批点坐标信息(如通过GPS获得的点位坐标),如何将这些坐标信息直接转换成Arcmap下面的点呢?或者说就是把这些点坐标直接转换成线或面呢?需要用到Add XY Data…工具,下面是具体的方法:1,将数据导入到Excel里面,总共有两列X,Y(列名可以随便取,但必须有列名),下面对应x,y坐标数据即可;2,将文件保存成.xls或者dbf文件。
(1)ArcMAP下面,菜单tools-Add XY Data(2)这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有objectID或者FID,现在图层不具备.shp图层的大部分功能,如点的选择,编辑,关联,属性等操作(3)在刚才生成的图层上点右键,选data-expot data…,导出成.shp文件。
arcgis点转面步骤

arcgis点转面步骤
ArcGIS是由Esri公司开发的一款地理信息系统软件,在进行点转面的过程中,可以通过以下步骤进行操作:
1. 导入点数据:首先需要将点数据导入到ArcGIS软件中。
可以通过多种方式导入,例如将点数据文件导入到ArcMap中,或者将点数据导入到ArcCatalog中的地理数据库中。
导入点数据后,可以在数据视图中查看点数据的内容和属性。
3. 点转面操作:在ArcGIS软件中,有多种方法可以将点转换为面。
以下是其中一种常用的方法:
a.选择点:使用选择工具在数据视图中选择需要转换的点。
可以根据点的属性进行选择,或者手动选择点。
b.创建缓冲区:使用缓冲区工具将选定的点创建缓冲区。
可以根据需要设置缓冲区的半径或者其他参数。
c.融合缓冲区:使用融合工具将相邻的缓冲区进行融合,使得转换后的面没有重叠或间隙。
可以根据需要调整融合工具的参数,以达到最佳的融合效果。
d.创建面:将融合后的缓冲区转换为面图层。
可以使用面工具将缓冲区转换为面,或者使用裁剪工具将缓冲区裁剪为需要的面。
ArcGis由Excel坐标表自动生成点、线、面图层的方法

ArcGis由Excel坐标表生成点、线、面图层的方法一、创建execl点文件要求格式:第一列为点号,接着两列为X、Y坐标,表格第一行最好为ID、X、Y 二、导入ARCGIS点击tools——Add XY Date,选择表格、坐标系。
三、保存点文件在arcgis左边的文件框中选择Sheet1$ Events文件点右键——Date——Export Date,再点ok即可生成点图层。
excel点数据转成Arcgis线、面文件1、首先将EXCEL中的数据导出为TXT格式的文本方档,用工具Samples-data management-features-write feature to text file。
(注:output text file:文件一定要加扩展名txt),将生成的txt文件打开,修改文件中的内容(格式参照以下注意问题及后面的数据格式)2、打开ARCGIS,点击ARCGIS工具箱,找到Samples-data management -features-creat feature from text file,各参数设置参照注意问题及数据格式。
ARCGIS中用数据生成线及面要注意的问题:Samples-data management-features-creat feature from text file Inpur decimal separator中在英文状态下输入任一字符,但不能使用空格。
数据格式:1、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon)2、数据间的空格间隔只能是一个字符;3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像;4、第一个点的序号从0开始编号;5、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从0开始编号;6、最后一行要加上END;7、将数据从EXCEL表中导出成TXT格式后,按上述要求调整好数据格式,新建一个TXT文档,将数据复制到新建的文档当中。
arcgis中shape文件:点转线,面和线面互转(1)

arcgis中shape文件:点转线,面和线面互转
利用arcgis中toolbox工具中的脚本,将shp点文件转成线或面
(1)利用write features to Text file 生成txt文件(如图1),这个文件主要是描述各个点的坐标和格式化用的,结果如图2:
将图2中的Point 改成Polyline或Polygon,即可满足连接生成线和面的要求,当然这只是为下一步做一个基础。
这里需要注意的是输出的文件要写为*.txt形式,且注意下面environment的设置,
(2)利用Create Features From Text File工具导入刚刚你生成的并改Polyline或Polygon的txt文件(去你设置的工作空间中找)
将INput decimal separator 改成.12345或者.11111也可以是其他的。
再点ok,就可以显示文件了。
ARCgis如何实现shapCADtxt坐标文件之间的转换

关于arcg is文件格式的转化text坐标文件转成C A D文件:如果你的tx t文档记录的坐标文件格式如下:点号1,X1坐标,Y1坐标,高程1点号1,X2坐标,Y2坐标,高程2点号n,Xn坐标,Yn坐标,高程n1.请将txt文档记录的坐标导入到E XCEL中,步骤如下:EXCEL程序中,[文件]-〉[打开],打开对话框的文件类型下拉列表中选择“所有文件”,选中你的坐标数据.TXT文件后单击[打开],在向导对话框中的“分隔符号”选择[逗号]后,单击[下一步]按钮直到[完成]按钮,就把你的坐标数据导入了EXCEL里啦。
2.修改EXCE L各列数据的顺序如下:[第一列:点号] [第二列:空列] [第三列:Y坐标值}] [第四列:X坐标值],第五列:高程值]3.[文件]-〉[另存为...]-〉另存为对话框中,文件类型下拉列表中选择“CSV(逗号分隔符)*.csv”格式,单击[保存]后,退出EXCE L。
4.将保存的“坐标数据.CSV”的文件扩展名改为“坐标数据.dat”,这个文件就可以在CAS S中展绘坐标点了。
如何text文件转成s hap文件工作过程中,如果获得了一批点坐标信息(如通过GPS获得的点位坐标),如何将这些坐标信息直接转换成Ar cmap下面的点呢?或者说就是把这些点坐标直接转换成线或面呢?需要用到Ad dXYData…工具,下面是具体的方法:1,将数据导入到Excel里面,总共有两列X,Y(列名可以随便取,但必须有列名),下面对应x,y坐标数据即可;2,将文件保存成.xls或者d bf文件。
(1)ArcMAP下面,菜单tool s-Add XY Data(2)这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有obj ectID或者FID,现在图层不具备.shp图层的大部分功能,如点的选择,编辑,关联,属性等操作(3)在刚才生成的图层上点右键,选data-expotdata…,导出成.shp文件。
Arcgis10.0之后版本坐标值转换成shp图层教程

通过坐标数值生成点线面的shp图层Arcgis10.0之后版本虽然交9.3增加了很多功能,但是却不知何故少了一些常用的功能。
本问主要就比较常用通过坐标数值生成点线面的shp图层做简单介绍。
一、前期准备1.将附件CreateFeaturesFromTextFile文件复制到任何一个固定的位置。
2.打开Arcgis,新建toolbox3.按图新建脚本工具C:\Program Files\ArcGIS\Desktop10.1\ArcToolbox\Stylesheets\geoprocessing_help.xsl4.点击下一步,Script File选择刚才那个脚本文件“CreateFeaturesFromTextFile”5.设置参数其中,“坐标值规定“中的Default的值为12345678.12345 “输出shp文件”中的Direction改为output“坐标系统“的type改为optional6.点击finished二、制作带有坐标的文本文件。
1.这个文件第一行以d,x,m开头,分别表示点线面。
2.接下几行是坐标值,以“编号(编号从0开始)X坐标Y坐标”例如:0 40545654.256 532145697.3253.另起行以end结束。
保存成txt格式的文件。
三、生产shp图层1.打开刚才那个制作好的脚本工具CreateFeaturesFromTextFile2.按照提示操作,坐标系统可以不填3.点击Ok。
完成注意事项:编写的txt文件的坐标必须按照顺序编写,否则图形会出现紊乱(点文件除外)。
将一下文本粘贴到txt中,并保存成.py的文件。
'''---------------------------------------------------------------------------------- Tool Name: CreateFeaturesFromTextFileSource Name: CreateFeaturesFromTextFile.pyVersion: ArcGIS 9.1Author: Environmental Systems Research Institute Inc. Required Argumuments: An Input Text File containing feature coordinatesAn Input Character designating the decimal separator used in the text file.An output feature classOptional Arguments: A spatial reference can be specified. This will be thespatial reference of the output fc. Description: Reads a text file with feature coordinates and creates a feature classfrom the coordinates.----------------------------------------------------------------------------------'''import string, os, sys, locale, arcgisscriptinggp = arcgisscripting.create()gp.overwriteoutput = 1msgErrorTooFewParams = "Not enough parameters provided." msgUnknownDataType = " is not a valid datatype. Datatype must be point, multipoint, polyline or polygon."msgErrorCreatingPoint = "Error creating point %s on feature %s"# sets all the point propertiesdef createPoint(point, geometry):try:point.id = geometry[0]point.x = geometry[1]point.y = geometry[2]# When empty values are written out from pyWriteGeomToTextFile, they come as 1.#QNAN# Additionally, the user need not supply these values, so if they aren't in the list don't add themif len(geometry) > 3:if geometry[3].lower().find("nan") == -1: point.z = geometry[3]if len(geometry) > 4:if geometry[4].lower().find("nan") == -1: point.m = geometry[4]return pointexcept:raise Exception, msgErrorCreatingPointtry:# get the provided parametersinputTxtFile = open(gp.getparameterastext(0))fileSepChar = gp.getparameterastext(1)outputFC = gp.getparameterastext(2)# spatial reference is optionaloutputSR = gp.getparameterastext(3)# make sure the text type specified in the text file is valid.inDataT = inputTxtFile.readline().strip().lower()d = {'d':'point','ml':'multipoint','x':'polyline','m':'polygon'}inDataType = d[inDataT]dataTypes = ["point", "multipoint", "polyline", "polygon"] if inDataType.lower() not in dataTypes:msgUnknownDataType = "%s%s" % (inDataType, msgUnknownDataType)raise Exception, msgUnknownDataType# create the new featureclassgp.toolbox = "management"gp.CreateFeatureclass(os.path.split(outputFC)[0],os.path.split(outputFC)[1], inDataType, "#", "ENABLED", "ENABLED", outputSR)# create a new field to assure the id of each feature is preserved.idfield = "File_ID"gp.addfield(outputFC, idfield, "LONG")# get some information about the new featureclass for later use.outDesc = gp.describe(outputFC)shapefield = outDesc.ShapeFieldName# create the cursor and objects necessary for the geometry creation rows = gp.insertcursor(outputFC)pnt = gp.createobject("point")pntarray = gp.createobject("Array")partarray = gp.createobject("Array")locale.setlocale(locale.LC_ALL, '')sepchar = locale.localeconv()['decimal_point']# loop through the text file.featid = 0lineno = 1for line in inputTxtFile.readlines():lineno += 1# create an array from each line in the input text filevalues = line.replace("\n", "").replace("\r","").replace(fileSepChar, sepchar).split("")# for a point feature class simply populate a point object and insert it.if inDataType == "point" and values[0].lower() != "end":row = rows.newrow()pnt = createPoint(pnt, values)row.SetValue(shapefield, pnt)row.SetValue(idfield, int(values[0]))rows.insertrow(row)# for a multipoint the text file is organized a bit differently. Groups of points must be inserted at the same time.elif inDataType == "multipoint":if len(values) > 2:pnt = createPoint(pnt, values)pntarray.add(pnt)elif (len(values) == 2 and lineno != 2) or values[0].lower() == "end":row = rows.newrow()row.SetValue(shapefield, pntarray)# store the feature id just in case there is an error. helps track down the offending line in the input text file.if values[0].lower() != "end":row.SetValue(idfield, featid)featid = int(values[0])else:row.SetValue(idfield, featid)rows.insertrow(row)pntarray.removeall()elif (len(values) == 2 and lineno == 2):featid = int(values[0])# for polygons and lines. polygons have a bit of logic for interior rings (donuts).# lines use the same logic as polygons (except for the interior rings)elif inDataType == "polygon" or inDataType == "polyline":#takes care of#adds the point array to the part array and then part array to the featureif (len(values) == 2 and float(values[1]) == 0 and lineno != 2) or values[0].lower() == "end":partarray.add(pntarray)row = rows.newrow()row.SetValue(shapefield, partarray)# store the feature id just in case there is an error. helps track down the offending line in the input text file.if values[0].lower() != "end":row.SetValue(idfield, featid)featid = int(values[0])else:row.SetValue(idfield, featid)rows.insertrow(row)partarray.removeall()pntarray.removeall()#adds parts and/or interior rings to the part arrayelif (len(values) == 2 and float(values[1]) > 0) orvalues[0].lower() == "interiorring":partarray.add(pntarray)pntarray.removeall()#add points to the point arrayelif len(values) > 2:pnt = createPoint(pnt, values)pntarray.add(pnt)elif (len(values) == 2 and lineno == 2):featid = int(values[0])inputTxtFile.close()del rowsdel rowexcept Exception, ErrorDesc:# handle the errors here. if the point creation fails, want to keep track of which point failed (easier to fix the# text file if we do)if ErrorDesc[0] == msgErrorCreatingPoint:if inDataType.lower() == "point":msgErrorCreatingPoint = msgErrorCreatingPoint % (values[0], values[0])else:msgErrorCreatingPoint = msgErrorCreatingPoint %(values[0], featid)gp.AddError(msgErrorCreatingPoint)elif ErrorDesc[0] != "":gp.AddError(str(ErrorDesc))gp.AddError(gp.getmessages(2))# make sure to close up the fileinput no matter what.if inputTxtFile: inputTxtFile.close()。
arcmap坐标点生成线和面

ArcMap中如何将大量坐标点(point)按顺序连接成线(polyline)、生成面(polygon)[转]工作过程中,如果获得了一批点坐标信息(如通过GPS 获得的点位坐标),如何将这些坐标信息直接转换成Arcmap 下面的点呢?或者说就是把这些点坐标直接转换成线或面呢?需要用到Add XY Data…工具,下面是具体的方法:1,将数据导入到Excel里面,总共有两列X,Y(列名可以随便取,但必须有列名),下面对应x,y坐标数据即可;2,将文件保存成.xls或者dbf文件。
(1)ArcMAP下面,菜单tools-Add XY Data(2)这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有objectID或者FID,现在图层不具备.shp图层的大部分功能,如点的选择,编辑,关联,属性等操作(3)在刚才生成的图层上点右键,选data-expot data…,导出成.shp文件。
3,利用arcgis中toolbox工具中的脚本,将shp点文件转成线或面(1)利用write features to Text file 生成txt文件,这个文件主要是描述各个点的坐标和格式化用的,结果如下:上图中的Point 改成Polyline或Polygon,即可满足连接生成线和面的要求,当然这只是为下一步做一个基础。
(2)利用Create Features From Text File工具导入刚刚你生成的并改Polyline或Polygon的txt文件将INput decimal separator 改成12345678.12345或者11111111.11111也可以是其他再点确定,就搞定收工了,期间有要修改坐标系统的不明说了。
ArcGIS中输出指定比例尺图片(2010-06-08 13:23:20)转载▼分类:GIS标签:杂谈ArcMap可以用Export Map菜单来将地图输出成其他格式的图片;当我们希望将地图在某个特定比例尺下输出时,则在输出前需要进行一翻计算和配置;进过一下午的请教与自身摸索尝试,终于学会了其中要略,也对ArcGIS打印输出功能有了一定的基础。
ArcGIS教程:如何在ArcMap中将点图层的属性赋给面图层

ArcGIS教程:如何在ArcMap中将点图层的属性赋给面图层ARCGIS如何将点图层的属性赋给面图层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 layer based on spatial location。
2.用线来切割面(全图范围或选定线范围内)用线切割面如果是手动操作的话可以用Editor里的cut polygon feature来做,但要是批量处理的话可以用topology工具条里的Construct feature按钮来做方法:加载需切割的面图层和切割参照线图层,start editor,设置Map Topology为面图层,选择切割参照线,单击construct feature按钮,在弹出的对话框中选择"Split existing features in target layer using selection"即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcGIS问题:如何将坐标点或者点文件转换成线、面文件
工作过程中,如果获得了一批点坐标信息(如通过GPS获得的点位坐标),如何将这些坐标信息直接转换成Arcmap下面的点呢?或者说就是把这些点坐标直接转换成线或面呢?需要用到Add XY Data…工具,
下面是具体的方法:
首先,将数据导入到Excel里面,总共有两列X,Y(列名可以随便取,但必须有列名),下面对应x,
y坐标数据即可;
接着:将文件保存成.xls或者dbf文件。
(1)ArcMAP下面,菜单tools-Add XY Data
(2)这时会形成一个新图层,所有的点都添加进来了,但现在添加进来的点由于没有objectID 或者FID,现在图层不具备.shp图层的大部分功能,如点的选择,编辑,关联,属性等操作
(3)在刚才生成的图层上点右键,选data-expot data…,导出成.shp文件。
下面,我们利用arcgis中toolbox工具中的脚本,将shp点文件转成线或面
我首先利用到write features to Text file 工具,如图:
这样可以把点文件转换成txt文件,声称后如图:
之后我们相应的把txt文件中的Point 改成Polyline或Polygon,保存。
然后利用Create Features From Text File就可以生成相应的线和面文件了。
注意:讲INput decimal separator 改成12345678.12345或者11111111.11111也可以是其他,,坐标系
根据需要自己选择,如图,然后确定即可生成。