- 博客(14)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 JNI 下字符编码转换
之前字符编码转换一直用的libicuuc.so,下面贴上libicuuc.so的使用方法:void (*ucnv_convert)(const char *, const char *, char * , int32_t , const char *, int32_t,int32_t*) = 0;void * init(){ int VOIDSIZE = sizeof(void*); NDKLOGI("void size is %d",VOIDSIZE); void* pD...
2020-12-04 16:58:12
435
原创 GIS SDK For Android
花费了一年多时间,移动GIS SDK 终于有了第一阶段的稳定版发布,在此记录下解决的一些问题:1. MVT矢量瓦片动态生成,基于SHP 数据的矢量瓦片动态生成和刷新。2. 支持QuantizedMesh地形 ,Heightmap地形。移动端和矢量数据叠加的话,Heightmap地形速度会更快,处理也相对简单,目前用的是Heightmap地形。QuantizedMesh地形目前也支持,但不支持矢量数据叠加。3. 移动端集成了众多库包括 gdal proj4 geos sqlite curl ssl
2020-12-01 15:48:07
523
1
原创 移动GIS概述
移动GIS从2008年新起,到现在十多年的年头中,随着移动端操作系统的发展,经历了跌岩起伏的变化,从最初的Window Mobile 系统到现在的Android 操作系统,用户体验越来越好,用户群也越来越大。 移动端GIS软件和PC端GIS软件最大的区别在GPS定位功能,目前单机定位精度已经能达到2M,如果带差分的话可以达到厘米级定位精度,定位功能使得移动端GIS软...
2019-08-17 17:55:50
2361
原创 android 下 gdal 支持WMS,TMS Driver遇到的那些坑
此篇文章的重点是,Android 下 gdal 支持WMS,TMS Driver 遇到的坑,NDK下GDAL的编译请在百度上搜索。 把坑记录下来,供大家参考。先说要实现的功能,是要在android JNI 下利用GDAL 完成 GOOGLE 瓦片的 RasterIO 读取,当然也能够完成WMS的读取。这是GDAL 中有关WMS的文档https://www.gdal....
2019-05-08 18:17:04
1487
3
原创 Cesium 手记
Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。项目中打算使用cesium,终于,一个多月的时间有了初步的效果,在此记录下遇到的一些问题,以供后学者参考。1. 3dtiles 倾斜摄影数据生成。 官网上介绍的有多种方式,我使用CC通过原始照片数据和pos数据生成,转格式比较坑人,而且json数据需要自己写2. gltf 模型获取。
2017-09-06 17:24:00
3311
原创 sqlite sql语句 备忘,数据统计
//获取最大的 update jgyf set 矮小植物名称1 = (select 矮小植物名称 from jgxyf where jgxyf.样方号 = jgyf.样方号 order by jgxyf.矮小分盖度 DESC)//下来是次大的update jgyf set 矮小植物名称1 = (select 矮小植物名称 from jgxyf where jgxyf.样方号
2015-07-07 23:39:18
665
原创 qgis 二次开发,重写满足自己功能的程序
qgis二次开发(c++篇) 之前的文章中提到用python+pyqgis做qgis二次开发,经过多方面探索,最终还是放弃了这个方案,我要做的并不是一个插件,而是一个偏重地图预览的application。放弃python的主要原因还是因为资料不多,pyqgis的掌握难度比较大。c++方式就不一样了,有qgis工程的源码可以参考,说白了还是学习成本。
2015-06-09 19:56:28
5968
16
转载 python qgis 二次开发之一 Ribbon界面风格
界面风格采用office07风格,这个风格有个名字叫ribbon,qt中不带此类风格的界面,原因是ribbon是Microsoft的专利。QtitanRibbon是一个qt的扩展库,可以支持此类风格,不过是收费的(对公司来说,不贵,4000左右rmb,具体情况不清楚),google搜了很多资料,最终找到了PyQtRibbon 一个开源项目,嘻嘻,进过测试满足要求(自己写也可以,最优选择还是不必
2015-04-29 19:39:39
3970
3
原创 Python qgis二次开发
环境配置 eclipse+pydev+python27 + pyqt4.8.6 + qgis2.6 eclipse安装。略 pydev安装。略 python27安装。略。 pyqt4.8.6 + qgis2.6安装。我用的是OSGeo4W安装包,OSGeo4W本身自带qgis2.6开发组件 和 pyqt4.8.6开发组件, pyth
2015-04-14 10:41:23
3340
原创 python调用dll, 复杂结构体做参数。
python 调用dll 字节对齐 windows下,弄了一下午 就快要放弃,最后终于有点OK在此记录,以备后用。最初尝试 继承ctypes.Structure。本地的是4个字节的对齐,python中用class方式无法指定对齐方式,只能按照默认的对齐,正常的int,double,double 需要24 个字节,而我本地20个字节。 失败。 最后尝试用 truct.pack
2014-08-07 16:55:17
4251
原创 std::string,结果同预期不一样
string m_strTabFile = "sdsdsd\\joods.dsd"; const int potPos = m_strTabFile.rfind('.'); int slaPos = m_strTabFile.rfind('\\'); const int cnt = potPos - slaPos -1; if(potPos == -1 || slaPos == -
2014-02-08 19:22:29
833
原创 NDK 下第一个boost asio 网络程序测试成功
环境配置:windowsxp cygwin android-ndk-r9c boost_1_55_0 1. 配置 boost_1_55_0\tools\build\v2\user-config.jam 文件,从网上搜的 自己改了下路径, NDK_ROOT 一定要设置正确 import os ; if [ os.name ] = CYGWIN || [ os.name
2014-01-02 18:42:39
2909
移动GIS 实例APP代码,运行于Android平台
2022-10-19
MatterMap三维地形渲染demo安装包
2022-04-02
access数据库操作,adox创建,ado操作
2011-06-28
vc6.0工程中代码字符串批量替换
2011-06-28
jni开发 android 应用效率
2013-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人