自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bitree1的博客

热爱可抵岁月漫长

  • 博客(185)
  • 资源 (7)
  • 收藏
  • 关注

原创 Docker 系列:部署nexus maven私服

1.环境docker运行环境2.创建nexus挂载目录因为使用docker 容器化运行nexus,需要一个固定目录,用来挂载nexus存放的数据,这样容器的启动,停止,删除不会影响数据mkdir /opt/nexus-work && chown -R 200 /opt/nexus-work3.安装nexusdocker运行docker run -d -p 9000:8081 -v /opt/nexus-work:/sonatype-work --name n

2020-07-03 18:41:38 603

原创 Vue系列6 - Vue+axios实现文件下载

文件下载:文件下载通常有几种方法1.通过url下载2.location.href3.form提交直接下载4.HTML5 a.download结合blob对象进行下载第一种方式:第一种方法是前后端的接口只给了一个API请求:前端第一个实现是使用a标签,第二种方式:这个方法是直接把 DataURLs 或者 BlogURLs 传到浏览器地址中触发下载。有两种方式:wind...

2020-04-28 10:09:13 395

原创 windows下postgres数据库软件被损坏的情况下data文件存在恢复数据库

在项目要演示的前一天数据库突然被鲁大师给损坏了,导致项目无法启动,想了各种办法,查了很多资料,最终得以解决,再此做一个记录一、数据库postgres损坏恢复方法(此方法同样适用于系统崩溃后,找回数据的操作)*如果是系统崩溃,需要找回数据,PostgreSQL安装目录的data文件夹要存在核心原理:备份数据,重新安装和原来版本一样的数据库包括32位还是64位,尽量保持一致,尤其是32位还...

2019-06-12 10:18:20 4127 2

原创 Vue系列4 - Vue+store 保存用户登录信息和退出登录

1.store/index.jsimport Vue from 'vue'import Vuex from 'vuex'import qs from 'qs'import example from './module-example'import _ from 'lodash';Vue.use(Vuex)Vue.prototype.$qs = qs/* * If not b...

2019-02-15 16:36:29 16004

原创 ArcGIS操作系列5 - Arcmap 裁剪 矢量和栅格数据

使用arcmap对数据进行剪裁,Arcgis中的裁剪分为很多种,有矢量裁剪矢量,矢量裁剪栅格,栅格裁剪栅格。矢量裁剪栅格又分为两种:掩膜裁剪,最小包络矩形裁剪。本文主要介绍如何使用split 、clip 、Extract by mask等工具进行行政区划分割,栅格数据的裁剪功能,以及批量裁剪功能下面我们开始一、裁剪分割矢量,以行政区划数据为例进行分割1、行政边界的矢量分割可以在Acrt...

2019-01-08 16:53:21 77824 15

原创 Cesium 系列3- SceneWeather添加雨雪天气场景

最近项目中要实现一个根据天气状况自动添加雨雪天气场景的功能,先看官网demo,发现已经有示例Particle System Weahercesium中显示雪的效果时雪的颗粒度比较大,而且切换视角后就有些问题了网上查过,有其他解决方案,果断放弃这种实现方法,具体如下:其他解决方案网址:网址思路:利用postProcessStages接口实现全屏效果,利用postProcess...

2018-12-14 14:41:09 7288 16

原创 微服务系列1 - Spring Cloud 之 Consul 与 Consul 服务剔除

1.简介Consul有多个组件,但总体而言,它是基础架构中的一款服务发现和配置的工具。 它提供了几个关键功能:(1)服务发现:Consul client 可以提供服务,例如api或mysql,也可以使用Consul client来发现指定服务的提供者。 使用DNS或HTTP,应用程序可以轻松找到他们所依赖的服务。(2)健康检查:Consul client 可以提供任何数量的健康检查,或...

2018-10-22 14:24:40 3415

原创 skyline 系列 3 -TerraBuilder的使用 、mpt的创建和发布

TerraBuilder的使用1、创建TerraBuilder工程(1)启动TerraBuilder软件,首先需要新建一个工程,如下所示:(2)添加名称和保存的路径,可以选择WGS84椭球坐标系统,也可以选择平面投影坐标系统(默认是WGS84椭球),如下图所示(3)调整image和elevation的精度(4)切换到“Min and Max Elevation”勾选...

2018-02-02 14:28:57 6054 6

原创 tomcat启动报错org.apache.catalina.core.StandardContext listenerStart

tomcat启动报错:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultAuthenticationSystemSupport': Injection of autowired dependencies failed; nested exception i...

2017-05-16 11:06:34 67486 2

原创 在java程序中如何读写带有Geometry对象的表

一、读取Geometry对象在java映射的数据库表实体类对象的字段中添加Geometry类型,如下:@Column(name = "GEOM")private Geometry geom;这样就能读取到Geometry 对象,Geometry 有很多空间计算方法,具体可以查看源码。例:1.实体类: import org.hibernate.annotations....

2017-03-18 14:32:11 12633

原创 Arcmap操作系列:面数据提取DEM/DSM中的高程点

【3D Analyst Tools】 -【3D Features】 -【Feature To 3D By Attribute】 :将属性值赋给高程。面数据需要高程数据做体模型,原有的面数据没有高程数据,所以需要再dem数据上提取高度值赋给面数据。2.3用dem抽取点数据所对应的高程值,赋值给点数据的RASTERVALU属性。【数据管理工具】--【要素】--【要素转线】【数据管理工具】--【要素】--【要素转点】【数据管理工具】--【要素】--【点集转线】【数据管理工具】--【要素】--【要素转面】

2023-09-04 17:54:53 2103

原创 Cesium11:加载geojson面贴地和显示边界问题

cesium加载geojson面数据后,有部分数据在地形下面显示不全,加了clampToGround: true,设置贴地后,边界又不见了,怎么办

2023-07-27 17:21:48 1885

原创 openlayers系列:加载arcgis和geoserver在线离线切片

openlayer加载各种服务上发布的数据,不同坐标系数据,如 加载好天地图、4490arcgisserver 服务、本地影像切片等

2023-07-21 17:19:39 2863 2

原创 openlayer系列:常见的几种图层加载方式

XYZ方式加载在线瓦片地图、高德地图、天地图、OSM

2023-07-21 17:13:20 425

原创 cesium系列10:根据中心点绘制圆和返回离某点最近的一个点的方法

cesium 提供一个代码方法接收参数为function aaa(point1,point2,radius,num)其中点1和点2是经度纬度高度对象, 以point2为圆心,radius为半径生成一个圆弧,并创建一个数组在圆弧上均匀生成 num个点,点需要包含经纬高, 返回圆弧上的点数组 和点数组内距离point1最近的一个点。

2023-06-27 15:29:47 805

原创 nginx配置代理报错

Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as....

2023-06-20 15:52:00 1345

原创 报错系列:运行‘nrm ls‘报错的解决方法

nrm ls 报错 nrm\cli.js:9 const open = require('open');

2023-06-15 14:33:58 135

原创 cesium系列9:多颜色线段的折线实现方法

一、背景想在项目中实现不同颜色的一段折线的效果,找了些资料,看了api,最终将实现方法记录如下二、结果三、实现步骤3.1方法一使用SimplePolylineGeometry 方法主要写法如下var positions = [];var colors = []; for ( var i = 0; i < 40; ++i) { positions.push(Cesium.Cartesian3.fromDegrees(-100.0 + i, 48.0)).

2023-06-01 11:24:21 291

原创 Arcmap操作系列:80平面转经纬度84

把西安80的平面数据转成84经纬度的数据,并进行矢量纠偏操作

2022-06-29 21:12:00 2615 1

原创 ExecError: \node_modules\app-builder-bin\win\x64\app-builder.exe exited with code ERR_ELECTRON_BUILD

1.背景electron打包项目时候报错如下ExecError: \node_modules\app-builder-bin\win\x64\app-builder.exe exited with code ERR_ELECTRON_BUILD2.原因原因,网络因素导致无法下载到https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z3

2022-06-13 10:16:19 4426 1

原创 vue+ol实现 ol 地图加载geojson

一、背景公司需要个简单的二维底图,加载点线面数据,为了省时间就用openlayers框架写一个简单的加载方法,openlayers核心包含Map对象、View视图、Layer图层、Source来源、Feature等特征二、加载配置三、地图初始化import esb from '@/plugins/esb'import 'ol/ol.css'import Map from 'ol/Map'import View from 'ol/View'import { getWidth,getC

2022-05-12 09:57:14 8890

原创 geoserver中图层显示比例问题,设置某图层在规定比例尺内显示

关于geoserver中如何控制某个图层在规定比例尺范围内显示??看到GeoServer 2.0.2\data\styles目录下的roads.sld中有关于minscale...,maxscale的配置,原来geoserver控制图层比例尺显示范围是在样式中实现的。下面看步骤:1、首先,要发布nyc目录下的4个图层,默认的已经发布过了。2、建立layergroup,把4个图层复合一下,为了同时看到4个图层的内容。要注意:giant_polygon在最上.

2022-05-11 16:48:26 2023

原创 UE4系列1:介绍

因为疫情原因隔离在家,刚好有时间研究一下UE4,在这先做个学习记录,哈哈哈一、UE4UE4虚幻引擎,是一款有着强大的开发功能和开源策略的游戏引擎,并且这款游戏引擎也提供了更好的视觉体验,近几年的vr是一个很热门的元素,目前有很多游戏项目都将vr元素引入其中,而ue4游戏引擎就是vr游戏的首选平台,是做游戏,场景,室内设计等的趋势。二、ue4学习资料1.官网官网文档是最权威最标准的学习路径,学习新东西找官网准没错,有专门针对不同模块的详细解释https://docs.unreale

2022-01-13 18:28:20 3160 1

原创 Arcmap操作系列:把DEM上的高程值添加到点

一、背景:如何把DEM上的高程值添加到点上,使用ArcGIS如何处理?二、解决方案1、在ArcMap或ArcScene中打开shp点(坐标包括Z值的),和DEM栅格图。2、使用工具:空间分析工具 > 提取分析 > 值提取到点 Spatial Analyst Tools > Extraction > Extract Values to Points3、设置输入的点要素、栅格、输出的点要素等参数,确定。4、高程值将填写到...

2021-10-25 09:56:22 5169 2

原创 cesium系列8:多颜色线段的折线实现方法

一、背景想在项目中实现不同颜色的一段折线的效果,找了些资料,看了api,最终将实现方法记录如下二、结果三、实现步骤3.1方法一使用SimplePolylineGeometry 方法主要写法如下var positions = [];var colors = []; for ( var i = 0; i < 40; ++i) { positions.push(Cesium.Cartesian3.fromDegrees(-100.0 + i, 48.0));.

2021-10-20 20:15:04 2852 3

原创 geoserver 报错

一、背景geoserver 报错不知道哪个有问题一搜索就报错点击TMS和WMTS 时候还提示,geoserver 打不开tmsLayerInfoImpl--54ab5269_177b2939c85_-7861.xml...bug已修复 不想复原了,再次记录一下二、原理和操作步骤知道是某一些xml的问题,我就在geoserver 的安装目录下搜索报错的xml,终于找到了发现geoserver里没有这个服务 但是配置文件里有这个配置,我就把这个配置文件删掉重启...

2021-10-19 11:44:07 3435 1

转载 geoserver 数据目录的结构

数据目录的结构本节概述了GeoServer数据目录的结构和内容。这不是对GeoServer配置信息的完整参考,因为通常不应直接访问数据目录配置文件。相反,Web管理界面可用于查看和修改配置,对于编程访问和操作,应使用REST API。包含用户可修改内容的目录是:logs palettes templates user_projections www顶级XML文件顶级XML文件包含有关服务器实例的服务和各种全局选项的信息。文件 描述 global.xml

2021-10-19 11:28:03 1101

原创 windows查看java进程信息

1.背景,想知道正在运行的Java进程属于那个服务 详细信息是什么2.操作windows查看java进程信息,可以显示出java命令行参数,查看tomcat等应用的位置wmic process where caption="java.exe" get processid,caption,commandline /value3.关于如何查看端口是否被占用,可以根据以下步骤来操作:3.1开始---->运行---->cmd,或者是window+R组合键,调出命令窗..

2021-10-19 11:25:12 16544

原创 Docker 安装 postgres sql 运行项目

一、安装dockercurl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun二、安装数据库postgres2.1下载docker pull postgres2.2挂载 方法一数据卷docker volume create pgdatadocker run -it -v pgdata:/var/lib/postgresql/data-p 5432:5432postgres创建数据卷dock..

2021-10-15 13:31:09 170

原创 cesium系列7:SimplePolylineGeometry绘制不同颜色的多段线

记录一下用SimplePolylineGeometry绘制不同颜色的多段线,代码看下面//创建多段线和每段颜色 addColorLine(){//多颜色线段 var m= this; //创建多段线和每段颜色 随机的 /* const positions11 = []; const colors1= []; for (let j = 0; j <= 50; j += 5) { positio

2021-10-14 16:07:43 1976 3

原创 git push 项目

一背景把项目更新到仓库里,从头开始建码云仓库,然后提交代码二步骤1.新建仓库2.找到项目 的仓库后面有命令3.打开本地项目文件夹,右键Git bash Here4.依次执行上面的命令简易的命令行入门教程:Git 全局设置:git config --global user.name "xx"git config --global user.email "[email protected]"创建 git 仓库:mkdir XX(文件夹目录)cd XX(文件夹目录...

2021-09-14 15:05:33 432

原创 arcgis操作系列20:分割矢量一个文件变成多个文件

1背景:一个文件太大,需要拆分成几个文件进行处理2问题:怎么样将一个shp文件数据拆分成多个文件3解决方法:3.1工具:工具箱\系统工具箱\analysis tools.tbx\提取分析\分割原理:举例:如下图是需要分割的面红色的,按照粉色的格子进行分割步骤重点:输入要素:需要分割的数据分割要素:面,按什么分的面分割面的属性字段值,需要以英文字符开头,且是txt格式,值就是分割后的名称参数详解:3.4结果...

2021-08-18 14:24:13 6687

原创 docker系列--解决hyper-v导致docker无法启动问题

一、问题windows docker desktop 启动报错异常,导致docker无法启动成功我们看到问题出在hyper-v的问题上,搜索解决方法,官网常见问题如下https://docs.docker.com/docker-for-windows/troubleshoot/二、解决Hyper-V已安装并正常工作 在BIOS中启用虚拟化 Windows启动时启用了虚拟机监控程序在开始菜单中,键入“打开或关闭Windows功能”或者打开控制面板--卸载--启用和关闭wi...

2021-08-10 17:52:39 15023

原创 vscode支持不支持Java8的解决方法

1、背景最近因为公司保密关系,不能使用idea,webstrom 等破解的软件 了,决定使用VsCode这种开源的轻量级的工具,但是发现它居然不支持使用Java8。查阅了不少资料,现总结一个最简单的方法记录如下。2.解决方法只需要下载一个jdk11,配置在vscode中即可,而且它和系统中配置的jdk也不会产生冲突2.1下载地址 :http://jdk.java.net/java-se-ri/11压后随便放一个文件夹下,路径中最好不要有中文字符2.2修改json配置修改Vs.

2021-07-28 11:40:00 2427

原创 Arcmap操作系列20: 表排序后重新编号

一、背景需要对表进行排序后重新编号二、原理利用arcmap中的python编辑器进行输入三、步骤//编写arcpy文件(test.py)import arcpyrows = arcpy.UpdateCursor("rygj","","","","time A")i =1for row in rows: row.bh = i i=i+1 rows.updateRow(row) del rowsdel row参考:https://pro...

2021-06-28 19:15:20 1637

原创 C++,VS2019安装和配置CGAL,GDAL,Boost

一、安装CGAL我用到的软件下载:软件1.1安装BoostCGAL依赖于boost库,因此需要先安装boost,二进制boost下载地址:https://sourceforge.net/projects/boost/files/boost-binaries/根据官网说明选择1.17.0版本即可,然后下载具体版本根据vs版本和位数来选择,14.0对应VC2015,14.1对应VC2017,14.2对应VC2019,因此我选择boost_1_71_0-msvc-14.2-64.exe下载即可。下

2021-06-21 19:25:23 2103

转载 转发关于GISer的职业发展问题的思考

知乎和QQ群里经常有网友问我关于GIS专业职业发展的问题,学生党问,要不要考研?选择测绘专业好?还是遥感专业好?还是地理信息专业好?已经参加工作多年的朋友会说,工作内容繁杂,什么都会点什么都不精,毫无职业竞争力,看不到前途的迷茫。闲暇时回答还是感觉凌乱破碎,抽空还是打算系统性阐述下这些职业问题。GIS是什么及其核心价值? 在回答问题前,我们有必要先扯扯GIS是什么的问题,当我们选择GIS专业后可能立马就有这样的问题,当然这里表述有些许问题,因为绝大部分情况下可能不是你选择了它而是它选择...

2021-06-07 20:52:57 671 2

原创 geoserver发布热力图服务

1.背景2.步骤GeoServer 是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过 GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。GeoServer是社区开源项目,可以直接通过社区网站下载。使用Geoserver可以代替Arcgis Server等商业的数据发布软件,并且按照OGC的标准发布,能够兼容大部分的客户端软件访问。Geoserver的发布结构可以参照本公

2021-06-02 19:18:19 2059

原创 Arcmap操作系列21:arcmap中的shape属性出现点zm是什么意思

1,背景今天需要批量导入xy点数据,做成shp导入数据库,发成服务,结果在发服务的过程中老报错。提示字段shapezid错误

2021-06-01 15:45:19 7760

原创 快速停掉占用某端口的进程的方法

在Windows操作系统中,我们在开发过程中,经常会发现端口被占用的错误,快速找到占用该端口并结束该进程是必备的技能,下面我们以以9999端口为例一、操作1、首先查找到占用9999端口的进程号PID是多少CMD 打开页面 (win+R输入cmd回车)执行命令 netstat -ano | findstr 9999这个命令输出的最后一列表示占用9999端口的进程号是多少,下面可以看出是211482、kill掉这个进程CMD 执行命令taskkill /F /PID 21..

2021-05-10 17:56:51 1349

3D数学基础图形与游戏资料和算法

3D数学基础:图形与游戏开发pdf + A星算法+ 离散数学pdf

2018-12-20

点云驱动的计算机图形学

点云驱动的计算机图形学综述,伍龙华, 黄 惠注 -计算机辅助设计与图形学学报 Vol. 27 No.8 点云是分布在三维空间中的离散点集, 也是对物体表面信息的离散采样. 三维扫描技术的迅速发展使得点 云数据的获取更加简单方便, 而点云驱动的计算机图形学在逆向工程、数字城市、文物保护、智能机器人等领域日 益彰显其广阔的应用前景. 文中简要介绍了近年来计算机图形学围绕点云在数据获取、采样处理、渲染表示和几何 建模 4 个方面的主要工作, 展示了这一新兴领域的研究现状和发展趋势, 并探讨了未来有潜力的研究方向.

2018-12-20

skyline 6.6中文语言包

skyline 6.6中文语言包,将terraexplorer pro 汉化供初学者参考

2018-02-02

skyline授权许可文件6.6全套

skyline v6.6 全套授权许可文件,只需复制安装即可使用

2018-02-02

skyline TerraBuilder v6.6中文用户操作手册

TerraBuilder v6.6中文用户操作手册,terrabuilder的使用教程

2018-02-02

TerraGate v6.6用户操作手册

TerraGate v6.6中文版用户操作手册,详述使用skyline terraGate 6.6版本进行发布服务的过程

2018-02-02

TerraExplorer Pro v6.6中文二次开发用户操作手册2016

skyline TerraExplorer Pro v6.6 中文版用户操作手册,详解怎样使用pro 进行二次开发

2018-02-02

空空如也

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

TA关注的人

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