Не могу заставить QGIS увидеть name
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 27 июн 2024, 20:25
- Репутация: 0
- Откуда: Челябинск
Не могу заставить QGIS увидеть name
CASE WHEN interspects(@geometry, geometry(get_feature(‘Граница сельских поселений’, map(name), ‘Уйское сельское поселение’))) = TRUE THEN “settl” = 1 END
Говорит, Field ‘name’ not found
Хочу, чтобы он заменял значение settl на 1, если этот объект пересекает другой определенный объект из другого слоя. Вроде что-то написал, но он ни в какую не хочет видеть name.
Подскажите как это можно сделать, пожалуйста.
Говорит, Field ‘name’ not found
Хочу, чтобы он заменял значение settl на 1, если этот объект пересекает другой определенный объект из другого слоя. Вроде что-то написал, но он ни в какую не хочет видеть name.
Подскажите как это можно сделать, пожалуйста.
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 27 июн 2024, 20:25
- Репутация: 0
- Откуда: Челябинск
Re: Не могу заставить QGIS увидеть name
Ещё хотел узнать, как можно вставить в выражение $area/10000 так, чтобы сначала оно выполнялось, а после него CASE и последующие функции.
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Не могу заставить QGIS увидеть name
Попробуйте name в кавычках, map("name"). Также (не уверен по поводу чувствительности к регистру), в источнике name или Name?
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 27 июн 2024, 20:25
- Репутация: 0
- Откуда: Челябинск
Re: Не могу заставить QGIS увидеть name
В источнике именно name. В кавычки ставил. Не помогает(AlexRomantsov писал(а): ↑28 июн 2024, 04:55Попробуйте name в кавычках, map("name"). Также (не уверен по поводу чувствительности к регистру), в источнике name или Name?
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Не могу заставить QGIS увидеть name
А что за interspects? Разве не intersects?
-
- Завсегдатай
- Сообщения: 420
- Зарегистрирован: 24 мар 2022, 05:54
- Репутация: 162
- Ваше звание: хм, сам не знал
- Откуда: Томск
Re: Не могу заставить QGIS увидеть name
Используемые одинарные кавычки (‘...’)не корректны, ошибки пишет. Попробуйте ввести с клавиатуры на англ.вот такие '..'
Вот так работает:
intersects(@geometry, geometry(get_feature('Граница сельских поселений', map("name"), 'Уйское сельское поселение' )))
Вот так работает:
intersects(@geometry, geometry(get_feature('Граница сельских поселений', map("name"), 'Уйское сельское поселение' )))
Кто сейчас на конференции
Сейчас этот форум просматривают: Semrush [Bot] и 1 гость