join xls таблицы

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

join xls таблицы

Сообщение stavropol26 » 30 сен 2014, 15:12

Добрый день

Подскажите столкнулся с проблемой при попытке присоединить к атрибутивной таблице xls таблицу данные отоброжаются только в одной строчке. Присоединяю к столбцу с числовыми значениями. В строке в которой отображаются данные стоит целое число а в строках по которым данные не отоброжаются не целые (12,5 10,2 и тд)

Может что то с xls таблицей

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: join xls таблицы

Сообщение Ariki » 30 сен 2014, 15:31

Маловато информации. Укажите точный тип данных в атрибутивной таблице и в XLS.
Возможно, дело в том, что равенство значений лучше не использовать в качестве критерия присоединения, если у вас числа с плавающей точкой. Скорее в выражении должна быть проверка, что абсолютное значение разности двух величин не больше определённого порога.

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: join xls таблицы

Сообщение stavropol26 » 30 сен 2014, 15:37

Ariki писал(а):Маловато информации. Укажите точный тип данных в атрибутивной таблице и в XLS.
Возможно, дело в том, что равенство значений лучше не использовать в качестве критерия присоединения, если у вас числа с плавающей точкой. Скорее в выражении должна быть проверка, что абсолютное значение разности двух величин не больше определённого порога.
в таблице тип данных Double в xls числовое один знак после запятой. Попробывал еще раз присоединить данные присоединяются только там где стоит целое число.

Ariki
Гуру
Сообщения: 731
Зарегистрирован: 12 янв 2011, 22:40
Репутация: 304
Ваше звание:

Re: join xls таблицы

Сообщение Ariki » 30 сен 2014, 16:24

Попробовал, у меня тоже не присоединяются. Это действительно проблема сравнения чисел с плавающей точкой. Поскольку ArcGIS, насколько я могу судить, не позволяет join по произвольным запросам для таблиц не из БД, прямого решения не вижу. Есть обходной путь: создать в обеих таблицах дополнительное целочисленное поле, в которое прописать значения соответствующих полей, умноженные на 10 (или другую константу - зависит от того, сколько у вас знаков после запятой) и округлённые, и соединять уже по этим полям. Это, правда, может не сработать в ArcGIS 10.0 SP3, где есть баг со сравнением целых чисел. В остальных версиях работает.

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: join xls таблицы

Сообщение stavropol26 » 30 сен 2014, 16:28

Ariki писал(а):Попробовал, у меня тоже не присоединяются. Это действительно проблема сравнения чисел с плавающей точкой. Поскольку ArcGIS, насколько я могу судить, не позволяет join по произвольным запросам для таблиц не из БД, прямого решения не вижу. Есть обходной путь: создать в обеих таблицах дополнительное целочисленное поле, в которое прописать значения соответствующих полей, умноженные на 10 (или другую константу - зависит от того, сколько у вас знаков после запятой) и округлённые, и соединять уже по этим полям. Это, правда, может не сработать в ArcGIS 10.0 SP3, где есть баг со сравнением целых чисел. В остальных версиях работает.
Работаю в версии 9.3 ))) но спасибо буду ковыряться вдруг чего получится

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: join xls таблицы

Сообщение trir » 30 сен 2014, 16:39

А почему просто не перекинуть таблицу в Access?

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: join xls таблицы

Сообщение stavropol26 » 30 сен 2014, 16:56

trir писал(а):А почему просто не перекинуть таблицу в Access?
а что это даст ???

soloinnet
Участник
Сообщения: 64
Зарегистрирован: 11 июл 2013, 17:18
Репутация: 2

Re: join xls таблицы

Сообщение soloinnet » 07 окт 2014, 13:14

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

stavropol26
Участник
Сообщения: 84
Зарегистрирован: 05 сен 2014, 10:02
Репутация: 1
Откуда: Домодедово

Re: join xls таблицы

Сообщение stavropol26 » 09 окт 2014, 10:58

soloinnet писал(а):была подобная проблема, проверьте в системе разделитель, может проблема точки и запятой.
ок хорошо попробую

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

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