1
選択した複数のフィーチャから1つのジオメトリへのジオメトリ
私がやろうとしていることを説明できるかどうか見てみましょう。まず、レイヤー上の選択した1つのフィーチャ(ポリゴン)を取得し、そのフィーチャのジオメトリを取得してSQL Serverデータベースに保存できる、ArcMapのアドインを開発しました。私がしたいことは、個別のジオメトリ(つまり、フィーチャ/ジオメトリごとに1行)ではなく、選択したポリゴンを含む1つの「ジオメトリのピース」として、選択した複数のフィーチャを保存することです。これは私がこれまでに持っているコードです: IFeatureLayer featureLayer = ArcMap.Document.CurrentContentsView.SelectedItem as IFeatureLayer; if (featureLayer != null) { IFeatureSelection featSel = featureLayer as IFeatureSelection; IEnumIDs idList = featSel.SelectionSet.IDs; int index = idList.Next(); List<int> indexes = new List<int>(); while (index != -1) { indexes.Add(index); index = idList.Next(); } IFeatureClass featureClass = featureLayer.FeatureClass; IFeature feature = featureClass.GetFeature(indexes[0]); …