摘要:
坐标信息中除了X,Y,ESRI还定义了Z值和M值。Z值是用来存储高程属性信息的,M值是用来存储其他属性信息的,如温度、浓度等。通常二维的矢量数据是不包含Z值,使用时应该格外注意,否则容易引起异常。 软件操作 新建要素类时,可选择是否包含Z值和M值。 如果数据已经包含Z值,想要去除,可以在环境设置中调 阅读全文
摘要:
上一年,为了最大程度减小影响,提得最多的词是 "精准防控"。程序异常处理也要做到精准,这样才能节约排查时间,降低分析难度,快速解决问题。我们经常使用try-catch捕捉异常,使用StackTrace来输出具体位置。但在复杂的框架和业务系统中,要注意它的使用方式。下面分别以不同的实例来说明问题。 一 阅读全文
摘要:
异常处理是编程中必知必会的重要内容,我们经常使用try-catch来捕获和记录异常信息的原因、位置信息,以便进行排查和解决问题。使用堆栈信息可明确抛出异常具体行号,但有时输出的却没有行号。如 System.DivideByZeroException: 尝试除以零。 在 ExceptionTest.F 阅读全文
摘要:
Debug调试版和Release发行版,它们有各用的特点和用途。但要注意抛出异常时的行号可能不相同。 以下面一段代码为例: using System; using System.Windows.Forms; namespace ExceptionTest { public partial class 阅读全文
摘要:
问题描述 VS2022打开的项目提示:找不到 .NETFramework,Version=v4.0 的引用程序集。要解决此问题,请为此框架版本安装开发人员工具包(SDK/目标包)或者重新定向应用程序。 原因分析 官网称VS2022不再支持.NET Framework4.0~4.5.1. 安装 .NE 阅读全文
摘要:
Apk Tool是编译、反编译的神器,但缺少界面操作不太友好,网友特地制作了GUI工具。 但在编译过程出现了三个问题: 问题1:W: invalid resource directory name:XXX\res navigation 解决:aapt不支持navigation ,aapt2才支持。在 阅读全文
摘要:
创建Python 工具箱后,使用任何文本编辑器打开PYT文件,就可以对其代码进行编辑。虽然它种方式比较自由,但不是太友好,没有智能提示,参数验证等。默认会生成一个工具模板。 import arcpy # 名为Toolbox的类,不可修改。 class Toolbox(object): def __i 阅读全文
摘要:
如果是 Python 新手,使用ArcPy自定义脚本通过向导创建脚本工具箱非常简单。但它在数据类型、许可检查和管理维护等方面存在弊端,因此,从ArcGIS 10.1起,对于经验比较丰富的用户来说,使用Python工具箱效率会更高、管理更方便。 创建完成后,无法像tbx工具箱一样,进行编辑、复制。 自 阅读全文
摘要:
SVN是团队开发的利器,由于场景特殊,需要内网两个团队开发并代码同步。有什么方法耗时最小、版本又不乱的方法呢? 在外网环境创建"外网库"仓库,包括主干、标记和分支三个子目录。外网团队在主干上直接操作,分支用于同步内网库的代码。 在内网环境创建"内网库"仓库,用于内网团队版本控制。 第一步,最初,将原 阅读全文
摘要:
我们知道,使用ArcMap在文件地理数据库(*.gdb)里要素类或表可设置别名,而个人地理数据库(*.mdb)和Shape File文件(*.shp)不可设置。 那么在ArcPy对应的也一样,获取图层别名不是在FeatureClass、Table的描述(Describe),而是GDB Table的描 阅读全文