免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2799|回复: 5
收起左侧

[经验共享] 【制图】再现水立方

[复制链接]

0

主题

944

铜板

2

好友

助理工程师

Rank: 5Rank: 5

积分
173
发表于 2014-1-16 23:47 | 显示全部楼层 |阅读模式
本帖最后由 长风-100 于 2014-1-17 00:17 编辑

------------------------------------------------------------------------
如此制图美文,共享之。
------------------------------------------------------------------------


国家游泳中心的外观美观而又令人印象深刻,那么在地图上我们是不是可以将其真实的形态展示出来呢?需要怎样的操作才能在ArcGIS中重现水立方的美妙身影?

         psb.jpg



事实上,在地图上再现水立方的操作非常简单,只是很多GISer以前没有想到这样的组合方式,下面我将向大家详细介绍绘制的过程和操作步骤。
    思路:创建泰森多边形后,采用制图表达中buffer形式填充各面要素。
    步骤:
1. 创建面要素
加载北京市底图,观察数据,找到“国家游泳中心”,确定绘制水立方的位置。在Catalog或ArcMap目录窗口中新建面要素类,命名为“水立方”。
开启编辑,绘制国家游泳中心的位置。

       0.jpg

             图3.1 水立方位置  


            0 (1).jpg

                图3.2 水立方面要素


2. 创建随机点
利用ArcToolbox > Data Management Tools > Feature Class > CreateRandom Points在面要素内部创建随机点。
Output Location:创建随机点要素类所要使用的位置或工作空间。此位置或工作空间必须已经存在;
Output PointFeature Class:要创建的随机点要素类的名称;
ConstrainingFeature Class:将在此要素类中的要素的内部或沿线生成随机点,选择“水立方”面要素。
Number of Points:要随机生成的点的数量。;
Minimum AllowedDistance:任意两个随机放置的点之间的最小允许距离。
      0 (2).jpg
图3.3 Create RandomPoints(创建随机点)工具

点击OK后运行工具,会跳出警告对话框,提示由于最小允许距离的限制,无法在要素类的要素内创建所有的随机点。如果在不违反最小允许距离规范的情况下,无法在约束区域内放置更多的随机点,约束区域中随机点的数量将减少至小于最小允许距离的最大允许值。                   0 (3).jpg                               
           图3.4 错误警告提示框

3. 创建泰森多边形利用ArcToolbox > Analysis Tools > Proximity > Create ThiessenPolygons依据随机点要素创建泰森多边形。Input Feature:生成泰森多边形所依据的点输入要素。选择randompoints图层。Output FeatureClass:包含根据点输入要素生成的泰森多边形的输出要素类。 0 (4).jpg
  图3.5 Create ThiessenPolygons(创建泰森多边形)工具

点击确定后运行工具,生成的泰森多边形比原先绘制的水立方范围大,因此借助ArcToolbox > Analysis Tools > Extract > Clip工具进行裁剪。Input Feature:要裁剪的要素,选择泰森多边形图层;Clip Feature:用于裁剪输入要素的要素,选择水立方图层;Output FeatureClass:要创建的要素类,输入输出要素类的存放位置和名称。               
      0 (5).jpg
                          图3.6 Clip(裁剪)工具

点击OK运行工具,完成后如图3.7。
       0 (6).jpg             
             图3.7 裁剪前后对比

4. 创建制图表达    至此为止,水立方的几何形状已经产生了,只需要对其进行颜色填充就可以完成了,但是普通的面填充无法达到带有光晕的效果,因此我们需要采用制图表达的方法进行面的填充。   将裁剪后的新图层(水立方_clip)符号化转为制图表达,在图层上右键单击ConvertSymbology to Representation,各参数都采用默认状态。   打开图层属性对话框,在Symbology标签下找到Representations。   更改Rule_1中填充符号图层的表现形式,改为Gradient。   调整Color1和Color2的颜色。Color 1:选择与水体接近的颜色,比如SodaliteBlue;Color 2:Arctic White。Style:选择Buffer。       0 (7).jpg
                图3.8 填充符号图层

更改线符号图层的颜色,选择稍深一些的蓝色较好。单击确定后查看最终结果如图。
       0 (8).jpg
            图3.9 线符号图层  
         0 (9).jpg
           图3.10 水立方结果图
-------------------------------------------------------------------------------------------------------------------------------------------------------  
作者:王维佳(wangwj@lreis.ac.cn)       中科院地理所地理信息系统培训中心   
电话: 0512-68075671   010-64855687              网站:  http://www.higis.cn      http://training.esrichina.com.cn  
微博:  http://weibo.com/arcgistraining                QQ咨询:1815619771             北京地址:北京市朝阳区大屯路甲11号中科院地理所2406                                                苏州地址:苏州市高新区科灵路78号苏高新软件园5号楼3层



34

主题

11万

铜板

199

好友

版主

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
102060

宣传勋章灌水勋章贡献勋章冰雪节勋章10周年纪念勋章

发表于 2014-1-19 11:36 | 显示全部楼层
学无止境啊

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

回复 支持 反对

使用道具 举报

53

主题

21万

铜板

249

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
112783

灌水勋章贡献勋章宣传勋章

发表于 2014-1-19 21:42 | 显示全部楼层
做得很不错啊  

回复 支持 反对

使用道具 举报

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5763
发表于 2022-3-4 11:51 | 显示全部楼层
谢谢分享,真是高手如云
回复 支持 反对

使用道具 举报

1

主题

1万

铜板

2

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5502
发表于 2022-11-27 21:00 | 显示全部楼层
感谢分享!
回复

使用道具 举报

15

主题

2万

铜板

42

好友

地信院士

努力加油

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2640

爱心勋章灌水勋章荣誉会员勋章活跃勋章贡献勋章成就学员勋章

发表于 2022-12-1 17:02 | 显示全部楼层
进来看看了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表