Zarządzanie punktami o zduplikowanych nazwach
W tym temacie wyjaśniono reguły przeszukiwania bazy danych stosowane przez oprogramowanie podczas zarządzania punktami o tej samej nazwie.
W przypadku skonfigurowania opcji Tolerancja punktów zduplikowanych w stylu pomiarowym, aby zezwolić na występowanie punktów o tej samej nazwie w zadaniu, upewnij się, że znasz te reguły. Jeśli Twoje zadanie nie zawiera punktów o tej samej nazwie, wtedy reguły przeszukiwania nie są wykorzystywane.

Program Trimble Access posiada dynamiczną bazę danych. Zapisuje ona sieci połączonych wektorów podczas pomiarów RTK i klasycznych, przez co pozycje niektórych punktów stają się zależne od pozycji innych. Jeśli zmienisz współrzędne punktu, który posiada zależne wektory (np. stanowisko, punkt nawiązania lub stacja bazowa GPS), wpłynie to na współrzędne wszystkich punktów, które od niego zależą.
Edycja nazwy punktu, który posiada zależne wektory, może także wpłynąć na współrzędne punktów, które od niego zależą. Jeśli zmienisz nazwę punktu, może wystąpić jedna z poniższych sytuacji:
- pozycje innych punktów mogą stać się puste
- jeśli istnieje inny punkt o odpowiadającej nazwie, może on zostać użyty do nadania współrzędnych zależnym wektorom
Program korzysta z reguł przeszukiwania bazy danych do obliczenia współrzędnych zależnych punktów, na podstawie nowych współrzędnych punktu, od którego zależą. Jeśli współrzędne punktu z zależnymi punktami przesuwają się o pewną wartość, zależne punkty są przesuwane o tą samą wartość.
Kiedy istnieją dwa punkty o tej samej nazwie, program korzysta z zasad szukania do ustalenia najlepszego punktu.

Program zezwala na istnienie wielu punktów o tej samej nazwie (ID punktu) w tym samym pliku pracy.
Aby rozróżniać punkty o tej samej nazwie i decydować które punkty mają być użyte, program stosuje zasady szukania. Kiedy pytasz o współrzędne punktu, w celu wykonania funkcji czy obliczeń, zasady szukania sprawdzają bazę danych zgodnie z:
- kolejnością zapisu punktów do bazy danych
- klasyfikacją nadaną każdemu punktowi

Przeszukiwanie baza danych rozpoczyna się od początku bazy danych pliku job do końca, w celu znalezienia punktu o określonej nazwie.
Program znajduje pierwszy występujący w bazie danych punkt o określonej nazwie. Potem przeszukuje pozostałą część bazy danych, szukając punktów o tej samej nazwie.
Ogólne zasady, z których korzysta program:
- Jeśli dwa lub więcej punktów ma taką samą klasę i taką samą nazwę, to używany jest pierwszy punkt.
- Jeśli dwa lub więcej punktów ma taką samą nazwę, ale inną klasę, to używany jest punkt o wyższej klasie, nawet jeśli to nie jest pierwszy punkt, który występuje w bazie.
- Jeśli dwa lub więcej punktów (jeden z bazy danych pliku job i jeden z podłączonych plików) ma taką samą nazwę, program używa punktu z bazy danych pliku job, bez względu na klasyfikację punktu w podłączonym pliku. Możesz dodawać punkty do listy tyczenia z podłączonego pliku przy użyciu opcji Wybierz z pliku, a punkt z podłączonego pliku zostanie wykorzystany nawet gdy punkt już istnieje w bieżącym pliku job. Aby uzyskać więcej informacji, zapoznaj się z rozdziałem Pliki załączników i reguły ich przeszukiwania.

Program przypisuje większości Współrzędnych i Obserwacji klasyfikację. Wykorzystuje tę klasyfikację do określenia względnego znaczenia punktów i obserwacji zapisanych w bazie danych pliku job.
Współrzędne mają wyższy priorytet niż Obserwacje.
Jeśli współrzędna i obserwacja o tej samej nazwie mają różne klasy wyszukiwania, współrzędna zostanie użyta niezależnie od ich odpowiednich klas wyszukiwania i niezależnie od ich kolejności w bazie danych.
Koordynacja klas wyszukiwania
Klasy współrzędnych są ułożone w kolejności malejącej, w następujący sposób:
- Osnowa - (najwyższa klasa) tę klasę można ustawić tylko gdy punkt jest wpisany lub przesłany.
- Uśredniony - jest nadawana pozycjom siatki zapisanym w wyniku obliczenia średniej pozycji.
- Wyrównany - jest nadawana punktom, które zostały wyrównane jako część ciągu poligonowego.
- Normalny - jest nadawana wprowadzanym i kopiowanym punktom.
- Konstrukcyjny – ta klasa jest nadawa wszystkim punktom zmierzonym przy użyciu opcji Fastfix, która jest zazwyczaj wykorzystywana w obliczeniach innego punktu.
- Usunięty - jest nadawana punktom, które zostały nadpisane, w przypadku gdy oryginalny punkt posiadał taką samą (lub niższą) klasę wyszukiwania co nowy punkt.
Usunięte punkty nie są wyświetlane na liście punktów i nie są wykorzystywane do obliczeń. Mimo to pozostają w bazie danych.
Klasa osnowy
Klasa osnowy ma pierwszeństwo przed innymi klasami. Może być nadawana tylko przez użytkownika. Użyj klasy osnowy dla punktów, których chcesz użyć zamiast innych punktów o tej samej nazwie w bazie danych tego samego pliku job. Zobacz Przypisywanie klasy osnowy do punktu.
Nie możesz nadpisać punktu osnowy zmierzonym punktem, ani użyć punktu o klasie osnowy do obliczenia średniej pozycji.
Klasy wyszukiwania obserwacji
Klasa wyszukiwania obserwacji jest używana tylko do określenia, która obserwacja ma zostać użyta, gdy dwie obserwacje mają tę samą nazwę.
Klasy Obserwacji są sortowane w kolejności malejącej, w następujący sposób:
- Uśredniony kąt dwóch położeń (MTA) *, Normalny, Nawiązanie, Tyczenie
- Punkt konstrukcyjny
- Sprawdź
- Usunięty
Usunięte punkty nie są wyświetlane na liście punktów i nie są wykorzystywane do obliczeń. Mimo to pozostają w bazie danych.
Jeśli istnieje kilka obserwacji o tej samej nazwie, które posiadają równoważną klasę (np. normalny i nawiązanie), wtedy najlepszym jest ten, który zostanie odnaleziony w bazie danych jako pierwszy.
* W ramach pojedynczej konfiguracji stanowiska, obserwacja Uśredniony Kąt jest ważniejsza od wszystkich innych klas - klasa ta jest traktowana jako równoważna z innymi wymienionymi klasami tylko wtedy gdy obserwacje pojawiają się w innych konfiguracjach stanowiska.
Przykład
Jeśli punkt o nazwie „1000” zostanie wprowadzony jako punkt początkowy podczas obliczania offsetu od linii bazowej, program rozpocznie wyszukiwanie pierwszego punktu o nazwie „1000”. Następnie przeszuka pozostałą część bazy danych w poszukiwaniu punktu o nazwie „1000”, według następujących reguł:
- Jeśli nie znajdzie innego punktu o tej nazwie, to użyje tego znalezionego do obliczenia offsetu.
- Jeśli program znajdzie inny punkt „1000”, porówna klasy tych dwóch punktów. Użyje punktu „1000” z najwyższą klasą. Pamiętaj, że punkt o klasie Współrzędna (np. wprowadzony) ma wyższą klasę niż punkt o klasie Obserwacja.
- Jeśli punkty są tej samej klasy, oprogramowanie Trimble Access użyje pierwszego z nich. Na przykład, jeśli oba punkty o nazwie „1000” zostały wprowadzone i mają klasę normalną, zostanie wybrany ten, który występuje w bazie jako pierwszy.
Na przykład, jeśli oba punkty zostały wpisane, jeden ma klasę normalną, a drugi klasę osnowy, oprogramowanie Trimble Access użyje punktu o klasie osnowy do obliczenia offsetu, bez względu na to który z tych dwóch punktów został wyszukany jako pierwszy. Jeśli jeden punkt został wprowadzony, a drugi zmierzony, oprogramowanie Trimble Access użyje punktu wprowadzonego.

Typowe zasady wyszukiwania nie są wykorzystywane w następujących sytuacjach:
-
W kalibracji GNSS
Kalibracja szuka punktu o najwyższej klasie zapisanego jako współrzędne siatki. Punkt siatki jest wykorzystywany jako jeden z pary punktów kalibracji. Program szuka punktu GNSS o najwyższej klasie zapisanego jako współrzędne Globalnie lub jako wektor Globalnie. Punkt jest wykorzystywany jako część GNSS pary punktów.
-
Podczas uruchamiania odbiornika ruchomego RTK
Gdy rozpoczynasz pomiar odbiornikiem ruchomym, jeżeli punkt bazowy jest nazwany, np. "BASE001", to wybranie Rozpocznij pomiar spowoduje, że program wyszuka punkt GNSS najwyższej klasy o tej nazwie zapisany jako współrzędne Globalnie. Jeśli nie ma punktu GNSS zapisanego jako współrzędne Globalnie, ale istnieje "BASE001" zapisany jako współrzędne siatkowe lub lokalne, oprogramowanie konwertuje siatkę lub współrzędne lokalne punktu na współrzędne Globalnie. Zastosuje odwzorowanie, dane transformacji i aktualną kalibrację do wyliczenia punktu. Następnie zapisze go jako "BASE001", ze współrzędnymi Globalniei nada klasę punktu sprawdzanego, aby oryginalne współrzędne prostokątne lub lokalne nadal były używane do obliczeń.
Współrzędne Globalnie punktu bazowego w bazie danych są współrzędnymi, na podstawie których są obliczane wektory GNSS.
Jeśli w bazie danych nie ma punktu bazowego, pozycja przesłana przez odbiornik bazowy jest zapisana jako punkt normalny i jest używana jako współrzędne bazowe.

Typowe zasady wyszukiwania nie są wykorzystywane w następujących sytuacjach:
-
I lub II położenie lunety z jednego stanowiska i MTA z innego stanowiska
Jeśli mierzysz punkt w więcej niż jednym położeniu lunety, obserwacja P1 (pierwsze położenie lunety) i obserwacja P2 są połączone tworząc rekord MTA. W tej sytuacji MTA jest wykorzystywane do obliczenia współrzędnych punktu. Jednak, jeśli punkt został zmierzony tylko w I lub tylko w II położeniu lunety, z wcześniej skonfigurowanego stanowiska, a następnie inna konfiguracja stanowiska (może to być to samo stanowisko co pierwsze) do tego samego punktu tworzy nowy MTA, to ten MTA prawdopodobnie będzie tej samej klasy co wcześniejsza obserwacja w P1 lub P2. W takiej sytuacji stosowana jest zasada kolejności w bazie danych i punkt, który występuje w bazie danych jako pierwszy jest uznawany za najlepszy.
-
Obserwacje, które nadają współrzędne punktu są lepsze, niż te które tego nie umożliwiają
Obserwacja kątów i odległości, która wyznacza współrzędne punktu jest lepsza niż obserwacja tylko kątowa, która nie wyznacza współrzędnych punktu. Ta zasada ma zastosowanie nawet gdy obserwacja tylko kątowa występuje wcześniej w bazie danych i ma wyższą klasę, np. MTA.

Pliki rozdzielane przecinkami (*.csv lub *.txt) lub pliki job mogą być podłączane do bieżącego pliku job, aby umożliwić dostęp do danych zewnętrznych.
Reguły wyszukiwania nie działają w podłączonych plikach. Punkty w aktualnym pliku job są zawsze używane w pierwszej kolejności, przed punktem o tej samej nazwie z podłączonego pliku, bez względu na to jaką ma klasę. Na przykład, jeśli punkt 1000 w aktualnym pliku job ma klasę Wytyczony, a punkt 1000 w podłączonym pliku job posiada klasę Normalny, wtedy reguły wyszukiwania wybiorą jako pierwszy punkt o klasie Wytyczony zamiast punktu Normalnego. Gdyby oba punkty znajdowały się w aktualnym pliku job, wtedy reguły wyszukiwania wybrałyby punkt o klasie Normalnej.
Możesz dodawać punkty do listy tyczenia przy użyciu opcji Wybierz z pliku, nawet gdy punkt z podłączonego pliku już istnieje w bieżącym zadaniu. Gdy w bieżącym zadaniu istnieje punkt o takiej samej nazwie, jest to jedyny sposób na tyczenie punktu z podłączonego pliku.
Kiedy istnieją punkty o tej samej nazwie w pliku CSV, program użyje pierwszego punktu.
Kiedy istnieją punkty o tej samej nazwie w wielu plikach CSV, program użyje punktu z pierwszego pliku CSV. Pierwszy plik CSV to pierwszy z listy wyboru plików. Aby zmienić kolejność plików CSV, naciśnij zakładki na górze ekranu wyboru plików. Jeśli zmienisz kolejność plików CSV, może to zmienić kolejność wybierania plików.
Gdy zaakceptujesz wybór pliku CSV, a następnie powrócisz do wybierania plików CSV, wszystkie kolejne pliki zostaną dołączone do początkowego wyboru, przy użyciu reguł. Zakłada się, że oryginalny wybór nie ulega zmianie.
Trimble zaleca, aby nie używać wielu plików CSV, które zawierają pliki o tej samej nazwie.

Aby odnaleźć punkt o najwyższej klasie, użyj Menadżera punktów. W Menadżerze punktów, punkt o najwyższej klasie zawsze pojawia się na pierwszym poziomie w strukturze drzewa. Jeśli istnieje więcej niż jeden punkt o tej samej nazwie, struktura drzewa posiada drugi poziom, który zawiera wszystkie punkty o tej samej nazwie. Punkt o najwyższej klasie pojawia się na górze, następnie pojawiają się inne punkty o tej samej nazwie, w kolejności w której zostały zmierzone.

Ustawienia tolerancji punktów powtarzających się są konfigurowane w stylu pomiarowym. Podczas zapisywania punktów ustawienia te służą do porównania współrzędnych punktu, który ma zostać zapisany, z punktami o tej samej nazwie, które już istnieją w bazie danych. Jeśli współrzędne wykraczają poza tolerancję punktów powtarzających się zdefiniowaną w stylu pomiarowym, pojawi się okno dialogowe Punkt podwójny poza tolerancją.
To ostrzeżenie pojawia się tylko gdy nowy punkt wykracza poza tolerancję w stosunku do punktu oryginalnego. Jeśli zmienisz wartości tolerancji, wiadomość może się nie pojawić. Zobacz Tolerancja punktów podwójnych - opcje.
Spośród opcji wyświetlanych w oknie dialogowym Powtarzający się punkt poza tolerancją, opcje Nadpisz i Uśrednij to jedyne, które sprawią, że punkt zostanie „wyróżniony” - a więc zmienią współrzędne najlepszego punktu.
Przy pomiarze klasycznym, obserwacje z jednego ustawienia stanowiska do tego samego punktu są połączone tworząc rekord MTA. Nie pojawi się ostrzeżenie „punkt poza tolerancją punktów podwójnych”.
Jeśli zapisywana jest obserwacja w 2 położeniu lunety do punktu, który posiada obserwację w 1 położeniu lunety, to obserwacja w 2 położeniu lunety jest sprawdzana czy mieści się w tolerancji względem obserwacji w 1 położeniu, a potem jest zapisywana. Więcej informacji o obserwacjach w 1 i 2 położeniu lunety zobacz Pomiar punktu w dwóch położeniach lunety.

Nadpisanie usuwa punkty i powoduje zmianę współrzędnych na te najlepszego punktu. Usunięte punkty pozostają w bazie danych z klasą wyszukiwania Usunięty. Zobacz Klasa wyszukiwania.
Jeśli opcja Nadpisz nie pojawia się w programie, oznacza to, że nadpisanie nie powoduje zmiany współrzędnych na współrzędne najlepszego punktu.
Wybierz Nadpisz, aby zapisać nowy punkt i usunąć wszystkie istniejące punkty posiadające tę samą klasę lub niższą:
- Obserwacje mogą nadpisywać i tym samym usuwać obserwacje.
- Współrzędne mogą nadpisywać i tym samym usuwać współrzędne.
- Obserwacje nie mogą nadpisać współrzędnych.
- Współrzędne nie mogą nadpisać obserwacji.
Jedynym wyjątkiem od powyższej zasady jest wykonywanie Obracania, Skalowania lub Translacji. Gdy stosowana jest jedna z tych transformacji, oryginalne obserwacje są usuwane i zastępowane przez punkty translacyjne.
Nie oznacza to, że każda obserwacja może nadpisać każdą inną obserwację o tej samej nazwie oraz, że każda współrzędna może nadpisać każdą współrzędną o tej samej nazwie. Nadal obowiązują reguły Klasy wyszukiwania.

- Jeśli mierzysz punkt o nazwie, która już istnieje w bazie danych, możesz wybrać nadpisanie go, kiedy zapisujesz nowy punkt. Wszystkie poprzednie obserwacje o danej nazwie, z tą samą lub niższą klasą, zostaną usunięte.
- Jeśli wprowadzasz punkt o nazwie, która już istnieje w bazie danych, możesz wybrać nadpisanie go, kiedy zapisujesz nowy punkt. Wszystkie poprzednie punkty zapisane jako współrzędne, o tej samej nazwie i z tą samą lub niższą klasą, zostaną usunięte. Nie ma to wpływu na punkty o tej samej nazwie zapisane jako obserwacje.
Jeśli punkt zapisany jako współrzędne istniał, może nie być możliwości nadpisania, ponieważ nadpisanie obserwacji nie może zmieniać lepszego punktu.

Jeśli mierzysz lub wprowadzasz punkt z nazwą, która już istnieje w bazie danych, możesz zdecydować się na zachowanie obu punktów w bazie danych i obydwa zostaną przesłane do zadania. Reguły wyszukiwania Trimble Access gwarantują, że do obliczeń przyjęty będzie punkt o wyższej klasie. Jeśli oba punkty są tej samej klasy, użyty zostanie pierwszy z nich.

Jeśli mierzysz punkt i używasz nazwy, która już istnieje w aktualnym pliku job, możesz wybrać, aby uśrednić wszystkie punkty o tej samej nazwie. Aby zapisać obserwacje i uśrednione współrzędne siatki, wybierz Uśrednij. Jeśli uśredniona pozycja dla tej nazwy już istnieje, nowa uśredniona pozycja nadpisze istniejącą uśrednioną pozycję. Uśrednione punkty mają klasyfikację współrzędnych. Współrzędne mają wyższą klasyfikację niż obserwacje, więc zapisana uśredniona pozycja będzie mieć pierwszeństwo przed obserwacjami. Możesz również wybrać Autouśrednianie, kiedy punkt jest w zakresie tolerancji. Zobacz Tolerancja automatycznego uśrednienia.

Klasa osnowy to najwyższa klasa jaką można nadać punktowi. Każdy punkt o wysokiej dokładności, którego używasz jako ustalony (katalogowy) w pliku job, może być punktem osnowy.
Jeśli określisz klasę szukania jako osnowę, kiedy wprowadzasz współrzędne punktu, to jego współrzędne nie będą zmienione, aż wprowadzisz inny punkt o tej samej nazwie z tą klasą i nadpiszesz pierwszy punkt.
Oprogramowanie Trimble Access nigdy nie podnosi zmierzonych punktów do klasy kontrolnej. Dzieje się tak, ponieważ pomierzony punkt ma błędy pomiarowe i może się zmienić lub być pomierzony ponownie w czasie pracy. Jeśli wpisany punkt "CONTROL29” ma klasę kontrolną, zazwyczaj nie chce się, aby współrzędne tego punktu zostały zmienione. Punkt klasy kontrolnej jest traktowany jako stały w zadaniu.
Oprogramowanie Trimble Access może zmierzyć zaobserwowane punkty kontrolne, ale nie nada im klasy kontrolnych. Dzieje się tak, ponieważ w kalibracji zmierzone punkty często mają tą samą nazwę co wprowadzone punkty kontrolne. W ten sposób łatwiej jest skonfigurować kalibrację. Łatwiej jest także zarządzać danymi, np. gdy wiesz, że wszystkie odniesienia do punktu "CONTROL29” w terenie są także odniesieniami do punktu "CONTROL29” w bazie danych.