Які інструменти для геообробки ArcGIS підтримують експорт табличних даних у CSV?


11

Я виявив, що більшість, якщо не всі інструменти для геообробки, які дозволяють виводити таблицю, обмежені таблицями бази геоданих та файлами DBF для підтримуваних форматів виводу. Чи є такі, що також підтримують вихід CSV? Численні інструменти підтримують введення CSV, такі як таблиця в таблицю , копіювати рядки тощо.

Єдиний виняток, який я бачив, - це інструмент сценарію в панелі інструментів просторової статистики під назвою Експорт атрибута функції в ASCII , але це підтримує лише класи функцій, а не таблиці, і він задавлюється на символи, що не належать до ASCII:

<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode character u'\xa0' in position 213: ordinal not in range(128)`

Редагувати: Дякую за альтернативи у відповідях. Я фактично використовую деякі з них вже сам, але для того, щоб зрозуміти, моє запитання стосується конкретно вбудованих інструментів для геообробки в ArcGIS 10. Альтернативи вітаються, але мені конкретніше цікаво, чому можливість експорту в CSV існує інтерактивно ArcMap, але, очевидно, не через рамки GP (без сценаріїв Python).

Між іншим, я трохи об’їхав сайт ArcGIS Ideas і натрапив на кілька існуючих ідей, які можуть зацікавити когось:

Відповіді:


8

Я використовую інструмент Table To Excel від Ghislain Prince для експорту даних у формат csv / excel. Цей інструмент згадується в кінці дискусії "Експорт таблиці безпосередньо у файл MS Excel" на ідеї Arcgis у вашому посиланні.

Я експортував безліч даних унікоду за допомогою цього інструменту і працював чудово.


Дякую, я думаю, я раніше це використовував. Не вбудований, але, ймовірно, настільки хороший, як це буде, поки ESRI не вирішить впровадити текстовий / CSV-вихід на одному зі своїх інструментів (Таблиця в Таблицю буде добре).
blah238

Це саме моє мислення, і до цього часу ця робота працює чудово.
iRfAn

@ blah238 так, це було зроблено так, як ви думали (TableToTable, CopyRows у версії 10.3.1).
gotchula

@gotchula дякую за інформацію. Чи можете ви додати відповідь, яка описує це? Я не чув, щоб це було змінено.
blah238

4

Як не дивно, вам краще у світі FOSS, ніж власне програмне забезпечення. Я не знаю чому. У будь-якому випадку, деякі геопросторові інструменти, що підтримують експорт до CSV, включають OGR2OGR , PostGIS , Spatialite, QGIS тощо.

Звичайно, досить просто написати власного експортера за допомогою Python (або ArcPy у вашому випадку), тому, можливо, ESRI не відчув необхідності в повній підтримці.

... і, нарешті, якщо ви не можете програмувати, але відчайдушні, ви можете легко експортувати дані точок до csv через dbf. просто створіть два стовпчики для ваших координат у таблиці атрибутів, відкрийте DBF в Excel і збережіть як CSV.


2
Насправді, залежно від ваших даних, експортувати в CSV за допомогою Python може бути дуже складно, якщо вам потрібно експортувати дані про unicode, наприклад, вам доведеться використовувати користувальницьку програму CSV (приклад приведений у csvдокументації модуля, але є проблеми з нею відповідно до цього питання SO ).
blah238

4

Добре, що FME зробить це як перетворення (тобто FME - це інструмент ETL, а не ГІС з функцією експорту). Завдяки його програмі CSV ви можете перетворити вміст існуючої бази даних або вміст атрибутів будь-якого просторового формату в текстовий файл, обмежений будь-яким символом.

наприклад, перетворення атрибутів із бази даних геоданих у CSV.

введіть тут опис зображення

Особисто мені цей метод подобається, тому що я більше контролюю переклад (і трансформацію) даних; тоді як я б очікував, що більшість експортних функцій виводить дані таким чином, що потребує подальшої обробки.

Однак - NB - Я працюю в безпечному програмному забезпеченні, виробниках FME, тому моє не зовсім об'єктивний погляд!


Позначте, якщо ви змінили псевдонім на Марк FME або подібне, тоді вам не потрібно буде додавати заяву про відмову, щоб кваліфікувати вашу точку зору, як це було б очевидно. Просто думка. ;-)
matt wilkie

Вони користуються mark2atsafe , donatsafe тощо в Twitter :)
blah238

Я міг би, але я вважаю за краще цей рахунок вважати моїм, а не робочим. У мене є щонайменше 3 акаунта щебета через це питання! У той же час я не хочу порушувати жодних правил громади щодо самореклами. Тож я вважаю, що це хороший баланс, навіть якщо я досить багато повторюю цю відмову. Чи є тут інші працівники програмної компанії? Я не бачу багатьох.
Марк Ірландії

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.