C# で Oracle Spatial のジオメトリを表示できる単純なアプリを作成する必要があります。これらのジオメトリは、シェイプ ファイルから Oracle Spatial にエクスポートされます。
レイヤーをパン、ズームするだけです。
シャープ マップを使用しようとすると、エラーが発生します
ファイルまたはアセンブリ 'Oracle.ManagedDataAccess, Version=4.112.3.60, Culture=neutral, PublicKeyToken=89b483f429c47342' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
私のコードは
SharpMap.Layers.VectorLayer vlay = new SharpMap.Layers.VectorLayer("States");
string connStr = "Server=10.2.5.55;Port=5555;User Id=xxxx;Password=xxxx;Database=myGis;";
vlay.DataSource = new SharpMap.Data.Providers.Oracle(connStr, "STATES_NEW", "GEOMETRY", "OBJECTID");
MessageBox.Show(vlay.DataSource.GetFeatureCount().ToString());
mapBox1.Map.Layers.Add(vlay);
mapBox1.Map.ZoomToExtents();
mapBox1.Refresh();
私は oracle11g_home2 の Oracle バージョンを使用しており、オペレーティング システムは Windows 8 です。誰か助けてください..