地理情報システム

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

2
ArcGIS Spatial AnalystのFocal Statisticsに相当するQGISを探していますか?
QGIS v2.0.1を使用して、ArcMap v10.1を使用して実行できるのと同じタスクを実行しようとしていますが、同等のツールを見つけるのに問題が発生しています。ArcMapでは、Focal Statistics(mean)Spatial Analystツールを使用していますが、QRASでGRASSまたはSAGAに同等のものがあるかどうかわかりません。 ツールが存在する場合、そのツールの名前を知っていますか?

2
EPSG:4326データを2Dマップに投影していますか?
私はデータム、投影法、座標参照系に比較的精通していると思います。 OpenStreetMapデータはWGS84 Lat / Lon(EPSG:4326)に保存されます。このCRSは地理的なものであるため、3D地球上の場所を格納することを目的としています。この地図を見ると何を見ていますか? レイキャビクを見ると、経度線は北西極に向かっていて、どちらの子午線(または多分、パースビューで都市を計画しているか?) このクラスは投影として機能しますか? 緯度/経度データに一般的に使用される1つの投影法はありますか? EPSG:4326を使用してOracleにデータを保存していますが、指定されたプロジェクションなしでGeoServerによってレンダリングすると、これらの特性も表示されます。

3
QGISは、印刷レイアウトで異なる解像度のベースマップを提供します
512-pixタイルのオンラインソースからタイル背景マップを使用し、印刷レイアウトとPDFエクスポート機能を使用して、それを印刷マップの背景として使用しようとしています。問題:タイルズームレベルの選択は、DPI設定から自動的に決まるようです。 ベースマップレイヤーは、単に「XYZタイル」レイヤーとして次のURLで定義されています。 http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png プレビューでは画面のdpi(おそらく70)を使用しており、マップウィンドウと印刷レイアウトの両方にこのマップが表示されます。タイルはズーム16からここにあります。そして、通りの名前は必要に応じて大きくて読みやすくなっています。 印刷用には、600(以上)DPI PDF-sが必要です。これをレイアウトのエクスポート解像度として設定してPDFを作成すると、突然エクスポーターがズーム18からタイルを取得するため、エクスポートされたPDFは以下のように別のマップになります。おそらく、QGISは印刷解像度とタイルRAW解像度を一致させようとしますが、最終的に非常に小さなテキストになるため、このようなラスタータイルではこれは悪い考えです。この再スケーリングはおそらく衛星には意味がありますが、テキストのような縮尺依存のスタイルを持つマップでは意味がありません。パターンは、300 DPIでは+1ズーム、600 +2ズームなどです。 ここのスクリーンショットでは、実際のプリントアウトのように違いはそれほど目立たないかもしれませんが、かなりひどいです。 質問:QGIS印刷レイアウトで、このマルチ解像度ラスターレイヤーの解像度マッチングマジックを調整する方法はありますか? このWMSの質問は似ているようですが、コアの問題は同じかもしれません:選択した縮尺とWMSズームレベルでWMSマップを印刷する方法は? ところで、私の手っ取り早い解決策は、印刷レイアウトのラスタースクリーンショットを使用することですが、これでPDFベクトルを緩めると、マップの上にはるかに明確なベクトルテキストとSVGベクトルアイコンが表示されます。
13 qgis 

4
「osgeo」という名前のモジュールはありません
GDALをインストールしてコマンドラインで確認したところ、正常に機能していて、コマンドラインでgdal2tiles.pyを実行すると機能しますが、Python IDLEで同じファイルgdal2tiles.pyを実行すると、「osgeoという名前のモジュールはありません。 「」エラー。お手伝いできますか?
13 python  gdal  osgeo  osgeo4w  pyqt4 

2
GeoJSONをQGISにロードする
私はQGISの初心者です。lynda.comで学習しようとしています。nanaimo犯罪マップをGeoJSON形式でダウンロードしようとしましたが、データソースが無効であるというメッセージが表示されます。 手紙の指示に従っているので、私は自分が何をするかに戸惑います。
12 qgis  geojson 

3
辞書内包内のSearchCursorで使用されるカーソルを削除しますか?
withステートメントを使用してカーソルを開き、削除されていることを確認するのが最善の場合は、次のようにします。 with arcpy.da.UpdateCursor(fc,fields) as cursor: 次に、カーソルが次のような内包表記で反復可能オブジェクトとして使用される場合: d = {k:v for (k,v) in arcpy.da.SearchCursor(fc,fields)} 理解に使用した後、カーソルを削除する必要がありますか?
12 arcpy  cursor 

1
最小境界ボックスアルゴリズムの変更
最小バウンディングボックスに似たアルゴリズムを作成しようとしています(ただし、最終的には似たようなものにならない場合があります)。この場合、角度はパラメーターとして渡され、角度を指定すると、すべてのポイント/ポリゴンをカバーする最小の長方形が必要になります。これまでの私の考えは、ポイントの中心を見つけることです(セントロイドアルゴリズム)。そこから、パラメーターの角度と同じ角度の2本の平行線と、それらに垂直な2本の線を作成します。次に、反復を使用して、これらの線がすべてのポイントを含むまで外側(反対方向)に移動します。また、厳密な最小バウンディングボックスである必要はなく、おおよその動作です(各反復ステップのサイズに依存すると思います)。 これが私のコードです。すでにすべてのポリゴンを1つに分解しています。次に、凸包を使用して頂点を減らします。次に、すべての頂点をリストに入れます-これがまだ役立つかどうかわかりません... a = layer.getFeatures() for feat in a: geom = feat.geometry() a = geom.convexHull() vertexId = QgsVertexId() vertices = [] b = a.constGet().nextVertex(vertexId) while b[0]: vertices.append(b[1]) b = a.constGet().nextVertex(vertexId) 注:ある時点で、ボックスの角度を渡す必要があります。QGIS 3を使用していますが、これをPythonで作成する必要があります。レイヤー「レイヤー」には、他のすべてのポリゴンのディゾルブされたポリゴンという1つのジオメトリがあります。アクセスするために反復が必要ない場合があります。 詳細/情報をお伝えする必要がある場合はお知らせください。

2
QGIS 3は「パレット」の役に立たないフォルダーを作成し続けます
QGIS 3.0.xの新規インストールでは、Windowsのc:/に「パレット」フォルダーが体系的に作成されます。削除しても、QGISを再起動/再インストールするたびに再作成されます。 このフォルダを一度だけ削除するためのトリックはありますか?または、少なくとも作成されたパスを変更するには?
12 qgis  qgis-3 

7
Mac上のQGISでマップ表示がウィンドウを埋めていませんか?
このQGISのスクリーンショットでは、マップがウィンドウを埋めていないことがわかります。さまざまな方法でウィンドウのサイズを変更しようとしました。 明らかな何かを見逃していますか、それともバグですか? バージョン: MacBook Pro MacOS High Sierra 10.13.5 QGISバージョン3.2.1-Bonn QGISコードブランチリリース3.2 Qt 5.9.6に対してコンパイル Qt 5.9.6に対して実行 GDAL / OGR 2.2.4に対してコンパイル GDAL / OGR 2.2.4に対する実行 GEOS 3.6.2-CAPI-1.10.2に対してコンパイル GEOS 3.6.2-CAPI-1.10.2 4d2925d6に対して実行 PostgreSQLクライアントバージョン9.6.6 SpatiaLiteバージョン4.4.0-RC0 QWTバージョン6.1.3 QScintilla2バージョン2.10.7 PROJ.4バージョン493 Python 3.6.6
12 qgis  mac  qgis-3.2 

3
ライセンスファイルジオデータベースは本当に安全ですか?
ジオデータをライセンスファイルジオデータベース形式で配信する予定です。このオプションは、顧客が購入前に制限と有効期限でデータをよく見ることができるため、非常に印象的でした。 このライセンスファイルジオデータベースを使用する前に、他のソフトウェアがこのライセンスファイルジオデータベースを処理する方法をいくつかテストしました。私の観察は次のとおりです。 ESRI環境(テスト済みのArcgis 10およびArcgis 10.6)では、すべてが完璧です。ライセンスファイルをインストールせずにデータを開くことはできません。 Safe FMEでは、データを開くこともできません。 最も興味深いことに、Mr。QGIS 3.0はこの安全なデータを開くことができ、このデータを任意の形式にエクスポートできます:) このデータをQGISで開くためのワークフローは次のとおりです。 このデータを開くには、QGIS OpenFileGDB(デフォルトドライバー)を使用する必要があります。OGR FileGDBドライバーがマシンにインストールされている場合は、最初にアンインストールします。そうしないと、データを開くことができません(QGISバージョン3.0.0-Gironaでテスト済み)。 ここで、テスト用のライセンスファイルジオデータベースを見つけることができます。

1
ST_プレフィックスは、SQL / MMパート3に含まれていない関数に適していますか?
このGithubの問題でPrestoの地理空間拡張に関するスレッドを読んでいたところ、関数line_locate_pointが導入されました。これはPostGISのST_LineLocatePoint関数に基づいており、特定の場所に最も近いポイントのラインに沿った分数を表すフロートを返します。 PostGISバージョンとは異なりline_locate_point、なぜ名前が付けられたのかという疑問が持ち上がりましたST_LineLocatePoint。応答は、この関数はSQL / MMパート3標準に存在しないため、で始まるべきではないというものでしたST_。 標準をすばやく読んで、標準にない空間関数をデータベースに導入する場合の処理​​方法についてのコメントはありません。ST_接頭辞の精神は、空間関数を非空間関数と区別するためですか(PostGISの場合のように)、または関数がSQL / MMパート3の同等の関数に準拠していることを示すためですか? PrestoのAPIの現在の状態を見ると、後者のアプローチはあまりきれいに見えず、名前が一貫していない理由について混乱を招いていると言わざるを得ませんが、おそらくこれは上部の簡単なメモで対処できます。 私の質問は、定義された空間オブジェクトのセットを超えて拡張できるように見落としている標準の側面があるかどうか、または以下の標準の書かれたまたは書かれていない規則によって明示的に禁止されている場合。

1
ArcGIS Proで脈動する心拍やその他のアニメーション効果をすべてオフにしますか?
機能を選択するか、機能を編集または分割するたびに、選択がゆっくりと脈打っているように見えます。これは、Proの新しい視覚効果です。 パルス効果は、迷惑をかけると長すぎるため、分割操作の完了後にすべてのパーツがゆっくりとパルスするため、フィーチャを多くのパーツに分割するときに特に面倒です。 その結果、編集エクスペリエンス全体が遅くなり、応答しなくなります。 ArcGIS Proでこのようなアニメーション効果をすべてオフにする方法はありますか?

3
生息地マップ内のフラグメントとコリドーを区別する
私は誰かが以前にこの種の問題にだまされているかどうか疑問に思っていました: 距離のしきい値が3ピクセルである同じクラス(フォレスト)の隣接ピクセルに基づいてフラグメントを線引きしたい(これは興味のある種​​に対して生物学的に重要です)。 私の懸念は、例として添付の画像を参照してください。これらの断片は実際には廊下であり、多くの場合、廊下と実際の断片は近接しているため同じ断片にグループ化されます。 形状、周囲のピクセル数などに基づいて、コリドーとフラグメントを区別する方法があるかどうか疑問に思っています。 たとえば、次のボックスでは、可能な廊下は赤いボックスで示され、フラグメントは緑のボックスで示されます。 QGISとRにアクセスできます。

2
QGISを使用してマップ範囲から生成されたラインを表示しますか?
次の式を使用して、QGISジオメトリジェネレーターを使用してODフローマップを描画しました。 make_line( centroid( $geometry ), centroid( geometry( get_feature( 'Layer2', 'Attribute1', attribute( $currentfeature, 'Attribute2') ) ) ) ) 属性に応じて線の幅を定義して、すべてがうまくいきました。 しかし、「ハブ」にズームすると、マップキャンバスの外側の場所にリンクされた線が表示されません。フィーチャがマップに表示されるはずがないためだと思います。 [ジオメトリジェネレータ]レベルと[ライン]レベルの両方で、詳細メニューの[キャンバス範囲にクリップ機能]オプションをオフにしようとしましたが、まだ表示されません。 ハブでズームした場合でも、すべてのラインが表示されるようにします。

3
選択フィーチャからレイヤーを作成ツール:フィーチャのリストはどのように保存されますか?
ArcGIS Desktopには、[ 選択したフィーチャからレイヤーを作成]というツールがあります。このツールを使用して、選択範囲をArcMapのレイヤーに変換できます。 地図に表示する機能を分離するレイヤーのどこかに埋め込まれた「機能のリスト」があると思います。 私は、「機能のリスト」がのリストwhereとして定義クエリの句に格納されると考えていたでしょうobjectids。例:where objectid in(123,456,789,...)。ただし、そうではありません。 レイヤーにWHERE句または定義クエリがない場合、フィーチャのリストはどのように保存されますか?

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