文档章节

arcgis arcpy 克里金插值 掩膜 配置符号系统 自动生成图片

可达鸭Go
 可达鸭Go
发布于 09/18 11:59
字数 351
阅读 4
收藏 0

整体思路,最后要加载到mxd文件中,然后导出图片

首先加载mxd文件

mxd = mapping.MapDocument(r"./11.mxd")

然后读取数据 并加载到图层中

sr = arcpy.SpatialReference(4326)
    # 读取csv数据 创建 XY 事件图层
    input_path = './res.csv'
    arcpy.MakeXYEventLayer_management(input_path, "Lng", "Lat", "points_lyr", sr, "pm10")
    df = mapping.ListDataFrames(mxd, "图层")[0]
    # 添加点的图层
    points_lyr = mapping.Layer("points_lyr")
    mapping.AddLayer(df, points_lyr)

设置掩膜 并生成克里金栅格数据

env.mask = "../边界面/边界面.shp"
    arcpy.CheckOutExtension("Spatial")
    # 生成克里金栅格数据
    outKring2 = Kriging("points_lyr", "pm10", KrigingModelOrdinary("SPHERICAL", 0.001, 0.89, 189.76, 42.95), 0.001)

创建栅格数据图层并加载到mxd中

# 创建栅格图层
    arcpy.MakeRasterLayer_management(outKring2, "outKring2")
    # mxd 添加克里金栅格的图层
    outKring2_layer = mapping.Layer("outKring2")
    mapping.AddLayer(df, outKring2_layer)

替换符号系统

# 从外部获取设定好的图层
    outKring2_layer = mapping.ListLayers(mxd, "outKring2")[0]
    # 从mxd内部部获取设定好的图层
    # Kriging_std = mapping.ListLayers(mxd, "Kriging_std")[0]
    # 读取设定好的符号系统图层
    Kriging_std = mapping.Layer(r"./Kriging_std.lyr")
    # 替换图层的符号系统
    mapping.UpdateLayer(df, outKring2_layer, Kriging_std)

导出图片

# 缩放至可展示的比例
    df.extent = outKring2_layer.getSelectedExtent()
    mapping.ExportToJPEG(mxd, r"./Project.jpg",
                           data_frame=df,
                           df_export_width=1600,
                           df_export_height=1200,
                           world_file=True)

 

© 著作权归作者所有

可达鸭Go
粉丝 2
博文 22
码字总数 4407
作品 0
德州
私信 提问
ArcGIS VS QGIS——两者之间的27点比较上篇(译)

本文是笔者刚刚接触QGIS相关博客资源时找到的一篇文章,全文比较长,因此分成两篇发布。就内容而言不代表笔者观点,留待后续一一验证。 QGIS和ArcGIS的比较 你也许伴随着ArcGIS或者QGIS而成长...

青番茄
2016/09/14
0
0
2012第二届GIS制图大赛——公开课技术问题&答疑(珍贵资源哦!)

本次制图大赛培训的公开课结束后,我们把所有技术问题收集并进行统一解答,现将这些资料在博文中分享。 由于这些问题涉及了制图技术中较多普遍性的内容,因此是非常珍贵的资源,希望能对大家...

长平狐
2012/11/28
792
0
Linux 系统下Anaconda 3 联合arcpy共同工作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/allenlu2008/article/details/83901070 作为一个天天要用Python,一天不用就像没有带手机出门一样的重度依赖症...

大虾卢
2018/11/09
0
0
ArcGIS 10.1在制图上的增强(来自Esri 2012 UC)

2012年Esri美国用户大会,于上周刚刚落下帷幕。大会上,提到了ArcGIS 10.1中桌面产品的新特性、未来计划、发展策略等。同时,在官网上也分享了关于产品、技术的问题和解释。在这里,迫不及待...

长平狐
2012/11/28
311
0
Python工具分享

为各位奉上一些Python写的小工具,希望能够对大家有所帮助。下载地址见本博文最底部。  ArcPy Mapping脚本工具  版本: ArcGIS 10  介绍: 这些工具举例说明了使用arcpy.mapping能够执...

长平狐
2012/11/28
162
1

没有更多内容

加载失败,请刷新页面

加载更多

字节序转换详解

在跨平台和网络编程中我们经常会提到网络字节序和主机字节序,如果没有正确对两者进行转换,从而导致两方产生了不同的解释,就会出现意想不到的bug。 目录 0x01 概念 0x02 分类 0x03 两种字节...

无心的梦呓
18分钟前
4
0
干货 | AI人脸识别之人脸搜索

本文档将利用京东云AI SDK来实践人脸识别中的人脸搜索功能,主要涉及到分组创建/删除、分组列表获取、人脸创建/删除、人脸搜索,本次实操的最终效果是:创建一个人脸库,拿一张图片在人脸库中...

京东云技术新知
23分钟前
4
0
【swiper】 滑块组件说明

本文转载于:专业的前端网站➣【swiper】 滑块组件说明 swiper 滑块视图容器,其原型如下: 1 <swiper 2 indicator-dots="[Boolean]" 3 indicator-color="[Color]" 4 indicator-act......

前端老手
33分钟前
4
0
堆排序算法

《Java算法总纲目录》 1、定义 由下图(网上找的),堆排序类似这种,把最大的数字放到最下面的最右面位置,然后把第二大的数字放到最下层的最右面倒数第二个位置,依此类推,如下: 2、代码...

木九天
36分钟前
5
0
框架和库的区别

框架和库的区别 框架:是一套完整的解决方案;对项目的侵入性较大,项目如果需要更换框架,则需要重新架构整个项目。 node 中的 express; 库(插件):提供某一个小功能,对项目的侵入性较小...

庭前云落
40分钟前
5
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部