Cartography Tools(制图工具)

制图工具

1、制图优化

# Process: 分散标记
arcpy.DisperseMarkers_cartography("", "", "EXPANDED")

# Process: 创建地下通道
arcpy.CreateUnderpass_cartography("", "", "", "", 输出地下通道要素类, 输出掩膜关系类, "", 输出整饰要素类, "ANGLED", "")

# Process: 创建天桥
arcpy.CreateOverpass_cartography("", "", "", "", 输出天桥要素类, 输出掩膜关系类__2_, "", 输出整饰要素类__2_, "ANGLED", "")

# Process: 对齐标记
arcpy.AlignMarkerToStrokeOrFill_cartography("", "", "", "PERPENDICULAR")

# Process: 按角度设置控制点
arcpy.SetRepresentationControlPointByAngle_cartography("", "")

# Process: 相交处设置控制点
arcpy.SetRepresentationControlPointAtIntersect_cartography("", "")

# Process: 计算线端头
arcpy.CalculateLineCaps_cartography("", "BUTT", "CASED_LINE_DANGLE")

# Process: 计算面的主角度
arcpy.CalculatePolygonMainAngle_cartography("", "", "GRAPHIC")

2、制图综合

# Process: 创建制图分区
arcpy.CreateCartographicPartitions_cartography("", 输出要素, "50000", "FEATURES")

# Process: 合并分开的道路
arcpy.MergeDividedRoads_cartography("", "", "", 输出要素__2_, 输出位移要素类, "", 输出表)

# Process: 平滑线
arcpy.SmoothLine_cartography("", 输出要素类, "PAEK", "", "FIXED_CLOSED_ENDPOINT", "NO_CHECK", "")

# Process: 平滑面
arcpy.SmoothPolygon_cartography("", 输出要素类__2_, "PAEK", "", "FIXED_ENDPOINT", "NO_CHECK", "")

# Process: 折叠道路详细信息
arcpy.CollapseRoadDetail_cartography("", "", 输出要素类__3_, "")

# Process: 描绘构建区
arcpy.DelineateBuiltUpAreas_cartography("", "", "", "50 Meters", "1 Millimeters", 输出要素类__4_, "4")

# Process: 提取中心线
arcpy.CollapseDualLinesToCenterline_cartography("", 输出要素类__5_, "", "0 Unknown")

# Process: 简化建筑物
arcpy.SimplifyBuilding_cartography("", 输出要素类__6_, "", "0 Unknown", "NO_CHECK", "")

# Process: 简化线
arcpy.SimplifyLine_cartography("", 输出要素类__7_, "POINT_REMOVE", "", "RESOLVE_ERRORS", "KEEP_COLLAPSED_POINTS", "CHECK", "")

# Process: 简化面
arcpy.SimplifyPolygon_cartography("", 输出要素类__8_, "POINT_REMOVE", "", "0 Unknown", "RESOLVE_ERRORS", "KEEP_COLLAPSED_POINTS", "")

# Process: 细化道路网
arcpy.ThinRoadNetwork_cartography("", "", "", "")

# Process: 聚合点
arcpy.AggregatePoints_cartography("", 输出要素类__9_, "")

# Process: 聚合面
arcpy.AggregatePolygons_cartography("", 输出要素类__10_, "", "0 Unknown", "0 Unknown", "NON_ORTHOGONAL", "", 输出表__3_)

3、制图表达管理

# Process: 删除制图表达
arcpy.DropRepresentation_cartography("", "")

# Process: 更新覆盖
arcpy.UpdateOverride_cartography("", "", "REPRESENTATION_PROPERTY_OVERRIDE")

# Process: 根据覆盖选择要素
arcpy.SelectFeatureByOverride_cartography("", "BOTH")

# Process: 添加制图表达
arcpy.AddRepresentation_cartography("", "", "", "", "STORE_CHANGE_AS_OVERRIDE", "", "ASSIGN")

# Process: 移除覆盖
arcpy.RemoveOverride_cartography("", "", "BOTH")

# Process: 计算制图表达规则
arcpy.CalculateRepresentationRule_cartography("", "", "")

# Process: 设置图层制图表达
arcpy.SetLayerRepresentation_cartography("", "")

4、图形冲突

# Process: 传递位移
arcpy.PropagateDisplacement_cartography("", "", "AUTO")

# Process: 检测图形冲突
arcpy.DetectGraphicConflict_cartography("", "", 输出要素类, "0 Points", "1 Points")

# Process: 解决建筑物冲突
arcpy.ResolveBuildingConflicts_cartography("", "", "", "", "", "")

# Process: 解决道路冲突
arcpy.ResolveRoadConflicts_cartography("", "", 输出位移要素类)

5、掩膜工具

# Process: 交叉图层掩膜
arcpy.IntersectingLayersMasks_cartography("", "", 输出要素类, "", "", "0 Points", "CONVEX_HULL", "ALL_FEATURES", "ONLY_FID")

# Process: 死胡同掩膜
arcpy.CulDeSacMasks_cartography("", 输出要素类__2_, "", "", "0 Points", "ONLY_FID")

# Process: 要素轮廓线掩膜
arcpy.FeatureOutlineMasks_cartography("", 输出要素类__3_, "", "", "0 Points", "CONVEX_HULL", "ALL_FEATURES", "ONLY_FID")

6、数据驱动页面

# Process: 带状地图索引要素
arcpy.StripMapIndexFeatures_cartography("", 输出要素类, "NO_USEPAGEUNIT", "", "2 DecimalDegrees", "1 DecimalDegrees", "HORIZONTAL", "10", "1", "WE_NS")

# Process: 格网索引要素
arcpy.GridIndexFeatures_cartography(输出要素类__2_, "", "NO_INTERSECTFEATURE", "NO_USEPAGEUNIT", "", "1 DecimalDegrees", "1 DecimalDegrees", "0 0", "10", "10", "1", "NO_LABELFROMORIGIN")

# Process: 计算 UTM 带
arcpy.CalculateUTMZone_cartography("", "")

# Process: 计算中央经线和纬线
arcpy.CalculateCentralMeridianAndParallels_cartography("", "", "0.25")

# Process: 计算格网收敛角
arcpy.CalculateGridConvergenceAngle_cartography("", "", "GEOGRAPHIC", "NONE")

# Process: 计算相邻字段
arcpy.CalculateAdjacentFields_cartography("", "")

7、格网和经纬网

# Process: 删除格网和经纬网
arcpy.DeleteGridsAndGraticules_cartography("", "")

# Process: 建立格网和经纬网图层
arcpy.MakeGridsAndGraticulesLayer_cartography("", "", "", 输出图层, "", "", "", "", "", "", "NO_CONFIGURELAYOUT", "", "", "", "")

8、注记

# Process: 分块标注转注记
arcpy.TiledLabelsToAnnotation_cartography("", "", "", "", 输出图层, "注记", "", "", "", "", "", "STANDARD", "NOT_GENERATE_UNPLACED_ANNOTATION")

# Process: 地图服务器缓存切片方案转换为面
arcpy.MapServerCacheTilingSchemeToPolygons_cartography("", "", "", 输出要素类, "USE_MAP_EXTENT", "CLIP_TO_HORIZON", "NONE", "")

# Process: 等值线注记
arcpy.ContourAnnotation_cartography("", "", "", "", 输出图层名称, "BLACK", "", "PAGE", "NOT_ENABLE_LADDERING")

posted @ 2021-10-07 15:31  槑孒  阅读(387)  评论(0编辑  收藏  举报