タグ付けされた質問 「enterprise-geodatabase」

このタグは、ArcGIS for Serverのエンタープライズジオデータベース(以前のバージョンのArcSDE)コンポーネントに関する質問に使用します。

1
Esriジオデータベースの双方向レプリカセットにスキーマの変更を適用する方法
Esriジオデータベースの双方向レプリカセットがあります。レプリカセットの両方のデータベースのスキーマを更新する必要があります。Esriは、ArcGISスキーマツールを使用してこれを行う方法を説明しています(レプリカスキーマの比較/エクスポート/インポート- ここを参照)。 私はレプリカセット内の両方のデータベースを制御しており、スキーマを更新してそれをレプリカセット内の両方のデータベースで実行するpythonスクリプトを作成したいと思います。 Esriのスキーマツールを使用する代わりに両方のデータベースにスキーマ変更を適用することで潜在的な問題はありますか?

3
MXDの各ArcSDEレイヤーのサーバー/サービスを完全に置換/更新しますか?
mxd.findAndReplaceWorkspacePathsメソッドを使用すると、MXDが更新され、.sde接続ファイルが再び移動するパスが、すべてのデータソースが再び機能しなくなります。 MXDの目次の各SDEレイヤーを永続的に更新して、SDEサーバーとサービスを永続的に保存する方法はありますか?つまり。PyhtonでpythonまたはArcObjectsを使用して、MXDの各SDEレイヤーのサーバーとインスタンスを置き換えるだけですか?

3
ArcSDE-後でSDEから移行するためにネイティブジオメトリタイプを使用しますか?
背景: SQL Serverバックエンドを備えた非空間レポートWebアプリケーションがあります。このアプリケーションに空間コンポーネントを追加します。いくつかのベースマップを提供し、表示と編集のためにポイントとポリゴンを提供し、選択したポリゴンのレポートを作成します。 そのために、SQL ServerでArcSDEを使用し、ArcServerを使用してベースレイヤーとベクタージオメトリを提供する計画です。(WMS / WFS-Tのようなもの) 問題:ある時点で、高価なプロプライエタリソフトウェアから離れ、FOSSの代替手段(GeoServer、またはTinyOWS(SQL Serverをサポートしている場合))を使用することを決定する場合があります。できれば、ESRIテクノロジを使用してアプリケーションを完全に構築できないようにしたいと思います。 SDEについての私の理解は、ESRI固有の空間フォーマット、またはそれがインストールされているデータベースシステムにネイティブな空間フォーマットのいずれかを使用できるということです。(ネイティブ形式を使用すると、パフォーマンスが低下するものと思います。) 私の質問:ネイティブのSQL Server空間フォーマットを使用してこのSQLサーバーデータベースにSDEをセットアップする場合、SDEが管理していたテーブルに対して実行するように、たとえばGeoServerをセットアップできますか?SDEを取り除き、別のものを使用するには何が必要ですか?(また、メタ質問:これは質問するのに妥当な質問ですか?何か欠けている重要な点はありますか?)

3
ArcPyを使用してフィーチャクラスフィーチャをより速く削除しますか?
特定のフィーチャデータセットのセットに含まれるすべてのフィーチャクラスを再帰し、それらのすべてのフィーチャを削除するこのスクリプトを作成しました。それは仕事をするように見えますが、それはかなりゆっくり実行されます。ここで私が間違っていることはありますか、それともスピードアップする明白な方法はありますか? DeleteFeatures_managementを使用して証書を作成しています。DeleteRows_managementも機能しているようです。 import sys import os import arcpy from arcpy import env import datetime import getpass try: passwd = getpass.getpass("Enter the sde user password: ") sdeConnectionFileDir = os.environ.get("TEMP") databaseName = "" fileName = "temp.sde" # Delete any pre-existing SDE connection file. fullPath = sdeConnectionFileDir + '\\' + fileName if os.path.exists(fullPath): …

3
ArcObjectsを使用してファイルジオデータベースの高精度データセットを低精度に変換しますか?
高精度のデータセットがファイルジオデータベースからarcsde 9.3.1に読み込まれました。データロードは、ArcCatalogでのコピー/貼り付けによって実現されました。 データセットから低精度のパーソナルジオデータベースに抽出するカスタムツール(arcobjects)が、出力フィーチャクラスを作成しようとすると失敗するようになりました。 パーソナルジオデータベースをsdeから抽出する他のすべてのデータセットは低精度であるため、パーソナルジオデータベースを高精度にアップグレードすることはできません。 高精度のデータセットをダウングレードできますか?


7
ArcMap / ArcSDE Oracleを使用したフィーチャデータセットのフィーチャ編集のトラブルシューティング
フィーチャデータセット内にあるフィーチャクラスを編集するのに問題があります。 ArcMapのレイヤーとして単一のフィーチャクラスのみを追加し、編集ツールバーの[編集の開始]機能を使用して編集しています。 ArcMapは、「マップ内のすべてのデータソースがバージョン対応登録されているか、バージョン対応登録されていないデータソースを変更する権限がありません。」と報告します。 データベースとフィーチャデータセットはバージョン管理されています。これをArcCatalogで確認しました。また、バージョン管理されていない編集を行うこともできません。 編集ツールバーのオプションからバージョンを編集することを選択しました。 sdelayer 接続しているユーザー(スキーマの所有者でもある)がレイヤーに対してSELECT、INSERT、UPDATE、DELETEの権限を持っていることを報告します。 Oracle dba_tab_privsは、ビジネステーブルに対するSELECT、INSERT、UPDATE、DELETE権限を持っていると報告しています。 SDEユーザーを使用してジオデータベースに接続すると、スキーマの所有者にフィーチャデータセットに新しい権限を付与できません。ArcCatalogが自動化エラーを報告します。 スキーマの所有者としてジオデータベースに接続すると、フィーチャデータセットに新しい権限(「自分」)を付与できます。ただし、効果があったかどうかはわかりません。 これはArcGIS 9.3.1です。 何が残っていますか?確実な解決策はありますか? 更新:フィーチャクラスを(featuredatasetの外にある)新しいものにコピーしました。これを編集できます。フィーチャクラスをフィーチャデータセット内に配置すると、できません。フィーチャデータセットの権限に関する最終的な結論は何ですか? ArcMapに「データソースを変更する権限がない」と思わせる原因を解決する必要があります。 問題のフィーチャクラスには、多数(数百)のリレーションシップクラスがあります。これらが私のトラブルの原因だと思います。それらについて別の質問をします...
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.