摘要:
在道路编辑过程,要素方向也很重要,比如在地图导航时,如果方向不正确,则为逆行。要素方向即为绘制的方向,每一条都有一个起点(FromPoint)和终点(ToPoint),在编辑过程中难免绘制错误,那么如何修改过来呢? 方法一:编辑翻转 开启编辑器,选择单个要素,右键"翻转",即可完成对方向的修改,这只 阅读全文
摘要:
当我们熟悉了旧的事物,任何形式新事物刚推出来,即使体验做得再好,也有总会不适应。比如Office2007刚出来了时,Office2003的老用户极不习惯,宁愿不升级,即使放弃更加优秀和漂亮的Office2007。挑战一些固有思维,必须会被反击,因此,革新需要一些勇气和力量,这正因如此,也更有乐趣。 阅读全文
摘要:
由于两个开发环境的VS运行环境不同,导致新环境下的VS工程,无法引用,报错"对COM组件的调用错误"。 解决步骤: 1、以管理员身份运行 Developer Command Prompt for VS 2019(vs2019开发人员命令提示符); 2、使用CD命令进入VS安装目录的PublicAss 阅读全文
摘要:
在GIS数据处理中,选择数据是十分频繁的操作,常用的是"按属性选择"和"按位置选择",这两个功能虽然比较强大,但有时也不能满足实际需求。比如可能时常会遇到这样一种情景:将指定OID(假设3和6)的要素选择出来。 1、按属性SQL选择 最容易想到的是使用按属性选择构造WHERE子句("OBJECTID 阅读全文
摘要:
在道路、河流数据采集编辑过程,经常遇到线悬挂问题。如下图所示: 1,正确连接,无悬挂; 2~4,非正常线悬挂,不合理,需要修改; 5~6,正常线悬挂,合理,一般不需要修改,如道路尽头,图幅边界处。 自动检查 使用ArcMap拓扑检查,可快速检查线悬挂问题。但它不能排除合理的悬挂点。 批量修改 将拓扑 阅读全文
摘要:
记得学习编程时,递归可以说是一种典型的编程思维,一种常见的需求是遍历目录及子目录中的文件。后来工作时发现,其实微软早就帮我们写好了,不用自己老实去写。 var files = Directory.GetFiles(@"D:\", "*.*",SearchOption.AllDirectories); 阅读全文
摘要:
这是五年内第二次分享关于ArcGIS Pro的博客。2015年,当ArcGIS Pro1.0 Beta版刚发布时,爱尝鲜的我就申请试用了,但由于早期版本对内存消耗极大,功能不完善、不稳定,应用的生态较小,授权不方便等问题,没有更深入学习。 现在2.5来了,网络上授权方式有时能成功,有时首次需要登录账 阅读全文
摘要:
前后端分离就意味着会跨域,可以定义Headers参数解决.NET中跨域问题。下面的方法本质上是一种。 方案一:修改IIS的HTTP响应标头 后端部署后,在IIS中打开HTTP响应标头: 右键添加以下三个响应头: Access-Control-Allow-Methods:OPTIONS,POST,GE 阅读全文
摘要:
mdb总是会出现乱码问题,读取中文图层类似于读取中文属性一样,写一个扩展方法,调用API来处理。首先得找到API的名称: 然后编写扩展方法: [DllImport("gdal204.dll", EntryPoint = "OGR_L_GetName", CallingConvention = Cal 阅读全文
摘要:
前面解决了打开mdb乱码的问题,但又出现读取中文属性乱码的问题,不光是mdb,还有gdb,shp都存在此问题,究其原因依然是封装C#版时的bug造成的,直接说解决方案: 原版有个Utf8BytesToString方法,直接调用PtrToStringAnsi获取字节长度,没有考虑不同编码字节长度不同的 阅读全文