Skip to main content

Файлы CSV, TXT и GPX

В ArcGIS Enterprise можно использовать данные, хранящиеся в текстовом файле значений, разделенных запятыми (CSV) (.csv), данные, хранящиеся в текстовом файле с разделителями (.txt), или файл формата обмена GPS (.gpx). В списке описано использование этих файлов и содержатся ссылки и инструкции. В разделах после списка функций представлена информация о правильном форматировании и советы по использованию файлов .csv, .txt и .gpx в ArcGIS Enterprise.

  • Добавьте файлы .csv, .txt и .gpx в качестве элементов и опубликуйте их, чтобы другие пользователи могли загрузить эти данные.

  • Добавьте файл .csv, содержащий координаты широты и долготы, с локального или сетевого диска в Map Viewer. При этом информация о местоположении из файла используется для отрисовки объектов на карте, а сами сведения сохраняются в карте в виде слоя. После того как файл будет добавлен на карту, можно редактировать свойства создаваемого слоя. Например, можно настраивать всплывающие окна, изменять символы, задавать диапазон видимости и удалять всплывающие окна.

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

  • Если файл .csv хранится на общедоступном веб-сайте, вы можете сослаться на него из карты в Map Viewer как на слой в Интернете. Если файл .csv содержит информацию о координатах, обновления, внесенные в файл .csv в Интернете, будут отображаться на карте. Если файл .csv содержит информацию об адресах или местах, обновления, внесенные в файл .csv в Интернете, не будут отражаться на карте.

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

Файлы .csv и .txt

Файлы .csv и .txt хранят информацию в виде простого текста. Первая строка в файле определяет имена для всех последующих полей. В файлах .csv и .txt поля могут быть разделены запятой, точкой с запятой или знаком табуляции. Другие разделители не поддерживаются.

Поскольку в файле не заданы типы данных, ArcGIS Enterprise полагается на имена полей и определенное форматирование в полях для интерпретации типа данных, который должен быть применен.

В следующих разделах содержится информация о поддерживаемых форматах данных в файлах .csv и .txt, а также о том, что необходимо учитывать при добавлении файлов .csv и .txt на карту.

Поля местоположений в файлах .csv и .txt

Чтобы использовать файлы .csv и .txt в вашей организации, они должны содержать поля местоположения. Поля местоположений могут содержать информацию о координатах, адресе и местоположении. Первая строка должна содержать названия полей местоположений. Адреса можно сортировать по одному или нескольким полям. Координаты должны находиться в двух полях.

Если файл содержит поля координат, ArcGIS Enterprise использует эти поля для определения местоположения объектов на карте. ArcGIS Enterprise поддерживает следующие типы координат:

  • Долгота и широта*

  • Широта и долгота*

  • Military Grid Reference System (MGRS)

  • United States National Grid (USNG)

* Информация о широте и долготе должна быть представлена в десятичных градусах.

Поддерживаются следующие поля:

  • Широта, долгота

  • Lat, Long

  • Longitude83, Latitude83

  • Longdecdeg, Latdecdeg

  • Long_dd, Latdd

  • Lng

  • Y, X

  • Ycenter, Xcenter

  • Xcenter, Ycenter

  • Point-y, Point-x

  • Point-x, Point-y

  • MGRS

  • USNG

  • Адрес

  • Город

  • Состояние

  • ZIP

Дата и время в файлах .csv

Предполагается, что поля даты и времени в файлах .csv содержат дату и время в формате всемирного координированного времени (UTC) и сохраняются в таком виде. Это связано с тем, что физически сервер, на котором хранятся данные, может располагаться в любой точке мира. Альтернатива хранению даты и времени в местном часовом поясе приводит к проблемам, особенно если вы или сервер, на котором хранятся данные, перемещаетесь в другой часовой пояс.

Всякий раз, когда отображается значение поля даты или времени, оно преобразуется из времени UTC в местное время. Это выполняется с помощью запроса настроек часового пояса на вашем компьютере. Например, предположим, что ваш компьютер настроен на Тихоокеанское стандартное время (PST). PST отстает от UTC на восемь часов, поэтому 10:00 часов утра по UTC соответствует 2:00 часам ночи по PST.

При публикации размещенного векторного слоя из файла .csv вы можете указать часовой пояс данных. Указанный часовой пояс используется для компенсации смещения, поскольку ArcGIS Enterprise предполагает, что данные даты и времени представлены в формате UTC. Например, если файл .csv, содержащий поля даты, публикуется с выбранным тихоокеанским стандартным временем в качестве часового пояса, ко всем значениям даты и времени в файле .csv в процессе конвертации в UTC будет добавлено восемь часов.

Если поля даты в файле .csv содержат дату, но не содержат значения времени, при публикации размещенного векторного слоя присваивается значение времени, соответствующее полуночи. Поэтому, если вы не задали часовой пояс при публикации, данные будут храниться с временем, соответствующим полуночи по UTC. При просмотре данных, время конвертируется в локальное, что также может привести к изменению даты. Например, 7/28/2009 0:00 — это полночь (UTC) 28 июля 2009 года. Если вы просматриваете данные на компьютере в тихоокеанском стандартном часовом поясе, дата и время будут отображаться как 7/27/2009 16:00. Выбор часового пояса при публикации позволяет убрать этот сдвиг при просмотре данных в указанном часовом поясе.

В первой таблице ниже перечислены форматы даты и времени, которые приведут к созданию поля даты в размещенном векторном слое, публикуемом из файла .csv. Во второй таблице перечислены форматы, которые приводят к созданию других полей даты и времени в размещенном векторном слое, публикуемом из файла .csv. Значения в формате, отсутствующем в этих списках, будут созданы в виде строковых типов данных в результирующем размещенном векторном слое или, если присутствуют только цифры, в виде целого числа.

Формат

Пример

М/ДД/ГГГГ

7/28/2009

ММ/ДД/ГГГГ

07/28/2009

М/ДД/ГГ

7/28/09

ММ/ДД/ГГ

07/28/09

ГГГГ/ММ/ДД

2009/07/28

ГГГГ/ММ/ДД чч:мм:сс

2009/07/28 17:23:00

YYYY/M/DD hh:mm:ss

2009/7/28 17:23:00

ГГГГ-ММ-ДД чч:мм:сс

28.07.2009 17:23:00

YYYY-M-DD hh:mm:ss

28.07.2009 17:23:00

Формат

Результирующий тип поля

Пример

ГГГГ-ММ-ДД

Только дата

28.07.2009

ДД/ММ/ГГГГ

Только дата

28/07/2009

hh:mm:ss

Time only

17:23:00

чч:мм:сс.мс

Time only

17:23:00.025

Рекомендации по публикации полей даты и времени в файлах .csv

При публикации полей даты нужно учитывать следующее:

  • Если вы указываете часовой пояс при публикации файла .csv, выбранный часовой пояс применяется ко всем значениям даты и времени, существующим в файле .csv на момент публикации или при перезаписи векторного слоя.

  • Чтобы применить часовой пояс только к выбранным записям, вы можете задать смещение от пояса UTC для соответствующей записи. Например, если у вас имеется дата Четверг, Июль 28, 2009 5:23 AM+8:00, это соответствует часовому поясу, опережающему UTC на восемь часов. Список часовых поясов см. в www.worldtimezone.com. Если часовой пояс указан для каждой записи в файле .csv, часовой пояс, выбранный во время публикации, применяется к тем записям, для которых не указано смещение.

  • Если вы изменяете поля даты в опубликованном векторном слое, включая изменение размещенного векторного слоя для опции Сохранения информации об авторе и последнем изменении объекта, поля даты используют значения локального времени редактора и конвертируются в UTC с соответствующим смещением.

  • Когда вы экспортируете данные из размещенного векторного слоя, для которого был задан часовой пояс, смещение не применяется. Даты экспортируются в формате UTC, который эффективно обрабатывает часовой пояс, выбранный при публикации.

  • В списке Часовой пояс доступны только стандартные часовые пояса. Однако переход на летнее время применяется автоматически, если значение даты в файле .csv попадает на период действия летнего времени, а выбранный часовой пояс предусматривает переход на летнее время.

Рекомендации по добавлению файлов .csv и .txt на карту

  • Чем больше будет полей адреса, тем более точными будут результаты геокодирования. Так, адрес с почтовым индексом даст более точные результаты, чем просто адрес.

  • Поле адреса может содержать несколько его элементов (иногда это называют однострочным геокодированием).

  • При добавлении файла .csv в Map Viewer вы можете определить типы полей.

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

  • Порядок и регистр не имеют значения (например, вы можете использовать 519 East 86 Street,New York,NY,10028 или 519 east 86 street,new york,ny,10028). Однако один и тот же формат должен быть во всех строках файла.

  • Если вы вошли в систему, при добавлении файла .csv и .txt с информацией о координатах или адресах непосредственно на карту можно добавить до 4000 строк. Файлы .csv и .txt, содержащие более 4000 строк, должны быть опубликованы в виде размещенного векторного слоя.

  • При добавлении файла .csv и .txt с адресами анонимным пользователем или без входа в систему непосредственно на карту можно добавить до 250 объектов. Файлы .csv и .txt с большим количеством адресов должны быть опубликованы в виде размещенного векторного слоя.

  • Если данные в файле содержат символы неанглийского алфавита (например, символы французского, русского, греческого, японского или арабского алфавитов), импортируемый файл должен быть сохранен в кодировке Unicode или UTF-8, а не ASCII. Если вы импортируете файл в кодировке ASCII, содержащий символы неанглийского алфавита, значения атрибутов могут отображаться некорректно. В Microsoft Windows вы можете сохранить текстовый файл в кодировке UTF-8 или Unicode. Откройте файл в текстовом редакторе, например в Блокноте, щелкните Файл > Сохранить как и выберите UTF-8 или Unicode в раскрывающемся меню Кодировка в нижней части диалогового окна Сохранить как.

  • Если вы используете URL-адрес для добавления файла .csv, содержащего числовые поля с десятичными знаками, десятичные разделители в файле должны соответствовать формату, поддерживаемому языком вашей системы. Например, если в ОС установлены параметры английского языка, то в файле в качестве разделителя десятичных знаков должны использоваться точки. Если в системе выбран французский язык, в файле в качестве разделителя десятичных знаков должны использоваться запятые.

  • При добавлении на карту файла .csv, содержащего информацию о широте и долготе, координаты широты и долготы преобразуются в пространственную привязку текущей базовой карты.

  • Элементы файлов .csv (включая элементы с адресной информацией) нельзя добавить на карту; можно добавить только исходный файл на диске или размещенный векторный слой, опубликованный из файла .csv. Аналогично, элементы файлов .txt нельзя добавить на карту; можно добавить только исходный файл на диске.