Configuring the NIS geodatabase (Maritime Charting)
If you will be working with an enterprise production environment, you can implement any central database or load the Nautical Information System (NIS) XML workspace available with ArcGIS for Maritime: Charting and use this implementation in an enterprise geodatabase in SQL Server.
Configuring log file tables
エンタープライズ ジオデータベースは、ログ ファイル テーブルを使用して、選択されたレコードのリストを管理します。特定サイズのレコードが選択されたか、バージョン対応のデータベースでリコンサイルまたはポストが実行されたか、またはクライアント アプリケーションでディスコネクト編集のチェックアウトが実行されたとき、後でアプリケーションが使用できるようにレコードをログ ファイル テーブルに書き込みます。ログ ファイル テーブルには選択されたフィーチャの ObjectID が格納されるため、それらを再表示することが可能です。これにより、情報の解析や処理がより高速になります。
ArcGIS でログ ファイル テーブルが使用されるのは、デフォルトでは、選択セットのレコードの数が 100 以上の場合です。この 100 個の選択フィーチャという閾値は、レジストリに設定されます。この閾値を変更できますが、変更は推奨されません。パフォーマンス上の理由から閾値を変更する必要はなく、変更することでかえってパフォーマンスを低下させることもあります。
ログ ファイルのオプションは、SDE_server_config テーブルと SDE_dbtune テーブルの特定のパラメータを使用して設定されます。
これらのテーブルのパラメータは、それぞれ sdeconfig コマンドと sdedbtune コマンドを使用して変更します。これらのコマンドやその他の ArcSDE 管理コマンド ライン ツールは、ArcSDE アプリケーション サーバとともに Esri Customer Care ポータルからダウンロードする必要があります。コマンドの使用法に関する構文や例については、ArcSDE アプリケーション サーバのインストールに付属している『ArcSDE コマンド リファレンス』をご参照ください。
SQL Server の場合、デフォルトのログ ファイル構成では、一時データベース(tempdb)に作成されるセッションベース ログ ファイルが使用されます。
With the default settings, one table is created in the tempdb in the format ##SDE_SESSION<SDE_ID>_<DBID>. The <SDE_ID> is the unique session ID from the SDE_process_information table. The <dbid> is the database ID from SQL Server. This table is truncated when the connecting application deletes its log files, and the table is dropped when the session disconnects. If you use the recommended SQL Server settings for on-premises databases, users only require the ability to connect to the database and do not require CREATE TABLE privileges.
DBMS(データベース管理システム)の ArcSDE ログ ファイル テーブルの設定は、ほとんどの場合、デフォルトの設定で十分であり、これが推奨の設定です。
For more information on log file tables, see Log file table configuration options for geodatabases in SQL Server.
Importing the NIS schema workspace
The NIS XML workspace includes one Nautical feature dataset, three delete feature classes that store the deleted features, one ClosingLinesL feature class that can be used to generate depth areas, collections and FREL tables that store spatial relationship information, and other tables.
- Start ArcMap.
- In the Catalog window, expand Database Connections.
- Double-click the NIS owner 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.
-
Browse to one of the following locations to open the XML file:
- For 32-bit Windows operating systems—<Install directory>\Program Files\ArcGIS\MaritimeCharting\Desktop10.2.2\Nis\Schemas\Workspace
- For 64-bit Windows operating systems—<Install directory>\Program Files (x86)\ArcGIS\MaritimeCharting\Desktop10.2.2\Nis\Schemas\Workspace
- Select NAUTICAL_NIS_TEMPLATE_GX.XML.
- [開く] をクリックします。
- [次へ] をクリックします。
- [完了] をクリックします。
Versioning and archiving on the NIS database
Register the following objects as versioned and enable archiving.
Object type | Name |
---|---|
Dataset | Nautical feature dataset |
Feature classes |
|
Tables |
|
- In the Catalog window, click the Toggle Contents Panel button at the top.
The Toggle Contents Panel dialog box appears.
-
Select the Nautical feature dataset, right-click, then click Manage → Register As Versioned.
Do not check the Register the selected objects with the option to move edits to base check box.
- [OK] をクリックします。
- Select the Nautical feature dataset, right-click, then click Manage → Enable Archiving.
-
Select the feature classes listed above, right-click the selection, and click Manage → Register As Versioned.
Do not check the Register the selected objects with the option to move edits to base check box.
- [OK] をクリックします。
- Right-click the selected feature classes and click Manage → Enable Archiving.
-
Select the tables listed above, right-click the selection, and click Manage → Register As Versioned.
Do not check the Register the selected objects with the option to move edits to base check box.
- [OK] をクリックします。
- Right-click the selected tables and click Manage → Enable Archiving.
Defining the NIS database as the production workspace
When creating products using the product library, the production workspace should be pointing to your NIS database so the different processes in the product library can access the central database (NIS) to extract data and create the replica connections from the NIS database to the production database.
- 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.
-
Right-click Product Library and
click Select Product Library.
The Choose Product Library Workspace dialog box appears.
- Navigate to the product library database (product library owner connection file).
- [開く] をクリックします。
- Click the Add Data button on the Standard toolbar and add any table or feature class from your NIS database.ヒント:
Alternatively, you can drag and drop a table or feature class in the Catalog window from your NIS database into the Table Of Contents window.
- In the Product Library tree view, right-click the NIS database and click Create Production Database.
The Select Extensions dialog box appears.
- Click the Nautical extension and click OK.
- Click the drop-down arrow in the Select Configuration Keyword area and choose an option.
Options may vary based on whether the database is a personal, file, or ArcSDE geodatabase. For an ArcSDE geodatabase, you can choose DEFAULTS unless you have configured a different ArcSDE configuration keyword.
- DEFAULTS—Stores data up to 1 TB in size; text is stored in UTF8 format.
- TEXT_UTF16—Stores data up to 1 TB in size; text is stored in UTF16 format.
- MAX_FILE_SIZE_4GB—Limits data size to 4 GB; text is stored in UTF8 format.
- MAX_FILE_SIZE_256TB—Stores data up to 256 TB in size; text is stored in UTF8 format.
- Click OK.
The Creating Production Database Workspace dialog box appears with the progress.
- Click OK when the process completes.
- On the main menu, click Customize → Production → Production Properties.
The Production Properties dialog box appears.
- Click Nautical Properties.
- In the Nautical Information System (NIS) section, click the Click to edit property cell next to Workspace and click the ellipsis (...) that appears.
- Browse to the location of your NIS database (NIS owner connection file).
- Click Open.
The NIS workspace location is added to the property.
- Click OK to close the Production Properties dialog box.
-
Right-click Product Library and click Configure → Set NIS Owner Workspace.
A message appears asking if you want to set the NIS Owner Workspace.
-
Click Yes.
A message appears saying the NIS Owner Workspace was set successfully.
- [OK] をクリックします。
Associating the NIS data model version
The NIS data model version in the product library represents the schema of the database and the product class version that will contain the configuration files. To ensure that the correct schema and configuration files are used when editing a production database, you need to associate the NIS data model version in the product library to the NIS database.
-
Right-click the NIS database and click Choose Data Model Versions.
The Choose Data Model Versions dialog box appears.
- Check the check box next to the NIS data model you want to associate with this NIS database.
- [OK] をクリックします。
- If necessary, expand the NIS database and Data Models.
-
Right-click the data model version and click Set As Active.
The data model version font changes to bold to indicate that it is the current data model version for the production database.
If there is only one data model version, this will be set as the active one; if there is more than one data model version, follow the rest of the steps to set the current one.
Granting privileges to the database role
You need to assign privileges to the components in the enterprise geodatabase in SQL Server.
Grant the following privileges to the CDR_EDITOR and CDR_VIEWER database roles for the Nautical feature dataset, all feature classes, and all tables (including the CDR and Prod tables).
Role | Privileges |
---|---|
CDR_EDITOR | Select, Insert, Update, Delete |
CDR_VIEWER | Select |
- In the Catalog window, click the Toggle Contents Panel button at the top.
The Toggle Contents Panel dialog box appears.
-
Select the Nautical feature dataset, right-click, then click Manage → Privileges.
The Privileges dialog box appears.
- [追加] をクリックします。
- Type CDR_EDITOR in the User/Role text box.
- [OK] をクリックします。
- [追加] をクリックします。
- Type CDR_VIEWER in the User/Role text box.
- [OK] をクリックします。
- Check the Select, Insert, Update, and Delete check boxes for CDR_EDITOR.
-
Check the Select check box for CDR_VIEWER.
The privileges should look something like the following.
- [OK] をクリックします。
- Select every table stored in the NIS with the exception of the following:
- Nautical feature dataset
- ClosingLinesL
- PLTS_NAUTICAL_DELETES_A
- PLTS_NAUTICAL_DELETES_L
- PLTS_NAUTICAL_DELETES_P
- Right-click the selected tables and click Manage → Privileges.
The Change Privileges dialog box appears.
- Type CDR_EDITOR in the User text box.
- Click the View (Select) (optional) drop-down arrow and choose GRANT.
- Click the Edit (Update/Insert/Delete) (optional) drop-down arrow and choose GRANT.
- [OK] をクリックします。
- Right-click the selected tables and click Manage → Privileges.
The Change Privileges dialog box appears.
- Type CDR_VIEWER in the User text box.
- Click the View (Select) (optional) drop-down arrow and choose GRANT.
- [OK] をクリックします。
- Select the following feature classes stored in the NIS:
- ClosingLinesL
- PLTS_NAUTICAL_DELETES_A
- PLTS_NAUTICAL_DELETES_L
- PLTS_NAUTICAL_DELETES_P
- Right-click the selected feature classes and click Manage → Privileges.
The Change Privileges dialog box appears.
- Type CDR_EDITOR in the User text box.
- Click the View (Select) (optional) drop-down arrow and choose GRANT.
- Click the Edit (Update/Insert/Delete) (optional) drop-down arrow and choose GRANT.
- [OK] をクリックします。
- Right-click the selected feature classes and click Manage → Privileges.
The Change Privileges dialog box appears.
- Type CDR_VIEWER in the User text box.
- Click the View (Select) (optional) drop-down arrow and choose GRANT.
- [OK] をクリックします。
- Close ArcMap.