如何将dwg文件转换成shp文件

如何将dwg文件转换成shp文件,第1张

将dwg文件转换成shp文件的具体步骤如下:

需要工具:ArcGIS for Desktop 软件,CAD文件

1、首先,打开ArcMap,加载CAD文件,可以全部添加进去,也可以单个添加各个要素;这里全部添加进去是一个组合,也可以将其拆开(Ungroup)。

2、选择你需要的其中某个要素,这里选择面状要素,采用导出为shp文件的方法,右击》Data》Export Data,打开Export Data框。

3、然后选择导出文件存放的路径。

4、这时会d出一个框,提示你想不想把导出的数据作为这个地图的一个图层,点击“是”会立刻添加到图层,就可以将dwg文件转换成shp文件了。

Github仓库地址为 https://github.com/WanZixin/SinaWeibo-LocationSignIn-spider

共有两大功能,一个功能是根据高德地图web服务API获取行政区划坐标串,写入行政区shp文件;另一个功能是根据高德地图的接口获取poi坐标串,写入aoi(area of interest)的shp文件。

lib文件夹 ,包含两个xls文件,分别是高德地图的城市编码表和POI分类编码表。

result/district_shp文件夹 ,用于存储生成的行政区shp文件。

result/aoi_shp文件夹 ,用于存储生成的aoi的shp文件。

config.ini文件 ,配置文件,填写高德地图web服务的key;填写要爬取的poi的类别编码;填写爬取城市的adcode。

getPoiShp.py文件 ,生成指定专题、指定城市的aoi的shp文件。

getDistrictShp.py文件 ,生成行政区划shp文件。

gcj02togps84.py文件 ,高德地图使用的是GCJ-02坐标系,用此py文件转换为WGS-84坐标系。

在具体 *** 作前,首先需要注册高德地图开发者账号,然后申请Web服务API密钥(Key)。

的请求URL,例如;<u style="box-sizing: inherit">http://restapi.amap.com/v3/config/district?key= <用户的key>&keywords=<关键词>&subdistrict=<子级行政区级别(0或1)>&extensions=all</u>。须注意的一点是:extensions参数应为all,若为base则只返回基本信息,其中不包含坐标串。

[图片上传失败...(image-c01f71-1594714471699)]

的请求URL,搜索POI有四种方式,分别是:关键词搜索、周边搜索、多边形搜索和ID查询。这里我们使用关键词搜索的方式,指定city并设置citylimit为true,只搜索城市内的数据。例如:<u style="box-sizing: inherit">https://restapi.amap.com/v3/place/text?keywords=北京大学&city=beijing&output=xml&offset=20&page=1&key= <用户的key>&extensions=all</u>。

如果有什么建议,欢迎联系我 [email protected] 或提issue。欢迎star!

shp文件由固定长度的文件头和接着的变长度记录组成。美国环境系统研究所公司(ESRI)开发的一种空间数据开放格式。

该文件格式已经成为了地理信息软件界的一个开放标准,这表明ESRI公司在全球的地理信息系统市场的重要性。Shapefile也是一种重要的交换格式,它能够在ESRI与其他公司的产品之间进行数据互 *** 作。

SDE、ARC/INFO、PC ARC/INFO、Data Automation Kit(DAK)和ArcCAD软件提供了shape到coverage的数据转换器,ARC/INFO同样提供了coverage到shape的转换器。

为了和其他数据格式交换,shape文件的格式在本报告中被出版。其他数据流,比如来自全球定位系统(GPS)接收机的数据能同样被存为shape文件或X,Y事件表。

Shape文件技术描述计算机程序能通过使用本节的技术描述来产生,读,写shape文件。一个ESRI的shape文件包括一个主文件,一个索引文件,和一个dBASE表。

扩展资料

在shapefile文件之中,所有的折线与多边形都是用点来定义,点与点之间采用线性插值,也就是说点与点之间都是用线段相连。在数据采集时,点与点之间的距离决定了该文件所使用的比例。当图形放大超过一定比例的时候,图形就会呈现出锯齿。

要使图形看上去更加平滑,那么就必须使用更多的点,这样就会消耗更大的存储空间。在这种情况下,样条函数可以很精确地表达不同形状的曲线而且占据相对更少的空间,但是shapefile并不支持样条曲线。

参考资料来源:百度百科-SHP

参考资料来源:百度百科-shapefile文件


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

原文地址: http://outofmemory.cn/tougao/11512163.html

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

发表评论

登录后才能评论

评论列表(0条)

保存