Creating and setting the nautical product library in a geodatabase in SQL Server Express (Maritime Charting)
This workflow provides steps for creating and configuring a geodatabase to use as a product library and for importing the preconfigured XML workspace that contains all the necessary feature classes and tables that can be used in a desktop environment to manage nautical data and products. The ArcGIS for Maritime: Cartografía provides a preconfigured product library XML workspace on the Resource Center. It is highly recommended that you use it.
Adding a database server
This section describes how to add a database server connection under the Database Servers node in the Catalog window. This is a connection to a Microsoft SQL Server Express instance set up to store geodatabases.
You will need to install SQL Server Express, if you have not already, and enable it to store geodatabases.
- Inicie ArcMap, abra la ventana Catálogo y después expanda la carpeta Servidores de base de datos en el árbol de catálogo.
- Haga doble clic en Agregar servidor de base de datos.
-
En el cuadro de diálogo Agregar servidor de base de datos, indique el nombre del servidor de base de datos de ArcSDE. El nombre tiene el formato <nombre_de_servidor>\<nombre_de_instancia>, donde nombre_de_servidor es el nombre del servidor en el que está instalado SQL Server Express y nombre_de_instancia es el nombre de la instancia de SQL Server Express.
Por ejemplo, si un servidor de base de datos se denomina SOPHIE\SQLEXPRESS, SOPHIE es el nombre del servidor y SQLEXPRESS es el nombre de la instancia.
Si no está seguro de qué nombre utilizar, consulte al administrador del servidor de base de datos.
- Haga clic en Aceptar.
Creating a geodatabase
The server administrator needs to create an ArcSDE geodatabase for SQL Server Express licensed for ArcGIS for Server Workgroup or Desktop, which can be used as the product library.
- Inicie sesión como administrador del servidor, inicie ArcMap y, a continuación, abra la ventana Catálogo.
- En el árbol de catálogo, haga clic con el botón derecho en el servidor de base de datos en el que desee crear un nuevo dataset de entidad.
- Haga clic en Nueva geodatabase.
-
Escriba un nombre para la nueva geodatabase en el cuadro de texto Nombre de geodatabase.
El nombre debe comenzar con una letra, no puede contener espacios o caracteres especiales (como *, &, !, %, ., +, -), y debe tener una longitud máxima de 31 caracteres cuando se combinan con el nombre de su servidor.
- Si desea cambiar la ubicación del archivo de base de datos, especifique la nueva ubicación en el cuadro de texto Archivo de geodatabase haciendo clic en el botón de puntos suspensivos (...) y desplazándose hasta la ubicación.
- Escriba el tamaño de la nueva geodatabase en el cuadro de texto Tamaño inicial.
-
Elija MB o GB en el menú desplegable Unidades o utilice el tamaño predeterminado de 100 MB.
Independientemente del tamaño inicial, la geodatabase crecerá a medida que sea necesario, hasta los 10 GB.
Nota:
El tamaño inicial de la geodatabase no puede ser inferior al tamaño de la base de datos modelo alojada en la instancia de SQL Server Express. La base de datos modelo es la plantilla de sistema para todas las nuevas bases de datos. El tamaño de la base de datos modelo determina el tamaño mínimo de cualquier base de datos creada en esa instancia de SQL Server Express. Si intenta crear una geodatabase de tamaño inferior a este tamaño mínimo, se produce un error en la creación de la base de datos y aparece el siguiente mensaje de error:
Error creating this geodatabase CREATE DATABASE failed. Primary file must be at least <size of model> to accommodate a copy of the model database.
- Haga clic en Aceptar.
Durante la creación del archivo de base de datos y del esquema de la geodatabase aparece una barra de progreso. Una vez finalizado el proceso, la nueva geodatabase aparece en la ficha Contenido y en el árbol de catálogo.
Creating geodatabase users
The steps below are for creating users for the product library geodatabase in the Catalog window on a database server (an instance of SQL Server Express).
- Inicie sesión como administrador del servidor, inicie ArcMap y, a continuación, abra la ventana Catálogo.
- Haga clic con el botón derecho en el servidor de base de datos al que desee agregar un usuario o grupo.
- Haga clic en Permiso.
- Haga clic en Agregar usuario en el cuadro de diálogo Permiso.
-
Especifique la ubicación donde desea buscar el usuario o grupo.
Puede ser el equipo local o un dominio.
- Escriba el nombre del usuario o grupo que desee agregar. Puede hacer clic en el botón Opciones avanzadas para refinar la búsqueda del usuario deseado.
- Haga clic en Comprobar nombres para comprobar que el nombre de usuario sea válido.
- Haga clic en Aceptar.
Granting geodatabase permissions
A role needs to be assigned to the users who are going to be working with the product library so they can view or add components, information, and data to the product library. These permissions are at the geodatabase level, assigned separately from the product library permissions. The roles are assigned through the Catalog window as permissions for users who are using a product library stored in SQL Server Express.
User names for the role are required for any users who are going to be working with the product library and need to read from or write to the product library tables and other components. The administrators are considered the owners of the data, so they already have this privilege.
The steps below are for granting roles/permissions on a database server (an instance of SQL Server Express).
- Haga clic con el botón derecho en la geodatabase para la que desee conceder permisos de usuario.
- Haga clic en Administración y, a continuación, en Permiso.
- Elija al usuario o grupo que desee de la lista del cuadro de diálogo Permiso.
-
Click the appropriate role:
- Ninguno: no se ha concedido ningún permiso de acceso específico a la geodatabase ni a los datasets que contiene.
- Solo lectura: el usuario solo puede ver y seleccionar los datos.
- Lectura y escritura: el usuario puede leer, escribir y crear nuevos datasets en una geodatabase, o puede leer y escribir en un dataset existente.
- Admin: el usuario puede realizar tareas administrativas en una geodatabase en concreto.
- Administrador del servidor: este usuario administra el servidor de base de datos.
- Haga clic en Aplicar.
Importing the product library XML workspace
You can import a product library XML workspace into the geodatabase used as the product library that is preconfigured with the components necessary to start working on nautical products.
The XML workspace contains the standard product library tables. It is also preconfigured with a solution node (Nautical) and many class nodes (ENC, Chart, and so on) and has the unit conversion, Element, and VST tables.
- Unzip the nautical product library file.
The preconfigured workspace XML for ENC and Chart is available on the Resource Center. There is also one .gdb installed for DNC in the following location, based on your operating system.
- On Windows XP, browse to <Installation location>\Documents and Settings\All Users\Application Data\Esri\Production10.2.2\Desktop\ProductLibraryFiles.
- On Windows Vista, Windows 7, and Windows Server 2008, browse to <Installation location>\ProgramData\ESRI\Production10.2.2\Desktop\ProductLibraryFiles.
- Start ArcCatalog.
- Expand Database Servers.
- Double-click the product library administrator connection geodatabase to connect to it.
- Right-click the geodatabase you just connected to and click Import > XML Workspace Document.
- Click the Data option if it is not already selected.
- Select the nautical product library located in the directory from step 1.
- Haga clic en Abrir.
- Haga clic en Siguiente.
- Haga clic en Finalizar.
Versioning within the product library
If you manually import the product library tables and feature classes, such as importing an XML file, you need to verify that all the tables and feature classes are registered as versioned. This allows the software to edit the tables as you create and work with your product library. However, you shouldn't create new versions of the product library tables; this can result in inconsistencies within the versions.
- Expand Database Connections in the Catalog Tree window.
- Double-click the product library administrator connection geodatabase to connect to it.
-
Right-click each feature class in your product library and click Manage > Register as Versioned.
Do not check the Register the selected objects with the option to move edits to base check box.
- Haga clic en Aceptar.
-
Right-click within your selected tables and click Manage > Register as Versioned.
Do not check the Register the selected objects with the option to move edits to base check box.
- Haga clic en Aceptar.
Defining the product library
The product library location and the properties associated need to be defined in the Product Library window.
- On the menu bar, click Customize > Production > Product Library.
Sugerencia:
If the Product Library command is not enabled, you may need to enable the Production Mapping extension by clicking Customize > Extensions and checking the check box for Production Mapping.
Sugerencia:
You can also open the window by clicking the Product Library button
on the Production Cartography or Production Editing toolbar.
-
Right-click Product Library and
click Select Product Library.
The Choose Product Library Workspace dialog box appears.
- Navigate to the product library database.
-
Click Open.
The Select Product Library Owner dialog box appears.
- Click the owner and click OK.
- Click OK when the process completes.
Creating a series
The preconfigured product library contains the solution and three product classes, but you need to create a series to be able to create products.
You need to create at least one series in the product library (in ArcMap) for users to be able to start creating products.
-
If necessary, open the Product Library window by clicking Customize > Production > Product Library on the main menu.
A tree view of the product library appears.
- If necessary, expand Product Library and Products.
-
Right-click the product class to which you want to add a map or chart series and click New Series.
Sugerencia:
If you are using field configuration table settings and batch jobs in the NIS geodatabase, you need to create a new series in an NIS product class in the preconfigured product library.
The New Series dialog box appears.
-
Click the cell next to Name.
The name is limited to 230 characters. Special characters are not valid entries.
Inmersión:
Special characters that are invalid include %, \, /, :, *, ?, ', ", <, >, and |.
- Double-click the existing text and type a name for the map or chart series in the text box.
- Click the cell next to Alias.
- Type the name you want displayed in the tree view for the map or chart series.
- Click the cell next to Description.
- Type a description for the map or chart series in the text box.
- Click the cell next to Visible.
-
Click the drop-down arrow and choose an option to indicate whether the map or chart series is going to be visible in the Product Library tree view.
The default value is False.
If you are using the Cartografía marítima, choose True.
- Click OK to close the dialog box.
Administering geodatabase user permissions through the product library
There are different types of geodatabase users such as Data creator and Data editor users. The Data creator user has full access to the product library and the contents within it. To restrict access of the product library to only certain users, your organization needs to create Data editor users and administer permissions through the product library. Data editor users do not have create table privileges and cannot create a product class.
You should add Check Out/Check In user permissions to the Data editor users to be able to create and manage products.

If you are using field configuration table settings and batch jobs in the NIS geodatabase, you have to assign Edit permissions to the operating system domain users on the series in the NIS product class.
- Navigate to the series level of the product class for which you want to assign permissions.
-
Right-click the series name and click Permissions.
The Permissions dialog box appears.
-
Click the Permissions drop-down arrow and choose Check Out/Check In permissions for each user.
Sugerencia:
You can assign permissions to all users at once by clicking the gray cell to the left of First Name, right-clicking anywhere, clicking Permission, then choosing Check Out/Check In.
- Haga clic en Aceptar.
At the completion of this workflow, you should have created and configured a geodatabase to use as a product library and imported the preconfigured XML workspace that contains all the necessary feature classes and tables that can be used in a desktop environment to manage nautical data and products.