自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (11)
  • 收藏
  • 关注

原创 google地图影像帮下载

下图为22级别下载样图。输出格式为geotiff,支持各种坐标系。支持到24级别,高清google地图影像下载。有需要请联系我,mwhei@qq.com。

2026-03-26 13:59:30 18

原创 个人支出分析系统-增加了分类、时间分析

增加了“固定/弹性支出时间分析”,可以看出每个月的固定支出和弹性支出,以及一年12个月的变化。可以据此做预算和应急金准备预留。增加了“交易分类时间分析”,可以看到每月的交易分类的金额,以及一年的变化趋势。点击图例可以显示该交易分类。增加了“忽略记录”功能,用于排除一些交易记录,忽略后,则这些记录不会进入分析计算。增加了“忽略记录”列表功能,可以找回忽略的记录。发送“我想要获取个人支出分析软件”

2026-03-14 09:08:47 39

原创 个人支出分析系统-最佳实践

最终,看三个地方,“弹性支出分析”及其详细记录、“非必须支出分析”、自定义统计。例如我发现2025年,除去固定支出的其他支出为3W,那么就可以给自己定一个小目标,新年奔着3W来节省,同时查看这三处的交易记录时,也能看出具体的节省方向。在“分类分析”中,看看哪些分类的支出数额大,关联查看支出记录列表,如果发现哪些记录是非必须的,将记录标记为非必须,抓大放小即可,不必每一笔都标记。在“弹性支出分析”中,看看哪些是必须的支出,可自行修改交易分类,例如微信转账,点开发现是用于教育,就可以修改交易分类为教育培训。

2026-03-04 10:54:45 40

原创 个人支出分析系统-增加了导入京东账单

京东的账单中有交易分类,但是和支付宝的分类不同,这里做了映射转换。至此支付宝、微信、京东三类账单齐了。

2026-02-27 23:39:14 172

原创 个人支出分析系统outcomeana 发布了

个人支出分析系统,兼容支付宝、微信账单,统一交易分类,多维度分析,自定义统计。系统功能包括:*账单管理*导入支付宝账单*导入微信账单*自动转换交易分类*支出分析*固定支出分析*弹性支出分析*高频小额支出统计*自定义统计。

2026-02-26 21:15:16 284

原创 自定义统计

如何分类都不尽如人意,干脆做活,做一个自定义统计功能,可以通过输入sql条件进行汇总。包括新增、修改、查看、一键刷新(有数据变化了,一键重新计算统计结果)。同时有预览功能,预览前100条账单记录。

2026-02-26 10:08:18 120

原创 将个人支出分析系统用于2025年度支出的分析

鼓捣了半天,越弄越迷糊,分类很多,但究竟哪些是该花哪些是不该花的。最后结合固定支出、弹性支出的概念,将支付宝交易分类划分为了两类,做成了一个固定支出分析页面、一个弹性支出分析页面。固定支出基本没有太多压缩的可能,而弹性支出可以压缩,2026年,奔着压缩这几项弹性支出尝试一下。

2026-02-24 13:44:41 244

原创 个人支出分析系统-微信支付宝交易分类对齐

又一年过去了,想分析一下一年的支出是多少,发现自己同时用了支付宝、微信、银行账户,从银行卡倒是能找出来总支出,银行的APP上分类不太友好,每个分类和具体的支出记录没有关联。在支付宝上有年度分析功能,分类也很细,点击每个分类能够看到这个分类对应的支出记录,而微信账单的分类和支付宝的又不兼容。网上搜集了一些记账、分析的软件,基本也没有解决微信的分类和支付宝的分类的统一问题。在微信和支付宝的交易分类对齐映射后,再做交易分类统计,就很方便了。,基本把微信的交易分类的90%的支出记录做了转换,同时。

2026-02-05 22:29:21 477

原创 三维管线水量充满度效果

基于CesiumJS,开发的三维管线水量充满度效果。

2026-01-21 15:46:28 52

原创 做一个WebGIS系统都需要什么技术?

如需要完整资料,消息联系我。

2026-01-15 20:51:40 40

原创 开源WebGIS知识结构

与通常说的后端服务、WebService不同,GIS服务又包括多种协议,例如WMS协议、WMTS协议、WFS协议、WCS协议、REST协议等,矢量瓦片不算做一个协议,也是一种访问方式。非GIS系统,能够在运行期间产生数据。GIS数据又分为很多种,按维度分为二维数据、三维数据,按数据格式分为矢量数据、栅格数据、高程数据、倾斜摄影数据、点云数据、人工模型数据等。一个完整的GIS系统,包括数据获取、数据处理、数据存储(文件或空间数据库)、GIS Server、GIS缓存、GIS前端框架、GIS业务应用系统等。

2026-01-10 14:13:35 428

原创 最通俗易懂openlayers教程,源代码

用最通俗、最浅显易懂的语言,融注多年GIS经验,讲述如何使用openlayers,搭建您的地图应用,降低学习曲线,节省您宝贵的时间。11 openlayers加载矢量瓦片并使用mapbox style vectortileusingmbstyle。7 openlayers海量点加载 testpointperformance。10 openlayers加载矢量瓦片图层 vectortile。1 openlayers的第一个例子 firstmap。3 openlayers加载wms图层 loadwms。

2025-11-16 09:49:55 296

原创 16openlayers加载COG(云优化Geotiff)

当在内网,没有GIS Server的时候,又想加载底图,一个办法就是使用COG。

2025-11-07 18:12:11 327

原创 chrome中的axure插件提示无法不受支持

在chrome地址栏中输入 chrome://flags/#allow-legacy-mv2-extensions。如下3个选项都改成enabled ,重启chrome即可。

2025-10-16 11:46:01 356

原创 如何安装麒麟操作系统的网卡驱动

看到麒麟客服回复的驱动文件扩展名是deb,那么deb是个什么东东,想必不用我多说了。有没有一个操作系统,它的程序扩展名是deb的,姑且认为它是linux操作系统的一个分支版本,到此应该知道下面该怎么做了。2.询问了麒麟客服,得到的回复是拿到驱动后可以执行sudo dpkg -i *.deb,但是麒麟那边没有网卡驱动程序,让问硬件方。3.接着打硬件方的客服,那边客服说这个型号的机器只有windows的驱动,没有适配麒麟操作系统的驱动程序。到这个时候,其实就可以跟领导说干不了了,让甲方换兼容的机器来用吧。

2025-10-04 10:07:09 302

原创 个人支出智能分析系统

在当前环境下,第一要务是捂住Q袋子。是不是存在这种困扰,每个月不知不觉就花了很多,当打开消费记录,看着上百条数据,没有头绪。个人支出智能分析系统能帮您分析月度支出,大项支出,非必须支出,高频小额支出。给出省钱建议。支持导入支付宝账单、微信账单,一键标记非必须支出。系统本地化运行,不采集个人数据,保障数据安全。使用简单,免安装,解压即用。

2025-06-14 00:01:32 1113

原创 导出支付宝账单步骤

1.在支付宝“我的”页面,点击“账单”,在账单页面点击右上角“三个点”,在弹出的“资金明细”中点击“开局交易流水证明”,选择“用于个人对账”,点击申请,选择交易类型为支出,选择交易时间,点下一步,填写邮箱,点击发送,确认无误后,点击确认发送。同时支付宝上会收到一条消息,里面有解压密码。在邮箱中下载发送的账单后,解压缩出来,即可得到支付宝账单excel表格。

2025-06-13 21:20:44 2698

原创 导出微信账单步骤

1.在微信“我”页面,依次点击【服务--钱包--账单--客服中心--下载账单--用于个人对账】,选择时间(如近一月),下一步,接着填写邮箱,下一步,检查无误后点击“确认邮箱”。同时微信上会收到一条消息,里面有解压密码。在邮箱中下载发送的账单后,解压缩出来,即可得到微信账单excel表格。

2025-06-13 21:02:45 1684

原创 15openlayers获取VectorLayer上的数据

当遇到有前端编辑场景时,修改多个图形后,需要获取VectorLayer上的所有图形。下面介绍如何获取。

2025-04-22 17:14:07 568

原创 14openlayers编辑图形以及事件注册

在强gis项目中,往往需要用到对图形的编辑。拖动图形的节点进行修改。

2024-12-19 13:12:22 144

原创 13openlayers绘制图形

在地图应用中,在线绘制图形也是必不可少的功能。无论实现标注、空间分析、编辑,都需要首先绘制图形。

2024-12-12 17:30:55 424

原创 12openlayers热力图

热力图是一种数据可视化技术,它通过颜色的变化来表示数据的大小或密度。热力图的作用非常广泛。本文介绍如何使用openlayers实现热力图。

2024-12-11 18:02:35 630

原创 11openlayers加载矢量瓦片并使用mapbox style

在geoserver上发布矢量瓦片图层,需要安装vector tile plugin,使用openlayers实现能够兼容mapbox style需要使用openlayers之外的类库。如果想获得配置好的geoserver和这部分完整的openlayers支持mapbox style代码,请私-信我。mapbox style具有很强的灵活性,如果仅仅使用openlayers的style来渲染将无法利用这种灵活性带来的便利。同样使用在geoserver上发布的gaosu图层。

2024-12-10 20:22:14 700 1

原创 10openlayers加载矢量瓦片图层

在小级别数据会进行简化或者抽稀。目前百度地图、高德地图、天地图均采用了矢量瓦片。矢量瓦片的优势在于能够在浏览器端进行渲染、可随时更改地图风格,带来的好处就是减轻服务端的负载,提供灵活地图风格的便利性。tilegrid,通过createXYZ创建一个瓦片网格,extent为[-180, -90, 180, 90], // EPSG:4326的全球范围。tileUrlFunction中定义了tilegrid的网格序号如何转换为tms的瓦片序号。geoserver中gwc提供tms、wmts、wms访问方式。

2024-12-10 20:10:52 1010

原创 9openlayers气泡弹窗

在closer上定义click事件,点击时将overlay隐藏,通过setPosition设置为undefined实现。定义一个overlay,其盛放位置为container,即id为popup的div中。将overlay加入到map中。在map上注册单击事件,点击时,获取事件的坐标,展示给content。定义气泡弹窗的html部分,a标签是关闭按钮,popup-content是存放内容的区域。点击地图上的一个图标,弹出气泡弹窗是一个常用功能。获得popup容器,获得content、closer。

2024-12-10 19:38:09 424

原创 8openlayers点聚类cluster

Cluster定义实例时,用来控制聚类的参数主要用distance,单位为像素,用于控制Feature在多少像素距离内就进行聚类。如果说使用ol/layer/WebGLPoints图层能够支持加载10万个点没问题,但是从视觉角度来说,大量的点叠加在一起,也无法区分清楚,这是聚类展示就是为了解决这一问题而存在的。在map上注册click事件,点击聚类时,获得聚类所有Feature的extent,将地图放大到最合适范围。

2024-12-10 19:27:31 598

原创 7openlayers海量点加载

在map上注册鼠标移动事件,使用map的forEachFeatureAtPixel方法,获取到鼠标位置的feature,将属性name取出来进行展示。这里介绍两种方式加载,一种是使用ol/layer/Vector,一种是使用ol/layer/WebGLPoints。当需要把数据量相对较大的点在地图上展示的时候,方案总的来说就两种,一种是后端,一种是前端。同样的方法,模拟10万个点,加载到vectorSource2中,拖动地图不再有卡顿,比较流程。模拟10万个点,使用iconStyle进行渲染。

2024-12-10 19:12:32 878 2

原创 6openlayers添加点以及设置点样式

openlayers中的添加图层方式,都是定义一个source,定义一个layer,然后添加到map中。使用一对经纬度定义一个Point,用这个Point定义一个Feature,对Feature设置样式,将Feature通过addFeature方法添加到VectorSource中。openlayers中,对于点的样式,有Icon、RegularShape、CircleStyle三个类,分别对应图片、规则图形、规则图形。本文取三个点,分别用图片、规则图形、圆形样式进行展示。引入source、layer类。

2024-12-09 20:30:17 804

原创 5openlayers点击查询

通过wms source的getFeatureInfoUrl方法能够构造出一个GetFeatureInfo的url,然后通过fetch方法执行查询,本例中返回的格式是text/html。实现点击查询,可以通过openalayers获取到点击位置的坐标,传递给后端,让后端实现空间查询功能。如果INFO_FORMAT是text/html,返回的结果是一段html代码,直接放入一个div中即可显示。做webgis,一个重要功能就是点击查询,这里介绍如何使用点击查询wms图层。

2024-12-08 18:47:54 444

原创 4openlayers控制wms图层动态修改渲染样式

这里使用的是sld参数。sld_body参数同样能达到这种效果,只不过真正使用时,建议用后端去处理样式生成一个sld文件,放到能够通过url能访问的http server上,前端直接调用。(2)对数据的过滤同样是一个常用的需求,比如对于满足某种条件的要素进行高亮展示。通过动态更新wms请求的sld参数,使用如下区间进行渲染,population字段值小于等于100万的用绿色渲染,大于100万的用红色渲染。除了渲染后的地图和数据无滞后,能够动态改变地图渲染样式,也是wms图层的另外一个优势。

2024-12-07 21:19:21 774

原创 3openlayers加载wms图层

严格来说是加载wms协议的地图服务图层,wms协议的地图服务的优势在于渲染后的地图和数据无滞后,即数据改变了,不需要重新发布地图服务,即可看到最新的数据渲染效果。但是劣势也很明显,没有用到缓存,比较耗服务器性能。跟上一个例子相比,这里的TileLayer,使用的不是'ol/layer/Tile.js',而是'ol/layer/WebGLTile.js',意思是使用WebGL类型的Tile类来加载,当然使用前者也能正常加载,只不过WebGL的Tile类性能高一些。这里只介绍main.js内容。

2024-12-07 09:25:29 894

原创 2openlayers加载CGCS2000坐标系图层

tileGrid的定义中,orign的设置要看wmts的GetCapabilities中如何定义的,此处getTopLeft(projectionExtent)的值正好和90.0 -180.0是一致的,如果不一致,需要用GetCapabilities中定义的值。定义这个Feature的目的是,添加一个坐标为[114.39327,30.50761]的点,检验加载的天地图图层是否存在偏移。openlayers的demo中往往是web墨卡托坐标系的图层,而在国内通常需要加载CGCS2000坐标系的图层。

2024-12-06 23:34:46 1477

原创 1openlayers的第一个例子

前提需要安装好nodejs。创建一个文件夹(也叫目录),这里叫firstmap,创建三个文件main.js、index.html、package.json。其内容分别为:main.js。

2024-12-05 13:49:30 446

原创 关于快速备份还原数据库的探索

近些天,应公司要求在需要加快mysql数据库备份还原的速度。目前备份用的是mysql自带的mysqldump命令,结果输出到一个sql文件中。还原使用mysql命令还原的,由于是单线程还原,所以速度比较慢。近些天的研究历程。首先研究了mydumper,(原备份的sql文件10GB左右)备份20多分钟,还原10个小时,没有体现出多线程应有的效果。接着研究了xtrabackup,由于TA只能装在linux上,而且需要和mysql在同一台服务器上,所以对于mysql在windows服务器上的情况,就不适用

2021-10-20 13:35:25 466

原创 打包可执行jar包

注意plugin下面不是pluginMangement<build> <plugins> <!--配置Maven项目compiler插件--> <!--此工具只会打包原码编译后class文件--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>mav

2021-10-09 18:13:32 59

原创 cesium触屏上放大会触发旋转

方法1viewer.scene.morphTo2D(0); 做成2d。方法2 修改tilt事件。viewer.scene.screenSpaceCameraController.tiltEventTypes = [Cesium.CameraEventType.RIGHT_DRAG];相当于在触屏端禁用该功能。因为触屏上没有右键。如果后面触屏也想要旋转可以做一个旋转按钮,点一下旋转10度,点一下再旋转10度。...

2021-09-22 18:58:51 619

原创 ubuntu下安装mysql

linux 版本mysql下载地址 https://downloads.mysql.com/archives/community/scp -r /home/soft/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz root@0.1.1.***:/home/soft/tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gzmkdir -p /usr/local/mysqlmv mysql-8.0.11-linux

2021-08-11 17:12:36 168

原创 mysqldump命令的锁

关于mysqldump命令的--skip-add-locks --skip-lock-tables这2个参数。如果不带有这2个参数,则show open tables where in_use>0 显示所有表都会被使用。造成1 insert超时;2 update超时;3 delete超时。4 select可以查询。如果加上这2个参数,则show open tables where in_use>0 显示仅当前表被使用。1 insert正常;2 update正.

2021-08-05 16:54:13 1479

转载 oralce命令

https://www.cnblogs.com/superming/p/11057196.htmlSELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_nameFROM dba_free_spaceGROUP BY tablespace_name;SELECT a.tablespace_name,a.bytes total,b.bytes used,c.bytes free,(b.bytes * 100) ...

2021-07-08 16:44:40 101

原创 obj转3dtiles研究之路

1首先是找到了ObjConvert工具。https://github.com/arcplus/ObjConvert从网上下载下来的obj,转换后的结果丢失节点和纹理。如下是官方的解释说明。此方案废弃掉。Obj file limitations:one mtl fileall faces should have 3 or 4 verticesonly convert ka, kd, Ke, map_ka, map_kd, Ns, d, Tr material info2接着找...

2021-06-21 20:54:39 228

geoserver vector tile plugin

geoserver 的矢量瓦片插件。

2024-12-18

使用jatools2.0 实现网页打印

使用jatools2.0 实现网页打印功能。这是我写的一个小实例,比较简单。

2009-07-31

Spatial Statistics and Modeling (Springer Series in Statistics)

很不错的书,关于空间统计建模的09年新书。我花钱买来的哦。给大家分享一下。

2010-03-23

colorkey网页配色软件

此软件很方便的提供配色方案,互补色、类似色、对比色。

2008-08-02

js操作excel.rar

使用js操作excel,导出数据到excel。

2009-07-31

editplus2.12.97

文本编辑工具 editplus2.12.97

2009-07-31

基于_多规多源_的不动产权籍数据库存储及更新机制研究_高光军.caj

GIS时空数据库,GIS空间数据库。基于_多规多源_的不动产权籍数据库存储及更新机制研究_高光军,基于_多规多源_的不动产权籍数据库存储及更新机制研究_高光军

2020-01-03

文件加密-VB.Net

用VB.NET编写的能够对文件进行加密和解密。

2010-08-12

万能视频格式转换器v2

万能视频格式转换器v2,能够转换常用的各种视频格式。

2009-07-31

openlayers项目分析文档

openlayers是一个开源得webgis项目,该文档收集了对openlayers开源webgis项目的总结,包括项目介绍、源代码总体结构分析、定义底层类与定制JS内置类、空间数据的组织与实现、数据渲染分析、地图表现、OpenLayers中的控件等。

2009-07-31

cad2shape

该软件能将AutoCAD转成shapefile

2008-08-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除