算法数据库相关技术专家
我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
引言 在项目中生成文档报告经常需要word中,其中的关键就是书签,通过定位和替换书签中的值来达到生成定制的报告(详见Word模板中的表格处理);但在PPT中却没有书签这个概念,所以,不能采用这种方式。
如果直接编辑SDE要素类与要素可以不需要版本,使用默认版本,如果要让用户通过界面编辑,即使用开启编辑、保存编辑和停止编辑,就需要注册为版本,而在注册版本弹出如下错误: 正如错误所说,一个要素类或shp应该只有一个空间列,即一个SHAPE字段,不知道怎么搞的,出现了两了,在oracle删除一个就行;arcgis中不能删除,因为打都打不开! 参考:http://support.
Oracle访问空间数据 ArcSDE是ArcGIS的空间数据引擎,它是在关系数据库管理系统(RDBMS)中存储和管理多用户空间数据库的通路。以前连接方式有两种,服务连接与直接连接(简称"直连"),两种在不同ArcGIS版本中用软件与代码连接方式博客中也总结了一些;但现在,没有了ArcSDE服务器了,即没有了服务连接,只有直连。
问题需求 现有一个数据表,如下: ID CODE NAME 1 A 张三 2 A 李四 3 B 王五 4 C 赵六 5 C 孙七 现要统计成如下的形式: CODE NAMES A 张三, 李四 B 王五 C 赵六,孙七 解决方法 最先想到的是分组,利用聚合函数,而聚合函数如AVG、SUM等都是计数、统计使用的,操作的对象基本都是数字。
ArcGIS作为一个十分强大的GIS工具平台,也有其bug,在以前在听说过关于SQL条件语句的bug,现在用的10.4.1,仍然与数据有关。 这个bug的出现也是非常偶然,与数据有密切的关系:发现省界数据里没有台湾,于是将台湾的数据追加进去,但未赋值任何数属性。
操作ArcEngine中的COM对象时,为了减少内存的增长,用掉的对象要手动释放常用的方法是ReleaseComObject System.Runtime.InteropServices.Marshal.ReleaseComObject(relObj); 但有时会报"COM对象与其基础RCW分开后就不能再使用"错误。
做标书,word中需要插入大量图片,实为一些证书、文件的扫描文件。但插入后,大小不是想要的,太小了,打印出来看不清。需要调整,需要批量调整。 这是一个不错的方法: 选中第一张图片,按页面调整大小到适合的位置; 选中第二张,F9; 选中第三张,F9; …… 选中第N张,F9;
在制图过程中,我们都知道,符号化相对大小是体现着两个地物的真实尺寸差异,但有时为了突出显示某些关键信息(如龙卷风中心),就得将地图符号设置成非常大,这就带来一个问题,图例显示不美观。如下图所示,为了突出机场的重要性,在图层设置的比例非常大①,这时图例非常不协调⑥ 为了解决这个图例显示问题,我们可以增加一个图层②,单独用来作为图例⑤,并且设置定义查询,不显示图层任何要素③,这样做的目的是不会影响出图效率,特别是数据量比较大的时候,这样的做法显得更有效果。
在研究和学习过程,经常可能用到知网、万方等中文期刊、论文,这里总结三种获取方式: 学生党 高校基本都有购买使用权限,所以,在校的学生可能通过校园IP直接进行免费访问知网、万方。不多说! 工作人员 淘宝是万能的,很多事情通过淘宝都可能办到,在淘宝下搜索关键词,即可找到相关资料,价格也不高,最低有5元/3月的。
Oracle输入特殊字符的特殊方法: UPDATE BOOKMARK SET BM_VALUE=q'/ --在这里写下需要输入的内容(可以包括引号、回车等特殊的符号),所见即所得 /' -- WHERE BM_NAME='XX'
隐藏书签 在文档书签操作中,发现一个文档除了自己创建的书签外,还有一部分书签,我们姑且叫它"隐藏书签", 如类型名称如这样的书签: _GoBack 、_Hlk487193139,它们有一些共同的特点,即 (1)书签名称是以下划线开始; (2)不能通过手动创建,由ms word创建; (2)用word软件打开书签看不到. 每一个新的word文档本来没有书签,隐藏书签是由Ms Word自动创建并隐藏,Asponse Word在生成文档时不会主动创建这类书签,但是支持插入隐藏书签,只需要在书签名称并添加一个下划线。
ArcGIS工具箱是一个非常经典的工具应用,它就像一个做过很多项目、技术不断丰富的大神。以至于,现在ESIR与ITT公司合作,搞得新版的ENVI都有工具箱这样的界面了。 抛出异常 并不是每一个问题都能找到答案,并不是每一个工具都能执行成功,有时,在执行工具时会出现"后台服务器抛出异常"的报错,错误代码999998,001143等。
曾经,遇到过《配置windows失败,还原更新,请勿关机》,可多次尝试都无效。 包括: 1. 安全模式(进不了系统) 2. 带命令的安全模式 3. 最后一次正确的配置 4. 正常启动 5. PE中修复引导项等 最后,搜索并测试通过的方式是: 1. 进入winpe; 2. 打开目录C:\Windows\System32\config\RegBack,复制system文件; 3. 粘贴到C:\Windows\System32\config目录; 4. 不用谢。
在软件系统中,我们经常要输出一些word ,excel,ppt文档,为了输出结果漂亮美观、输出操作方便快捷,通常要制作一些模板文件,通过对模板文件中的关键信息进行修改,就不用管排版、格式等处理了。 在word中,使用非常多的就是书签,替换书签的内容,从而达到快速高效的产出目的。
问题描述 近日,发现ArcGIS10.4中存在很多bug,而且费了好多时间去测试它,最终决定改用10.1。在降级程序时遇到许可问题。 重装ArcGIS10.1后,打开工程,所有引用都自动映射,没报任何错误,清理重新生成,无接口等异常。
DEM是GIS常用的一种数据,用来做各种分析、展示等,十分有用!它实质上就是一个栅格,只不过这个栅格值表示高程,常用的格式是tif,grid等。今天听到了另外一种说法:*.dem是最常见到的DEM的格式,*.dem有两种格式,NSDTF和USGS。
错误描述 连接Oracle始终报这个错误: {System.Exception: OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用 本机环境是oracle10g客户端,以前也连过,但现在出了问题,同样的程序在其他电脑上没问题,所以排除代码、连接字符串等问题,本机上的数据库管理工具也能正常执行相关SQL语句。
异常 数据库由Powerdesigner设计,格式为Oracle10g,由Powerdesigner生成的数据库并没报什么异常,使用navicat也能正常操作,而使用PLSQL Developer去出现"ORA-00942: 表或视图不存在 "的错误。
可使用数据库管理系统 (DBMS) 的结构化查询语言 (SQL)、数据类型和表格式来处理地理数据库或安装了 ST_Geometry 类型的数据库中所存储的信息。 例如,在ArcMap中我们使用"相交"工具进行空间操作;ArcObject接口里用ITopologicalOperator.Intersect来实现。
之前同事用PowerDesigner 建立数据模型后,生成到数据库中,没有注释。这导致数据库使用起来不是很方便,特别是对数据表结构不熟悉的同事。 其实,可以添加注释(并且可以逆向,即从数据库中反向更新到PDM中),方法也很简单: 在任意表上右键-属性-Columns,面板工具栏中选择Cutomize Columns and Filter(快捷键Ctrl+U),弹出对话框,勾选Comment即可。
需求 我们很难捉摸用户的思维,即使使用非常正式的文档规范某些数据的定义、结果的标准等,也不能抵挡住用户不断变化的需求,但他们有个万变不离的东西——你做这个东西要是万能的,即输入参数类型、个数等发生改变,也得生成出正确的结果。
一般情况 下,只要在连接远程桌面时勾选了本地设备和资源中的粘贴板,就可以在远程桌面与本机进行交互复制粘贴。 可有的时候不凑效,用起来非常不方便 。原因是rdpclip.exe出了问题。解决方法是: 直接结束远程机上的rdpclip.
现在甲方采购的ArcGIS Desktop正版,一般都是较高的版本(10.4或10.4.1),但10.4经常报出C++ Runtime R6034错误。 问题 "Microsoft Visual C++ Runtime Library" Runtime Error! Program: C.
晚上收假回来调一Add-In程序,遇到编译错误:"ValidateAddInXMLTask"任务意外失败。 error MSB4018: System.IO.FileNotFoundException: 未能加载文件或程序集"Microsoft.VisualStudio.Shell.12.0, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"或它的某一个依赖项。
ArcGIS二次开发和ArcGIS桌面应用中,许可是一个老生常谈的问题。以前也小结过一些经验。参考: http://www.cnblogs.com/liweis/p/4185311.html 问题描述 直接来先看报错的代码: 这是很普通的连接Sql Server SDE的代码操作, ...
Navicat Premium作为一种通用数据管理工具,非常受迎接。最近,又遇到一个小问题。即为了实现自增,需要设置主键标识,而在Navicat中发现其为灰色,不可用。 原因:Navicat不允许设置或修改已存在列的标识,只能在新建列时选择是否标识。
感谢支持,欢迎联系我,进行技术交流! 问题咨询:417633743(QQ群) 技术合作:2496927249
一、软件配置 要从 ArcMap 连接至 SQL Server 中的数据库或地理数据库,请在 ArcMap 计算机上安装 SQL Server native client 或 Microsoft ODBC driver 11 for SQL Server 二、手动链接 打开Catalog,选择数据库连接下的添加数据库连接。
个人不太喜欢XML,于是找了JSON来做配置,JSON虽然有很多引号,但这种key-value的形式,非常符合我的思维,就像是一个萝卜一个坑。最近在读写JSON文件,需要注意两个问题。 中文乱码 直接像读txt一样,读取JSON配置文件 //最初的写法 File.ReadAllText(jsonPath); //防止中文乱码 File.ReadAllText(jsonPath,Encoding.Default); 写入格式 将json转成字符串写入json文件时,发现没有任何换行、空格、Tab,特别不利于查看,尤其是当数据比较多、分级多较复杂的时候。
一、SHP文件 Shapefile文件(简称SHP)作为ESRI一种经典的数据格式,被很多其他软件所支持,如CAD、MapGIS等,虽然也有一些限制(如无法进行拓扑分析、字段长度为10个字符等),但其仍然是广泛使用的空间数据格式。
Python作为一门强大、开源的脚本语言也被ArcGIS所使用,但其开发编程环境(IDE)实现是太不方便了,VS2015终于集成了python开发,所以,也想对python多作一些了解和使用。 但今天重新安装VS2015中,不能修改安装路径,固态硬盘空间太小,所以不能装在C盘啊。
CAD在测绘领域运用广泛,所以,现在有很多成果都是CAD格式,但其自身存在很多局限性,需将其转为支持更加广泛,存储更加完善的 SHP文件。ArcGIS中直接提供相关转换工具,但不能转换Xdata,ArcObject似乎也没相关的操作接口。
都不记得哪年开始盛行起网盘来了:当时还不需要手机验证注册,当时免费的空间很少很小,当时流行华为、155等网盘;而如今,各大网盘纷纷关闭,前几个月我存储了很多文件资料的360也开始关闭了,国内网盘要走到终点了。
Windows控件确实有点丑,一般刚学习VS编程或者临时创建测试程序时才会使用;第三方控件,增强了一些功能,美化了控件,现在比较流行;再高级一点,就是使用WPF,看效果还不错,估计以后会成为C/S的主流。
简介 ET GeoWizards是ET SpatialTechniques一套基于ArcGIS的工具集,从2002年开始,其设计的初衷: (1)让ArcView用户拥有ArcEditor甚至ArcInfo许可的功能,降低成本; (2)简化ArcGIS数据操作和空间分析流程,让非专业人员高效完成相关操作。
从接触ArcGIS9.2到 10.4,在不断升级的 过程中,既给我们带来了很多惊喜,也带来一些麻烦,因为ArcGIS版本不兼容。出于体验,安装了ArcGIS Desktop10.4,AO也得升到10.4,而我习惯VS2010编程(虽然都出到2017了),在安装AO的过程中出现如下提示: 它怎么知道我没安装VS2013?肯定是检查我的注册表信息,找到注册表信息,写入一些信息。
一直以来,ArcGIS10.1 的VBA安装后,菜单栏里也没相关菜单,听说是许可的问题,直到遇到这个问题才知道真正的原因。 由于项目需要使用了ArcGIS10.0, 不知道操作了什么,打开ArcMap就报这个错: 于是尝试去百度上搜索VBA安装包,居然没找到,然后又去桌面安装包里去找,找到了SDK VBA,安上就对了。
SDE数据库用来共享、交互数据,比较好用,但经常被B/S那边锁定图层 ,导致不能编辑图层。 查看锁定是谁锁定了用户的命令: sdemon -o info -I users -i esri_sde 解决所有锁定的命令: sdemon -o kill -t all -p sde 再到Orcal中去查,就没有被锁定的记录了。
Sanboxie, 即沙盘,引用官方解释:电脑就像一张纸,程序的运行与改动,就像将字写在纸上。而Sandboxie就相当于在纸上放了块玻璃,程序的运行与改动就像写在了那块玻璃上,除去玻璃,纸上还是一点改变都没有的。
在十年前,我还在上初中,班上只有极少数的富二代用得起手机;几年后诺基亚、摩托罗拉、三星手机开始盛行;近些年,安卓、苹果系统手机占据了基本整个市场,WIFI出变得越来越重要。 Wifi万能钥匙数据库存储了大量的密码信息,让我们到城市的所有地方,都可以蹭到WIFI, Wifi万能钥匙只能分享,不能查看密码。
以前出遇到过在安装ArcGIS软件的时候出现1402错误,错误原因是因为权限不足,具体是什么造成权限不足还不清楚,估计是安装了什么软件后造成。 错误信息 解决方法 找到相应的注册表,在项上右键设置权限为当前管理员用户 如果有问题的地方比较多,可以使registry workshop作为辅助操作工具。
在制作专题图的过程中,不但要有地理要素表示空间位置,经常还要在图的周围制作一些表格数据。这里对ArcMap中的插入方法进行总结。 方法一:插入对象 利用菜单中的"插入"-"对象"可向地图添加几乎任何类型的数据。
提到坐标系统,大家多少能明白一些,但在运用时,有些朋友搞得不是非常清楚,以后专门来总结。在实地生产项目中,使用较多的2000中国大地坐标系(CGCS2000)、1980西安坐标系、1954北京坐标系统、WGS84坐标系(GPS数据所采用的坐标系统),在编程中也会遇到不同坐标系、不同的投影方式、不同的投影分带,需要进行转换、投影等,所以有必要认识一下WKID。
问题 环境:Win10+VS2010+ArcGIS10.0,未能成功安装其AO帮助文档;使用help library manager手动安装也报错。 选择msha文件: 解决 查看系统事件,发现组件注册失败,找到相关dll注册成功,RBL! 没有办法,直接去win7上面把相关注册项直接导过来 Windows Registry Editor Version 5.
由于项目初验,忙了几个月(感觉忙得并不值),好久都没更新博客了。 一、问题 在关闭ArcMap时,ArcGIS Desktop 遇到严重的应用程序错误。环境是Windows 10,新装的系统。
描述 在ArcCatalog采用直接的方式连接SDE数据库时,无论怎样填写连接参数,都连接不上(数据库管理工具和代码都可以连)。主要报两类错误: Error:ORA-12154:TNS:无法解析指定的连接标识符No extende(oracle服务器IP: oracle服务器端口号/oracle服务名); ORA-06413 连接未打开错误。
自去年五月加入吾爱后,学习了三个月,对逆向破解产生了深厚的兴趣,尤其是对.NET方面的分析;但由于这一年,项目比较忙,事情比较多,破解这方面又停滞了许久,不知道还要好久。 前些天,帮忙批量下载QQ相册的照片,搜索了好几个都不好用; 最 后搜索到这个Z木鸟图片下载器,基本能达到目的,但试用版有下载数量限制。
不知道为什么,从一开始,我就不喜欢Oracle,名字好听,功能强大,但总感觉"高不可攀";或许是因为我觉得其他的数据库就可以解决数据问题,不太了解Oracle的优势;而且它长得也不好看,它的安装包界面和PLSQL Developer数据库操作软件都应该升一下级了。
使用Devexpress+ReSharper进行开发,似乎是C/S开发的最佳搭配。 但在ReSharper使用时,发现一个非常烦人的问题:即按F5进行调试时,自动删除换行,这样不仅把代码搞乱了,而且有可能造成语法错误编译不通过的情况。