DataManagementTools(数据管理工具)《一》

  • 格式:pdf
  • 大小:106.39 KB
  • 文档页数:4

DataManagementTools(数据管理⼯具)《⼀》

数据管理⼯具

1、LAS数据集

# Process: LAS 数据集统计数据

arcpy.LasDatasetStatistics_management("", "SKIP_EXISTING_STATS", 输出统计数据报告⽂本⽂件, "DATASET", "COMMA", "DECIMAL_POINT")

# Process: 从 LAS 数据集中移除⽂件

arcpy.RemoveFilesFromLasDataset_management("", "", "")

# Process: 创建 LAS 数据集

arcpy.CreateLasDataset_management("", 输出_LAS_数据集, "NO_RECURSION", "", "", "NO_COMPUTE_STATS", "ABSOLUTE_PATHS", "NO_FILES")

# Process: 将⽂件添加到 LAS 数据集

arcpy.AddFilesToLasDataset_management("", "", "NO_RECURSION", "")

# Process: ⽤作栅格数据的 LAS 点统计

arcpy.LasPointStatsAsRaster_management("", 输出栅格, "PULSE_COUNT", "CELLSIZE", "10")

2、关系类

# Process: 创建关系类

arcpy.CreateRelationshipClass_management("", "", 输出关系类, "SIMPLE", "", "", "NONE", "ONE_TO_ONE", "NONE", "", "", "", "")

# Process: 表转关系类

arcpy.TableToRelationshipClass_management("", "", 输出关系类__2_, "SIMPLE", "", "", "NONE", "ONE_TO_ONE", "", "", "", "", "", "")

# Process: 迁移关系类

arcpy.MigrateRelationshipClass_management("")

3、⼏何⽹络

# Process: 从⼏何⽹络删除空要素类

arcpy.RemoveEmptyFeatureClassFromGeometricNetwork_management("", "")

# Process: 从⼏何⽹络移除连通性规则

arcpy.RemoveConnectivityRuleFromGeometricNetwork_management("", "")

# Process: 创建⼏何⽹络

arcpy.CreateGeometricNetwork_management("", "", "", "", "", "", "", "PRESERVE_ENABLED")

# Process: 向⼏何⽹络添加边-交汇点连通性规则

arcpy.AddEdgeJunctionConnectivityRuleToGeometricNetwork_management("", "", "", "", "", "NO_DEFAULT", "", "", "", "")

# Process: 向⼏何⽹络添加边-边连通性规则

arcpy.AddEdgeEdgeConnectivityRuleToGeometricNetwork_management("", "", "", "", "", "", "")

# Process: 在⼏何⽹络中查找断开连接的要素

arcpy.FindDisconnectedFeaturesInGeometricNetwork_management("", 输出图层名称)

# Process: 设置流向

arcpy.SetFlowDirection_management("", "")

# Process: 追踪⼏何⽹络

arcpy.TraceGeometricNetwork_management("", 输出图层组名称, "", "", "", "", "", "", "", "NO_TRACE_ENDS", "NO_TRACE_INDETERMINATE_FLOW", "", "", "AS_IS", "", "", "", "AS_IS")

# Process: 重新构建⼏何⽹络

arcpy.RebuildGeometricNetwork_management("", 输出⽇志⽂件)

# Process: 验证和修复⼏何⽹络连通性

arcpy.VerifyAndRepairGeometricNetworkConnectivity_management("", 输出⽇志⽂件__2_, "VERIFY_ONLY", "NO_EXHAUSTIVE_CHECK", "DEFAULT")

4、分布式地理数据集

# Process: 从服务器创建复本

arcpy.CreateReplicaFromServer_management("", "", "TWO_WAY_REPLICA", "", "", "FULL", "CHILD_DATA_SENDER", "USE_DEFAULTS", "DO_NOT_REUSE", "GET_RELATED", "", "DO_NOT_USE_ARCHIVING")

# Process: 创建复本

arcpy.CreateReplica_management("", "TWO_WAY_REPLICA", "", "", "FULL", "CHILD_DATA_SENDER", "USE_DEFAULTS", "DO_NOT_REUSE", "GET_RELATED", "", "DO_NOT_USE_ARCHIVING")

# Process: 创建复本轮廓线

arcpy.CreateReplicaFootPrints_management("", "", "")

# Process: 同步数据变化

arcpy.SynchronizeChanges_management("", "", "", "BOTH_DIRECTIONS", "IN_FAVOR_OF_GDB1", "BY_OBJECT", "DO_NOT_RECONCILE")

# Process: 导⼊ XML ⼯作空间⽂档

arcpy.ImportXMLWorkspaceDocument_management("", "", "DATA", "")

# Process: 导⼊复本⽅案

arcpy.ImportReplicaSchema_management("", "")

# Process: 导⼊消息

arcpy.ImportMessage_management("", "", 输出确认⽂件, "MANUAL", "BY_OBJECT", "DO_NOT_RECONCILE")

# Process: 导出 XML ⼯作空间⽂档

arcpy.ExportXMLWorkspaceDocument_management("", 输出⽂件, "DATA", "BINARY", "METADATA")

# Process: 导出复本⽅案

arcpy.ExportReplicaSchema_management("", 输出复本⽅案⽂件, "")

# Process: 导出数据变更消息

arcpy.ExportDataChangeMessage_management("", 输出数据变更⽂件, "", "DO_NOT_SWITCH", "UNACKNOWLEDGED", "NEW_CHANGES")

# Process: 导出确认消息

arcpy.ExportAcknowledgementMessage_management("", 输出确认⽂件__2_, "")

# Process: ⽐较复本⽅案

arcpy.CompareReplicaSchema_management("", "", 输出复本⽅案变更⽂件)

# Process: 添加全局 ID

arcpy.AddGlobalIDs_management("")

# Process: 重新导出未确认的消息

arcpy.ReExportUnacknowledgedMessages_management("", 输出增量⽂件, "", "ALL_UNACKNOWLEDGED")5、切⽚缓存

# Process: 导⼊切⽚缓存

arcpy.ImportTileCache_management("", "", "", 感兴趣区, "MERGE")

# Process: 导出切⽚缓存

arcpy.ExportTileCache_management("", "", "", "TILE_CACHE", "COMPACT", "", 感兴趣区__2_)

# Process: ⽣成切⽚缓存切⽚⽅案

arcpy.GenerateTileCacheTilingScheme_management("", 输出切⽚⽅案, "NEW", "", "", "", "SCALE", "0 0", "96", "256 x 256", "MIXED", "75", "COMPACT", "")

# Process: 管理切⽚缓存

arcpy.ManageTileCache_management("", "RECREATE_ALL_TILES", "", "", "ARCGISONLINE_SCHEME", "", "", 感兴趣区__3_, "", "", "")

6、制图综合

# Process: 消除

arcpy.Eliminate_management("", 输出要素类, "LENGTH", "", "")

# Process: 消除⾯部件

arcpy.EliminatePolygonPart_management("", 输出要素类__2_, "AREA", "0 Unknown", "0", "CONTAINED_ONLY")

# Process: 融合

arcpy.Dissolve_management("", 输出要素类__3_, "", "", "MULTI_PART", "DISSOLVE_LINES")

7、图层和表⽰图

# Process: 保存⾄图层⽂件

arcpy.SaveToLayerFile_management("", 输出图层, "", "CURRENT")

# Process: 创建 LAS 数据集图层

arcpy.MakeLasDatasetLayer_management("", 输出图层__2_, "", "", "INCLUDE_UNFLAGGED", "INCLUDE_SYNTHETIC", "INCLUDE_KEYPOINT", "EXCLUDE_WITHHELD", "")

# Process: 创建 WCS 图层

arcpy.MakeWCSLayer_management("", 输出_WCS_图层, "DEFAULT", "")

# Process: 创建 XY 事件图层

arcpy.MakeXYEventLayer_management("", "", "", 图层名称或表视图, "GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]];-40