FAQ
テーブル結合したフィーチャをシェープファイルにエクスポートする方法

ナレッジ番号:5475 | 登録日:2023/07/27 | 更新日:2024/12/02

【概要】

テーブル結合したフィーチャクラスとテーブルの中から選択されたフィーチャを
シェープファイルにエクスポートする方法を示します。


【手順】

  1. ArcMapを起動します。

  2. Visual Basic Editorを開きます。

  3. プロジェクト・エクスプローラ・ウィンドウで、Projectの下にあるArcMap Objects > ThisDocumentをダブルクリックし、
    コード・ウィンドウを開きます。

  4. コード・モジュールに次のコードをペーストします。

    Public Sub ExportJoinedFeatures()
    
      Dim pMxDoc As IMxDocument
      Dim pFLayer As IFeatureLayer
      Dim pDataset As IDataset
      Dim pDSName As IDatasetName
      Dim pDispTable As IDisplayTable
      Dim pShapeFCName As IDatasetName
      Dim pShapeWSF As IWorkspaceFactory
      Dim pShapeWS As IDataset
      Dim pShapeWSName As IWorkspaceName
    
      Dim pQFilter As IQueryFilter
      Dim pExportOp As IExportOperation
    
      Set pMxDoc = Application.Document
      Set pFLayer = pMxDoc.FocusMap.Layer(0)
      Set pDispTable = pFLayer
      Set pDataset = pDispTable.DisplayTable
      Set pDSName = pDataset.FullName
      Set pShapeWSF = New ShapefileWorkspaceFactory
      Set pShapeWS = pShapeWSF.OpenFromFile("C:\temp", 0)
      Set pShapeWSName = pShapeWS.FullName
      Set pShapeFCName = New FeatureClassName
      pShapeFCName.Name = "Export_test"
      Set pShapeFCName.WorkspaceName = pShapeWSName
    
      Set pQFilter = New QueryFilter
      pQFilter.SubFields = strFld
    
      Set pExportOp = New ExportOperation
      pExportOp.ExportFeatureClass pDSName, pQFilter, Nothing, Nothing, pShapeFCName, 0
    
    End Sub
    
  5. Visual Basic Editorを閉じます。

  6. ArcMapにフィーチャクラスとテーブルを追加し、任意のキーフィールドを使用してフィーチャクラスにテーブルを結合します。

  7. コードを実行します。

    A:ArcMapで、ツール > マクロ > マクロと選択し、マクロ・ダイアログを表示します。

    B:マクロを選択し、実行をクリックします。

メタデータ

種類

機能

製品