Microstation V8iを使って.shpファイルを開く、ラベル付けする、およびテーマ化する方法
この記事では、Microstation V8iを使用してshpファイルを開き、テーマを設定し、ラベルを付ける方法を説明します。これは、BentleyMapでも機能します。 それらは古風な16ビットファイルですが、いくつかのように古いです-多くの-私の白髪の中で、それらが私たちの地理空間の文脈で使用され続けることは避けられません。 これらの基準が他のデータソースにリンクされたベクターオブジェクトに適用できることは明らかです。
いつか私は、Microstation V8を使って、 彼らは輸入した また、行う方法 テーマ. 当時私はMicrostation Geographicsの2004バージョンを使用していましたが、これは驚くほど多くの人が依然として大きな満足感を持って使用していることを示しています。または移行の恐れ-。 この場合、MicrostationPowerViewバージョンのSelectSeries 3を使用します。これは、PowerMapとほぼ同等であり、永久ライセンスの価格は約1,500ドルです。
shpファイルを開く
これらのバージョンでは、shpファイルをインポートする必要はありません。これは、マスターモードのファイルまたは参照と呼ばれるファイルを直接読み取るためです。
このためにこれが行われます:
ファイル>開く
次に、ファイルタイプで、タイプ.shpのファイルを選択し、そのタイプのファイルのみがリストされるようにします。 図からわかるように、Microstation V8iは、タイプdgn、dwg、dxf、ブロックファイル(.cel)、ライブラリ(.dgnib)、およびAutoDeskのTrue dwgバージョン(dwgおよびdxf)のファイルをインポートせずに開くことができます。スケッチアップ(.skp)、特に、任意の拡張子を持つことができるdgn(.cat .hid .rie .admなど)を含む
dbfデータを表示する
タイプshpのファイルには空間オブジェクトがあり、少なくともXNUMXつの追加ファイルを占有します。インデックス付きのshxと、空間オブジェクトにリンクされたデータベースを含むdbfです。 さらに、投影および参照システムを含む.prjも重要です。
dbfファイルのプロパティーを表示するには、次のようにします。
ツール>地理空間>データベース操作
このパネルから、「XFM属性の確認」と呼ばれるアイコン5を選択します。
Microstation Geographics 2004のxfm属性は、伝統的なエンジニアリングリンクの進化として、表形式データのxml関連をベクトルオブジェクトに適用したときに存在することを思い出してください。
それまでは、地理空間管理者から作成された属性にのみ適用可能でした。 オブジェクトに関連付けられたデータベースから任意の情報を読み取ることができるようになりました。
モデルの作成
ラベル、テーマ、またはその他の空間関数を作成するには、最初にモデルを生成する必要があります。 これはワークスペースからは実行できず、次のようになります-それは同じではありませんが - AutoCADのレイアウトに。
これは次のように行われます。
ファイル>マップマネージャー
モデルを作成するかどうかを尋ねるため、オプションyesを選択し、それを参照用に追加します。
これにより、ワークスペースの左側にサイドパネルが作成され、フィーチャクラスとレベルの両方の形式でデータを確認できます。 このモデルは、独自の参照ファイル、ビュープロパティ、およびバッファ生成、ジオプロセス(結合、交差、除外...)、データリスト、検索、そしてもちろん、以下で説明する他の多くの空間分析機能をサポートします。テーマとラベル。
基準による理論
テーマを設定するには、マウスの右ボタンでレイヤーを選択し、「Symbology…」を選択します。 この場合、私はフルスキャンの地籍図を使用しています。つまり、川床や通りなどの公共資産には地籍キーがあり、区画として表されます。
私のcadastralマップで、ストリートタイプの区画を灰色、プロパティタイプの区画をオレンジ色、リバータイプの区画を青色にペイントしたいとします。 このために、XNUMXつのクラスを作成する必要があります。
次のグラフに示すように、「テーマ別」記号化オプションが選択されると、テーブルWHERE TIPOPARCEL = 1で選択された条件で、Streetsという名前の最初のクラスが作成されます。 クラスは、色、線種、太さ、透明度を定義できます。 この場合、灰色を選択します。 同じように、川のタイプのプロットを青で、プロパティのタイプを黄色で処理します。
「適用」ボタンを選択すると、これが結果になります。 範囲に基づいたクラスの作成など、GISプログラムでよく見られる他の機能を試してみることをお勧めします。
dbfからラベルを配置する
最後に、必要なのは小包にラベルを付けることです。 マウスの右ボタンでレイヤーを選択し、「ラベリング…」を選択すると、パネルが表示され、PLOTIDという名前のベース列からラベリングスタイルとして「レイヤー別」、Arialテキスト、赤を選択します。プロットの形状に応じてテキストが回転しません(向きが固定されています)。
これが、dbfからの動的テキストです。 もちろん、自動フィールドをオブジェクト領域として追加することは可能です。これは、保存領域とは異なり、動的であり、ジオメトリの編集によって更新されます。
ラベル付けとテーマ設定のスタイルプロパティは、SLDスタイルと同様に、拡張子が.themeのxmlとして保存できます。 したがって、それらは再度呼び出され、他のレイヤーまたはVBAでプログラムされたルーチン内に適用されます。
これまでのところ、使用したファイルはshpであり、読み取り専用です。 ただし、dgnとして保存すると、編集でき、データベースのすべてのプロパティは、dgnに含まれるスキーマに埋め込まれたxmlに含まれます。