利用arcgis批量导入cad的方法一、 ArcGIS按需求属性批量导出shp文件中某属性相同的图斑此方法同样适用于批量将一个shp数据中的图斑单独导出。 例如,我们有一个世界行政区划的 利用arcgis批量导入cad的方法 一、 ArcGIS按需求属性批量导出shp文件中某属性相同的图斑 此方法同样适用于批量将一个shp数据中的图斑单独导出。 例如,我们有一个世界行政区划的shp文件(图一),我们想从中提取出每个国家的行政区划数据。 使用split工具可以快速的实现这一目的。 图一 具体 *** 作:ArcToolbox→Analysis Tools→Extract→Split。 自己分割自己,分割字段为国家名,选择一个目标文件夹即可(图二)。 结果以分割字段命名(图三)。 图二 图三 注意:当分割字段中有类似&-,等无效字符时,包含该类字符的对象将不能被分割出来(图四)。 图四 二、 ArcGIS批量的将多个shp数据转为CAD格式 在上一步 *** 作中我们已经将每个国家的行政区划数据单独导出,现在我们要将这每个国家的shp数据转换为CAD数据。 使用ArcGIS的Spatial ETL Tool工具可以快速的实现这一目的。 首先,要安装好一开始所说的那个Data Interoperability模块,在ArcMap菜单栏Customize→Extensions下激活Data Interoperability模块。 然后,在Catalog中toolboxes的Mytoolbox下新建一个Toolbox(图五);再在新建的Toolbox下新建Spatial ETL Tool。 接下来就会d出创建转换向导。 图五 1选择源数据的数据格式。 可以在下方的search框中搜索格式(图六)。 Next。 图六 2选择源数据。 3选择目标格式。 一路默认到finish。 选择输入的全部要素。 4点击运行,d出Translation Parameters对话框,设置目标CAD的路径和名称(图七)。 从水经注上获取某个县的带行政区分的shp图,打开mapshaperorg网站,此网址可以将shp文件转换成geojson格式,点击Select打开文件选择框,选择shp文件所在位置,然后全选取所有shp图文件,
如下图所示:点击“Import”,
(若出现不能处理bdf文件的tips,则将shp图放入arcgis中,再导出,即可获得utf-8的文件)
右键点击->add即可添加对应的shp图数据 右键点击->data->Export Data即可导出数据,
此时我们在页面中可以看到shp文件的展示效果,我们点击右上角的“Export”,导出格式中选择GeoJSON,然后点击“Export”,打开导出的JSON格式文件,可以看到边界面层以一系列JSON格式的点组成。在arcgis里设置好投影,然后求面积(新建字段,可以计算图斑的面积),也可以输出到数据库里,面积自动出来了;去掉小图斑,先选中面积小于xx的,保存成层文件,关闭它,使用制图综合的dissolve工具,就可以了。因为没有打开软件,凭印象大致如此。因为本人之前没有把面画在一起,这里需要合并图层;
首先,新建一个目标图层图层(我这里为 面shp )
在之前的图层属性表中查看有哪些字段需要保留
在新建图层中新建所有需要保留的字段(我这里需要保留编码和使用类型两个字段)
然后使用Data Management tools ->Genneral->Append工具将所有面合并到面图层里,注意须将Schema Type修改为NO_TEST,如图
合并成功进行下一步
a在面图层属性表中增加 xmin、ymax(Double) 字段用于存放外包矩形左上角x、y坐标(如图)
使用字段计算器 Python工具 计算出 Xmin和Ymin 表达式分别为
计算结果:
使用Data Management Tools->General->Sort工具进行编号
先输入Ymax,倒序排列;在输入Xmin,顺序排列
编号成功,OBJECTID就是编号结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)