ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

演習 9:バージョン対応の編集を「読み取り/書き込み」ユーザーとして実行

Standard または Advancedのライセンスで利用可能。

  • editor1 としてログイン
  • 別のバージョンへの接続および接続の保存
  • バージョン対応登録されたデータセットの編集
複雑性:
初級
データ要件:
ArcGIS Tutorial Data for Desktop
目的:
読み取り/書き込みユーザーとしてログインし、デフォルト バージョン以外のバージョンに接続し、バージョン対応登録されたデータを編集します。

非管理者権限を持つユーザーがデータを編集できる別の方法を確認するには、editor1 としてログインし、ArcMap でフィーチャクラスを編集し、編集内容をリコンサイルして編集バージョンにポストします。

editor1 としてログイン

コンピューターからいったんログアウトした後、editor1 としてログインし直します。

  1. editor1 としてコンピューターにログインします。

    ほとんどの Windows オペレーティング システムでは、ユーザーを切り替えて editor1 としてログインできます。

  2. ArcMap を起動し、カタログ ウィンドウを開いて、カタログ ツリーの [Database Servers] フォルダを展開します。

別のバージョンへの接続および接続の保存

デフォルトでは、データベース サーバー接続は必ずデフォルト バージョンへの接続になります。接続先ジオデータベースのバージョンを変更するには、[バージョンの変更] ダイアログ ボックスを使用します。ArcMap を閉じると、次に ArcMap を起動してデータベース サーバー ノードからジオデータベースに接続した際に、もう一度デフォルト バージョンに接続されます。

特定のバージョンへの接続を保存するには、このバージョンへのデータベース接続を保存してください。保存すると、カタログ ツリーの [Database Connections] ノード下に、接続ファイルが作成されます。

割り当てておいた接続プロパティを変更しない限り、接続情報はデータベース コネクションによって保存されています。つまり、次回 editor1 として ArcMap を起動したときも、設定値をいっさい変更することなく、必要なジオデータベースのバージョンに接続できます。

  1. [カタログ] ウィンドウで、データベース サーバーをダブルクリックして接続します。
  2. Osokopf ジオデータベースを右クリックし、[バージョンの変更] をクリックします。
  3. [トランザクション] タブまたは [ツリー ビュー] タブがアクティブになっていることを確認します。
  4. railroadv1 バージョンを選択し、[OK] をクリックします。

    これで、Osokopf ジオデータベースへの接続に、railroadv1 に接続した状態であることが表示されるようになりました。

  5. このバージョンのジオデータベースへの接続を保存するには、Osokopf ジオデータベースを右クリックし、[接続の保存] をクリックします。

    [Database Connections] ノード下に、このバージョンのジオデータベース用の接続ファイルが作成されます。

  6. [カタログ] ウィンドウで [Database Connections] ノードを展開します。

    ジオデータベースに対して新しい接続が確立されたことを確認できます。デフォルトの接続名は、「<コンピューター名>_<SQL Server Express インスタンス> への接続」です。

    ヒント:

    接続の名前を変更するには、該当する接続を右クリックし、[名前の変更] をクリックして、新しい名前を入力します。

  7. この接続を右クリックし、[接続プロパティ] をクリックします。

    すべての接続情報が自動的に入力されていることを確認します。[データベース プラットフォーム] が [SQL Server] に設定され、SQL Server Express インスタンス名が [インスタンス] テキスト ボックスにあり、認証モードとしてオペレーティング システム認証が選択され、データベース名が [データベース] テキスト ボックスにあることを確認します。

  8. [OK] または [キャンセル] をクリックして、[データベース コネクション] ダイアログ ボックスを閉じます。
  9. railroadv1 バージョンに接続していることを確認するには、[ジオデータベース接続プロパティ] ダイアログ ボックスを開きます。
  10. データベース接続を右クリックし、[ジオデータベース接続プロパティ] をクリックします。

    [ジオデータベース接続プロパティ] ダイアログ ボックスが開き、railroadv1 トランザクション バージョンがハイライト表示されて接続先のバージョンであることが示されます。

  11. [ジオデータベース接続プロパティ] ダイアログ ボックスを閉じます。

バージョン対応登録されたデータセットの編集

「演習 8」では、manager1 が railroads フィーチャクラスをインポートして、これをバージョン対応登録しました。これから、railroadv1 バージョンのフィーチャクラスを編集しましょう。

編集の準備

バージョン対応のデータセットおよび参照データを ArcMap に追加します。

  1. Osokopf ジオデータベースへの新しいデータベース接続を展開します。
  2. railroad フィーチャクラスをクリックして、ArcMap にドラッグします。
  3. 参照用として、streets フィーチャクラス、villages フィーチャクラス、および parks フィーチャ データセットをマップに追加します。
  4. データベース サーバー上の buildings08 ジオデータベースを展開し、gov_bldgs、schools、および utilities フィーチャクラスも参照用にマップにドラッグします。
  5. 必要に応じて、villages フィーチャクラスを [コンテンツ] ウィンドウの [レイヤー] リストの下部にドラッグします。

マップ上で位置を確認しやすいように、streets フィーチャクラスにラベルを設定します。

  1. ArcMap の [コンテンツ] ウィンドウで Streets レイヤーを右クリックし、[ラベリング] をクリックします。

    name 列の属性として格納されている道路の名前が、マップ上に描画されます。

編集対象データはバージョン対応登録されているので、ArcMap がバージョン対応の編集を実行するように設定されていることを確認します。

  1. [エディター] ツールバーが開いていない場合は、

    [カスタマイズ] > [ツールバー] > [エディター] の順に選択します。

  2. [エディター] ツールバーの [エディター] をクリックし、ドロップダウン リストの [オプション] をクリックします。

    [編集オプション] ダイアログ ボックスが開きます。

  3. [バージョニング] タブをクリックします。
  4. [データベースのバージョンを編集 (元に戻す、やり直し操作を許可)] チェックボックスがオンになっていることを確認します。オフになっている場合は、オンにします。
  5. このダイアログ ボックスには他にもオプションが用意されていて、バージョン対応の編集セッションの動作を制御する目的に設定できます。たとえば、競合として認識できる編集の種類、自動リコンサイル中に使用する編集、自動リコンサイル後に編集を自動保存するかどうかなどを制御する設定値があります。これらのオプションの詳細については、「バージョンのリコンサイルのクイック ツアー」をご参照ください。

    バージョン対応の編集用に設定されたエディターの [オプション] ダイアログ ボックス

  6. ここではデフォルトの設定値を使用するので、[OK] をクリックし、[編集オプション] ダイアログ ボックスを閉じます。
  7. ここで、編集セッションを開始します。
  8. [エディター] ツールバーの [エディター] をクリックし、[編集の開始] をクリックします。
  9. データの一部がバージョン対応登録されていないため登録できないという警告メッセージが表示される場合があります。[継続] をクリックして、このメッセージ ボックスを閉じます。

編集

ここでは、railroads フィーチャクラスに、新しい線路 1 つとサイド レール 1 つを追加します。また、既存のサイド レールを拡張します。

このチュートリアルの以前の演習で説明したように、実際のデータを編集する場合は、ジオリファレンスされた画像を調整したり記録したりしてさらに正確に実行します。ただし、このチュートリアルではフィーチャを単純に描画します。

線路の追加

  1. ArcMap の [ツール] ツールバーの [拡大] ボタンをクリックします。
  2. マウス ボタンを押しながら、島の北東部を囲むボックス形状を描画します。

    マップの右上領域を拡大

  3. ここで、Pilot ストリート東部の Serpent ストリートと Sandpiper ストリートの間の既存の Cross Island ラインから開始し、既存の Centremont East ラインの先端部で終わる線路のセクションを追加しましょう。
    ヒント:

    マップ上のフィーチャを識別するには、ArcMap の [ツール] ツールバーの [個別属性] ボタンをクリックし、フィーチャをクリックします。[個別属性] ウィドウが開き、フィーチャの属性が表示されます。

    新しい線路の始点と終点

  4. [フィーチャ作成] ウィンドウで、[Railroads] をクリックします。
  5. [作図ツール] ウィンドウで、[ライン] をクリックします。
  6. ポインターを Serpent と Sandpiper 間の Cross Island ライン上に合わせて、鉄道のエッジ上の目的に位置に表示されるようにします。

    ポインターを線路の上に置いて、エッジ上の目的に位置に表示されるようにする

  7. 右クリックし、[フィーチャにスナップ] をクリックしてから [エッジ] をクリックします。

    新しいラインの最初の頂点が、Cross Island ラインのエッジにスナップします。

  8. Dock および Sandpiper 間のラインを Centremont East ラインの終端部に到達するまで引き伸ばします。

    ポインターを Centremont East ラインの終端の上に置いて、終点上の目的に位置に表示されるようにする

  9. [フィーチャにスナップ] を右クリックし、[端点] をクリックして、新しいフィーチャの終了頂点を配置します。
  10. 右クリックして [スケッチ終了] をクリックし、新しいフィーチャを railroads フィーチャクラスに追加します。

    新しい線路

  11. [エディタ] ツールバーの [エディタ] をクリックし、[編集の保存] をクリックして、これまでに行った変更を保存します。
  12. [エディター] ツールバーの [属性] ボタン 属性ボタン をクリックします。

    [属性] ダイアログ ボックスが開きます。

  13. [rail_owner] の横にあるフィールドをクリックし、「Oso Rail」と入力します。

サイド レールの追加

次のフィーチャの追加先となる領域に画面移動して、範囲を変更します。

  1. ArcMap の [ツール] ツールバーの [画面移動] ボタン 画面移動ボタン をクリックします。

    カーソルが画面移動シンボルに変化します。

  2. マップの中心をクリックし、マウス ボタンを押しながら、College Sports Park および汚水処理場の両方が見えるまで、マップを引き下ろします。

    新しい範囲

  3. Serpent 東部の Cross Island ライン上に新しいサイド レールを追加します。

    新しいサイド レールのための場所

  4. [フィーチャ作成] ウィンドウで、[railroad] をクリックし、[line] をクリックします。
  5. 上の図に示す場所で、ポインターを Cross Island 線路上に合わせて、鉄道のエッジ上の目的に位置に表示されるようにします。
  6. 右クリックし、[フィーチャにスナップ] をクリックしてから [エッジ] をクリックします。
  7. 北東方向へ傾いた曲線を引きます。頂点をクリックして追加し、曲線を作成します。

    新しいサイド レールの描画

  8. 終了頂点をダブルクリックして、スケッチを終了します。
  9. 注意:

    このチュートリアルの目的からいうと、編集は正確でなくてもかまいません。自分自身のデータを編集するときは、フィーチャを追加する際に正確に行ってください。

  10. [エディター] ツールバーの [属性] ボタンをクリックします。
  11. [rail_owner] の横にあるフィールドに、「Oso Rail」と入力します。
  12. [エディタ] ツールバーの [エディタ] をクリックし、[編集の保存] をクリックして、これまでに行った変更を保存します。

Cross Island college side rail の拡張

現在の範囲内に Cross Island college side rail が表示されている必要があります。表示されていない場合は、Cross Island college side rail が表示されるまで画面移動します。

カレッジ サイド レール

これから、このラインを引き伸ばします。

  1. [エディター] ツールバーの [編集ツール] ボタン 編集ツール ボタン をクリックします。
  2. Cross Island college side rail をクリックして選択します。
  3. [エディター] ツールバーの [頂点の編集] ボタン 頂点の編集ボタン をクリックします。

    college side rail の終了頂点が、マップ上に表示されます。

  4. 終了頂点のすぐ前にあるカレッジ サイド レール ラインを右クリックし、[頂点挿入] をクリックします。
  5. 終了頂点の上にポインターを合わせて、頂点の周囲にハンドルが表示されるようにします。

    終了頂点の選択

  6. 頂点をクリックし、Morris Street 付近へドラッグします。

    レールをストリート付近まで延長

  7. 右クリックして、[スケッチ終了] をクリックします。
  8. [エディタ] ツールバーの [エディタ] をクリックし、[編集の保存] をクリックして、これまでに行った変更を保存します。

編集のリコンサイルと変更のポスト

railroads フィーチャクラスに対する編集が終わりました。今度は、編集内容をリコンサイルしてデフォルト バージョンにポストしてみます。

  1. [バージョニング] ツールバーがまだ展開されていない場合は、

    [カスタマイズ] > [ツールバー] > [バージョニング] の順に選択します。

  2. [バージョニング] ツールバーの [リコンサイル] ボタン リコンサイル ボタン をクリックします。

    [リコンサイル] ダイアログ ボックスが開きます。

  3. dbo.DEFAULT バージョンがターゲット バージョンとしてすでに選択されているので、ターゲット バージョンを選択する必要はありません。また、ここでは競合の定義にデフォルトの設定値を使用するので、[オブジェクト (行) により定義] は選択された状態のままにしておきます。しかし、競合の解決方法はこの後の手順で変更します。
  4. [リコンサイル] ダイアログ ボックスで [編集バージョン優先] をクリックします。
  5. [OK] をクリックします。
  6. 他のユーザーがこのデータをデフォルト バージョンで編集していないため、競合が検出されませんでした。データベース サーバー上でジオデータベースを使用しているときは特にこの結果が一般的です。データベース サーバーのジオデータベース内で、自分と同じフィーチャクラスの同じフィーチャを他のユーザーが編集することは通常ありません。

    競合が一切発生していないので、ここで変更内容をデフォルト バージョンにポストできます。

  7. [バージョニング] ツールバーの [ポスト] ボタン ポスト ボタン をクリックします。

    編集した内容がデフォルト バージョンに反映され、デフォルト バージョンに接続しているどのユーザーも変更内容を参照できるようになりました。

  8. [エディター] ツールバーの [エディター] をクリックし、[編集の終了] をクリックします。

この演習では、ジオデータベースの読み取り/書き込み権限を持つログインでログインし、フィーチャクラスに対して一連のバージョン対応の編集を行いました。また、編集した内容をリコンサイルしてデフォルト バージョンのジオデータベースにポストしました。「演習 10」では、manager1 としてログインし、ジオデータベースを圧縮します。

このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル