地理情報システム

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

3
ArcMapで通常表示されるデータ形式はどれですか?
私の組織は、ArcGIS Engineで実行されるアプリケーションに取り組んでいます。アプリケーションの以前のバージョンでは、道路、区画、建物などを表示するために主にシェープファイルを使用していました。 私は大学の仕事でデータを管理するときにシェープファイルを避けるように教えられたので、ファイルジオデータベースに移行することを提案しました。 Esriは、ファイルジオデータベースがパフォーマンスとストレージ用に最適化されていると主張しています。 私の同僚は、シェープファイルは通常、より高速に描画されると聞いたことを覚えています。 私はこのトピックについて直接話している記事に出くわしなかったので、コミュニティに尋ねると思いました。 私はファイルジオデータベースに傾倒していますが、Shapefilesが提供するものを見逃していないかどうかを知るのは良いことです。

2
Mapnikのウォーターマン蝶投影
タイトルが言うように、どのように誰かのconfigure MAPNIKに使用するでしょうウォーターマン蝶投影を? それ以外の場合、この投影を使用してレンダリングできる他のツールは何ですか?

2
GDALに異なるサイズのラスターを追加して、結果が交差領域のみにあるようにする方法
2つのラスターを追加し、1つのラスター出力を生成するPythonメソッドを書いています。私が制御できない理由により、入力ラスタの範囲は異なりますが、重複しています。 出力ラスタ範囲が2つの入力の交差領域のみになるように出力を生成するために、2つの重複領域で重複する入力ラスタピクセルのみを操作することは可能ですか?
11 python  raster  gdal 

2
GDALで作成されたGeoTIFFは、Arc / QGISに読み込まれたときに最小/最大範囲を持たない
GeoTIFFドライバーを使用して、GDALでいくつかの浮動小数点ラスターを作成しています。結果の画像をQGISまたはArcに読み込むと、デフォルトのシンボルでは最小値が-3.40282e38、最大値が3.40282e38になるため、ラスターは正確に灰色に見えます。実際の範囲をGeoTIFFに直接書き込む方法はありますか?GISプログラムにロードすると、ヒストグラムが自動的にうまくスケーリングされますか?私はこのようなデフォルトのヒストグラムを作成しようとしました: rasterMin, rasterMax = raster.GetRasterBand(1).ComputeRasterMinMax() raster.GetRasterBand(1).SetDefaultHistogram(rasterMin, rasterMax, 255) しかし、バインドの問題のようなエラーが表示されます。 File "/usr/lib/python2.6/dist-packages/osgeo/gdal.py", line 846, in SetDefaultHistogram return _gdal.Band_SetDefaultHistogram(self, *args) TypeError: not a sequence 私が何ができるか、または間違えた場合の提案はありますか?

1
QGISでドット密度マップを作成しますか?
QGIS 1.7+を使用して、ポリゴン属性データがドット数(1ドット= 100など)を定義する、ドット密度マップを作成する「フレンドリーな」方法はありますか?数時間後にすべての選択肢を調査した後、プログラミングが必要なようだから、私はフレンドリーだと言います。たぶん私は正しい場所を見ていません。私はすでにfToolsの「ランダムポイント」機能を認識していますが、探しているものではありません。 それがまさに私が求めていることです。ただし、この機能を実行しようとするたびに。以下を受け取りました: An error has occured while executing Python code: Traceback (most recent call last): File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 118, in accept self.randomize(inLayer, outPath, minimum, design, value) File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 210, in randomize else: points = self.loopThruPolygons(inLayer, value, design) File "/usr/share/qgis/python/plugins/fTools/tools/doRandPoints.py", line 256, in loopThruPolygons sExt = sGeom.boundingBox() AttributeError: …
11 qgis  density 

2
ArcPyを使用してフォルダー内の複数のジオデータベースのフィーチャクラスをリストしますか?
多数のジオデータベースを含むフォルダーがあります。ジオデータベース内にはフィーチャクラスがあります。Pythonスクリプトを使用して、これらのジオデータベースのフィーチャクラスのリストを取得したいと思います。これまでのところ、ジオデータベースのリストを取得しました。ジオデータベース内のフィーチャクラスのリストに関する提案はありますか? スクリプトの印刷アイテムの行は、次の結果をもたらします。 C:\output\data.gdb C:\output\otherdata.gdb C:\output\somethingelse.gdb 上記のジオデータベースでフィーチャクラスのリストを生成したい。以下は、これまでの私のスクリプトです。 import arcpy, os, sys from arcpy import env arcpy.env.workspace = "D:\\output" inWorkspace = arcpy.env.workspace workspaces = arcpy.ListWorkspaces("*", "FileGDB") for item in workspaces: print item #This part gives me the print statements I shared above # fcList = arcpy.ListFeatureClasses() #I haven't figured this part out …

3
複数のポリゴンのポリゴンアルゴリズムのポイント
Googleマップに多数のポリゴンがあります。 ここに私が興味を持っている問題があります:緯度、経度の点を考えると、この点があるすべてのポリゴンを決定する最良の方法は何ですか? 明らかな方法は、各ポリゴンに対して「ポリゴン内のポイント」アルゴリズムを繰り返し実行することですが、特に数千のポリゴンがある場合、そのようなクエリに答える効率的なアルゴリズムがあるのではないかと思いました。

2
A *とダイクストラにターン制限を追加する方法はありますか?
現在、pgRoutingを使用しており、ターン制限(右折または左折の禁止など)を実装する方法がないことがわかりました。Shooting *アルゴリズムで「to_cost」と「rule」を割り当てることは可能ですが... A starとDijktraアルゴリズムを使用してこれらの制限を実装する方法が見つかりませんでした。 Aスター法とダイクストラ法に特別なターン制限を実装する方法はありますか?

3
コロプレスマップの分類はどのように選択しますか?
コロプレス(別名)マップを表示して他の人が表示するときに、ブレークポイントの定義にますます苦労しています。使用するスケールの種類の選択方法と適切なブレークポイント数の両方をガイドするのに役立つ参考文献がありますか?特にビンの数については、制限数の引数を見たことがあります(たとえば、5個を超えて使用しないでください)。 私が探しているものをより具体的にするために、私が主題について出会ったほとんどの参照は、この投稿でjulienが参照した文書に似ています。 私が頻繁に遭遇するいくつかの特定のユースケース(私の闘争の例)。 大きな右スキューを持つデータを表示する場合、通常、指数スケールを表示するのをためらいます。(通常、マップを表示するオーディエンスの場合)これにより、スケールを読み取り、実際の属性値を色にマッピングする認知的負担が大きくなるのではないかと心配しています。私の恐怖は間違っていますか?また、これらのタイプの分布の場合、特定の数のビンを正当化するのは難しいと思います。 多数の小さな複数のマップを表示する場合、小さな複数のマップ内およびその間の関係を効果的に視覚化できる適切な縮尺を選択するにはどうすればよいですか 属性スケールが大幅に異なる場合の私の事実上の標準は、各個別の分布内で五分位数を使用することです。五分位数は分類が多すぎて、認知的負担が大きすぎてパネル間で比較できませんか?分位の分類はランキングと同等であると理解していると思います(したがって、そのように分類するとパネル間の解釈に役立ちます)、この仮定は正しいですか? 私は最初に、そのようなマップの目標を説明しようとする段落を書きましたが、私の目標は非常に典型的なものであるため、それは不要でした。再度明確にする唯一のことは、これらは他の人(レポート、出版物など)が閲覧するためのものであり、私自身の探索的データ分析のためではないということです(良いアドバイスはどちらかに翻訳する必要があると思いますが)。おそらく、このようなマップの潜在的な目標と、さまざまな分類スキームの使用に関連するトレードオフについて、適切なリファレンスで説明できます。特定の参照と一般的な参照の両方に興味があります。

5
曲線セグメントの直線性の測定(ポリラインとして表されます)
自動標高等高線ラベリングアルゴリズムに取り組んでおり、ラベルの位置を決定する際に考慮したい要因の1つは、等高線の特定のセグメントがどの程度「真っ直ぐ」であるかです。直線であるほど、そのセグメントにラベルを配置するために使用される可能性が高くなります。 各輪郭はポリラインで表されます(ただし、肉眼では曲線のように見えるように点が互いに近接しています)。次に、固定長(ラベルの幅)、たとえば100ピクセルを使用します。幅が100ピクセルの輪郭セグメントをランダムに(または別の方法で)選択した場合、その真直度の定量的な数値(完全に真っ直ぐな輪郭セグメントの場合はゼロ、そうでない場合はゼロより大きい値)を取得できるようにしたい直線セグメントであり、この値は曲がり具合が増加するにつれて増加します)。 私は答えを探しましたが、本当に役立つものは見つかりませんでした。どんなポインターにも感謝します。

4
gdbのロックを解除する方法は?
ArcGIS10でgdbをリリースするのに問題があります。私のツールはローカルgdbで動作しますが、プロセス後にリリースできませんでした。Ag9.3では、単にMarshal.ReleaseComObject(workspace)でリリースできますが、AG10では機能しません。また、すべてのFeatureCursorsをリリースしても役に立ちません。アプリケーション全体を閉じるだけでロックが「削除」されます。誰かが私のgdbを解放し、アプリケーションを閉じずにロックを「削除」する方法を知っていますか?


2
QGISでGPXファイルにラインストリングをエクスポートするにはどうすればよいですか?
QGISのベクターレイヤーにラインストリングがあります。このラインストリングをGPXファイルとしてエクスポ/保存するにはどうすればよいですか? ラインストリングを選択してから、ベクターレイヤーを右クリックして[選択範囲を保存...]を選択し、GPX形式を選択して保存しました。しかし、私はこのエラーメッセージを受け取りました: ベクターファイルへのエクスポートに失敗しました。エラー:フィールドcode_06の作成に失敗しました(OGRエラー:名前 'code_06'のフィールドはGPXスキーマではサポートされていません。GPX_USE_EXTENSIONS作成オプションを使用して要素を使用できます。) GPXファイルは作成されますが、座標は含まれていません。このエラーを回避するために必要な設定はありますか? QGISでGPXファイルにラインストリングをエクスポートするにはどうすればよいですか?
11 qgis  export  linestring  gpx 


1
土地利用分析のために航空写真と衛星写真を比較する方法は?
私は、1950年代、1980年代、1990年代の4つの期間と5000ヘクタールの最大サイズを持つ特定の地域の現在の土地利用被覆のダイナミクスを比較することに興味があります。 最初の3期間は縮尺1:20 000の詳細な航空写真が利用できますが、現在の写真は利用できません。使用できる唯一のオプションは、無料でダウンロードできるLANDSAT画像などのより粗い縮尺画像です。詳細な画像を購入する資金がありません。 私の質問は、より詳細な写真から得られた情報を、そのような小さな領域のLANDSAT画像を使用して得られる情報とどのように比較できるのかということです。 誰かがこの分析の可能な結果と結果を提案できるか、または出口の提案をいただければ幸いです。

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