村头老吴 2021-07-06 11:14 采纳率: 0%
浏览 60

arcmap创建shapefile文件无法绘制咋回事

arcmap创建shapefile文件不能绘制完整图幅,全是零零散散的小图幅,不能停止编辑,只能删除整个草图

  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-02-22 16:17
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如需一对一服务私聊我哦
    问题描述:在使用arcmap创建shapefile文件时,可能会遇到无法绘制完整图幅的情况,而是只能绘制一些零散的小图幅。此时如果想停止编辑,可能会发现无法成功停止,只能删除整个草图。 解决方案:
    1. 确认坐标系设置。在创建shapefile文件时,需要设置正确的坐标系。如果坐标系设置不正确会导致绘制的图形出现偏移、超出范围等问题。可以在“图层属性”中查看已经设置的坐标系,并进行修改。
    2. 检查工具栏。一些绘图工具可能需要激活才能正常绘制,例如多边形工具可能需要选择“自动完成”选项才能绘制完整的图形。因此,检查工具栏是否正确设置也是解决问题的重要步骤。
    3. 确认绘制时的参考对象。在绘制图形时,需要选择正确的参考对象,例如是否需要绘制环形、需要填充颜色和边框等等。如果参考对象设置不正确,可能会导致绘制出的图形不完整或无法停止编辑。 案例:在使用arcmap绘制polygon时,发现无法绘制完整的图幅。经过检查发现是坐标系设置不正确,正确设置坐标系后即可正常绘制。 代码:在arcmap中,可以使用以下代码设置坐标系:
    import arcpy
    sr = arcpy.SpatialReference("WGS 1984 UTM Zone 48N")
    arcpy.CreateFeatureclass_management("C:/data", "myPoly.shp", "Polygon", spatial_reference=sr)
    

    其中,第二行代码设置了坐标系为“WGS 1984 UTM Zone 48N”。创建的feature class为Polygon类型。

    评论

报告相同问题?