Сводка
Импортирует точечные данные из исходного класса точечных объектов в класс точечных объектов набора участков. Точки набора данных участков, которые соответствуют или лежат в пределах допустимого отклонения от исходных точек, будут обновлены данными импортированных точек. Если для слоя исходных точек есть выборка, импортируется только информация о точках из выборки.
Точки набора данных участков могут быть обновлены следующими способами:
- Одни точки могут быть удалены, а новые точки с обновленной информацией могут быть созданы из импортированных точек.
- Точки могут обновляться атрибутивной информацией из исходных точек. Точки существующих наборов данных участков по-прежнему активны (не исторические).
Если исходная и целевая точки набора данных участков соответствуют критериям поиска, и у класса исходных точечных объектов есть значения z, координаты геометрии x, y, z точек набора данных участков будут обновлены. Если исходный класс точечных объектов не имеет z-значений, обновляются только координаты x, y геометрии точек набора данных участков, а существующие z-значения остаются неизменными. Если координаты x, y геометрии точек набора данных участков обновляются, соединенные линии участков и полигоны обновляются в соответствии с новыми местоположениями.
Когда новые точки будут созданы, их можно по выбору присвоить записи либо нового участка, либо существующего.
Использование
Этот инструмент изменяет данные в целевом наборе данных участков. Значения атрибутов точек наборов данных участков можно изменять. Геометрию точек, линий и полигонов наборов данных участков можно изменять. Инструмент не удалит объекты наборов данных участков.
Расстояние поиска применяется путем сравнения координат x, y исходных точек с координатами x, y точек набора данных участков. Расстояние поиска игнорирует значения z.
Инструмент может обновлять как атрибуты и геометрию (координаты геометрии), так и только геометрию точек набора данных участков. Если обновляются атрибуты, поля точек наборов данных участков, которые соответствуют полям в исходном точечно классе объектов, будут обновлены исходными значениями атрибутов точек.
Если пространственные привязки исходного класса точечных объектов и целевого набора данных участков совпадать не будут, то инструмент переведет исходный класс точечных объектов в систему координат целевого набора данных участков. Если географические датумы пространственных привязок исходного класса точечных объектов и целевого набора данных участков не будут совпадать, тогда перед запуском инструмента будет необходимо выполнить географическое преобразование исходного класса точечных объектов, чтобы привести в соответствие географические данные целевого набора данных участков.
Если в пределах допустимого отклонения от исходной точки будет найдено более одной точки набора данных участков, последует предупреждение о конфликте. Вы можете записать отчет о конфликтах в таблицу. Если в параметре Таблица конфликтов задана таблица, значения Object ID исходных точек и точек набора данных участков будут сохранены в таблице.
Импортированные точки будут присвоены записи, указанной в параметре Имя записи. Если этой записи еще нет, то она будет создана под указанным именем.
Новые точки будут импортированы, чтобы удалить существующие точки набора данных участков, импортированы в пустой набор данных участков или импортированы в область, где точек нет. При импорте новых точек для удаления существующих используйте опцию Удалить и заменить параметра Обновить тип. Существующие точки будут удалены записью, указанной в параметре Имя записи.
Синтаксис
arcpy.parcel.ImportParcelFabricPoints(source_points, target_parcel_fabric, match_point_method, {search_distance}, update_type, {record_name}, {match_field}, {conflicts_table})
Parameter | Объяснение | Тип данных |
source_points | Исходный класс точечных объектов, который будет использоваться для обновления точек в целевом наборе данных участков. | Feature Layer |
target_parcel_fabric | Целевой набор данных участков, содержащий точки, которые будут обновлены. Целевой набор данных участков может быть взят из файловой базы геоданных, из многопользовательской базы геоданных, подключенной к версии по умолчанию или из сервиса объектов. | Parcel Layer |
match_point_method | Определяет метод, который будет использоваться для обнаружения точек наборов данных участков, совпадающих с исходными точками.
| String |
search_distance (Дополнительный) | Расстояние, которое будет использоваться при поиске точек наборов данных участков, лежащих вблизи от исходных точек. Если на расстоянии поиска от исходной точки будет найдена точка набора данных участков, то эти точки будут сопоставлены, а точка набора данных участков будет обновлена. | Linear Unit |
update_type | Определяет тип обновления, который будет применен к точкам наборов данных участков, совпадающим с исходными точками.
| String |
record_name (Дополнительный) | Имя записи, которая будет связана с новыми, импортированными точками. Если такая запись уже существует в целевом наборе данных участков, к ней будут привязаны новые точки. Если такой записи нет, то она будет создана. Если место существующих точек займут новые, и будет задан Тип обновления Удалить и заменить (update_type = RETIRE_AND_REPLACE в Python), то запись будет использоваться для удаления точек как архивных. | String |
match_field (Дополнительный) | Поле, которое будет использоваться для сопоставления исходных точек с точками наборов данных участков, когда для параметра Метод совпадающих точек (NAME_AND_PROXIMITY в Python) используются Имя и близость (GLOBALID_AND_PROXIMITY в Python) или Global ID и близость (match_point_method в Python). Когда выполняется поиск по имени, для этого поля в исходном классе точечных объектов должен быть установлен тип Text (текст). Когда выполняется поиск по Global ID, для этого поля в исходном классе точечных объектов должен быть установлен тип GUID. | Field |
conflicts_table (Дополнительный) | Имя и путь выходной таблицы, в которой будут сохраняться конфликты. Если при выполнении поиска в пределах допуска от исходной точки найдено более одной точки набора данных участков, в таблице конфликтов появятся идентификаторы объектов исходных точек и точек набора данных участков. | Table |
Производные выходные данные
Name | Объяснение | Тип данных |
updated_parcel_fabric | Обновленный набор данных участков. | Слой участков |
Пример кода
Следующий скрипт окна Python показывает, как использовать инструмент ImportParcelFabricPoints для импорта точек в набор данных участков в режиме прямого запуска.
import arcpy
arcpy.parcel.ImportParcelFabricPoints(
"C:/Parcels/Database.gdb/UpdatePoints",
"C:/Parcels/Database.gdb/County/CountyFabric", 'PROXIMITY', '0.1 Feet',
'ALL', 'Record001', None, "C:/Parcels/Database.gdb/ConflictsTable")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да