地理情報システム

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


3
null値を持つポリゴンシェープファイル?
nullエントリが含まれているサンプルシェープファイル(できればポリゴンシェープファイル)がどこにあるかを知っている人はいますか? nullエントリを持つものを作成する方法がわかりません。
10 shapefile 

1
QGISを仮想環境にインストールしますか?
QGISをインストールしたいのですが。私はデフォルトでPython 2.5xに設定されているシステムを使用していて、自作のpython 3.7xをダウンロードしました。このコードで仮想環境を作成しました。 brew install pyenv brew install pyenv-virtualenv exec $SHELL eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" pyenv activate my-virtualenv 私は、Python 3.6とモジュールをインストールしplotly、numpy、pygments、psycopg2、owslib、とPyYaml。 それらのそれぞれは、仮想環境に限定されています。パッケージをインストールして、特定の環境からのみPythonをロードして使用する方法を教えてください。

1
QGISで分類されたシンボルのサブセットに別のカラーランプを適用しますか?
目標は、既存のすべてのシンボルにカラーグラデーションを適用するのではなく、シンボルのサブセットにカラーグラデーションを適用することです。以前はArcMapでこれを行っていました。QGISでは手動で行う必要があり、非常に時間がかかります。また、正しい色を選ぶのが苦手なため、結果はそれほど美しくありません。 これは、各シンボルグループまたはサブセットに対して個別のランプを実行した最終結果です。 そして、これはスタイル付きマップです:
10 qgis  color-ramp 

5
PostGISで「細長い」ポリゴンを特定する
私は、都市の近所など、広いエリアを表す一連のポリゴンを持っています。それらの間の大きな重なり合う領域を識別したいと思います。 しかし、問題があります。これらのポリゴンは、周囲に沿ってオーバーラップすることがあります(精度がほとんどないために描画されたため)。これは、私が気にしない長くて狭いオーバーラップを生成します。 ただし、ロバストポリゴンの大きなオーバーラップが発生する場合もあります。これは、近隣のポリゴンが別のポリゴンとオーバーラップする大きな領域を意味します。これらだけを選択したい。 オーバーラップのみの以下の図を参照してください。左下隅の青いポリゴンだけを選択したいと想像してください。 エリアを確認することもできますが、狭いエリアが非常に長く、青いポリゴンと同じ大きさのエリアになることがあります。面積/周長の比率を計算しようとしましたが、それでも結果はまちまちです。 私もを使用してみましST_MinimumClearanceたが、広い領域に狭いパーツがアタッチされていたり、2つの非常に近い頂点がある場合があります。 他のアプローチのアイデアはありますか? 最後に、@ Cyrilと@FGregで提案されているように、ネガティブバッファーを使用するのが最も効果的でした。 私は次のようなものを使用しました: ST_Area(ST_Buffer(geom, -10)) as neg_buffer_area 私の場合、単位はメートルなので、10 mのネガティブバッファーです。 狭いポリゴンの場合、この領域はゼロを返しました(また、ジオメトリは空になります)。次に、この列を使用して狭いポリゴンを除外しました。
10 qgis  postgis  slivers 

4
列の組み合わせQGIS属性テーブル
QGIS属性テーブルに2つの列があります。最初の列には2番目の列に含まれていない値が含まれ、その逆も同様です。最初の列と2番目の列の両方の値を含む新しいフィールドを追加したいと思います。「値1 +値2)のように単純かもしれないと思いましたが、これはNullの結果を与えるだけです。すべての値は文字列です。 Value 1| Value 2 | New Column ------------------------- Bacon | | Bacon Eggs | | Eggs | Cheese | Cheese | Ham | Ham

1
2.18と3.0の両方のWinで、QGIS 2.18をデフォルトとして設定します
QGIS 3.0と2.18の両方を1台のコンピューターにインストールする方法はありますが、ワークスペースを開くときにデフォルトのパッケージとして2.18を使用します。現時点では、3.0はすべてのワークスペースを開きます。これは、3.0で使用しているほとんどのプラグインとプロバイダーがまだ使用できないため、かなり煩わしいものです。LTR標準に移行するまでは、最新バージョンに慣れるためのテストダウンロードでした。OSはWindows 10
10 qgis  windows  qgis-3 

1
QGIS3に「新しい3Dマップビュー」がありません
QGIS3の新しい3D-Map-View機能に本当に興味がありました。ついに、ついにQGIS3がリリースされましたが、3Dマップビューがありません!それはであるべき表示- >新しい3Dマップビュー。そうではありません(https://anitagraser.com/2017/11/25/intro-to-qgis3-3d-view-with-viennese-building-data/) それは私のシステム構成(Ubuntu 16.04、カーネル4.10に基づくLinux Mint 18.3)に依存しますか?または、設定を見落としたことがありますか?
10 qgis-3 


2
Google Earth Engineでバンドをスタックする方法は?
GEEでImageコレクションを作成し、関数を使用してNDVIインデックスを計算し、それをマッピングして、NDVIをバンドとして使用する別のコレクションを作成しました。 次に、画像コレクション全体のNDVIバンドを1つの画像に積み上げた画像を作成します。したがって、NDVI_1、NDVI_2などのようになります... これどうやってするの?これまでのNDVIコレクションを示すコードを貼り付けています // Collection of Images var collection = ee.ImageCollection([feb1,feb2,Mar2,April1, April2, May1, May2, Jun1,Jun2, July2, Aug2, Sep1, Sep2,Oct1, Oct2, Nov1, Nov2, Dec1, Dec2 ]); //Using the following function,NDVI of the entire collection is computed var indicesS2 = function(scene) { var ndvi = scene.normalizedDifference(['B8', 'B4']).rename('NDVI'); var image = ee.Image() .set('system:time_start', …

1
&_よりst_intersectsの方が速い理由
ポイントの表です。〜1Mレコード SELECT COUNT(*) as value FROM alasarr_social_mv s; Output: 976270 st_intersectsは空間インデックスを強制的に使用するように見えますが、&&は使用しません。 使用例ST_Intersects(282ms) SELECT COUNT(*) as value FROM alasarr_social_mv WHERE ST_Intersects( the_geom_webmercator, ST_MakeEnvelope(-410961,4920492,-402305,4926887,3857) ) Aggregate (cost=34370.18..34370.19 rows=1 width=0) (actual time=282.715..282.715 rows=1 loops=1) -> Bitmap Heap Scan on alasarr_social_mv s (cost=5572.17..34339.84 rows=60683 width=0) (actual time=21.574..240.195 rows=178010 loops=1) Recheck Cond: (the_geom_webmercator && '0103000020110F0000010000000500000000000000441519C1000000002BC5524100000000441519C1000000C069CB524100000000048E18C1000000C069CB524100000000048E18C1000000002BC5524100000000441519C1000000002BC55241'::geometry) …


3
PyQGISの学習リソース?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 PyQGISを学習するためのリソースを探しています。 構文を学習したり特定のタスクを実行したりするためのいくつかの実用的な例を提供する本やウェブサイトのコレクションがあると面白いでしょう。 理想的には、これらのリソースは、初心者と経験豊富なユーザーの両方に一般的なガイダンスを提供する必要があります。 QGISチュートリアルとWebリソースはどこにありますか?は非常によく似た質問ですが、QGISの学習に役立ちます。具体的にはPyQGISではありません(実際、PyQGISタグはありません)。 何か助けは?

1
GeoPandasでプロットのマーカーサイズを変更する
ポイントといくつかの関連データを含むgeodataframeがあります。geopandasを使用して地図上にプロットし、ポイントのサイズをgeodataframeの列の1つに対応させます。 これまでのところ、私は次のコードを持っています: base = world.plot(color='white', figsize=(20,10)) geo_df.plot(ax=base, marker='.', color='red', markersize = geo_df['Pop_2005']) plt.xlim([-85, -60]) plt.ylim([-5, 12.5]); しかし、次のエラーが発生します。 TypeError: cannot convert the series to <class 'float'> 何か案は?

1
QGISジオメトリジェネレーターシンボルレイヤータイプ式で「一時変数」を使用していますか?
Geometry generatorシンボルレイヤータイプを利用して、次の式で、座標(属性でない場合は属性)またはラインの中心のいずれかで、ラインフィーチャに寸法@nv_bg_w(幅)および@nv_bg_h(高さ)(プロジェクト変数)の長方形を描画します。text_x, text_yNULL geom_from_wkt( 'POLYGON((' || COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| COALESCE("text_y", y(point_on_surface($geometry))) || ','|| (to_real(COALESCE("text_x", x(point_on_surface($geometry)))+ @nv_bg_w )) ||' '|| COALESCE("text_y", y(point_on_surface($geometry))) || ','|| (to_real(COALESCE("text_x", x(point_on_surface($geometry)))+ @nv_bg_w )) ||' '|| (to_real(COALESCE("text_y", y(point_on_surface($geometry))))- @nv_bg_h ) || ','|| COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| (to_real(COALESCE("text_y", y(point_on_surface($geometry))))- @nv_bg_h ) || ','|| COALESCE("text_x", x(point_on_surface($geometry))) ||' '|| …

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