Есть точечный шейп, в нем две колонки с анализами на один и тот же металл. В первой колонке - по данным более грубого анализа, во второй - более чувствительного. Нужно чтобы точки подписывались по первому полю, но если во второй колонке есть значения (не равны нулю), то подписывались по второму.
Не могу сообразить как должно выглядеть выражение во вкладке подписей. Это нужно классы выделять?
Заранее благодарю
Замороченная подпись
-
- Участник
- Сообщения: 86
- Зарегистрирован: 12 янв 2011, 16:56
- Репутация: 1
- Откуда: Москва
-
- Активный участник
- Сообщения: 190
- Зарегистрирован: 16 дек 2012, 09:08
- Репутация: 48
- Откуда: Калининград
Re: Замороченная подпись
Как вариант - завести 3 поле ("подпись") и туда скопировать значения со второго, затем выбрать все нулевые значения и заменить их на значения из первого поля, и подписывать уже по этому итоговому 3му полю 

- novia
- Гуру
- Сообщения: 2261
- Зарегистрирован: 29 апр 2011, 15:06
- Репутация: 489
- Откуда: Тель-Авив
Re: Замороченная подпись
не нужно никаких третьих полей
вам нужно на основе второго поля создать классы надписей, указав sql запрос для равно нулю и не равно нулю. будет два класса. классы можно подписывать разным выражением надписи, а значит и разные поля для разных классов тоже доступны.
по умолчанию все объекты надписываются одним классом надписей (подергайте ниспадающий список, все встанет на свои места)
вам нужно на основе второго поля создать классы надписей, указав sql запрос для равно нулю и не равно нулю. будет два класса. классы можно подписывать разным выражением надписи, а значит и разные поля для разных классов тоже доступны.
по умолчанию все объекты надписываются одним классом надписей (подергайте ниспадающий список, все встанет на свои места)
понравилось? жми палец вверх 

-
- Участник
- Сообщения: 86
- Зарегистрирован: 12 янв 2011, 16:56
- Репутация: 1
- Откуда: Москва
Re: Замороченная подпись
а как примерно должен выглядеть SQL запрос?
все. разобрался)
все. разобрался)
-
- Активный участник
- Сообщения: 190
- Зарегистрирован: 16 дек 2012, 09:08
- Репутация: 48
- Откуда: Калининград
Re: Замороченная подпись
Там так получается:
В свойствах слоя (вкладка labels) вы выбираете в качестве метода "определить классы объектов и подписать каждый класс различно". Там SQL query (чай условие для класса) - Создаете класс 1, пишете в SQL query для него "1поле = 0", а затем выбираете подпись для класса. Затем 2 класс "1 поле не= 0" и для него выбираете подпись.
В свойствах слоя (вкладка labels) вы выбираете в качестве метода "определить классы объектов и подписать каждый класс различно". Там SQL query (чай условие для класса) - Создаете класс 1, пишете в SQL query для него "1поле = 0", а затем выбираете подпись для класса. Затем 2 класс "1 поле не= 0" и для него выбираете подпись.
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 1 гость