算法数据库相关技术专家
以前写的程序,现在看起来真是相当的青涩,当时写的东西是显得多么地无知啊,很多应该写成一个类,有些需要优化,需要多线程,代码需要加密……总一种想修改的冲动。但这也需要时间和精力。下面准备将原来的程序进行修改。
根据宗地出图(一)中领导的要求,生成的图片要类似于下图所示: 一开始觉得很简单,其实还是花了一上午时间的。下面是实现的流程: 1.首先,选中一户人的所有地块,然后创建选择图层(以但不同符号化突出显示) 这里选择使用了IFeatureSelection接口中SelectFeature()...
在ArcGIS中,我们经常需要标注;在地籍处理中,需要承包地出图。具体的出没有可参考的标准。通常软件中的做法有: 第一种,以村组为背景,将某户的承包地选择出来,并标黑。这样的结果,领导觉得难看,说至少要截取掉无用的部分(如下图右所示); 第二种,在第一种优化的基础上,将黑色填充改为晕线填充,这样更好看一点; 第三种,是我们自己想出来,以每一块地为中心截取显示,要显示标注,且中心图斑与其他图斑标注不一样。
在生产制图过程中,图层有利于更好的地理信息的分类,但显示就有些问题了,比如多个面层重叠。通常为了显示多个面重叠区域的特征,我们通常的做法是设置图层填充(符号填充,如地籍处理中经常这样做),或者设置图层透明。
在要素类进行符号化时,使用axSymbologyControl需要安装路径下的Style文件路径,在AE9.3+VS2008中是这样的: Microsoft.Win32.RegistryKey regKey = Microsoft.
在地理国情普查项目中,元数据中的轨迹线图层由外业GPS点转换构成。理论上,外业GPS轨迹点在采集时间、采集人员等方面应当保持一致。但是,由于管理上、操作上的原因导致有元数据轨迹线而外业GPS轨迹点的现象。
在判断ComBox是否有选择条目(Item)时,判断出错,原因在于SeletedItem.ToString()存在问题,根本就不能转为String,去掉即可。 null 关键字是表示不引用任何对象的空引用的文字值。
AddIn开发的插件效率高、操作简单、容易管理、方便共享。它还可以和Python结合(后面的博文中应该会涉及到),非常强大。下面简单描述一下ArcGIS中的AddIn开发过程: 1.在安装ArcGIS、AO和VS的环境下,新建项目ArcMap Add-in; 2.填写基本信息,这些信息将自动生成到Xml文件中; [Add-in Name]:是最后生成的*.esriAddIn文件的名称 其他信息,最后可在加载项管理器中看到 3.下一步,设置Add-in工具信息。
断点调试是我编程时经常用到的,但有的程序并一定有Windows界面,而是附加到其他程序中的,如ArcGIS的Addin开发。当我在代码中插入断点调试无效(断点不起作用),并警告"当前不会命中断点,还没有加载该文档加载任何符号"。
在一般的软件中,都可以在工具-选项中打开相关设置将应用程序的外观改回到出厂。但ArcGIS好像没有,但查帮助文档原来是这样: 配置的更改保存在模板文档中(例如,ArcMap 将其更改保存在 Normal.mxt 中)。
以前进行符化的时候一般都是自定义Symbol,或者使用SymbologyControl进行选择,由于实际需要,我们来读取一下样式管理器中的样式。在ArcMap中打开如下:style下有很多样式类,每个类下面有各种样式。
在ArcEngine地图操作中,缩放地图的功能经常用到,这里做一个小结。 缩放地图一般可分为以下几种情况: 1.缩放地图:与放大地图相对,一般是手动绘制区域或固定比例缩放,可调用命令或Expand函数来; 2.缩放到图层:这一种用得比较多,通常是将图层转为GeoDataset,利用其他Extent属性来缩放到图层; 3.缩放到选中:选中一个或多个要素,根据选择的要素,创建Geometry,获取Envelope。
即然有这个需求,就有人这样做。有人写了GP工具直接来重命名字段名和字段别名。工具及源码下载链接为:http://www.t00y.com/file/90123888 加载到ToolBox中后,可直接运行这两个工具进行处理。
在ArcGIS中,修改字段名称、类似和物理顺序是一件不好办的事,特别是需要修改字段比较多的情况下。通常的做法是新建字段-字段计算器赋值-删除原有字段的方法来达到修改的目的。这里介绍另外一种方法。 现需要将宾馆旅店图层的字段名称修改为英文,将KIND字段类型由字符串改为整型,并调换KIND和TELEPHONE的顺序。
好久没写Python脚本了,今天一运行就报错:未找到名称为 arcpy 的模块(ImportError: No module named arcpy)。 多半是环境变量出问题了,Python最令人讨厌的就是版本与编码问题了。
一、基本信息 U盘大小是16G的,估计用了2G的空间存储,没有任何开关设置,格式化或写入时提示被写保护; U盘放到任何一台电脑上都是只能读不能写,说明与电脑无关,用了各种U盘修复程序都无效; 二、一般方法 1.使用U盘专用杀毒软件杀毒 2.格式转化后再格式化 3.量产低级 三、量产流程 1.确定优盘型号 下载查看优盘型号的软件,获取优盘芯片制造商和芯片型号。
在地理国情项目中,异常折线检查结果中,有报错为:几何类型为esriGeometryCircularArc不合法,而属性表中几何类型(Shape)内容为 "面",这是为何? 作为GIS开发者都知道,在ESRI的GIS定义中,几何不是只有点、线、面、体构成,而是多种多样的。
Visual Studio 2008破解90天试用期变成正式版的方法: 第一种方法(安装前用): 把iso文件中的setup文件夹中的setup.sdb文件中的[Product Key]下的一行的原来的序列号: [Product Key]T2CRQGDKBVW7KJR8C6CKXMW3D 换为正式版的序列号 [Product Key]*** 修改完保存,然后直接运行SETUP目录中的SETUP.EXE程序进行安装即可,安装完成就是正式版。
在Excel处理中,经常需要修改某行某列的值。默认情况下Excel中的列号是字母,每次都要去数,因为对字母的位置不熟悉,特别是又有合并单元格的时候,很容易数错。能不能把列也显示成数字,我坚信Office早就为我们考虑过此问题。
在连接网络打印机时,我开启主机了Guest用户,并在打印机上设置,结果连接不到主机,在"高级共享设置"中关闭了"密码保护共享",可关了保存后再打开,还是没有关闭成功。 原来,是Guest的问题,解决方法是把Guest的密码设置为空即可。
先安装CAD2004,十字光标正常显示;再安装CASS7.0,光标就不显示了。现在不清楚是CAD的问题,还是CASS的问题,多半是后者。重新配置了CASS环境也不行。 于是,打开CAD选项,显示,窗口元素,颜色,全部默认,即可。
我们知道在CAD中,如果我们在命令前面加一个单引号,则为透明命令。透明命令就是一个命令还没结束,中间插入另一个命令,然后继续完成前一个命令。插入的命令即透明命令,插入透明命令是为了更方便的完成第一个命令。
拿到一种元数据,格式为*.mat,但Access打不开,百度也没看到比较好的解决方案。 但是用文本文档可以打开,那估计它和txt类似了,于是想自己写代码来处理了,立马写了读取的丑陋工具。读取是没什么问题,但有部分文件读取出来有中文乱码。
对菜单栏进行熟悉一下: 1.地图菜单 剪切板(Clipboard):剪切(Cut)、复制(Copy)、粘贴(Paste),这些不用说了,在ArcMap中是放在"编辑"菜单下面的。当然,在ArcGIS Pro的"编辑"菜单也有"剪切板"。
主界面和Office类似,应该上手比较快。新建Map后,加载了美国地图,毕竟是ESRI公司嘛。除项目(PROJECT),另外还有六个菜单面板,分别是地图(MAP)、插入(INSERT)、分析(ANALYSIS)、视图(VIEW)、编辑(EDIT)和分享(SHARE)。
所有的猜测都是眼睛看到的,自己想到的,可能不一定正确哈。 任务界面十分简洁,左上是创建新工程,右上是账户名称,左上是关于。 可以直接创建一个工程,Blank应该是无类型,最后保存再选择;Global Scene.aptx,应该与ArcGlobal相关;Local Scene.aptx,应该与Arc Scene相关;Map.aptx,应该与ArcMap相关。
ArcGIS Pro采用了Ribbon界面风格,看起来好漂亮,听起来很强大,就是不知道用起来怎么样,在网上看到一个ArcGIS Pro Beta2版本,下载下来,安装启动,好眼熟,像Office2013Word一样的风格。
使用ArcGIS字段计算器计算出现警告: 查看结果,操作成功,但警告"至少有一个值不适合指定的文本字段,因此必须将其截断" 查看字段长度,原来超出了设定的长度。
我们都知道,ArcGIS的shp文件只以坐标形式保存地图数据,地图的显示方法则是存储都数据库或地图文件(mxd)中,这一点是深信不疑的。 如果我们打开ArcMap,新建一个普通的地图文件(使用标准的模板),加载一些shp文件进行,shp会进行符号化,但这个符号化是普通的,比如对于Polyline是1.0宽的,如果有多条Polyline,其颜色有所不同。
在准备数据矢量过程中,地理配准工具可能是最先要用到的,在自定义中加载"地理配准"工具条后,发现其图层列表为灰色,不可选。 查看帮助后得知:地理配准 工具条图层列表将显示栅格图层、影像服务图层和 CAD 图层作为有效数据类型。
经常,我们要下载一些相关的规范来指导作业,每次都在网上找,这里一次性全部整理好,欢迎大家来下载。 打包下载: 链接:http://pan.baidu.com/s/1gdncfWv 密码:pa0e 分页下载: 一、国家测绘局制定的测绘地理信息国家标准专题地图信息分类与代码(GBT 18317-2001)(被GBT 18317-2009代替) .
安装Adobe公司的一般都需要账号,记得以前安装Flex也是,这里提供一个公用账号: 帐号:992829179@qq.com 密码:521521 在安装Acrobat_Ⅺ_Pro_11.0.03后,弹出警告:检查许可证所需的adobe application manager 丢失或损坏。
在进行调试时,弹出"分配给保护的符号:pf,是否进入中断循环",但似乎不会影响结果。 明经版主解译说是:给受保护的符号重新赋值了,所以有此提示,此提示仅在打开了vlide 编辑器才会出。现! 仔细看这代码,确实是高亮为蓝色,所以pf应该是系统的固有变量。改成其他命名就好了。
今天使用了DevExpress的labelControl,发现拖放上去,其背景色和主窗体的背景一样,非常不谐调,把BackColor设置为透明也不行(Windows中的Label可以)。 没有办法,我用颜色拾取器,拾取到上方面板颜色是RGB(80,80,80),于是将labelControl背景色改为RGB(80,80,80)颜色就统一了。
汉化资源: 汉化补丁:dxKB_A421_DXperience_v14.1_(2014-06-09):http://www.t00y.com/file/86576990 汉化工具:DXperienceUniversal-14.
记得刚接触编程时,虽然实现了功能,但用户界面十分丑陋,老师叫我们美化一下界面,不要千篇一律,当时觉得能够写出来功能就洋洋得意了,不觉得界面丑陋。后来,在程序比赛中,我接触了一种第三方控件,它可以快速实现控件、皮肤的美化,它就是以前常用的DotNetBar,其入门使用方法见:http://www.cnblogs.com/liweis/p/4195070.html DotNetBar下载地址: 早就听说了DevExpress比较强大了,今天终于来尝试一把。
Con函数是condition(条件)的缩写,其作用 语法是: Con(条件,条件为真执行语句,条件为假执行语句[可选]) 或Con(输入栅格,条件为真执行语句,条件为假执行语句[可选],逻辑表达式) 如果真栅格数据或可选假栅格数据为浮点型,则输出栅格数据也将为浮点型。
今年百度推出了一个百度迁徙,在其他人看是好像是还挺专业的,其实不复杂。下面是百度的迁徙图示例:从图中可以看出从一个城市到另一个城市迁徙的直线路径,多个路径可以反映城市是否为热点城市,即人口流动比较大。
2014年的抢票捡漏工作已经结束,现对这段时间以来的付出和收获进行总结。过程记录:http://www.cnblogs.com/liweis/p/4150354.html 黄牛与普通人对比 黄牛的工作流程:在极好的网络环境和硬件配置下,利用准备的身份证号,使用专门软件购买大量的车票。
Office软件是我们工作是必备的,为了统一公司的办工软件,要把所有的WPS和Office2003版本全部换顾Office2010。在Win7下安装Office2010一般都不会存在什么大的问题,但遇到一XP机子,安装报错1402。
今天在写Python脚本时,调用了数据管理-制图综合-融合工具,在ArcGIS里操作的参数设置如下: 如果融合字段只有一个那好办,如果融合字段有多个我该怎么表达,查看帮助文档中的示例代码明白了: 所以,我这里获取所有字段,剔除不需要的FID、OBJECTID、SHAPE、HAPE_LEN...
在以前的文章ArcGIS按字段属性分割文件 中写到如何通过ArcGIS或FME来按字段属性表中字段来分割文件,甚至有网友还写出了模型文件。今天用了分割工具才恍然大悟,原来ESRI早就做好了这个工具。 如果要按属性表字段内容来分割,只需要在分割工具的参数中设置输入要素和分割要素均为同一要素,即我们要操作的要素,然后选择分割的字段即可。
E_GEOMETRY_AMBIGUOUSPARTTYPE - Static variable in interface com.esri.arcgis.geometry.esriGeometryError (0x8004024c) The operation would result in the...
在操作数据库时,有时遇到 0x80040213的错误,这往往是路径的问题,即所操作的文件、图层、字段等不存在。 在《ArcGIS Engine地理信息系统开发从入门到精通》一书中也谈到了这个问题:此异常往往是在加载数据库mdb的时候找不到IPropertySet属性指定的mdb引发的。
我把写好的Python脚本导入到ArcGIS中的ToolBox中,在本机测试是没有问题的。为了把工具分享给其他人,即在其他电脑上使用,我必须将脚本文件(*.py)导入到工具箱文件(*.tbx)。
在实际操作中,经常对数据库文件进行合并、裁切等。如果遇到gdb比较多,要素层比较多,而且还存在数据集。虽然ArcGIS中的批量处理的功能,但填写参数过程也比较麻烦,如果一次性处理过多,程序容易停止工作。
打开电脑,出现"windows 主进程(Rundll32)已停止工作",百度了一下,是文件损坏了。 下载一个新的文件,替换即可,若遇到权限问题,使用魔方工具中的设置大师,即可设置右键添加管理获取权限的功能。
我自己找到一个office的VBA加密方法,然后再去找一个方法来破解密码,好像有点自相矛盾啊。 如果excel文件是xls或xlm格式(如果不是请转化成此种方法),则可使用以下代码: '移除VBA编码保护 Sub MoveProtect() Dim FileName As String FileName = Application.
今天,说一Ipad充不了电,我想才没买好久,这么快电池就坏了呀。难道买到歪货了? 它的表现是充电线一接上去,电池指示有反应,也有"闪电"标志,就是充不进去电。本来想打客服的,还是先问问度娘吧。
接着昨天,为了用户的需求,写好了VBA代码,但问题又来了,如果用户禁用宏怎么办,就达不到想要的效果了。那么怎么才能强制启动宏文件呢? 测试了在关天,代码如下: Private Sub Workbook_BeforeClose(Cancel As Boolean) ThisWorkbook.