3D图层转gis复制要素到新图层类失败输出gis复制要素到新图层为空说明什么?

你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
三维能力是ArcGIS平台最重要的能力之一,自ArcGIS 10.3.1版本后三维能力已完整的贯穿整个平台。在服务器端,可以通过CityEngine、Drone2Map、ArcGIS Pro等创建三维模型,并将创建的三维模型作为场景图层共享至门户中。在客户端,用户可以通过多种终端访问场景图层,包括使用桌面端应用(如Esri提供的ArcGIS Pro、ArcGIS Earth以及用户基于ArcGIS Runtime SDKs定制的桌面端应用)、Web端应用(如Portal for ArcGIS内置的Scene Viewer、基于Web Appbuilder或JavaScript API 4.x定制的Web端应用)和移动端应用(如基于ArcGIS Runtime SDKs定制的Andriod、IOS应用)。
这篇文章就来介绍一下如何发布场景图层。场景图层在存储和显示上采用了Esri新推出的I3S标准,该标准支持Lod、地理索引、采用流模式加载,极大地提高了三维数据在桌面、Web、移动设备上的显示效率。目前I3S标准描述的场景图层有四种类型,分别是3D模型(3D Object Layer)、点(Point Layer)、集成网格(Integrated Mesh Layer)、点云(PointCloud Layer)。未来I3S标准有计划支持线和面类型的场景图层。根据图层类型不同,发布过程稍有区别。
1. 3D Object Layer
3D Object Layer是各种3D模型的集合。Esri原生的3D格式是多面体(Multipatch)。多面体是一种3D几何,是要素类中的一种,可用来表示从简单对象(如球体和立方体)到复杂对象(如等值面和建筑物)的任何事物。
图1 3D Object Layer
Esri支持将多面体图层作为场景图层共享至门户中。如果数据的几何类型不是多面体,那么首先需要使用地理处理工具将现有 3D 模型导入到 ArcGIS 中转换为多面体要素。之后就可以在ArcGIS Pro 中将多面体图层共享为场景图层,或者先利用多面体图层创建场景图层包,然后将场景图层包共享为场景图层。
1.1 将现有 3D 模型导入到多面体要素类中
在ArcGIS Pro提供的工具箱中,有多种地理处理工具可将3D模型导入到多面体要素类中,譬如3D 图层转要素类,导入 3D 文件和数据互操作扩展。这些工具适用于不同的情况:
工具1:3D 图层转要素类
3D 图层转要素类工具可以将具有 3D 属性的要素图层导出为 3D 多面体要素。输入的要素图层可以是3D 符号的点要素类、拉伸后的线要素类和面要素类(面要素类可以是拉伸后的面要素类,也可以是不进行拉伸的面要素类。如果不进行拉伸,即面图层不具备任何3D显示属性,则该图层将被导出为与该面类似的多面体)。
图2 ArcGIS Pro中的3D图层转要素类工具
下面以拉伸的面要素类为例,示范3D图层转要素类工具的使用。首先在ArcGIS Pro中添加面要素类,并将图层拖拽至3D图层类别中;然后在APPEARANCE选项卡中,根据某一属性字段对要素进行拉伸;最后利用3D图层转要素类工具将拉伸后的面要素类导出为多面体要素类(参见下图)。
图3 3D图层转要素类示例
工具2: 导入 3D 文件
导入 3D 文件工具支持导入主流的三维模型格式,包括:3D Studio Max (*.3ds)、SketchUp (*.skp)、VRML 和 GeoVRML (*.wrl)、OpenFlight (*.flt) 以及 COLLADA (*.dae)。
在工具的参数中,Input Files即可以输入支持导入的模型文件,也可以是文件夹;输出位置请务必放在File Geodatabase里,否则没有纹理。
图4 ArcGIS Pro中的导入3D文件工具
工具3: 数据互操作扩展模块
数据互操作扩展模块支持通用模型obj、X格式模型的导入。数据互操作扩展模块是使用 Safe Software 的 FME 技术在地理处理框架中运行的集成空间 ETL(提取、转换和加载)工具集,可在不同数据模型和不同文件格式之间变换数据。该模块需要单独安装(针对ArcMap和ArcGIS Pro分别有对应的安装介质)和Data Interoperability 许可。
安装和授权数据互操作扩展模块后就可以进行3D模型的导入了。在ArcGIS Pro中,要通过创建 Spatial ETL tool,将3D模型导入到多面体要素类中。在ArcGIS Map中,可以使用系统工具箱数据互操作工具箱里面的快速导入工具(如下图),也可以通过创建 Spatial ETL tool进行转换。
图5 ArcMap工具箱中快速导入工具
1.2 共享Web 场景图层
在获得多面体要素类之后,就可以通过ArcGIS Pro 直接将多面体图层共享为 Web 场景图层,或者先利用多面体图层创建场景图层包,然后将场景图层包作为场景图层发布至门户中。
方法一:直接共享场景图层
步骤如下:
i. 在ArcGIS Pro中打开 3D 场景;
ii. 在内容窗格的 3D 图层类别中选择一个或多个多面体图层。右键单击,然后单击共享为 Web 图层;
iii. 在随即显示的共享 Web 图层窗格中填写信息。其中,在通用选项卡中,填写 web 图层的名称,完成摘要和标签字段,指定如何共享Web图层;在配置选项卡中,为场景图层关联的要素图层(在共享 web 场景图层时,还将发布关联的 web 要素图层)勾选要启用的操作,为场景图层勾选需要的属性字段,选中的属性字段将包含在缓存中;在内容选项卡中可以查看要创建的新 web 图层及其所有组成部分;
iv. 单击分析来检查错误或故障。如没有错误,则单击发布,即可将多面体要素类共享 为场景图层。
图6 在ArcGIS Pro中共享场景图层
方法二:通过场景图层包共享场景图层
步骤如下:
i. 使用创建场景图层包工具创建场景图层包;
图7 在ArcGIS Pro中创建场景图层包
ii. 将场景图层包上传到 ArcGIS Online 或 Portal for ArcGIS中;
如果场景图层包的大小小于 1 GB,可以通过 ArcGIS Online 或 Portal for ArcGIS 进行上传。如果大于 1 GB,则可通过ArcGIS Pro中的共享包来添加到门户内容中。
a. 通过门户上传
b. 在ArcGIS Pro中通过共享包工具上传
图8 上传场景图层包
iii. 将场景图层包作为场景图层发布;
如果在上一步骤中是在浏览器中通过ArcGIS Online 或 Portal for ArcGIS 进行的,并且在上传过程勾选了“publish this file as a hosted layer”,那么这个步骤无需进行。否则需要登陆ArcGIS Online 或 Portal for ArcGIS,打开此项目的详细页面,将其发布为场景图层。
图9 在门户中发布场景图层包
2. Point Layer
Point Layer 用来表示点要素类。
图10 Point Layer
自Portal for ArcGIS 10.4 起,点图层和多面体图层一样,可以作为场景图层共享。操作步骤参见1.2节,可以直接共享Web场景图层(如下图所示)或者通过创建场景图层包并共享为场景图层。
图11 在ArcGIS Pro中共享场景图层
3. Integrated Mesh Layer
Integrated Mesh Layer是用来表示带纹理的三角网格模型数据。这个图层的数据大多来自无人机,飞机,或者卫星影像重建的倾斜摄影数据。
图12 Integrated Mesh Layer
Integrated Mesh Layer的创建和共享,一般要通过Drone2Map for ArcGIS或者第三方软件Smart 3D(4.2及以上)完成。Drone2Map可根据影像生成三维倾斜摄影模型、场景图层包(见下图),并支持直接发布场景图层到ArcGIS Online 或 Portal for ArcGIS中(Drone2Map的使用可参考 或帮助文档)。Smart 3D可根据影像生成场景图层包,之后可由ArcGIS Pro或者Drone2Map上传至ArcGIS Online 或 Portal for ArcGIS中,并作为场景图层发布。
图13 Drone2Map中三维成果输出设置
如果用户拿到的数据是倾斜摄影测量建模成果osgb格式的数据,那么需要利用数据互操作扩展工具将osgb格式的数据转换为多面体要素类,然后才可以共享为场景图层(参考1.1节和1.2节)。
4. PointCloud Layer
PointCloud Layer用来表示激光雷达数据集。这个图层的数据是通过传感器或者摄影测量获得。
图14 PointCloud Layer
PointCloud Layer的创建和共享,和Integrated Mesh Layer一样,可以通过Drone2Map for ArcGIS完成。如果已经获取到点云数据(文件后缀是.las),那么通过ArcGIS Pro中的创建场景图层包工具,根据点云图层创生成场景图层包(如下图所示),继而将场景图层包上传至 ArcGIS Online 或 Portal for ArcGIS中,并作为场景图层发布。
图15 在ArcGIS Pro中创建场景图层包
以上就是要跟大家介绍的发布场景图层常用的方法。
要回复文章请先或要素类转 Shapefile&转换工具箱 | ArcGIS Desktop
要素类转 Shapefile
摘要可将一个或多个要素类/图层中的要素复制到一个 shapefile 文件夹中。用法与地理数据库中的要素类相比,Shapefile 存在很多限制。例如,shapefile 属性无法存储空值;它们对数字向上取整、对 Unicode 字符串的支持不足、字段名称最长只能为 10 个字符且在同一字段中无法同时存储日期和时间。此外,它们不支持在地理数据库中存在的功能,如:域和子类型。
输出 shapefile 的名称将与输入要素类的名称相同。例如,如果输入为 C:\base.gdb\rivers,则输出 shapefile 将命名为 rivers.shp。要显式控制输出 shapefile 的名称并使用一些附加转换选项,请参考工具。如果输出 shapefile 在输出文件夹中已存在,系统会在名称的结尾处追加一个数字以确保 shapefile 名称的唯一性(例如,rivers_1.shp)。语法FeatureClassToShapefile_conversion (Input_Features, Output_Folder)参数说明数据类型Input_Features[Input_Features,...]将被转换并添加到输出文件夹的输入要素类或要素图层的列表。Feature LayerOutput_Folder将写入 shapefile 的文件夹。Folder代码示例FeatureClassToShapefile 示例 1(Python 窗口)以下 Python 窗口脚本演示了如何在即时模式下使用 FeatureClassToShapefile 函数。import arcpy
from arcpy import env
env.workspace = &C:/data/airport.gdb&
arcpy.FeatureClassToShapefile_conversion([&county&, &parcels&, &schools&],
&C:/output&)
要素类转 Shapefile (FeatureClassToShapefile) 示例 2(独立脚本)以下独立脚本演示了如何使用 FeatureClassToShapefile 函数。# Name: FeatureClassToShapefile_Example2.py
# Description: Use FeatureClassToGeodatabase to copy feature classes
to shapefiles
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = &C:/data&
# Set local variables
inFeatures = [&climate.shp&, &majorrds.shp&]
outLocation = &C:/output&
# Execute FeatureClassToGeodatabase
arcpy.FeatureClassToShapefile_conversion(inFeatures, outLocation)
环境许可信息ArcGIS Desktop Basic: 是ArcGIS Desktop Standard: 是ArcGIS Desktop Advanced: 是相关主题Arcgis 3D分析-海文库
全站搜索:
您现在的位置:&>&&>&计算机软件及应用
Arcgis 3D分析
练习八创建和使用 terrain 数据集
terrain 数据集是一种多分辨率的基于 TIN 的表面数据结构,它通过存储在地理数据库的一个或多个要素类中的测量值获得。在本练习中,您将使用地理处理工具执行以下操作:将表面数据加载到地理数据库、构造 terrain 数据集,以及在 ArcMap 和 ArcGlobe 内使用 terrain。 将表面要素数据加载到地理数据库这种情况下,您会将激光雷达点和摄影测量隔断线存储在两个独立的 ASCII 文已为您提供了带有要素数据集的文件地理数据库。它包含两个面要素类:一个用于湖泊,而另一个则用于描绘研究区域。初始步骤是将两个 ASCII 文件以要素类的形式导入到要素数据集中,其中一个要素类描绘摄影测量隔断线,而另一个要素类包含激光雷达点。步骤:1. 单击开始 & 所有程序 & ArcGIS & ArcCatalog 10 启动 ArcCatalog。
2. 单击自定义 & 扩展模块。将打开扩展模块 对话框。验证 3D Analyst 选项是否启用。如果未启用,将其选中然后关闭对话框。
3. 在目录树中,导航到 Exercise8 文件夹,然后双击 terrain.gdb 打开地理数据库。4. 双击地形要素数据集。
5. 在目录树中,通过展开工具箱 & 系统工具箱 & 3D Analyst 工具导航到 3D Analyst 工具箱。
要展开工具箱,需要单击名称旁边的加号。将展开工具箱,显示工具箱中的内容。6. 展开转换工具集,然后展开由文件转出工具,再双击 3D ASCII 文件转要素类工具。将打开 3D ASCII 文件转要素类地理处理工具对话框。
接下来,您要将简单文7. 在 3D ASCII 文件转要素类工具中,请确保将浏览下拉列表设置为“文件”。8. 单击输入字段旁边的浏览 按钮,导航到 Exercise8 文件夹,然后选择 masspoints.xyz 文件作为输入。
9. 确保输入文件格式设置为 XYZ。10.单击输出要素类的浏览 按钮,然后导航到地形要素数据集。将输出要素类命名为 topo_mass_points,并将其保存在地形要素数据集内。11.如果尚未执行此操作,请将输出要素类类型设置为多点。12.单击平均点间距文本框,然后将值设置为 10。点间距表示测量点之间的平均距离。有时也称为标准点间距。该距离以数据的 x,y 单位加以指定。仅当“输出要素类类型”参数设置为“多点”时,平均点间距选项才可用。它使点的聚类操作变得很容易,以便每个输出多点都是由彼此相对靠近的点组成。13.接受所有其他默认设置,然后单击确定执行地理处理工具。在下一个步骤中,您将使用同一 3D ASCII 文件转要素类工具导入 ASCII 隔断线数据。
隔断线是需要在表面上显示的线性要素,例如道路和水体海岸线。隔断线以 3-D GENERATE 格式提供,这是一种类似于 XYZ 格式但更适合线和面数据的 ASCII 格式。您可以在 desktop 帮助中查找 GENERATE 格式的详细信息。要查找该信息,请单击“3D ASCII 文件转要素类”工具帮助页面顶部的“了解有关详细信息”链接。14.双击 3D ASCII 文件转要素类打开地理处理工具。15.确保将浏览下拉列表设置为“文件”。16.单击浏览 按钮,然后选择 breaklines.lin 文件作为输入。17.将输入文件格式设置为 GENERATE。
18.单击输出要素类的浏览 按钮,然后浏览到地形要素数据集。将输出要素类命名为 topo_break_lines。19.将输出要素类类型设置为折线 (polyline)。20.单击确定执行地理处理工具。您现在可以进行预览,以确认是否已正确创建了隔断线。
21.在目录树中单击选择 topo_break_lines 要素类。22.单击预览选项卡查看隔断线数据。
23.确保预览类型设置为“地理”。预览结果应与上图中显示的隔断线数据类似。现在,您已加载了将用于构建 terrain 数据集的离散多点和隔断线。激光雷达点为 XYZ 格式,而摄影测量线为 3-D GENERATE 格式。两者均为用于简单 3D 数据的 ASCII 格式,且可使用同一工具 3D ASCII 文件转要素类进行读取。注意:如果需要处理较大的激光雷达点集合,可考虑使用 LAS 格式而非 XYZ 格式。LAS 是激光雷达数据的行业标准格式。因为它是二进制的,因此较为高效。它还可将与数据相关的更多信息存储在文件中。? 有一个单独的工具(LAS 转多点)可用于导入 LAS 格式文件,该工具与 3D ASCII 文件转要素类工具位于同一工具集内。 ?使用要素构建 terrain 数据集
接下来,您将使用 ArcCatalog 中的新建 Terrain 向导定义和构建 terrain 数据集。步骤:1. 在 ArcCatalog 中,右键单击地形要素数据集,指向新建,然后从快捷菜单中选择 Terrain。
Terrain 位于要素数据集中。Terrain 以及用于构建它们的要素类必须位于同一位置。使用要素数据集作为容器的一个好处是:可确保用于构建 terrain 的所有数据都具有相同的空间参考。在 SDE 数据库中,要素数据集还是将数据注册为版本化以进行编辑的组织级别。2. 在新建 Terrain 对话框中,接受 terrain 数据集的默认名称。3. 单击全选选中要素数据集中的所有要素类。
4. 将近似点间距设置为 10。5. 单击下一步。接下来,您将指示每个要素类参与 terrain 的方式。6. 单击高级按钮展开列的列表。
7. 将要素类 topo_water_poly 的表面要素类型 (SFType) 设置为硬断线。
要素类 topo_water_poly 的要素将作为硬断线加入到表面中。
由于离散多点和隔断线具有 z 值(用于定义地形表面),所以它们的高度源被设置为 Shape。这意味着 z 来自形状几何。要素类 topo_clip_poly 中包含 2D 多边形。它可定义表面的水平范围并最小化表面周长周围的插值伪影。如果裁剪多边形小于将用于提供 z 值的数据范围,则使用裁剪多边形的效果最佳。水多边形由 2D 几何表示,但具有高度属性 SPOT。每个多边形都可具有其自身的高度,但该高度是恒定的。对于湖泊,由于它们是平坦的,所以高度就应该是恒定不变的。对于此数据,湖泊边界内部不会有与湖泊 SPOT 值相矛盾的测量值,因此您可以将边界作为隔断线进行添加;否则,它们将作为替换多边形进行添加以确保其区域平坦。除了隔断线,所有项目都用于 terrain 的概貌表示。概貌是 terrain 的概化表示,类似于基于矢量的缩略图。隔断线对于概貌来说过于详细,但需要使用所有其他信息来生成合理的概貌外观。8. 单击下一步确定 terrain 金字塔类型。定义 terrain 数据集的金字塔Terrain 金字塔用于创建多分辨率表面。它们在概念上类似于栅格金字塔(即,粗糙的金字塔用于以较小比例进行显示以提高显示性能),但也有差别。最显著的差别是 terrain 金字塔由基于矢量的测量值组成并且可用于分析和显示。 可使用两种类型的金字塔构建地形数据集:z 容差和窗口大小。Z 容差金字塔化会对点进行细化,以使生成的表面在相对于全分辨率数据的近似垂直精度之内。窗口大小金字塔类型通过将数据划分为相等的区域(窗口),而每个区域只选择一两个点作为代表,来抽稀每个金字塔等级的点。选择是基于以下条件之一进行的:最小值、最大值、平均值或最小和最大 z 值。步骤:1. 单击 Z 容差金字塔类型旁边的单选按钮。
z 容差金字塔类型通过两个因子进行定义:z 容差和参考比例。单个金字塔等级的 z 容差表示该金字塔等级相对于全分辨率数据的近似垂直精度。金字塔等级的参考比例用于定义其变为活动状态时的显示比例。2. 单击下一步定义 terrain 金字塔等级。3. 单击四次添加。这样会对表进行填充来自定义属性。4. 通过单击每列内的值手动重置 Z 容差和最大比例值。使用下图中指定的值。
通过这些设置,可在地图显示中使用比例可高达 1:2,500 的全分辨率数据。在显示比例 1:2,500 和 1:10,000 之间,只会使用需要满足近似垂直容差 1.0(相对于全分辨率数据)的数据。在 1:10,000 和 1:25,000 之间,会使用容差 2.5。在 1:25,000 和 1:50,000 之间,会使用容差 5。对于所有小于该值的比例,会使用容差 10。用于定义 terrain 金字塔的容差和比例需要根据应用程序要求进行指定。一种方法是模拟等值线地图系列的精度要求。一个普遍接受的规则是:等值线应精确到它们间距的一半以内。例如,如果研究区域内的 1:24,000 比例地图使用 5 英尺的等值线间距,则垂直精度应为 2.5 个单位 RMSE。使金字塔基于适合 terrain 地图系列的比例和等值线间距。当在所有金字塔等级中根据需要使用隔断线折点时,可将实际的线强化限定在这些等级的子集中。例如,在比例小于 1:24,000 的情况下不需要在 terrain 中将道路的路边强化为三角形边。可通过“金字塔界限”对话来框控制强化。5. 单击分辨率界限设置按钮打开金字塔分辨率界限对话框。6. 将要素类 topo_break_lines 的最大 Z 容差设置为 1。并接受所有其他选项的默认设置。
在金字塔分辨率界限 对话框中,z 容差指示发生强化时所处的金字塔等级。通过指定的值,将针对 z 容差 &= 0 和 &= 1.0 的金字塔等级强化隔断线。这可理解为仅在比例大于 1:10,000 的情况下强化隔断线。水多边形和裁剪多边形在所有比例下均会进行强化。这样可确保数据边界始终是正确的,并且水体保持平坦。
7. 单击确定关闭金字塔分辨率界限 对话框。8. 单击下一步进入摘要面板。查看设置。9. 单击完成。
10.现在系统会询问您是否要构建 terrain。单击是启动 terrain 构建过程。
terrain 构建过程完成后,新的 terrain 将被添加到目录树中的要素数据集内。右键单击新 terrain 数据集将显示属性。可在 ArcCatalog 中预览 terrain 数据集。
在 ArcMap 中查看 terrain由于已创建了 terrain 数据集,因此,可在 ArcMap 中将其作为图层进行添加,以便进行进一步的可视化和分析。您可以在内容列表中打开和关闭其显示。此外,还可通过图层属性 对话框来控制显示参数。图层属性的符号系统选项卡与 TIN 图层相同。步骤:1. 从 ArcCatalog 中,单击标准 工具条上的启动 ArcMap程序。2. 在 ArcMap - 启动 对话框中,单击浏览 按钮启动应用,然后将默认地理数据库路径设置为 D:\3DAnalyst\3D_Default.gdb。此位置用于存放在教程练习中生成的输出空间数据。3. 单击确定关闭启动 对话框。打开 ArcMap 后,您可以关闭 ArcCatalog。4. 单击目录选项卡打开目录 窗口,从 Exercise8 文件夹中导航到topography_Terrain,将它拖到地图视图中,然后释放鼠标键。
terrain 在地图视图中进行绘制,且 topography 图层会自动添加到内容列表中。
terrain 将从数据库中检索与当前显示比例相关的金字塔等级的测量值。测量值被动态三角化并绘制到屏幕上。
当从粗糙金字塔等级切换到更详细的等级时,只会检索需要达到更详细金字塔等级的其他测量值并将这些值添加到三角测量中。5. 放大 显示。
请留意与当前显示相关的垂直容差在地图的内容列表中的显示方式。
6. 通过从工具 工具条中单击全图 按钮可缩放至图层的全图范围。
请注意,内容列表中列出了“概貌 Terrain”。terrain 概貌是 terrain 的最粗略表示。它比定义 terrain 时指定的最低详细程度 (LOD) 金字塔还粗糙。默认情况下,当图层缩小至全图或超出全图范围时会使用概貌。可通过此功能来加速渲染。可通过 terrain 的图层属性 对话框的显示选项卡来打开和关闭概貌表示的使用。还可通过此选项卡应用点限制。如果当前环境(即,显示范围、比例和金字塔定义)需要很多测量点,则点限制的使用会告知 terrain 图层进一步降低其显示分辨率。这样有助于保持显示性能,但将不能始终遵循 terrain 的原始金字塔显示定义。当分辨率下降后,terrain 图层的名称旁边会显示一个星号。7. 双击 terrain 图层打开图层属性 对话框,然后单击显示选项卡。8. 将点限制从 800000 更改为 125000,然后单击确定关闭图层属性 对话框。
9. 从地图显示中进行缩放,然后进行平移。
显示速度始终会很快,因为图层正在调整所用金字塔等级以保持点计数在 125000 限定值以下。在 ArcMap 中使用交互式表面分析工具现在,您将使用 3D 交互式工具来完成一些表面分析。步骤:1. 确保通过先单击自定义然后单击扩展模块在 ArcMap 中启用 3D Analyst 扩展模块。2. 单击自定义和工具条,添加 3D Analyst 工具条(如果尚未显示)。terrain 将出现在工具条的图层列表中。
如果放大程度不足,工具条上的工具将不可用。默认情况下,只有在全分辨率下显示 terrain 时它们才可用。根据 terrain 金字塔的定义方式,当显示比例为 1:2,500 或更大时会发生这种情况。您可通过 terrain 的图层属性 对话框中的分析选项卡在较低分辨率下启用这些工具。在低于全分辨率的 LOD 下启用这些工具时,精度也会降低。交互式工具始终在当前显示分辨率下运行。如果针对分析要求对全分辨率 terrain 进行了过采样,这将十分有用。3. 双击 terrain 图层打开图层属性 对话框,然后单击分析选项卡。4. 从下拉菜单中将 3D Analyst 工具的分辨率阈值设置为 1.000000。
5. 单击确定。6. 放大 terrain 直到显示比例大于 1:10,000。
3D Analyst 工具条上的 3D Analyst 交互式工具现在将可用。 现在,您将对表面进行通视分析。7. 单击创建通视线 按钮。8. 将观察点偏移设置为 5,并将目标偏移设置为 2。
将计算通视线,以显示从五米高的观察点观察两米高的目标时哪些事物是可见的。9. 单击 terrain 的左上部分(观察点)中山脉的南坡,向右下部分拖出一条线,然后释放鼠标键(目标点)。
将计算通视线。绿色线段表示可从观察点看到的区域;红色线段表示从观察点看不到的区域。10.单击右上角的 x 关闭通视线 对话框,然后按 DEL 键从视图中删除图形。
现在,您将在表面插入 3D 线。11.单击线插值 按钮。12.数字化视图中心左侧的第一个点,向右上角拖出一条线创建第二个点,然后向右下角进行拖动。双击创建最后一个点,然后停止数字化。
将自动选中生成的图形线。选中的 3D 折线 (polyline) 会启用创建剖面图工具。
将沿着具有两条线段的线创建剖面图。
13.单击剖面图工具将创建剖面图。 按钮绘制 3D 线。
14.单击右上角的 x 关闭剖面图标题 对话框,然后按 DEL 键从视图中删除图形。使用地理处理工具栅格化 terrain可基于任意范围、单元大小和垂直容差栅格化 Terrain 数据集。可在线性插值器和自然邻域插值器两者之间进行选择。自然邻域插值方法产生的结果通常质量较高,但处理时间会较长。将通过 Terrain 转栅格地理处理工具进行栅格化。 步骤:1. 从目录 窗口中,展开工具箱,单击系统工具箱,然后单击 3D Analyst 工具工具箱。2. 导航到转换工具集的由 Terrain 转出工具,然后双击 Terrain 转栅格地理处理工具。
3. 在输入 Terrain 下拉列表中选择 topography_Terrain。4. 依照下图设置其他值。在采样距离下拉列表中输入 CELLSIZE 10。
5. 单击确定执行地理处理工具
如果使输出数据类型保持为 FLOAT,则会维持垂直精度不变。将插值方法更改为 NATURAL_NEIGHBORS 将比 LINEAR 方法花费更长的时间,但该方法会获得较好的平滑性(硬隔断线上除外,因为该位置注定会产生急剧中断)。如果设置显式采样距离,您将可以知道输出单元的精确大小。由于此 terrain 数据集是使用 z 容差金字塔类型创建的,所以金字塔分辨率表示所需金字塔等级的 z 容差。在此 terrain 中,分辨率为 1.0 的金字塔等级会使隔断线可用。此表面相对于全分辨率数据将会有些概化,但概化程度较小,由于使用了细化的数据版本,所以此过程的运行速度将更快。6. 当地理处理工具已完成执行并要查看结果时,单击全图topography_Terrain 图层。
使用地理处理工具生成山体阴影要查看获得的栅格表面形态,可生成山体阴影图像。进行分析或图形显示时,特别是使用透明度设置时,表面的山体阴影表示可大大增强表面的可视化。
步骤:1. 从目录 窗口中,展开工具箱,单击系统工具箱,然后单击 3D Analyst 工具工具箱。2. 导航到栅格表面工具集,然后双击山体阴影工具。
3. 在输入栅格下拉列表中选择 terrain_grd。4. 确认其他所有值均与下图中的设定值一致。
5. 单击确定执行该工具,然后检查得到的山体阴影图层。
在 ArcGlobe 中将 terrain 用作高程图层Terrain 数据集可在 ArcGlobe 中用作高程图层或叠加图层,从而参与地球表面的定义。步骤:1. 从 ArcMap 中,单击 3D Analyst 工具条上的启动 ArcGlobe动应用程序。2. 在 ArcGlobe - 启动 窗口中,确保默认地理数据库路径设置为D:\3DAnalyst\3D_Default.gdb。此位置用于存放在教程练习中生成的输出空间数据。3. 单击确定关闭启动 对话框。ArcGlobe 启动。4. 关闭 ArcMap。本练习的其余部分将不再需要它。
按钮启5. 从目录 窗口中,导航到 Exercise8 文件夹中的 topography_Terrain,将它拖到 ArcGlobe 的 3D 视图中,然后释放指针。
6. 如果出现提示,请关闭地理坐标系警告 消息框。数据将被投影到 ArcGlobe 程序当前设置的“地理坐标系”。
terrain 数据集会自动以高程源的形式添加到 ArcGlobe 的内容列表中。如果 terrain 数据集作为将在其上叠加其他表面的高程源,它将不可见。7. 从目录 窗口中,导航到 3D_Default.gdb,然后单击该地理数据库。8. 在目录树视图下面的面板中,通过按住 SHIFT 键选择地理数据库的内容。HillSha_terr1 和 terrain_grd 已被选中。9. 将这两个所选图层拖到 ArcGlobe 的 3D 视图中,然后释放指针。
10.将弹出 terrain_grd 的添加数据向导 对话框。单击完成,使用栅格化 terrain 作为图像源。
11.可能会出现一个要求构建栅格金字塔的对话框。单击是。
12.将弹出 HillSha_terr1 的添加数据向导 对话框。单击完成,使用山体阴影栅格作为图像源。
如果出现提示,请关闭地理坐标系警告 消息框。
山体阴影栅格和栅格化的 terrain 图层会自动以叠加图层的形式添加到内容列表中。13.单击并拖动影像图层,直到山体阴影后面出现一条指示新位置的黑线。一旦出现此线,请立即释放鼠标。
14.右键单击栅格化 terrain,然后单击属性。
15.单击符号系统选项卡。使用适当的高程色带对栅格化 terrain 进行符号化。
16.单击显示选项卡。17.将透明度设置为 50%。
18.单击确定关闭图层属性对话框。19.放大至栅格化 terrain 并进行漫游。
可通过使用此透明度设置的栅格化 terrain 来查看山体阴影栅格,从而显示 terrain 数据集的 3D 形态表面。优化 ArcGlobe 中的显示设置要获得高质量的显示,可以执行以下几项操作。转到 terrain 的图层属性 对话框的缓存选项卡,取消选中用于压缩到 16 位的选项。这样可使表面几何在放大到很近时避免呈现阶梯形状。
还可以将两个叠加图层均设置为使用双线性渲染器。这样绘制出的图片将更平滑。同时,山体阴影栅格不应使用任何拉伸。使用标准差的默认设置不适用于此数据。
作为查看从 terrain 数据集得到的叠加栅格的替代方法,您也可以直接以叠加图层的形式添加 terrain。要执行此操作,从内容列表中右键单击 Globe 图层,指向添加数据,单击添加叠加数据,然后选择 terrain。
在本练习中,为您介绍了 terrain 数据集概念。并使用地理处理工具将激光雷达点和摄影测量隔断线加载到了要素数据集内的要素类中。然后,通过要素数据集中的表面数据,使用 ArcCatalog 中的 terrain 向导构造了 terrain 数据集。最后对 ArcMap 和 ArcGlobe 内的 terrain 表面执行了一些分析。
上一篇: 下一篇:
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。

我要回帖

更多关于 发布要素图层 的文章

 

随机推荐