OPUS_Przesyłanie (OU)
Instrukcja użytkownika
OPUS_Prześlij bezpiecznie Web
Data: 26 czerwca 2022
Wersja: 2022.6.26.2055
Autor: Mark Silver, ms@igage.com, +1-801-412-0011
Informacje o wersji
Szczegółowe informacje o wersji znajdują się na końcu tego dokumentu.
Zapisz się na listę mailową, aby uzyskać informacje o aktualizacjach
Jeśli używasz OPUS_Upload w jakimkolwiek celu, zapisz się na tę listę mailingową:
https://signup.ymlp.com/xguqjwsugmguu
abym mógł wysyłać Ci powiadomienia o zmianach i poprawkach błędów. Listę poprzednich wiadomości można znaleźć tutaj [ http://ymlp.com/archive_guqjwsugjgh.php ].
Uważaj na OU!
PROSZĘ: Przed użyciem OPUS Upload uważnie przeczytaj niniejszą instrukcję obsługi. Jednostka OU akceptuje symbole wieloznaczne i istnieje możliwość zgłoszenia każdej obserwacji file na komputerze za pomocą jednego, prostego, błędnego polecenia. Na przykładampna:
OPUS_Upload +r C:\*.??o
Przekażę każdą pojedynczą uwagę file na c: przejazd do OPUS w celu przetworzenia. Wątpię, czy NGS lub reszta społeczności OPUS doceniłaby cię za to.
Zdecydowanie odradzam uruchamianie narzędzia OU z wiersza poleceń, dopóki nie wypróbujesz go na singlu files najpierw z interfejsu Windows.
Przesyłanie OPUS-a
OPUS_Upload (OU) to mała aplikacja Win-32, która automatyzuje przesyłanie obserwacji GPS files do internetowego systemu przetwarzania NGS. Jednostka organizacyjna nawiguje po HTTPS NGS webwitrynę korzystającą z szyfrowania SSL.
OU można uruchomić na wiele sposobów:
Jako narzędzie wiersza poleceń z argumentami
Jako program Windows otwarty na ekranie
Przeciągając i upuszczając files na ikonę na pulpicie
Jednostka organizacyjna upraszcza przesyłanie dużych zestawów filedo NGS. Dzięki OU możliwe jest automatyczne przesyłanie tysięcy obserwacji fileza pomocą jednego polecenia.
OU zostało przetestowane na podstawie ponad 15,000 XNUMX obserwacji filew ramach jednego zgłoszenia.
Aktualizacja NGS 1 września 2018 r
NGS zmieniło minimalny akceptowalny poziom TLS umożliwiający dostęp do OPUS.
OPUS_Upload został następnie zmodyfikowany tak, aby korzystał z maszynowej warstwy SSL (zamiast korzystania z OpenSSL). Oznacza to w praktyce, że komputery z systemem Windows XP nie mogą już przesyłać zadań do NGS.
Nie ma obejścia tego problemu. Kup nowoczesny komputer.
Ograniczenia dystrybucji i uwagi dotyczące użytkowania
Interfejs programowy OPUS jest skomplikowany i najmniejsza zmiana po stronie serwera NGS będzie wymagała aktualizacji jednostki organizacyjnej. (Dlatego powinieneś zapisać się na listę mailingową, patrz wyżej).
Podobnie jak w przypadku akumulatora OPUS, jeśli potrzebujesz narzędzia do przesyłania OPUS, naprawdę go potrzebujesz. Jednostka organizacyjna może zaoszczędzić niektórym użytkownikom mnóstwo czasu.
Wreszcie OU jest częścią znacznie większego projektu. OPUS Borga. Borg wykorzystuje OU, OA i kilku innych klientów do organizowania automatycznej kontroli jakości w dużych sieciach CORS przy użyciu zaawansowanej statystycznej kontroli jakości. Rozwój jednostki organizacyjnej napędzany jest funkcjonalnością Borg.
Nie można wprowadzać żadnych zmian w jednostce organizacyjnej, które kolidują z Borgiem. Borg (https://en.wikipedia.org/wiki/Borg) rządzi rozwojem jednostki organizacyjnej. Podobnie jak w Nowej Generacji. OPUS Borg został nazwany Borg, ponieważ ma wiele „prostych” komponentów, które współpracują ze sobą w celu przetwarzania stosów danych z obserwacji GNSS.
To kompletny bałagan, ale w tym momencie jest już za późno na naprawienie tego. Trzeba przyznać, że nawet proste komponenty, takie jak jednostka organizacyjna i OA, są obecnie zbyt skomplikowane.
Niektóre złożoności Borga opisano w sekcji „Wykluczenie dopasowania” w dalszej części tego dokumentu.
Zmiany
Prosimy o przesłanie wszelkich zmian, które sprawią, że jednostka organizacyjna będzie bardziej użyteczna dla Twojej aplikacji ms@igage.com.
Instalowanie OPUS Upload
Obecnie narzędzie OPUS Uploader jest dystrybuowane w formacie ZIP file z niniejszą instrukcją obsługi. Cały program filesą kodem podpisanym przez „iGage Mapping Corporation”.
Możesz zainstalować program do przesyłania w dowolnym miejscu, jest tylko jeden file. Następnie możesz ręcznie utworzyć skrót na pulpicie.
Rzeczy, których wymaga OPUS Upload
OPUS Upload automatycznie określa, czy plik RINEX file należy przesłać jako Rapid-Static lub Static file według długości RINEX file.
OPUS Upload współpracuje teraz z RINEX 2.xx i RINEX 3.xx files.
Obserwacja fileFilmy o długości 118 minut i dłuższe należy zgłaszać jako statyczne.
Nazwa anteny i HI w RINEX file powinno być poprawne. Jeśli Twój RINEX files mają nieprawidłowe wartości, to nie są kompatybilne z jednostką organizacyjną (wymaganie to zostało złagodzone).
Uwaga: w kompilacji 2001 dodano przełącznik wiersza poleceń „-a”, aby umożliwić przesłanie files bez oznaczeń anten.
W styczniu 2020 r. dodano obsługę zastępowania nazwy anteny w RINEX file.
W lutym 2022 r. dodano obsługę pobierania aktualnej listy typów anten NGS, aby uprościć zastąpienie typu anteny prawidłowym typem anteny.
W lutym 2022 r. dodano także obsługę wymuszania HI (wysokości instrumentu).
Możesz rozważyć użycie TEQC do aktualizacji nazwy anteny i HI. Możesz Oto jakample RINEX file chodnikowiec:Zaznaczyłem typ anteny na żółto, a HI na zielono.
Typ anteny musi być anteną obsługiwaną przez NGS.
Uruchamianie OPUS Upload jako programu Windows
Możesz dwukrotnie kliknąć program lub skrót, aby uruchomić jednostkę organizacyjną. Jednostka organizacyjna rozpocznie się w lewym górnym rogu ekranu. Jeśli przesuniesz okno lub zmienisz jego rozmiar, a następnie zamkniesz jednostkę organizacyjną, przy następnym uruchomieniu zostanie zapamiętana ta sama pozycja i rozmiar.
Położenie ekranu jest sprawdzane w czasie wykonywania, aby upewnić się, że znajduje się na aktualnie dostępnym ekranie.
Przy pierwszym użyciu OU będziesz musiał podać swój adres e-mail. Możesz zmienić inne opcje lub dodać identyfikator OPUS-Projects. Twoje ustawienia zostaną zapamiętane.
Opcja „Prześlij dane File' jest również pamiętany z ostatniego uruchomienia OU. Możesz kliknąć przycisk „…”, aby wybrać jeden lub więcej filedo przesłania. The filepowinna być obserwacja GPS files lub ZIP files, które zawierają obserwację GPS fileS. (Innymi słowy, Otwarte File przeglądarka będzie obsługiwać wiele file selekcji.) Oto byłyampplik ręcznego wybierania czterech obserwacji filew folderze:Jeśli wybierzesz ZIP file, zawartość pliku ZIP file przyjmuje się, że jest to standardowy RINEX filei wszystkie RINEX filejest w ZIPie file będą rozpatrywane indywidualnie.
Jeśli uwzględnisz NAV file w ZIP-ie file, jednostka OU będzie wiedzieć, że nie jest to obserwacja RINEX file i automatycznie pominie NAV file.
Podobnie, jeśli wybierzesz NAV file (np.ample, zaznaczając wszystkie files w powyższym katalogu) Jednostka organizacyjna pominie plik .NAV files.
Po ustawieniu filenazwy i opcje, kliknij przycisk Prześlij i każdy RINEX file zostaną automatycznie przesłane do OPUS.
Uruchamianie OPUS Upload z wiersza poleceń
Jednostka organizacyjna akceptuje następujące argumenty: To polecenie:
OPUS_Upload –p +x –e ms@igage.com C:\tmp\2001213A0.obs Prześle singiel file bez identyfikatora projektu, żądanie rozszerzonego wyniku, zwrócenie wyniku na podany adres e-mail.
Gdy ustawisz adres e-mail na komputerze, jednostka organizacyjna go zapamięta. Po ustawieniu nazwy projektu będzie ona używana do czasu jej wyczyszczenia.
Oznacza to, że po jednorazowym uruchomieniu jednostki organizacyjnej (być może jako aplikacji Windows) możesz po prostu wywołać jednostkę organizacyjną za pomocą filenazwa:
OPUS_Upload C:\tmp\2001213A0.obs i zostaną użyte wcześniej wybrane opcje.
Możesz określić dwa lub więcej files OPUS_Upload C:\tmp\2001213A0.obs C:\tmp\2001213A1.obs
Możesz także użyć symboli wieloznacznych, aby określić grupę fileS. To polecenie:
OPUS_Prześlij C:\tmp\*.obs
złoży każdy file w folderze C:\tmp\ z rozszerzeniem .OBS w folderze \tmp.
Możesz także użyć symboli wieloznacznych stosu:
OPUS_Upload C:\tmp\002\*.obs C:\tmp\003\*.zip
Obsługiwane są także jednoliterowe symbole wieloznaczne:
OPUS_Upload C:\tmp\2001213A?.obs
Powinna istnieć możliwość przedstawienia każdej pojedynczej obserwacji file na dysku C komputera za pomocą tego prostego polecenia:
OPUS_Upload +r C:\*.1?o
Czy naprawdę jest to potrzebne?
Przesyłanie za pomocą metody „przeciągnij i upuść”.
Jeśli masz skrót na pulpicie, możesz przeciągnąć obserwację files (lub .ZIP files zawierające jedną lub więcej obserwacji files) i upuść je na ikonę na pulpicie.
Ten files zostaną przetworzone tak, jakby zostały wybrane ręcznie. Wykorzystany zostanie ostatni adres e-mail i inne opcje.
Nie jest znany limit liczby filemożesz upuścić w jednej akcji.
„Tryb testowy”
Możesz przetestować akcję przed uruchomieniem jednostki organizacyjnej. Zaznacz pole „Tryb testowy”, aby zobaczyć, jakie mogą być skutki Twojego działania bez faktycznego przesyłania filedo NGS.
Pole wyboru Tryb testowy jest zapisywane po zamknięciu i ponownym otwarciu jednostki organizacyjnej, więc jeśli przypadkowo je zaznaczysz, jednostka organizacyjna będzie wyglądać na niedziałającą.
Automatyczne przesyłanie
Jeśli uruchomisz jednostkę organizacyjną z wiersza poleceń, za pomocą a filenazwa; lub jeśli uruchomisz jednostkę organizacyjną poprzez przeciąganie i upuszczanie files na skrót, jednostka OU uruchomi się automatycznie, a następnie zamknie 5 sekund po ostatnim file jest przetwarzany.
Przycisk Anuluj może być używany do zatrzymania formularza i dziennika viewing.
Podczas 5-sekundowego odliczania końca uruchomienia kliknij przycisk Anuluj, a jednostka organizacyjna nie zostanie automatycznie zamknięta. Formularz również nie zostanie zamknięty, jeśli włączony jest tryb testowy.
2022: Jednostka organizacyjna zostanie teraz zamknięta automatycznie po 2 sekundach opóźnienia, jeśli zostanie wywołana z iGx_Download.
Zaawansowane tematy
Wymuszone typy antenKliknij przycisk „Załaduj listę anten NGS”, aby pobrać aktualną listę anten file z serwera NGS ( https://geodesy.noaa.gov/ANTCAL/LoadFile?file=ngs14.atx ). Lista jest analizowana, a każda antena, łącznie z definicjami satelitów, jest ładowana do rozwijanego pola w posortowanej kolejności.
Następnie możesz wpisać kilka pierwszych znaków typu anteny, aby szybko znaleźć konkretną antenę.
Lista jest przechowywana w folderze tymczasowym:
C:\Users\nazwa użytkownika\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx
C:\Users\nazwa użytkownika\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx.cache
i ponownie użyte przy ponownym uruchomieniu jednostki organizacyjnej.
Ważna uwaga dotycząca typu anteny: Należy umieścić odpowiednią liczbę spacji pomiędzy nazwą anteny a oznaczeniem kopuły. Zatem wybierz antenę z listy rozwijanej lub skopiuj i wklej nazwę anteny z wiarygodnego źródła. Brakująca lub dodatkowa spacja lub jakikolwiek zmodyfikowany znak spowoduje awarię typu anteny po przesłaniu do OPUS.
Rozszerzony format wyjściowy
Wiersz poleceń:
-x Wynik rozwiązania standardowego
+x Rozszerzone wyjście rozwiązania (zalecane)
Zaznaczenie tego pola: Skutecznie dokona tego wyboru na stronie przesyłania NGS:
Używaj i wykluczaj stację bazową
Wprowadź stacje bazowe do użycia i wykluczenia, oddzielone przecinkami:Wprowadzone stacje NIE są sprawdzane pod kątem dokładności.
To ustawienie jest równoważne z:powinno być puste, chyba że przesyłasz obserwację do ważnego Projektu OPUS. Identyfikator projektu NIE jest sprawdzany pod kątem ważności.
To ustawienie jest równoważne z:NIE wpisuj w tym polu swojej osobistej nazwy projektu, wprowadź tylko prawidłowe identyfikatory projektu OPUS. Aby tworzyć i korzystać z projektów OPUS, musisz przejść szkolenie OPUS Manager.
Numer sekwencyjny Nie ma oficjalnego opisu tej wartości w NGS, jest on jednak BARDZO przydatny do śledzenia zgłoszeń. OPUS Borg polega na tym, że każdy e-mail zwrotny z systemu OPUS ma unikalny numer kolejny w pomyślnie lub nieudanym temacie zwróconej wiadomości e-mail:
Po załadowaniu zgłoszenia NGS OPUS webstronie, NGS przydziela unikalny numer. Jeśli zaznaczysz pole wyboru „iGage Random Sequence”, zostanie wygenerowany unikalny 13-znakowy numer z prefiksem „IG”. Jeśli nie zaznaczysz tego pola, użyta zostanie wprowadzona wartość.
Numer IG to ułamkowa liczba dni od 1 stycznia 2020 r.; w strefie czasowej komputera lokalnego, pomnożona przez 86,400,000 XNUMX XNUMX i zaokrąglona do najbliższej liczby całkowitej. Wydaje się, że jest to wystarczające dla niepowtarzalności, jest czytelne i zwiększa się wraz z upływem czasu. To nie jest przypadkowe.
Minimum File Rozmiar i maksymalna długość
Jeśli spróbujesz przesłać plik file mniejsza niż minimalna (w bajtach) wartość file zostanie pominięty. Częstym zjawiskiem są narzędzia antywirusowe wymuszające na innych narzędziach utworzenie zerowej długości fileS. To zatrzymuje te niedogodności fileod przesłania do NGS. Minimalna wielkość 2,500 bajtów powinna być odpowiednia i rozsądna.
OU sprawdzi pierwszą i ostatnią epokę danych obserwacyjnych i pominie files, które są dłuższe niż maksymalna długość w godzinach. W OPUS istnieje sztywna granica, której nie można dwukrotnie przekroczyć północy (czasu GPS). Jeśli masz files, które są dłuższe niż 25 godzin, powinieneś rozważyć użycie opcji -tbin TEQC ( https://www.unavco.org/software/data-processing/teqc/tutorial/tutorial.html ), aby podzielić je na 24-godzinne filei przesyłać je indywidualnie. Następnie można użyć narzędzia OPUS Accumulator, aby statystycznie przyjrzeć się poszczególnym rozwiązaniom.
Dziennik zapisu Files
Kliknięcie tego pola spowoduje zapisanie wartości zwracanej z przesłania NGS do pliku .HTMLfile o tej samej nazwie, co każdy przesłany file, w tym samym folderze, w którym przesłano file.
Jeśli otworzysz file w przeglądarce będzie wyglądać „podobnie” do tego, co otrzymasz po ręcznym przesłaniu pliku file:Jednak formatowanie prawdopodobnie nie będzie zgodne z oczekiwaniami.
Ta opcja jest przydatna do debugowania błędów files, które nie powiodą się po przesłaniu.
Rozszerzone rejestrowanie debugowania Zaznaczenie tego pola spowoduje wyświetlenie dodatkowych informacji rejestrujących w oknie dialogowym dziennika. Tę opcję najlepiej pozostawić niezaznaczoną.
Każde indywidualne pole przesłania HTML zostanie wyliczone:Pochować-File Opóźnienie
Serwery NGS OPUS posiadają funkcję zabezpieczeń, która zapobiega atakom typu „odmowa usługi”.
Jeśli prześlesz więcej niż kilka (być może 5) zawodów w krótkim odstępie czasu, wygląda na to, że Twój adres IP zostanie oznaczony jako wrzód na tyłku NGS, a Twoje zgłoszenia zostaną zignorowane.
Zalecane jest ustawienie tego opóźnienia na 15 sekund lub więcej. Używam 31 sekund.
Tryb testowy Zaznaczenie przycisku Tryb testowy umożliwia jednostce organizacyjnej uruchamianie zgłoszeń i rejestrowanie działań aż do momentu przesłania. Dziennik files będzie zawierać całe rejestrowanie normalne i rozszerzone, ale plik file nie zostaną przesłane do NGS w celu przetworzenia.
Pozwala to przetestować akcję wieloznaczną bez zalewania serwerów NGS.
Do dziennika zostanie dodana pojedyncza zarejestrowana linia:Aktualnie (w wersji 2022.2.8.2041) obserwacje OPUS-Static, files dłuższe niż 110 minut, należy dołączyć do tego URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl‘
OPUS-RS filesą przesyłane wraz z tym URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opus-rsup.prl’
Możesz użyć opcji „Przesłanie URL', aby zastąpić domyślne ustawienie przesyłania files do serwera NGS BETA. Musisz jednak upewnić się, że dla przesłanego pliku wybrano prawidłowy adres serwera (statyczny lub RS). file.
Ustawienia OPUS-BORG
Wiersz poleceń:
-m wyczyść wykluczoną ścieżkę
+m ścieżka ustawia wykluczoną ścieżkęAutomatyczne uruchamianie
Zaznaczenie pola „Automatyczne uruchamianie o 23:00” powoduje naciśnięcie przycisku „Wyślij” każdego wieczoru o 23:00 UTC. Jednostka organizacyjna używa ustawień strefy czasowej komputera do obliczenia przesunięcia czasu UTC.
Dopasuj wyklucz
To nie będzie proste wyjaśnienie.
Rozważmy scenariusz, w którym istnieje duży zestaw folderów, z których każdy zawiera wiele obserwacji fileS. Każdy folder reprezentuje jedną stację GNSS CORS. Każda obserwacja file to 24-godzinna (przedział czasowy GPS) obserwacja „codzienna”. file dla stacji. Folder Daily stacji może zawierać obserwacje 24-godzinne files z ostatnich 5 do 10 lat, a więc tysiące RINEX files.
Jednostka organizacyjna służy do przesyłania tych danych codziennie filedo OPUS. Ale chcemy tylko przesłać każde z nich file dwa razy:
raz bezpośrednio po file jest zbierany w celu uzyskania rozwiązania z szybkimi/rozgłoszeniowymi efemerydami ponownie 14 dni później w celu uzyskania rozwiązania z dokładnymi/ostatecznymi orbitami NGS zwraca rozwiązanie OPUS filee-mailem i rozwiązaniem filesą przechowywane w odpowiednim zestawie folderów wyników stacji: każda stacja CORS ma unikalny folder rozwiązań OPUS.
Jeśli opcja „Dopasuj wykluczenie” zawiera ścieżkę, jednostka organizacyjna przeszuka ścieżkę względną pasującą do lokalizacji obserwacji źródłowej file dla istniejącego, dopasowanego rozwiązania OPUS file.
Jest to skomplikowane ze względu na obserwację file będzie miał taką nazwę:
slci0010.22o
a pasujące rozwiązanie OPUS będzie miało nazwę taką jak: slci001022o IG0064714690360.msg (Zwróć uwagę na magiczny numer sekwencyjny IG z góry!)
Jeśli jednostka organizacyjna znajdzie pasujące rozwiązanie file, pominie przesyłanie obserwacji file ponieważ istnieje już ważne rozwiązanie OPUS.
Jeśli jednak zaznaczysz to pole:ORAZ rozwiązanie OPUS jest starsze niż 14 dni, wówczas jednostka organizacyjna sprawdzi rozwiązanie .msg file aby określić, jakiego rodzaju efemerydy użyto w rozwiązaniu.
Jeśli rozwiązanie NIE jest dokładne ani ostateczne, jednostka organizacyjna usunie istniejące rozwiązanie file i ponownie prześlij obserwację file, mając nadzieję na rozwiązanie file z silnika przetwarzającego OPUS przy użyciu efemeryd precyzyjnych lub końcowych.
Później, wczesnym rankiem następnego dnia, OA (OPUS Accumulator) przetwarza foldery rozwiązań i generuje wykresy trendów dla każdej z monitorowanych stacji CORS:OA buduje także zbiorczy arkusz kalkulacyjny XLS dla każdej z monitorowanych stacji:
To podsumowanie obejmuje średnią pozycję dla stacji CORS wraz z Min./Maks./Zakres/Odchylenie standardowe dla każdej wartości znalezionej w rozwiązaniu NGS OPUS.
Obliczana jest także prędkość stacji, zarówno w stałej ramce NAD83, jak i w ramce epoki dziennej ITRF dla ramek ECEF XYZ, Lat/Lon/Height, rzutowanych na płaszczyznę stanu i rzutowanych na UTM.
Ponadto OA tworzy podsumowanie podsumowań file:która zawiera nazwę lokalizacji, średnią pozycję anteny wraz z wysokością elipsoidy i kilka dodatkowych informacji przydatnych w administrowaniu prywatną stacją CORS.
Inne procesy Borga przeprowadzają analizę SQC na zbiorach danych wyjściowych OA i ustalają, czy stacja „statystycznie” działa zgodnie z oczekiwaniami, czy też nie, i wysyłają wiadomości tekstowe, jeśli wystąpi problem.
Wierzcie lub nie, ale ten Rube-Goldberg (https://en.wikipedia.org/wiki/Rube_Goldberg) proces działa!
Korzystanie z automatycznego ponownego przesłania w jednostce organizacyjnej
Oto jakampstruktura folderów le dla files do przesłania (folder zawierający nazywam „dailys”) oraz folder zawierający zwrócone rozwiązania opusowe (zwany „opus”).Każda stacja może/powinna znajdować się w unikalnym 4-znakowym folderze, jeśli chcesz później używać OA (OPUS_Accumulator).
Folder ./dailys/sgu2 może wyglądać następująco:Folder ./opus/sgu2 może wyglądać następująco:
Jeżeli zwrócone zostanie rozwiązanie OPUS, które będzie nieczytelne lub zostanie zastąpione rozwiązaniem nowszym, lepszym efemerydą, wówczas stare rozwiązanie zostanie przeniesione do folderu _invalid lub _duplicates.
Ważna wskazówka: Wszystkie narzędzia BORG celowo ignorują każdy folder lub file która zaczyna się od znaku podkreślenia („_”), więc nazwa stacji nie może zaczynać się od podkreślenia.
To jest główny ekran jednostki organizacyjnej (OPUS_Upload):Zwróć uwagę, że plik „Prześlij dane File' wskazuje folder dailys i zaznaczona jest opcja 'Recurse Subfolders'.
To jest zakładka „Zaawansowane” jednostki organizacyjnej:Zauważ, że opcja „Match Exclude” sprawdza folder opus files, które pasują do wejścia files w folderze Dailys.
Gdzie codziennie filepochodzi?
Inny fragment Borga (iBase) generuje hourly filejest w standardzie filenazwy przy użyciu innego procesu DIPCap dla każdej stacji.
Tak wygląda proces DIPCap zbierający strumienie RT27 dla SGU2:DIPCap jest zamiennikiem RCAPTURE. RCAPTURE zawodzi po kilku dniach lub tygodniach i obsługuje tylko połączenia „klienckie” TCPIP, DIPCap jest bardzo solidny i będzie działał wiecznie. Ma lepsze logowanie i obsługuje także połączenia z serwerem TCPIP.
DIPCap to tylko darmowe biegi .CAP files do wybranego „Folderu wyjściowego” generującego standard RINEX filenazwy przy użyciu „Nazwy stacji”.
Program iBase zbiera plik .CAP filetakurly i konwertuje je z .CAP files (które są strumieniami RT27) do standardowego RINEX file ustawia w standardowej hierarchii folderów RINEX (rinex/yyyy/jjj/sss):
Raz dziennie, zaraz po północy czasu UTC, narzędzie iB_Daily uruchamia się i sprawdza KAŻDY POJEDYNCZY file w strukturze folderów RINEX. iB_Daily upewnia się, że hourly files są łączone w dzienne files (zamiast małej litery od a do x jako ostatniego znaku przed rozszerzeniem, a daily file ma znak zerowy „0”.
Codzienne files są dziesiątkowane do 30-sekundowych odstępów, a wszystkie konstelacje z wyjątkiem GPS są usuwane.
iB_Daily również umieszcza nieskompresowany plik file w odpowiednim miejscu w sekcji Daily. obs files w dziennikach nie są podzielone na podfoldery. Wszystkie dzienniki znajdują się właśnie w folderze stacji.
23 godziny po uruchomieniu iB_Daily jednostka organizacyjna (OPUS_Uploader) przesyła wszystkie nowe codzienne filedo OPUS. Czekamy 23 godziny, aż system NGS CORS zapełni wszystkie dane CORS, co zwiększa prawdopodobieństwo, że OPUS przedstawi rozwiązanie.
Jeśli klikniesz pole wyboru „Sprawdź/wymuś precyzyjne efemerydy końcowe po 14 dniach”, jednostka organizacyjna odczeka 14 dni po zaobserwowaniu obserwacji, a następnie będzie ponownie przesyłać każdą file, każdego dnia, aż do każdego file ma dokładne/końcowe efemerydy.
Po OPUS_Upload wysyła obserwację files do OPUS, OPUS odsyła rozwiązania na specjalny adres e-mail obsługiwany przez iBase_Mailer.
To jest konfiguracja iBase_Mailer, której używam:Każde rozwiązanie umieszczane jest w odpowiednim folderze OPUS/ssss.
Wreszcie OPUS_Accumulator podsumowuje wszystkie rozwiązania OPUS. Jeśli w ciągu jednego dnia znajdzie zduplikowane rozwiązania, zatrzyma najlepsze rozwiązanie. (Decyzja ta jest szczegółowo opisana w Podręczniku użytkownika OA.
Kilka innych wskazówek
Procesy OPUS Borg działały bez żadnych problemów na komputerze z systemem Windows XP. Później komputer został zaktualizowany do Win8, następnie Win10.
Niemożliwe jest, aby komputer z systemem Win10 działał dłużej niż kilka tygodni bez interwencji człowieka. Przede wszystkim aktualizacje systemu Windows są wymuszone i nie można ich zignorować.
Ponieważ komputer, na którym działa OPUS, ma serwer FTP i mnóstwo otwartych portów (dla zdalnych stacji CORS, do których można przesyłać dane), pobieranie aktualizacji jest prawdopodobnie rozsądną rzeczą.
Bawiłem się uruchamianiem BORG na serwerze AWS, działa, ale nie zwiększa dostępności. A ze względu na dużą liczbę files i dane, instancja S3 jest kosztowna. Konkretnie każdy file w repozytorium S3 jest sprawdzane każdego dnia. Dlatego niedrogie przechowywanie w lodowcu nie jest odpowiednie.
Uruchamiam BORG na szybkim komputerze ze wszystkimi BORGami filei foldery przechowywane na zewnętrznym dysku USB 8 o pojemności 3 TB.
Proces iBase automatycznie tworzy kopię zapasową skompresowanego pliku .CAP files na oddzielnym dysku 4 GB. iBase posiada funkcję jednego przycisku umożliwiającą odbudowanie zdekompresowanej struktury RINEX z kopii zapasowych. Podejrzewam, że odbudowa może zająć kilka dni. Nie musiałem odbudowywać zbioru danych; jednak migracja go z dysku 4 GB na dysk 8 GB zajęła kilka dni.
Uwagi dotyczące wersji jednostki organizacyjnej
Kompilacja 2000:
Dodano kilka przełączników wiersza poleceńJednak wydaje się, że stacje uwzględnione i wykluczone jeszcze nie działają.
Kompilacja 2004: 25 maja 2017 r
Dodano dziennik błędów zamiast okna komunikatu dotyczącego pracy bez nadzoru. Pamiętaj, że nie będziesz mógł zapisać dziennika zadań wiersza poleceń, ponieważ program zakończy działanie po zakończeniu.
Dodano test ważności file podczas dodawania z wiersza poleceń. Zmodyfikowano obsługę files z wiersza poleceń, aby uwzględnić test na obecność prawidłowego-istniejącego files.
Ostrzeżenie: liczba może być ograniczona files możesz określić w wierszu poleceń. Nie powinno być ograniczeń co do liczby files, które możesz dołączyć za pomocą symboli wieloznacznych, spacji na ciąg znaków filenazwy powinny obejmować całą dostępną pamięć.
Podczas określania wielu files z wiersza poleceń, plik filename jest ładowane tylko z pierwszym file z listy.
Kompilacja 2005: 5 września 2018 r
Dodano opcję „Zapisz dziennik”. Filepole wyboru. Po zgłoszeniu uwagi file, cały zwrócony kod HTML z serwera może być przechowywany w pliku o podobnej nazwie file w tym samym folderze co obserwacja wejściowa file. Ten file rozszerzenie to zawsze .html, a lokalizacja jest zawsze taka sama jak dane wejściowe file.
Wsparcie dla TLS1 zostało zawieszone w NGS. OPUS_Upload korzysta teraz z warstwy SSL z komputera klienckiego, a OpenSSL nie jest już wymagany. Oznacza to w praktyce, że komputerów z systemem Windows XP nie można już używać z systemem OPUS.
Kompilacja 2016: 4 stycznia 2020 r
Wprowadzono kilka istotnych udoskonaleń i zmian, aby jednostka organizacyjna działała w ramach platformy OPUS-Borg.
- Wartości konfiguracyjne są teraz przechowywane w pliku iBase.ini file ze wszystkimi innymi konfiguracjami członków Bord. Po uruchomieniu tej wersji utracisz wszystkie poprzednie ustawienia.
- Do wywołania opartego na formularzu dodano opcję powtarzania katalogów. Wcześniej było to dostępne tylko w przypadku uruchamiania z wiersza poleceń.
- Istnieją teraz dwie karty, jedna zawierająca typowe ustawienia konfiguracji i nowa karta ustawień zaawansowanych. Spowoduje to wyczyszczenie głównego ekranu narzędzia.
- W narzędziu opartym na formularzach można teraz ustawić wiele ścieżek za pomocą symboli wieloznacznych. Na przykładampna:
C:\ftp\rinex\2017\*.??o; C:\ftp\rinex\2020\*.??o
Powtórzę foldery z 2017 i 2020 roku filepasuje do .??o file rozszerzenie. - Można teraz ręcznie ustawić numer kolejny zgłoszenia NGS lub zlecić jednostce organizacyjnej utworzenie unikalnego numeru kolejnego w postaci „IG8888888888888”: „IG”, po którym następuje 13-cyfrowa liczba całkowita reprezentująca liczbę milisekund od 1 stycznia 2020 r. .
- Minimum file dodano rozmiar do przetworzenia. Ta opcja dotyczy tylko filejest wybrany za pomocą symbolu wieloznacznego. Ustaw wartość na pustą, zerową lub ujemną, aby przetworzyć całe źródło files, niezależnie od rozmiaru. Wartość 2,500,000 24 XNUMX jest rozsądna, jeśli oczekujesz głównie pracy XNUMX-godzinnej na dobę files.
- Jednostka organizacyjna będzie teraz opcjonalnie sprawdzać istniejące rozwiązania OPUS podczas powtarzania folderów (przy użyciu symboli wieloznacznych) w celu obserwacji fileS. Rozwiązania muszą zaczynać się od podstawy filenazwa OBS file; znajdować się w folderach o podobnych nazwach, w folderze podstawowym „Dopasuj wykluczenie”; rozwiązanie file musi mieć file data większa lub równa obserwacji file i miej plik .eml, .msg lub .txt file rozszerzenie. Jeśli zostanie znalezione rozwiązanie, odpowiednia obserwacja file jest pomijany. Aby wyłączyć tę funkcję, ustaw opcję „Dopasuj wykluczenie” na pusty ciąg.
- Możliwe jest teraz wymuszenie skutecznego zastąpienia typu anteny typu anteny opublikowanego w RINEX file. (Wiem, że to wydaje się szalone; potrzebowałem tej funkcji do demonstracji wideo.)
- Jednostka organizacyjna jest teraz zgodna z rozdzielczością ekranu o wysokim DPI.
Kompilacja 2019: 30 kwietnia 2002 r
Przełącznik wiersza poleceń -9dl (przechodzący z iGx) ma teraz następujące działania:
- Tryb testowy = wyłączony
- PochowaćFileOpóźnienie = 0.0
- Przetwarzaj podfoldery = wyłączone
- Dopasuj wyklucz istniejące rozwiązania = wyłączone
- Dziennik zapisu File = wyłączony
Wewnętrznafile wartość opóźnienia jest teraz zapisana w INI file i przywoływany po uruchomieniu programu.
Kompilacja 2020.7.17.2020
Opóźnienie pomiędzy file przesyłanie zajmowało 20% zasobów komputera z powodu błędnego semafora systemowego. (ugghhh!) Przycisk Anuluj nie był poprawnie wyświetlany podczas oczekiwania. Dodano liczbę filepozostało przesłać zbiorczo do paska stanu.
Kompilacja 2020.9.8.2021
W przypadku folderów cyklicznych każdy folder o nazwie rozpoczynającej się od znaku podkreślenia „_” zostanie pominięty. Foldery znajdujące się w tym folderze również zostały pominięte. Zostało to dodane do użytku z iBase, co powoduje niekompletność (files z mniej niż 90% oczekiwanego pokrycia) w folderze „_invalid”.
Kompilacja 2020.12.5.2024
W dodatku URL edycja w celu zmiany przesłania URL. Nowa linia poleceń „-U” przywraca domyślny adres przesyłania, „+U „full url”' ustawia zastąpienie URL. Domyślnie URL obecnie jest:
https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Do witryny beta można dotrzeć pod następującym adresem:
https://beta.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Kompilacja 2020.12.21.2027
Błąd: Podczas przesyłania files do NGS, liczba pozostałych files był nieprawidłowy.
Błąd: podczas wyszukiwania nieprzesłanych files, korzystając z funkcji „Dopasuj wykluczenie”, jeśli rozwiązanie OPUS było starsze niż obserwacja file, został on teraz usunięty. Wcześniej pozostawiono go na miejscu i file został złożony ponownie. Zaowocowało to wieloma rozwiązaniami OPUS dla jednej obserwacji file (ponieważ wyniki OPUS mają unikalny identyfikator numeru sekwencyjnego iG.)
Kompilacja 2021.11.7.2040
Jednostka organizacyjna używa teraz nowych skryptów po stronie serwera do przesyłania OBS RS i S files:Rozmiar notatki dziennika został zwiększony do 4 milionów znaków.
Dodano kilka wskazówek dotyczących niepotrzebnego debugowania (którego nie zamierzam usuwać, ponieważ pojawia się ono tylko podczas przedłużania logowania).
Dodano podpowiedź, że złożenie urlsą różne dla statycznych i szybkich w polu override.
Kompilacja 2022.2.9.2041
Na podstawie opinii osób, które nie korzystają z jednostki organizacyjnej w środowisku produkcyjnym, zmieniono jej układ, aby bardziej przypominał formularz zgłoszenia NGS.
Można teraz wybrać wymuszony typ anteny z rozwijanego pola. Kliknij przycisk „Załaduj listę anten NGS”, aby pobrać i przeanalizować aktualną listę anten NGS. W rozwijanym polu zostanie załadowana alfabetyczna lista typów.
Można teraz zastąpić wysokość instrumentu zawartą w RINEX file i bezpośrednio wprowadź wysokość.
Dodano następujące przełączniki wiersza poleceń:Niniejsza instrukcja obsługi została gruntownie zaktualizowana.
Kompilacja 2022.2.9.2042
Obszerne dodatki do podpowiedzi po najechaniu myszką. (Ta wersja będzie dołączona do narzędzia iGx_Download po 2/11/2022).
Kompilacja 2022.3.17.2043
Dodano dwa przełączniki wiersza poleceń:Dodano „Maksymalny wiek obserwacji”. Jeśli wartość jest różna od zera, obserwacje, które zakończyły się więcej niż wprowadzona liczba, zostaną pominięte. Jest to przydatne, aby po prostu „zrezygnować” z prób przetwarzania filejest po 45 dniach. Jeśli NGS nie może pomyślnie przetworzyć pliku file po 45 (programowalnych) dniach oczekiwanie na kolejny dzień-tydzień-miesiąc-rok nie zrobi żadnej różnicy.
Są dni i lokalizacje, w których niezależnie od tego, co zrobisz, NGS OPUS nie będzie w stanie przetworzyć zadania. Najczęściej spotykane w przypadku zadań OPUS-Static. Czasami obcinanie godziny od początku lub końca a file zakończy się sukcesem, ale pełnymi 24-godzinami filenie zostaną przetworzone. Ten nowy przełącznik umożliwia filenależy po prostu pominąć. Jeśli włączone jest rozszerzone debugowanie, w dzienniku zostanie zapisana notatka.
Kompilacja 2022.3.21.2044
Zaktualizowano do kompilatora Embarcadero® Delphi 11 wersja 28.0.44500.8973 na nowym komputerze.
Zaktualizowano pakiet UPX do wersji 3.96w.
Zaktualizowano komponent Ace ZipForge do wersji 6.94.
Gdy files z następującymi atrybutami są pomijane:
Pominięto brakujący lub niewymuszony typ anteny
Wejście file brakuje (? Jak to się dzieje)
Za długo file jest pominięty
Za stary file jest pominięty
i są dodatkowe files do przetworzenia, opóźnienie jest pomijane. Zapobiega to dużym opóźnieniom, gdy file-Po-file są pomijane. Innymi słowy, inter-file Opóźnienie jest realizowane tylko w przypadku rzeczywistego file jest złożony.
Podczas pobierania listy anten z NGS jednostka organizacyjna wykrywa teraz zduplikowane nazwy anten (spowodowane rewizją satelity) i wymusza unikatowość każdego wpisu.
Kompilacja 2022.3.27.2045
MaxAge = 0 nie był traktowany jako nieskończony.
Zaktualizowano interfile opóźnienie, aby spróbować zmniejszyć obciążenie podczas oczekiwania.
Kompilacja 2022.4.1.2050
Krytyczne przepisanie obserwacji a dopasowanie rozwiązania.
Dodano opcję „Zaloguj się do”. filepole wyboru. Jeśli zaznaczone, dziennik jest replikowany w tym samym folderze, co plik wykonywalny, z dokładnością do milisekundampS. Kiedy jednostka organizacyjna się uruchamia, jeśli istnieje file istnieje większy niż 9 megabajtów, zostanie usunięty. (Musisz chwycić log files natychmiast po zakończeniu jednostki organizacyjnej, aby mieć pewność, że nie zostaną usunięte po wywołaniu programu.)
Dodano i uporządkowano informacje dotyczące logowania.
W dodatku file licznik do śledzenia postępów w poszukiwaniu filedo przetworzenia.
Naprawiono błąd powodujący obcięcie daty rozwiązania OPUS bez czasu rozwiązania. Spowodowało to „niektóre” filesą przesyłane wielokrotnie, ponieważ czas rozwiązania (skrócony do 00:00:00) wydawał się przypadać przed zakończeniem okupacji (00:00:03). Ten czek ma teraz cały dzień karencji, zanim zostanie oznaczony jak wcześniej.
Kompilacja 2022.4.10.2053
Naprawiono błąd MaxAge, w którym dla niektórych ustawienie MaxAge było ignorowane files.
Dodano wiadomość o pominięciu:
04/10/2022 18:35:38.612 ! File 'F:\iBase\ftp\dailys\cotx\cotx2970.21o pominięte, za stare; wiek obserwacyjny wynosi 167.8 dnia, granica wynosi 45.0 dnia.
Naprawiono problem „SemiAppend2”, gdy był pusty filedo listy dołączono nazwiska files do przetwarzania „;;;”.
Dodano 80 znaków następnego file do przetwarzania informacji logowania do „…przetwarzania x więcej files:' wpis dziennika.
Kompilacja 2022.6.26.2055
** Dodano niejawną obsługę RINEX 3 ** W większości przypadków RINEX3 mógł działać wcześniej.
Dodano pustą antenę na górze listy rozwijanej „Wymuś antenę”, aby ułatwić wybór niewymuszonej anteny.
Dodano opcje +X dd i -X, aby ustawić i wyczyścić tolerancję „Maksymalnego wieku”.
(Ustawienie tej opcji na 0 dni lub na pusty ciąg spowoduje przetworzenie all fileS.)
Otwarty styl Win10/11 file okno dialogowe wyboru.
Większe odstępy w projekcie formularza.
Dodano przycisk „Domyślne”, aby przywrócić wszystkie ustawienia z wyjątkiem fileimię i nazwisko oraz adres e-mail; do znanych domyślnych ustawień początkowych.
Dodano opcję +D umożliwiającą kliknięcie przycisku „Domyślne” w wierszu poleceń.
RINEX file dekoder obsługuje teraz RINEX2 i RINEX3. Rekordy OBS EPOCH z niezerowymi flagami są obsługiwane lepiej. (Przyszłym ulepszeniem może być usunięcie rekordów zdarzeń specjalnych (przeprowadzka, nowy pomnik, rozpoczęcie statycznego)?) Dodatkowe metody RINEX są teraz współdzielone pomiędzy OPUS_Upload i
Narzędzie iGx_Pobierz.
Ulepszone wskazówki dla KAŻDEJ opcji i kontroli.
Opcja -9dl została zdeprecjonowana i nie powoduje żadnego działania. Jeśli wcześniej korzystałeś z tej opcji, rozważ umieszczenie -D jako pierwszej opcji w linii. Spowoduje to wprowadzenie jednostki organizacyjnej w znany, domyślny stan. Następnie wystarczy dodać tylko opcje potrzebne do przetworzenia, zazwyczaj -e e-mail, po którym następuje a filenazwa do przesłania będzie wystarczająca.
Firma mapująca iGage
1545 Południe 1100 Wschód STE 1
Salt Lake City, UT 84015
+1 801 412-0011
f +1-801-412-0022
www.igage.com
Dokumenty / Zasoby
![]() |
OPUS OPUS_Prześlij bezpiecznie Web [plik PDF] Instrukcja użytkownika OPUS_Prześlij bezpiecznie Web, OPUS_Upload, Bezpieczne Web, Web |