Не могу заставить QGIS увидеть name

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
g0disn
Новоприбывший
Сообщения: 3
Зарегистрирован: 27 июн 2024, 20:25
Репутация: 0
Откуда: Челябинск

Не могу заставить QGIS увидеть name

Сообщение g0disn »

CASE WHEN interspects(@geometry, geometry(get_feature(‘Граница сельских поселений’, map(name), ‘Уйское сельское поселение’))) = TRUE THEN “settl” = 1 END

Говорит, Field ‘name’ not found

Хочу, чтобы он заменял значение settl на 1, если этот объект пересекает другой определенный объект из другого слоя. Вроде что-то написал, но он ни в какую не хочет видеть name.

Подскажите как это можно сделать, пожалуйста.
g0disn
Новоприбывший
Сообщения: 3
Зарегистрирован: 27 июн 2024, 20:25
Репутация: 0
Откуда: Челябинск

Re: Не могу заставить QGIS увидеть name

Сообщение g0disn »

Ещё хотел узнать, как можно вставить в выражение $area/10000 так, чтобы сначала оно выполнялось, а после него CASE и последующие функции.
AlexRomantsov
Завсегдатай
Сообщения: 420
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 162
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Не могу заставить QGIS увидеть name

Сообщение AlexRomantsov »

Попробуйте name в кавычках, map("name"). Также (не уверен по поводу чувствительности к регистру), в источнике name или Name?
g0disn
Новоприбывший
Сообщения: 3
Зарегистрирован: 27 июн 2024, 20:25
Репутация: 0
Откуда: Челябинск

Re: Не могу заставить QGIS увидеть name

Сообщение g0disn »

AlexRomantsov писал(а): 28 июн 2024, 04:55 Попробуйте name в кавычках, map("name"). Также (не уверен по поводу чувствительности к регистру), в источнике name или Name?
В источнике именно name. В кавычки ставил. Не помогает(
AlexRomantsov
Завсегдатай
Сообщения: 420
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 162
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Не могу заставить QGIS увидеть name

Сообщение AlexRomantsov »

А что за interspects? Разве не intersects?
AlexRomantsov
Завсегдатай
Сообщения: 420
Зарегистрирован: 24 мар 2022, 05:54
Репутация: 162
Ваше звание: хм, сам не знал
Откуда: Томск

Re: Не могу заставить QGIS увидеть name

Сообщение AlexRomantsov »

Используемые одинарные кавычки (‘...’)не корректны, ошибки пишет. Попробуйте ввести с клавиатуры на англ.вот такие '..'

Вот так работает:
intersects(@geometry, geometry(get_feature('Граница сельских поселений', map("name"), 'Уйское сельское поселение' )))
Ответить

Вернуться в «Я новичок!»

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

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