タグ付けされた質問 「versioning」

データベースでは、所有者、説明、許可(プライベート、保護、またはパブリック)、および親バージョンを持つデータベースの代替状態。

8
大量の地理空間データを管理していますか?[閉まっている]
地理空間データをどのように管理しますか?何百ものデータセットに広がるテラバイトのデータがあり、各データセットのドメイン名ベースのアーカイブディレクトリにリンクするプロジェクト内のシンボリックリンクを使用するアドホックソリューションがあります。これはほとんど機能しますが、独自の問題があります。 また、リビジョン管理システムで地理空間データを管理している人がいるかどうかも聞きたいです。現在、コードと小さなデータセットには1つ使用していますが、完全なデータセットには使用していません。

1
地理空間データのバージョン管理システムを実装していますか?[閉まっている]
ここで正しい答えをすぐに必要としているわけではありませんが、最近、地理データに「(分散)バージョン管理システム」の概念を導入しようとする努力がいくつか見られました。いくつかの例には、(私の知っていること)OpenGeo(から3つのホワイトペーパーです1、2&3)と「GeosynkroniseringノルウェーのGISソフトウェア・ベンダーとノルウェーのマッピング庁(geosyncronization)」プロジェクト。地理空間データの分散バージョン管理も見つけましたか?、GeoGit(by OpenGeo)、およびバージョン管理のArcGIS ModelBuilderモデルへの適用について述べていますか?ArcGISのバージョン管理について。 開発者であるため、(少なくともそれらを使用するのに十分な)ソースコードのバージョン管理システム(SVNやGitなど)がどのように機能するかを理解し、ジオマティクスの私のバックグラウンドから、地理データにはいくつかのユニークな課題があることがわかりますソースコード(基本的にはテキスト)の処理方法とは完全には似ていません。 地理データの(d)VCSを扱う際の課題は何ですか?それらをどのように解決しますか?それらを必要としますか? OpenGeoのホワイトペーパーが私の質問のいくつかに答えることは知っていますが、私が本当に望んでいるのは、「10歳のように教えて」というスタイルで、より「教育的な」答えです。地理データがミックスにもたらす課題と解決策の素晴らしい説明を人々に紹介できます。 現在、特定の問題を解決するつもりはないが、このトピックは興味のあるトピックだと述べたので、ある程度の洞察力のある人が問題についての考えを提供するのに時間がかかることを願っています。

8
ArcSDEを使用したバージョン管理で、投稿された編集をキャンセルまたは拒否できるのはいつですか?
ArcGIS 9.3.1を使用しており、バージョン対応登録済みのSDEジオデータベース(1つのポリゴンフィーチャクラス)で作業しようとしています。私はバージョン管理に慣れていないのですが、基本的な機能のいくつかをまだ解明しようとしています。これまでのところ、親バージョンに投稿された特定の編集を「キャンセル」または「拒否」できるかどうかを発見できませんでした。 たとえば、バージョン付きとして登録されたときに作成された元のSDE.DEFAULT、SDE.QA(品質保証用)と呼ばれるデフォルトの子バージョン、およびSDEと呼ばれるQAの子バージョンの3つのバージョンがあるとします。 .Edit1(編集が最初に行われる場所)。SDE.Edit1の特定の機能が編集された場合(たとえば、シンプルにするために、1つのポリゴンが追加され、1つのポリゴンが削除されたとしましょう)後でこの変更を元に戻す方法はありますか?この質問をフォローアップすると、一部の変更のみを拒否できますか?たとえば、最初のポリの追加は受け入れますが、2番目のポリの削除は拒否しますか? 私の知る限り、編集が親バージョンに投稿されると、これらの変更はすべて親バージョンの「永続的な」(より良い言葉がないため)部分になります。これらの変更はすべて「ADD」テーブルと「DELETE」テーブル(「デルタ」テーブルと呼ばれることもあります)の2つのテーブル内にすべて記録され、実際には元のFC自体を変更しないという事実を認識しています。これらのデルタテーブルを手動で変更することを検討しましたが、適切な解決策ではない可能性があることを知るために、それに対して警告する十分な人が見つかりました。 おそらく、多少の作業が必要なのはバージョン管理についての私の理解ですが、変更を拒否したり、変更が投稿された後に元に戻す方法を見つけることができなかったようです。これは、エラーを含む投稿を取り消す方法がないことを意味するため、私には奇妙に思えます。また、これらのバージョンの系統(つまり、どのバージョンがどの親の子であるか)を追跡する方法を見つけることもできないようです。このトピックについては、ArcSDEの理解に役立つ(そしておそらくこれらの質問のいくつかに答える)特に有用なArcSDEリファレンス(リンク、記事、書籍など)を知っている人がいれば幸いです。 ! これまでの回答は役に立ちましたが(リンクをありがとう)、私の質問の核心に対する答えがまだ見つかりません。繰り返しますが、おそらくそれは私自身の状況に対する誤解です。私が知りたいことは次のとおりです。 あなたは(逆の、I平均で逆にすることができ、アンドゥそれは親バージョンの子バージョンから作られた後、ポスト)?このシナリオでは、親はSDE.DEFAULTバージョンである場合がありますが、そうである必要はありません。さらに良いことに、投稿後に投稿の一部(たとえば、ポリゴンの1回の編集)を元に戻すことができるかどうかを知りたいですか?また、競合を検出する必要なくこれを実行できるかどうかも知りたいと思います。 この質問に対する明確な答えが見つからないという事実(つまり、「はい」または「いいえ」)がどこにも文書化されているため、ArcSDEのバージョン管理に関する重要な何かを見逃していると思われます。また、AテーブルとDテーブルを手動で操作することも避けたいと思います。

5
ArcGIS ModelBuilderモデルにバージョン管理を適用していますか?
バージョン管理はソフトウェア開発に不可欠なツールであり、Xが最後に正確に仕事をしたときまで確実に時間をさかのぼることができます。また、その時と今の間に何が変わったのかを確認できます。 Xは正確に機能しなくなりました。 ただし、このために知っているすべてのツールは、プレーンテキストファイルでのみ機能します。ツールボックス(10.1で導入されたpythonツールボックスではなく、標準のもの)、およびそのモデルはバイナリです。誰かがバージョン管理を実行するための実行可能な方法を持っていますか? 注:バージョン管理はbackupとは異なります。Windowsのバックアップ、 -任意の特定の日付/時刻のファイルのスナップショットを作成するための簡単な方法は多数あり、以前のバージョン、xcopy /s d:\foobar\ x:\foobar_%date%、zip stuff_%date%.zip stuff\*、等が。 git、fossil、mercurial、subversion、...などのツールをバイナリファイルに適用することは、コミットメッセージを追加できる限り、xcopyまたはzipを使用するよりも1ステップ優れています。「Model foobar%date%now Bazが存在しない場合にのみ結果が得られます」が、同じツールセットがテキストファイルに適用できることと比較すると、まだ貧弱です。

2
ArcSDEデータベースの古いバージョンと新しいバージョンの違いを取得しますか?
異なるサーバーでホストされている同じデータベースの2つのバージョンを比較するときに、ArcSDEデータベースのスキーマに加えられた変更を明らかにできるツールまたはプロセスはありますか? サイトを実行している古いデータベースと新しいバージョンがあり、スキーマとコンテンツの点で何が変更されたかについて頭を上げたいと思います。

3
OpenStreetMapのバージョニングを処理する方法は?
より一般的な意味での地理空間データの管理のトピックは、ここまでに出てきました。バージョン管理のトピックもそこで言及されましたが、実際には対処されていません。 データベースは組織内からのみ更新されるため、従来の地理空間データの収集と保守では、バージョン管理を内部で処理するだけで済みます。これは、OpenStreetMapなどのクラウドソースジオデータベースには当てはまりません。そこでは、誰でもやって来て、オブジェクトを追加、変更、または削除できます。OpenStreetMapでは、これは基本的な方法で処理されます。各オブジェクトには整数のバージョン番号があり、最新バージョンのオブジェクトのみがライブデータベースに公開されます。データベースは楽観的ロックを使用するため、ユーザーは投稿を手動でアップロードするときに発生するすべての競合を解決する必要があります。 編集者(JOSM、Potlatch)による人間の貢献が唯一の貢献モードである限り、これはすべて合理的に機能しますが、そうではありません。オープンな公共部門のデータのインポートがますます行われています。これらは、より複雑なバージョン管理の問題を引き起こします。次のシナリオを検討してください。 オープンな公共部門のデータセットから建物オブジェクトをインポートしています 建物は、人間の貢献者(属性、ジオメトリ、またはその両方)によるいくつかの変更を受け取ります 公共部門のデータの新しいバージョンが利用可能になり、インポートされます。 現在、ステップ3で、コミュニティの変更を受け取った各建物が新しいインポートと手動でマージされない限り、人間の貢献は失われます。 OpenStreetMapはこの状況にどのように対処できますか?ソフトウェア開発で分散バージョン管理を検討する必要がありますか?分散空間データのメンテナンスに対処するために、DVCのメソッドをどのように適合させることができますか?

1
ArcPyを使用して履歴バージョンに変更しますか?
Pythonとarcpy.ChangeVersion_managementを使用してSDEフィーチャクラスの履歴バージョンに変更しようとすると問題が発生します。 ArcMapを使用して、手動でバージョンを特定の日時に変更できます。ModelBuilderを使用してプロセスを完全に自動化することもできます。 ModelBuilderモデルをPythonスクリプトにエクスポートすると、スクリプトはエラーなしで実行されますが、選択されたバージョンは、日付パラメーターとして選択された日付ではなく、今日の日付の履歴バージョンです。 ArcmapとPythonウィンドウを使用して(ジオプロセシング-> Python)、Pythonコードをエラーなしで実行することもでき、結果は同じです。履歴レイヤーは、日付パラメーターとして選択された日付ではなく、現在の日付で選択されます。 これが私が実行しているPython構文です: arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", "7/1/2013 4:30:00 PM") 私も同じ結果が得られます: historyDate = datetime.datetime(2011, 7, 1) arcpy.ChangeVersion_management("Parcels", "HISTORICAL", "", historyDate) 一方、以下はRuntimeErrorをスローします。 historyDate = datetime.date(2011, 7, 1) arcpy.ChangeVersion_management("Parcel", "HISTORICAL", "", historyDate) これは既知のバグですか、それとも間違った方法で進んでいますか?

1
「編集をベースに移動」オプションを使用してデータがバージョン管理されているかどうかを確認する方法はありますか?
「編集をベースに移動」オプションを使用してデータがバージョン管理されているかどうかを確認する方法はありますか? できれば、ArcGIS自体またはPythonを使用しますが、どの方法でも機能します。 編集 データのバージョン管理時にこのボックスがオンになっていたかどうかを確認する方法はありますか?

2
地理空間データのバージョン管理されていないコピーを比較するツール[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 私のオフィスには、さまざまな形式(画像、ジオデータベースのフィーチャクラス、LIDAR、テーブルなど)の約100 GBの地理空間データがあり、収集されてから10年間は​​管理されていません。現在は、データのインベントリと再構築を担当しています。データはファイルシステムに保存され、バージョン管理されていませんが、多くのデータセットとジオデータベースは、何がなぜかを説明する追加のメタデータなしで新しい場所にコピーされています。 私たちがやるべきことや将来的にそれを構造化する方法(私はそれに取り組んでいます)に踏み込むことなく、私が遭遇したときにフィーチャクラスデータとジオデータベースを比較する適切な方法があるかどうかを把握しようとしています。 2つのコピー間で何が変更されたかを判別するためにコピーします。Beyond Compareを使用して、さまざまなタイプのデータを比較できます。特定のアイテムを比較するトピックについてGIS.SEに関するいくつかの質問に出くわしましたが、それらが機能するかどうかはわかりません。少なくとも、スクリプトを追加しない限り、これは望ましいことではありませんが、オプションです。 ArcSDEデータベースの古いバージョンと新しいバージョンの違いを取得していますか? arcpyの2つのジオメトリをうまく比較するにはどうすればよいですか?(これは巧妙に動作する可能性がありますが、もっと良いものを望んでいます) GISデータのすべての異なるタイプとプロパティを考えると、比較はかなり難しい操作であることがわかりますが、少なくとも空間的な場所、関連するデータテーブル、理想的にはメタデータの違いを処理できるものを期待しています。一方の商用ソフトウェアと、もう一方の比較的必要最小限のコードは、どちらも問題ありません。 これも存在しますか? 編集:明確にするために-私たちはArcGIS 10.0と10.1を使用しています-他のオープンソースまたは商用プロバイダーを含むソリューションも使用できて嬉しいですが、ESRIソリューションはすべて10.0と互換性がある必要があります。また、私たちのデータは現在、真のデータベース(SDE、postGISなど)にはありませんが、比較したいものを別の形式に移動してもかまいません。

2
バージョン対応のジオデータベースで、デルタテーブルと状態ツリーはクエリのパフォーマンスにどのような影響を与えますか?
バージョン化されたarcsdeジオデータベース(oracle 10gのarcgis 9.3.1)には、約100のフィーチャクラスと非空間テーブル、ジオメトリックネットワーク、および多くのリレーションシップクラスを含むかなり複雑なデータモデルがあります。 データは、sdeバージョン管理を利用して5人または6人のarcmapユーザーによって毎日編集されます。さらに、バージョンは、ジオデータベースで編集を実行するために他のビジネスシステムと連動する自動サービスによって作成されます。クエリのパフォーマンスは1日の間に著しく低下するため、完全な圧縮を実現するために毎晩スクリプトを実装しました。比較的多数の編集が実行される場合、システムは完全に圧縮されるまで使用できなくなる可能性があります。 設定されたoracleは、これらの揮発性デルタテーブルに直面した場合、まともな実行計画を立てることができないことが示唆されています。これは合理的な説明ですか?それを解決するためにどのようなアプローチを取るべきですか? コメントに応じて更新 1日の終わりまでに、状態ツリーは非常に線形であり、分岐はほとんどありません。 毎晩圧縮します(すべてのバージョンを削除して完全な圧縮を取得します)。 ビジネステーブルは定期的に分析されます。 デルタテーブルは分析されません。それらはロックされています(分析しようとすると、エラー「ORA-20005オブジェクト統計がロックされています」が返されます)。sdeスキーマの揮発性テーブルもありません-STATES、STATE_LINEAGES。

2
マルチユーザー編集環境でArcGISとQGISを一緒に使用していますか?
私たちは7人のGISスタッフと約14人のグループがあり、時々「GISを使用」しています。私たちは本当にマルチユーザー編集を望んでいます。ほとんどの場合、大きなポイントファイルであり、同じ場所にいることはほとんどないため、同じポイントを編集しても問題ありません。 ArcSDEを使用しているArcGISのすべてのユーザーを希望しますが、予算がない、またはPostgreSQL / PostGISでQGISとArcGISを使用していますが、ArcGIS for DesktopはArcSDEがないとPostGISを編集できません。 現在、ArcGIS AdvancedにはGISスタッフ、QGIS 2.2にはその他のスタッフがいます。これはうまく機能しています。複数のQGISユーザーが同時に編集でき、さらに1人のArcユーザーが編集できます。データを1日に4回バックアップしています。 同じような環境で、経験から学んだり、ミスをしたり、データを失ったりしないようにしてくれる人がいることを願っています。

3
Postgresql 9.2.4 / postGIS 2のバージョン編集
背景: データベースとしてPostgreSQL 9.2.4 / PostGIS 2、地理アプリケーションとしてQGIS 1.8.0を使用してGISを「構築」しています。複数のユーザーが同時にデータにアクセス、編集、および表示します。 質問: PostgreSQL 9.2.4 / PostGIS 2ではバージョン編集が自動的に適用されますか? バージョン編集を有効化/強制することは可能ですか? PostgreSQL 9.2.4 / PostGIS 2のpgVersionとQGIS pgVersionプラグインを確認しました。ただし、私が正しく理解している場合(ヘルプファイルを読んでテストする場合)、pgVersionは既存の列のセル値の編集のみを許可し、新しい地理的特徴を追加することもできません。

1
道路(ルート)部分の履歴バージョンを保存する方法は?
私の仕事の一部は、クライアントの道路の特定の部分を分析することです。クライアントから尋ねられます。XYZの小包からRSTの小包までのRoad Aと、RSTの小包からOPQの小包までのRoad Bを確認します。 現在これを行う方法は次のとおりです。 区画の周りの道路線レイヤーを選択します 選択範囲を新しいshpレイヤーとして保存します 必要に応じてレイヤーを編集、トリミング、 クライアントの要求に一致する新しいshpを生成します。 私たちは道の外の地獄を分析します 私が選択/保存を行う理由は、将来、道路形状が変更されたときに、要求された元の道路がまだ残っているためです。これで私が見つけた問題は、年末までに、100以上のミニレイヤーの道路セグメントがあることです。 私のプロセスの問題は何ですか?どのようにそれらを改善できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.