地理情報システム

地図製作者、地理学者、およびGIS専門家のためのQ&A

1
SQL Serverへのシェープファイルのインポート[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 3年前に閉店しました。 素晴らしいSQL Server 2008 Spatial Toolsを使用して、シェープファイルをSQL Server 2008にインポートすることがよくあります。これはまったく問題なく動作しますが、SQL ServerのエンドユーザーがSQL Serverにシェープファイルを取得することをマイクロソフトはどのように期待していますか?このデータをインポートする公式の方法は何ですか? GIS.stackexchangeで私が見つけたこれへの唯一の参照はこれらの質問です:シェープファイルをMS SQL 2008にインポートし、QGISを使用してそのデータを表示する方法?およびSQLスクリプトのみを使用して形状ファイルをSQL Server 2008 R2にインポートする方法 、空間ツール、GDALなどを参照しますが、Microsoftからは何も参照しません。見逃したことはありますか?素朴に呼んでも、シェープファイル用のSQL Serverインポート/エクスポートウィザードのデータソースリストにオプションがあることはほぼ予想できます。 要約すると、シェープファイルをSQL Serverにインポートする方法を尋ねるのではなく、MicrosoftがシェープファイルをSQL Serverにインポートすることをどのように期待するかを具体的に尋ねています。

4
地図にラベルを付ける際に従う必要がある地図作成の「ルール」はありますか?
これまでに、ラベルが不十分なマップを見てきました。これらのマップでは、位置、色の選択、サイズが原因で表示が判読不能または不快であるか、ラベルが非常に多くのマップスペースを占有するため、マップが「混雑」しているように見えます。ラベルが不適切なマップは、専門外主義を示し、マップが伝えようとしているメッセージから注意をそらすことができます。 GISユーザーがマップをより明確に、より効率的に、そしてエンドユーザーにとってより良いものにするために、どのような効率的なラベリング戦略を利用できますか?そこにある任意のハードと高速「これ行わない」それはあなたのマップにラベルを付けることになると従うルールを?

1
表示専用の航空写真を管理する最も効果的な形式
ArcGISで表示する航空写真を管理する最も効果的な形式は何ですか? 私はいくつかの異なる企業で複数の航空写真のデータセットを管理しています。私は元の写真のバックアップを持っているので、元の形式を維持することは決して心配していません。私がする必要があるのは、サーバー上であまり多くのスペースを占有しないように小さなデータセットを作成することです。これはまた、ArcGISで可能な限り迅速に描画します。 これまでは、ファイルジオデータベースでGRIDを使用していましたが、それが標準であると想定していたからです。その後、TIFFに切り替えましたが、TIFFは小さくなりましたが、描画が遅くなったようです。別の大量変換を行う前に、誰かがこれに関するガイダンスを提供できることを望んでいます。私はJP2について素晴らしいことをいくつか聞いたことがあり、それが次に向かう可能性が高いです。 また、セルサイズを縮小したくありませんが、それ以外の答えには制限がありません。

2
許容値を使用してQGIS(GEOS)でポリゴンを溶解する
洪水で浸水したエリアを表すポリゴンベクターレイヤーがあります。レイヤーは、一部の領域が複数の小さなタッチポリゴンで構成されるように作成されています(下のスクリーンショットの「オリジナルデータ」とラベル付けされています)。 接触するポリゴンをディゾルブしたいです。GEOSライブラリを使用するQGISのfToolsでディゾルブジオプロセシングツールを使用すると、予期しない結果が生じます(「QGIS fToolsでディゾルブ」を参照)。これらの問題で言及されているように、GEOSはポリゴンが接触しているかどうかの判断にしきい値を使用していないようです。 http://trac.osgeo.org/qgis/ticket/3126 http://trac.osgeo.org/qgis/ticket/3184 http://hub.qgis.org/issues/2806 ArcGISでの同じアプローチにより、期待される結果が得られます(「ArcGIS 10.1で解決する」を参照)。 明らかにこれはバグではなく、GEOSの「機能」です。予期した結果を生成する必要があるデータを修正する方法はありますか?精度のわずかな低下(数cm?)が許容される場合があります。理想的には、ソリューションは、前処理ステップとしてQGISプラグインに書き込むことができるものです。 関連する質問(回答なし):QGISのジオプロセシングツールの許容値を設定する方法は? シェープファイルとしてのサンプルデータへのリンク:https : //www.dropbox.com/s/c8ns7wwfv289ad0/sample.zip
11 qgis  polygon  dissolve  geos 

2
Dropboxを使用してファイルGeoDatabaseを同期しますか?
無料の大きなDropboxアカウントを蓄積し、それを使用して複数の異なるPC間でGISデータベースを同期することができました。私はこれを始めたばかりで、これまで問題はありませんでした。しかし、私は私を怖がらせている警告のいくつかの赤い旗を得ています。 GeoDatabasesにいくつかの重複ファイルがあるようです。通常、次のようなものです。 a00000017.gdbtable(GIS-HP複製コピー) これらのファイルは問題なく手動で削除できますが、なぜポップアップするのか分かりません。 また、ファイルロックを削除する代わりに、Dropboxはファイルロックの名前を変更していると言い続けます。したがって、あるロックを解除して別のロックを取得すると、ファイルを削除して新しいロックを作成するのではなく、ファイルの名前を変更します。GeoDatabaseから完全に切断した場合でも、ロックファイルは削除されますが。 私が言ったように、私はこれまで何の問題も抱えていませんでしたが、Dropboxの使用中に長期的なデータ破損が心配です。 誰かがDropboxを使用し、それを使用してGISデータを同期する際に問題を発見しましたか?

1
フィールドを即座に自動的に設定する方法は?
最初のフィールドがドロップダウンメニューである属性テーブルを作成しようとしています(「値マップ」編集ウィジェットを使用してこれを達成しました)が、次の部分のメソッドを見つけるのに苦労しています。 ドロップダウンメニューから値を選択した後、ドロップダウンメニューの値に従って、隣接するセル(次のフィールド)が自動的に入力されるようにします。たとえば、ドロップダウン値= Aの場合、隣接フィールド=1。または、ドロップダウン値= Bの場合、隣接フィールド値= 3など。 フィールド計算機を使用すると、別のプロセスの一部としてフィールドに自動入力することができますが、可能な場合はドロップダウン値が選択されると同時にフィールドに入力したいと思います。 Windows 7とQGISバージョン1.8を使用しています。 どうもありがとう。


3
非地理的機能とは何ですか?
GISで用語「機能」を使用する場合は、(常にでない場合)どのようなことが多いです意味で地理(ISO 19125から2:2004)「地球に相対的な位置に関連付けられた現実世界の現象の表現である」機能。非地理的な特徴はありますか?もしあれば、そのような例はありますか? たとえば、コンパスまたはスケールバーを非地理的特徴と見なすことはできますか?
11 features 

3
PythonアドインとArcGIS for Desktopの.NETアドインの長所と短所は何ですか?
私はESRI .NETヘルプで見つけました: Python すべてのArcGIS Desktopアプリケーションには、Pythonと呼ばれる組み込みスクリプト言語が含まれています。ArcGISの多くの領域、特にジオプロセシングは、単純化されたPythonアプリケーションプログラミングインターフェイス(API)を介してアクセスできるため、一般的なタスクを簡単に作成および自動化できます。Pythonスクリプトは簡単に共有でき、外部の開発環境なしで作成できます。科学、工学、数学などの分野に焦点を当てたさまざまなパブリックドメインPythonモジュールがあります。すべての長所を備えたPythonは、すべてのプログラミングタスクに適しているわけではありません。カバレッジは改善されていますが、ArcGISのすべての領域が現在Pythonに公開されているわけではありません。さらに、Pythonでの編集およびデバッグエクスペリエンスは、Visual Studioなどの商用開発環境に含まれているものほど洗練されていたり、使いやすいものではありません。最後に、ArcGISイベントをリッスンして応答したり、COMインターフェイスを実装したり、Pythonを使用してESRIの多くのCOM拡張ポイントにプラグインすることはできません。 ArcGIS Desktopのヘルプ: ArcGIS 10.1は、デスクトップアドインを作成するための言語のリストにPythonを導入し、デスクトップ機能を拡張する簡単なソリューションを提供します。Pythonアドインの開発を簡素化するには、Pythonアドインウィザードをダウンロードして使用し、カスタマイズの種類を宣言する必要があります。ウィザードは、アドインが機能するために必要なすべての必要なファイルを生成します。 Pythonと.NETアドインの機能が同じ場合 Pythonで.NETと同じことができるということですか??

2
トポロジとベクターの融合のためのArcGIS 10.Xに代わるデスクトップGISはありますか?
GISでトポロジルールと自動トポロジ整合性を強制するためのArcGIS for Desktop以外のオプションはありますか?フィーチャをいくつかのベースレイヤーの境界に自動的にスナップする(データセットのギャップとオーバーラップを排除する)ものを探しています。 PostGISトポロジ関数については知っていますが、デスクトップGISに何かが欲しいです。 QGIS 2はトポロジルールを実装しようとしていますが、データを自動的にクリーンアップするものはありません。 EsriのArcGIS for Desktopは実際に唯一のソリューションですか?

3
空間ネットワーククリーニング
ネットワークの作成に使用されるデータは、小さな空間的エラーが接続性の大きなバグにつながる可能性があるため、クリーニング時に特別な考慮事項があります。 ネットワークモデルを構築する前に、空間ネットワークデータをクリーニングするためのベストプラクティスと考えられるテクニックは何ですか? ボールの転がりを設定するには、ここで私が考えることができるものです GISがトポロジエラーを隠していないことを確認し(ArcMapができるように)、または隠している場合は、ネットワーク構築プロセスがこれを考慮して設計されていることを確認します(Arc Network Analystが行うように)。これがどのように、なぜ起こるかを理解してください。 GISのトポロジ機能を使用します-Arc Topology、Autocad Drawing Cleanupなど。互いに許容範囲内にある、またはタッチまたは交差するすべてのポリラインを、ノード化されることなく検出します(つまり、交差点で壊れていない)。オーバーシュートとアンダーシュートはこのカテゴリに分類されます。エラーをチェックします(表現に応じて、ブリッジ/トンネルを表す場合もあれば、そうでない場合もあります)。それらがすべてエラーのように見え、手動修復が不可能な場合は、自動修復を使用します。 また、偶然に一致することなく特定の許容範囲内にあるリンクエンドポイントを確認します。それらがすべてエラーのように見え、手動修復が不可能な場合は、自動修復を使用します。 このように検出されたすべての特徴が意図的なものであることが確実になるまで、上記の2つのステップで徐々に許容値を増やします。 ネットワークを構築し、各ジャンクションの接続性(結合するリンクの数)を計算します。(理想的には)それらのすべてまたは(おそらく)ランダムサンプルをチェックして、期待どおりのものであることを確認します。 モデル内のすべてのポリラインを長さでソートし、最小の長さから開始して、手動で(おそらく計算された接続データを使用して)チェックします。非常に短いネットワークリンクは通常エラーであり、回転角度などを台無しにしている可能性があります。 私がそこに逃したものはありますか?適切なオフサイトリソースについて説明またはリンクしてください。

3
Pythonを使用して複数の重なり合うラスターのモザイク化プロセスを改善するヒストグラムマッチング?
Pythonを使用してヒストグラムマッチングを実行し、複数の重複するラスターのモザイク化プロセスを改善しようとしています。私は次の場所にあるコードに基づいています: http://www.idlcoyote.com/ip_tips/histomatch.html これまで、隣接する2つのラスターの重複領域をクリップし、配列を平坦化することができました。 したがって、同じ長さの2つの1次元配列があります。 次に、上記のWebサイトで見つかったコードに基づいて、次のコードを作成しました。示されているコードでは、gdとbdの画像を2つの非常に小さなデータセットに置き換えています。 import matplotlib.pyplot as plt from scipy.interpolate import interp1d bins = range(0,100, 10) gd_hist = [1,2,3,4,5,4,3,2,1] bd_hist = [2,4,6,8,10,8,6,4,2] nPixels = len(gd_hist) # here we are creating the cumulative distribution frequency for the bad image cdf_bd = [] for k in range(0, len(bins)-1): b = sum(bd_hist[:k]) …

1
PyQGISを使用してジオメトリを使用してベクターレイヤーをCSVファイルに書き込みますか?
私はPythonを使用して、このコードでベクターレイヤーファイルをcsvファイルに書き込もうとします: QgsVectorFileWriter.writeAsVectorFormat(mylayer, r'c:\temp\xyz.csv', "utf-8", None, "CSV") xyz.csvにエクスポートできますが、csvには属性のみが表示され、ジオメトリ列は表示されません。 属性データと空間データの両方をcsvファイルにエクスポートするにはどうすればよいですか?


4
ArcObjectsではなくArcPyを使用してArcMapの開いている属性テーブルを更新しますか?
ArcMapのarcpyからCalculate Field GPツールを実行しています。行の値が更新されると、キャッシュの再読み込みツール([テーブルオプション]> [キャッシュの再読み込み])を使用するまで表示されません。ArcObjectsを使用せずに属性テーブルを自動的に更新するにはどうすればよいですか? 私が提案し、@ blah238として定義クエリ更新しようとしたのpythonを使用して、どのようにあなたの「リロードキャッシュ」をオープン属性テーブルが、これは助けません。フィーチャクラスが編集セッションにある可能性があり、ソースデータへの接続を失いたくないため、データソースのリセットはオプションではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.