0

以下の条件を満たすツールを探しています

1) プログラムで osgb36 形式のシェープファイルをデータベース (SQL Server 2005/2008) にインポートする機能。2) プログラムで OSGB36 を WGS84 に変換する機能。3) .NET フレームワークと互換性があります。(例: C#)

いくつか試してみましたが、どれもうまくいきません。

.NET 環境で osgb36 シェープファイルをデータベースにインポートするツールが必要です (データベースに格納する前に wgs84 に変換する場合があります)。

4

2 に答える 2

0

jjrdkの答えにコメントしようとしていますが、方法が見つかりません。言いたかったのは、Grid InQuest DLLを使用して座標変換を行ったことです。これはマネージ コードですが、.NET から呼び出すことができます。これは、「公式」の Ordnance Survey の高精度な方法です (数 cm の精度)。

私はまた、約 7m まで正確な他のコードの小片を多数持っています。それが必要な場合は、ソース/リンクを投稿できます。

Shp2SQL を使用して形状をジオメトリおよび地理データ型にインポートしてきましたが、残念ながらソース コードがありません。それ以上のことを知っている人がいたら、ぜひ聞いてみたいです。SHP ファイルを読み取るためのライブラリがあります。必要に応じてリンクを投稿できます。

于 2010-12-23T16:54:55.770 に答える
0

お役に立てれば幸いです。WGS84 形式のシェープファイルを読み取り、SQL2008 に挿入するツールがあります。しかし、OSGB36 -> WGS84 からの変換式を持っていないので、その点で立ち往生しています。

.NET 変換を見つけた場合はお知らせください。ツールに統合します。

于 2010-11-25T10:13:15.817 に答える