![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GIS
鬼马行天
C++,图形学,UnrealEngine,Qt,GIS,AI
涉猎良多,学艺不精
展开
-
时空大数据引擎-GeoMesa
GeoMesa是一个开源的地理空间分布式数据库解决方案,它提供了在Apache Hadoop、Apache HBase、Apache Cassandra、Google Bigtable、Amazon DynamoDB和Cloud Bigtable等大数据平台上存储、索引和查询大规模地理空间数据的能力。GeoMesa提供了一个强大的工具集来帮助开发者和数据科学家存储、查询和分析大规模的时空数据集,它通过利用现代大数据技术解决了传统GIS系统在处理大规模数据时的瓶颈。社交媒体数据的地理空间分析。原创 2024-04-12 10:00:13 · 480 阅读 · 0 评论 -
使用OpenLayers加载离线地图瓦片(天地图标准TMS格式)
地图资源的获取 关于地图资源的获取,这个可以用一些常见的地图下载器进行下载,然后将地图数据导出为需要格式的瓦片,我这里使用的是太乐地图下载器,下载的是上海市地图(2-18级),导出为标准的TMS瓦片,文导出的文件是这样的,数字代表层级,每个文件夹下都是X方向的瓦片文件夹,每个X方向的瓦片文件夹下是Y方向的瓦片。OpenLayers的获取和测试环境 可以在OpenLayers官网上下载需...原创 2018-12-07 17:15:04 · 9216 阅读 · 15 评论 -
使用GDAL对超过2G的大型图片进行分割
问题背景 之前给公司的建模师做过一个切图的小工具,主要功能就是将一张大图切成nn份,每份的像素大小为wh的图像,刚开始是简单地用Qt的QPixmap做的,基本上一两行代码就可以实现。但是后面建模师在切一张3个G大的图片的时候,这个工具就没用了,定位了下问题,QPixmap无法加载超过2G的图片,遂卒。解决方案 后面就找到了GDAL库,过程中参考了两篇博客GDAL关于读写图像的简明总结和使...原创 2018-12-07 15:09:09 · 2650 阅读 · 1 评论 -
OpenLayers5在EPSG:4326下以m为单位画圆
var circleIn3857 = new Circle(transform([121.4659, 31.2], 'EPSG:4326', 'EPSG:3857'), 1000,'XY');var circleIn4326 = circleIn3857.transform('EPSG:3857','EPSG:4326');原创 2018-12-26 15:28:11 · 2122 阅读 · 3 评论 -
OpenLayers5在EPSG:4326投影坐标系下测量长度和面积
ol/sphere里有getLength()和getArea()可以用来测量距离和区域面积,默认的投影坐标系是EPSG:3857, 其中有个options的参数,可以设置投影坐标系。使用时, 可以先把几何图形转换成‘EPSG:3857 ’的投影方式,然后再使用getLength和getArea。也可以设置options参数,下面是代码://地图使用的是EPSG:4326投影坐标系/** * ...原创 2018-12-25 10:38:39 · 4059 阅读 · 1 评论