Array

Краткая информация

Объект-массив может содержать точки и массивы и используется для построения геометрических объектов.

Синтаксис

 Array  ({items})
ПараметрОписаниеТип данных
items

Items can include a Point object, another Array object, or any iterable object that returns Point objects.

Object

Свойства

СвойствоОписаниеТип данных
count
(только чтение)

Количество элементов массива.

Integer

Обзор метода

МетодОписание
add (value)

Добавляет объект Point или Array в конец массива.

append (value)

Добавляет объект в массив в последней позиции.

clone (point_object)

Клонируйте объект Point.

extend (items)

Расширяет массив, добавляя элементы.

getObject (index)

Возвращает объект в данное положение индекса в массиве.

Метод getObject эквивалентен индексированию объекта; то есть, obj.getObject(0) эквивалентен obj[0].

insert (index, value)

Добавляет объект в объект Array в указанном индексе.

next ()

Возвращает следующий объект по текущему индексу.

remove (index)

Удаляет объект в заданном положении индекса из массива.

removeAll ()

Удаляет все значения и создает пустой объект.

replace (index, value)

Заменяет объект в указанной позиции индекса в объекте Array.

reset ()

Устанавливает текущий индекс перечисления (по методу next) обратно на первый элемент.

Методы

add (value)
ПараметрОписаниеТип данных
value

Either a Point or Array object can be appended to the array.

Object
append (value)
ПараметрОписаниеТип данных
value

Either a Point or Array object can be appended to the array.

Object
clone (point_object)
ПараметрОписаниеТип данных
point_object

A Point object.

Point
extend (items)
ПараметрОписаниеТип данных
items

Расширяет массив добавлением строк, целых чисел или списков.

Object
getObject (index)
ПараметрОписаниеТип данных
index

The index position of the array.

Integer
Возвращаемое значение
Тип данныхОписание
Object

Объект Array или Point в позиции индекса.

insert (index, value)
ПараметрОписаниеТип данных
index

The index position of the Array object.

Integer
value

The Point or Array object to be inserted.

Object
next ()
Возвращаемое значение
Тип данныхОписание
Object

Следующий объект по текущему индексу.

remove (index)
ПараметрОписаниеТип данных
index

Значение индекса, которое будет удалено.

Integer
removeAll ()
replace (index, value)
ПараметрОписаниеТип данных
index

The index position that will be replaced.

Integer
value

The new Point or Array object to be added to the Array object.

Object
reset ()

Пример кода

Пример массива

Создать линейный класс пространственных объектов с нуля.

import arcpy

# A list of features and coordinate pairs
feature_info = [[[1, 2], [2, 4], [3, 7]],
                [[6, 8], [5, 7], [7, 2], [9, 5]]]

# A list that will hold each of the Polyline objects
features = []

for feature in feature_info:
    # Create a Polyline object based on the array of points
    # Append to the list of Polyline objects
    features.append(
        arcpy.Polyline(
            arcpy.Array([arcpy.Point(*coords) for coords in feature])))

# Persist a copy of the Polyline objects using CopyFeatures
arcpy.CopyFeatures_management(features, "c:/geometry/polylines.shp")

Связанные разделы