最近项目有需求,要把工程CAD图纸转为openlayer可加载配置的矢量图,由于CAD图没有地理空间信息,所以首先要对把CAD图转为具有地理空间信息的shp文件。要对CAD图进行空间配准,必须要有控制点。如果没有对应的控制点,可在OSM官网下载要转换地区的.OSM数据(OSM数据下载官网:https://www.openstreetmap.org/),具体步骤如下:
1、没有控制点的,在OSM官网下载所需地区矢量数据(https://www.openstreetmap.org),有控制点,省略该步骤。
由于下载下来的矢量数据.osm格式的,要对其进行转换。
1)首先下载ArcMap对应版本的ArcGIS_Editor_for_OSM,我用的是ArcGIS_Editor_OSM_10_5Desktop.zip。
2)安装下载下来的软件。
3)打开ArcCatalog,可以看到安装好的工具。
4)建1gdb.我的交OSM.gdb.
5)双击3)中的Load OSM File,将下载好的map.osm文件转换到对应的gbb中,此时.osm文件转shp完成。
2、ArcMap中对CAD图形进行配准
1)加载CAD数据
2)打开地理配准工具条。
3)添加控制点。
选择添加控制点工具,在已知控制点坐标的情况下,先左键单击要配准的点,然后单击右键,输入X和Y坐标。在用已知矢量数据校正的情况下(如采用1下载的数据作为目标控制点),加载该矢量数据,然后先选中CAD图中的点,再在目标矢量数据中选中对应的点。选取n个点,自己决定选点的数量。控制点选取完毕
4)配准。
选择Georegerencing下的Update Display。可以看到配准后的数据。至此数据配准完成。