VisioダイアグラムをArcGIS DesktopのGISレイヤーに変換しますか?


8

標準のVisio図面ファイル(* .VSD)であるオフィスフロアプランをGISフィーチャクラス(シェイプファイル、GDB、PostGIS、またはその他の適用可能な形式に変換したいので、あまり重要ではありません)にしたいのですが。

いくつかのオプションが発生しましたが、Visioファイルをフィーチャレイヤーに変換するための他のツール/テクニックを誰かが知っているのでしょうか。

私の考え:

  • VSDファイルをデスクトップGISソフトウェアにロードして、機能(壁、ドア、キュービカル、ネットワークポートなど)をヘッドアップデジタル化するだけです
  • Visioをラスターに変換し、次にArcScanを使用してフィーチャラインワークの生成を自動化します。

質問で見つけた別のアイデア:Visioポリゴンをシェープファイルに変換しますか?することでした:

  • "Visio Shapes(ファイル、名前を付けて保存)を.dxf(AutoCAD交換ファイル)にエクスポートします"これは、これまでに見つけた最も簡単な方法のようです。

私の好みは、ArcGIS 10.0ツールを使用してこのタスクを実行することですが、他の可能性を開いています。


3
VisioからPNG、JPEG、またはTIFFをエクスポートし、ArcGISでこのラスターを地理参照し(少なくともいくつかの3〜5の通過点のセットがあることを期待)、私が最も興味を持っているものをデジタル化します。rasterToVectorツールをいじくり回し、それらがわからない場合は、この方法で行うよりも多くの時間を要します。しかし、おそらく誰かがこのタスクを時々行っており、私が予想するよりもはるかに簡単です。
ユルゲン・Zornig

1
Visioを.dxfにエクスポートすることをお勧めします。ArcGISには、dwg / dxfライン、ポイント、ポリゴン、およびテキストをジオデータベースにインポートする特定のツール「CAD to Geodatabase」があります。参考までに、シェープファイルではテキストを使用できません。その後、「Feature to Polygon」ツールを使用して追加のポリゴンを作成する必要がある場合があります。
クレウィス2013

回答:


10

いくつかのテストを行った後、私はかなりうまくいくように見える解決策を思いつきました。Visioユーザーがすべてのオブジェクトを "Visioレイヤー"に配置したのは幸運だったので、定義クエリを使用して必要な部分を抽出できました。

  1. VisioをDXFにエクスポートします(ここに記載されているように、Visioポリゴンをシェープファイルに変換しますか?
  2. 次に、次のようなモデルを作成しました。

    a)DXFのポリゴンレイヤーから開始します。私の場合、「建物の壁」の線は二重線の隙間として入りました。

    b)「フィーチャレイヤーの作成」を使用して、ポリゴンレイヤーに定義クエリを割り当てました。定義クエリは、 "Building" Visioレイヤーの機能のみを抽出しました。

    c)DXFポリゴンレイヤーを溶解しました(きれいな「壁」を作成するため)

    d)「機能からポリゴンへ」を使用して、「オフィス」のフットプリントを生成しました。

    e)最終結果をEsriジオデータベースに保存した(ただし、実際にはどのような形式でもかまいません)。

  3. DXF注釈を別のプロセス(従業員、ネットワークジャックなどを表す)のポイントに変換することを選択しました。そうすれば、従業員がオフィスの場所を変更するときに、「ポイント」を新しいオフィスの場所にドラッグし、ポイントの属性を更新するだけです(必要な場合)。私の場合、複数の従業員が1つのオフィススペースを共有しているため、ポリゴンにデータをアタッチすることは、それだけの価値があるほどの問題でした。また、アノテーションの「アンカーポイント」がテキストの左上にあることがわかりました。そのため、手動で編集しないと、少なくともすべてをオフセットしないと、ラベルプロパティをポリゴンに自動的に割り当てることができません。ポイントが特定の距離にあると、ポイントが属する場所に戻ります。

または、ニーズとデータの品質に応じて、「オフィスの壁」内にアンカーポイントを持つDXFアノテーションがある場合、「フィーチャからポリゴン」ツールの「ラベルフィーチャ」オプションを使用して、自動的に個々のポリゴンに注釈ラベルデータを適用します。

最終結果は、オフィス(および壁、廊下)がポリゴンで、従業員がポイントである、このようなものに見えました。すべてに関連付けられた属性があります(プライバシーのためにラベルをオフにしました)。

変換されたVisio図面


5

行うことができる/したいことの1つは、Z情報を使用してベクトルを作成することです。これにより、各ポリゴンは床ごとの高さを持ち、3D床の積み重ねが可能になります。


1
私が3Dに移行したいと思ったのは良い考えですが、私の場合は関係ありません。提案をありがとう。
RyanKDalton 2013
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.