ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Добавление ASCII или таблицы в текстовом файле

  • Как определяется информация о координатах
  • Имена полей
  • Динамическое форматирование текстовых файлов

В ArcGIS вы можете произвести доступ к данным в текстовых файлах с разделителями и работать с ними как с обычными таблицами. В ArcCatalog и в диалоговом окне Добавить данные в ArcMap будут видны файлы с расширениями .txt, .asc, .csv и .tab. В качестве типа файла им будет присвоен тип текстового файла.

Файлы с расширениями .txt, .asc и .csv будут распознаны как файлы с запятой в качестве разделителя, в то время как файлы с расширением .tab будут распознаны как файлы с табуляцией в качестве разделителя. Любой файл с одним из этих расширений будет распознан как табличный текстовый файл, даже если в нем нет никаких табличных данных. Если вы попытаетесь отобразить текстовый файл, который не содержит табличных данных, то программа либо выведет сообщение об ошибке, либо попытается отобразить данные в формате таблицы. Чтобы избежать этой проблемы, присвойте вашим текстовым файлам с разделителем расширение .csv или .tab. Это поможет различить текстовые файлы с разделителями и текстовые файлы без форматирования.

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

x,y,ID,color
8.6,5.6,001,blue
99.3,77.0,002,blue and red
8.01,44.3,003,orange

Вы можете просмотреть файл в ArcCatalog или добавить данные в ArcMap. Вы увидите следующее:

Пример ASCII-таблицы

Как определяется информация о координатах

Если в вашем текстовом файле с разделителями содержится информация о координатах, например, данные x,y, то ArcGIS распознает данные координат в виде числовых полей, которые можно использовать для отображения данных в виде слоя или в качестве входных данных для задач, например, геокодирования. В приведенном выше примере информацию о координатах было легко найти и распознать; она хранилась в полях с именами x и y. Так будет не всегда, и часто информация, которую вы будете использовать в ArcGIS, будет храниться в самых разных форматах.

Если, например, информация о координатах хранится в текстовом поле или в формате градусов, минут и секунд (например, -120 13 58), то необходимо сконвертировать и отобразить эти координаты в десятичных градусах (DD), чтобы использовать их в ArcGIS. Когда используется формат единого поля, например, UTM, ArcGIS оставит исходное поле UTM, но добавит два дополнительных поля с _X и _Y на конце и произведет отображение информации о координатах в десятичных градусах (DD). Например, если у вас есть текстовое поле с именем UTM, то открыв текстовый файл, вы увидите там три поля: UTM, UTM_X и UTM_Y. В тех случаях, когда используется формат с несколькими полями, например, Lat/Lon, если эти поля будут определены в качестве текстовых полей, то ArcGIS оставит исходные поля и добавит два новых поля, в которых будет содержаться информация о координатах в десятичных градусах (DD). Например, если у вас есть два текстовых поля с именами Lat и Lon, то открыв текстовый файл, вы увидите там четыре поля: Lat, Lon, Lat _D и Lon_D. ArcGIS поддерживает работу с численными данными, хранящимися в текстовых файлах в самых различных форматах. Список этих форматов, включая подробное описание поддерживаемых форматов, доступен на странице Поддерживаемые форматы обозначений.

Если вам нужно отобразить содержимое текстового файла в формате, отличном от формата Десятичные градусы (DD), то вам будет нужно использовать инструмент Конвертировать обозначения координат для конвертации информации о координатах.

Имена полей

Для имен полей в файлах ASCII и текстовых файлах действуют те же ограничения, что и для имен полей в классах пространственных объектов базы геоданных. См. раздел Имена полей в разделе Определение полей в таблицах.

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

Динамическое форматирование текстовых файлов

В ArcGIS имеются собственные методы доступа информацию в текстовых файлах с разделителями, и они должны позволить вам отобразить данные из этих файлов в большинстве случаев. В отличие от предыдущих версий, файлы schema.ini, которые использовались драйвером Microsoft ODBC Text Driver для хранения информации с описанием данных, больше не нужны для отображения информации в текстовых файлах с разделителями в ArcGIS. Однако при наличии файла schema.ini ArcGIS будет использовать настройки в этом файле для определения способа отображения данных текстового файла.

Файл schema.ini будет создан ArcGIS при открытии текстового файла с разделителями в единственном случае, когда формат определенного поля будет невозможно уверенно определить. В этом случае файл schema.ini будет создан с информацией о предполагаемом формате поля.

Если информация в вашем текстовом файле с разделителями отображается корректно, то вы можете оставить файл schema.ini. Если вам было нужно произвести изменения в файле schema.ini, чтобы изменить настройки отображения информации, то вам может быть нужно удалить или переименовать файл schema.ini и проверить, как ArcGIS будет обрабатывать информацию в текстовых файлах с разделителями.

Вы можете настроить то, каким образом текстовые файлы с разделителями будут отображаться в ArcGIS с помощью файлов schema.ini. Вам может потребоваться использовать файл schema.ini для изменения стандартных настроек в том случае, например, когда ArcGIS неправильно считывает тип поля. Ниже приводится пример того, как это сделать для поля с именем PLOTS, которое должно отображаться в формате Текст, но отображается как поле с типом Двойная точность.

[Trees.CSV]
Col14=PLOTS Text

Обратите внимание на то, что вам может быть нужно создать файл schema.ini, если его еще нет, и вам нужно использовать другие настройки отображения данных из текстовых файлов с разделителями в ArcGIS. Для получения более подробной информации о файле schema.ini произведите поиск по schema.ini на веб-сайте Microsoft MSDN.

Подсказка:

Если значения атрибутов будут заключены в специальные символы, например, двойные кавычки, то поля будут определены с типом Текст. Убедитесь, что для числовых полей не используются двойные кавычки.

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

ID Name Number

1 One 1.0

2 Two 2.4564

3 Three 3.45464

Связанные разделы

  • Основная информация о полях ObjectID

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация