geobuilding的诞生2022年上半年,我们的某项目是一个小县城的三维城市可视化,但是建筑物数据是几乎是空白,问了几家公司费用都不低,于是开发了geobuilding这款工具。 使用geobuilding可独立生产三维城市所需的各种基础数据!geobuilding可生产矢量建筑物(包含高度)、无缝地理网格、城市模型直出、三维场景漫游自定义路线设计等。
使用geobuilding绘制后会内置一些要素属性。用户希望能够录入自己的一些属性。geobuilding于近日上线了【属性+】属性扩展能力。支持对建筑面、普通面、线要素、点要素扩展属性。
geobuilding的诞生和需求痛点2022年上半年,源自一个n线城市的三维城市可视化项目。 但是建筑物数据是几乎是空白,问了几家公司费用数万,于是设计了geobuilding这款工具,解决了建筑物数据缺失的问题,保障了项目进度和交付任务。 使用geobuilding可独立生产三维城市所需的各种基础数据!geobuilding可生产矢量建筑物(包含高度)、无缝地理网格、城市模型直出、三维场景漫游自定义路线设计等。 geobuilding【数据完全本地化保存】,只在首次启动请求服务器验证。启动后不会上传任何生产数据,不会在云端存储生产数据,数据完全私有控制! 图片geobuilding本质上是依托卫星瓦片绘制建筑物等线面数据。
geobuilding图像配准工具推出后,受到了不少关注。图像配准得到图像4点坐标,可以使用global mapper导出为瓦片。非常适合手绘彩图等转电子地图瓦片。 点击可观看《geobuilding图像配准工具》视频https://www.bilibili.com/video/BV1Xo4y1g7q4我们在后台收到这样一张图片。 geobuilding的默认坐标系是wgs84。那么如果把4个角的坐标转换成wgs84就可以使用【单影像】功能来绘制网格。但是2000坐标系到wgs84需要7个参数,而用户又没有7个参数。怎么办? geobuilding在《图像配准工具中》增加了自由变换模式。最终效果注意图像在正北正南方向不是矩形。(图像配准得到图像4点坐标,可以使用global mapper导出为瓦片。 【实战4】极速绘制地图网格,区划数据、无缝地理区块生成方法,自动吸附绘制,自动捕捉,线剪刀_哔哩哔哩_bilibili更多功能geobuilding投稿视频-geobuilding视频分享-哔哩哔哩视频
2、准备web三维城市中的要素这里列出部分要素,可以看到,很多重要的要素都来自geobuilding工具生产。 1、山脉(mapbox)2、主城区河流(geobuilding)3、主城区建筑物模型(geobuilding)4、主城区模拟车流线(geobuilding)5、视频融合场景坐标(geobuilding) 6、巡逻车跟踪镜头线(geobuilding)7、核酸事件场景,椭圆镜头环绕线,高速口-医院-疾控中心-政府(geobuilding)8、点位标记(three.js)9、大事件飞线(three.js)10 geobuilding生产的建筑物数据图片 建筑物贴图4、最终形态图片geobuilding下载https://share.weiyun.com/5dAbywSlgeobuilding不与wireshark spm_id_from=333.999.0.0 作者:geobuilding https://www.bilibili.com/read/cv17263048?
一、使用geobuilding单影像功能加载网格分布图 我们依然使用geobuilding单影像功能加载网格分布图和4点坐标。这里省略图像配准过程。 基于这个思路,geobuilding实现了【线剪刀】当一个网格处于编辑状态时,在上面绘制一条穿越的线,会自动把网格分割开。
geobuilding于近日完成重要更新,支持对大数据量,大文件geojson的加载和动态编辑。 在主页右侧公告栏,领取最新geobuilding下载地址:geobuilding的个人空间-geobuilding个人主页-哔哩哔哩视频行业解决方案对大数据量的geojson加载,业界普遍共识是转换成矢量切 Geobuilding的方案geobuilding使用了独有的矢量切片pbf生产发布方式,不需要本机安装其他依赖。当要素数量超过5000时,自动切片。
原本geobuilding是一个垂直的GIS数据生产工具,不是制图工具和数据分析工具。有的用户没有gis可视化展示工具,就把geobuilding当作了汇报工具。比如城市设计预览城市建筑物分类。 之前geobuilding更新了【要素扩展】功能,已支持添加自定义属性。最新增加了 单选列表设计,除了可以自定义字段外,还可以可视化的方式设计单选类型字段。 更多 geobuilding用法https://space.bilibili.com/1582462249
pwd=1234 下载文件解压如下图,其中专有格式可直接导入geobuilding. zz.glb是郑州城市主城区模型文件 贴图建筑物制作方法: 使用geobuilding将geojson建筑物导出为 osm格式,使用blender-osm转换为三维模型,最后贴图 一、打开geobuilding,导入专有格式文件(可多选) 二、开启3d+,并将模型上图。
轮廓数据使用Geobuilding软件结合单影像图层绘制生产。通用的场景1、客户不关心经纬度数据,只是展示点线面(建筑面)做简单交互。2、有平面设计图为了解决这种场景。 Geobuilding软件在<配准工具>中增加了《忽略配准同步到单影像》选项,现在可以方便的导入任何图像,不需要再采集控制点,直接同步到软件【单影像】中忽略配准,图像将不会有正确的经纬度坐标数据。
注意:我们以左边河道线和右侧红色高速线为主要参考图片最后点击是否贴合,点击mapbox计算贴图图片图片第二步,在geobuilding里面使用规划图做参考底图,绘制矢量数据使用geobuilding单影像功能 图片geobuilding下载地址https://share.weiyun.com/5dAbywSl地点:无为市图片地址:https://p7.itc.cn/q_70/images03/20210505
进而我们需要解决4个问题1、要对GIS数据进行自动化分割2、将分割的小块gis数据转模型,并且有经纬度信息3、最好还能对模型进行压缩4、生成的模型可以拼接在webgis上浏览使用Geobuilding软件自动分割 GIS数据转模型Geobuilding在模型导出位置加入了分块类型,5000米范围内建筑物分块导出。 Geobuilding会导出建筑物的gltf模型序列,并有每个模型的经纬度坐标,并给出模型浏览演示文件代码demo.html演示文件是基于Cesium展示。
Geobuilding是一款GIS数据生产工具,可以制作点线面、无缝地理网格、矢量建筑物含高度GIS数据、城市漫游规划设计。支持对已有数据的修改标注。 更多Geobuilding使用geobuilding投稿视频-geobuilding视频分享-哔哩哔哩视频Geobuilding下载地址https://pan.baidu.com/s/1h5zHbDSE9tuCqbRXi30LzA
Geobuilding更新了导出为3D模型文件功能。在软件生产的建筑物数据,或第三方导入的矢量建筑数据都可以转换为模型。可导出为OBJ GLTG STL模型格式。 在Geobuilding中加载模型,完美对其地理坐标。模型结构清晰,方便使用。在实际应用中,可以使用自己的贴图替换Buildingface和buildingtop材质。OBJ格式,支持导出携带材质。
下图是一个中学的建筑、操场、绿地polygon数据,这些数据都是基于geobuilding绘制的,这里介绍下操场的绘制方法。 图片本教程地图信息,打开geobuilding,在右侧地图信息粘贴可直达该位置。
先看图,它的原理用到了mapbox的 fill-extrusion-base属性图片使用方法:1、下载爱心数据,地址https://share.weiyun.com/X4xROnb22、在geobuilding 右侧工具条,【导入任务】geobuilding下载地址 https://share.weiyun.com/5dAbywSl图片导入后会自动创建新的任务,并且显示到相应的位置。
如图我们在桌面创建了blsosm_res文件夹3、准备建筑物osm格式数据,使用Geobuilding软件导出4、安装blsom插件设置插件临时目录5、导入地形在Geobuilding软件中绘制要生成地形的区域轮廓
模型数据来自Geobuilding软件导出。
Geobuilding是一款傻瓜化高可用的GIS数据生产工具,可以导出GEOJSON、SHP、三维模型等格式。在软件中增加[自定义树形菜单]一直悬而未决,直到最近更新了增加树形菜单功能。 下图是在***Geobuilding***软件中绘制的几个polygon要素。发现了什么?这看起来像极了树形菜单! 我们知道Geojson数据有点/线/面。
startRotate, 1000); 第四个小功能-物体沟边: 物体沟边同样也是是官方示例中的代码,但是由于较为简单,因此只选择其中的一小部分进行使用,使用全局绑定 selection 集合事件,当选择了GeoBuilding 属性的物体后,让该物体沟边,同样绑定Deselect事件,则取消物体沟边 // 全局绑定 selection 集合事件 app.on(THING.EventType.Select, '.GeoBuilding (ev) { ev.object.style.outlineColor = '#00ff00'; // 集合中的物体沟边 }); app.on(THING.EventType.Deselect, '.GeoBuilding 相关功能代码如下: app.on('click', function (ev) { if (ev.button == 0) { // 鼠标左键 if (ev.object.type == 'GeoBuilding (ev) { ev.object.style.outlineColor = '#00ff00'; // 集合中的物体沟边 }); app.on(THING.EventType.Deselect, '.GeoBuilding