将IMap转为ITableCollection,通过ITableCollection.get_Table(int index);来获取该Table…
经常有用户询问,我的MXD图层比较多,而且配置好了相关的符号,但是我的服务器更换了一下,而且两个服务器的要素类名称都是一样的,我想配置一下新的数据源,而且我的这个MXD已经连接不到原来的数据源了,打开这个MXD,要花费很长时间,请问有什么可以避免的么?   因为这种情况下,打开MXD的时候,会查询数据源,特别是SDE数据源,如果找不到MXD记录的相关参数信息,系统会默认一直在找相应的IP(也可以理解一直在Ping),而且也会寻找你们局域网里面的所有机器,那么如果数据图层比较多,这个时间肯定会比较…
.mxd是arcgis 的地图文档后缀名. .msd是arcgis 的地图服务定义文件,是 map service definition 的缩写. 基于 MSD 的服务支持 Maplex.制图表达和新图层类型 地图服务定义 (MSD) 是用于发布地图的一种文件类型,以便通过 ArcGIS Server 进行快速动态绘制.MSD 支持在各版本中新增的 ArcGIS 制图功能的一部分.ArcGIS 10 在基于 MSD 的服务中新增了对制图表达和 Maplex 标注引擎的支持. 这些功能的运算量本来…
在对地图文档进行修改后,经常需要对其进行保存.地图文档的保存有直接保存和另存为两种方式.这里的地图文档的修改指的是修改地图文档文件记录信息,不是对空间数据的编辑. 1.地图文档保存 具体实现的思路: 1)地图文档的保存主要使用IMapDocument接口,首先使用IMxdContents接口读取已打开的地图文档的内容,并使之替换IMapDocument接口的实例对象. 2)保存时使用IMapDocument接口的Save方法,函数原型为 public void Save (bool)bUsere…
1. 加载数据Icommand方法 ICommand Butdata = new ControlsAddDataCommandClass(); Butdata.OnCreate(axMapControl1.Object); Butdata.OnClick(); axMapControl1.CurrentTool = Butdata as ITool; 2.加载mxd地图文档 OpenFileDialog openFileDialog = new OpenFileDialog(); openFil…
原文:动态创建地图文档MXD并发布地图服务 1.动态创建MXD private bool CreateMxd(string MxdPath, string MxdName) { IMapDocument pMapDocument = CreateObject("esriCarto.MapDocument") as IMapDocument; if (MxdPath.Substring(MxdPath.Length - 1) != @"\") MxdPath += @…
联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com ArcPy开发教程2-管理地图文档1 第二次课:2019年2月26日上午第二节 讲解: 地图文档:Map document mxd,Ch2/*.mxd Arcpy制图模块arcpy.mapping 案例:修改地图文档标题并保存副本 作业: 1. 在arcmap打开ch2/*.mxd,然后使用arcpy/python修改标题并保存,最后查看保存的结果.要求手写代码,并在ArcGIS Python窗口运行 技术路线:…
ArcGIS自定义工具箱-显示地图文档结构 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:显示地图文档mxd的数据组织结构,数据框,图层,表 使用方法: 地图文档为可选参数,默认值表示当前地图文档 结果: 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com…
地图比例尺的概念是建立在有投影坐标系的空间参考前提下,将地图缩放到一定大小的比例值. 在多数情况下,我们都是将一个地图文档(*.mxd)加载到地图控件中(AxMapControl)显示出来,照此去获取MapScale的时候,是没问题的. 但是有时候,我们需要将一个地图文档作为一个模板去打开,而不显示时,如此去获取MapScale时,会抛出异常,提示说“完成该操作所需的数据还不可使用”. 此时需要在使用IMapDocument对象下的属性时,必须调用IMapDocument.ActiveView.…
 Howto: 在ArcGIS10中将地图文档(mxd文档)批量保存到之前版本 文章编号 : 38783 软件: ArcGIS - ArcEditor 10 ArcGIS - ArcInfo 10 ArcGIS - ArcView 10 操作系统: N/A 摘要: 以下说明展示了如何在ArcGIS10中通过简单的脚本将地图文档(mxd文档)保存成之前版本. 内容: 在ArcGIS 10中,地图文档被保存为10的版本.为了与使用早期版本ArcGIS的用户共享地图文档,可以使用File->Save…
ArcGIS中默认情况下,地图文档的数据源路径为绝对路径.在这种情况下,如果移动/拷贝地图文档及其数据源后,再次打开地图文档时,就看不到具体图层数据了(图层列表中图层前有“!”图标,并且无法查看图层数据),需要重新设置数据源路径才能解决. 不过还有一种更快捷的方式能够解决该问题,即“存储数据源的相对路径”,设置如下: 1 打开地图文档属性设置对话框 2 勾选下面选项…
一.需求背景 发布服务的mxd文档发生了更改,如何对该mxd文档映射的地图服务进行更新. 二.分析 由于在10.1中地图服务的发布采用的是msd的形式,也就是虽然在ArcMap中准备的地图文档是mxd,但是发布服务的过程中会将mxd转换成msd,然后将msd以sd文件的形式上传到服务器发布服务,服务发布成功后sd文件被删除掉,sd文件的零时目录在 C:\Users\<用户名>\AppData\Local\ESRI\Desktop10.1\Staging sd存储在 ArcGIS Server…
bootstrap课程13  bootstrap的官方文档中有一些控件的使用有bug,如何解决这个问题 一.总结 一句话总结:因为演示是正常的,所以检查演示效果的代码,把那一段相关的都弄过来就可以了 1.工具提示是怎么做出来的? Hover over the links below to see tooltips:data-toggle="tooltip" data-placement="top" title="Tooltip on top"如果…
1.加载地图文档 在ArcGIS中,以mxd作为扩展名的文件叫地图文档. 地图文档中只是包含图层的引用,即存储当前地图的图层路径.符号.状态.修饰等信息,并不存储真实的数据层. ArcGIS Map中,图层(Layer)是地图(Map)的基本组成单位.图层可以是要素图层,也可以是栅格图层.要素图层有点.线.面3种显示不同类型要素类的图层,也有专题图层,如显示拓扑检查结果的图层.网络分析结果图层等:栅格图层是航片.遥感影像.数字高程模型.普通图片等. 介绍两种打开mxd文件的方法 方法一:运用Lo…
经常有客户会咨询到如何提高地图的显示性能.为何ArcMap刷新地图那么缓慢.为何地图服务响应要等待10多秒? 诸如这些问题,虽然它们的表象都是相似的,但是往往在分析排查问题的时候,我们发现背后的原因是存在多种可能的,有时是由于数据库的索引建立不合理,有时是由于文件存储策略不合理,有时是网络的问题,这就要求我们分层次来思考问题.今天我们就首先来看看如何初步定位层次. 只是我们会用到esri提供一个地图性能分析工具Mxdperfstat,使用该工具,我们能获得一份可读性十分强的性能概述报告. 这个工…
if (openMxdDialog.ShowDialog() == DialogResult.OK) { pathMXD = openMxdDialog.FileName; if (pathMXD != null) { if (axMapC.CheckMxFile(pathMXD)) { threadProgress = new Thread (new ParameterizedThreadStart(showProgress)); threadProgress.Start(); axMapC.…
前言 find_all关键字根据官方介绍的作用是查找所有出现GUI元素,并且返回list,下面通过举例说明 入参介绍 def find_all(predicate): """ Lets you find all occurrences of the given GUI element predicate. For instance, the following statement returns a list of all buttons with label "O…
1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范. 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory. 1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接. 1.1.3 会话 JMS Session是生产和消费消息的一个单线程上下文.会话用于创建消息生产者(producer).消息消费者(consumer)和消息(message)…
<?php /* 郑重说明2015年6月11日16:28:14,目前为止MySQL Cluster 社区版不支持INNODB,商业版支持,但是授权价格20W左右,so看此文档之前,考虑下钱 MyISAM支持,至于触发器,存储过程,社区版是否支持,木有验证 MySQL簇的基本概念 NDB是一种“内存中”存储引擎,它具有可用性高和数据一致性好的特点. 能够使用多种故障切换和负载平衡选项配置NDB存储引擎,但以簇层面上的存储引擎开始最简单.MySQL簇的NDB存储引擎包含完整的数据集,仅取决于 簇本身…
处理动态文本 来自:http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/00s900000013000000/ Desktop » 制图 动态文本是指放置在地图布局中且随地图文档.数据框和数据驱动页面的当前属性而动态变化的文本.与 HTML 的工作原理类似,动态文本也使用标记.以下为地图文档标题的动态文本标签的示例: <dyn type="document" property="title&qu…
https://blog.csdn.net/li8zi8fa/article/details/76176597 朴素贝叶斯是经典的机器学习算法之一,也是为数不多的基于概率论的分类算法.朴素贝叶斯原理简单,也很容易实现,多用于文本分类,比如垃圾邮件过滤.该算法虽然简单,但是由于笔者不常用,总是看过即忘,这是写这篇博文的初衷.当然,更大的动力来在于跟大家交流,有论述不妥的地方欢迎指正. 1.算法思想——基于概率的预测 逻辑回归通过拟合曲线(或者学习超平面)实现分类,决策树通过寻找最佳划分特征进而学习…
GIS空间分析案例教程--带背景和周围要素的逐要素导出地理 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 目的:导出多边形要素类的每个要素 实例: 使用方法: 1 地理处理工具:打开arcmap,导出当前地图文档 2 独立脚本,不用打开ArcMap 案例: 1. 地理处理工具   2.独立脚本,不用打开arcmap 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com  …
14 InnoDB存储引擎 14 InnoDB存储引擎 14.1 InnoDB说明 14.1.1 InnoDB作为默认存储引擎 14.1.1.1 存储引擎的趋势 14.1.1.2 InnoDB变成默认存储引擎之后 14.1.1.3 InnoDB表好处 14.1.1.4 InnoDB表最佳实践 14.1.1.5 InnoDB表提升 14.1.1.6 InnoDB作为默认存储引擎测试 14.1.1.7 验证InnoDB是默认存储引擎 14.1.2 检查InnoDB可用 14.1.3 关闭InnoDB…
1 JMS 在介绍ActiveMQ之前,首先简要介绍一下JMS规范. 1.1 JMS的基本构件 1.1.1 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory. 1.1.2 连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接. 1.1.3 会话 JMS Session是生产和消费消息的一个单线程上下文.会话用于创建消息生产者(producer).消息消费者(consumer)和消息(message)…
使用arcpy替换mxd中的栅格图层数据源时,发现导出的图片异常. 修改代码把修改后的mxd保存后发现修改后的数据源不是我传入参数的数据源 比如我设置的参数是 “2019_3_2_2f8091e2d4ce4ce596b53c521f4e144e_AAA.tif”,但是我打开arcpy保存的mxd后发现数据源是“2019_3_2_2f8091e2d4ce4ce596b53c521f4e144e_AAA.png”. 而且相同的目录下有一个“2019_3_2_2f8091e2d4ce4ce596b53…
前言 SOE出现之前,一些复杂.耗时的gis操作,通常都是使用gp服务实现的.前面将gp服务和soe进行了对比分析,为了测试两种的效率,曾经做了个demo,使用soe和gp同时执行相同的业务逻辑,记录两者的完成的时间,通过我个人的测试(ps,不代表官方立场)同样的业务gp一次请求比soe慢2s左右,如果并发的话,soe的优势应该更加的明显.下面就介绍这个demo. 一.demo背景 demo为对高程点数据进行插值,重分类,并最后将插值结果转换成矢量以json的形式返回到前端 1.1demo的最终…
定义数据库和实例 在数据库领域中有两个词很容易混淆,这就是“数据库”(database)和“实例”(instance).作为常见的数据库术语,这两个词的定义如下: 数据库:物理操作系统文件或其他形式文件类型的集合.在MySQL数据库中,数据库文件可以是fm.MYD.MYI.ibd结尾的文件.当使用NDB引擎时,数据库的文件可能不是操作系统上的文件,而是存放在内存之中的文件,但是定义仍然不变. 实例:MySQL数据库由后台线程以及一个共享内存区组成.共享内存可以被运行的后台线程所共享.要注意的是,…
转自http://blog.sina.com.cn/s/blog_833dee820102xwb3.html ANSYS中表格数组的定义及使用举例 ANSYS中会有许多的参数数据,这些参数的形成后要放到一个容器中去,等着以后调用.ANSYS中提供了多种存取的容器.其中有变量(variables)数组(arrays) 以及表格(tables).变量和我们平时用的一样.数组其实和我们平时用的也差不多.ANSYS中的参数数据存储时的排列和Matlab中的矩阵形式是一样的,是以列优先的.我们在Matla…
本文转自EasyDarwin团队成员Alex的博客:http://blog.csdn.net/cai6811376 EasyCamera开源摄像机拥有获取摄像机实时快照并上传至EasyDarwin云平台的功能,那么我们如何使用海康的摄像机SDK获取实时快照呢? 我们看海康SDK的说明文档中有 我们使用这个接口进行快照获取 //EasyCamera-HK EasyCameraSource.cpp bool EasyCameraSource::getSnapData(unsigned char* p…
index优化 对于频繁作为查询条件的字段使用索引 注意索引字段类型的隐式转换,数据库类型和应用类型要一致 索引的种类 唯一索引,成为索引的列不能重复 单列索引,一个索引只包含一列 单列前缀索引,有些列较长,不宜使用全长作为索引,可以截取列前面一部分作为索引 复合索引(某几列也可以是前缀索引),一个索引包含几个列,复合索引满足最左匹配原则 几个名称 聚簇索引 innodb默认会创建聚簇索引(使用主键聚集数据:如果没有主键,innodb选择一个唯一的非空索引替代:如果没有索引innodb隐式定义一…