Wyrażenie stanowi część zapytania określającą jego warunki. Zapytanie ocenia dane i zwraca tylko podzestaw danych spełniających warunki zapytania.
Na przykład można utworzyć wyrażenie, które określa wszystkie działki o polu większym niż 4000 stóp kwadratowych. Zapytanie zawierające takie wyrażenie wyświetli lub wybierze jedynie działki spełniające te kryteria.
Kompletne zapytanie określa również:
Na przykład można utworzyć zapytanie dla warstwy elementu na mapie i wyświetlić lub ukryć jej dane w zależności od tego, czy spełnia warunki zapytania.
W praktyce użytkownik określa zestaw danych, wybierając klasę elementów lub warstwę, dla których zostanie określone zapytanie, przed utworzeniem wyrażenia. Wybierając polecenie umożliwiające utworzenie wyrażenia, użytkownik określa czynność, która zostanie wykonana. Na przykład w programie Zestaw narzędzi AutoCAD Map 3D można wybrać opcję Dodaj do mapy przez zapytanie lub Znajdź, aby wybrać.
Pasek tytułu okna dialogowego, w którym są tworzone wyrażenia, jest inny w zależności od wybranego polecenia. Zawartości okien dialogowych są bardzo podobne bez względu na ich nazwy.
Za pomocą wyrażeń można filtrować dane geoprzestrzenne, wybierać podzestawy danych, obliczać wartości lub przekształcać typy danych. Wyrażenia tekstowe umożliwiają formatowanie ciągów tekstowych przeznaczonych do wyświetlania np. jako etykiety. Wyrażenia numeryczne są używane w przypadku stosowania funkcji matematycznych do właściwości zawierających wartości numeryczne.
Tekst w pasku tytułu zmienia się w zależności od wybranego polecenia.
Aby utworzyć wyrażenie, należy wykonać poniższe czynności:
Sposoby używania wyrażeń | Opis |
---|---|
Ocenianie właściwości |
Dane można filtrować lub wybierać w oparciu o wartość dowolnej liczby właściwości. Za pomocą prostego wyrażenia można ocenić pojedynczą właściwość; złożone wyrażenia pozwalają na stosowanie wielu właściwości lub wartości. Na przykład można utworzyć wyrażenie wyświetlające województwa o liczbie ludności zawierającej się w przedziale od 50 000 do 100 000. Wynikiem wyrażenia musi być wartość logiczna. |
Tworzenie obliczenia |
Na podstawie istniejących wartości można obliczyć nową wartość. Można na przykład:
|
Wykonywanie przekształcenia |
Przekształcenia powodują zmianę typu wartości danych. Na przykład jeśli składnica danych zawiera wartości danych w postaci tekstowej, te wartości można przekształcić w ciągi dat. Następnie można użyć opcji Funkcje daty. Ciągi numeryczne lub tekstowe można przekształcić w określony format numeryczny np. liczby o pojedynczej lub podwójnej dokładności. Wartości numeryczne można przekształcać w ciągi tekstowe, np. aby pobrać ciąg podrzędny lub określić liczbę znaków w ciągu. |
Tworzenie wyrażeń tekstowych |
Wyrażenia umożliwiają analizowanie ciągów i manipulowanie nimi. Można na przykład:
|
Tworzenie wyrażeń numerycznych |
Wyrażenia numeryczne działają tylko na wartościach numerycznych. W przypadku tego typu wyrażeń są stosowane funkcje matematyczne umożliwiające analizowanie ciągów numerycznych i manipulowanie nimi. Na przykład za pomocą ciągów numerycznych można:
|
Używanie wyrażeń w celu filtrowania danych elementu |
Podczas pracy z podzestawami danych można stosować filtry. Na przykład jeśli na mapie uwzględnione są wszystkie miasta w województwie śląskim, można utworzyć filtr wyświetlający tylko miasta o zaludnieniu przekraczającym 50 000 osób. Za pomocą wyrażeń można: |
Używanie wyrażeń w celu dodawania etykiet elementów |
Za pomocą wyrażenia tekstowego lub numerycznego można określić treść etykiet podczas dodawania stylu do mapy. |
Używanie wyrażeń w regułach podziału/łączenia |
Wyrażenia w programie Zestaw narzędzi AutoCAD Map 3D służą do wskazywania sposobu w jaki wartości właściwości są określane po złączeniu lub podzieleniu elementów. |