自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 基于DSM提取房屋白膜

本篇文章主要讲解根据DSM数据提取房屋白膜,在此之前需要准备数据:1.DSM数据;2.房屋面数据;3.沿着道路的高程点数据(在房屋附近地面也可以点一些高程点)。用到的软件有ArcGis和SuperMap。

2023-06-16 20:13:41 145

原创 SuperMap单体化操作详解

单体化处理步骤简单,但是过程比较耗时。房屋单体化时,一般是两种情况,一种是对整栋楼进行单体化(这样处理比较快捷,省时),另一种是对每间房屋进行单体化处理(这种操作步骤比较多,耗时长,但是效果更贴近真实)。

2023-05-15 18:06:38 2392 2

原创 前端基于Supermap二次开发上传文件,并存储到SQL Server数据库(涉及文件格式:blob、buffer、blobUrl、base64)

如果有做基于Supermap开发,并且涉及文件上传功能可以参考前端Supermap文件上传,这一部分介绍的是上传小型文件(例如jpg、png、pdf等文件),文件大小是kb级的。本人参考官方给出的示例文档并没有找到上传大型文件的方法。虽然Supermap软件的字段类型中有二进制的数据类型,但是小编尝试了base64及blob数据的上传,仍然没有成功。所以选择使用文本型的数据类型存储base64数据(本地文件转化后的数据格式)。超图官方提供的参考链接文件上传。

2023-03-23 11:00:21 728

原创 前端js循环修改对象属性,得到新数组数据属性是最后一个数(深拷贝与浅拷贝)

在前端项目的开发中,我将JSON格式的对象数组(例如:[{a:1},{b:2}])引入js文件,在js文件中通过循环修改对象数组中的数据,然后把新的数据push添加到新建数组中。这一过程涉及深拷贝与浅拷贝的问题,困扰了一下午,总算是解决了,特此记录一下。

2023-03-21 21:48:12 862

原创 基于Supermap前端开发图片及PDF存储显示

在项目开发过程中,需要实现图片(img,png)和PDF文档的存储、显示及下载功能。其中PDF文档不能限制文件大小。图片的存储类型可以是Blob格式(二进制对象)和Base64格式,同样浏览器解析时对于两种编码格式都能运行,但是Base64编码过长(即存储文件或图片过大)会导致浏览器无法完成解析,图片无法加载。但是Blob类型的二进制对象(一串较短的字符串)对于比较大的图片文件也可以解析显示。。

2023-02-04 20:17:57 665

原创 element-ui中table表格标签编辑功能的实现

element-ui表格编辑

2022-12-07 23:40:16 2260 2

原创 基于超图for Leaflet多段线量距

基于超图for Leaflet多段线量距

2022-11-06 10:04:06 320 1

原创 Supermap for Leaflet管线定位

二维地图管线定位

2022-11-01 20:28:55 511

原创 大地测量常用的四种坐标系

作为测绘人员,我们在大地测量中经常用到的四种坐标系分别为:北京54坐标系、西安80坐标系、CGCS2000坐标系和地方独立坐标系。目前全国已经统一使用CGCS2000坐标系,但老旧数据可能还是以前的坐标系。......

2022-08-29 16:18:28 17973

原创 ArcGIS中shp矢量图层多台电脑共同编辑

Arcmap实现多人同时编辑同一矢量图层

2022-07-14 18:16:07 3269 6

原创 地形图测量中的等高线裁剪方法

地形测图等高线裁剪

2022-07-13 15:51:42 5129

原创 91卫图下载影像步骤

1. 添加矢量范围先点击“二维视图”,再点击“矢量范围”2.矢量文件3.双击影像4.下载对话框5.导出设置6.参数设置勾选默认设置后可简便操作

2022-05-28 15:23:49 7030

原创 Tomcat发布Vue打包项目

Vue项目打包:我的Vue项目创建用得是vue init webpack myapp命令,项目名为:myapp第一步到config目录下,找到并打开index.js文件,将assetsPublicPath字段的路径修改为./。/表示根目录,./表示当前目录,../表示父级目录。同时,将build配置项下的assetsPublicPath属性改为:(空)然后在命令行输入:npm run build打包成功后会出现一个dist文件夹检查打包后的项目能否正常运行在dist文件夹下的

2022-04-18 16:22:18 916

原创 使用npm install安装依赖报错

项目场景:我是安装express脚手架时遇到的,安装proj4库时也遇到了,所以在这里记录一下问题描述:使用npm install安装依赖报错,提示信息是 The package-lock.json file was created with an old version of npm。解决方案:我是安装淘宝镜像之后使用cnpm进行安装的。查了很多资料,据说npm安装无法成功是因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常。而cnpm采用的是阿里的淘宝镜像,所以不会出现这

2022-01-15 21:04:08 2097

原创 北京54坐标转WGS84坐标

北京54坐标转WGS84坐标北京54坐标转WGS84坐标北京54坐标转WGS84坐标一、PROJ4JS是什么?二、使用步骤1.安装proj42.引入库2.坐标转换总结一、PROJ4JS是什么?PROJ4JS用于将坐标从一个坐标系转换到另一个坐标系的 JavaScript 库,包括基准面转换。网址:PROJ4JS官网。二、使用步骤1.安装proj4在项目路径下安装,proj4官网介绍三种安装方式,本文只采用一种。npm install proj42.引入库代码如下(示例):im

2022-01-15 19:22:21 3180

原创 SuperMap三维模型的按户单体化处理步骤

SuperMap三维模型的按户单体化处理步骤1.在场景右击,选择新建球面场景;然后在普通图层右击,选择添加三维切片缓存图层,将.scp的配置文件导入即可加载三维模型2.在场景的三维分析中选择生成DOM(也可以生成DSM,根据具体情况选择)3.新建一个文件型数据源,格式选择UDB(如果有数据源了则忽略这一步)4.在UDB格式数据源右击,新建数据集;创建类型选择面(二维面),再选择好坐标系在新建的二维面数据集右击选择属性,点击属性表,然后点击加号添加字段;分别添加三个字段,一个是模型的ID,

2021-07-31 11:16:54 2316

原创 ArcGis中图层上显示属性表某字段的信息

ArcGis中图层上显示属性表某字段的信息1.在需要显示的图层右击选择属性;在文本字符串下面的标注字段选择属性表中的某一字段(图层上显示的便是该字段的信息)2.效果如下图所示

2021-07-31 09:55:02 18144

原创 ArcGis操作小结

ArcGis操作小结1.修改边选择拓扑编辑工具(先选择好拓扑的图层)按住shift可以进行边的多选,之后点击整形边工具进行修改2.计算图斑面积先停止编辑,在图层右击选择数据框属性,修改图层坐标系打开图层的属性表,选择一个双精度的字段计算面积(在属性表里的字段上右击选择属性可以查看字段的属性)。在该字段右击选择计算几何,选择好单位点击确定;之后右击选择统计查看面积总和。添加字段方法(补)点击图中下拉选项,选择添加字段3.拓扑检查选择一个文件夹,右击选择新

2021-07-23 09:44:25 806

原创 无法修改sa密码

无法修改sa密码如果勾选了强制实施密码策略在设置密码时最好采用大写字母加小写字母加数字的形式我当时是这么解决的

2021-07-05 15:49:31 195

原创 常用的Dos命令

打开CMD的方式:1.开始+系统+命令提示符2.win键+R:输入cmd打开控制台(推荐使用)3.在任意的文件架下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd+空格+路径常用的Dos命令:盘符切换:盘号+“:”(英文),例:D:查看当前目录下的所有文件:dir切换目录:cd /d f: //表示切换到了F盘(跨盘切换)cd f:

2021-04-20 18:52:50 81

原创 电脑快捷键

电脑快捷键Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+Z:撤销Ctrl+S:保存Alt+F4:关闭窗口点击文件+shift+delete:永久删除文件window键+R:运行window键+E:打开我的电脑Ctrl+shift+esc:打开任务管理器window键+tab:切换应用程序explorer表示界面...

2021-04-20 17:31:32 109

原创 学习Markdown语法的使用方法

学习Markdown语法的使用方法一.使用方法1.1 标题使用“#”+“空格”+“回车”:可以创建标题,几级标题就用几个“#”号,最小只到六级标题。1.2 字体1.粗体:在字体两边加上两个“*”号;2.斜体:在字体两边加上一个“*”号;3.斜体加粗:在字体两边加上三个“*”号;4.删除线:在字体两边加上“”号(波浪号),例:删除线~;1.3 引用1.“>”+“空格”:表示引用,只能用在开头,例:学习Java1.4 分割线1.“—”或“***”:产生分割线,例:1

2021-04-20 16:52:51 320

空空如也

空空如也

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

TA关注的人

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