来自:https://blog.csdn.net/gisinfo/article/details/6675390 在许多情况下,您都可能需要修复数据源或重定向数据源至其他位置.然而,如果是在每个相关的地图文档中手动进行更改,则会显得异常麻烦.arcpy.mapping 脚本环境提供了多种方法使得您无需打开地图文档即可自动进行更改.您可针对各个图层逐一更新数据源,也可一次更新同一工作空间中的所有图层.各方法的帮助主题都提供了简要介绍,而此文档的目的在于对这些方法进行概括和比较. 实际上,基本存在两…
arcpy.mapping-认识arcpy.mapping by 李远祥 ArcMap提供了强大的地图制图功能,在实际的工作中,只要涉及到专题地图和地图册的制作,难免会遇到非常多的出图工作和地图图面元素的调整,这部分的工作虽然简单,但基本上是繁琐的重复操作,这些操作不单是耗时长,而且容易出错,往往需要打开ArcMap界面进行多次的操作.而对于一些数据量比较大的地图来说,通过ArcMap界面来逐个调整,很容易会因为调整过程中地图的刷新带来卡机或软件等待响应. 虽然可视化交互操作是大众基础,但面对巨…
arcpy.mapping常用四大件-Layer by 李远祥 图层是地图里面非常重要的组成,几乎所有的制图显示都与图层有关.首先它是连接数据与符号渲染的重要桥梁,其次在出版地图中,图层又与图例关联在一起,当然,图层最重要的就是组织数据,数据的分类.上下叠加.标注的显示等等,全部都跟图层扯上关系.在arcpy.mapping 中,Layer是一个非常重要的类型,如果说MapDocument 是arcpy.mapping 的首要入口,那么Layer就是坐在mapping里面的VIP了. 在arcp…
arcpy.mapping 教程入门 arcpy.mapping 指导原则 按字母顺序排序的 arcpy.mpping 类列表 按字母顺序排序的 arcpy.mpping 函数列表 按字母顺序排序的 arcpy.mapping 常量列表 参考: arcpy.mapping常用四大件-Layer arcpy.mapping常用四大件-MapsurroundElement arcpy.mapping实战-专题图制图自动化 arcpy.mapping常用四大件-StyleItem 01   mappi…
arcpy.mapping常用四大件-StyleItem by 李远祥 StyleItem 笔者将其归类到arcpy.mapping的四大件当中,主要是因为它的独特之处,就是其能力是直接读取.style文件的.前面介绍的三大件,分别是对地图文档.图层.地图整饰元素进行操作,现在再加上能够读取和使用.style符号,基本上就能构成了完整的自动化制图体系. arcgis 的.style文件,就是我们常说的样式库文件,主要是用来保存符号样式.整饰元素样式等的文件.ArcMap有个普遍的特性,就是样式符…
arcpy.mapping常用四大件-MapsurroundElement by 李远祥 在arcpy.mapping 中,除了数据入口MapDocument.图层Layer之外,另一重要的角色就是MapsurroundElement.MapsurroundElement直接关系的就是地图的整饰元素.只要凑齐上述的这三大件,ArcGIS的制图自动化基本上就可以实现了. 地图的整饰元素有很多,例如文本(标题及其他说明).图例.比例尺.指北针.图片.外加图形等.利用arcpy.mapping 的Ma…
arcpy.mapping常用四大件-MapDocument by 李远祥 点开arcpy.mapping的帮助,可以看到其有限的几个类,看起来东西不是很多,但却是非常的使用.由于arcpy定位就是粗粒度的调用,因此,它的类和接口结对不可能像AO那么多,但可别小看了arcpy.mapping的这聊聊无几的类,它几乎封装了ArcMap的所有地图交互操作.下图是arcpy.mapping的类 其中包含了最为常用的几个大类,笔者认为最常用的主要入口的四类分别为MapDocument .Mapsurro…
arcpy.mapping 教程入门 arcpy.mapping 指导原则 按字母顺序排序的 arcpy.mpping 类列表 按字母顺序排序的 arcpy.mpping 函数列表 按字母顺序排序的 arcpy.mapping 常量列表 01   mapping.ListDataFrames 返回单个地图文档中存在的 DataFrame 对象的列表. 02   mapping.AddLayer 将图层添加到地图文档 (.mxd) 内的数据框中. 03   mapping.RemoveLayer…
arcpy.mapping 类可使用地图文档 (.mxd) 或图层文件 (.lyr) 中的不同对象类型的各种方法和属性.此文档可专门用作快速参考.有关详细信息,请使用链接跳转至各帮助页面. arcpy.mapping 类 DataDrivenPages 方法 exportToPDF(out_pdf, {page_range_type}, {page_range_string}, {multiple_files}, {resolution}, {image_quality}, {colorspac…
arcpy.mapping实战-专题图制图自动化 by 李远祥 最初对arcpy.mapping感兴趣是因为一次大规模的专题地图调整的需要,由于某某单位利用ArcEngine编写的专题图出图系统,出现了一些小问题,导致地图整饰元素的位置出现了误差.由于最终的生产任务已经到了尾声才发现一些问题,所以需要在出图系统之外使用ArcMap进行修改,这样针对上千幅成果文档进行修改,是个不小的工作量.后来决定使用arcpy.mapping,使用Python进行递归查询mxd文档,最终实现自动化修改和重新出图…
  出图是项目里常见的任务,有的项目甚至会要上百张图片,所以批量出土工具很有必要.arcpy.mapping就是ArcGIS里的出图模块,能快速完成一个出图工具. arcpy.mapping模块里常用的类有MapDocument.DataFrame.Layer.DataDrivenPages和TextElement. MapDocument类是地图文档(.mxd文件)对应的类.初始化参数是一个字符串,一般是.mxd文件的路径: mxd=arcpy.mapping.MapDocument(r"F:…
为何要更新数据源?国外的数据源,除了速度慢这个次要因素,更可怕的是有些链接根本不通,导致用户既没有下载东西,也没有看到实质性提示:潜在的危险就是编译错误不能定位,严重时甚至重装系统.本文介绍几个国内有用的源,必要的时候可以更新. 1 更新方法 1)用root用户登入,没有root用户密码?先建一个吧: 〉〉〉sudo passwd root 〉〉〉su 〉〉〉输入密码:.. 〉〉〉cd /etc/apt 2)更新源文件 〉〉〉cp sources.list sources.list.bak #备…
合并列表问题 当你在终端中运行更新命令时,你可能会碰到这个错误“合并列表错误”,就像下面这样: E:Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/archive.ubuntu.comubuntudistspreciseuniversebinary-i386Packages, E:The package lists or status file could not…
好久没更新Oracle VM VirtualBox 突然发现不能更新了 提示要某个msi文件,回想起来好像是被某个清理垃圾的软件清理掉了. 于是根据提示的版本号网上搜了种子又把安装包下载回来 在命令行下解压安装包到某个目录 VirtualBox-5.1.0-108711-Win.exe --extract --path d:\path\ 再将错误提示的时候 手动选择对应的msi文件即可 虽然解决方法很简单,但是找对应安装包的过程倒是很艰巨. 这里做个记录 提醒自己以后安装后记得备份安装包. 顺便…
经常有用户询问,我的MXD图层比较多,而且配置好了相关的符号,但是我的服务器更换了一下,而且两个服务器的要素类名称都是一样的,我想配置一下新的数据源,而且我的这个MXD已经连接不到原来的数据源了,打开这个MXD,要花费很长时间,请问有什么可以避免的么?   因为这种情况下,打开MXD的时候,会查询数据源,特别是SDE数据源,如果找不到MXD记录的相关参数信息,系统会默认一直在找相应的IP(也可以理解一直在Ping),而且也会寻找你们局域网里面的所有机器,那么如果数据图层比较多,这个时间肯定会比较…
arcpy的mapping模块常见属性方法总结1.如何获取当前地图文档: 方式:mxd = mapping.MapDocument("CURRTENT")引用本地或者网络文档(arcpy.mapping.Document("文件路径"))2.如何获取当前图层的图层列表: Eg:import arcpy.mapping as mapping mxd = mapping.MapDocument("CURRENT") layers = mapping.…
前言 我们时常会遇到一些 web 项目,需要从不同的数据源中抓取数据来进行分析,而这些数据源是有可能变化的,需要用户来进行动态的维护和添加.可是,大多数的 web 程序使用了应用服务器或者容器中间件来管理数据源的生命周期,因此数据源的变化自然不能够独立于程序,而需要由专业人士去进行维护,必要时还需要重新发布程序来适应数据源的变化,而且数据源的个数.数据库的类型也都会有所限制. 那么怎样才可以突破以上这些局限,彻底实现由用户远程对数据源进行维护和管理的需求呢?本文提出了一个有效的解决方案,该方案的…
实时更新Excel文档外部数据源的数据 单元格区域.Excel 表.数据透视表或数据透视图均可以连接到外部数据源(数据源:用于连接数据库的一组存储的"源"信息.数据源包含数据库服务器的名称和位置.数据库驱动程序的名称以及在登录到数据库时所需的信息.).可以刷新数据以更新此外部数据源的数据.每次刷新数据时,均可以看到数据源中最新版本的信息,其中包括对数据进行的任何更改. 安全性  当前,您的计算机可能禁用了与外部数据的连接.要在打开工作簿时刷新数据,必须使用"信任中心"…
在控制程序进行地图服务更新时,如果只是修改MXD中的渲染是不行的,需要写脚本将MXD转换为MSD,替换原有的MSD文件,并重新启动地图服务,这样才能读取到新的渲染方式. 附上Python代码: # -*- coding: utf-8 -*- # nightroad import arcpy, os def Mxd2Msd(mxdPath): #检查mxd和msd文件是否存在 arcpy.AddMessage("CheckPath") if os.path.exists(mxdPath)…
    起因是这样一段对话,领导:你会用脚本生成热力图图片吗?我:可以研究下.领导:那这个需求就给你了.我:......     经过一番研究,研究出大概的思路,先将有经纬度的表中的数据筛选出表并生成xy事件,接着利用核密度工具生成栅格,最后呢裁剪栅格通过mapping包出图.     出图过程比较慢,所以考虑使用多线程(一张图五分钟,十九张图多线程九分钟你说吼不吼).多线程第一次用,一开始打算用数据库存放数据表和栅格,不过锁表比较难解决,于是选择了简单粗暴地在文件地理数据库(gdb)里处理,每…
WPS Office (10.1.0.7520)==========================================新增功能列表------------WPS文字1 拼写检查:新增“中文拼写检查”功能 WPS公共1 实时预览:支持字体和字号实时预览2 发送至手机:云服务选项卡下,新增“发送至手机”入口,方便PC和移动设备间互传文件 功能优化列表------------WPS文字1 隐藏页间空白:单击显示/隐藏页间空白,改成双击显示/隐藏页间空白,减少用户误操作的可能 WPS表格1…
使用arcpy替换mxd中的栅格图层数据源时,发现导出的图片异常. 修改代码把修改后的mxd保存后发现修改后的数据源不是我传入参数的数据源 比如我设置的参数是 “2019_3_2_2f8091e2d4ce4ce596b53c521f4e144e_AAA.tif”,但是我打开arcpy保存的mxd后发现数据源是“2019_3_2_2f8091e2d4ce4ce596b53c521f4e144e_AAA.png”. 而且相同的目录下有一个“2019_3_2_2f8091e2d4ce4ce596b53…
一.整合SpringJDBC 1  JDBC JDBC(Java Data Base Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成.JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序. 1.1 优点 JDBC 就是一套 Java 访问数据库的 API 规范,利用这套规范屏蔽了各种数据库 API 调用的差异性: 当 Jav…
ArcPy 类列表(按字母顺序) 01   Raster 创建一个可在 Python 脚本或地图代数表达式中使用的栅格对象. 02   Cursor Cursor 是一种数据访问对象,可用于在表中迭代一组行或者向表中插入新行. 03   Row 行对象表示表中的某一行.行对象会从 InsertCursor.SearchCursor 和 UpdateCursor 中返回. 04   Array 数组对象中可包含点和数组,它用于构造几何对象. 05   Point 点对象经常与光标配合使用.点要素将…
使用游标访问数据 数据访问模块 (arcpy.da) 参考: ArcGIS Python编程案例(9)-ArcPy数据访问模块 读取几何 写入几何 使用 Python 指定查询 01   da.SearchCursor 只读查看表或要素类数据. 02   da.InsertCursor 向表或要素类插入行. 03   da.UpdateCursor 编辑或删除表和要素类行. 04   SearchCursor 用于在要素类或表上建立只读游标. 05   InsertCursor 向要素类.sha…
目录: 一.相关技巧 二.工具说明 一.相关技巧 技巧1:将工具从工具箱拖拽到 Python 窗体中自动会生成相应的函数,于是可以快速定位函数名称! 技巧2:将通过工具箱实现的操作结果拖拽到 Python 窗体,可以自动生成处理的代码,于是可以快速了解相关参数含义! 二.工具说明 01   CalculateStatistics 计算栅格数据集或镶嵌数据集的统计数据. 02   MakeXYEventLayer 根据源表中定义的X和Y坐标创建新的点要素图层. 03   Idw 使用反距离加权法…
什么是 Swoft ? Swoft 是一款基于 Swoole 扩展实现的 PHP 微服务协程框架.Swoft 能像 Go 一样,内置协程网络服务器及常用的协程客户端且常驻内存,不依赖传统的 PHP-FPM.有类似 Go 语言的协程操作方式,有类似 Spring Cloud 框架灵活的注解.强大的全局依赖注入容器.完善的服务治理.灵活强大的 AOP.标准的 PSR 规范实现等等. Swoft 通过长达三年的积累和方向的探索,把 Swoft 打造成 PHP 界的 Spring Cloud, 它是 P…
目录 导读 三种方式处理监控数据 主动推送 ASP.NET Core 自定义URL .NET diagnostics 自定义监控指标 导读 CZGL.ProcessMetrics 是一个 Metrics 库,能够将程序的 GC.CPU.内存.机器网络.磁盘空间等信息记录下来,使用 Prometheus 采集信息,然后使用 Grafana 显示. 周日花了时间把这个库更新,修复了一些 Bug,增加了一些有趣的功能,支持多服务器多应用,支持 wpf.winfrom..NET Core 等应用,在不需…
微软在今天凌晨推送了Win10 PC一周年更新正式版14393.447,本次更新补丁代号为KB3200970,面向Win10一周年更新正式版的PC用户. 更新日志 • 提升了多媒体音频.远程桌面以及IE11浏览器的可靠性 • 修复了阻碍用户连接VPN的问题 • 修复了重新开启的计划任务无法在“任务调度程序”中运行的问题 • 修复了“接入点名称(Access Point Name/APN)”数据库的更新问题 • 修复了日语字符在被输入法编辑器转换后丢失的问题 • 修复了系统托盘区的Wi-Fi图标在…
XE7 提交 App 后,在「Prerelease」里被提示了: Build 1.0.0 does not contain the correct beta entitlement. For more information, see the iTunes Connect Developer Guide. 可能因为 XE7 来不急跟上 iOS8 的变化,不过相信很快就会有 XE7 的更新来修复这个问题. 在网上可以搜寻到很多相关的问题,也有提供解决的方案,但在 XE7 需要如下方式来修复: 重新…