OPUS_Subir (OU)
Guía del usuario
OPUS_Subir seguro Web
Fecha: 26 de junio de 2022
Rev: 2022.6.26.2055/XNUMX/XNUMX
Por: Mark Silver, ms@igage.com, +1-801-412-0011
Información de la versión
La información detallada de la versión se encuentra al final de este documento.
Suscríbase a la lista de correo para obtener información actualizada
Si utiliza OPUS_Upload para cualquier propósito, suscríbase a esta lista de correo:
https://signup.ymlp.com/xguqjwsugmguu
para poder enviarte notificaciones de cambios y correcciones de errores. Puede encontrar una lista de mensajes anteriores aquí [ http://ymlp.com/archive_guqjwsugjgh.php ].
¡Cuidado con OU!
POR FAVOR: Lea atentamente este Manual del usuario antes de utilizar OPUS Upload. OU acepta comodines y es posible enviar todas las observaciones. file en una computadora con un comando único, simple y errante. por ejemploampen:
OPUS_Upload +r C:\*.??o
Presentaría todas y cada una de las observaciones. file en c: conduzca a OPUS para su procesamiento. Dudo que la NGS o el resto de la comunidad OPUS aprecien que hagas esto.
Le recomiendo encarecidamente que no ejecute la herramienta OU desde la línea de comandos hasta que la haya probado en un solo files desde la interfaz de Windows primero.
Subir OPUS
OPUS_Upload (OU) es una pequeña aplicación Win-32 que automatiza el envío de observaciones GPS files al sistema de procesamiento NGS en línea. OU navega por HTTPS NGS websitio utilizando cifrado SSL.
La unidad organizativa se puede ejecutar de muchas maneras:
Como herramienta de línea de comando con argumentos.
Como un programa de Windows que está abierto en su pantalla.
Arrastrando y soltando files en el icono del escritorio
OU simplifica el envío de grandes conjuntos de files a NGS. Con OU es posible enviar automáticamente miles de observaciones files con un solo comando.
OU ha sido probado con más de 15,000 observaciones. files en una sola presentación.
Actualización NGS 1 Septiembre 2018
NGS cambió el nivel TLS mínimo aceptable para acceder a OPUS.
OPUS_Upload se modificó posteriormente para utilizar la capa SSL de la máquina (en lugar de utilizar OpenSSL). En la práctica, esto significa que las máquinas con Windows XP ya no pueden enviar trabajos a NGS.
No hay solución para este problema. Compra una computadora moderna.
Limitaciones de distribución y consideraciones de uso
La interfaz programática de OPUS es complicada y el más mínimo cambio en el lado del servidor NGS requerirá actualizar OU. (Por lo tanto, debe registrarse en la lista de correo, ver arriba).
Al igual que OPUS Accumulator, si necesita OPUS Uploader, realmente lo necesita. OU tiene el potencial de ahorrar mucho tiempo a algunos usuarios.
Finalmente, OU es parte de un proyecto mucho más grande. El OPUS Borg. Borg utiliza OU, OA y algunos otros clientes para orquestar el control de calidad automatizado en grandes redes CORS utilizando un control de calidad estadístico avanzado. El desarrollo de OU está impulsado por la funcionalidad Borg.
No se pueden considerar cambios en OU que interfieran con los Borg. Los Borg (https://en.wikipedia.org/wiki/Borg) gobierna el desarrollo de OU. Como en la Próxima Generación. El OPUS Borg recibió el nombre de Borg porque tiene muchos componentes "simples" que intentan trabajar juntos para procesar montones de datos de observación GNSS.
Es un completo desastre, pero ya es demasiado tarde para solucionarlo. Es cierto que incluso los componentes simples como OU y OA ahora son demasiado complicados.
Algunas de las complejidades de los Borg se describen en la sección "Excluir coincidencias" más adelante en este documento.
Cambios
Envíe cualquier cambio que haga que OU sea más útil para su aplicación a ms@igage.com.
Instalación de carga OPUS
Actualmente el OPUS Uploader se distribuye en un ZIP file con este Manual de Usuario. Todo el programa fileLos códigos están firmados por 'iGage Mapping Corporation'.
Puedes instalar el cargador donde quieras, solo hay uno file. Luego puede crear manualmente un acceso directo para su escritorio.
Cosas que requiere la carga de OPUS
OPUS Upload determina automáticamente si un RINEX file debe presentarse como estático rápido o estático. file por la longitud del RINEX file.
OPUS Upload ahora funciona con RINEX 2.xx y RINEX 3.xx files.
Observación fileLos vídeos de 118 minutos de duración o más se envían como estáticos.
El nombre de la antena y el HI en el RINEX file debería ser correcto. Si tu RINEX files tienen valores incorrectos, entonces no son compatibles con OU (este requisito se ha relajado).
Nota: en Build 2001 se agregó un modificador de línea de comando '-a' para permitir el envío de files sin designadores de antena.
En enero de 2020 se agregó soporte para anular el nombre de la antena en RINEX. file.
En febrero de 2022, se agregó soporte para descargar la lista actual de tipos de antena NGS para simplificar la anulación del tipo de antena con un tipo de antena válido.
En febrero de 2022 también se agregó soporte para forzar HI (Alturas del instrumento).
Podría considerar usar TEQC para actualizar el nombre de la antena y HI. Podrías aquí es comoampel RINEX file encabezamiento:He resaltado el tipo de antena en amarillo y HI en verde.
El tipo de antena debe ser una antena compatible con NGS.
Ejecución de OPUS Upload como programa de Windows
Puede hacer doble clic en el programa o en un acceso directo para iniciar OU. OU comenzará en la esquina superior izquierda de su pantalla. Si mueve o cambia el tamaño de la ventana y luego cierra la unidad organizativa, la próxima vez que se inicie se recordará la misma posición y tamaño.
La posición de la pantalla se verifica en tiempo de ejecución para garantizar que esté en una pantalla disponible actualmente.
La primera vez que utilice OU deberá ingresar su dirección de correo electrónico. Es posible que desee cambiar otras opciones o agregar una ID de Proyectos OPUS. Su configuración será recordada.
El 'Cargar datos File' también se recuerda de la última vez que se ejecutó OU. Puede hacer clic en el botón '…' para elegir uno o más files para subir. El files debería ser observación GPS files, o ZIP files que contienen observación GPS files. (En otras palabras, el Abierto File El navegador admitirá múltiples file selecciones.) Aquí hay un examparchivo de elegir manualmente cuatro observaciones files en una carpeta:Si eliges un ZIP file, el contenido del ZIP file Se asumirá que es RINEX estándar. files y todos los RINEX files en el ZIP file serán procesados individualmente.
Si incluye un NAV file en el ZIP file, OU sabrá que no es una observación RINEX. file y automáticamente saltará el NAV file.
Del mismo modo, si elige un NAV file (por ejemploamparchivo seleccionando todos los files en el directorio anterior) OU omitirá el .NAV files.
Una vez que haya configurado el filenombre(s) y opciones, haga clic en el botón Enviar y cada RINEX file se enviará automáticamente a OPUS.
Ejecutar OPUS Upload desde la línea de comando
OU acepta estos argumentos: Este comando:
OPUS_Subir –p +x –e ms@igage.com C:\tmp\2001213A0.obs Enviará el sencillo file sin un ID de proyecto, solicitando resultados extendidos y devolviendo el resultado a la dirección de correo electrónico especificada.
Una vez que configure la dirección de correo electrónico en una computadora, OU la recordará. Una vez que establezca un nombre de proyecto, estará en uso hasta que se borre.
Esto significa que después de ejecutar OU una vez (quizás como una aplicación de Windows), puede simplemente invocar OU con un filenombre:
OPUS_Upload C:\tmp\2001213A0.obs y se utilizarán las opciones previamente seleccionadas.
Puede especificar dos o más files OPUS_Upload C:\tmp\2001213A0.obs C:\tmp\2001213A1.obs
También puede utilizar comodines para especificar un grupo de files. Este comando:
OPUS_Subir C:\tmp\*.obs
presentará cada file en la carpeta C:\tmp\ con extensión .OBS en la carpeta \tmp.
También puedes utilizar comodines de pila:
OPUS_Upload C:\tmp\002\*.obs C:\tmp\003\*.zip
También se admiten comodines de una sola letra:
OPUS_Subir C:\tmp\2001213A?.obs
Debería ser posible presentar todas y cada una de las observaciones. file en la unidad C de su computadora con este simple comando:
OPUS_Upload +r C:\*.1?o
¿Existe realmente una necesidad de esto?
Enviar con arrastrar y soltar
Si tiene un acceso directo en su escritorio, puede arrastrar la observación. files (o .ZIP files que contienen una o más observaciones files) y suéltelos en el icono del escritorio.
El fileLos mensajes se procesarán como si se hubieran seleccionado manualmente. Se utilizará la última dirección de correo electrónico y otras opciones.
No se conoce ningún límite para el número de files puedes caer en una sola acción.
El 'modo de prueba'
Es posible que desees probar una acción antes de iniciar OU. Marque la casilla 'Modo de prueba' para ver cuáles podrían ser los efectos de su acción sin enviarla realmente. files a NGS.
La casilla de verificación Modo de prueba se guarda cuando la unidad organizativa se cierra y se vuelve a abrir, por lo que si la marca sin darse cuenta, parecerá que la unidad organizativa no funciona.
Envío automático
Si inicia OU mediante la línea de comando, con un filenombre; o si inicia OU arrastrando y soltando fileSi ingresa al acceso directo, la OU se ejecutará automáticamente y luego se cerrará 5 segundos después del último file se procesa
El botón Cancelar se puede utilizar para mantener el formulario y el registro abiertos durante viewEn.
Durante los 5 segundos de cuenta atrás para el final de la ejecución, haga clic en el botón Cancelar y la OU no se cerrará automáticamente. El formulario tampoco se cerrará si el modo de prueba está habilitado.
2022/2/9: La unidad organizativa ahora se cerrará automáticamente después de un retraso de 5 segundos si se invoca desde iGx_Download.
Temas avanzados
Tipos de antenas forzadasHaga clic en el botón 'Cargar lista de antenas NGS' para descargar la lista de antenas actual file desde el servidor NGS ( https://geodesy.noaa.gov/ANTCAL/LoadFile?file=ngs14.atx ). La lista se analiza y cada antena, incluidas las definiciones de satélite, se cargan en el cuadro desplegable en orden.
Luego puede escribir los primeros caracteres del tipo de antena para encontrar rápidamente una antena en particular.
La lista se almacena en una carpeta temporal:
C:\Users\nombre de usuario\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx
C:\Users\nombre de usuario\AppData\Temp\OPUS_Upload\Antennas\ngs14.atx.cache
y se reutiliza cuando la unidad organizativa se inicia nuevamente.
Nota importante sobre el tipo de antena: Debe incluir la cantidad adecuada de espacios entre el nombre de la antena y la designación del domo. Entonces, elija la antena de la lista desplegable o copie y pegue el nombre de la antena de una fuente autorizada. Un espacio faltante o adicional o cualquier carácter modificado resultará en una falla del tipo de antena cuando se envíe a OPUS.
Formato de salida extendido
Línea de comando:
-x Salida de solución estándar
+x Salida de solución extendida (recomendado)
Marcando esta casilla: Efectivamente hará esta selección en la página de envío de NGS:
Uso y exclusión de la estación base
Ingrese las estaciones base para usar y excluir separadas por comas:Las estaciones ingresadas NO se verifican para verificar su precisión.
Esta configuración equivale a:debe estar vacío a menos que envíe la observación a un proyecto OPUS válido. NO se verifica la validez del Identificador del proyecto.
Esta configuración equivale a:NO ingrese el nombre de su proyecto personal en este cuadro, solo ingrese la identificación válida del proyecto OPUS. Debe tener formación de OPUS Manager para crear y utilizar proyectos OPUS.
Número de secuencia No existe una descripción NGS oficial de este valor, sin embargo, es MUY útil para realizar un seguimiento de los envíos. OPUS Borg confía en que cada correo electrónico devuelto desde el sistema OPUS tenga un número de secuencia único en el asunto del correo electrónico devuelto con éxito o sin éxito:
Cuando carga el envío de NGS OPUS webpágina, NGS asigna un número único. Si marca la casilla de verificación 'Secuencia aleatoria de iGage', se genera un número único de 13 caracteres con el prefijo 'IG'. Si no marca la casilla, se utilizará el valor que introduzca.
El número de IG es el número fraccionario de días desde el 1 de enero de 2020; en la zona horaria de la máquina local, multiplicado por 86,400,000 y redondeado al entero más cercano. Esto parece suficiente para la unicidad, es descifrable y aumenta con el tiempo. No es aleatorio.
Mínimo File Tamaño y longitud máxima
Si intenta enviar un file menos que el mínimo (en Bytes) el file será omitido. Un hecho común es que las herramientas antivirus obligan a otras herramientas a crear archivos de longitud cero. files. Esto atrapa estas molestias. files desde el envío a NGS. El mínimo de 2,500 bytes debería ser adecuado y razonable.
La OU comprobará la primera y última época de los datos de observación y omitirá files que son más largos que la duración máxima en horas. Hay un límite estricto en OPUS que no puede cruzar la medianoche (hora GPS) dos veces. Si usted tiene files que duran más de 25 horas, debería considerar usar la opción -tbin de TEQC ( https://www.unavco.org/software/data-processing/teqc/tutorial/tutorial.html ) para dividirlos en 24 horas files y enviarlos individualmente. Luego, podría utilizar la herramienta OPUS Accumulator para observar estadísticamente las soluciones individuales.
Guardar registro Files
Al hacer clic en esta casilla se guardará el valor devuelto del envío de NGS en un archivo .HTML.file con el mismo nombre que cada uno enviado file, en la misma carpeta que el enviado file.
Si abres el file en un navegador, se verá "similar" a lo que habría recibido al enviar manualmente el file:Sin embargo, es probable que el formato no sea el esperado.
Esta opción es útil para depurar errores files que fallan cuando se envían.
Registro de depuración extendido Al marcar esta casilla, se mostrará información de registro adicional en el cuadro de diálogo de registro. Es mejor dejar esta opción sin marcar.
Cada campo de envío HTML individual se enumerará:Enterrar-File Demora
Los servidores NGS OPUS tienen una característica de seguridad que evita ataques de denegación de servicio.
Si envía más de unas pocas (quizás 5) ocupaciones en rápida sucesión, parece que su dirección IP será marcada como una molestia para NGS y sus envíos serán ignorados.
Es recomendable establecer este retraso en 15 segundos o más. Yo uso 31 segundos.
Modo de prueba Marcar el botón Modo de prueba permite a la OU ejecutar envíos y registrar acciones, hasta el momento de los envíos. El registro files contendrá todos los registros normales y extendidos, pero el file no se enviará al NGS para su procesamiento.
Esto le permite probar una acción comodín sin inundar los servidores NGS.
Se agregará una única línea registrada al registro:Actualmente (en la versión 2022.2.8.2041) OPUS-Observaciones estáticas, fileduran más de 110 minutos, se envían con este URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl‘
OPUS-RS files se envían con esto URL: 'https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opus-rsup.prl’
Podrías utilizar el 'Envío URL'para anular el envío predeterminado files a un servidor NGS BETA. Sin embargo, deberá asegurarse de seleccionar la dirección del servidor correcta (estática o RS) para el envío. file.
Configuración de OPUS-BORG
Línea de comando:
-m borrar ruta excluida
+m ruta establece la ruta excluidaEjecución automática
Al marcar la casilla 'Ejecución automática a las 23:00', se presiona el botón 'Enviar' a las 23:00 UTC todas las noches. OU utiliza la configuración de zona horaria de la máquina para calcular el desplazamiento de hora UTC.
Excluir coincidencia
Esta no será una explicación sencilla.
Considere un escenario donde hay un gran conjunto de carpetas, cada una de las cuales contiene muchas observaciones. files. Cada carpeta representa una estación GNSS CORS. Cada observación file es una observación 'diaria' de 24 horas (marco de tiempo GPS) file para una estacion. La carpeta diaria de una estación puede contener observación de 24 horas files durante los 5 a 10 años anteriores, por lo que miles de RINEX files.
La unidad organizativa se utiliza para enviar estos diarios. files a OPUS. Pero sólo queremos enviar cada file dos veces:
una vez inmediatamente después del file se recopila para obtener una solución con efemérides rápidas/de transmisión nuevamente 14 días después para obtener una solución con órbitas precisas/finales NGS devuelve la solución OPUS files por correo electrónico y la solución fileLos archivos se guardan en un conjunto coincidente de carpetas de resultados de estaciones: cada estación CORS tiene una carpeta de solución OPUS única.
Si 'Match Exclude' contiene una ruta, la OU buscará la ruta relativa que coincida con la ubicación de la observación de origen. file para una solución OPUS compatible existente file.
Esto es complicado porque la observación file tendrá un nombre como:
slci0010.22o
y la solución OPUS correspondiente tendrá un nombre como: slci001022o IG0064714690360.msg (¡Observe el número de secuencia IG mágico de arriba!)
Si OU encuentra una solución coincidente file, omitirá el envío de la observación. file porque ya existe una solución OPUS válida.
Sin embargo, si marca esta casilla:Y la solución OPUS tiene más de 14 días, entonces la OU inspeccionará la solución .msg file para determinar qué tipo de efemérides se utilizó para la solución.
Si la solución NO es precisa o definitiva, entonces la unidad organizativa eliminará la solución existente. file y volver a enviar la observación file, esperando obtener una solución file desde el motor de procesamiento OPUS utilizando efemérides Precisas o Finales.
Más tarde, temprano al día siguiente, OA (el acumulador OPUS) procesa las carpetas de soluciones y genera gráficos de tendencias para cada una de las estaciones CORS monitoreadas:OA también crea una hoja de cálculo XLS resumida para cada una de las estaciones monitoreadas:
Este resumen incluye una posición promedio para la estación CORS junto con el mínimo/máximo/rango/desviación estándar para cada uno de los valores encontrados en una solución NGS OPUS.
La velocidad de la estación también se calcula, tanto en el marco fijo NAD83 como en el marco de época diaria ITRF para los marcos ECEF XYZ, Lat/Lon/Height, State Plane proyectado y UTM proyectado.
Además, OA produce un resumen de resúmenes file:que contiene el nombre del sitio, la posición promedio de la antena con la altura del elipsoide y alguna información adicional que es útil para la administración de estaciones CORS privadas.
Otros procesos Borg ejecutan análisis SQC en los conjuntos de datos de salida de OA y determinan si la estación está "estadísticamente" dentro o fuera de las expectativas y envían mensajes de texto si hay algún problema.
Lo creas o no, este Rube-Goldberg (https://en.wikipedia.org/wiki/Rube_Goldberg) ¡el proceso funciona!
Uso del reenvío automático en OU
Aquí es comoampestructura de carpetas del archivo para files para enviar (llamo a la carpeta que contiene 'dailys') y la carpeta que contiene las soluciones de opus devueltas (llamada 'opus').Cada estación podría/debería estar en una carpeta única de 4 caracteres si posteriormente desea utilizar OA (OPUS_Accumulator).
La carpeta ./dailys/sgu2 podría verse así:La carpeta ./opus/sgu2 podría verse así:
Si se devuelve una solución OPUS que es ilegible o es reemplazada por una solución más nueva y con mejores efemérides, la solución anterior se moverá a la carpeta _invalid o _duplicates.
Consejo importante: Todas las herramientas BORG ignoran intencionalmente cualquier carpeta o file que comienza con un carácter de guión bajo ('_'), por lo que no puede tener un nombre de estación que comience con un guión bajo.
Esta es la pantalla principal de OU (OPUS_Upload):Observe que el mensaje 'Cargar datos File' apunta a la carpeta diaria y 'Subcarpetas recurrentes' está marcada.
Esta es la pestaña 'Avanzado' de OU:Observe que 'Match Exclude' busca en la carpeta opus files que coinciden con la entrada files en la carpeta diaria.
¿Dónde está el diario? files vienen?
Otra pieza de los Borg (iBase) genera hourly files con estándar filenombres usando un proceso DIPCap diferente para cada estación.
Así es como se ve el proceso DIPCap que recopila transmisiones RT27 para SGU2:DIPCap es un reemplazo de RCAPTURE. RCAPTURE falla después de unos días o semanas y solo admite conexiones TCPIP 'Cliente', DIPCap es muy robusto y funcionará para siempre. Tiene un mejor registro y también admite conexiones de 'servidor' TCPIP.
DIPCap simplemente se ejecuta gratis .CAP files en la 'Carpeta de salida' seleccionada generando RINEX estándar filenombres usando el 'Nombre de la estación'.
El programa iBase recoge el .CAP files hourly y los convierte de .CAP files (que son transmisiones RT27) en RINEX estándar file establece en la jerarquía de carpetas estándar de RINEX (rinex/yyyy/jjj/sss):
Una vez al día, justo después de la medianoche UTC, la herramienta iB_Daily se ejecuta y analiza TODOS file en la estructura de carpetas de RINEX. iB_Daily se asegura de que el hourly files se concatenan en diario files (en lugar de tener una letra minúscula de a a x como último carácter antes de la extensión, un diario file tiene un carácter cero '0'.
El diario fileLos mensajes se reducen a intervalos de 30 segundos y se eliminan todas las constelaciones, excepto el GPS.
iB_Daily también pone un archivo sin comprimir file en el espacio correcto debajo de diarios. las obs fileLos mensajes diarios no están divididos en subcarpetas. Todos los diarios están solo en la carpeta de la estación.
23 horas después de que se ejecute iB_Daily, la OU (OPUS_Uploader) envía todas las novedades diarias files a OPUS. Esperamos 23 horas para permitir que el sistema NGS CORS complete todos los datos CORS, esto hace que sea más probable que OPUS produzca una solución.
Si hace clic en la casilla de verificación 'Verificar/forzar efemérides finales precisas después de 14 días', la OU esperará 14 días después de que se observe una observación y luego volverá a enviarla cada file, todos los días, hasta cada file tiene efemérides precisas/finales.
Después de que OPUS_Upload envíe la observación files a OPUS, OPUS devuelve las soluciones a una dirección de correo electrónico especial a la que presta servicio iBase_Mailer.
Esta es la configuración de iBase_Mailer que uso:Cada solución se coloca en la carpeta OPUS/ssss correcta.
Finalmente, OPUS_Accumulator resume todas las soluciones OPUS. Si encuentra soluciones duplicadas durante un día, conserva la mejor solución. (Esta decisión se detalla en el Manual de usuario de OA.
Algunas otras sugerencias
Los procesos de OPUS Borg solían ejecutarse sin incidentes en una computadora con Windows XP. Posteriormente, la computadora se actualizó a Win8 y luego a Win10.
Es imposible tener una computadora Win10 funcionando durante más de unas pocas semanas sin intervención humana. Principalmente, las actualizaciones de Windows se eliminan a la fuerza y no se pueden ignorar.
Dado que la computadora que ejecuta OPUS tiene un servidor FTP y una gran cantidad de puertos abiertos (para que las estaciones CORS remotas envíen datos), obtener actualizaciones probablemente sea algo razonable.
He probado a ejecutar BORG en un servidor AWS, funciona pero no aumenta la disponibilidad. Y debido a la gran cantidad de files y datos, la instancia S3 es costosa. Específicamente, cada uno file en el repositorio de S3 se inspecciona todos los días. Por lo tanto, el almacenamiento económico en los glaciares no es apropiado.
Ejecuto el BORG en una computadora rápida con todos los BORG files y carpetas almacenados en una unidad USB 8 externa de 3 TB.
El proceso iBase mantiene automáticamente una copia de seguridad del .CAP comprimido files en una unidad separada de 4 GB. iBase tiene una función de un solo botón para reconstruir la estructura RINEX descomprimida a partir de las copias de seguridad. Sospecho que la reconstrucción podría tardar varios días en completarse. No he necesitado reconstruir el conjunto de datos; sin embargo, tomó varios días migrarlo de una unidad de 4 GB a una de 8 GB.
Notas de la versión de la unidad organizativa
Construir 2000:
Se agregaron varios modificadores de línea de comandos.Sin embargo, las estaciones incluidas y excluidas no parecen funcionar todavía.
Construcción 2004: 25 de mayo de 2017
Se agregó un registro de errores en lugar de un cuadro de mensaje para operación desatendida. Tenga en cuenta que no podrá guardar el registro de los trabajos de línea de comando porque el programa se cerrará cuando finalice.
Se agregó una prueba para validar file al agregar desde la línea de comando. Modificó el manejo de files desde la línea de comando para incluir una prueba de existencia válida files.
Advertencia: puede haber algún límite en el número de files que puede especificar en la línea de comando. No debería haber un límite al número de files que puedes incluir con comodines, espacio de cadena para filelos nombres deben extenderse a la memoria disponible.
Al especificar varios files desde la línea de comando, el fileEl cuadro de nombre solo se carga con el primero. file de la lista.
Construcción 2005: 5 de septiembre de 2018
Se agregó el 'Guardar registro Filecasilla de verificación s. Después de enviar una observación file, todo el código HTML devuelto por el servidor se puede almacenar en un archivo con el mismo nombre file en la misma carpeta que la observación de entrada file. El file la extensión es siempre .html y la ubicación es siempre la misma que la entrada file.
El soporte para TLS1 fue suspendido en el NGS. OPUS_Upload ahora usa la capa SSL de la máquina cliente y OpenSSL ya no es necesario. Esto significa efectivamente que las máquinas con Windows XP ya no son viables para su uso con OPUS.
Construcción 2016: 4 de enero de 2020
Se realizaron algunas mejoras y cambios importantes para que OU funcione dentro del marco de OPUS-Borg.
- Los valores de configuración ahora están almacenados en iBase.ini. file con la configuración de todos los demás miembros de Bord. Perderá cualquier configuración anterior al ejecutar esta versión.
- Se agrega una opción para recurrir a directorios a la invocación basada en formulario. Anteriormente, esto solo estaba disponible para ejecuciones de línea de comando.
- Ahora hay dos pestañas, una para los ajustes de configuración comunes y una nueva pestaña para los ajustes avanzados. Esto limpia la pantalla principal de la herramienta.
- Ahora es posible establecer múltiples rutas con comodines desde la herramienta basada en formularios. por ejemploampen:
C:\ftp\rinex\2017\*.??o; C:\ftp\rinex\2020\*.??o
Recurrirá a las carpetas de 2017 y 2020 para filecoincide con el .??o file extensión. - Ahora es posible configurar el número de secuencia de envío de NGS manualmente o hacer que OU cree un número de secuencia único en el formato 'IG8888888888888': 'IG' seguido de un entero de 13 dígitos que representa la cantidad de milisegundos desde el 1 de enero de 2020. .
- Un mínimo file Se ha agregado el tamaño a procesar. Esta opción sólo se aplica a fileSe selecciona mediante comodín. Establezca el valor en blanco, cero o negativo para procesar todas las fuentes files, independientemente del tamaño. Un valor de 2,500,000 es razonable si espera trabajar principalmente las 24 horas del día. files.
- La unidad organizativa ahora comprobará opcionalmente las soluciones OPUS existentes cuando recurra a carpetas (usando comodines) para su observación. files. Las soluciones deben empezar por la base. filenombre de la OBS file; estar en carpetas con nombres similares, en la carpeta base 'Match Exclude'; la solución file debe tener un file fecha mayor o igual a la observación file y tener un .eml, .msg o .txt file extensión. Si se encuentra una solución, la observación correspondiente. file se omite. Establezca 'Match Exclude' en la cadena vacía para desactivar esta función.
- Ahora es posible forzar un tipo de antena anulando efectivamente el tipo de antena publicado en RINEX. file. (Sé que esto parece una locura; necesitaba esta función para una demostración en vídeo).
- OU ahora cumple con la resolución de pantalla de alto DPI.
Construcción 2019: 30 de abril de 2002
El modificador de línea de comando -9dl (que pasa desde iGx) ahora tiene estas acciones:
- Modo de prueba = apagado
- EnterrarFileRetraso = 0.0
- Subcarpetas de proceso = desactivado
- Coincidir excluir soluciones existentes = desactivado
- Guardar registro File = apagado
El interfile El valor del retardo ahora está almacenado en el INI. file y se recupera cuando comienza el programa.
Construir 2020.7.17.2020
Retraso entre file el envío consumía el 20 % de los recursos de la máquina debido a un semáforo del sistema erróneo. (¡ugghhh!) El botón Cancelar no se mostraba correctamente durante las esperas. Se agregó el número de fileQueda por enviar en un lote a la barra de estado.
Construir 2020.9.8.2021
Si se trata de carpetas recurrentes, se omitirá cualquier carpeta cuyo nombre comience con un guión bajo '_'. Las carpetas bajo dicha carpeta también se omitieron. Esto se agregó para usar con iBase que pone incompleto (files con menos del 90% de la cobertura esperada) en una carpeta '_invalid'.
Construir 2020.12.5.2024
Agregado URL editando para cambiar el envío URL. La nueva línea de comando '-U' regresa a la dirección de envío predeterminada, '+U "completa url”' establece anulación URL. El valor predeterminado URL actualmente es:
https://www.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Se puede acceder al sitio beta con esta dirección:
https://beta.ngs.noaa.gov/OPUS-cgi/OPUS/Upload/Opusup.prl
Construir 2020.12.21.2027
Error: al enviar files a NGS, el número de restantes files mostrado era incorrecto.
Error: al buscar no enviados files, utilizando la función 'Coincidir Excluir' si una solución OPUS es anterior a la observación file, ahora está eliminado. Anteriormente se dejaba en su lugar y el file fue reenviado. Esto dio como resultado múltiples soluciones OPUS para una sola observación. file (dado que los resultados de OPUS tienen un identificador de número de secuencia iG único).
Construir 2021.11.7.2040
OU ahora utiliza nuevos scripts del lado del servidor para el envío de RS vs. S OBS files:El tamaño de la nota de registro se amplía a 4 millones de caracteres.
Se agregaron algunas sugerencias para agregar un montón de depuraciones innecesarias (que no voy a eliminar, ya que solo aparecen cuando se extiende el registro).
Se agregó una pista de que el envío urlLos valores son diferentes para estático y rápido en el cuadro de anulación.
Construir 2022.2.9.2041
Según los comentarios de personas que no utilizan OU en un entorno de producción, OU se ha reorganizado para que se parezca más al formulario de envío de NGS.
Ahora es posible seleccionar el tipo de antena forzada en un cuadro desplegable. Haga clic en el botón 'Cargar lista de antenas NGS' para descargar y analizar la lista de antenas NGS actual. El cuadro desplegable está cargado con una lista alfabética de tipos.
Ahora es posible anular la altura del instrumento contenida en el RINEX. file e ingrese la altura directamente.
Se han agregado estos modificadores de línea de comando:Este Manual de usuario ha sido ampliamente actualizado.
Construir 2022.2.9.2042
Amplias adiciones a las sugerencias de desplazamiento. (Esta versión se incluye con la herramienta iGx_Download después del 2/11/2022).
Construir 2022.3.17.2043
Se agregaron dos modificadores de línea de comando:Se agregó 'Edad máxima de observación'. Si es distinto de cero, se omitirán las observaciones que finalizaron con un monto superior al ingresado. Esto es útil para simplemente "renunciar" al intento de procesamiento de files después de 45 días. Si NGS no puede procesar exitosamente un file después de 45 días (programables), esperar otro día-semana-mes-año no hará ninguna diferencia.
Hay días y ubicaciones en los que hagas lo que hagas, NGS OPUS no podrá procesar un trabajo. Visto principalmente con trabajos OPUS-Static. A veces, truncar una hora desde el principio o el final de una file resultará en éxito, pero completo las 24 horas files no se procesará. Este nuevo interruptor permite fileSimplemente debe omitirse. Si la depuración extendida está habilitada, se hace una nota en el registro.
Construir 2022.3.21.2044
Actualizado al compilador Embarcadero® Delphi 11 versión 28.0.44500.8973 en una nueva PC.
UPX Packer actualizado a la versión 3.96w.
Componente actualizado Ace ZipForge a la versión 6.94.
Cuando fileSe omiten los mensajes con los siguientes atributos:
Se omitió el tipo de antena faltante o no forzada
Aporte file falta (? ¿Cómo sucede esto?)
demasiado tiempo de file se omite
demasiado viejo de file se omite
y hay adicionales files para procesar, se omite el retraso. Esto evita largos retrasos cuando file-después-file se omiten. En otras palabras, una inter-file El retraso se realiza sólo cuando un real file se envía.
Al descargar la lista de antenas del NGS, OU ahora detecta nombres de antenas duplicados (causados por la revisión de satélites) y fuerza que cada entrada sea única.
Construir 2022.3.27.2045
MaxAge = 0 no se trató como infinito.
Actualizado el interfile retraso para intentar reducir los gastos generales durante la espera.
Construir 2022.4.1.2050
Reescritura crítica de la comparación entre observación y solución.
Se agregó 'Iniciar sesión en file'casilla de verificación. Si está marcado, el registro se replica en la misma carpeta que el ejecutable con una frecuencia de milisegundos.amps. Cuando se inicia la unidad organizativa, si existe una file Si existe un tamaño superior a 9 Megabytes, se elimina. (Necesitas agarrar el registro files inmediatamente después de que la unidad organizativa se complete para garantizar que no se eliminen durante la invocación del programa).
Se agregó y limpió información de registro.
Agregado file contador para seguir el progreso buscando files para procesar.
Se corrigió un error por el cual se truncaba una fecha de solución de OPUS sin la hora de solución. Esto resultó en 'algunos' files se envió repetidamente porque el tiempo de solución (truncado a 00:00:00) parecía ser anterior al final de la ocupación (00:00:03). Este cheque ahora tiene un día completo de período de gracia antes de marcarse como anterior.
Construir 2022.4.10.2053
Se corrigió el error de MaxAge donde la configuración MaxAge se ignoraba para algunos files.
Mensaje de omisión agregado:
04/10/2022 18:35:38.612 ! File 'F:\iBase\ftp\dailys\cotx\cotx2970.21o omitido, demasiado antiguo; la edad de observación es de 167.8 días, el límite es de 45.0 días.
Se solucionó el problema 'SemiAppend2' donde estaba en blanco fileLos nombres se agregaron a la lista de files para procesar ';;;'.
Se agregaron 80 caracteres del siguiente file para procesar la información de registro en '...procesamiento x más files:' entrada de registro.
Construir 2022.6.26.2055
** Se agregó compatibilidad implícita con RINEX 3 ** Es posible que RINEX3 haya funcionado anteriormente, en la mayoría de los casos.
Se agregó una antena en blanco en la parte superior de la lista desplegable 'Forzar antena' para facilitar la selección de ninguna antena forzada.
Se agregaron las opciones +X dd y -X para establecer y borrar la tolerancia de 'Edad máxima'.
(Establecer esto en 0 días o en una cadena vacía procesará todos files.)
Estilo Win10/11 abierto file diálogo de selección.
Se reforzó el espacio en el diseño del formulario.
Se agregó el botón 'Valores predeterminados' para devolver todas las configuraciones excepto filenombre y dirección de correo electrónico; a los valores predeterminados iniciales conocidos.
Se agregó la opción +D para hacer clic en el botón 'Valores predeterminados' desde la línea de comando.
El Rinex file El decodificador ahora es compatible con RINEX2 y RINEX3. Los registros OBS EPOCH con indicadores distintos de cero se manejan mejor. (¿Una mejora futura podría ser eliminar los registros de eventos especiales (movimiento, nuevo monumento, inicio estático)?) Ahora se comparten métodos RINEX adicionales entre OPUS_Upload y el
Herramienta iGx_Download.
Sugerencias mejoradas para CADA opción y control.
La opción -9dl se ha depreciado y no hace nada. Si utilizó esta opción anteriormente, considere poner -D como primera opción en la línea. Esto pondrá a la unidad organizativa en un estado predeterminado conocido. Luego solo necesita agregar las opciones que necesita para el procesamiento, generalmente -e email seguido de un fileEl nombre a presentar será suficiente.
Corporación de mapeo iGage
1545 Sur 1100 Este STE 1
Salt Lake City UT 84015
+1 801 412-0011
f +1-801-412-0022
www.igage.com
Documentos / Recursos
![]() |
OPUS OPUS_Subir seguro Web [pdf] Guía del usuario OPUS_Subir seguro Web, OPUS_Upload, Seguro Web, Web |