如何做高大上的城市肌理分析图?

论坛 期权论坛 期权     
slient moon   2018-10-15 23:19   3240   10


分享到 :
0 人收藏

10 个回复

倒序浏览
2#
康石石  5级知名 | 2018-10-15 23:19:46 发帖IP地址来自
以下内容,是讲解如何利用grasshopper中的Elk(麋鹿)插件来处理地理信息数据分类,利用数据可视化的表现手法去制作数据分析图的矢量图,此方法可为城市,景观,建筑等专业学生的前期场地调研作为分析图的底图,同时也可为后期参数化设计提供数据依据。
第一步 在grasshopper中安装ELK插件
从food4Rhino下载ELK插件


在Rhino中打开grasshopper,在file中找到Special Folders/Components Folder


把下载的ELK文件拷入文件夹中,关闭grasshopper和rhino,重新启动程序

第二步 提取地理信息数据
打开浏览器,输入OpenStreetMap地址

在搜索栏中搜索所在地区(名字或坐标),找到相应地区地图

找到合适范围,点击导出(Export),保存osm格式文件到个人文件夹中


使用Excel表格打开osm格式文件,查找K(Key)与V(Value)栏信息(为后期筛选数据备用)
第三步 把地理信息数据导入ELK
首先把Panel电池, File Path电池Location电池置入,在Panel中写入保存的osm格式的文件链接路径


在ELK插件中已提取信息作为数据分类电池,如主要道路,次要道路,铁路和河流等
下图中,主要Major Roads电池为筛选过的主要道路信息


此时已把主要道路的所有数据以点位的形式在rhino界面中呈现

把所有点用polyline电池连接
由于ELK根据不同信息已把数据点作为分组处理,所以最后呈现的图像都是分组的道路信息,可为之后设计时的道路提取做准备



根据道路种类不同,按不同颜色做分类
首先提取主干道路信息置入polyline电池color swatch电池custom preview电池
用不同颜色区分不同道路的主次




同理水流系统信息分类




其他次干道,高速路及铁路等道路的数据分类



处理房屋等信息的时候需要依据Excel表格中的Key值与Value值来筛选数据。在osm格式的文件中,数据结构按照不同地理信息的云点和对应Key值与次层级value值分类,例如在某tourism大类的信息下,会有hotel的小类做为更深层信息筛选,利用GenericOSM这个电池可以对这两层信息筛选。
例:筛选数据中tourism特性的房屋信息


在GenericOSM中对Feature Key定义,在Panel中填写tourism,为数据的一层筛选


在地图中显示所有tourism属性的房屋(黑色部分)


在panel中填写hotel,对Feature Value做定义,此为数据的第二层筛选

地图显示所有tourism属性中hotel特性的房屋(红色部分)


在Panel中填写Building,可以筛选出所有Building的信息

在地图中显示所有building属性的房屋(黑色部分)
在Excel表格中可以筛选出很多不同类型的房屋数据(如:food,nature,shop等)

第四步 数据导出
把信息根据不同类别分层bake出(右键电池点击bake命令),之后导出dwg或dxf格式文件


把dwg或dxf格式文件置入AI之中就可以根据不同图层来调整线型和颜色,作为底图为后期设计


以上望有用,以下是福利
结合此篇内容,康石石已将gh与osm文件上传至云共享,同学们可以在练习过程中进行比对,进行拆解自学。


资料获取方式: 添加康石石小助手微信(hanyi_jianqing2), 备注“数据分析图”即可。

Tip:康石石优化独家教程发送流程后,同学们可以更加快速地获取学习资料,搭配文章开始自学。
———————————————————
康石石现已推出个人微信公众号——康石石(kang-shishi)
订阅方式:微信搜索 康石石 即可
3#
Linkzero Tsang  3级会员 | 2018-10-15 23:19:47 发帖IP地址来自
moon slient 邀请你回答此问题  忽略邀请
2016-8-28 更新:

我在专栏文章中写了一下这套图中其中一组(建筑高度)的制作方法,或可用于参考:基于地理数据的肌理分析图——QGIS 用例 - Archetype - 知乎专栏

* * * * * *

这两张图好像在知乎已经被问过好多次了啊。这不是「城市肌理分析图」,这两张图分析的东西和肌理没有什么关系。

这样的图的核心是数据,以及其在空间上的映射。「说人话」的话,也就是你得有包含有对应数据(如第一张的开发程度指标,第二张的地价)的 shapefile, 才能做出来。如果有的话,直接在任何一个 GIS 软件——譬如 ArcGIS——中进行适当的重分类,然后给每个类值赋上颜色,图就出来了。

如果只是单纯地想做一张图底分析,可以试试用百度个性化地图编辑器来获得:http://developer.baidu.com/map/custom/

在「查看 JSON」中,填入以下代码,就可以得到仅显示地图上建筑的样式了。
  1. [          {                    "featureType": "building",                    "elementType": "geometry.fill",                    "stylers": {                              "color": "#000000"                    }          },          {                    "featureType": "all",                    "elementType": "labels",                    "stylers": {                              "visibility": "off"                    }          },          {                    "featureType": "road",                    "elementType": "all",                    "stylers": {                              "color": "#ffffff",                              "visibility": "off"                    }          },          {                    "featureType": "green",                    "elementType": "all",                    "stylers": {                              "color": "#dddddd",                              "visibility": "off"                    }          },          {                    "featureType": "water",                    "elementType": "all",                    "stylers": {                              "color": "#999999",                              "visibility": "off"                    }          },          {                    "featureType": "land",                    "elementType": "all",                    "stylers": {                              "color": "#ffffff"                    }          },          {                    "featureType": "manmade",                    "elementType": "geometry",                    "stylers": {                              "visibility": "off"                    }          }]
复制代码
4#
Cc jiaowo  2级吧友 | 2018-10-15 23:19:48 发帖IP地址来自
Mathematica可以连接数据库。
举个例子直接抄AdministrativeDivisionData的帮助,画一个中国人口分布。
  1. pro = CountryData["China", "Regions"];divisions = (Entity["AdministrativeDivision", {#, "China"}] & /@ pro);GeoGraphics[{EdgeForm[Red], Opacity[0.1], Polygon[divisions]}]dat = EntityValue[   Reverse@divisions, {"Name", "Population", "Polygon"}];rng = Through[{Min, Max}@QuantityMagnitude[dat[[All, 2]]]];Labeled[GeoGraphics[{GeoStyling[None], EdgeForm@GrayLevel[0, 0.5],    Tooltip[{ColorData["LightTemperatureMap"]@        Rescale[QuantityMagnitude[#2], rng], #3},       Column[{Style[#1, Bold], #2}]] & @@@ dat}],  BarLegend[{"LightTemperatureMap", rng}, 8], Right]
复制代码

或者亚洲的能读能写人口百分比:
GeoRegionValuePlot[EntityClass["Country", "Asia"] -> "LiteracyRate"]

5#
kinglear  1级新秀 | 2018-10-15 23:19:49 发帖IP地址来自
gis存pdf  pdf导入ai ai编辑图层 最后id排版
6#
MiSerY  2级吧友 | 2018-10-15 23:19:50 发帖IP地址来自
之前听过一个专门做数据分析图的大神演讲 他说做这种分析图最难就是信息的获取 很多数据需要花费大量时间和精力获得 其次才是画的漂亮的功夫 (毕竟在天朝 很多数据都是无法轻易得到)
7#
HerrC  2级吧友 | 2018-10-15 23:19:51 发帖IP地址来自
这两张图给我会用ArcGIS来做,但前提是有完整的数据
8#
Amanda  1级新秀 | 2018-10-15 23:19:52 发帖IP地址来自
各位大神都很厉害,我觉得真正应该问的应该是,如何得到非发达城市的城市肌理图(有个回答者说肌理这个词用的不对,这里为了让大家理解,还是按照答主的问题来吧)
两个高票答案说的mapbox和openstreetmap,对非发达城市的描述非常少,只有简单的几条道路,对县以下的乡镇更是一片空白。现在对乡镇的研究设计越来越多,除了实地调研和政府勘测信息,我目前只能通过谷歌的卫星地图来获取信息,想得到肌理图只能自己一个个扣?
如何通过卫星地图得到肌理图?
希望看的这个问题的大神有好的方法和大家分享一下,谢谢!
9#
匿名用户   | 2018-10-15 23:19:53 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
10#
胡瑞  2级吧友 | 2018-10-15 23:19:54 发帖IP地址来自
请问,城市肌理是什么,这有数据的话,直接在arcgis里面做好,配色,导出,不是这个效果吗?
11#
万里长城  3级会员 | 2018-10-15 23:19:55 发帖IP地址来自
肌理: 材料表面的组织结构。
是立体构成里运用材料进行创作的分析方法。
用于城市其实有点不搭界。
错误的解释主要来源于齐康先生对城市肌理做了如下定义:“城市是由街道、建筑物组成的地段和公共绿地等组成规则或不规则的几何形态。”
把形态与肌理几乎划等号。形态分“形”与“态”,形是外貌,态是内心运动表现于外。
改叫”城市特丝“吧,元理论很重要。不要将人的生活、汽车速度道路变成分子微观尺度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP