Возможно ли объединить в ArcGIS таблицы по двум параметрам?
- Natalia Novoselova
- Гуру
- Сообщения: 3020
- Зарегистрирован: 15 янв 2013, 20:14
- Репутация: 69
- Ваше звание: Лиса
- Откуда: **
- Контактная информация:
Возможно ли объединить в ArcGIS таблицы по двум параметрам?
Возможно ли в ArcGIS объединить 2 таблицы таким образом:
В каждой есть графа времени и графа даты.
Нужно объединить так, чтобы все значения времени (8:30, 8:45, 9:00, etc) за, например, 5 сентября одной таблицы - объединились с аналогичным временем за 5 сентября другой таблицы.
Потом за 6 сент, потом за 7 сент и т.д.
Поскольку время за даты в одинаковых значениях, то при обычном объединении таблиц по графе Время - это происходит неправильно.
Или такую операцию можно сделать только вручную путем нарезания обеих таблиц по датам?
В каждой есть графа времени и графа даты.
Нужно объединить так, чтобы все значения времени (8:30, 8:45, 9:00, etc) за, например, 5 сентября одной таблицы - объединились с аналогичным временем за 5 сентября другой таблицы.
Потом за 6 сент, потом за 7 сент и т.д.
Поскольку время за даты в одинаковых значениях, то при обычном объединении таблиц по графе Время - это происходит неправильно.
Или такую операцию можно сделать только вручную путем нарезания обеих таблиц по датам?
Последний раз редактировалось Natalia Novoselova 23 окт 2013, 15:53, всего редактировалось 2 раза.
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Возможно ли объединить 2 таблицы по двум параметрам?
а соединить в обеих таблицах время и дату в одну колонку?
ин гроссен фамилен нихт клювен клац клац
- Natalia Novoselova
- Гуру
- Сообщения: 3020
- Зарегистрирован: 15 янв 2013, 20:14
- Репутация: 69
- Ваше звание: Лиса
- Откуда: **
- Контактная информация:
Re: Возможно ли объединить 2 таблицы по двум параметрам?
А эта идея! Спасибоnadiopt писал(а):а соединить в обеих таблицах время и дату в одну колонку?

В EXEL не так просто объединить 2 графы.. Я нашла вариант в том, что задать формат ячейки пустой графы Дата 14/3/01 13:30. Потом в ней задать формулу:
=ЛЕВСИМВ(D2;10) + ЛЕВСИМВ(E2;10)
Где первое - это графа даты, а второе - графа времени.
Число знаков во времени - 10 (хотя по сути их 5), поскольку методом проб выяснилось, что если ставить 5, оно возвращается на 1 минуту меньше - не 8:30, а 8:29. А если 10 знаков, то всё как надо.
Точно не знаю почему так.. возможно, дело в способе записи Даты и Времени в EXEL (при меньшем числе знаков он иначе округляет).
И на выходе есть таблица такого вида: 5/9/12 17:30, что в ArcMap открылось в виде
5/9/2012 17:30:00
Надеюсь, теперь лягут правильно. Попробую.
Но всё же, чтобы знать.. как мне кажется, нет такой возможности сразу в ArcGIS? Вроде бы есть объединение всегда только по одному параметру
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Возможно ли объединить в ArcGIS таблицы по двум параметр
ни наю, я такое мрачно делала в экселе по вышеописанному алгоритму
ин гроссен фамилен нихт клювен клац клац
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Возможно ли объединить в ArcGIS таблицы по двум параметр
сделайте без фантазий текстовое поле (вписав туда даты, время и фазу поворота админского бубна) с одинаковыми значениями и по ним соединяйте
понравилось? жми палец вверх 

- Natalia Novoselova
- Гуру
- Сообщения: 3020
- Зарегистрирован: 15 янв 2013, 20:14
- Репутация: 69
- Ваше звание: Лиса
- Откуда: **
- Контактная информация:
Re: Возможно ли объединить в ArcGIS таблицы по двум параметр
Да, спасибо, так и сделаю.novia писал(а):сделайте без фантазий текстовое поле (вписав туда даты, время и фазу поворота админского бубна) с одинаковыми значениями и по ним соединяйте
-
- Интересующийся
- Сообщения: 42
- Зарегистрирован: 13 сен 2013, 12:05
- Репутация: 3
- Откуда: Berlin
Re: Возможно ли объединить в ArcGIS таблицы по двум параметр
Решен вопрос? Это связь NxN, делается в Make a query table
выражиние будет вроде:
(table1.time=table2.time) AND (table1.date=table2.date)
выражиние будет вроде:
(table1.time=table2.time) AND (table1.date=table2.date)
- Natalia Novoselova
- Гуру
- Сообщения: 3020
- Зарегистрирован: 15 янв 2013, 20:14
- Репутация: 69
- Ваше звание: Лиса
- Откуда: **
- Контактная информация:
Re: Возможно ли объединить в ArcGIS таблицы по двум параметр
Вроде бы решен. Во много действий, но вроде бы работает.Voin писал(а):Решен вопрос? Это связь NxN, делается в Make a query table
выражиние будет вроде:
(table1.time=table2.time) AND (table1.date=table2.date)
А этот способ - он тоже из ArcGIS - Make a query table?
Последний раз редактировалось Natalia Novoselova 23 окт 2013, 15:57, всего редактировалось 1 раз.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Возможно ли объединить в ArcGIS таблицы по двум параметр
напишите по шагам, что вы делаете, и покажите, как выглядят таблицы
понравилось? жми палец вверх 

- Natalia Novoselova
- Гуру
- Сообщения: 3020
- Зарегистрирован: 15 янв 2013, 20:14
- Репутация: 69
- Ваше звание: Лиса
- Откуда: **
- Контактная информация:
Re: Возможно ли объединить в ArcGIS таблицы по двум параметр
novia писал(а):напишите по шагам, что вы делаете, и покажите, как выглядят таблицы
Ошибка происходит на стадии объединения самих таблиц. Я прикрепила их примером в другой теме
В EXEL предварительно для каждой соединила в одной графе Дата + Время (были отдельные графа Время и Дата, я соединила их по формуле =ЛЕВСИМВ(G12;10) + ЛЕВСИМВ(H12;10) )
Потом эти графы в обеих таблицах сохранила как значения и задала одинаковый формат "Дата" (из примеров это видно)
В ArcGIS загружаю обе таблицы (через Add data), и соединяю через "Join and Relates" по этой графе. При соединении (как с одной, так и с другой таблицы) в присоединенной таблице все значения становятся "NULL"
Пробовала в ArcGIS в каждой таблице делать делать 2 новых текстовых поля и через Field Calculator копировать как текст эти таблицы. В ArcGI10 после этого для объединения их вообще не видел (из чего я сделала вывод, что он не может объединять по таким текстовым полям). На ArcGIS9 это не тестировала, но остальном - реакция версий была одинаковой.. так что, думаю, тоже так не будет объединять.
Но самое странное, что с другими однотипными данными, ровно та же операция - у меня получилась. Объединяла не по текстовому формату, а по полям Дата+Время (как это есть сейчас в примере, только сразу на шейп теме. То есть, возможно, он умеет это делать, но ... в чем разница ??? Просто на этих моих простых примерах разобрать....
P.S. Вроде разобралась - в этом посте.
- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Возможно ли объединить в ArcGIS таблицы по двум параметр
добавьте символ "A" к каждому значению в каждой таблице, чтобы они интерпретировались как текст и попробуйте выполнить соединение по полю с типом текст
понравилось? жми палец вверх 

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя