Пакетный импорт данных (Инструменты 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иyLongitude—'longitude',
long,lon,x_coordinate,x_coordиxLatitude/longitude—'latitude_longitude',
lat_long,lat_lon,xy_coordinate,xy_coord,xy_coordinates,xy_coordsиxyMGRS coordinate—'mgrs',
mgrs_coordinate,mgrs_coordinates,mgrs_coordиmgrs_coordsUSNG 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 |
|
Фильтр (Дополнительный) |
Применяет фильтр для ограничения импорта файлов из папок. Следующие специальные символы в составе фильтра могут использоваться в полном пути к входным данным:
В фильтр можно добавить несколько образцов, если разделить их вертикальной чертой (|). При сравнении с образцами не учитывается регистр, поэтому при использовании образцов Ниже приведены примеры фильтров:
|
String |
|
Включить вложенные папки (Дополнительный) |
Задает рекурсивный поиск данных во вложенных папках.
|
Boolean |
|
Включить покрытие снимками (Дополнительный) |
Определяет, будут ли в выходные данные включаться наложения на земную поверхность KML или KMZ (растр, аэрофотоснимки и т.д.) Используйте с осторожностью, если KMZ ссылается на сервис, предоставляющий растровые изображения. Инструмент попытается преобразовать растровые изображения во всех доступных масштабах. Этот процесс может занять длительное время и привести к нагрузкам на сервис.
|
Boolean |
Производные выходные данные
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Обновленная база геоданных |
Обновленная целевая база геоданных. |
Workspace |
Параметры среды
Этот инструмент не использует параметры среды геообработки.
Информация о лицензировании
- Basic: Нет
- Standard: Да
- Advanced: Да