- 博客(12)
- 资源 (10)
- 收藏
- 关注
原创 GDAL建立GeoTIFF金字塔文件
gdal中的工具gdaladdo.exe,可以为大多数支持的格式建立或者重建(内)金字塔,可以使用几种重采样算法来进行重采样操作。一、gdaladdo使用说明用法:gdaladdo [-r {nearest,average,gauss,cubic,cubicspline,lanczos,average_mp,average_magphase,mode}] [-ro] [-clean] [-q] [-oo NAME=VALUE]* [-minsize val]
2020-10-27 21:27:45 2558
原创 ThingsBoard 提示Too many updates!
ThingsBoard 仪表板配置很多数据的接收时,提示Too many updates!。一、调查源代码1.TbWebSocketHandler发现在[org.thingsboard.server.controller.plugin.TbWebSocketHandler.java]的send方法,是发送给WebSocket数据的。发送前,判断了是否存在配置perSessionUpdatesConfiguration,如果存在就会做相应的check。如果满足条件,就会发送了[Too many up
2020-10-23 10:48:54 530
原创 SWIG 转换C++接口为Java接口
一、SWIGSimplified Wrapper and Interface Generator (SWIG) 是一个开源的,C或C++编写的软件与其它各种高级编程语言进行嵌入包装的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modula-3, OCAML以及
2020-10-23 00:43:56 1636
原创 Cesium Terrain Builder 非压缩瓦片
Cesium Terrain Builder1、输出瓦片默认是zib压缩后的,在业务中如果传输不是问题,反而增加浏览器的解压处理,希望能支持输出非压缩瓦片。2、切片是整体DTM文件的完整切片,比较耗时。希望能够指定切片范围,增加切片效率。针对此需求,修改代码并重新编译。一、代码分析1、输出数据对象文件格式:主要为heightmap-1.0、quantized-mesh-1.0,其类图结构如下:MeshTile为quantized-mesh-1.0格式数据对象。TerrainTile为hei
2020-10-22 17:18:40 3005 8
原创 Cesium - 地形瓦片(Quantized-mesh)
cesium支持多种地形瓦片数据(GoogleEarthEnterpriseTerrainData、QuantizedMeshTerrainData、HeightmapTerrainData)一、quantized-mesh-1.0(量化网格-1.0格式)quantized-mesh-1.0是简单多分辨率四叉树金字塔的高度图。其切片规则,和Tile Map Service (TMS) 的global-geodetic规则相似。所有图块都具有后缀名.terrain图块大小为65x65像素大小。每个
2020-10-21 22:59:28 4609
原创 Thingsboard 3.1.0 - 远程控制和GPIO状态显示
GPIO widgets 主要用来对设备的GPIO状态的显示和控制。一、GPIO状态显示显示画面大致如下:1、【高级】:主要设置GPIO LED的位置,默认颜色,Pin,标签,背景色等。其中Pin(接脚)设置的值很重要,根据数据的值控制那个Pin的Led灯亮。2、【数据】:主要用来设置什么数据为TRUE时,控制那个Pin的Led灯亮。下例中使用了函数,实际业务中可以使用设备对应的实体,数据源一般为时间序列或者属性。数据键配置中,标签(label)设置的和前面的Pin对应,表示此值为
2020-10-20 23:46:07 1611
原创 Cesium - 地图下载器(python)
开发 需要卫星地图作为底图。百度、高德、谷歌、arcgis都提供在线服务,但在不能访问在线服务的地方就不适用了。网上有不少地图下载器,BigeMap、水经注、太乐、91卫图、Google Maps Downloader等等,但是它们都不是完全免费的(免费版有水印,或限制功能),想要授权就得买或者帮它们推广。于是自己编程实现。一、基础知识1、地图瓦片各服务商既然提供在线服务,就必然有器取得瓦片的方式。以谷歌(可能为了和国内服务商提供的道路图层叠加,谷歌的卫星影像在国内是偏移的)为例:http:/
2020-10-18 19:15:04 6371 15
原创 Thingsboard 3.1.0 - 数据订阅
Thingsboard的数据订阅,使用websocket提供支持,以便于完成数据可视和实时数据分析。官方说明:https://thingsboard.io/docs/user-guide/telemetry/#websocket-api一、Websocket APIThingsBard Web UI正在积极的使用WebSocket。websocketapi提供订阅设备数据变更的功能。使用以下URL可以通过websocket链接到遥测服务。ws(s)://host:port/api/ws/plugi
2020-10-15 23:46:21 3672 1
原创 Thingsboard 3.1.0 - 规则链:外部结点REST API
调用REST API Call到外部REST服务器。端点URL模式-可以是静态字符串,也可以是使用“消息元数据”属性解析的模式。例如$ {deviceType}请求方法-GET,POST,PUT,DELETE标头-请求标头,标头或值可以是静态字符串,也可以是使用消息元数据属性解析的模式。端点网址URL可以是静态字符串或模式。仅消息元数据用于解决模式。因此,模式中使用的属性名称必须存在于消息元数据中,否则原始模式将被添加到URL中。例如,如果消息有效负载包含带有值容器的属性deviceType,
2020-10-15 00:10:03 1823 8
原创 Thingsboard 3.1.0 - UI修改
一:修改logo制定自身需求logo,格式为.svg导入进tingsboard源码ui-ngx\src\assets目录下找到源码ui-ngx\src\app\shared\components\logo.component.ts文件修改logo = require(替换成最新logo图片地址).default;找到源码ui-ngx\src\app\modules\home\home.component.ts文件修改logo = require(替换成最新logo图片地址).default;二
2020-10-09 18:21:13 2526 2
原创 Windows下Cesium Terrain Builder编译 (VS2015)
前言1、Cesium的各种地形ProviderCesium支持多种地形provider来接收地形数据,大多数provider使用rest类型的接口来请求地形瓦片。各种地形provider在请求方式和地形数据的组织上会有所不同。以下几种是Cesium支持的地形provider:Cesium Terrain Server——高分辨率的全球地形数据,支持地形光照和水流效果。地形瓦片提交给客户端的数据的格式用的是quantized-mesh v1.0。详情见Cesium里的CesiumTerrainProv
2020-10-05 12:58:44 2331 2
原创 Windows下GDAL3.1.2编译 (VS2015)
前提GDAL3.0编译要求PROJ6投影库,而PROJ6又要求SQLite3环境,所以在编译GDAL之前我们需要先编译好SQLite和PROJ6.1、PROJ1、下载GDAL支持quantized-mesh文件格式下载地址。2、下载CTB支持quantized-mesh文件格式下载地址。3、下载cmake官网地址:https://cmake.org/download/我使用的时3.18.3版本。1、打开cmake gui,配置source code路径和build路径,勾选Advance
2020-10-04 23:48:09 2987 2
GDAL-release-1911-gdal-3-1-2-mapserver-7-6-1下载页面
2020-09-23
jconn4 - java的sybase驱动程序
2020-04-17
jasperReports支持Table中文的解决
2020-02-25
rpc的Java简单实现
2020-02-24
嵌入式 WinCE 专用 Newtonsoft.Json.dll 亲测可用
2018-06-05
嵌入式 WinCE 专用 Newtonsoft.Json.dll
2018-06-05
sapjco3.jar libsapjco3.so sapjco3.dll
2016-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人