Microstation Geographics、データベースに接続

GeographicsはBentleyの旧バージョンですが、Benley MapとCadastreがここにとどまった後、Geographicsプロジェクトマップのデータベースを接続したい学生のためのメモがあります。

前のトピックから

Geographicsがどのように機能しているかについて前に説明したポストでは、この15エントリの要約が、私が本当に楽しんだことを示しています。

  1. フィーチャーブック
  2. テーマ別
  3. 位相的洗浄
  4. 線を結ぶ
  5. 位相解析
  6. ローカルプロジェクトを接続する
  7. 形状ファイルからのインポート
  8. 座標メッシュの作成
  9. いくつかの diferencias ベントレーマップ
  10. VBAによる開発
  11. サインとの違い
  12. Bentley Mapに移行する
  13. Gとスモーク! ツール
  14. インスピレーションの例

Geographicsは、常に管理者レベルで実装するために燻製を知っていなければならないソフトウェアのようなものでした。 ユーザーはそれを適用するための基本ルーチンを習得する必要がありましたが、Bentleyがサポートに応答しなくても、それを放棄したくない人々によって依然として守られているツールです。

接続するもの

ジオグラフィは、唯一のベースでも唯一の接続モードでもないが、少なくともOracle、SQLServer、またはAccessデータベース(好ましくはODBC経由)に接続することができます。 前のリストのセクション6で説明したように、接続が作成されます。

接続するもの

地理学、これらのバージョンでは、オブジェクト接続リンクを介して動作します(エンジニアリングリンク)であり、これは線、点、セルまたはポリゴンであり得る。 この接続は次のように動作します。

  • 接続オブジェクトはマップ上になければなりません.425876フォームのタブ番号を仮定します。
  • MsLinkは、マップ上で繰り返されない番号で、オブジェクトがデータベースにリンクされると関連付けられます。
  • MapIDはmslinkを登録されたマップに関連付ける番号なので、あるマップから別のマップへMsLinkを繰り返すことができます。違いはマップ登録番号です。上記の12サブセクションで説明しました。
  • 一旦リンクされると、納税者レジストリ、土台の値など、データベースの他のテーブルをジオグラフィックスで視覚化することができます。これらの操作では、トポロジカル分析、テーママップ、地図への注釈など

データベース

  • Geographicsプロジェクトと対話するには、データベースに次の表が含まれている必要があります。

カテゴリ
特徴
mapsmscatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat

  • さらに、接続先のテーブル(例えば、指紋レジスタと呼ばれるものとします。 プラグMsLinkという名前の列を追加する必要があります。これは、MとLを大文字にして記述します。 これはオートノミックタイプでなければならないので、新しいカードが作成されるたびに繰り返されない番号が割り当てられます。
  • また、表には次の列を追加する必要があります。

エリアこれらの列の名前は重要ではありませんが、興味深いのは2小数点以下の数値であることです。 これは、データベース内のプロパティの領域を更新できるようになります。

境界前のように、プロパティの辺の合計の値を格納します。

x1、 y1、 x2、 y2。 これらは4つの列で、プロパティの範囲を定義する座標が格納され、プロパティに移動するのに便利です(検索する)を選択し、Geoweb Publisherに公開することもできます。

  • 次に、データベースでmscatalogテーブルに標準のテーブルを組み込み、それに識別子を割り当てる必要があります。 これにより、次のステップでGeographicsからテーブルを見ることができ、カタログに登録することができます。

地図

  • 地図は登録されていなければなりません。 プロジェクト/セットアップ/登録マップ/ dgnファイル。 これにより、マップはugmapsテーブルの数値を取得します。
  • 作成されたテーブルは、地理情報から作成する必要があります。 これのために行く必要があります プロジェクト/セットアップ/テーブル/テーブルカタログ。 ここでは、名前にFILEを配置し、プライマリキーにMSLINK(大文字)とエイリアス(この場合はFC)を作成します。 その後、 コミット。 これで、私たちは殴る準備が整いました。

MSLINK

彼は電話する

オブジェクトはテーブルのフィールドにリンクされます プラグ、を通じて mslink 主キーとして、列との一致に基づいて key_file.

リンクされるオブジェクト(マップ内のカード番号を想定)とパターン内の識別子との間には一意の一致が必要です。 それはファイル番号やコードと同じである可能性がありますが、同じマップ上で繰り返してはいけません。

MSLINK スイッチを入れるには、 フェンスそれから データベース/テキストマネージャ。 私達はリンクに進むために、カード番号の番号だけを残します。 次に、リンク先の表の名前と一致する列を選択します。 この場合、Tabテーブルとカラム key_file.

オプションを有効にします フェンス、 我々はボタンを選択する 参加します 画面をクリックしてください。

  • 完了、 MSLINK Gegraphicsは、マップ上のトークン番号のすべてのフィールドを検索しました。これはテーブルのデータベーストークン番号と一致しました プラグkey_file。 そして、彼は mslink その列に存在する。 これをテストする方法は、コマンドを使用することです レビュー属性関連するテーブルを持ち上げる必要があります。
  • エリアと周辺を更新するには、レベルまたは 特徴 プロパティの境界線とリンゴ、および重心。 それから、 データベース/エリア周辺u
    ディスコルディア暦
    .
  • 座標を更新するには、 データベース/座標の更新
  • インセット データベースに新しいレコードを作成し、 update 更新を行う。

私は知っている、私は認識しています。 VBAツールを使用してこれらの機能が自動化されている理由を理解しました。

しかし、その論理を学ぶことは、私たちの脳のいくつかの分野を発展させた精神的な運動でした。 ザ 地理空間管理者 そのアパートもあります。

コメントを残します

あなたのメールアドレスが公開されることはありません。

このサイトはAkismetを使用して迷惑メールを減らします。 コメントデータの処理方法を学ぶ.