地理情報システム

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

4
PostGISデータベースに適したグローバル/ユニバーサル一意識別子とは何ですか?
OIDをpostgreSQL / PostGIS dbの主キーとして使用することは、これらをリセットできるインスタンスがあるため、お粗末な慣習であると読みました。論理的に聞こえますが、適切な代替手段は何ですか?「Universal Unique Identifer」UUIDを使用するオプションがあると思いますが、吐き出される大きなテキストと数値は恐ろしいです。 私の状況のもう少し背景。「gid」というフィールドで作成されたすべての空間テーブルがあります。これは、そのテーブルの主キーであり、そのテーブルにのみ一意です。空間テーブル(1から始まり増分する「gid」フィールドを持つすべて)を関連情報を持つ1つの大きなテーブルに関連付けるため、問題が発生しました。私の関係が機能するためには、明らかに私のすべての空間的特徴には、それらを互いに区別する一意の識別子が必要です。 編集ピーターズのコメントに従ってこの画像を追加しました。ピーターこれは私が私の頭の中に持っているアイデアです、それについて行くための最良の方法ではないかもしれません、またはそれは良いDBデザインでさえないかもしれません。あなたの考えに興味があります。 任意のヒント?

2
PostGISでバウンディングボックスで選択する
PostGISデータベースに大きなデータセットがあります。GeoJSONとしてデータを読み込むWebインターフェイスを介して表示しています。一度にクライアントに提供するデータが多すぎるため(数十MBの価値があります...) )。ポイントfとgの座標を取得するのは簡単です。 質問1:これは物事を行う良い方法ですか?それらをタイルとしてキャッシュすることを考えるべきですか、それともこの方法は十分に効率的でしょうか? 質問2:この境界ボックス内のデータのみを取得するにはどうすればよいですか? 質問3:シェイプがバウンディングボックスのエッジに重なっている場合(たとえば、下のシェイプA)、2番目の画像のようにクエリされたときにトリミングする簡単な方法はありますか?
12 postgis 

7
GEOS、PROJ、GDAL / OGRをMac OS Xのpython virtualenvにインストールする
私は、Mac OS XのGISプロジェクトで動作するように、孤立したpython virtualenvをセットアップしようとしています。GEOS、PROJ、GDAL / OGRをkyngchaosサイト(http://www.kyngchaos.com/)からインストールする必要があるようですソフトウェア/フレームワークであり、easy_installではなく、virtualenvにインストールします。正確ですか? kyngchaosで利用できるダウンロードはpkgインストーラーであり、単なるPythonモジュールの卵またはbdistではありません。そのため、インストーラがファイルを/Library/Framework/geos.frameworkフォルダにコピーするだけでなく、環境に対して他に何をしているのかについてはよくわかりません。 GEOS、PROJ、GDAL / OGRの特定のバージョンを新しいpython virtualenvにインストールするにはどうすればよいですか?この問題に関するあなたの助け/提案に感謝します。
12 gdal  ogr  osx 

1
GRASSのv.kernelはどのように使用しますか?
GRASSのv.kernelの使用方法に困惑しています。 約250万ポイントのベクターレイヤーがあります。重なったポイント、時には巨大なオーバーラップを持つ変数インスタンスがあるため、v.kernelを使用してヒートマップを作成して濃度を表示したいと思います。 GRASSで既にこのベクターレイヤーを取得していますが、うまく表示されます。 ここや他のフォーラムで見たものに基づいてGRASSのv.kernelコマンドを使用しようとしましたが、単なるピンク色の正方形のラスターを出力する以外には何もできません。 私が使用しているコマンドは次のとおりです。 v.kernel --verbose input=master_grass7 output=master_grass7a_heatmap stddeviation=.0001 標準偏差を1000000から.000001までのあらゆる種類の値に変更しましたが、効果はありませんでした。 v.kernelのドキュメントを繰り返し読みましたが、何が得られているのかよくわかりません。少なくとも、説明は難解な概念に関するものであり、実用的なものではありません。また、ソースコードも確認しましたが、実際には理解していません。はい、Cを読むことができます。問題は、GRASS GISの他の場所で定義されている多くのものに依存していることです。 また、多くのGoogle検索を実行しましたが、包括的なガイドが見つかりません。私が取得しているのは、v.kernelのdoc / manページのコピーが散らばっているか、明らかに大騒ぎせずに動作するようになった人々です。 また、カーネル密度推定(KDE)の概念を確認しましたが、それでもv.kernelコマンドの使用方法がわかりません。このコマンドは、KDEの特定の解釈のようです。そのスイッチは一般的なKDEの概念にうまく対応していないようです。 それでは、ここでの主な質問に戻りましょう。GRASS製品開発に詳しくない人がv.kernelコマンドをどのように使用できますか?利用可能な平易な言語翻訳はありますか?

1
Rの空間演算子?
Rで空間選択またはフィルターを実行するにはどうすればよいですか?私はこれをPostGISで(たとえば)を使用して行うことができます: SELECT * FROM mypoint, mypoly WHERE ST_Within(mypoint.geom, mypoly.geom); 同様に、他のほとんどのGISソフトウェアでも同様です。だから私はRの何かが次のようになると期待しています: mypoint[within(mypoint, mypoly),] しかし、私はどこにもリードを見つけることができません。PostGIS / GEOS / JTS / Shapelyで使用される一般的な空間述語の用語を使用するものを探しています(内、含む、交差、重複、タッチなど。DWithinはボーナスです)。この機能またはライブラリはRに存在しますか?そうでない場合、類似した何かがありますか? 注:Rではsp、オブジェクトにクラスを使用します(SpatialPointsDataFrameなど)。

3
複数の車両のルート最適化
100の目的地と5台の車両があり、車両を各目的地に効率的にルーティングするソリューションをコーディングする必要があるため、各目的地には1台の車両が訪問します。これらの目的地の一部には、時間ウィンドウもあります。 私はPostgreSQLとPostGISを使用しており、pgroutingの使用を検討していましたが、複数の車両に適しているかどうかはわかりません。 pgroutingがこの問題を解決できるかどうかについての考え、もしそうなら、コード例はありますか?そうでない場合、それを行うことができるオープンソースの代替手段はありますか?

7
OSX GISツールのいくつかは何ですか
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答やインタラクションを受け付けていません。 ほとんどのオープンソースツールはクロスプラットフォームです。ただし、ArcGISなどの一部のGISツールはプラットフォーム固有です(ウィンドウのみ)。Macで使用できるGISツールにはどのようなものがありますか? 編集 基本的なアプリを答えてくれてありがとう、しかし私の質問は、すべてではないにしてもほとんどのオープンソースツールがクロスプラットフォームであることを示しています。windowsのdotspatialとsharpmapに似ています


5
SRTMデータのダウンロード
SRTMデータを一括ダウンロードする簡単な方法はありますか?データはここにダウンロード用に公開されていますが、数千の小さなファイルにスライスされており、より効率的なダウンロードのためのFTPオプションが表示されません...別の問題は、 Firefoxの「DownThemAll」拡張機能などのダウンロードマネージャーを使用して取得します。 このデータを取得するためのより良いリソースはありますか?
12 data  download  srtm 

2
OpenLayersとGoogle Maps API V3の技術的および使いやすさの違い[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 3年前に閉店しました。 これはウィキの質問であるはずですが、この機能はサイトに取り入れられています OpenLayersとGoogle Maps APIの主な違いは何ですか? 各システムの長所と短所は何ですか? あるシステムを他のシステムよりもどこに置きたいですか? 等? これらはほんのいくつかの質問です。お気軽にお答えください。

2
WGS84経度と緯度を英国の北と東から取得
北向きと東向きを含むテーブルにWGS84の経度と緯度を持つ列を追加する、かなり簡単な方法を探しています。ソースデータはOrdnance SurveyのCodePoint Openであり、OSBGB36であると思います。OpenStreetMapでこれを使用したいと思います。CodePointデータをcsvファイルに保存してMS Accessデータベースにロードし、そこからQGISにロードできます。そこから、変換操作でさまざまなファイル形式にエクスポートしようとしましたが、これはうまくいかないようです。PostGISとSQL Server 08R2にはアクセスできますが、SQL空間の使用経験はほとんどありません。

4
GISのドメイン固有言語(DSL)とは何ですか?
GISでどのようなドメイン固有言語(DSL)が使用されているのか興味があります。私が考えることができるのは、ArcInfo Workstation GRIDで提供されていたDOCELL言語だけですが、現在はサポートされていません。

4
ArcMapを使用して、指定された近接範囲内でポリラインのエンドポイントを自動的にスナップするツールまたはプロセス?
すべてが接続されることになっているポリラインのネットワークを作成しました。 しかし、ラインのエンドポイントの多くは接続されておらず、非常に近いことに気付いただけです。 ポリラインの端点が互いに非常に近い場合、それらの端点をスナップするツールがあるはずですが、見つけることができないようです。 誰でもこれを行う簡単な方法を知っていますか?

7
カラーパレットの規則
マップの色の規則の「統一された」ソースがあるかどうか、GISマップビルダーが従うことをお勧めしますか? 編集 私の質問を少しクリアします。私はそれが表すオブジェクトに関して色にもっと興味があります。たとえば、地図を見て「青」と表示される場合、想定は水です。ただし、プロパティマップについて言うと、「産業用のピンク色ですか灰色ですか?」マップオブジェクトへの色の関連付けについて緩い、または硬いなどの慣習があればいいでしょう。

3
RまたはArcGISでの時空間補間?
ArcGIS 9.3のInverse Weighted Distanceツールを使用して、複数のポイントから平均降雨値を計算しようとしています。 私の問題は、各ポイントに独自の時系列があるため、補間プロセスはすべての年(いわば反復の種類)実行できる必要があるということです。 サンプル属性テーブルは次のとおりです。 ID X Y Name Rain1990 Rain1991 Rain1992 Rain1993 .... Rain2010 1 xx1 yy1 AA 1210 1189 1863 1269 ...... 2 xx2 yy2 BB 1492 1502 2187 1923 ...... ...... 誰もそれを行う方法を教えてもらえますか? 編集1:最終的に、ArcGISマスクグリッド、データファイル、すべてのポイントの場所を必要とするC ++コードを使用してこれを行いました。 編集2:最近、この補間タスクを行うためにRを使用しました。hydroTSM、gstatまたはspacetimeパッケージのいずれかを使用できます。以下のリンク例はほとんどありません。 http://spatial-analyst.net/wiki/index.php?title=Spatial_interpolation_exercises_%28NL%29 http://www.geostat-course.org/Topic_Bivand_2012 編集3:将来の読者のために、以下の作業例を追加しました

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