Unidades de localización personalizadas
Las unidades personalizadas se pueden usar como variables predeterminadas o personalizadas en GpsGate, y se mostrarán en la interfaz gráfica de usuario y para reportes. Las claves de localización de unidades solo están disponibles para tipos de variables dobles.
Este procedimiento solo está disponible para GpsGate OnSite.
Crear un nuevo archivo .measure
1. Inicie sesión en el servidor de Windows donde está instalado GpsGate Server para acceder a la carpeta instalada de GpsGate.
2. Vaya a C:\GpsGateServer\IIS\Resources\Languages
3. Cree un nuevo archivo .measure creando un archivo de texto en blanco.
4. Edite el archivo para incluir la nueva unidad, como en el siguiente ejemplo:
<?xml version="1.0" encoding="utf-8" ?>
<MeasurementTable Name="metric">
<Measurements>
<Measure Name="Milliliter">
<SourceUnit Name="UNIT_NAME_LITER" Symbol="UNIT_NAME_LITER" Plural="UNIT_NAME_LITER"/>
<TargetUnit Name="UNIT_NAME_MILLILITER" Symbol="ml" Plural="UNIT_NAME_MILLILITER" />
<Converter Type="Linear" Factor="1000" Delta="0" />
<Format Format="0.#" />
</Measure>
</Measurements>
</MeasurementTable>
5. Reinicie el servicio de GpsGate
6. Cree la nueva variable usando la nueva unidad “Milliliter”
Secciones del archivo de medida
Estas son las diferentes secciones que se pueden editar en el archivo .measure.
- MeasurementTable Name: dependiendo del sistema de medición puede ser “metric”, “en-us”, “nautic”.
- Measure Name: este será el nombre que se mostrará en la lista de unidades.
- SourceUnit: unidad utilizada para la señal recibida.
- TargetUnit: unidad mostrada en GpsGate Server.
- Converter – Factor: valor aplicado a las señales entrantes para convertirlas en la unidad deseada.
- Format: formato para el valor mostrado (con o sin decimales, número de decimales, ...) esto solo se aplica a reportes y no en la pestaña de Estado que siempre mostrará 2 decimales.
Esto se puede usar como una plantilla para crear diferentes unidades para el sistema métrico, como en el ejemplo a continuación:
<?xml version="1.0" encoding="utf-8" ?>
<MeasurementTable Name="metric">
<Measurements>
<Measure Name="Test1">
<SourceUnit Name="UNIT_RECEIVED" Symbol="UNIT_RECEIVED" Plural="UNIT_RECEIVED" />
<TargetUnit Name="UNIT_DISPLAYED" Symbol="UNIT_DISPLAYED" Plural="UNIT_DISPLAYED" />
<Converter Type="Linear" Factor="1" Delta="0" />
<Format Format="0.#" />
</Measure>
<Measure Name="Test2">
<SourceUnit Name="UNIT_RECEIVED" Symbol="UNIT_RECEIVED" Plural="UNIT_RECEIVED" />
<TargetUnit Name="UNIT_DISPLAYED" Symbol="UNIT_DISPLAYED" Plural="UNIT_DISPLAYED" />
<Converter Type="Linear" Factor="1" Delta="0" />
<Format Format="0.#" />
</Measure>
</Measurements>
</MeasurementTable>