0

我只是遇到了一个小错误,也许有人可以帮助我。

我正在创建泰森多边形。

我在输入要素和输出要素类中定义了我的 shapefile,然后我必须保留默认文件或将输出保存在我想要的位置。

当我将输出保存在 Default 文件中,然后打开创建的 Polygon 文件的属性表时,我可以观察到 Shape_length 字段和 Shape_Area 字段。

但是,如果我将文件保存在另一个文件(输出要素类)中,那么我在属性表中找不到 Shape_length 字段和 Shape_Area 字段。

我不知道如何改变它?因为我正在使用 Python 运行一个小循环,并且我希望在表中为每个多边形提供区域,而不必为创建的每个文件重新计算它!

干杯

4

2 回答 2

0

解答: 为了避免前面描述的错误,需要设置默认地理数据库。

为此,您可以查看此链接:

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00sn0000000t000000.htm

于 2012-01-25T20:48:55.590 回答
0

将输出保存在文件地理数据库中(这可能是您的默认输出位置)将创建一个要素类,默认情况下会添加 shape_length 和 shape_area 列。将输出保存到常规文件夹将创建一个 shapefile,默认情况下不会创建这些字段。如果您的 python 脚本要求您将输出放置在不同的位置和不同的格式中,您可以检查您的输出是否会放入常规文件夹,从而放入 shapefile,并相应地添加这两个字段,然后计算它们。

这不是错误,而是格式问题。

于 2012-04-18T15:31:47.340 回答