Сводка
Конвертирует объекты файлов Esri JSON (.json) или GeoJSON (.geojson) в класс пространственных объектов.
Использование
Если во входном файле JSON свойства hasZ или hasM установлены на True, выходные объекты будут содержать значения z и m.
Если входными данными является файл GeoJSON, для конвертации его в класс пространственных объектов необходимо выбрать тип геометрии. GeoJSON поддерживает несколько типов объектов внутри одного файла, тогда как класс пространственных объектов должен составляться объектами одного типа.
Синтаксис
arcpy.conversion.JSONToFeatures(in_json_file, out_features, {geometry_type})
Parameter | Объяснение | Тип данных |
in_json_file | Входной файл JSON или GeoJSON, конвертируемый в класс пространственных объектов. Расширение входного файла определяет используемую инструментом подпрограмму конвертации. Для корректной конвертации у файлов формата Esri JSON должно быть расширение .json, а у файлов GeoJSON - расширение .geojson. | File |
out_features | Выходной класс объектов, предназначенный для хранения объектов, полученных из входного файла JSON или GeoJSON. | Feature Class |
geometry_type (Дополнительный) | Тип геометрии, конвертируемый из GeoJSON в объекты. Данная опция используется только, когда входные данные файл GeoJSON. Если файл GeoJSON не содержит объектов выбранного типа геометрии, выходной класс пространственных объектов будет пустым.
| String |
Пример кода
Скрипт Python, демонстрирующий выполнение функции JSONToFeatures.
import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.JSONToFeatures_conversion("myjsonfeatures.json", os.path.join("outgdb.gdb", "myfeatures"))
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да