自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (8)
  • 收藏
  • 关注

原创 obj转换gltf和3dtiles,c++版本支持模型压缩

使用CObjTo3Dtiles转换工具可以将obj文件转成glit和3dtiles文件。使用方法与《obj转成gltf和3dtiles》基本一样。https://blog.csdn.net/u014572215/article/details/88967108本版本添加了压缩模型方法,压缩的详细信息可以参考ceisum官网:Gabby Getz的说明 https://cesium.c...

2020-03-25 21:30:39 1928 8

原创 obj转成gltf和3dtiles

6月12号更新,修改了错误。使用JobjTob3dm转换工具可以将obj文件转成glit和b3dm。下载地址:https://download.csdn.net/download/u014572215/11078795百度云:https://pan.baidu.com/s/1q8ZfmQvIF7jsiU2FAunBFA提取码:yyhu使用说明和要求一、软件实现obj模型文...

2019-04-02 11:37:32 10158 24

原创 批量转换倾斜模型生成的obj

这个程序只能转换指定文件命名方式的倾斜模型,就是只能转换给出的示例数据。目的就是显摆一下。下载地址链接:https://pan.baidu.com/s/1BWC4WY7r04toD9DMUSflMw提取码:uwop使用方法1、控制台进入程序所在目录2、输入转换参数回车开始转换objto3dtiles.exe i e:\tmp_obj o e:\out lon 113.876609 lat 22.899945 t 5123、参数说明objto3dtiles.exe..

2020-12-17 11:34:43 131

原创 shp文件导入mysql数据库

百度网盘地址链接:https://pan.baidu.com/s/1ZXwrcZyiwHTBTZO1lkfRhA提取码:s3lw软件界面使用很简单和导入postgres的导入工具PostGIS PostGIS Bundle 3 for PostgreSQL x64 10 Shapefile and DBF Loader Exporter差不多没做过多的测试。有错误就联系一下吧...

2020-11-04 15:01:56 191 2

原创 openlayers学习(八)加载天地图各种底图

加载天地图的各种在线地图资源天地图在线地图资源地址:http://lbs.tianditu.gov.cn/server/MapService.html1、初始化地图var rootLayer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: 'http://mt2.google.cn/vt/lyrs=y&hl=zh-CN&gl=CN&src=app&x={x}&y={

2020-10-30 11:53:24 580

原创 clion 添加qt gui扩展工具

1、添加设计器$FileName$$FileDir$2、添加代码生成器$FileName$ -o ui_$FileNameWithoutExtension$.h$FileDir$重启clion后就能在在下图位置找到了

2020-10-23 11:15:15 496

原创 openlayers学习(七)量测距离和面积

实现量测距离和面积官网示例:https://openlayers.org/en/latest/examples/measure.html1、初始化地图var rootLayer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: 'http://mt2.google.cn/vt/lyrs=y&hl=zh-CN&gl=CN&src=app&x={x}&y={y}&z=

2020-10-21 17:05:37 528

原创 openlayers学习(六)绘图

要完成的任务是绘制点、线、面、圆、正多边形,指定半径的圆官方示例:https://openlayers.org/en/latest/examples/draw-features.html1、初始化地图var rootLayer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: 'http://mt2.google.cn/vt/lyrs=y&hl=zh-CN&gl=CN&src=app&a

2020-10-21 16:51:59 217

原创 openlayers学习(五)wfs图层的过滤条件filter

要达到的效果通过多边形或者要素属性过滤wfs的图形要素使用上一节的方法二进行过滤图形1、加载地图:var rootLayer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: 'http://mt2.google.cn/vt/lyrs=y&hl=zh-CN&gl=CN&src=app&x={x}&y={y}&z={z}&s=G' }) //加载谷歌

2020-10-19 18:00:04 744

原创 openlayers学习(四)加载geoserver发布的wfs图层

要达到的效果显示geoserver中发布的wfs图层,数据使用geoserver自带的示例数据。安装后geoserver后就有的数据poi图层官网示例:https://openlayers.org/en/latest/examples/vector-wfs.html1、创建vectorvar vs = new ol.source.Vector({ format: new ol.format.GeoJSON(), url: function (extent) {

2020-10-13 17:37:10 380

原创 openlayers学习(三) wms图层过滤条件filter

要达到的效果通过多边形或者要素属性过滤wms的图形要素过滤条件的写法参考geoserver官网的示例:https://docs.geoserver.org/2.12.2/user/tutorials/cql/cql_tutorial.html使用上一节的示例1、创建wms图层wmsSource = new ol.source.TileWMS({ url: 'http://localhost:8080/geoserver/tiger/wms',//端口号要改成自己的 para

2020-10-13 17:24:38 887

原创 openlayers学习(二) 加载geoserver发布的wms图层

要达到的效果显示geoserver中发布的wms图层,数据使用geoserver自带的示例数据。安装后geoserver后就有的数据官网示例链接:https://openlayers.org/en/latest/examples/wms-custom-tilegrid-512x256.html1、创建源TileWMSvar wmsSource = new ol.source.TileWMS({ url: 'http://localhost:8080/geoserver/tiger/wm

2020-10-13 17:01:11 579

原创 openlayers学习(一) 显示地图

1、引入openlayer的api<link rel="stylesheet" href="../lib/openlayerv6.4.3/css/ol.css"><script src="../lib/openlayerv6.4.3/build/ol.js"></script>2、创建地图图层var rootLayer = new ol.layer.Tile({ source: new ol.source.XYZ({ url: '

2020-10-13 16:43:31 161

翻译 geoserver学习(五)图层样式sld ZOOM-基于点

https://docs.geoserver.org/latest/en/user/styling/sld/cookbook/points.html#example-points-layer在不同比例尺下显示不同的大小本示例在不同的缩放级别更改点的样式创建自然外观的地图时,通常需要在较高的缩放级别上放大形状。本示例根据缩放级别(或更准确地说,比例分母)设置点的样式以改变大小。比例尺分母是指地图的比例尺。比例分母为10,000表示地图以地图投影为单位的比例为1:10,000。注意确定.

2020-09-23 15:08:07 98

翻译 geoserver学习(四)图层样式sld 基于属性的点

https://docs.geoserver.org/latest/en/user/styling/sld/cookbook/points.html#example-points-layer属性的值更改符号的大小此样式包含三个规则。每一个都<Rule>基于每个点的种群(“ pop”)属性的值来改变样式,较小的值产生较小的圆圈,较大的值产生较大的圆圈。这三个规则的设计如下: 规则顺序 规则名称 人口(“流行”)

2020-09-23 15:03:46 112

翻译 geoserver学习(三)图层样式sld标签

给图层的样式添加文字标签该标签在设定<TextSymbolizer>上,确定要在标签中显示的文本,在这种情况下,<ogc:PropertyName>num</ogc:PropertyName>是shp文件中的属性列的值。<Fill> <CssParameter name="fill">#000000</CssParameter> </Fill>设置文本颜色。有关标签的所有其他详细信息均设置为渲染器默认值,这里是Ti.

2020-09-23 14:38:30 237

翻译 geoserver学习(二)图层样式sld点样式

尽管点似乎是最简单的形状,仅具有位置而没有其他尺寸,但是在SLD中可以使用许多不同的方式来设置点的样式点样式此SLD有<Rule>一对一<FeatureTypeStyle>的情况,这是最简单的情况。(除非另有说明,否则所有后续示例将包含一个<Rule>和一个<FeatureTypeStyle>。)样式点是通过<PointSymbolizer>完成的。 <WellKnownName>circle</WellKnownNa..

2020-09-23 12:59:16 222

翻译 geoserver学习(一)图层样式sld

官方文档地址:https://docs.geoserver.org/latest/en/user/styling/sld/introduction.htmlSLD概念在GeoServer中,样式通常是使用XMLSLD样式文档指定的。样式文件与相关的GeoServer层(featuretypes)来指定它们应该如何呈现。样式文档指定一个命名图层和一个用户样式。的层和风格可以具有元数据元素,诸如名称鉴定它们,一个标题,用于显示它们,并一个抽象描述它们的细节。顶层样式中包含一种或多种要素类型样式,充...

2020-09-23 11:57:32 109

原创 OpenGL编程指南学习 之一 源码环境运行

学习OpenGL编程指南(原书第9版)书中的代码和相关库能能在github上找到,https://github.com/openglredbook/examples。书中的代码是使用cmake构建的工程。目录如下图1、输出文件;2、vs的工程文件;3用到的一些第三方的头文件;4、第三方的源码库;5、每一张的示例代码上面的代码应该能直接用vs打开工程运行。但是我使用的编译环境是:c++ mingw,ide是clion,构建工具是cmake。要想运行上面的代码必须安装cmake构建工具。

2020-07-21 18:47:34 120

原创 cmake学习(二) 创建库并使用find_package查找包

Mastering_CMake的第五章创建自己的包,并在其他的工程中使用find_package查找自己的创建的包ide是clion,gcc环境是MinGW工程目录和文件1、创建一个源文件gromit.cpp和头文件gromit.h作为自己创建的包的对象,gromit.cpp中只有一个函数,打印一条消息gromit.h文件class gromit {public: void info();};gromit.cpp文件#include <iostream&

2020-05-13 20:47:59 499

原创 cmake学习(一)谷歌翻译的Mastering_CMake

先把使用谷歌翻译出来的Mastering_CMake文件放到网盘上以供下载。百度网盘地址文件如下

2020-05-06 23:01:28 213 1

原创 谷歌 draco学习 一 压缩格网信息

draco版本是Version 1.3.6地址:https://github.com/google/draco压缩三角网,包括点的位置meshPositions、法线meshnormals、纹理坐标meshUv示例使用c++完成。具体步骤1、初始化变量和数据。初始化一个四边形,两个三角网//顶点信息float meshPositions[12] = {0, 0, 0...

2020-05-02 20:53:00 475

原创 谷歌 draco学习 二 压缩点信息

draco版本是Version 1.3.6地址:https://github.com/google/draco压缩点信息,包括点的位置position、法线normal、颜色color和点云中的一个噪声noise示例使用c++完成。具体步骤一下1、初始化变量和数据。保存位置position、法线normal、颜色color和点云中的一个噪声noise的变量std::v...

2020-04-28 19:54:03 392 2

原创 cesium 创建 SelectionIndicator

当cesium启用selectionIndicator地图选择的时候,在地图中选中一个实体会出现一个跟随实体移动的包围框。可以再创建一个与cesium默认的selectionIndicator共其他情况使用。比如不会随着取消选择而消失的框。效果如下图1是新创建的,不会随着点击地图消失。2是cesium默认的过程:一、构建cesiumviewer = new Cesium....

2020-04-09 17:00:42 328 1

原创 clion 编译osg源代码

网上找能找到编译osg源码的方法基本上都是使用cmake进行编译出vs的工程,因为我不喜欢用vs,所以不用生成vs的工程,不使用下面这张图的编译方法编译源码。而是直接在clion中编译osg的源码,然后直接运行源码中的示例进行学习过程很简单官网github中的源码https://github.com/openscenegraph/OpenSceneGraph我编译的源码链接...

2020-03-30 23:23:17 226

原创 cesium 禁止相机进入地下

cesium 禁止相机进入地下//设置相机禁止进入地下//能解决的请回复一下viewer.clock.onTick.addEventListener(function () { // 获取高度 var extent = Math.ceil(viewer.camera.positionCartographic.height); if(viewer.camera....

2019-10-08 17:16:12 640 2

原创 arcgis 在oracle12c 12.1.0版本中创建企业级地理数据库

Oracle安装好后在plsql中查看pdb数据库的名称在oracle的链接文件中创建连接服务在arcgis中创建地理数据库

2019-02-28 09:16:27 441

转载 发布动态图层

最近经常碰到用户咨询如何在ArcGIS Server 10.1中对图层进行渲染的问题!一般以下两个情形我会推荐用户在发布服务时,启用动态图层。业务需求1:在服务器端有图层,想对这个图层进行渲染,但是图层的要素个数很多,如果通过web api 的形式,将图层在前端以graphic的形式进行渲染的话,会非常慢!业务需求2:想对已经发布的地图服务中添加图层,新添加的图层能以服务的形式...

2018-10-12 10:29:04 437

原创 C与指针 一 翻译

        翻译        翻译阶段由几个步骤组成,组成一个程序的每个(有可能有多个)源文件通过编译过程分别转换为目标代码(object code)。然后,各个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它也可以搜索程序员个人的程序库,将其中需要使用的函数也链接到程序中。图2.1描述了这个过程...

2018-08-09 11:58:57 265

原创 activiti 实战学习 一 工作流

什么是BPMBPM是Business Process Management的缩写,中文含义是业务流程管理,是一套达成企业各种业务环节整合的全面管理模式。BPM是为了实现一定的经营目的而执行的一系列逻辑相关的活动的集合。业务流程的 输出是满足市场需要的产品或服务。根据功能、管理范围等的不同,企业流程管理一般分为生产流程层、运作层、计划层和战略层四个层次。BMP是根据业务环境的变化,推进人 与...

2018-08-09 11:56:34 2910 4

原创 spring security (三) 数据库认证,获取用户权限和url地址

通过一和二已经完成了用户的认证和授权,但是用户权限和url都是写在配置类SecurityConfig.java中的。这次我们把这些内容到放在数据库中,在系统启动时从数据库中获取。配置自定义的用户服务    spring security大体上是由一堆Filter(所以才能在spring mvc前拦截请求)实现的,Filter有几个,登出Filter(LogoutFilter),用户名密码验证Fil...

2018-05-14 16:48:30 8467 1

原创 spring security (二) spring security自定义登录

拦截请求对每个请求进行细粒度安全性控制的关键在于重载configure(HttpSecurity)方法。如下的代码片段展现了重载的configure(HttpSecurity)方法,它为不同的URL路径有选择地应用安全性:http                 .authorizeRequests()                .antMatchers( "/spittles/me").au...

2018-05-14 11:17:07 340

原创 spring security (一) 建立spring mvc工程

本文使用spring 版本是4.3.3,spring security版本是4.2.3,ide是idea2016,数据库是sqlserver2008。要到达的效果是:Spring Security简介       Spring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架。Spring Security提供了完整的安全性解决方案,它能够在Web请求级别和方法调用级别...

2018-05-14 09:53:57 648

原创 springMvc结合hibernate多数据源和多事务管理器

这个示例使用的spring 版本是4.3.3,hibernate版本是4.1.12,ide是idea2016,数据库是mysql和sqlserver2008。要到达的效果是:1、可以使用注解在服务层选择数据源@DataSource2、使用事务注解@Transactional选择不同的事务管理器动态切换数据源确切的来说是在同一类型数据库的情况下的。意思就是说 , 在系统中的使用的数据库分布在多台数据...

2018-04-24 16:00:39 2923 2

原创 arcgis与oracle 11g的配置和创建企业级数据库

oracle的安装,按照网上的方式安装完成就可以了。安装完成后在开始菜单中找到oracle的目录找到sql plus打开,使用sys或system账号登录数据库。如图:oracle安装好后已经配置好客户端,这是oracle默认安装的客户端,并不是即使客户可instantclient_11_2。instantclient_11_2是arcgis需要使用的即使客户端。安装好后在环境变量

2018-02-03 10:39:13 1301

原创 spring4与Thymeleaf整合一个简单示例

1、spring使用的版本是spring4.0.0:从spring4.0.0里解压出来的libs文件里的所有jar包。2、thymeleaf版本是thymeleaf-3.0.9.RELEASE:从thymeleaf-3.0.9.RELEASE解压出来后,在lib文件夹里找到slf4j-api-1.7.25.jar、attoparser-2.0.4.RELEASE.jar包和从dist文

2017-12-18 15:56:33 4455 1

原创 JavaWeb MVC的基本概念

随着应用系统的逐渐增大,系统的业务逻辑复杂度都将以几何级数的方式增长。在这种情况下,如果采取传统的开发方法,将系统的所有处理逻辑都放在jsp页面中,那将是程序员的噩梦;无论我们要进行什么样的改变,都必须打开那些丑陋的jsp脚本进行修改。 而MVC思想的出现给程序员带来了福音。        MVC思想是将系统的各个组件进行分类,不同的组件扮演不同的角色。然后将系统 中的组件分隔到不同的层中,这

2017-10-24 11:03:33 366

原创 JavaWeb jsp

JSP指的是Java Server Pages,它是由SUN公司在1996年6月发布的用于开发动态web应用的一项技术。jsp是基于办对Java Servlet的以web开发技术,由于其所具有的简单易学和跨平台等的特性,使其在各种动态web程序设计语言中脱颖而出,它具有一套完整的语法规范,广泛应用于各个领域中。JSP的技术特点         HTML语言适用于网页中静态内容的显示,而

2017-10-19 16:05:54 555

原创 java核心技术卷 之泛型方法

前面已经介绍了如何定义一个泛型类。实际上,还可以定义一个带有类型参数的简单方法。          class ArrayAlg { public static T getMiddle(T... a) { return a[a.length / 2]; } }          这个方法是在普通类中定义的

2017-10-16 11:12:38 213

原创 java核心技术卷 之泛型程序设计

为什么要使用泛型程序设计         泛型程序设计(Generic programming)意味着编写的代码可以被很多不同类型的对象所重用。例如,我们并不希望为聚集String和File对象分别设计不同的类。实际上,也不需要这样做,因为一个ArrayList类可以聚集任何类型的对象。这是一个泛型程序设计的实例。          在Java中增加范型类之前,泛型程序设计是用继承实现

2017-10-16 09:25:27 183

obj转gltf工具

java实现obj模型转换成支持cesium支持的gltf文件和b3dm文件,生成tileset.json,和为b3dm模型添加属性信息。https://pan.baidu.com/s/1UnEcdjQswnHJ0sW7_nDaiQ 提取码:i9as

2019-04-01

obj模型转换成gltf和b3dm文件

java实现obj模型转换成支持cesium支持的gltf文件和b3dm文件,生成tileset.json,和为b3dm模型添加属性信息。https://pan.baidu.com/s/10S5VKVehrI6Ozc-8yINvwA 提取码:fdwk

2019-03-25

obj模型转换成gltf和b3dm文件 new

java实现obj模型转换成支持cesium支持的gltf文件和b3dm文件,生成tileset.json,和为b3dm模型添加属性信息。https://pan.baidu.com/s/1aC_jhAI4i769F8FhZiLadg 提取码:5d5l

2019-03-25

spring security认证和授权

要实现的效果: 1、用户及用户的权限保存在数据库中。 2、url及所需的权限保存在数据库中,系统加载时从数据库中获取。 https://blog.csdn.net/u014572215/article/details/80309161

2018-05-14

springMvc结合hibernate多数据源和多事务管理器

要到达的效果是: 1、可以使用注解在服务层选择数据源@DataSource 2、使用事务注解@Transactional选择不同的事务管理器 https://blog.csdn.net/u014572215/article/details/80064611

2018-04-24

BackgroundWorker异步处理并显示滚动条

使用BackgroundWorker实现异步处理耗时的操作,并显示滚动条。

2015-11-10

spring mvc 和spring security自定义登录

使用spring mvc 和spring security 完成简单的自定义登录

2018-05-14

spring与thymeleaf小示例

使用idea 结合spring与thymeleaf整合创建的一个小示例

2017-12-18

空空如也

空空如也

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

TA关注的人 TA的粉丝

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