1arctoolbox工具简介工具用以对GIS数据执行小的基本操作。工具共分为四种类型,如下表所示。不管工具属于哪种类型,它们的工作方式都相同;可以打开它们的对话框,可以在模型构建器中使用它们,还可以在软件程序中调用它们。工具类型描述内置工具。这些工具是使用ArcObjects和像.NET这样的编译型编程语言构建的。模型工具。这些工具是使用模型构建器创建的。脚本工具。这些工具是使用脚本工具向导创建的,它们可在磁盘上运行脚本文件,例如Python文件(.py)、AML文件(.aml)或可执行文件(.exe或.bat)。特殊工具。比较少见,由系统开发人员构建的,它们有自己独特的用户界面供用户使用此工具。ArcGISDataInteroperability扩展模块中具有特殊的工具。3DAnalyst工具箱提供可在表面模型和三维矢量数据上实现各种分析、数据管理和数据转换操作的地理处理工具的集合。工具箱以适当方式组织到工具集中,可定义其中的工具所完成任务的范围。通过3DAnalyst工具可创建和分析以栅格、terrain、不规则三角网(TIN)和LAS数据集格式表示的表面数据。可将多种格式转换为3D数据,包括COLLADA、激光雷达、SketchUp、OpenFlight和许多其他数据类型。几何关系和要素属性分析、栅格和各种不规则三角网(TIN)模型插值和表面属性分析只是3DAnalyst工具提供的众多功能的一部分。2The3DAnalysttoolboxprovidesacollectionofgeoprocessingtoolsthatenableawidevarietyofanalytical,datamanagement,anddataconversionoperationsonsurfacemodelsandthree-dimensionalvectordata.Thetoolboxisconvenientlyorganizedintotoolsetswhichdefinethescopeoftasksaccomplishedbythetoolstherein.3DAnalysttoolsprovidetheabilitytocreateandanalyzesurfacedatarepresentedinraster,terrain,triangulatedirregularnetwork(TIN),andLASdatasetformats.3Ddatacanbeconvertedfromarichvarietyofformats,includingCOLLADA,lidar,SketchUp,OpenFlight,andmanyotherdatatypes.Analysisofgeometricrelationshipsandfeatureproperties,interpolationofrasterandvarioustriangulatedirregularnetwork(TIN)models,andanalysisofsurfacepropertiesareonlysomeofthenumerousfunctionsprovidedbythe3DAnalysttools.工具集Toolset描述Description3D要素提供评估几何属性和三维要素之间关系的工具。3DFeaturesProvidestoolsforevaluatinggeometricpropertiesandrelationshipsbetweenthree-dimensionalfeatures.CityEngine包含提供EsriCityEngine的某些功能而无需安装EsriCityEngine的工具。CityEngineContainstoolsthatexposesomecapabilitiesofEsriCityEnginewithoutrequiringEsriCityEnginetobeinstalled.转换包含将要素类、文件、LAS数据集、栅格、TIN和terrain转换为其他数据格式的工具。根据要转换的数据类型将工具组织到工具集中。ConversionContainstoolsthatconvertfeatureclasses,files,LASdatasets,rasters,TINs,andterrainstootherdataformats.Thetoolsareorganizedintotoolsetsbasedonthedatatypebeingconverted.DataManagement提供用于创建和管理terrain、TIN和LAS数据集的工具。DataManagementProvidestoolsforcreatingandmanagingterrain,TIN,andLASdatasets.功能性表面提供评估来自栅格、terrain和TIN表面的高程信息的分析工具。FunctionalSurfaceProvidesanalysistoolsthatevaluateelevationinformationfromraster,terrain,andTINsurfaces.栅格插值提供多种插值工具,可从给定的示例点集生成连续的栅格表面,包括符合真实地表的表面模型。RasterInterpolationProvidesnumerousinterpolationtoolsthatcanproducecontinuousrastersurfacesfromagivensetofsamplepoints,includinghydrologicallycorrectsurfacemodels.栅格计算在栅格数据集上执行数学运算的要素工具。RasterMathFeaturestoolsthatperformmathematicaloperationsonrasterdatasets.栅格重分类包含允许栅格数据重分类的工具。RasterReclassContainstoolsthatenablereclassificationofrasterdata.栅格表面提供可确定栅格表面属性(如等值线、坡度、坡向、山体阴影和差异计算)的分析工具。RasterSurfaceProvidesanalysistoolsthatenablethedeterminationofraster3surfaceproperties,suchascontours,slope,aspect,hillshade,anddifferencecalculation.表面三角化提供可确定TIN、terrain和LAS数据集的表面属性(如等值线、坡度、坡向、山体阴影、差异计算、体积计算和异常值检测)的分析工具。TriangulatedSurfaceProvidesanalysistoolsthatenablethedeterminationofsurfacepropertiesofTIN,terrain,andLASdatasets,suchascontours,slope,aspect,hillshade,differencecalculation,volumetriccomputations,andoutlierdetection.可见性允许使用不同类型的观察点要素、障碍源(包括表面和适合于表示建筑等结构的多面体)和3D要素执行可见性分析的要素工具。VisibilityFeaturestoolsthatenablevisibilityanalysistobeperformedusingvarioustypesofobserverfeaturesandobstructionsourcesthatincludesurfaces,multipatches,whicharegreatforrepresentingstructureslikebuildings,and3Dfeatures.“3D要素”工具集提供了一组评估几何属性和三维要素间的关系的工具:The3DFeaturestoolsetprovidesacollectionoftoolsforevaluatinggeometricpropertiesandrelationshipsbetweenthree-dimensionalfeatures.Thefollowingtablesummarizesthetoolsinthistoolset:工具Tool描述Description添加Z信息添加关于具有Z值的要素类中的要素的高程属性的信息。AddZInformationAddsinformationaboutelevationpropertiesoffeaturesinaZ-enabledfeatureclass.3D缓冲在点或线要素周围创建3D缓冲区。Buffer3DCreatesa3Dbufferaroundpointorlinefeatures.3D差异消除目标要素类中与减要素类中多面体要素的封闭体相重叠的多面体要素部分。Difference3DEliminatesportionsofmultipatchfeaturesinatargetfeatureclassthatoverlapwithenclosedvolumesofmultipatchfeaturesinthesubtractionfeatureclass.封闭多面体在输出要素类中使用输入多面体的要素创建闭合多面体要素。EncloseMultipatchCreatesclosedmultipatchfeaturesintheoutputfeatureclassusingthefeaturesoftheinputmultipatch.根据属性实现要素转3D使用从输入要素属性获得的高度值创建3D要素。FeatureTo3DByAttributeCreates3Dfeaturesusingheightvaluesderivedfromtheattributeoftheinputfeatures.43D内部确定来自输入要素类的3D要素是否包含在闭合的多面体中,并写入用于记录要素(部分或全部在多面体中)的输出表。Inside3DDeterminesif3Dfeaturesfromaninputfeatureclassarecontainedinsideaclosedmultipatch,andwritesanoutputtablerecordingthefeaturesthatarepartiallyorfullyinsidethemultipatch.3D相交计算闭合多面体要素的几何相交,以便根据相交体积生成多面体要素,根据相交面生成面要素或根据相交边生成线要素。Intersect3DComputesthegeometricintersectionofclosedmultipatchfeaturestoproducemultipatchesfromtheintersectingvolumes,polygonsfromtheintersectingplanes,orlinesfromtheintersectingedges.3D线与多面体相交确定并返回线与多面体要素之间几何交集的数量。可选择性地将表示交集的点要素和表示在此类点分开的输入线的线要素写入输出要素类中。Intersect3DLineWithMultipatchDeterminesandreturnsthenumberofgeometricintersectionsbetweenlineandmultipatchfeatures.Pointfeaturesrepresentingtheintersectionandlinefeaturesrepresentingtheinputlinesdividedatsuchpointscanoptionallybewrittentooutp