地理情報システム

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

1
ArcMap / C#でWindowsクリップボードから選択したフィーチャ/ジオメトリを取得する方法
ArcMap 10にはカスタムツールがあります。ワークフローは次のとおりです。 「長方形でフィーチャを選択」ツールを使用してレイヤー内のフィーチャを選択します STRG + cを使用して機能をクリップボードにコピーします カスタムツールを選択します ツールはクリップボードをチェックします。クリップボードでコピーされたフィーチャーを見つける場合、ワークフローが変更されます http://kiwigis.blogspot.com/2011/07/how-to-create-drop-target-for-layers-in.htmlで、ドラッグアンドドロップを使用して同様の機能が実装されている例を見つけました。 この例に従って、適応し、STRC + cを使用してArcMapのTOC内のレイヤーをクリップボードにコピーしようとしています。 //Get the Data from the Clipboard IDataObject clipBoardDataObject = Clipboard.GetDataObject(); //The format of the object data is "ESRI Layers" (this can be checked using clipBoardDataObject.GetFormats();) MemoryStream geomStream = clipBoardDataObject.GetData("ESRI Layers") as MemoryStream; byte[] bytes = geomStream.ToArray(); IMemoryBlobStreamVariant memoryBlobStreamVariant …

2
Rを使用したヒストグラム分析のためにポイントデータをグリッドデータフレームに変換しますか?
私はGISデータの使用に非常に慣れており、Rをあまり経験していません。spatial-analyst.netPDFブックを使用して空間データを分析する方法について読んでいるので、完全に失われたわけではありませんが、私の問題と人々はアイデアを提案するかもしれません。 さまざまな緯度/経度座標で約2000の測定値を含むデータセットがありますが、データが3年間にわたって収集され、条件が時間とともに変化したため、おそらくこのデータセットを細分化します。測定対象の変数を「IP」と呼びましょう。 サンプルデータに対してKrigingまたは他の補間方法を使用して、問題のある領域全体にIPのマップを作成したい。次に、さまざまなIPバケットの土地の量を測定するヒストグラムを作成します。また、各バケット内のサンプル数を示すヒストグラムを作成する必要があります(サンプルは、クリギングがその土地に対して予測するものよりも実際のIPが大きい場合も小さい場合もあります)。 データをSpatialPointsDataFrameに読み込み、クリギング分析を実行する方法に従いますが、その問題を抱えているのは、ヒストグラム分析を行うためにそのデータをグリッドデータフレームに変換する方法です。 ポイントをグリッドに変換するための提案はありますか?
14 raster  r  kriging 

5
ポリゴンのラスター統計を計算する方法は?
ベクターレイヤーのポリゴンごとにラスターポイント(マルチバンド)の合計、平均などを計算するにはどうすればよいですか。これは「ゾーン統計」と呼ばれると言われました。最初にQGISで試しました。 それを行う方法はありますが、それは非常に遅すぎます(ラスターをベクターに変換し、2番目のベクターレイヤーと交差し、ジオメトリを計算し、数値をエクスポートし、スプレッドシートまたは他のプログラムで統計を計算し、結果を再インポートし、永遠に時間がかかります350.000ラスターポイント)。 私はまた、サガギを使用するヒントを与えられました。これには「ゾーン統計」がありますが、これらはベクターレイヤーのポリゴンではなく、ラスターバンドのカテゴリに基づいています。したがって、これを使用するには、ベクターレイヤーをラスターに変換してから統計情報を計算する必要があります。 これはこれを解決する間違った方法のようです。2つ以上のポリゴンに属しているラスタポイントは、ポリゴン境界と交差しているため、それらを考慮する方法はありません。ポリゴンベースの統計でこれを処理できるはずだと思うので、正しいモジュールがまだ見つからなかったと思います。 Saga-gisには本当に多くのモジュールがあります。このアプリケーションに適したものを教えてください。
14 qgis  raster  statistics  saga 


1
QGISに属性を入力するためのカスタムフォームを作成する方法
これをArcGISとArcPadで何度も行ってきましたが、QGISのデータ入力用のカスタムフォームの構築をどこから始めればよいのかさえわかりません。これをフィールド操作で行いたいと思います--QGISは少しカスタマイズした良いフィールドツールになります
14 qgis 

7
QGISを使用したDXFのジオリファレンス?[複製]
この質問にはすでに回答があります: QGISを使用してコントロールポイントでベクターレイヤーをジオリファレンスしますか? (8つの答え) 2ヶ月前に閉店。 間違ったスケールのユニットで構築されたdxfを手に入れました。QGISでそれをどのようにアップスケールしますか?間違ったマップユニットと場所でQGISで開くことに注意してください。

8
Webマップの例
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答やインタラクションを受け入れていません。 内部の「就業月間学習」プログラムの一環として、私と同僚は、「Webマップの素晴らしい世界」というプレゼンテーションを志願しました。 この目的のために、私たちは現在、すばらしい、奇妙で、機能的で、美しく、ただただ素晴らしいWebマップの例を探しています。対話型または動的に更新されるオンラインマップはすべて資格があります。 この質問の一部は、「マップを美しくするもの」で既に回答されています。マップが悪いデザインとして分類されるのと同じように、いくつかのWebマップがある質問?しかし、私たちはただ単に美しくて悪いだけでなく、多様な地図に興味を持っています。 私は少し検索をして、次のようなカップルを見つけました(たまたまトランスポートテーマがあります)。 ライブシップマップ フライトトラッカー(ヒースロー空港) 他にどのようなWebマップがありますが、それらはデモンストレーションを必要とする可能性がありますか?

2
分散およびクラウドGISリソース
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答やインタラクションを受け入れていません。 分散GISに関する決定的な研究論文、Webリソース、または(テキスト)ブックはありますか?興味のあるトピックは次のとおりです。 順次空間アルゴリズムの並列性 クラウド/クラスター環境でGISを実装するためのフレームワーク 上記のFOSSおよび商用ソフトウェア この質問を見てきましたが、もう少し決定的なものが欲しいです。CWステータスは、タグの推奨と同様に有益です。 編集:Google Scholarでこれらの用語をいくつか入力しましたが、私は大学院生であり、定期的に研究論文を扱っていますが、結果の多くは実質的または包括的ではありません。

1
QGISでポイントベクターレイヤーを使用してブリッジを表す最良の方法は何ですか?
私は森の中のトレイルのハイキング/サイクリングマップに取り組んでいます。時にはマップに表示する必要のある橋があります。私は、QGISとポイントシェープファイルを使用してそれらをキャプチャおよび表現するための最良の方法を見つけようとしています。 情報ブースや注目すべきトレイルフィーチャ/ロケーションなどの場所も保存する一般的な「フィーチャ/マーカー」レイヤーでそれらをキャプチャしています。各タイプの機能( "bridge"、 "information"、 "feature"など)のスタイル設定に使用する "type"という名前の属性と、オプションで機能にラベルを付けるために使用できる "name"フィールドがあります。 ブリッジは特定の方向を指すため、「スタイル」、「詳細」、「回転フィールド」で参照している「回転」フィールドを追加しました。最後に、「マップユニット」をユニットとして使用しているため、ブリッジのサイズはマップのサイズに合わせて調整されます。異なるブリッジを異なるサイズにする必要があると判断した場合に備えて、「機能」レイヤーに「サイズ」フィールドを追加することも検討しています。 他の人がどのようにブリッジをキャプチャ/スタイルするのか興味がありますが、私が検討していないものがありますか? これがどのように見えるかのスクリーンショットです:
14 qgis  vector  symbology 

3
テーブルのレコードに対して機能するArcGIS Desktopツールは、フィーチャに対して「ディゾルブ」しますか?
IDフィールドに同じ値を持つレコードをマージし、さまざまな他のフィールドでいくつかの算術演算(合計、平均化)を実行して、トリミングする必要があるデータテーブルがあります。ArcGISのDissolveツールはフィーチャクラスに対してこれを行いますが、テーブルに対しては機能しません。これを行うツールはおそらくArcGISにあると思います(基本的にはジオメトリのないDissolveです)が、見つけられず、少し急いでいます。 あるの?必要に応じて、ArcInfoライセンスを利用できます。


9
ogr2ogrでシェープファイルをマージするときにファイル名でフィールドを追加しますか?
私はいくつかのシェープファイルをマージしていますが、QGIS内でそれを行うのにいくつかの問題があったので、ogr2ogrを直接使用しています。私はこれを(バッチで)やっています: ogr2ogr -overwrite %destination% %n1% ogr2ogr -update -append %destination% %n2% -nln all_new ogr2ogr -update -append %destination% %n3% -nln all_new ogr2ogr -update -append %destination% %n4% -nln all_new 正常に動作しますが、結果のシェープファイルには、マージした元のシェープファイルの名前を持つフィールドが必要です。難しいことではないように聞こえますが、どうにかすることはできません。 誰でも助けることができますか?ありがとうございました!
14 gdal  ogr2ogr 

2
より多くのクライアント側機能をサポートするOpenLayersの代替案[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店。 ポイント機能にクライアント側のレンダリングを理想的に使用し、プラグインが不要なシステムのさまざまなアーキテクチャを検討しています。私はこの質問に答えて開発したこのアプリケーションを使用して、OpenLayersと500で著しく遅れており、1,000を超える苦労を始めています。ランダムに生成された機能にはイベントハンドラーはないようで、すべて同じシンボル体系を使用しています。 私は、最大1,000個の機能、最大10個の異なるシンボル、すべてクリックハンドラーとマウスオーバーハンドラー、および性能の低いプラットフォームを表示する予定です。 特にこのGIS Cloudの例を見て、クライアント側のパフォーマンスが向上することを期待していました-動作が異なることはわかっています(HTML5キャンバスとSVG)が、パフォーマンスの違いは非常に顕著です。 私の主要な質問(あなたがとても親切なら)は: ランダムポイント生成アプリケーションは、作成/使用した他のOpenLayersアプリケーションのパフォーマンスを代表していますか? WMSサービス(これを使用する必要があります)をサポートし、Flash / Silverlight /その他のプラグインを使用せずにクライアント側の機能で高速化する、実績のある無料の代替WebマッピングAPIはありますか? 私が調査すべきことに関する他の提案はありますか? 主にサーバー側のレンダリングに依存することはオプションですが、ユーザー数の拡大とUIの応答性に関する懸念から、私もクライアントもこれを回避したいと考えています。


2
ポリラインを世界中にラップするにはどうすればよいですか?
私が使用していリーフレット世界一周挑戦の表現を作成するマップを。東京から東に向かい、地図上で南アメリカの西に表示されるポリラインを追加したいのですが、代わりに、地図と反対方向に交差する線が表示されます(黄色の線を参照)。 これはおそらく日付変更線や座標系に関連していると思いますが、詳細については少し大ざっぱです。誰も私がこれを機能させるために必要なことの背後にある理論を説明できますか?私はNasaからのbluemarbleプロジェクションを使用しています: var bluemarble = new L.TileLayer.WMS("http://demo.opengeo.org/geoserver/wms", { layers: 'bluemarble', attribution: "Data © NASA Blue Marble, image service by OpenGeo", minZoom: 2, maxZoom: 5 });

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