Краткая информация
Объект-массив может содержать точки и массивы и используется для построения геометрических объектов.
Синтаксис
 Array  ({items})| Параметр | Объяснение | Тип данных | 
| items | Элемент может представлять собой список, объект Точка (Point) или другой объект Array (Массив). | Object | 
Свойства
| Свойство | Объяснение | Тип данных | 
| count (только чтение) | Количество элементов массива. | Integer | 
Обзор метода
| Метод | Объяснение | 
| add (value) | Добавляет точку или объект array в конец массива | 
| append (value) | Добавляет объект в конец массива в последней позиции. | 
| clone (point_object) | Клонирует точечный объект. | 
| extend (items) | Расширяет массив, добавляя элементы. | 
| getObject (index) | Возвращает объект в данное положение индекса в массиве. | 
| insert (index, value) | Добавляет объект в массив по указанному индексу. | 
| next () | Возвращает следующий объект по текущему индексу. | 
| remove (index) | Удаляет объект в заданном положении индекса из массива. | 
| removeAll () | Удаляет все значения и создает пустой объект. | 
| replace (index, value) | Заменяет объект в заданном положении индекса и массиве. | 
| reset () | Устанавливает текущий индекс перечисления (по методу next) обратно на первый элемент. | 
Методы
add (value)
| Параметр | Объяснение | Тип данных | 
| value | К массиву можно присоединить либо точечный объект, либо объект массива. | Object | 
append (value)
| Параметр | Объяснение | Тип данных | 
| value | К массиву можно присоединить либо точечный объект, либо объект массива. | Object | 
clone (point_object)
| Параметр | Объяснение | Тип данных | 
| point_object | Точечный объект. | Point | 
extend (items)
| Параметр | Объяснение | Тип данных | 
| items | Расширяет массив добавлением строк, целых чисел или списков. | Object | 
getObject (index)
| Параметр | Объяснение | Тип данных | 
| index | Значение индекса массива. | Integer | 
Значение отраженного сигнала
| Тип данных | Объяснение | 
| Object | Объект массива или точечный объект, соответствующий значению индекса. | 
insert (index, value)
| Параметр | Объяснение | Тип данных | 
| index | Значение индекса массива. | Integer | 
| value | В массив можно вставить либо точечный объект, либо объект массива. | Object | 
next ()
Значение отраженного сигнала
| Тип данных | Объяснение | 
| Object | Следующий объект по текущему индексу. | 
remove (index)
| Параметр | Объяснение | Тип данных | 
| index | Значение индекса, которое будет удалено. | Integer | 
removeAll ()
replace (index, value)
| Параметр | Объяснение | Тип данных | 
| index | Значение индекса, которое будет заменено. | Integer | 
| value | Новый точечный объект либо объект массива, который будет добавлен к массиву. | 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")