ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Объекты в JSON

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Конвертирует объекты в формат JSON. Поля, геометрия и пространственная привязка объектов конвертируется в соответствующее представление JSON и записываются в файл с расширением .json.

Использование

  • Если вы хотите, чтобы JSON-представление в выходном файле было более понятным, можно использовать форматирование. JSON будет отформатирован с использованием пробелов, табуляторов и переходов на новые строки, что улучшит его читаемость. Форматированный JSON может быть удобен для разработки приложений и тестирования. Однако не рекомендуется использовать форматирование в реальных приложениях, поскольку все пробелы не являются необходимыми и игнорируются обработчиками JSON. Кроме того, форматированный JSON занимает значительно больше места, чем неформатированный, и размер файла будет больше, чем соответствующее представление JSON. Это может повлиять на производительность приложения.

  • Конвертация не поддерживает соединения, связи и вложения объектов.
  • Для конвертации поднабора объектов из класса объектов или слоя используйте инструменты Выбрать в слое по атрибуту (Select Layer By Attribute) или Выбрать в слое по расположению (Select Layer By Location) и выберите поднабор объектов для конвертации перед использованием инструмента Объекты в JSON (Features To JSON).

Синтаксис

FeaturesToJSON_conversion (in_features, out_json_file, {format_json}, {include_z_values}, {include_m_values})
ПараметрОбъяснениеТип данных
in_features

Объекты для конвертации в JSON.

Feature Layer
out_json_file

Выходной файл JSON.

File
format_json
(дополнительно)

JSON может быть форматирован для улучшения читаемости, в соответствии со спецификациями ArcGIS REST API для формата PJSON (Pretty JSON).

  • NOT_FORMATTED — Объекты не форматируются. Это значение используется по умолчанию.
  • FORMATTED —Объекты форматируются для улучшения читаемости.
Boolean
include_z_values
(дополнительно)

Включает в JSON Z-значения объектов.

  • NO_Z_VALUES — Z-значения не будут включаться в геометрию, свойство JSON hasZ также не будет включено. Это значение используется по умолчанию.
  • Z_VALUES —Z-значения будут включаться в геометрию, свойство JSON hasZ будет задано как True.
Boolean
include_m_values
(дополнительно)

Включает в JSON M-значения объектов.

  • NO_M_VALUES — M-значения не будут включаться в геометрию, свойство JSON hasM также не будет включено. Это значение используется по умолчанию.
  • M_VALUES —M-значения будут включаться в геометрию, свойство JSON hasM будет задано как True.
Boolean

Пример кода

FeaturesToJSON. Пример 1 (окно Python)

Пример скрипта Python для выполнения функции FeaturesToJSON для создания файлов JSON и PJSON.

import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.FeaturesToJSON_conversion(os.path.join("outgdb.gdb","myfeatures"),"myjsonfeatures.json")
arcpy.FeaturesToJSON_conversion(os.path.join("outgdb.gdb","myfeatures"),"mypjsonfeatures.json","FORMATTED")
FeaturesToJSON. Пример 2 (окно Python)

Пример скрипта Python для выполнения функции FeaturesToJSON с использованием Z- и M-значений.

import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.FeaturesToJSON_conversion(os.path.join("outgdb.gdb","myfeatures"), "myjsonfeatures.json", "NOT_FORMATTED",
																																 "Z_VALUES", "M_VALUES")
FeaturesToJSON. Пример 3 (автономный скрипт)

Конвертация поднабора объектов в JSON с использованием Выбрать в слое по атрибуту и Выбрать в слое по расположению.

# Import system modules
import arcpy

# Set the workspace
arcpy.env.workspace = "c:/data/mexico.gdb"

# Make a layer from the feature class
arcpy.MakeFeatureLayer_management("cities", "lyr") 
 
# Select all cities which overlap the chihuahua polygon
arcpy.SelectLayerByLocation_management("lyr", "intersect", "chihuahua", 0, "new_selection")

# Within selected features, further select only those cities which have a population > 10,000   
arcpy.SelectLayerByAttribute_management("lyr", "SUBSET_SELECTION", ' "population" > 10000 ')
 
# Convert the selected features to JSON
arcpy.FeaturesToJSON_conversion("lyr", r"c:\data\myjsonfeatures.json")

Параметры среды

  • Текущая рабочая область (Current Workspace)
  • Временная рабочая область (Scratch Workspace)

Информация о лицензировании

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

Связанные темы

  • Обзор группы инструментов JSON
  • JSON в пространственные объекты
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация