找回密码
 立即注册

QQ登录

只需一步,快速开始

获取三维城市所需geojson文件的操作步骤

一头扎进书堆儿里的萌崽~

1. geojson简介

1.1 geojson的定义

geojson是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSONFineReport内置的中国-area.json也是其中一种)的地理空间信息数据交换格式。

geojson对象可以表示几何、特征或者特征集合。

geojson支持点、线、面、多点、多线、多面等集合类型。

1.2 三维城市中的geojson

在「FVS大屏编辑模式」的「三维城市」组件中,产品自动识别的geojson属性包括:

类型 属性 示例
命名建筑(主建筑) building&&name

既有building属性又有name属性,则在三维城市中会出现该建筑的3D模型,且建筑外立面颜色闪耀,代表建筑灯光

未命名建筑(其他建筑) building

没有building属性,则在三维城市中不会出现该建筑的3D模型

只有building属性没有name属性,则在三维城市中,该建筑的名称不能被识别到,被纳入其他建筑中,色彩也相较于有名称的建筑更加暗淡

命名道路(主道路) road&&name

既有road属性又有name属性,则在三维城市中显示该道路,且道路自带流光效果,表示人流车流

未命名道路(其他道路) road

没有road属性,则在三维城市中不会显示该道路

只有road属性没有name属性,则在三维城市中,该街道的名称不能被识别到,被归入其它街道,街道色泽也更暗淡些

草地 grass
水系 water

2. 获取基础的geojson

1)进入「https://overpass-turbo.eu/」网站,在搜索框内模糊查询需要圈选的城市区域,如「wuxidong」(无锡东,只支持英文)

2)点击「manually select bbox」按钮,调整方框圈选城市区域范围

3)修改浏览器「setting」中的UI language为「en」,否则后续步骤可能无法生效。

4)修改左侧代码为:

[timeout:60];
nwr({{bbox}});
out;

5)点击「run」按钮,获取该区域的geojson数据点。

6)点击「Export」按钮,点击「download/copy as GeoJSON」。

3. 调整获取的geojson

本章将教大家如何增删改建筑/道路模型。

1)获取某块原geojson中没有的建筑:

进入「https://geojson.io」,模糊搜索「wuxi」(无锡),这个网站搜索不会太精细,需要手动放大、定位到需要的位置。

2)对需要的区域进行选择,可圈选道路、不规则区域、矩形区域,如下图所示:

3)对圈选出来的建筑按照三维城市可识别的属性补充建筑模型的properties:

其中building是必要包括的,name不包括则导入三维城市时被识别为其他建筑;

height按照高度的比例在三维城市中展示,没有height则按照默认高度生成建筑,如果想让建筑在大屏上更突出,最好设置一个稍大的高度,100-300之间都比较合理。

4)将这段建筑的代码复制到以获取的基础geojson中:

用任一文本编辑器打开上一个基础文件  map.geojson,可以在开头、中间或末尾的任何对象后新增上一步骤中复制的代码。

如上图所示,在蓝框前后添加新增建筑的代码都是可以的,三维城市的识别与顺序无关,只是靠后的建筑名称在三维城市的模型列表靠后。

复制粘贴的时候注意  “,”  和  “}”  不要错位(“type”前一个"{"到最后一个选点的经纬度后的 "] ] ] } },"组成一个建筑对象),如果用能对准的编辑器处理会方便很多。

5)道路、草地等同理,在合并好代码后导入三维城市即可生产建筑。

编辑于 2021-10-19 10:22

编辑于 2021-10-25 15:10

4. 建筑为空的 geojson

如果用户希望完全使用自定义模型,不想创建场景,此时需要导入一个空的geojson

这个geojson中需要添加一个 Polygon 并作为第一个 feature,添加特殊属性:

"calder:bbox": true

此时场景范围(bbox)以此 Polygon 为准

示例:

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "calder:bbox": true
      },
      "geometry": {
        "type": "Polygon",
        "coordinates": [
          [[109,34],[109.1,34],[109.1,34.1],[109,34.1],[109,34]]
        ]
      }
    }
  ]
}

 

编辑于 2021-10-25 15:46

发表于 2022-11-25 14:05:07
https://overpass-turbo.eu/ 这个网站现在打开地图出不来了,要科学上网才行。。。
发表于 2021-11-12 10:42:58
666666
发表于 2021-11-25 10:26:00
真香警告
发表于 2021-11-27 15:34:55

不管用哪种方式,为什么都找不到什么建筑?

编辑于 2021-11-27 15:38
发表于 2022-7-22 17:19:10
http://geojson.io/  打不开
发表于 7 天前
进入「https://overpass-turbo.eu/」网站后地图空白的是怎么回事呢??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

9回帖数 12关注人数 18437浏览人数
最后回复于:7 天前

Array ( [id] => 15 [code] => 4301 [product] => [title] => 帖子详情页右侧banner [demand] => 334px * 410px [img_url] => /uploads/20230301/cdc034e3bdb39d7ff804aa5cb98e523e.png [click_url] => https://help.fanruan.com/dvg/doc-view-243.html?utm_source=markrt&utm_medium=bbs [status] => 1 [end_time] => 1680228857 [username] => Joy.Wei [edit_time] => 1677636859 )

返回顶部 返回列表