Array
Краткая информация
Объект Array может содержать точки и массивы и используется для построения геометрических объектов.
Синтаксис
Array({items})
| Имя | Объяснение | Тип данных |
|---|---|---|
|
items (Дополнительный) |
Items can include a |
Object |
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
count (Только для чтения) |
Количество элементов массива. |
Integer |
Методы
add(value)
Добавляет объект Point или Array в конец массива.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
value |
Either a |
Object |
append(value)
Добавляет объект в массив в последней позиции.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
value |
Either a |
Object |
clone(point_object)
Клонируйте объект Point.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
point_object |
A |
Point |
extend(items)
Расширьте массив, присоединив элементы.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
items |
Extend the array by adding strings, integers, or lists. |
Object |
getObject(index)
Возвращает объект в данное положение индекса в массиве.
Метод getObject эквивалентен индексированию объекта; то есть, obj.getObject(0) эквивалентен obj[0].
| Имя | Объяснение | Тип данных |
|---|---|---|
|
index |
The index position of the array. |
Integer |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Object |
Объект |
insert(index, value)
Добавляет объект в объект Array в указанном индексе.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
index |
The index position of the |
Integer |
|
value |
The |
Object |
next()
Возвращает следующий объект по текущему индексу.
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Object |
Следующий объект по текущему индексу. |
remove(index)
Удаляет объект в указанной позиции индекса из массива.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
index |
The index position that will be removed. |
Integer |
removeAll()
Удаляет все значения и создает пустой объект.
replace(index, value)
Заменяет объект в указанной позиции индекса в объекте Array.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
index |
The index position that will be replaced. |
Integer |
|
value |
The new |
Object |
reset()
Возвращает текущий индекс перечисления (используемый методом next) обратно на первый элемент.
Пример кода
Создает класс полилинейных объектов с нуля.
import arcpy
# A list of features and coordinate pairs
feature_info = [[[425585.75, 3769682.59],
[426151.56, 3767215.02],
[424941.35, 3764983.2]],
[[416248.53, 3770551.91],
[416229.21, 3769315.87],
[417851.51, 3769270.81],
[417870.83, 3770493.97]]]
spatial_ref = arcpy.SpatialReference(26911) # NAD 1983 UTM Zone 11N
# 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]),
spatial_ref))
# Persist a copy of the Polyline objects using CopyFeatures
arcpy.management.CopyFeatures(features, "c:/geometry/polylines.shp")