Microstation Geographics、データベースに接続
GeographicsはBentleyの旧バージョンですが、Benley MapとCadastreがここにとどまった後、Geographicsプロジェクトマップのデータベースを接続したい学生のためのメモがあります。
前のトピックから
Geographicsがどのように機能しているかについて前に説明したポストでは、この15エントリの要約が、私が本当に楽しんだことを示しています。
- フィーチャーブック
- テーマ別
- 位相的洗浄
- 線を結ぶ
- 位相解析
- ローカルプロジェクトを接続する
- 形状ファイルからのインポート
- 座標メッシュの作成
- いくつかの diferencias ベントレーマップ
- VBAによる開発
- サインとの違い
- Bentley Mapに移行する
- Gとスモーク! ツール
- インスピレーションの例
何が起こるかというと、Geographicsは常にこのようなものであり、管理者レベルで実装するには、知られている必要のあるソフトウェアでした。 ユーザーはそれを適用するために基本的なルーチンを行うことを学ぶ必要がありましたが、それでもベントレーがサポートに応答しないという事実にもかかわらず、それを手放したくないユーザーによってそれはまだ歯と釘を守っているツールです。
接続するもの
地理は、少なくともOracle、SQLServer、またはAccessデータベースに、できればODBCを介して接続できますが、データベースまたは接続モードはこれらだけではありません。 前のリストの項目6で説明したように、接続が作成されます。
接続するもの
地理学、これらのバージョンでは、オブジェクト接続リンクを介して動作します(エンジニアリングリンク)、これは線、点、セル、またはポリゴンにすることができます。 この接続は次のように機能します。
- 接続オブジェクトはマップ上になければなりません.425876フォームのタブ番号を仮定します。
- MsLinkは、マップ上で繰り返されない番号で、オブジェクトがデータベースにリンクされると関連付けられます。
- MapIDはmslinkを登録されたマップに関連付ける番号なので、あるマップから別のマップへMsLinkを繰り返すことができます。違いはマップ登録番号です。上記の12サブセクションで説明しました。
- リンクすると、納税者登録簿、cadastral値など、Geographicsの他のデータベーステーブルを表示することができます...そしてこれらを使用して、トポロジー分析、主題マップ、マップ注釈などの操作を実行します。
データベース
- Geographicsプロジェクトと対話するには、データベースに次の表が含まれている必要があります。
カテゴリ
簡潔な
mapsmscatalog
ugcategory
ugcommandugfeature
ugjoin_cat
ugmap
ugtable_cat
- さらに、接続先のテーブル(例えば、指紋レジスタと呼ばれるものとします。 プラグ)MsLinkという列を、私が書いているように、MとLを大文字にして追加する必要があります。 また、これは自動数値タイプである必要があるため、新しいカードが作成されるたびに、繰り返されない番号が割り当てられます。
- また、表には次の列を追加する必要があります。
エリア、これらの列の名前は重要ではありません。重要なのは、小数点以下XNUMX桁の数値であるということです。 これは、データベース内のプロパティの領域を更新するためのものです。
境界前のように、プロパティの辺の合計の値を格納します。
x1、 y1、 x2、 y2。 これらは、プロパティの範囲を定義する座標が格納されるXNUMXつの列であり、プロパティに移動するのに役立ちます(locate)を選択し、Geoweb Publisherに公開することもできます。
- 次に、データベースのmscatalogテーブルに、レジストリのテーブルを含めて識別子を割り当てる必要があります。 これは、次のステップでGeographicsからテーブルを確認し、カタログに登録できるようにするためです。
地図
- 地図は登録されていなければなりません。 プロジェクト/セットアップ/登録マップ/ dgnファイル。 これにより、マップはugmapsテーブルの番号を取得します。
- 作成されたテーブルは、地理からも作成する必要があります。 このためにあなたはに行かなければなりません プロジェクト/セットアップ/テーブル/テーブルカタログ。 ここで作成され、名前にTICKET、プライマリキーにMSLINK(大文字)、エイリアス(この場合はFC)が配置されます。 次に コミット。 これで、私たちは浮気する準備ができています。
彼は電話する
オブジェクトはテーブルのフィールドにリンクされます プラグ、を通じて mslink 主キーとして、列との一致に基づいて key_file.
リンクするオブジェクト(マップ上のトークン番号を想定)とレジスタ内の識別子の間には一意の一致が必要です。 それはファイル番号またはcadastralキーである可能性がありますが、同じマップ上で繰り返されるべきではありません。
スイッチを入れるには、 フェンスそれから データベース/テキストマネージャ。 リーグに進むために、チップ番号レベルのみをオンのままにします。 次に、リンクするテーブルの名前と、一致するものを含む列を選択します。 この場合、タブテーブルと列 key_file.
オプションを有効にします フェンス、 我々はボタンを選択する 加入 画面をクリックしてください。
- 完了、 Gegraphicsは、マップ上のトークン番号のすべてのフィールドを検索しました。これはテーブルのデータベーストークン番号と一致しました プラグ 列 key_file。 そして、 mslink その列に存在する自動数値。 それをテストする方法は、コマンドを使用することです レビュー属性関連するテーブルを持ち上げる必要があります。
- エリアと周辺を更新するには、レベルまたは 機能を使用 土地の境界とブロック、およびセントロイドの。 それからそれは行われます データベース/エリア周辺u
ディスコルディア暦. - 座標を更新するには、 データベース/座標の更新
- インセット データベースに新しいレコードを作成し、 update 更新を行う。
私は知っています、そして私は知っています。 これで、これらがVBAツールで自動化される理由がわかりました...
しかし、その論理を学ぶことは、私たちの脳の一部を発達させる精神的な運動でした。 ザ・ 地理空間管理者 そのアパートもあります。