java
cejutue
分享经验,提升自我
展开
-
使用 GRPC C++ API连接Java的RPC服务
grpc C++使用原创 2022-07-28 11:53:57 · 714 阅读 · 0 评论 -
hbase 读写空间数据(六)-总结
hbase空间存储查询总结原创 2022-03-15 18:22:13 · 2748 阅读 · 0 评论 -
hbase 读写空间数据(五)-存储与空间查询瓦片数据
hbase 存空间数据 , 存储查询瓦片数据原创 2022-03-14 19:01:54 · 2613 阅读 · 0 评论 -
hbase 读写空间数据(四)-空间查询优化
上一篇空间查询不涉及到任何得效率优化, 本篇先做一个简单得效率优化,仅仅针对点数据的(PS: 线面数据还没搞定), 具体原理如下:1: hbase 得索引都在rowkey上, rowkey在hbase中是排寻的, 查询如果指定Start rowkey 那么在大数据量情况下可以快速定位到数据在那些节点上, 这有点类似 跳表, 1-10亿个排序点值, 如果我指定从5亿位置开始那么将减少一般搜索区间.2: 点数据目前实验代码采用geohash(网上虽然一艘一大堆, 但是这里要注意, 对于空间数...原创 2022-03-13 13:44:53 · 2474 阅读 · 0 评论 -
hbase 读写空间数据(三)-空间相交粗查
hbase 空间存储原创 2022-03-11 10:11:17 · 1923 阅读 · 0 评论 -
hbase 读写空间数据(二)-空间包含粗查
hbase空间存储引擎设计, 不侵入hbase原创 2022-03-09 17:20:50 · 1174 阅读 · 0 评论 -
hbase 读写空间数据(一)
hbase版本2.4.8, 使用最新api ,所有弃用函数和类尽量没有调用, 使用最新接口. 将Geometry, long, string,double等基本类型和几何类型都存储到hbase. hbase使用单机模式.其中Geometry 转为wkb存储.package hbasedatabase;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Array...原创 2022-03-09 12:05:31 · 540 阅读 · 0 评论 -
Java和c++互相回调的例子(C++不直接调用jar包中的类)
实现原理,Linux 通用:c++定义接口类; c++定义调用接口类调用方法类; 通过SWIG 导出jar 包; 编译c++的DLL; Java应用程序实现c++定义的接口类; Java程序调用 调用接口类的方法调用接口类 即可完成Java方法回调进入C++;整个程序结构如下:下面以一个例子来说明以上五个步骤:1:c++定义接口类;struct CTS_API ClacData{ std::string m_strData; int nID; std:...原创 2020-11-10 19:49:53 · 404 阅读 · 0 评论 -
GIS内核加载失败的解决办法
内核加载Java代码: System.loadLibrary("gsjavaport"); // 另外加载方式同理 win System.load("C:\testkernel\gsjavaport.dll"); //linux System.load("C:\testkernel\libgsjavaport.so"); com.geostar.kernel.GsKernel.Initialize();本文下面内容按照每行代码分...原创 2020-07-10 12:43:53 · 1094 阅读 · 0 评论 -
GIS内核-利用内核在Android上显示瓦片数据集,并实现放大缩小
上一篇是基本显示,不具备放大缩小能力,此篇实现了单机缩小,双击放大,实际功能代码在200行左右放大缩小原理为:通过放大缩小改变视图的分辨率,不同分辨率请求不同层级的瓦片,canvas绘制不同层级瓦片.基本代码如下:package com.example.chijing.myapplication;import android.content.Context;import and...原创 2018-08-06 10:08:17 · 327 阅读 · 0 评论 -
GIS内核-利用内核在Android上显示瓦片数据集
GIS内核目前支持Android的能力还是比较弱,但是唯一的好处就是他能支持很多 GIS数据源,本文介绍 利用GIS内核读取数据,并显示到自定义控件的示例.Android 怎么自定义控件不必说了, 我不熟只是当Java代码写的.基本流程:1: 自定义ImageView控件,添加OnDraw函数2: OnDraw函数内通过canvas .DrawImage 将所有读取到的瓦片绘制到指...原创 2018-08-04 00:07:26 · 370 阅读 · 0 评论 -
vs 和eclipse 混合调试 ---实现c++和java代码一起调试
vs 和eclipse 混合调试混合调试原理是使用附加进程方式,具体流程如下:1:vs编译C++代码2:eclipse 编译java 代码,保证javaw.exe 虚拟机执行的代码调用的是vs编出来的dll,也就是保证加载到内存的dll是同一套代码生成的。3:启动eclipse,调试,在java代码的c++调用代码处下断点,运行到此处停止。4:vs启动附加调试,调试进程为javaw.exe,C++...原创 2018-05-04 13:52:02 · 703 阅读 · 0 评论