Я создал довольно большой файл CSV (63000 строк и около 40 столбцов), и я хочу присоединиться к нему с помощью файла ESRI Shapefile. Я использовал ArcPy, но весь процесс занимает 30! минут. Если я присоединяюсь к оригинальному (маленькому) CSV-файлу, присоединяюсь к нему с помощью Shapefile, а затем делаю свои вычисления с помощью ArcPy и постоянно добавляю новые поля и вычисляю материал, который требуется 20 минут. Я ищу более быстрое решение и обнаружил, что есть другие модули Python, такие как PySHP или DBFPy, но я не нашел возможности для соединения таблиц, надеясь, что это может ускориться.Таблица DBF Join без использования Arcpy?
Моя цель - уйти от ArcPy настолько, насколько я могу и предпочтительнее использовать Python, поэтому предпочтительно не PostgreSQL и не alikes.
У кого-нибудь есть решение для этого? Большое спасибо!
экспортировать шейп в Numpy массив с помощью FeatureClassToNumPyArray в arcpy. Прочитайте таблицу в массив numpy (множество опций). Импортируйте настройки numpy ... есть возможность присоединиться к табличным данным, встроенным там. (импортируйте numpy.lib.recfunctions как rfn .... затем выполните dir (rfn), чтобы найти функции) – NaN
@NaN: Пожалуйста, сделайте этот ответ более подробной информацией. –
Можете ли вы дать нам некоторые подробности о соединении и какие операции вы делаете? –