本文主要是介绍数字孪生GIS数据获取与处理(未完回头再整理),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
高德矢量
http://webrd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scale=1&style=8
高德影像
https://webst01.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}
腾讯矢量
http://rt0.map.gtimg.com/realtimerender?z={z}&x={x}&y={-y}&type=vector&style=0
OSM矢量
https://tile.openstreetmap.org/{z}/{x}/{y}.png
坐标系知识:
地理坐标系:球
投影坐标系:平面
常用的GIS数据获取:
1.POI数据获取(.txt-图层-添加分隔文本图层)
2.行政区域下载(.json-直接拖到QGIS图层)
3.OSM数据(用于交通路网,框选下载-拖入图层-选择路网导入)-----------------变更:因为OSM路网全都在一个层级没有拆分开导致在CityEngine中不好程序化生成道路,所以后续不采用OSM,转而使用bigemap或水经注下载的层级路网数据(百度路网)
4.建筑shp数据(直接拖到QGIS图层) 一般用百度建筑数据 或 天地图数据
5.天地图获取交通路网、水系、湖泊(用于水系湖泊)
6.DEM高程(地理空间数据云)
卫星影像 .tif
DEM: .tif
道路 多文件
水系湖泊 多文件
建筑 多文件
利用行政区域数据可以导出该区域影像图
数据处理:
1.卫星影像尺寸和DEM高程图尺寸一样大
2.
真的数字孪生场景:倾斜摄影、激光雷达扫描建模(实现成本高)(导入雕刻软件进行精细化,再SP贴图绘制),目前都是程序化生成+标志性建筑精细化建模(实现成本低)
数字孪生研发整体流程:
一、获取数据 水经注或bigemap之类GIS下载软件
二、处理数据 QGIS
三、程序化生成建筑以及道路并优化建筑和道路 CityEngine
四、精细化建模(标志性建筑以及交互模型)建模软件blender或C4d之类
五、导入UE:地块、周边建筑、道路、精细化模型(道路模型量很大容易卡死,因为道路包含道路信息、道路模型、马路牙子上的路灯花坛树等等)、交互模型(园区、楼宇等等)
六、场景模型匹配Cesium经纬度坐标
七、功能开发(数据、UMG、交互、逻辑)
UE地编(建模 GIS CityEngine ) UE开发
1.加载本地影像图
2.加载本地局部地形图
3.
乱码问题处理:
GB2312
UTF-8
EPSG:32650
数据处理:
DEM、卫星图裁剪(创建临时图层-添加多边形要素、框选、矢量提取图层范围、栅格按掩模图层裁剪栅格)
查看石是否乱码 查看坐标系投影 建筑轮廓裁剪(相交)、全选建筑轮廓(融合)、全选建筑轮廓(多部件转单部件)
处理矢量数据 第一步:查看石是否乱码 第二步:查看坐标系投影
CityEngine:
层级目录介绍:
assets: 模型、纹理贴图
data: GIS数据
images: 照片
maps:卫星图、DEM图
models: obj fbx等模型,3ws格式等
rules:规则文件
scenes:场景
scripts:脚本
这篇关于数字孪生GIS数据获取与处理(未完回头再整理)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!