English
登录
加入联盟
找回密码
航空人生
新一代连飞客户端下载
空管人生
中国航空运动协会推荐
WEFLY
模拟飞行玩家聊天工具
门户
文章
商城
原创商城
官方淘宝
二手市场
学院
云课堂
考试
资料下载
论坛
模拟飞行
低空飞行
太空探索
航圈
联机
航空人生(连飞)
飞行人生(虚航)
空管人生(虚管)
空战人生(对战)
工具
联飞地图
航路查询
航图查询
气象报文
资源
插件库
素材库
云网盘
企业
飞行者联盟
»
论坛
›
【飞行仿真实验室】
›
软件开发
›
OpenSceneryX
›
Grasshopper创建城市地图——ELK插件应用
返回列表
发新帖
查看:
1740
|
回复:
2
Grasshopper创建城市地图——ELK插件应用
[复制链接]
4564564561
4564564561
当前离线
UID
4893
注册时间
2014-4-11
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
30
听众
收听
雷达卡
发表于 2022-9-28 17:10:39
|
显示全部楼层
|
阅读模式
OpenStreetMap是一个开放的地图数据网站,用户可将选定区域以XML格式导出地图数据。ELK插件可依据XML格式的数据创建矢量地图,生成建筑、道路、水域、铁路、便利设施等图示。
ELK插件可替代手工描绘地形图的过程,在很大程度上提高了工作效率。不过由于OpenStreetMap网站对于国内较大城市才有较为完整的矢量数据,对于数据较少的区域,ELK插件只能起到辅助的作用。如图所示,该案例是以ELK插件创建城市地图的方法。
(1)登录网站:http://www.openstreetmap.org/,在搜索栏中输入需要创建地图的城市或区域名称,然后单击导出,即可生成文件后缀名为.osm格式的矢量地图数据。
(2)在GH中调入File Path运算器,并通过右键单击该运算器,选择Set One File Path,调入后缀名为.osm格式的矢量数据。
(3)将File Path读取的数据赋予Location运算器的File输入端。
(4)用两个Data运算器,分别拾取Location运算器的OSM、File两个输出端数据,并将其分别命名为“OSM”、“File”。
(5)将OSM、File两个输出端数据分别赋予OSM Data运算器的O、F两个输入端。由于OSM Data运算器可产生26种不同类型的图示,可通过右键单击该运算器,将Feature Type类型改为building。其输出结果即为矢量数据中对应建筑轮廓的顶点,将该运算器通过Group进行群组并命名为“building”。(如果读者想对输出建筑类型进行细分管理,可通过右键单击OSM Data运算器,选择Select Feature Sub-types,将对应的子类建筑增加到右侧选择集中,并勾选Show Individual Outputs,即可将不同子类别建筑添加到运算器输出端)
(6)用PolyLine运算器将building的顶点连成多段线,并通过Custom Preview运算器将建筑轮廓线赋予黑色。
(7)将名称为“OSM”、“File”两个Data数据赋予OSM Data运算器的O、F两个输入端,通过右键单击该运算器,将Feature Type类型改为waterway。其输出结果即为矢量数据中对应水系的节点,将该运算器通过Group进行群组并命名为“waterway”。
(8)用PolyLine运算器将waterway的节点连成多段线,并通过Custom Preview运算器将建筑轮廓线赋予蓝色。
(9)为了简化程序的连线,可将名称为“OSM”、“File”两个Data运算器各复制四组,同时分别右键单击输入端,将Wire Display的连线方式改为Hidden,即可隐藏运算器之间的连线。
(10)将复制后的第一组“OSM”、“File”两个Data数据赋予OSM Data运算器的O、F两个输入端,将Feature Type类型改为route。其输出结果即为矢量数据中对应道路的节点,将该运算器通过Group进行群组并命名为“route”。
(11)将复制后的第二组“OSM”、“File”两个Data数据赋予OSM Data运算器的O、F两个输入端,将Feature Type类型改为leisire。其输出结果即为矢量数据中对应休闲边界的节点,将该运算器通过Group进行群组并命名为“leisire”。
(12)将复制后的第三组“OSM”、“File”两个Data数据赋予OSM Data运算器的O、F两个输入端,将Feature Type类型改为amenity。其输出结果即为矢量数据中对应便利设施边界的节点,将该运算器通过Group进行群组并命名为“amenity”。
(13)将复制后的第四组“OSM”、“File”两个Data数据赋予OSM Data运算器的O、F两个输入端,将Feature Type类型改为landuse。其输出结果即为矢量数据中对应土地利用边界的节点,将该运算器通过Group进行群组并命名为“landuse”。
(14)用四个PolyLine运算器将四组节点分别连成多段线,并通过四个Custom Preview运算器将四组多段线赋予不同颜色。
(15)由于OSM Data运算器可生成26种不同类型的图示节点,本案例只提取其中六种作为演示,读者可根据需求自行增加图示种类。
公众号 犀牛参数化云平台
犀牛参数化云平台简介:为犀牛和参数化爱好者提供交流的平台,同时也为了推广参数化更多更新的技术应用,欢迎爱好犀牛和GH的朋友一起来交流~
grasshopper
,
创建
,
城市
,
地图
,
——
相关帖子
•
关于SIMBRIEF创建飞行计划并导入777,我有两个问题想问问
•
在城市上空体验飞行的科技男孩
•
联飞地图不显示出问题了么》
•
ORTHO4XP墨卡托投影地图的面积变形问题
•
去国外用什么地图软件比较好呢?
•
Ortho4XP的卫星地图好像有云
•
咨询一下,加载离线地图包的问题
•
有一款游戏 关于起飞降落的 重力感应 可以选择多种类飞机 多种地图 占 ...
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
Djrichy
Djrichy
当前离线
UID
4978
注册时间
2014-4-16
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
20
听众
收听
雷达卡
发表于 2022-9-28 17:23:19
|
显示全部楼层
但osp数据太旧了 跟现在的街区差别还是太大了
回复
支持
反对
使用道具
举报
照妖镜
kimicheng
kimicheng
当前离线
UID
4988
注册时间
2014-4-17
在线时间
小时
最后登录
1970-1-1
精华
阅读权限
50
听众
收听
雷达卡
已绑定手机
发表于 2022-9-28 17:37:18
|
显示全部楼层
确实 好多数据缺失
回复
支持
反对
使用道具
举报
照妖镜
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
加入联盟
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表