dat格式转到gis中

dat格式转到gis中,第1张

dat格式转到gis中步骤如下:

1.Dat格式文件要先转换为文本txt文件,并要输入空间参考。

2.文本TxT和ArcGIS点层转换,TXT 要求至少两列,分割符是“,”,最终使文本数据在ArcGIS中能以腊谨要素点的形式显示。 3.选取文件名为“CAD数据”的土地利用栅格数据,数据后缀为. dwg。

4. 打开ArcMAP,在目录中添加CAD数据. dwg,分别添加“Annotation”、“Multipatch”、“point”、“polygon”、“polyline”数据。 右击“polygon”,将其导出打开【数据】-【导出数据】,选择一个输出路径,将生成的要素格式保存为shapefile。

5. 依次对应添加相应表格中裤局桐的X字段和Y字段,单击【确定】完成CAD数据转要素点,得到点数据。 单击确定,生成“polygon.shp”要素数据。 同理也可将“point”“polyline”数据转换为相应的要素数。

6.据“point.shp”“polyline.shp”。 (1)拓扑重建 CAD数据转换为GIS数据后,经常会出现要素变形或数据冗余问题,为确保数据正确性,必须保证地物点的正胡坦确性、线要素连接完整、面要素封闭等拓扑规则。

7.点图层经常会出现重复点、悬挂点或伪节点等,如果有重复点,可在开启编辑的状态下采用“删除” *** 作, 并为点要素设置合适的符号化样式。

arcgis   shp文件中,图斑(polygon)统计/计算面积的方法:

打开你要计算的shape文件的属性百表,添加一梁橘帆个叫area的字度段,然后选择area点击,calculate,打开对知话框后,点advanced的道复选框,把下面的代码专拷入就可以了。

Dim dblArea as double

Dim pArea as IArea

Set pArea = [shape]

dblArea = pArea.area

详细步骤:

1、打开一个空白ArcMap文档,并添加数据,打开所添加数据的属性表。

2、加一个新字段“面积”。

3、在“面积”上右伍茄击选择“计算几何”。

4、点击“确定”,即可计算出图斑橡雹面积。

1.Importing Table Data:https://developers.google.com/earth-engine/guides/table_upload

需要注意在导入shp文件时,需要将包含.shp, .dbf, .shx, .prj四个文件压缩成zip文件再导入。

当导入的shp文件含有多个polygon,可以利用fiterMetadata函数筛选出某个polygon。

之前使用的ee.Filter.eq(), ee.Filter.gte(),这些函数现在不能使用了。

在这里插入图片描述

var shp1 = table.filterMetadata('ID','equals','1')// filter ID = 1 polygon

1

1

2.矢量数据裁剪影像

(1)裁剪轿卖世影像集

先定义一个对单幅影像裁剪的函数,后对数据集运用这个函数。

//配游shp

var tp = ee.FeatureCollection(table)

// show jrc monthly history dataset

var dataset = ee.ImageCollection('JRC/GSW1_3/MonthlyHistory')

.filterDate('2010-01-01','2020-12-31')

.filterBounds(tp)

//use shp file to clip the jrc dataset

//define clip function to clip a image

function clipImg(image){

return image.clipToCollection(tp)

}

var clipCol=dataset.map(clipImg)

var visParams={

bands: ['water'],

min: 0.0,

max: 2.0,

palette: ['ffffff', 'fffcb8', '0905ff']

}

print(clipCol)

Map.addLayer(clipCol,visParams,"clip ImgCol")

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

在这里插入图片描述

(2)裁剪单幅影像

利用矢量数据闭肢裁剪单幅影像就比较简单,直接利用裁剪函数:clipToCollection

var clip=data.clipToCollection(shp_file)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12133522.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存