Выбрать в атрибутиыной таблице с помощью SQL

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
destribution
Участник
Сообщения: 68
Зарегистрирован: 30 авг 2014, 11:11
Репутация: 0

Выбрать в атрибутиыной таблице с помощью SQL

Сообщение destribution » 19 янв 2018, 06:32

Здравствуйте, товарищи!
Столкнулся со следующей задачей. Имеется текстовый документ в котором записаны исходные значения в виде чисел и выглядят они таким образом: 105 – 116, 120, 121, 128 – 140, 144, 152, 154 – 164, 174- 183, 187.
Необходимо сделать запрос в атрибутивной таблице arcgis с помощью калькулятора к примеру в таком виде:
Квартал in (105 – 116, 120, 121, 128 – 140, 144, 152, 154 – 164, 174- 183, 187) и было бы оно хорошо, если бы символ ''-'' воспринимался и выдавал все значения в заданном интервале, но к сожалению калькулятор проглатывает запрос только типа Квартал in >104 and<117 or Квартал=120 or Квартал=121 or Квартал >127 and Квартал <141 и т.д.
Подскажите существует ли возможность сделать запрос таким образом чтоб не исправлять исходные данные из текстового файла?

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Выбрать в атрибутиыной таблице с помощью SQL

Сообщение freeExec » 19 янв 2018, 06:51

Нет, самый близкий SQL будет

Код: Выделить всё

WHERE Квартал BETWEEN 105 AND 116 OR Квартал IN (120, 121) OR ...

destribution
Участник
Сообщения: 68
Зарегистрирован: 30 авг 2014, 11:11
Репутация: 0

Re: Выбрать в атрибутиыной таблице с помощью SQL

Сообщение destribution » 19 янв 2018, 08:02

Очевидно что все же придётся исключать из запроса символ "-"

Ответить

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

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

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