Cesium矢量建筑数据下载、转换与使用

(网上下载了,bigmap下载器,矢量地图下载器,还有一些忘记了,都需要购买会员才能下载,本,经过寻找终于找到了相对于数据还算全面的下载网站)
Shape files 数据说明
Shape files 是 ESRI 提供的一种矢量数据格式,它没有拓扑信息,一个 Shape files 由一组文件组成,其中必要的基本文件包括坐标文件( .shp )、索引文件( .shx )和属性文件( .dbf )三个文件。shape文件可以由geojson,kml,json很多的文件之间进行相互转换,本文档采用geojson文件进行转换.
一、数据下载
geogson下载地址: https://osmbuildings.org/

如图: 1.点击 Data

如图: 2.点击 Free Download

如图:3. >>1.搜索框中搜索要下载的城市(拼音)例:shenzhen
>>2.点击在框内选择范围(框选范围不要过大)
>>点击Run按钮成功会出现图3
>>4.点击Export按钮出现,点击 download/copy as GeoJSON

点击自动进行下载默认名称为export.geojson;

二、geojson数据转换
1.使用mapshaper工具转换 在线工具网址: http://www.mapshaper.org/

2.使用第二种方式,将文件拖动到此处已使用默认设置导入

3.拖动过后点击

1.点击右上角的 Export
2.点击选择 Shapfile
3.点击框内的 Export
点击过后自动下载默认为你的geojson文件名称

4.使用cesiumlab工具 资源路径:https://www.cesiumlab.com/

5.如图: 点击 建筑物矢量面处理

    >> 1.选择转换后的shp文件 >> 2.选择 高度字段为 building_1 x中更改为 5  高度有的为空需要手动设置手动设置参考   shp属性值更改>> 3.选择输入目录>>4.点击确定


三、矢量建筑数据发布

1.把 building_tiles_SZ 整个文件夹直接放到与 Cesium 同端口的 Tomcat 或 IIS 站点下(不能跨域),即可发布服务
2.项目引用

var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({url:'http://localhost:9080/web/cesiumShenZhenShang/tileset.json'}));
var transparentStyle = new Cesium.Cesium3DTileStyle({color : "color('red', 0.5)",      //更改颜色 ,设置透明度show : true});tileset.style = transparentStyle;

演示效果,如下图:

Cesium矢量建筑加载相关推荐

  1. cesium 入门开发系列矢量瓦片加载展示(附源码下载)

    前言 cesium 入门开发系列环境知识点了解: cesium api文档介绍,详细介绍 cesium 每个类的函数以及属性等等 cesium 在线例子 内容概览 cesium 实现矢量瓦片加载效果 ...

  2. CesiumJs 地图中加载模型,cesium 地图模型的加载,cesium 加载建筑模型, cesium 加载3Dmodels

    最近接手cesium 地图. . . 自我感觉cesium地图很屌的.  真的很强大. 基础的一些东西跟着教程多看几遍就好了. 下面我们着重说的是cesium 地图模型的加载. . 1. cesium ...

  3. Cesium基础知识-加载json数据

    viewer = new Cesium.Viewer('cesiumContainer'); //加载json数据生成线 function CreateLineFromJson(params) { / ...

  4. cesium初探之加载三维模型

    项目需要用到二三维地图切换,本来准备研究ArcGIS js for Web 3d,但考虑到版权的问题,决定试着用cesium来做,于是花了2天时间抱着试试看的心态把cesium从环境配置到加载三维模型 ...

  5. cesium 地图无法加载 报错401 缺少token

    cesium 地图无法加载 报错401 缺少token 首先,报错401 说明用户没有访问权限,需要进行身份认证,也就是cesium需要密钥,也是最近实行的吧,因为之前不用也能加载出地图. token ...

  6. Cesium for UE4 加载离线本地服务器

    Cesium for UE4 加载离线本地服务器 1.准备ngnix配置本地服务器 2.在ue4显示离线地图 本人是小白,对那些GIS什么的都是不懂,希望大家多多交流. 1.准备ngnix配置本地服务 ...

  7. Cesium for UE4 加载离线地形和影像

    Cesium for UE4 加载离线地形和影像 CTB 切片地形 编译cesium-terrain-builder {"tilejson": "2.1.0", ...

  8. 开源三维GIS之Cesium基本设置与加载天地图(五)

    嵌入三维地球Cesium到我们的应用中,往往需要对最原始的Cesium初始化参数进行调整.下面是Cesium不经过任何参数设置的三维球界面. 现在需要对右上角的按钮取舍进行选择,以及左下角的时间控件( ...

  9. cesium使用primitives加载模型数据,点击事件

    //primitives加载原型模型 var billboards = viewer.scene.primitives.add(new Cesium.BillboardCollection()); f ...

最新文章

  1. 基于Ubuntu交叉编译FFmpeg Windows SDK
  2. python3精要(42)-异步生成器
  3. 学Python做人工智能的前景怎么样?如何入行?
  4. Zookeeper是什么?
  5. python+OpenCV图像处理(一)读取、复制、显示、保存
  6. linux驱动编写(其他的驱动代码)
  7. HCIE Security 2020.12.04面试战报
  8. XML入门的常见问题
  9. OpenStack HA集群1-Galera Cluster for Mysql
  10. Android大牛博客集
  11. DB9串口和RJ45接线图
  12. javaScript页面加载后自动跳转
  13. Corona建筑表现作品:岩石上的住宅
  14. 㳟祝202205026 gerrit 公司9周年生日
  15. PL/SQL计算质数
  16. 如何避免「三分钟热度」,找到人生的「热爱」
  17. 法律常识(一)婚姻法全文
  18. 嵌入式开发经验分享,把学习当作一种兴趣
  19. 如何按页拆分PDF文档
  20. 2017年互联网百强榜单出炉 迅雷连续5年上榜

热门文章

  1. 一篇文章带你搞定 MongoDB 中 MapReduce 使用
  2. 提高计算机桌面性能,win7系统降低桌面画面质感提升电脑性能的操作方法
  3. 非常可乐 HDU1495
  4. Ubuntu16.04/18.04安装MATLAB2018b
  5. Android防录屏防截屏功能失效、不起作用
  6. IPhone之AVAudioRecorder 录音
  7. c语言 - 文件操作知识点总结
  8. 关于8月6日服务器维修会补偿什么,8月6日服务器维护公告
  9. uniapp 数组转字符串
  10. 华森制药与鹰谷信息达成合作,用数据加速药物研发