hopper

建筑学与数据科学 (Architectonics and Data Science)

Understanding the site and topography are crucial first step of any architectural project. Site modelling can become very daunting, expensive, or just cumbersome, often having to use various software to just grasp a general awareness of the site. I found the most efficient method using QGIS and Rhino Grasshopper to cover most of my analysis, such as contour mapping, wind flow, solar radiation, sun path and shadow, natural topography, and so on. I also want to control all of these tests parametrically in one software. This is now possible thanks to the wonderful community of Grasshopper who create various plugins.

了解场地和地形是任何建筑项目中至关重要的第一步。 站点建模可能会变得非常艰巨,昂贵或非常麻烦,通常必须使用各种软件来掌握站点的一般知识。 我发现了使用QGIS和Rhino Grasshopper覆盖我的大部分分析的最有效方法,例如等高线图,风流,太阳辐射,太阳路径和阴影,自然地形等。 我还想在一个软件中参数控制所有这些测试。 现在这可以归功于Grasshopper的精彩社区,他们创建了各种插件。

The second step is gathering topographical data. Satellites make data gathering very simple as the data is made freely available. An architectural project is not just defined within its site boundary. The context is very important. Maybe it’s situated in a valley or on a mountain, next to a river that is prone to flooding, or in a city where the adjacent buildings block sunlight. In terms of topography, you would generally require a larger area to perform a proper analysis and understand the surrounding context.

第二步是收集地形数据。 卫星使数据收集变得非常简单,因为可以免费获得数据。 建筑项目不仅在其场地边界内定义。 上下文非常重要。 也许它位于山谷或山脉中,靠近容易泛滥的河流,或者位于邻近建筑物阻挡阳光的城市中。 在地形方面,通常需要较大的区域来执行适当的分析并了解周围的环境。

Icongeek26, Icongeek26 , Freepik, Freepik , Eucalyp, Eucalyp , Xnimrodx, Xnimrodx , surangsurang

For this larger area, I would use the satellite gathered data. Remote sensing is increasingly becoming more accurate heading towards the true conditions. Therefore, data from satellite scanning could become a very reliable data source for almost anywhere on the earth.

对于更大的区域,我将使用卫星收集的数据。 朝向真实条件的遥感越来越准确。 因此,来自卫星扫描的数据几乎可以成为地球上任何地方的非常可靠的数据源。

任务 (Task)

Model the site using openly available datasets

使用公开可用的数据集对网站进行建模

目的 (Objective)

My objective is to attain elevation as point values on a grid of 20 and 25 m. I want to use this to strategically position buildings in the masterplan, such that each department/building is at least 20 or 25m apart from each other. I also want to control the heights of buildings, while also maintain the view for each. Therefore, at a later stage, I will use an evolutionary solver setting multi-objective optimisation with the height of the building, elevation, and view as constrains.

我的目标是在20和25 m的网格上获得高程作为点值。 我想用它来在总体规划中对建筑物进行战略性定位,以使每个部门/建筑物之间至少相距20或25m。 我还想控制建筑物的高度,同时还要保持每个建筑物的视图。 因此,在以后的阶段中,我将使用演化求解器设置多目标优化,并以建筑物的高度,立面和视图为约束。

计划 (Plan)

Roadmap for modelling a site © Aditya Vinod-Buchinger
网站建模的路线图©Aditya Vinod-Buchinger

1.以DEM(数字高程模型)收集高程数据 (1. Collecting data on elevation as DEM (Digital Elevation Model))

Using Elk, OpenStreetMap, and QGIS

使用Elk,OpenStreetMap和QGIS

Step 1: Download information acquired from remote sensing (satellite scan) that are freely available from USGS as LANDSAT Image for the region. Satellite scanning is increasingly becoming more accurate depending on the site location and could hold valuable information. They can give a good indication of the surrounding topography and could be at a later stage correlated with more accurate data made from surveying.

步骤1:下载从遥感(卫星扫描)获得的信息,该信息可以从USGS免费获得为该地区的LANDSAT图像。 卫星扫描越来越精确,具体取决于站点的位置,并且可以保存有价值的信息。 它们可以很好地指示周围的地形,并且可以在以后与测量得出的更准确的数据相关联。

USGS Earth Explorer > Select region > Download DEM

USGS Earth Explorer >选择区域>下载DEM

Alternatively, you might come in possession of a DEM (.tiff) Survey map from a surveyor.

另外,您可能拥有测量师的DEM(.tiff)测量图。

Step 2: Gather GIS layers such as road network, building layer, waterbody, etc, in Grasshopper using Elk plugin, & OpenStreetMap data.

步骤2:使用Elk插件和OpenStreetMap数据在Grasshopper中收集GIS图层,例如道路网,建筑物层,水体等。

Definition for creating a road network © Aditya Vinod-Buchinger
创建道路网的定义©Aditya Vinod-Buchinger

I also found an alternate method using Heron plugin in grasshopper. Heron is a wonderful plugin that imports GIS data directly onto Grasshopper without having to go through Method 1. There are plenty of tutorials online on this. The definitions are also available on Heron@food4rhino in the examples.

我还找到了在草hopper中使用Heron插件的替代方法。 Heron是一个很棒的插件,可以将GIS数据直接导入Grasshopper,而无需经过方法1。在线提供了很多教程。 示例中的Heron @ food4rhino也提供了这些定义。

I followed the Elk option.

我遵循了麋鹿的选择。

2.处理和提取DEM的高程值 (2. Processing and Extracting Elevation values from DEM)

Digital elevations are available in various GIS compatible formats, such as .tiff, ASCII, .shp. For extracting the elevation, I downloaded the DEM raster in .tiff format. Using QGIS GRASS 3.2 (particularly, as this latest release with GRASS can only do the resample step), an open-source geographic information software, the image was processed, resampled and converted to points holding the Z value.

数字高程具有各种GIS兼容格式,例如.tiff,ASCII,.shp。 为了提取高程,我下载了.tiff格式的DEM栅格。 使用开源地理信息软件QGIS GRASS 3.2(特别是因为该最新版本的GRASS只能执行重采样步骤),这是一种开源地理信息软件,图像经过处理,重采样并转换为具有Z值的点。

QGIS with GRASS > Processing Toolbox > Resample to 25 m grid > Calculate Z value > Save layer as points

带有GRASS的QGIS>处理工具箱>重采样到25 m网格>计算Z值>将图层另存为点

Next step is to import this into Grasshopper.

下一步是将其导入Grasshopper。

3.蚱hopper的分析 (3. Analysis in Grasshopper)

Input for this stage is the point cloud with x,y and z values as obtained from QGIS. The output will be parametrically controlled discrete groups based on their elevation.

该阶段的输入是从QGIS获得的具有x,y和z值的点云。 输出将是基于其高程的参数控制的离散组。

As a rule, always parameterise items which you are not necessarily certain of, or want to maintain some flexibility.

通常,请始终对不一定要确定的项目或要保持一定灵活性的项目进行参数化。

For example, size of a room for which area is 10 sq.m but length and breadth are not definite. You would then make length and breadth a function of the area controlled by sliders.

例如,面积为10平方米但长度和宽度不确定的房间大小。 然后,您将使长度和宽度成为由滑块控制的区域的函数。

I want to be able to control the grouping of points based on their elevation in order to parametrically discretise the levels. Parameterising the levels enables control over the criteria for selection of points.

我希望能够基于其高程来控制点的分组,以便参数化水平。 通过对级别进行参数化,可以控制选择点的标准。

Inputs added to parameters as points and curves © Aditya Vinod-Buchinger
输入作为点和曲线添加到参数中©Aditya Vinod-Buchinger
Cull points outside the site boundary How to leverage on the remote sensing data gathered by satellites and easily model a site in Grasshopper
站点边界之外的剔除点如何利用卫星收集的遥感数据并轻松在Grasshopper中对站点建模
Setting a z value range start and end parametrically © Aditya Vinod-Buchinger
通过参数设置z值范围的开始和结束©Aditya Vinod-Buchinger

4.输出 (4. Output)

With this I have;

我有了这个

  1. Organised the levels as controllable parametric features.将级别组织为可控制的参数特征。
  2. Parameterised grouping levels into bands at increments of 5 m参数化的分组级别按5 m的增量分成频段
  3. Identified low and high-level regions across the site to plan for grazing and farmland as required from my project brief根据我的项目简介中的要求,确定了站点的低层和高层区域,以计划放牧和耕地
  4. Set the stage for running an evolutionary solver to generate options at a later stage设置运行演化求解器以在以后生成选项的阶段

下一步 (Next Step)

Package 2: Massing and zoning

套餐2:批量和分区

Hello and thanks for checking out my post! Feel free to shoot any questions you may have as comments. Also, get in touch with me on LinkedIn if you would like any help.

您好,感谢您检查我的帖子! 随意拍摄您可能有任何疑问的问题。 另外, 如果您需要任何帮助,请 通过 LinkedIn 与我联系

I am an architect (COA) and tech enthusiast from London. I am interested in the built environment and leveraging data sciences for architecture broadly around design, performance, and insights. I work on various topics from time to time such as generative design, spatial analytics, and energy and environmental studies. I am a Project Manager (AEC) at a biotech innovation company, developing a large-scale sustainable project in North Africa.

我是伦敦的一名建筑师(COA)和技术爱好者。 我对构建环境以及将数据科学广泛应用于设计,性能和洞察力的架构感兴趣。 我不时从事各种主题的工作,例如生成设计,空间分析以及能源和环境研究。 我是一家生物技术创新公司的项目经理(AEC),正在开发北非的大型可持续项目。

翻译自: https://towardsdatascience.com/how-to-leverage-on-the-data-gathered-by-satellites-from-remote-sensing-to-easily-model-a-site-in-afc73a006e43

hopper


http://www.taodudu.cc/news/show-997351.html

相关文章:

  • 华为开源构建工具_为什么我构建了用于大数据测试和质量控制的开源工具
  • 数据科学项目_完整的数据科学组合项目
  • uni-app清理缓存数据_数据清理-从哪里开始?
  • bigquery_如何在BigQuery中进行文本相似性搜索和文档聚类
  • vlookup match_INDEX-MATCH — VLOOKUP功能的升级
  • flask redis_在Flask应用程序中将Redis队列用于异步任务
  • 前馈神经网络中的前馈_前馈神经网络在基于趋势的交易中的有效性(1)
  • hadoop将消亡_数据科学家:适应还是消亡!
  • 数据科学领域有哪些技术_领域知识在数据科学中到底有多重要?
  • 初创公司怎么做销售数据分析_为什么您的初创企业需要数据科学来解决这一危机...
  • r软件时间序列分析论文_高度比较的时间序列分析-一篇论文评论
  • selenium抓取_使用Selenium的网络抓取电子商务网站
  • 裁判打分_内在的裁判偏见
  • 从Jupyter Notebook切换到脚本的5个理由
  • ip登录打印机怎么打印_不要打印,登录。
  • 机器学习模型 非线性模型_调试机器学习模型的终极指南
  • 您的第一个简单的机器学习项目
  • 鸽子为什么喜欢盘旋_如何为鸽子回避系统设置数据收集
  • 追求卓越追求完美规范学习_追求新的黄金比例
  • 周末想找个地方敲代码_观看我们的代码游戏,全周末直播
  • javascript 开发_25个新JavaScript开发人员的免费资源
  • 感谢您的提问_感谢您的反馈,我们正在改进的5种方法
  • 堆叠自编码器中的微调解释_25种深刻漫画中的编码解释
  • Free Code Camp现在有本地组
  • 递归javascript_JavaScript中的递归
  • 判断一个指针有没有free_Free Code Camp的每个人现在都有一个档案袋
  • 使您的Java代码闻起来很新鲜
  • Stack Overflow 2016年对50,000名开发人员进行的调查得出的见解
  • 编程程序的名称要记住吗_学习编程时要记住的5件事
  • 如何在开源社区贡献代码_如何在15分钟内从浏览器获得您的第一个开源贡献

hopper_如何利用卫星收集的遥感数据轻松对蚱hopper中的站点进行建模相关推荐

  1. Pycharm中利用arcpy实现灯光遥感数据的建成区批量提取

    一.突变检测法[8] 通过确定基于突变检测原则的单个阈值,该阈值既有显著降低灯光数据的噪声以及沿海城市的灯光溢出的功能,同时也能保留具有连续灯光亮度值的多边形即较大的城市区域.对于分离城市灯光区与非城 ...

  2. c# hdf5 写string_C#读取风云卫星(HDF5格式)遥感数据的部分代码

    /// &ltsummary&gt /// 得到double类型的数据集 /// &lt/summary&gt /// &ltparam name=" ...

  3. 利用SQL*Loader将 Excel 数据导出到 Oracle 数据库中

    转自 http://www.jiejingwang.com  2002-10-24  捷径网 ========================================= 系统环境:   1.操 ...

  4. 基于MATLAB的无人机遥感数据预处理与农林植被性状估算

    目录 第一章:认识主被动无人机遥感数据 第二章:预处理无人机遥感数据 第三章:定量估算农林植被关键性状 第四章:期刊论文插图精细制作与Appdesigner应用开发 在新一轮互联网信息技术大发展的现今 ...

  5. 认识主被动无人机遥感数据、预处理无人机遥感数据、定量估算农林植被关键性状、期刊论文插图精细制作与Appdesigner应用开发

    目录 第一章.认识主被动无人机遥感数据 第二章.预处理无人机遥感数据 第三章.定量估算农林植被关键性状 第四章.期刊论文插图精细制作与Appdesigner应用开发 更多推荐 遥感技术作为一种空间大数 ...

  6. 遥感数据、气象数据、土地土壤数据、农业数据、行政区数据...GIS数据获取网站整理

      本文对GIS行业相关的综合数据获取网站加以整理,包括但不限于遥感数据.气候数据.土地数据.土壤数据.农业数据.行政区数据.社会数据.经济数据等.数据较多,大家可以直接通过下方目录加以总览:点击数据 ...

  7. 长时间序列遥感数据植被物候提取/遥感数据产品分析暨MODIS NDVILAI多年产品数据批处理分析/Python长时间序列遥感数据处理及在全球变化、物候提取、植被变绿与固碳分析、生物量估算与趋势分析

    基于MATLAB长时间序列遥感数据植被物候提取与分析 1.本课程基于matlab语言 2.提供所有代码 3.以实践案例为课程内容主线,原理与操作相结合 4.根据讲解内容,布置作业,巩固所学内容及拓展在 ...

  8. 利用Python进行数据分析:数据规整(基于DataFrame)

    利用Python进行数据分析:数据规整 在许多应用中,数据可能分散在许多文件或数据库中,存储的形式也不利于分析.本部分关注可以聚合.合并.重塑数据的方法. 文章目录 利用Python进行数据分析:数据 ...

  9. 利用sentinel hub Python开发包查询和下载Sentinel-2等卫星遥感数据

    利用sentinel hub Python开发包查询和下载Sentinel-2等卫星遥感数据 1. 描述   sentinelhub Python包支持用户利用两种方式进行卫星遥感数据的下载和处理.第 ...

最新文章

  1. python udp client
  2. 2021福建计算机会考操作题,2021年福建省信息技术会考笔试试题答案.doc
  3. Linux 命令之 env -- 显示系统的环境变量,定义执行命令时的环境变量
  4. 全国网络教育统考计算机应用基础题目精选,全国网络教育统考计算机应用基础题目精选解析.doc...
  5. 决策树 prepruning_智能建筑运维前探 AI天天见之五:决策树算法应用探索
  6. 处理32人!永久取消申报基金/报奖资格……又一批科研不端案例被通报批评
  7. ZK tree使用mold
  8. linux 多线程并行计算,Linux下使用POSIX Thread作多核多线程并行计算
  9. Android 功耗(7)---思维导图
  10. Myeclipse和 eclipse中的控制台汉字横着显示修改
  11. 【下载】快速通过Python笔试?学大家一样先把LeetCode答案私藏了
  12. 【虹科分享】什么是 RFC 2544?网络设备的性能基准测试方法
  13. 写给立志做码农的大学生
  14. 鹏业安装算量材料表不能复制问题解答
  15. 管理者如何保持团队稳定性
  16. Publish Over SSH 本地安装
  17. 混沌的有关概念——1
  18. Vue install 报错 code EINTEGRITY
  19. linux版本、查找、重启等命令
  20. mysql重迭算法_MySQL – 如何选择’DISTINCT’重叠时段(日期或数字范围)

热门文章

  1. vue实现可编辑的文字_苹果还自带文字转语音,只要一键按下便可实现,今天分享给大家...
  2. leetcode1041困于环中的机器人
  3. HTTP服务器的本质:tinyhttpd源码分析及拓展
  4. 为Activity设置特定权限才能启动
  5. 状态机学习(二)解析INI文件
  6. bzoj3503: [Cqoi2014]和谐矩阵
  7. counter 计数器
  8. 加载指定路径下所有文件
  9. struts2的漏洞
  10. RUNOOB python练习题4