Преобразовать из текстового файла (Generate) (Покрытие)
Резюме
Создает покрытие из списка координат, хранящихся в файле.
Более подробно о работе инструмента Преобразовать из текстового файла
Использование
-
Инструмент создает новые пространственные объекты-координаты, но не строит топологию и не записывает атрибуты для них. Для построения топологии могут использоваться другие инструменты, такие как Построить (Build) или Очистить (Clean).
-
Точность координат выходного покрытия определяется настройками точности. Для конвертации файла двойной точности в покрытие двойной точности, необходимо выбрать значение Double (двойной точности).
-
При обработки дублирующихся точек привязки с одинаковым ID, координаты последней найденной точки привязки с данным ID записываются в файл точек покрытия.
-
При построении полигонов, каждый полигон будет замыкаться автоматически, от последней вершины к первой, если они не совпадают.
-
Координаты входного файла могут быть в формате x,y,z, но инструмент игнорирует z-значения.
-
Инструмент геообработки работает с текстовым файлом, в которой для каждой строки имеется User-ID, сопровождаемый серией пар координат xy, определяющих эту строку.
-
Этот инструмент не является интерактивным, как команда GENERATE в ArcInfo Workstation.
-
Используйте инструмент Преобразовать в текстовой файл (Ungenerate), чтобы получить входной файл.
Синтаксис
Параметр | Объяснение | Тип данных |
in_file |
Файл, содержащий координаты объектов, которые используются для построения покрытия. | File |
out_cover |
Покрытие, которое будет построено. | Coverage |
feature_type |
Тип создаваемых объектов:
| String |
Пример кода
В следующем автономном скрипте показано, как создается покрытие из файла с координатами.
# Name: Generate_Example.py
# Description: Generates a coverage from a file of coordinates.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inFile = "wells.gen"
outCover = "C:/output/wells"
featureType = "POINTS"
# Execute Generate
arcpy.Generate_arc(inFile, outCover, featureType)