Vairāk

Kā iezīmēt konkrētu vārdu, izmantojot maplex

Kā iezīmēt konkrētu vārdu, izmantojot maplex


Man ir dati par ūdens tvertni (.shp), un man tie jāiezīmē, izmantojot lauku NAME. Tomēr es tikai vēlos iezīmēt ūdens tvertni ar tādiem nosaukumiem kā "Tangki Air Sembulan". Ja laukā NAME ir norādīts tikai “Tangki Air”, es nevēlos, lai etiķete parādās. Es izmantoju Arcgis 10.2 un marķēju, izmantojot Maplex. Es mēģinu izmantot SQL vaicājumu, kā norādīts zemāk:

NAM NOT patīk '% Tangki Air%' UN NAM NOT patīk '% TANGKI AIR%'

bet tas nedarbojas. Es nevaru rediģēt lauka nosaukumu, tāpēc vai ir veids, kas man var palīdzēt atrisināt šo problēmu?


Es domāju, ka es zinu, ko jūs meklējat. Vaicājums iezīmēt funkcijas, kurām ir NAM, kas sākas ar “Tangki Air”, bet ne vispārīgo nosaukumu “Tangki Air”:

NOT UPSER ("NAM") = 'TANGKI AIR'

ja jums ir vairākas nomācamas vērtības:

AUGŠĒJAIS ("NAM") NAV IESLĒGTS ('TANGKI AIR', 'OTHER VALUE')

IzmantojotAUGŠĀfunkcija nozīmē, ka jūs varat salīdzināt tikai tekstu; ņemiet vērā, ka shapefiles un personīgās ģeodatu bāzes nav reģistrjutīgas, bet failu ģeodatu bāzes un SDE dati ir reģistrjutīgi.

Tātad, saliekot to visu kopā, lai marķētu Tangki Air funkcijas, bet ne vispārīgās Tangki Air:

AUGŠĒJAIS ("NAM"), LĪDZ "TANGKI AIR%" UN NAV AUGSTĀS ("NAM") = 'TANGKI AIR'