表转椭圆 (数据管理)

摘要

将包含坐标及其他所需字段的表(文本文件、CSV 文件、Excel 文件、dBASE 表或地理数据库表)转换为要素类。输出要素是椭圆折线。表中的每一行都将生成一个椭圆。创建的要素是由起点、长半轴长度和短半轴长度以及旋转来定义的。

插图

Table To Ellipse overview graphic
椭圆构造参数。

用法

语法

TableToEllipse_management (in_table, out_featureclass, x_field, y_field, major_field, minor_field, distance_units, {azimuth_field}, {azimuth_units}, {id_field}, {spatial_reference})
参数说明数据类型
in_table

生成椭圆要素所依据的输入表。

Table View
out_featureclass

包含椭圆要素的输出折线要素类。

Feature Class
x_field

包含中心点 X(经度)坐标的输入表字段。

Field
y_field

包含中心点 Y(纬度)坐标的输入表字段。

Field
major_field

包含椭圆的长(半)轴长度值的字段名。

Field
minor_field

包含椭圆的短(半)轴长度值的字段名。

Field
distance_units

长轴和短轴的测量单位。默认值为 METERS。

  • METERS以米为单位量测距离。
  • KILOMETERS以千米为单位量测距离。
  • MILES以英里为单位量测距离。
  • NAUTICAL_MILES以海里为单位量测距离。
  • FEET以国际英尺为单位量测距离。
  • US_SURVEY_FEET以美国测量英尺为单位量测距离。
String
azimuth_field
(可选)

包含椭圆的方位角(旋转)值的字段名。

方位角值是从北(零度位置)开始以正的顺时针方向进行量测的地理旋转角度值。

Field
azimuth_units
(可选)

方位角字段中的值的测量单位。默认值为 DEGREES。

  • DEGREES以十进制度为单位量测方向。
  • MILS以英里为单位量测方向。
  • RADS以弧度为单位量测方向。
  • GRADS以百分度为单位量测方向。
String
id_field
(可选)

输入表的 ID 字段。该字段可用于将输出要素与输入表进行连接。

Field
spatial_reference
(可选)

X 字段和 Y 字段中输入坐标的空间参考。此空间参考将成为输出要素类的空间参考。默认值为 GCS_WGS_1984。

Spatial Reference

代码示例

TableToEllipse 示例(独立脚本)

通过表创建折线 (polyline) 椭圆要素。

# Import system modules
import arcpy
from arcpy import env

# Set local variables
input_table = r"c:\workspace\SGS\eltop.gdb\elret"
output_ellipse = r"c:\workspace\SGS\eltop.gdb\Eplyln_001"

#Table To Ellipse
arcpy.TableToEllipse_management(input_table, output_ellipse, "lond",
                                "latd", "mjerr", "mnerr", "KILOMETERS",
                                "orient", "DEGREES", "LinkID")

环境

相关主题

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

7/10/2012