Skip to main content

Пакетный импорт данных (Инструменты AllSource)

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

Импортирует файлы KML, KMZ, шейп-файлы, таблицы Excel, текстовые файлы с разделителями, файлы GeoJSON и GPX в классы объектов, хранящиеся в отдельной базе геоданных.

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

  • Если значением Входные данные является папка, будет выполняться рекурсивный поиск файлов KML (.kml), KMZ (.kmz), шейп-файлов (.shp), рабочих книг Excel (.xlsxи.xls), текстовых файлов с разделителями (.csv, .txtи.tab), файлов GeoJSON (.geojson) и файлов GPX (.gpx`). Для ограничения импорта файлов из папок можно использовать параметр Фильтр.

  • Растры или наложения на земную поверхность, содержащиеся в файлах .kml и .kmz, конвертируется в набор данных мозаики в Целевой базе геоданных. Исходные растры, на которые ссылается набор данных мозаики, сохраняются в исходном формате в подпапке, названной в соответствии с именем набора данных мозаики. Она расположена в том же каталоге, что и целевая база геоданных. Эти файлы называются именем Целевой базы геоданных с суффиксом _Rasters. Например, если значением для Целевая база геоданных является C:\Data\OperationalData.gdb, будет создана папка OperationalData_Rasters в каталоге C:\Data.

  • При импорте файлов в многопользовательскую базу геоданных убедитесь, что файл подключения к базе данных (.sde) задан как путь UNC в параметре Целевая база геоданных, и что путь доступен для многопользовательской базы геоданных.

  • Обычно поддерживаются входные данные в KML and KMZ до версии KMZ 2.2 стандарта [Open Geospatial Consortium KML] (https://www.opengeospatial.org/standards/kml/). Положения точек, использующие тег адреса (путем геокодирования), не поддерживаются. В исходном KML-файле требуются действительные координаты широты и долготы местоположения.

  • Стандартным разделителем для табличных текстовых файлов с расширениями .csv и .txt является запятая, а для файлов с расширением .tab — табуляция. Чтобы использовать в качестве входных данных таблицу с нестандартным разделителем, этот разделитель нужно задать в файле schema.ini. См. файл Schema.ini (драйвер для текстовых файлов) в документации Microsoft для получения подробной информации.

  • Для входных листов Excel и табличных текстовых файлов поддерживается только точечная геометрия.

  • Спецификацией GeoJSON поддерживается несколько типов геометрии. Для каждого типа геометрии входного файла .geojson создается отдельный класс объектов с применением правил наименования SourceGeoJSONFile_GeometryType. Например, если файл .geojson называется World Airports.geojson и содержит точечную, мультиточечную, полилинейную и полигональную геометрию, классы пространственных объектов будут называться World Airports_Points, World Airports_Multipoint, World Airports_Polylines и World Airports_Polygons.

  • При запуске этого инструмента учитывайте следующие соображения, касающиеся систем координат:

    • Для шейп-файлов, файлов .kml, .kmz, .geojson и .gpx система координат выходного набора данных будет такой же, как и у входного набора. Спецификации KML и GPX требуют, чтобы система координат входного набора данных была GCS WGS1984.

    • Для рабочих книг Excel и табличных текстовых файлов система координат выходных данных будет GCS WGS1984.

  • Если какие-либо из входных координат для объекта недействительны (пустое или недопустимое обозначение координат), соответствующий объект будет иметь пустую геометрию. Можно использовать инструмент Проверить геометрию, чтобы идентифицировать пустую геометрию в выходных данных.

  • Поддерживаемыми координатами для табличных текстовых файлов (.csv, .txt и .tab) и рабочих листов Excel являются широта и долгота в десятичных градусах, Military Grid Reference System (MGRS) и United States National Grid (USNG). В источнике столбцы координат ищутся в следующем порядке: широта и долгота в отдельных столбцах, широта и долгота в одном столбце, MGRS и, наконец, USNG.

    Примечание:

    Для значений широты и долготы в одном столбце сначала должно быть значение широты, затем долгота, разделенная пробелом, запятой или косой чертой.

    Ниже приведены допустимые имена столбцов:

    • Latitude—'latitude', lat, y_coordinate, y_coord и y

    • Longitude—'longitude', long, lon, x_coordinate, x_coord и x

    • Latitude/longitude—'latitude_longitude', lat_long, lat_lon, xy_coordinate, xy_coord, xy_coordinates, xy_coords и xy

    • MGRS coordinate—'mgrs', mgrs_coordinate, mgrs_coordinates, mgrs_coord и mgrs_coords

    • USNG coordinate—'usng', usng_coordinate, usng_coordinates, usng_coord и usng_coords

  • Импортируются все листы рабочей книги Excel,

  • Символы применяются к выходным слоям, добавляемым на карту, основываясь на символах в файлах исходных данных, следующим образом:

    Примечание:

    Активная карта должна существовать в проекте ArcGIS Pro в момент выполнения инструмента, чтобы символы сохранились. Если инструмент запускается вне проекта ArcGIS Pro, например, из автономного скрипта Python, символы сохраняться не будут.

    • Для выходных слоев, созданных из файлов .kml или .kmz, символы извлекаются из исходных файлов .kml или .kmz и применяются к выходным слоям. Эти символы можно перезаписать, указав файл слоя (.lyrx или .lyr), находящийся в той же папке, что и исходный файл .kml или .kmz. У файла слоя должно быть то же базовое имя, что и у исходного файла данных, с добавлением подчеркивания (_) и типа геометрии (points, polylines или polygons) слоя, который необходимо переопределить. Например, если файл .kml назван World Airports.kml и содержит точечные, линейные и полигональные объекты, а вы хотите переопределить символы для всех типов геометрии, файлы слоя должны называться World Airports_Points.lyrx, World Airports_Polylines.lyrx и World Airports_Polygons.lyrx. Значения типов геометрии чувствительны к регистру. Если файл слоя не существует для данного типа геометрии, символы из исходного файла .kml или .kmz применяются к выходному слою.

    • For output layers created from sources other than .kml или файлов .kmz, символы применяется к выходному слою, если файл слоя ('.lyrx' или .lyr) находится в той же папке, что и исходный файл данных. У файла слоя должно быть такое же базовое имя, как у исходного файла данных, за исключением листов Excel и файлов .geojson. Для листов Excel у файла слоя должно быть то же имя, что и базовое имя исходного файла данных, с добавлением подчеркивания () и имени листа. Например, если у файла Excel имя World.xlsx и в нем содержится лист с именем Cities (2018), файл слоя должен называться World_Cities (2018).lyrx или World_Cities (2018).lyr. Для файлов .geojson у файла слоя должно быть то же имя, что и базовое имя файла исходных данных, с добавлением подчеркивания () и типа выходной геометрии—points, multipoint, polylines и polygons. Если файл слоя не существует, к выходному слою будет применен символ по умолчанию.

Параметры

Подпись Объяснение Тип данных

Входные данные

Папки, содержащие файлы данных для преобразования в классы пространственных объектов базы геоданных.

Folder; File

Целевая база геоданных

Целевая база геоданных, в которой будут сохранены выходные классы пространственных объектов.

Workspace

Фильтр

(Дополнительный)

Применяет фильтр для ограничения импорта файлов из папок. Следующие специальные символы в составе фильтра могут использоваться в полном пути к входным данным:

  • *—Соответствует любому символу

  • ?—Соответствует одному символу

  • [range]—Соответствует одному символу из диапазона

  • [!range]—Соответствует любому символу, не входящему в диапазон

В фильтр можно добавить несколько образцов, если разделить их вертикальной чертой (|). При сравнении с образцами не учитывается регистр, поэтому при использовании образцов *airport.shp, *AIRPORT.SHP и *Airport.shp будет импортирован один и тот же шейп-файл.

Ниже приведены примеры фильтров:

  • Для импорта всех шейп-файлов используйте *.shp.

  • Для импорта всех шейп-файлов и всех файлов .kml используйте *.shp|*.kml.

  • Для импорта всех файлов , путь или имя которых содержит airport, используйте *airport*.

  • Для импорта всех файлов .geojson, путь или имя которых содержит airport, используйте *airport*.geojson.

  • Чтобы импортировать все файлы .kmz, в именах которых за airport следуют два любых символа, используйте *airport??.kmz.

  • Для импорта всех файлов, путь или имя которых содержит числа от 1990 до 1997, используйте *199[0-7]*.

  • Для импорта всех шейп-файлов, путь к которым содержит имя папки airfacilities, используйте *\airfacilities\*.shp.

String

Включить вложенные папки

(Дополнительный)

Задает рекурсивный поиск данных во вложенных папках.

  • ОтмеченоБудут исследоваться все подпапки. Это настройка, используемая по умолчанию.

  • Не отмеченоБудет исследоваться только папка верхнего уровня.

Boolean

Включить покрытие снимками

(Дополнительный)

Определяет, будут ли в выходные данные включаться наложения на земную поверхность KML или KMZ (растр, аэрофотоснимки и т.д.)

Используйте с осторожностью, если KMZ ссылается на сервис, предоставляющий растровые изображения. Инструмент попытается преобразовать растровые изображения во всех доступных масштабах. Этот процесс может занять длительное время и привести к нагрузкам на сервис.

  • ОтмеченоПокрытие снимками включается в выходные данные. Используется по умолчанию.

  • Не отмеченоПокрытие снимками не включается в выходные данные.

Boolean

Производные выходные данные

Подпись Объяснение Тип данных

Обновленная база геоданных

Обновленная целевая база геоданных.

Workspace

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

Этот инструмент не использует параметры среды геообработки.

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

  • Basic: Нет
  • Standard: Да
  • Advanced: Да