CREACION DEL OBJETO MODELO S-57
El CARIS HYDROGRAFIC OBJECT MANAGER crea un objeto modelo S-57 usando un
archivo CARIS que contiene puntos, líneas y áreas de datos.
La creación del Object Model S-57 puede ser realizada en dos formas:
- Automáticamente: Usando el programa FEA2OBJ
- Interactivamente: Usando el Programa OBMAN, los datos seleccionados son
vistos en la pantalla y pueden ser editados (Ej. Adicionar valores de
atributo adicionales).
El Programa FEA2OBJ
- Lee un archivo CARIS como origen y algunos archivos de soporte, para
crear Features Objects desde unas características validas de CARIS.
- Almacena Feature Objects en un Sistema de Manejo de Base de Datos (DBMS)
- Almacena enlace a objetos espaciales, los cuales residen en un archivo
CARIS.
- Relaciona clases de objeto S-57 para Feature Codes CARIS sobre la base
de una tabla de búsqueda.
- Asigna otros valores de atributo automáticamente.
- Permite que los atributos sean asignados desde fuentes externas, usando
scripts externos.
- Reporta características que no puedan ser procesadas.
El Programa OBMAN
- Muestra el set de datos.
- Permite interacción en la creación, edición y borrado de Feature Objects
y atributos.
- Permite una realización de Object Model de S-57.
El procedimiento recomendado para la creación del objeto modelo S-57 es:
- Correr el programa convertidor automático FEA2OBJ.
- Correr el programa interactivo OBMAN para realizar pasos que no se
puedan hacer automáticamente.
Para que el Object Model pueda ser creado correctamente, es esencial que
usted haya llevado a cabo todos los pasos importantes en la preparación del
archivo CARIS. La descripción de estos pasos esta fuera del alcance de esta
guía de referencia.
CREACION DEL SET DE INTERCAMBIO S-57 [Exchange Set]
El paquete de CARIS HYDROGRAFIC OBJECT MANAGER tambien le permite crear y
actualizar un set de intercambio S-57. Este incluye un archivo de catalogo
y una selección de archivos de datos que se derivan del Object Model S-57.
El paquete de CARIS HYDROGRAFIC OBJECT MANAGER usa el siguiente
procedimiento, mostrado en la figura para convertir el objeto modelo S-57
en una selección de archivos de datos de un S-57 Exchange set.
1. Correr MAKECAT para crear un directorio raíz de Exchange Set, si es necesario,
crear un archivo de catalogo.
2. Si la información de Feature Object estaba en un DBMS, correr db2hob
para leer los datos desde el DBMS dentro de un archivo HOB.
3. Correr WRITES57 para leer el objeto modelo S-57, para escribirlo dentro
de un archivo de Data Set y actualizar el archivo de catalogo.
FIGURA 1.2
Durante la creación del archivo Data Set:
- Los datos son almacenados en el formato correcto para el intercambio.
- Los objetos espaciales son analizados y optimizados para ajustarlos
con las especificaciones del S-57
- Los datos son separados en los grupos 1 y 2.
-----------------------------------------------------------------------------
VIENDO LA PRESENTACION ESTANDAR DEL OBJECT MODEL S-57
Una vez que el Object Model ha sido creado, puede ser visto usando el
programa ECVIEW.
Este es un paso esencial en la conversión de Cartas Náuticas Electrónicas
permite al productor verificar la apariencia en la compilación de las ENC
antes de la distribución.
El programa ECVIEW le permite a usted:
- Cargar un Object Model S-57 en un formato HOB/CARIS.
- Cargar un Archivo DATA SET
- Mostrar una ENC conforme las especificaciones S-57
- Seleccionar varias opciones ECDIS tales como la profundidad, simbología,
numero de colores;
- Preguntar por Feature Objects
Los usuarios pueden crear y modificar sus propios símbolos de presentación
usando un editor de símbolos.
CONTROL DE CALIDAD
El CARIS HYDROGRAFIC OBJECT MANAGER es capaz de realizar algunos chequeos
sobre los datos.
1. El programa FEA2OBJ reporta los datos que no pudieron ser procesados
y sus razones.
2. El programa WRITES57 chequea:
- La existencia de Feature Objects obligatorios y prohibidos.
- La existencia de atributos obligatorios.
- La existencia de [primitives] geométricos permitidos para cada clase de
objeto.
- Objetos espaciales redundantes.
- Atributo de clases invalido que haya sido asignado a las clases de
objeto.
3. El programa ECVIEW le permite a usted ver los datos con una apariencia
ECDIS (apariencia de un software que soporta el formato S-57); y activar
la consulta de objetos.
4. Un programa de utilidad llamado HOBSTAT puede ser usado para mostrar
estadísticas sobre ocurrencias de atributos y objetos.
CREACION DE UN OBJETO MODELO S-57 A PARTIR DE UN [EXCHANGE SET] S-57
El CARIS HYDROGRAFIC OBJECT MANAGER incluye el programa READS57, el cual
carga los datos contenidos en un S-57 Exchange Set dentro de un Object Model
S-57 en un archivo CARIS o HOB.
CHECKHOB
Descripción.
El programa CHECKHOB puede ser usado para verificar los datos HOB. Los cuales
están incluidos en el archivo HOB y en el archivo CARIS. CHECKHOB chequeara
para realizar lo siguiente:
- Cada una de las características dentro del archivo CARIS estarán asociadas
con objetos en el archivo HOB.
- El tipo primitivo geométrico para los objetos líneas, puntos o áreas
es compatible con las siglas del objeto.
- Encadenara opcionalmente al mismo tiempo las líneas de segmento de CARIS
dentro de una única línea objeto en el caso de que cada segmento tenga los
mismos códigos de objeto y atributos.
- Reportara opcionalmente líneas de segmento invertidas.
- Reportara cualquier objeto espacial invalido en el archivo HOB.
Cualquier problema encontrado por CHECKHOB será reportado a la salida estándar
si la opción -REPAIR es usada, el archivo HOB anterior será renombrado por
"filename.hob.bak"
FORMATO
CHECKHOB -file=archivo_de_entrada
PARAMETRO
-file=archivo_de_entrada
Especifica el nombre de un archivo HOB junto con un archivo CARIS a ser
chequeado.
MODIFICADORES DE COMANDO
-carfile=archivo_CARIS
El modificador -carfile es usado para especificar el nombre para el archivo
CARIS de entrada cuando el nombre de este y el nombre del archivo HOB tengan
diferentes nombres.
-carkeylist=archivo_lista_de_llaves
El modificador -carkeylist da un nombre de un archivo en el cual las llaves
(y otra información) tendrán como salida características CARIS las cuales
no se relacionan con ningún objeto en el archivo HOB. Si no es asignado
ningún nombre, el archivo de lista de llaves será dado con el mismo prefijo
nombrado como el archivo CARIS y la extensión .clk (Lista de llaves CARIS).
Si el nombre dado no tiene extensión, será asumida la extensión .clk .
-chain_line
Crea una línea objeto para cada grupo de líneas coincidentes en lugar de una
línea Object por Line Feature CARIS. Las líneas estarán consideradas para ser
relacionadas si tienen los mismos códigos objeto y atributos. Estas líneas
"encadenadas" no se ramificaran en mas de dos líneas relacionadas encontradas
en un nodo, la línea encadenada para en el nodo.
Nota. Versiones recientes de FEA2OBJ y EXTRHOB automáticamente encadenan los
segmentos de línea relacionados. El encadenado de líneas puede ser realizado
solo para líneas topologicas (arcos) que han creado una topología de redes.
Las nuevas llaves serán asignadas a todas las nuevas líneas objeto que
resulten del encadenado de líneas.
-delattribs
Borra todos los atributos que no están de acuerdo con el actual Object
Dictionary.
Ambos atributos están faltando de el actual Object Dictionary o el tipo es
incorrecto.
-downgrade
Convierte un archivo HOB de versión 3.0 a una versión de archivo HOB 2.0
el cual puede ser usado con los datos S-57.
-repair
Hace una copia de seguridad del archivo HOB (con la extension .bak) y
actualiza la cobertura de los objetos espaciales en el archivo HOB para hacer
coincidir las coberturas espaciales en el archivo HOB, esto debe hacerse si
el archivo CARIS ha sido transformado a otro sistema de coordenadas después
de que el archivo HOB fue generado.
Líneas con segmento que tenga mal la dirección (invertidas) son reparadas.
los índices de los objetos espaciales encontrados inválidos en el archivo HOB
serán removidos. (Note que DB2HOB y OBMAN repararan automáticamente tales
archivos).
-update_ids
Hace una copia de seguridad del archivo HOB (con la extension .bak) y asigna
un objeto ED3.0 al feature object. Este modificador esta destinado para
usuarios que desean pasar la selección de datos de la versión 2.0 a la
versión 3.0 .
-upgrade
Convierte la versión 1.0 del archivo HOB a su versión 3.0 .
-scope.display_file=display_parameter_file
Este modificador es usado para especificar el nombre de un archivo de
exhibición usado como parámetro que define un alcance de exhibición que
es usado por CheckHob. Solo las características que satisfagan el alcance
de la imagen serán chequeados por el programa CHECKHOB.
El nombre completo del archivo de alcance de Display debe ser especificado
en la línea de comandos junto con el modificador -scope_display.
Será asumido sin defectos, será interpretado sin variables de ambiente.
EJEMPLOS
1. checkhob -file=snow -carfile=rain
scope.display_file=precip.dat
Chequea las características de CARIS en un archivo llamado RAIN y los objetos
en un archivo HOB llamado snow.hob, Solo serán chequeadas las características
CARIS que satisfagan al Display dado que en este caso en precip.dat. Cualquier
programa será reportado a la salida estándar.
2. checkhob -file=snow -carkeylist=storm
Chequea las características CARIS y objetos HOB en un archivo llamado
snow.hob y un archivo CARIS llamado snow. cualquier característica CARIS
que no relacione los objetos en el archivo HOB será grabado en el archivo de
listas de llaves CARIS llamado storm.ckl
CHECKSOE
DESCRIPCION
El programa CHECKSOE es una herramienta de control de calidad para verificar
la completa cobertura del grupo 1 de los Feature Objects (La piel de la
tierra) obligatorios meta Feature Objects.
El programa valida lo siguiente:
- ("Piel-de-la-tierra"?) es completa y recubierta.
- Los objetos M_COVR existen y provee una cobertura completa de la
celda.
- El objeto M_NSYSS existe y provee una cobertura completa de la parte de la
celda que contiene objetos de datos solo incluyen las que contienen los
atributos ("MARSYS").
- Los objetos M_QUAL existen y proveen una cobertura de la parte de la celda
que contiene los datos.
- La celda es rectangular.
Cualquier problema encontrado por CHECKSOE será reportado por la salida
estándar.
FORMATO
checksoe -file=input_file
PARAMETRO
-file=input_file
Especifica el nombre de un archivo HOB para ser chequeado.
Ejemplo
checksoe -file=port
Chequea el archivo HOB llamado "port" cualquier problema será reportado a
la salida estándar.
CHEQUEOS ADICIONALES DE CONTROL DE CALIDAD
- Busca objetos espaciales duplicados.
- Examina la cobertura del DATASET mediante la búsqueda en la cobertura
de cada objeto M_COV (Total cobertura de datos).
- Determina las áreas de los objetos M_COVR CATCOV=1 y CATCOV=2.
- Determina las áreas de los objetos M_QUAL y M_NSYS.
- Determina el área de todos los objetos del grupo 1.
- Reporta discrepancias, en cuanto a si el área total de (M_COVR, CATCOV=1)
y (M_COVR, CATCOV=2) no es igual al área del DATASET.
- Chequea cada coordenada del rectángulo que se cubre para ver si un objeto
M_COVR tiene una coordenada en esta esquina. Si este no es el caso, la
celda podría no ser rectangular.
- Compara las áreas (M_QUAL o M_NSYS) contra el área de M_COVR CATCOV=1.
DB2HOB
DESCRIPCION
El programa db2obj crea un archivo binario HOB (Hydrographic Object Binary)
a partir de la información extraída de las tablas de la base de datos
relacional y un archivo CARIS. Los atributos así como las etiquetas de los
objetos e ID son extraídas de la base de datos. La cobertura espacial para
los objetos son obtenidas del archivo CARIS. Toda esta información es
almacenada en el archivo HOB.
Cuando se usa db2hob para cargar objetos de la base de datos, cualquier
referencia de los objetos debe ser eliminada. El usuario estará informado
si tales referencias han sido removidas.
FORMATO
db2obj -datasetid=ID
PARAMETRO
-datasetid=ID
El parámetro -datasetid=ID especifica el identificador para los datos seleccionados
que van a ser extraídos de la base de datos. Esto permite al programa
db2obj extraer de la base de datos relacional solo los datos objeto relacionados
con un archivo CARIS (Pueden haber datos objeto para varios archivos CARIS en
una sola base de datos relacional). Si usted quiere crear un DATA SET FILE
conteniendo datos originados de mas de un archivo CARIS, entonces debe correr
db2obj una vez por cada dataset ID.
Si el calificador -carfile no es utilizado, el ID será también usado como el
nombre raíz del archivo CARIS de entrada y el archivo HOB de salida. El
archivo CARIS en este caso debe existir en el directorio actual.
-datasetid no debería contener un nombre de ruta de directorio o una extensión
de archivo. Al archivo de salida HOB se le dará la extensión .HOB
MODIFICADORES DE COMANDO
-carfile=output_CARIS_file
El modificador -carfile es usado para especificar el nombre de entrada del
archivo CARIS. Si este modificador no es usado, el ID alimentado con el
parámetro -datasetid será usado para el nombre de entrada del archivo CARIS.
-dissolve_areas
El modificador -dissolve_areas puede ser usado para unir características de
área múltiple dentro de un área singular de características. Note de cualquier
manera que solo las áreas sólidas serán procesadas. Si las áreas para un área
múltiple no comparten un limite común [outer], estas no serán procesadas.
También, si el resultado del [dissolve] en la creación de nuevas islas, la
característica de área múltiple no será procesada.
EJEMPLOS
db2obj -datasetid=glh
Crea un archivo HOB llamado glh.hob a partir de información extraída de una
base de datos llamada $uslXdbname y un archivo CARIS llamado glh.
Los atributos y demás información es extraída desde la base de datos y la
cobertura de los objetos espaciales son obtenidas desde el archivo CARIS.
db2hob -datasetid=feh -carfile=/usr/files/vch
Crea un archivo HOB llamado feh.hob de información extraída de una base de
datos llamada $uslXdbname y un archivo CARIS llamado vch en el directorio
/usr/files . Los atributos y otras información del objeto se extrae de la base
de datos y coberturas de objetos espaciales son obtenidos del archivo CARIS
para el archivo HOB.
DEPARELN
DESCRIPCION
Creación automática de objetos DEPARE de tipo Línea. Este programa examina
las líneas que hacen los objetos al grupo I. Para determinar si un área de
profundidad compuesta de líneas necesita ser creada (si un área de profundidad de
tipo línea ya existe, no se valida y no serán creados nuevos objetos).
No serán generados objetos de tipo línea de áreas de profundidad alrededor de
áreas de profundidad levantadas de forma incompleta.
Si el programa no puede determinar si un área de profundidad de tipo línea es
requerida (siga las reglas en el Catalogo de Uso de Objetos para ENC, sección
5.4), a warning will be issued. The user then has to decide whether such an
object is required an will have to add it using the Obman Program.
FORMATO
depareln -file=CARIS/HOB_Nombre_de_Archiv
-height_of_coastline=<valor>
-standard_depth_ranges=<NombreDeArchivo>
PARAMETROS
-file=Nombre_de_Archivo
Nombre del archivo CARIS o HOB a procesar.
MODIFICADORES DE COMANDO
-height_of_coastline=Valor
Valor por defecto para la altura de la línea de costa sobre el datum de
sonde (-H). Por ejemplo, si la altura de la línea de costa sobre el datum
de sondeo es 3 metros, el valor que debería se entrado seria "-3" (no quotes).
Este valor podría se desconocido (-height=unknown).
Esto seleccionara el atributo DRVAL1 apropiado para UNKNOWN.
-standard_depth_ranges=NombreDeArchivo
Es un archivo que contiene una lista de rangos de profundidad validos para el
actual dataset. Esto will override la variable de ambiente
objXstandard_depth_ranges la cual apunta al archivo que contiene una lista
valida de rangos de profundidad.
VARIABLES DE AMBIENTE
objXstandard_depth_ranges
Apunta a un archivo que contiene una lista valida valores de rangos de
profundidad (para el actual dataset). El uso de esta variable es overriden
si el modificador -standard_depth_ranges es usado.
FORMATO DEL ARCHIVO DE RANGOS ESTANDARES DE PROFUNDIDAD
#Este es un comentario o archivo comentario
-2.0 0.0
0.0 1.0
1.0 5.0
5.0 10.0
10.0 20.0
Los rangos están dados en orden, desde los menos profundos hasta los mas
profundos. La altura de la línea de costa sobre el datum de sondeo se asume
como el valor menos profundo de este archivo.
Esto is overriden mediante el uso del modificador -standard_depth_ranges.
Los rangos de profundidades overlapping pueden estar presentes en la lista.
De cualquier manera no es recomendable y esto puede que cause problemas cuando
se decida que un objeto compuesto de líneas (que encierre una área de
profundidad) sea requerido entre dos áreas dredged adyacentes.
Tomar el caso de dos áreas adyacentes (dredged) (1 y 3m), con los siguientes
rangos estándares de profundidad (-2 0, 0 1, 1 2, 1 5). Desde que nosotros
tenemos 2m como valor de profundidad estándar , un objeto compuesto de líneas
(que encierre una área de profundidad será creado entre dos áreas (dredged).
EJEMPLO
depareln -file=map1
-height_of_coastline=-2
-standard_depth_ranges=ranges.lis
Examina un archivo CARIS/HOB que es el map1, así se ve que áreas de
profundidad compuestas por líneas deberían ser creadas. La altura de la línea
de costa sobre el datum de sondeo es 2 metros. El archivo que contiene los
rangos de profundidad es ranges.lis
DISPHOB
DESCRIPCION
Muestra la característica y los objetos espaciales para el archivo HOB
especificado.
FORMATO
disphob -file=archivo_HOB
PARAMETRO
-file=archivo_HOB
Especifica el archivo HOB para el cual la información será mostrada.
THE ECVIEW PROGRAM
El programa de OVERVIEW de la carta electrónica ECVIEW, lee datos en S-57
y aplica el estándar S-52 de la OHI.
ECVIEW lee datos en S-57 y aplica la librería estándar de presentación OHI
para producir salidas simbolizadas.
La entrada proviene de una selección del archivo CARIS o HOB. La salida
consiste en objetos simbolizados con coordenadas transformadas para ajustar
la cabecera principal de un archivo CARIS dado.
Los archivos HOB pueden ser producidos corriendo reads57 sobre un set S-57
exchange.
Mediante el uso de fea2obj y/o OBMAN Program, con el calificador -hob .
FEA2OBJ
Descripción.
El programa fea2obj crea Feature Objects desde un archivo Caris y los
adiciona a un modelo S-57 (Archivo HOB o Tablas de DBMS).
La conversión es controlada por un numero de archivos de soporte o apoyo.
Si usted esta escribiendo información de Feature Objects en unas tablas
DBMS, la base de datos debe existir antes de correr el programa si las tablas
DBMS no existen, iniciara a hacerlas.
PROCESO DE DIRECCION - INDICADOR DE USO Y CODIGOS INDICADORES DE MASKING
Cuando el fea2obj crea un área Object de una lista de arcos Caris este
chequea si el Feature Object de los arcos se encuentra dentro de la lista
de Feature Codes especificada en el archivo referenciado por la variable de
ambiente $objXs57closlin.
Si el arco tiene uno de esos Feature Codes, fea2obj asume que esta área
Object ha sido truncada por los limites de celda y asigna el uso del campo
[USAG] para este arco "C" (truncado por los limites de datos) y el indicador
de masking [MASK]="N" (no aplicable)
ARCHIVOS REQUERIDOS
Para correr fea2obj se debe tener:
- Un archivo CARIS con características hidrográficas dentro de el.
- Un diccionario objeto apuntado por la variable de ambiente objXbindict;
o especificada usando el calificativo -lookup
OTROS ARCHIVOS QUE PUEDEN SER UTILIZADOS SON:
- Un Archivo de manejo de atributos apuntado por la variable de ambiente
objXmanage_fil Si se convierte a una DBMS en lugar de un archivo HOB.
- Un archivo de defectos del programa OBMAN referenciado por la variable de
ambiente objXdefault_fil, o especificado por el usuario utilizando el
modificador -defaults.
ATRIBUTOS DE DEFECTO o ATRIBUTOS POR DEFECTO
Fea2obj recobrara los atributos por defecto de las siguientes fuentes:
- La tabla de búsqueda Object.
- El archivo de defecto del Obman Program.
- El Archivo de Manejo de Atributos.
- El Diccionario Object
Si un atributo esta definido en mas de uno de estos archivos, el archivo con
la prioridad mas alta será usado.
Formato.
Fea2obj -file=CARIS_FILE_NAME
Parámetros.
-file=CARIS_FILE_NAME
El parámetro -file especifica el nombre del archivo CARIS de entrada usado
para crear el modelo de datos S-57.
Calificadores de comando, o modificadores.
-append
Si los objetos están escritos en una base de datos (el calificador -dbase
aparece en la línea de comandos) y la selección de datos especificados ya
existe, fea2obj, por defecto, no escribirá ningún objeto a la base de datos.
Si el calificador -append es usado, los objetos serán escritos en la base de
datos igual si la selección de datos especificados ya existe.
-areas/-noareas
El calificador -areas habilita a fea2obj para generar áreas Object, además de
líneas y puntos Object.
Si el calificador -noareas es usado, solo puntos y líneas serán generados; la
acción por efecto es generar las áreas.
-dbase
Si el calificador -dbase esta presente en la línea de comandos, los objetos
de S-57 serán escritos a una base de datos relacional definida por
$uslXdbname
La selección de datos ID será derivada del nombre raíz del archivo CARIS de
entrada.
-default
Fea2obj automáticamente asignara valores por defecto a todos los atributos
de no están definidos en la tabla de búsqueda Object.
Si el calificador -default se especifica, fea2obj buscara atributos
indefinidos en un archivo definido de atributo el cual ha sido generado
por el programa Obman y esta referenciado por la variable de ambiente
objXdefault_fil.
Los defectos que no puedan ser obtenidos del archivo de usuario definido para
atributos serán obtenidos del campo defecto del Object Dictionary, o de la
sección overrides del archivo de manejo de atributos (AMF); esto también se
aplica si el calificador -default no es dado.
-hob
El calificador -hob es usado para especificar que un archivo binario
hydrografic object (HOB) es producido desde los datos contenidos en el
archivo CARIS. El archivo HOB de salida tendrá el mismo nombre raíz como el
archivo CARIS mas la extensión .hob
Si este calificador no es usado, los datos Feature Object serán escritos a las
tablas DBMS.
-label_lookup
Este calificador le dice a fea2obj como buscar las etiquetas de polígono
en el campo de FEATURE OBJECT de la tabla Object de búsqueda, cuando este
convirtiendo las áreas de polígono CARIS a S-57.
-lookup=lookup_file_name
El calificador -lookup le permite especificar el nombre de una tabla de
búsqueda (object, o de objetos). Si no es usado este calificador será usada
la tabla referenciada por la variable de ambiente $uslXobmfea2obj
CREACION DE RELACIONES
Para crear relaciones CLIENTE/SERVIDOR entre Feature Objects
1. El equipo de objetos (servidores) deben haber sido creados previamente.
2. Ambos, la estructura y equipos Object deben referirse a características
CARIS que compartan el mismo lugar.
3. Proceder con la creación Feature Object de la estructura objeto en la
manera normal. Pero no se salva todavía.
4. Si esta creando una estructura objeto valida entonces mode>create slaves
se activara, selecciónelo.
5. Una caja de dialogo aparecerá mostrando un equipo valido de objetos que
compartan la misma locación espacial.
Seleccione el equipo de objetos que desea adicionar como servidor.
La lista auxiliar entonces lista el objeto Ids de los esclavos Junto con el
texto (R).
6. Ahora salve la estructura objeto en la manera normal.
Note que solo cuando el cliente pueda tener los atributos OBJNAM y NOBJNM,
OBMAN borrara estos atributos de los esclavos.
La lista de objetos de estructura (estructurados) y sus Equipment Objects
es almacenada en el archivo de relaciones CLIENTE/SERVIDOR "relations.txt"
Despliegue MODO SISTEMA presenta datos generales de las condiciones del
buque.
- Dirección
- Velocidad
- Profundidad de la ecosonda
- Contorno de seguridad calculado
DISPLAY ROUTE MODE
Presenta datos sobre la ruta planeada
Nombre de la ruta
Nombre y numero del próximo VVP
Curso
Cross Track Error (XTE) con la dirección indicada.
HOB2DB
Descripción.
El programa hob2db es usado para transferir datos S-57 desde un archivo
Hydrographic Object a una base de datos relacional.
Formato.
hob2db -file=id
Parámetros.
-file=id
The parametro -file especifica el ID del archivo HOB de entrada así como el
identificador para el set de datos a ser cargados dentro de la base de datos.
El archivo de entrada HOB debe tener un nombre dado por el ID la extensión
del archivo .HOB
El ID que usted coloque como parámetro en el calificador –file no debe
contener la extensión de archivo.
CALIFICADOR DE COMANDO
-append
Si el set de datos especificado existe en la base de datos, HOB2DB no
escribirá ningún dato a la base de datos, por defecto. Si el calificador
-append es usado, los objetos serán escritos a la base de datos igual si
el set de datos especificado ya existe.
EJEMPLO
HOB2DB -FILE=DPS
Crea un set de datos con el ID DPS desde los datos S-57 recuperados del archivo
de entrada HOB llamado dps.hob . La base de datos relacional usada es definida
por la variable $uslXdbname.
VARIABLES DE AMBIENTE RELEVANTES
Para usar un sistema manejador de bases de datos deben estar definidas las
siguientes variables de ambiente:
uslXdbms_node: si la base de datos esta sobre otro nodo.
uslXdbname: Nombre de la Base de Datos Relacional.
uslXdbms: Interfaces Genéricas.
uslXoracle_login: Solo para usuarios de Oracle.
Dentro de un Sistema Manejador de Bases de Datos el usuario debería también
haber sido registrado y tenido suficientes derechos.
PROGRAMAS QUE HACEN REFERENCIA A TABLAS DBMS
Cuando se use Object Manager con un Sistema Manejador de Bases de Datos, los
siguientes programas crearan automáticamente las tablas requeridas.
-FEA2OBJ -DBASE
-OBMAN (Para escribir en la base de datos)
-HOB2BD
TABLAS DBMS
La Tabla Primspatial
Cada registro en la tabla primspatiales un [spatial object] separado
las coordenadas están almacenadas en el archivo Caris, siendo el enlace ID
primitivo.
El campo ID del objeto se iguala al [spatial object] para información de
características, la tabla primspatial almacena lo siguiente:
ID Objeto char(16) Identificador único para cada objeto.
Data ID char(12) Nombre del archivo CARIS.
Primitive ID char(12) Llave CARIS.
Segment flag char(12) El Objeto no es parte de un polígono.