精华内容
下载资源
问答
  • 本人利用python,结合ArcGIS与arcpy二次开发编写了一个小工具,供大家批量出图,批量保存低版本。
  • arcgis批量导出地图

    千次阅读 2020-05-15 18:09:07
    arcgis批量导出地图 工作中常会遇到大量mxd导出地图的情况,手动导出需要一个个打开mxd导出,地图要素大的话还比较麻烦,所以利用arcpy制作了一个小脚本进行批量地图导出工作。 环境 arcigs10.2、Python2.7、arcpy包...

    arcgis批量导出地图

    工作中常会遇到大量mxd导出地图的情况,手动导出需要一个个打开mxd导出,地图要素大的话还比较麻烦,所以利用arcpy制作了一个小脚本进行批量地图导出工作。

    环境

    arcigs10.2、Python2.7、arcpy包、os包

    思路

    问题如下,一个文件夹中,有许多mxd文件,我需要通过批量导出mxd地图为jpg图片,分辨率为400。
    在这里插入图片描述
    首先,我们需要该文件夹下所有的mxd文件的名称,然后通过arcpy循环打开每一个mxd,并导出地图。

    1. 导入包
      导入的包包括sys、arcpy、os、re。其中,sys用作中文解码。
    # -*- coding:utf-8 -*-
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')
    import arcpy as arc
    import os
    import re
    
    1. 获取文件所在位置下所有mxd文件
      os.listdir(path)可获取所path下所有文件名,re.findall为正则。利用正则表达式筛选出以.mxd为后缀的字符串,储存在mxd_list中。
    path = ur'G:\三水转换图'  # 加u解码中文
    filename = os.listdir(path)  # 可读出文件夹下所有文件名称
    mxd_list = []
    for i in filename:
        if re.findall(".mxd$",i):       # 正则表达式,$,匹配字符串最后的字母为$前的字母
            mxd_list.append(str(i))
    
    1. 批量导出地图
      遍历mxd_name,利用split函数拆分字符串。利用arc.mapping.MapDocument定义需处理的mxd文件。最终利用arc.mapping.ExportToJPEG(处理mxd,导出地图绝对路径,resolution=分辨率)导出并存储地图。
    for i in mxd_list:
        mxd_name = i.decode('utf-8')
        print(path + "\\" + mxd_name)   #  mxd文件绝对路径
        file_name =  mxd_name.split(".")[0] + "." + mxd_name.split(".")[1]  # 获取mxd文件的名称作为照片的名字
        print(file_name)
        mapdoc = arc.mapping.MapDocument(path + "\\" + mxd_name)  # 激活相应mxd文件
        arc.mapping.ExportToJPEG(mapdoc,path + "\\" + file_name + ".jpg",resolution=400)
        
    

    最终效果如下。
    在这里插入图片描述

    展开全文
  • ArcGIS批量导出shp图层中的某属性相同的图斑(一对多导出) ArcGIS批量的将多个shp数据转为单独的CAD格式(批量多对多转换) ArcGIS批量导出一个shp数据中的单个图斑的DWG\DXF格式(批量一对多转换) 测试数据:链接...

    ArcGIS中批量导出Shp与批量转换CAD格式 此博文包含图片 (2017-11-24 11:15:00)转载▼
    分类: ArcGIS
    ArcGIS批量导出shp图层中的某属性相同的图斑(一对多导出)
    ArcGIS批量的将多个shp数据转为单独的CAD格式(批量多对多转换)
    ArcGIS批量导出一个shp数据中的单个图斑的DWG\DXF格式(批量一对多转换)
    测试数据:链接: https://pan.baidu.com/s/1kV47Ns7 密码: 6pw9(注:该数据有多处错误,仅供学习使用)
    使用软件:ArcGIS10.2;
    在这里插入图片描述(先自行安装ArcGIS Data Interoperability模块)
    ArcGIS中批量导出Shp与批量转换CAD格式
    一、 ArcGIS按需求属性批量导出shp文件中某属性相同的图斑
    此方法同样适用于批量将一个shp数据中的图斑单独导出。
    例如,我们有一个世界行政区划的shp文件(图一),我们想从中提取出每个国家的行政区划数据。使用split工具可以快速的实现这一目的。
    ArcGIS中批量导出Shp与批量转换CAD格式
    在这里插入图片描述
    具体操作:ArcToolbox→Analysis Tools→Extract→Split。自己分割自己,分割字段为国家名,选择一个目标文件夹即可(图二)。结果以分割字段命名(图三)。
    ArcGIS中批量导出Shp与批量转换CAD格式ArcGIS中批量导出Shp与批量转换CAD格式
    在这里插入图片描述在这里插入图片描述
    注意:当分割字段中有类似&.-,等无效字符时,包含该类字符的对象将不能被分割出来(图四)。
    ArcGIS中批量导出Shp与批量转换CAD格式
    在这里插入图片描述
    二、 ArcGIS批量的将多个shp数据转为CAD格式
    在上一步操作中我们已经将每个国家的行政区划数据单独导出,现在我们要将这每个国家的shp数据转换为CAD数据。使用ArcGIS的Spatial ETL Tool工具可以快速的实现这一目的。
    首先,要安装好一开始所说的那个Data Interoperability模块,在ArcMap菜单栏Customize→Extensions下激活Data Interoperability模块。
    然后,在Catalog中toolboxes的Mytoolbox下新建一个Toolbox(图五);再在新建的Toolbox下新建Spatial ETL Tool。接下来就会弹出创建转换向导。
    ArcGIS中批量导出Shp与批量转换CAD格式
    在这里插入图片描述
    1.选择源数据的数据格式。可以在下方的search框中搜索格式(图六)。Next。
    ArcGIS中批量导出Shp与批量转换CAD格式
    在这里插入图片描述
    2.选择源数据。
    3.选择目标格式。一路默认到finish。选择输入的全部要素。
    4.点击运行,弹出Translation Parameters对话框,设置目标CAD的路径和名称(图七)。得到一个写出(writer)数据集,在这个数据集上右键选择Fanout Dataset(图八),在弹出的“Edit Fanout Dataset Parameters”中设置Fanout Dataset为Yes;设置扇出文件夹;扇出文件命名前缀;扇出基于的属性,源数据的国家名存储在CNTRY_NAME字段中,因此选择该字段;扇出命名后缀(图九)。再次运行,得到结果(图十)。需要注意的是,在这个操作中所使用的实验源数据属性表一致。
    ArcGIS中批量导出Shp与批量转换CAD格式ArcGIS中批量导出Shp与批量转换CAD格式
    在这里插入图片描述 在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    三、ArcGIS批量导出一个shp数据中的单个图斑的DWG\DXF格式(批量一对多格式转换)
    例如,根据中国的行政区划shp数据得到各个省的DXF格式的数据。
    通过操作一,我们得到了每个国家的行政区划数据,现在利用其中的China数据继续进行。
    1.新建Spatial ETL tool。在向导中选择设置源数据格式,源数据,目标数据格式。
    2.在写出(Writer)数据集上右键选择Fanout Dataset,设置参数,在Fanout Suffix输入.dwg或.dxf即可转换出对应格式的数据。OK。点击运行,弹出Translation Parameters对话框,设置目标CAD的路径和名称(任意命名,因为在此处设置的目标CAD数据将不会输出)。
    ArcGIS中批量导出Shp与批量转换CAD格式ArcGIS中批量导出Shp与批量转换CAD格式
    在这里插入图片描述在这里插入图片描述

    展开全文
  • MXD批量导出图片.py

    2019-07-09 10:04:02
    利用PYTHON将多个ARCGIS的MXD工程文件批量导出成JPEG图片
  • 需求:将一个.shp 文件按照属性字段批量拆分多个.shp文件,并导出至GDB中。 工具:工具箱\系统工具箱\analysis tools.tbx\提取分析\分割 注意:输入要素和分割要素可以为同一要素。即在“Input Features”和...
    1. 问题&需求:将一个.shp 文件按照属性字段批量拆分多个.shp文件,并导出至GDB中。
    2. 工具:工具箱\系统工具箱\analysis tools.tbx\提取分析\分割
    3. 注意:输入要素和分割要素可以为同一要素。即在“Input Features”和“Split Features”中都选择需要分割
    4. 结果图片

                    

                                                                     欢迎关注微信公众号“渊博苑”

                                                                    

     

    展开全文
  • 导出MXD到图片.rar

    2020-08-18 20:44:24
    基于Python编写的批量导出MXD文档到图片的工具,包括Python源码,做成了ArcGIS工具箱。可以批量导出文件夹下的所有mxd文档到指定文件夹。
  • 有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学...

    ArcGIS模型构建批量进行拓扑错误检查
    Arcgis模型构建批量拓扑错误检查

    扫描以下二维码进行关注或者关注微信公众号“GIS之梦”
    在这里插入图片描述

    展开全文
  • ArcGIS利用数据驱动工具条批量出图

    千次阅读 2020-06-30 21:39:12
    需求:导出图片时根据乡镇名称批量导出。 解决办法:数据驱页面即可请示解决 演示如下: 第一步:shp放到数据库中,标注转注记,然后编辑注记,符号样式设置好。准备出图:(转注记时候尽量压盖监测等选最好,即所有...
  • [ARCGIS]使用ARCPY+PYTHON+FME批量出图

    千次阅读 2019-05-13 11:49:39
    最近在做某区退耕还林验收项目,要求按每个村出比例尺1:10000的JPG格式的图片,由于村比较多(接近400个,很多村在1:10000比例尺下无法显示完整,需要出多张图片),所以考虑批量完成该工作。 思路: 1.设定好...
  • ArcGIS批量导出的PDF电子地图,用些工具可以一次性转换成JPG或tif等多种图片格式的文件
  • ArcGIS超级工具1.7.zip

    2020-06-27 14:59:31
    里面有就是多种数据处理工具,非常便利。具体如下: 文本文件操作 征地部标准坐标导出 征地部标准坐标导入 线封闭 点集转面 数据转换  SHP转数据库  批量数据库转数据库 ... MXD批量导出图片  mxd压缩和版本存
  • 3.5.4 布局导出图片 41 3.5.5 取消打印状态 42 3.6 参数设置 42 3.6.1 基本信息设置 42 3.6.2 四角标注 47 3.6.3 图廓信息 48 3.6.4 网格信息 50 3.6.5 结合图表信息 52 3.6.6 比例尺条 53 3.7 固定纸张(限定比例尺...
  • ArcGIS超级工具v1.7

    2020-07-07 10:59:05
    2.8 把多个MXD批量导出一个PDF 2.9 批量mxd导出图片 2.10 批量mxd压缩 2.11 转到XY 3.编号工具 3.1 按图形自动编号 3.2 更新BSM 3.3 整库更新BSM 3.4 字符串前补零 4.剪切和合并 4.1 按属性裁剪 4.2 矢量数据批量...
  • ArcGIS超级工具1.7.exe

    2020-03-09 17:34:53
    5.2 MXD批量导出图片... 30 5.3 mxd压缩和版本另存... 31 5.4 mxd文档相对路径和无效数据检查... 31 6. 制图... 32 6.1 梯形接幅表的创建... 32 6.2 矩形接幅表的创建... 33 6.3 公里网或...
  • 批量MXDTOJPG脚本

    2013-03-28 19:54:15
    #用途:将一个文件夹中的所有mxd文件(包括所有子目录中的mxd文件)导出成jpg图片,并放到各自的目录下。 #用法:用记事本打开,将参数path更改成指定的文件路径,注意将反斜杠“\”改成正斜杠“/”;res是设定的dpi...
  • 谷歌地图下载器下载的图片四个角点的经纬度坐标为十进制的度,在ArcGIS里做配准,由于图比较大,导出的时候做了分割, 分割成了很多张图片。需要找出其中一张与研究区一致的影像,一个个配准需要输入经纬度,但...
  • 对显示字段调整、图片导出质量等可能需要频繁变化的小需求,实施人员即可现场响应。 将表格中显示的字段导出图片,不采用Python而采用C#语言开发,理由包括: C#可直接引入第三方组件库并在打包时直接包含进去,...
  • 支持批量导出图片,各种arcgis简洁工具,有需要的下载使用,Arcgis版本10以上,版本太低,没有这个工具不行的
  • 支持批量导出图片,各种arcgis简洁工具,有需要的下载使用,Arcgis版本10以上,版本太低,没有这个工具不行的
  • 10.导出图片自带坐标信息,无需进行坐标配准。 11、提供坐标的地位与搜索和直接导入下载范围的功能。 12、提供传统、金字塔和国家标准分幅三种下载模式。 13、支持导出各种图片、瓦片和各种离线包并且可与ArcGIS...

空空如也

空空如也

1 2
收藏数 21
精华内容 8
关键字:

arcgis批量导出图片