摘要:
以前由于软件版本都是32位的,现在版本升级为64位,则编写的VBA代码报编译错误,如下: 若要在64位系统上使用,则必须更新此项目中的代码。请检查并更新Declare语句,然后用PtrSafe属性标记它们. 解决方法:为了兼容64位系统,需要在Declare 后面加PtrSafe 进行标记,即由原来 阅读全文
摘要:
在许多 GIS 应用程序中,可以通过在地图上绘制线和面来测量距离和面积(称为交互式测量)。大多数测量都是在 2D 地图上进行的,但在 ArcGIS Earth 中,可以考虑高程和深度的 3D 测量。 在地图源中分别选择二维底图和地形: 浏览到想要测量的地区,这里我们选择都江堰上的大坝。 调整好地图视 阅读全文
摘要:
数据是GIS的血液,没有丰富的、准确的、实时的数据,再好的软件也是空壳。Google Earth之所以流行,主要是因为它的数据源丰富、更新及时、分辨率高。ArcGIS Earth默认包括底图和地形图,ESRI也发布很多类别的地图服务,也可以加载自定义的地图。 两种数据类别 第一类,底图,默认包括各种 阅读全文
摘要:
使用uncompyle6和在线工具都可以对pyc文件进行转换成功。 虽然已经修改过了pyc的头文件,但使用Easy Python Decompiler v1.3.2则报错" Invalid pyc/pyo file - Magic value mismatch!" Easy Python Decom 阅读全文
摘要:
使用uncompyle6可以将pyc文件转换为py文件,因此,也可以调用CMD进行批量操作,代码如下: import os import sys def walk_dir(dir,topdown=True): words=[] words=['asyncio.','attr.','bs4.','ch 阅读全文
摘要:
在反编译python生成可执行文件exe时,引用的类库文件经常遇到使用Crypto 模块AES算法加密,解包生成的并不是pyc文件,而是加密的pyc. encrypted文件,当然它也无法查看编译。当然,它也是可以解密的。 解密流程 第一步,获取Crypto 的key,这是打包时由开发者指定的。解包 阅读全文
摘要:
前面简单介绍了将python代码和文件编译成可脱离环境运行的可执行文件exe。 有编译就有反编译,本文来反编译一下前文中编译的exe文件。 几种python文件 在反编译前,先了解几种常见的python文件格式: .py: 源代码文件,可以用文本编辑器查看和编辑; .pyc: 源代码py文件编译后生 阅读全文
摘要:
Python脚本非常强大,实现功能也比较方便快捷,但它需要在特定的Python环境下运行,受版本、依赖库的影响很大,为了方便共享,可以使用如Pyinstaller将python代码、依赖库和编译环境等一键打包成可执行程序exe。基本流程如下: 编译测试脚本 为了方便演示,这里编写两个脚本main.p 阅读全文
摘要:
在ArcGIS Pro启动有些不一样,默认不会进入系统主界面,而是起始页,要想添加一个数据,要多两步操作:单击新建地图、 输入工程名称和位置并创建,创建的过程略慢(尤其是默认添加底图数据的话),这就像现在的智能电视机,开机不是直接进入频道,而是进入主菜单,让用户进行选择,这也没办法,ArcGIS P 阅读全文
摘要:
在ArcMap中启动时除了空白模板,可选择很多其他模板文件,而ArcGIS Pro却没有了。在ArcGIS Pro的ProjectTemplates文件夹中为空,可以自已创建工程模板。 新建一个空白工程(类似于创建一个空白的doc文件),在"共享"菜单中,另存为"工程模板" 先分析是否存在错误,再单 阅读全文