- 博客(54)
- 资源 (5)
- 收藏
- 关注
原创 ArcGIS取消注册版本失败:表未进行多版本化
相关文档:https://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/geodatabases/unregistering-data-as-versioned.htm
2023-09-21 14:22:00 243
原创 类似使用TWEEN,Cesium如何手写平滑缓动动画?
Cesium.Animation,这是Cesium库中用于创建3D动画的一个部分。Cesium是一个用于创建3D地球和2D地图的JavaScript库,它广泛用于地理空间数据的可视化。在Cesium中,Animation对象可以用于多种目的,例如:平滑地移动3D对象或相机。改变对象的旋转。改变对象的缩放。创建复杂的动画序列。使用Cesium.Animation可以创建各种类型的动画,...
2023-09-13 09:18:00 447
原创 【解决】地图数据导入到PostGIS报value too long for type character varying(8)
在arcgis导出数据,数据的日期类型的字段被转成string类型时间戳,在把这些数据导入到PostGIS数据库时会报value too long for type character varying(8)异常
2023-08-07 10:11:00 554
原创 前端封装 IndexedDB 存储和使用gltf模型文件的方法,以重复使用代码
以下是一个简单的封装IndexedDB存储和使用gltf模型文件的方法,可以重复使用代码:function saveModelToIndexedDB(modelName, modelData) { return new Promise((resolve, reject) => { const request = indexedDB.open('models', 1); ...
2023-04-20 09:24:00 722 2
原创 ArcGIS换行公式
Function FindLabel ( [bridge_name] ) ss=len([bridge_name] ) if (ss >4) then FindLabel = left([bridge_name] ,int(ss/2)) & chr(13) & right([bridge_name] ,ss-int(ss/2)) else FindLa...
2021-12-31 11:51:00 346
原创 ArcGIS的属性表里的shape字段内容(geometry)转换成WKT字符串的方法
shape字段保存着geometry对象,它是以十六进制形式的二进制wkb数据,常规思路是把数据读到取出来,然后把它转回二进制,例如:十六进制字符串:2A0000000200000004000C00E9930400120300000100000080C7A0EAA50393959DD2FA05C3F8018AE805转成二进制:10101000000000000000000000000000...
2021-11-26 10:42:00 1573
原创 Python处理计算密集型任务多少个进程最优?一个小测试
python多进程处理测试:INFO: 任务数:300INFO: 300个任务已经推送完毕测试机型:CPU: i7-8700 3.2GHz 12个逻辑处理器 # 1进程 CPU%20 Processing: 94%|█████████▎| 281/300 [02:08<00:02, 1.78it/s] # 4进程 CPU%40 Processing: 9...
2021-11-19 15:27:00 191
原创 Python 的 Geodaisy 库转换带负号坐标的WKT时的Bug
Geodaisy是一个Python库,用于创建由类型和坐标表示的地理对象,并在各种标准和表示之间进行转换,包括GeoJSON、Well - Known Text和Python的__geo_interface__协议,它被其他地理库使用。源码地址:https://gitee.com/mzfly/geodaisy.git在使用其 converters.wkt_to_geo_interface()方...
2021-11-18 09:57:00 154
原创 OpenGIS 的WKB和WKT
OpenGIS的说明书中定义了两个表述空间对象的标准方式:一个是WKT(the Well-Known Text)形式,另一个是WKB(the Well-Known Binary)形式。这两种形式都包括对象的类型信息和形成对象的坐标信息。下面是用字符来描述要素的空间对象的例子: POINT(0 0) LINESTRING(0 0,1 1,1 2) POLYGON((0 0,4...
2021-11-16 09:35:00 215
原创 ArcGIS 添加存WKT字符串的字段
ArcMap10.2:1.开启编辑2.新建一个足够长的字符类型字段3.开启编辑图层4.右键字段5.打开字段计算器6.解析程序选择:Python7.在表达式输入框输入:!shape!.wkt8.点击确定...
2021-11-15 16:58:00 1242
原创 已连接的 RDBMS 实例未针对 Esri 空间类型配置进行相应设置
验证的授权文件。用户具有进行地理数据库设置的必要权限。已启动数据库实例的 XML 支持。You must copy the latest ST_GEOMETRY and dependent libraries to the PostgreSQL software location. Refer to the ArcGIS help topics for more details.已...
2021-09-28 09:16:00 666 1
原创 ArcGIS10.2 安装好后,数据库连接的配置
问题一:安装好 ArcGIS10.2 后想要连接 PostgreSQL 数据库,会报客户端未配置错误。解决方法:1.获取以下32位的文件:libeay32.dlllibiconv-2.dlllibintl.dlllibpq.dllssleay32.dll链接:https://pan.baidu.com/s/1wuN0MRk8iBdiypkq4BpzWg 提取码:w3912.将文件复制到...
2021-08-18 11:54:00 271
原创 用Excel将中文转成大驼峰拼音
公式:=SUBSTITUTE(PROPER(getpy(A1))," ","")示例:1333-为适应大批量资产的录入 -> 1333-WeiShiYingDaPiLiangZiChanDeLuRugetpy方法需要自行添加自定义函数,按 Alt+F11 插入模块,复制代码,粘贴到代码编辑框里即可Function pinyin(p As String) As ...
2021-07-19 17:20:00 162
原创 将 Python 项目的所有py文件编译成.pyc
实例地址源码地址:https://gitee.com/mzfly/py-distPython 项目编译成.pyc。compile.py 是示例,将 compile.py 放到项目根目录,编辑main方法的copyfile和copytree列表,设置所在目录对应要编译的文件和目录,最后执行 main 方法后(即执行命令:python compile.py),所在目录将生成一个dist...
2021-04-09 15:04:00 139
原创 地图要素增删改服务WFS: Openlayer+GeoServer+GeoPackage
前端:Openlayer后台:GeoServer数据库:GeoPackage工具:QGIS一个完整的地图服务DEMOtodo: 待更新
2021-04-02 13:54:00 125
原创 ArcGIS 和 QGIS 经常崩溃闪退的原因
有道词典的取词功能会实时地调用鼠标事件,与 ArcGIS 和 QGIS 产生冲突,导致 ArcGIS 和 QGIS 没有响应。解决方法:关闭有道词典的取词功能
2021-04-02 13:41:00 755
原创 在 QGIS 中将 shp 文件导到 GeoPackage 数据库中的方法
版本:QGIS 3.X新建 GeoPackage 数据库文件在浏览面板的 GeoPackage 上右键, 点击“创建数据库...”在新建窗口的数据库项输入.gpkg文件的保存路径直接点击确定即可创建一个后缀为.gpkg的GeoPackage数据库文件把shp文件添加到图层面板打开资源管理器,左边选择“矢量”,"矢量数据集"浏览打开shp文件(仅添加后缀为.shp的文件就行)点...
2021-04-01 22:00:00 860
原创 《天黑黑》歌词
[00:40.490]我的小时候 吵闹任性的时候[00:44]我的外婆 总会唱歌哄我[00:48]夏天的午后 姥姥的歌安慰我[00:52.5]那首歌好像这样唱的[00:56]天黑黑 欲落雨[01:03]天黑黑 黑黑[01:11.5]离开小时候 有了自己的生活[01:16]新鲜的歌 新鲜的念头[01:20.5]任性和冲动 无法控制的时候[01:26.5]我忘记还有这样的歌[01:30.5]tin ...
2021-03-25 23:47:00 228
原创 函数记忆:python装饰器实现短时缓存方法执行结果
# 【函数记忆】方法结果缓存装饰器cache = {}def is_obsolete(entry, duration): d = time.time() - entry['time'] return d > durationdef compute_key(function, args, kwargs): key = pickle.dumps((fun...
2021-03-24 15:28:00 87
原创 系统使用(Python2不支持的) Unicode UTF-8 字符导致 ArcGIS 运行崩毁
由于开发需要, 我的 Windows 系统开启了Unicode UTF-8 .后来打开 ArcGIS 一直在崩毁, 后来通过修该注册表权限顺利打开 ArcMap 了. 但 工具箱还是用不了.后来了解到 ArcGIS 工具箱使用 python2 , 而 python2 不支持Unicode, 所以这就导致了一涉及到python2 代码的执行, 就会导致整个 ArcMap 的崩毁......
2020-07-15 11:07:00 534
原创 通过修改注册表权限修复ArcMap启动报错问题
最近我的 ArcMap 一直打不开, 试了各种方法, 其中一种方法居然生效了!!!如下:1 - 打开注册表: 路径: 计算机\HKEY_CURRENT_USER\Software\ESRI\Desktop10.2\ArcMap2 - "ArcMap" >右键 > "权限" > 选中用户 > 勾选所有权限(包括拒绝权限)3- 以管理员身份启动Arc...
2020-07-15 09:29:00 1688
原创 python 利用列表的浅拷贝(不用递归)实现递归效果, 生成层级菜单建树数据
def build_tree(menu_data): # add children for index, i in enumerate(menu_data): for j in menu_data: if i["id"]==j["parentId"]: if "children" not in me...
2020-07-07 13:37:00 391 2
原创 python WMI DLL load failed: %1 不是有效的 Win32 应用程序
根据python版本和32位/64位下载对应安装文件: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32使用解压软件,解压 pywin32-xxx-cpxx-cpxxm-win_xx.whl 文件把里面的 9 个文件夹, 复制到 python安装目录: ...\Python37\Lib\site-packages\下,...
2020-07-02 21:23:00 222
原创 Python 十几行代码实现你对一副扑克牌的所有幻想
1 import collections 2 from random import choice, shuffle 3 4 # 构建了一个简单的 Card 类来表示一张纸牌,rank牌值,suit花色 5 Card = collections.namedtuple('Card', ['rank', 'suit']) 6 7 class FrenchDeck: 8 ...
2020-06-13 00:29:00 755
原创 Queue 实现了多生产者、多消费者队列
"""Queue 实现了多生产者、多消费者队列"""from multiprocessing import Process, Queueimport os, time, randomfrom threading import Threadq = Queue(30)# 写数据进程执行的代码:def write(w): f = [] for i in ...
2020-06-11 00:04:00 550
原创 Java web开发:从零到 Run 一个现有的 Spring Boot 前后端分离项目(前端Vue)
在有一份前后端分离的全套代码模板的情况下,比如入职当天,开发同事给你个本地 GitHub 地址和账号,让你先把公司 Java Spring Boot 后端框架代码,和Vue 前端代码拉下来,同时还丢给你一个.sql数据库文件,让你先本地搭建好环境。。。 一、安装 JavaJava 开发环境配置https://www.runoob.com/java/java-envir...
2020-04-23 23:10:00 174
原创 使用 Python 自动键鼠操作实现批量截图 并用工具转成 pdf 文档
前提:安装并配置 python3.x 环境,并可以正常使用 python IDLE0_打开CMD,安装pyautogui(可能需要安装依赖)pip3 install pyautogui1_创建一个.py文件2_在.py文件里粘贴以下内容,保存import pyautogui# 为所有的PyAutoGUI函数增加延迟pyautogui.PAUSE = 0.5# ...
2020-04-14 16:51:00 609
原创 ArcMap 制作广州 18 级地图切片需要多少时间?
制作地图切片包会随着级别的上升,瓦片数量会指数级地上升,所需的计算时间也是指数级的。但是 ArcMap 并不会提示时间信息,只有一个圈没完没了地转...就在这无聊地等待中,我写了这篇帖子。电脑配置:以下是生成的目录,从目录的创建时间可以看到生成每一级所需的时间。做了个表格:黄色部分是估计时间,可能不止。从这里估算,普通电脑到十八级,就起码是以天来计算的...
2019-11-08 11:38:00 315
原创 地图元素的地图级别与比例尺的缩放范围
20 564 84619 1128 846 169318 2257 1693 338617 4514 3386 677116 9028 6771 1354215 18056 13542 2708414 36112 27084 5416813 72224 54168 10833612 144448 108336 21667211 288895 216672 40034310 5...
2019-11-07 11:41:22 882
原创 地图元素的地图级别与比例尺的缩放范围
20 564 84619 1128 846 169318 2257 1693 338617 4514 3386 677116 9028 6771 1354215 18056 13542 2708414 36112 27084 5416813 72224 54168 10833612 144448 108336 21667211 288895 216672 40034310 51...
2019-11-07 10:19:00 988
原创 电子地图配图和符号化的一些参数和方法
一、地图元素的地图级别与比例尺的缩放范围20 564 84619 1128 846 169318 2257 1693 338617 4514 3386 677116 9028 6771 1354215 18056 13542 2708414 36112 27084 5416813 72224 54168 10833612 144448 108336 21667211 288895 2...
2019-11-07 10:19:00 416 1
原创 MySQL问题:Access denied for user 'mysql'@'localhost'
MySQL问题:Access denied for user 'mysql'@'localhost' deep@deep-PC:~$ sudo mysql -uroot -pmysql> update mysql.user set authentication_string=PASSWORD('mysql'), plugin='mysq...
2018-12-16 20:51:00 225
原创 后端登录验证流程
后端登录验证流程 前端页生成验证码编号,并将编号并提交到后台去请求验证码图片后台生成图片验证码,并把验证码文字内容当作值,验证码编号当作key存储在 redis 中后台把验证码图片当作响应返回给前端前端申请发送短信验证码的时候带上第1步验证码编号和用户输入的验证码内容后台取出验证码编号对应的验证码内容与前端传过来的验证码内容进行对比...
2018-12-15 12:27:00 2416
原创 <marquee>滚动文字</marquee>
<marquee>滚动文字</marquee> <marquee>滚动文字</marquee>水平滚动:<marquee direction="left" align="bottom" height="25" width="100%" onmouse
2018-11-25 15:48:00 249
原创 Django:(08)序列化器
Django:(08)序列化器 1、序列化和反序列化变量从内存中变成可存储或传输的过程称之为序列化,序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化。序列化是将对象状态转换为可保持或可传输的形式的过程。序列化的补集是反序列化,后者将流转换为对象。这两个过程一起保...
2018-11-23 18:56:00 272
原创 flask的jinja2过滤器使用:遍历索引指定标签class属性,实现样式变化
flask的jinja2过滤器使用:遍历索引指定标签class属性,实现样式变化 在flask项目中实现上图效果,采用使用自定义过滤器的形式对 span 标签的 class 指定。1、定义过滤器# common.pydef do_index_class(index): """自定义过滤器""" if index == 0...
2018-11-22 11:14:00 1041
原创 Django:(07)数据库
Django:(07)数据库 一、ORM框架ORM ,Object relational mapping 对象关系映射。把类和数据库表对应,把对象和表记录对应,通过类和对象操作数据库表中的数据,而不需要编写SQL语句。 Django框架实现了ORM 功能: 不需要直接面向数据库编程,通过模型类和对象完成数据表的增删改查操作;自动生成...
2018-11-21 17:27:00 100
原创 Django:(06)Django模版
Django:(06)Django模版 一、模版的使用配置 如果是命令行创建的项目需要手动配置模版文件目录(如果是Pycharm创建的项目则无需配置) 在项目根目录下创建目录templates, 用来存放模版文件 在项目的配置文件夹settings.py里配置: # 指定模版文件保存到那个目录下TEMPLATES=[ 'DIR...
2018-11-20 21:40:00 94
原创 数据结构和算法
数据结构和算法 一、概念1、算法:算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机确切的步骤来执行一个指定的任务。一般地,当算法在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后再调用。2、算法的五大特性:输入: 算法具有0个或多个输入输出: 算法至少有1个或多个输出有穷性...
2018-11-20 20:58:00 184
消息传递接口MPI(中文).pdf
2020-03-31
OpenMP用户手册(中文).docx
2020-03-29
地图元素的地图级别与比例尺的缩放范围.xlsx
2019-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人