Добавете ASCII или таблица в текстов файл - Помощ, ArcGIS Desktop

В ArcGIS можете да осъществявате достъп до данни в текстови файлове с разделители и да работите с тях като с обикновени таблици. ArcCatalog и диалоговият прозорец за добавяне на данни в ArcMap ще показват .txt, .asc, .csv и .tab файлове. Ще им бъде присвоен тип текстов файл като тип файл.

Файловете с разширения .txt, .asc и .csv ще бъдат разпознати като файлове, разделени със запетая, докато файловете .tab ще бъдат разпознати като файлове, разделени с разделители. Всеки файл с едно от тези разширения ще бъде разпознат като табличен текстов файл, дори ако не съдържа никакви таблични данни. Ако се опитате да покажете текстов файл, който не съдържа таблични данни, програмата или ще покаже съобщение за грешка, или ще се опита да покаже данните в табличен формат. За да избегнете този проблем, дайте на текстовите си файлове с разделители разширение .csv или .tab. Това ще ви помогне да разграничите текстови файлове с разделители и неформатирани текстови файлове.

Първият ред на вашия текстов файл може да съдържа заглавия на колони. Следващите редове могат да съдържат координати и атрибути. Не забравяйте да използвате запетаи или раздели за разделяне на колони. Следва пример за текстов файл със запетаи като разделител:

добавете

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

Ако текстов файл с разделители съдържа координатни данни, като например 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 ще ги обработи и ще добави още две нови полета за съхраняване на информацията, преобразувана в десетични градуси. Например, ако имате две текстови полета Lat и Lon, когато отворите този текстов файл, ще видите четири полета Lat, Lon, Lat _D и Lon_D. ArcGIS поддържа цифрова информация, съхранявана в текстови файлове с различни формати. Списък с тях, включително подробно описание на поддържаните нотации, може да бъде намерен в раздела Поддържани формати на нотации.

Имена на полета

Имената на текстовите и ASCII файловете трябва да следват правилата, които се прилагат за имената на полетата на класовете характеристики на базата данни с геоданни. Вижте Имена на полета в Дефиниране на полета в таблици.

Единственият символ, който не се поддържа, е единичен двоен знак в кавички. Ще трябва да редактирате имената на полетата в текстовите файлове с разделители, за да премахнете или замените този знак.

Приоритет пред текстовия файлов формат

ArcGIS използва свой собствен механизъм за достъп до даннив текстови файлове с разделители и трябва да обработва повечето от тези файлове. За разлика от предишните версии, файловете schema.ini, използвани от текстовия драйвер на Microsoft ODBC за съхраняване на описания, вече не са необходими за показване на данни от текстови файлове с разделители в ArcGIS. Въпреки това, ако има файл schema.ini, ArcGIS ще използва настройките в този файл, за да покаже данните от текстовия файл.

Единственият път, когато файл schema.ini ще бъде създаден от ArcGIS при отваряне на текстов файл с разделители, е когато форматът на определено поле не може да бъде надеждно разпознат. В този случай ще бъде създаден файл schema.ini, съдържащ желания формат на полето.

Ако информацията от текстовия файл се показва правилно, файлът schema.ini може да бъде оставен. Ако файлът schema.ini трябва да бъде изменен, за да промените начина, по който се показват данните, можете да изтриете или преименувате файла schema.ini и да видите как ArcGIS обработва данните в този случай.

Начинът, по който текстовите файлове с разделители се показват в ArcGIS, може да бъде променен с помощта на файла schema.ini. Например, можете да използвате schema.ini, ако ArcGIS не разпознае правилно типа поле. Следващият пример показва как да направите това за поле PLOTS, което трябва да се показва като текст, но се показва като двойно.

Имайте предвид, че може да се наложи да създадете файл schema.ini, ако не съществува, и трябва да промените начина, по който текстовите файлове с разделители се показват в ArcGIS. За повече информация относно файла schema.ini потърсете schema.ini на уеб сайта на Microsoft MSDN.

Ако стойностите на атрибута са оградени със специални знаци, като например двойни кавички, полетата ще се интерпретират като текст. Уверете се, че полетата с числалипсват двойни кавички.