私の質問の前に長い前置きをして申し訳ありませんが、コンテストが不足しているために、私には役に立たない方法で回答されたのを数回見ました。最後まで読んで、私を助けようとしてくれる人には、本当に感謝しています。ここに行きます...
私は、データム SAD69 に基づいて UTM ゾーン 23S と 24S を統合して作成されたカスタム データムを使用する、ブラジルの配電会社のデータベース部門で働いています。
私は SQL Server 2012 ( SQL Server 仕様) と ArcMap 10.4.01 ( ArcGIS 仕様) を使用して、分離された GIS を管理しています (ここで明確にしたかどうかはわかりませんが、私はそのようなデータベースの DBA であり、他の 1 つはそれにアクセスできます) Oracle 11g オンライン データベースから取得したデータで構成され、私の DB は、両方のデータベースに接続され、2 つのデータベース間のブリッジとして機能する ArcMap を介して毎日正午に更新されます。
ここに問題があります: Oracle DB から ArcGIS にデータをインポートすると、このカスタム座標系を ArcGIS に既にインポートしているため、問題なくカスタム Datum が認識されます。しかし、このデータを SQL Server に転送すると、空間参照が失われます。結果として、ArcMap で SQL Server から空間データを投影しようとすると、投影されず、手動で設定する必要があります。これは、スクリプトを使用していくつかの手順を自動化するなど、毎日何十回も行うため、問題です。する。しかし、SIRGAS2000 のような商用空間参照を使用する SQL Server から空間データをインポートすると、問題なく認識されます。
ArcServer ライセンスを持っていないため、ArcGIS 経由で SQL Server に格納されたデータを編集できません。したがって、Interprise Geodatabase を使用/作成することはできません。これは、この状況を克服できると考えた 1 つの方法です。
これまでのところ、この問題を解決する唯一の方法は、新しい空間参照を SQL Server に挿入することです。変換をサポートしていないため、SQL Server の SRID は実質的に役に立たないことはわかっていますが、それは SQL Server を単独で使用している場合に限られます。この場合、私は複数のプラットフォームを使用しているため、非常に関連性があります。
では、新しい空間参照と SRID を SQL Server に挿入する方法はありますか? そうでない場合、誰かが私の問題の別の解決策を考えることができますか?
私が省略した可能性のあるものは何でもお気軽にお尋ねください。事前に感謝します!!!