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: Charting 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.

Schritte:
  1. Starten Sie ArcMap, öffnen Sie das Fenster Katalog, und erweitern Sie im Kataloginhaltsverzeichnis den Ordner "Datenbankserver".
  2. Doppelklicken Sie auf Datenbankserver hinzufügen.
  3. Geben Sie im Dialogfeld Datenbankserver hinzufügen den Namen des Datenbankservers an. Beachten Sie dabei das folgende Format: <Servername>\<Instanzname>. Dabei ist der Servername der Name des Servers, auf dem SQL Server Express installiert ist, und der Instanzname der Name der SQL Server Express-Instanz.

    Bei einem Datenbankserver mit dem Namen "SOPHIE\SQLEXPRESS" ist demnach "SOPHIE" der Servername und "SQLEXPRESS" der Instanzname.

    Wenn Sie sich nicht sicher sind, welchen Namen Sie verwenden sollen, wenden Sie sich an den Administrator des Datenbankservers.

  4. Klicken Sie auf OK.

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.

Schritte:
  1. Melden Sie sich als Serveradministrator an, starten Sie ArcMap, und öffnen Sie das Fenster Katalog.
  2. Klicken Sie im Kataloginhaltsverzeichnis mit der rechten Maustaste auf den Datenbankserver, auf dem Sie die neue Geodatabase erstellen möchten.
  3. Klicken Sie auf Neue Geodatabase.
  4. Geben Sie im Textfeld Name der Geodatabase einen Namen für die neue Geodatabase ein.

    Der Name muss mit einem Buchstaben beginnen, darf keine Leerzeichen oder Sonderzeichen (z. B. *, &, !, %, ., +, oder -) enthalten und ist auf maximal 31 Zeichen beschränkt, wenn er mit dem Servernamen kombiniert ist.

  5. Wenn Sie den Speicherort der Datenbankdatei ändern möchten, geben Sie den neuen Speicherort im Textfeld Geodatabase-Datei an, indem Sie auf die Ellipsen-Schaltfläche (...) klicken und zum gewünschten Speicherort navigieren.
  6. Geben Sie die Größe der neuen Geodatabase im Textfeld Anfangsgröße ein.
  7. Wählen Sie im Dropdown-Menü Einheiten die Option "MB" oder "GB", oder übernehmen Sie die Standardgröße von 100 MB.

    Unabhängig von der anfänglichen Größe kann die Geodatabase später je nach Bedarf bis zu 10 GB groß werden.

    HinweisHinweis:

    Die Geodatabase muss ursprünglich mindestens so groß sein wie die Modelldatenbank in der SQL Server Express-Instanz. Die Modelldatenbank ist die Systemvorlage für alle neuen Datenbanken. Durch die Größe der Modelldatenbank ist die Mindestgröße für alle Datenbanken vorgegeben, die in dieser SQL Server Express-Instanz erstellt werden. Wenn Sie versuchen, eine Geodatabase zu erstellen, die diese Mindestgröße unterschreitet, wird die Datenbankerstellung abgebrochen und folgende Fehlermeldung zurückgegeben:

    Error creating this geodatabase
    CREATE DATABASE failed. 
    Primary file must be at least <size of model> to accommodate a copy 
    of the model database.

  8. Klicken Sie auf OK.
  9. Während der Erstellung der Datenbankdatei und des Geodatabase-Schemas wird eine Fortschrittsanzeige eingeblendet. Nach Abschluss des Vorgangs wird die neue Geodatabase auf der Registerkarte "Inhalt" und im Kataloginhaltsverzeichnis angezeigt.

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).

Schritte:
  1. Melden Sie sich als Serveradministrator an, starten Sie ArcMap, und öffnen Sie das Fenster Katalog.
  2. Klicken Sie mit der rechten Maustaste auf den Datenbankserver, dem Sie einen Benutzer oder eine Gruppe hinzufügen möchten.
  3. Klicken Sie auf Berechtigungen.
  4. Klicken Sie im Dialogfeld Berechtigungen auf Benutzer hinzufügen.
  5. Geben Sie den Ort an, an dem Sie nach dem Benutzer bzw. der Gruppe suchen möchten.

    Dies kann der lokale Computer oder eine Domäne sein.

  6. Geben Sie den Namen des hinzuzufügenden Benutzers bzw. der Gruppe ein. Sie können auf Erweitert klicken, um die Suchkriterien zu verfeinern.
  7. Klicken Sie auf Namen überprüfen, um die Gültigkeit des Anmeldenamens zu überprüfen.
  8. Klicken Sie auf OK.

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).

Schritte:
  1. Klicken Sie mit der rechten Maustaste auf die Geodatabase, für die Sie Benutzerberechtigungen gewähren möchten.
  2. Klicken Sie auf Verwaltung und dann auf Berechtigungen.
  3. Wählen Sie aus der Liste im Dialogfeld Berechtigungen den gewünschten Benutzer bzw. die Gruppe aus.
  4. Click the appropriate role:
    • Keine: Kein bestimmter Zugriff auf die Geodatabase oder die Datasets in der Geodatabase.
    • Nur Lesen – Der Benutzer kann Daten nur anzeigen und auswählen.
    • Lesen/Schreiben – Der Benutzer kann vorhandene Datasets in einer Geodatabase anzeigen und ändern sowie neue Datasets erstellen.
    • Admin – Der Benutzer kann Verwaltungs-Tasks in einer bestimmten Geodatabase ausführen.
    • Serveradministrator – Dieser Benutzer verwaltet den Datenbankserver.
  5. Klicken Sie auf Übernehmen.

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.

Schritte:
  1. 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.
  2. Start ArcCatalog.
  3. Expand Database Servers.
  4. Double-click the product library administrator connection geodatabase to connect to it.
  5. Right-click the geodatabase you just connected to and click Import > XML Workspace Document.
  6. Click the Data option if it is not already selected.
  7. Select the nautical product library located in the directory from step 1.
  8. Klicken Sie auf Öffnen.
  9. Klicken Sie auf Weiter.
  10. Klicken Sie auf Fertig stellen.

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.

Schritte:
  1. Expand Database Connections in the Catalog Tree window.
  2. Double-click the product library administrator connection geodatabase to connect to it.
  3. 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.

  4. Klicken Sie auf OK.
  5. 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.

  6. Klicken Sie auf OK.

Defining the product library

The product library location and the properties associated need to be defined in the Product Library window.

Schritte:
  1. On the menu bar, click Customize > Production > Product Library.
    TippTipp:

    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.

    TippTipp:

    You can also open the window by clicking the Product Library button Product Library window on the Production Cartography or Production Editing toolbar.

  2. Right-click Product Library and click Select Product Library.

    The Choose Product Library Workspace dialog box appears.

  3. Navigate to the product library database.
  4. Click Open.

    The Select Product Library Owner dialog box appears.

  5. Click the owner and click OK.
  6. 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.

Schritte:
  1. 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.

    Product Library tree view
  2. If necessary, expand Product Library and Products.
  3. Right-click the product class to which you want to add a map or chart series and click New Series.
    TippTipp:

    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.

  4. Click the cell next to Name.

    The name is limited to 230 characters. Special characters are not valid entries.

    DetailinformationenDetailinformationen:

    Special characters that are invalid include %, \, /, :, *, ?, ', ", <, >, and |.

  5. Double-click the existing text and type a name for the map or chart series in the text box.
  6. Click the cell next to Alias.
  7. Type the name you want displayed in the tree view for the map or chart series.
  8. Click the cell next to Description.
  9. Type a description for the map or chart series in the text box.
  10. Click the cell next to Visible.
  11. 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 Maritime Charting, choose True.

  12. 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.

TippTipp:

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.

Schritte:
  1. Navigate to the series level of the product class for which you want to assign permissions.
  2. Right-click the series name and click Permissions.

    The Permissions dialog box appears.

    Permissions dialog box
  3. Click the Permissions drop-down arrow and choose Check Out/Check In permissions for each user.
    TippTipp:

    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.

  4. Klicken Sie auf OK.

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.

4/26/2014