地理情報システム

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

2
PyQGISを使用してレイヤー名のリストを取得しますか?
QGISセッションのすべてのレイヤーの名前を含むリストが必要です。私は次のように仕事をしました layersNames = [] for i in self.iface.mapCanvas().layers(): layersNames.append(str(i.name())) しかし、これには可視レイヤーの名前のみが抽出されるという問題があります。PyQGISを使用して、すべての(表示されているかどうかにかかわらず)レイヤーの名前のリストを取得するにはどうすればよいですか?
11 pyqgis 


1
QGISでのシェープファイルフィーチャのサイズ変更
Windows(OSGeo4Wインストール)上のQGIS(1.8.0-Lisboa)では、機能に比例してサイズをどのように変更しますか? 私がこれを行うことがわかった唯一の方法は、Freehand Editing(0.2.6)プラグインまたは[Reshape Features]ボタンを使用することです。これらのどちらも、選択した機能を(サイズ変更のように)均一に拡大または縮小する手段を提供しません。 たとえば、フィーチャのサイズを130%増やして、フィーチャの形状を保持しながら、シェイプ自体の領域をすべての方向に比例して拡大したいとします。

1
QGISでラスターを再投影する方法は?
私は歴史の教師で、自分の地図を作るのが好きです(自分が欲しいものを正確に見つけることはできません)。QGIS 1.8とNatural Earthデータを使用しています。 クロスブレンドされたhypsoラスターを、ランバート円錐図法など、生徒にとってより見慣れた投影に再投影したいと考えています。 プロジェクト全体のcrsを変更し、ラスターメニューからワープ関数と割り当て関数を変更し、ラスターレイヤー自体のcrsを変更してみました。これらはどれも正しく機能していないようです-結果のマップは認識できず、非常に大きくなります(ファイルサイズ)。 何か基本的な間違いをしているような気がしますが、どこから始めればいいのかわかりません。任意の助けいただければ幸いです。

1
QGISの縮尺とグリッドの違いは?
私はQGISの初心者ですが、グリッドとスケールがどのように機能するのか理解できません。私"Project CRS"と私"Grid CRS"は同じですか? 私は設定をいじって、しばらくして、(既存のマップでのいくつかの比較に基づいて)正しいグリッドだと思うものを取得することができました。しかし、それでも、私が作成する予定のほかの地図でそれを設定する方法がわからないので、Googleは役に立ちません。 私の問題は-私の体重計がオフになっていることです。たとえば、ザグレブからシサクまでの距離が約50kmであることを知っています。私の地図によると、約70/80と表示されています。他のいくつかの例はさらに極端です。何が問題ですか?スケールが機能するのはなぜですか? 私は自分の画像を完全にジオリファレンスしました-それはその下のOpenStreetMapレイヤーと完全に一致します-しかし私のスケールはまだオフです。投影は世界メルカトル図法です。

4
QGISでポリゴンの辺のみをバッファリングしますか?
私の目標は、ポリゴンからバッファを作成することです。しかし、エッジが問題です。言葉では説明できないので、スクリーンショットを投稿します。それが私がそれを見てほしい方法です。したがって、目的は、エッジが接続されていないことです。スクリーンショットの例はpowerpointで実行されていますが、QGISで実行したいので、一度に多くのポリゴンに対して実行できます。 誰かがアイデアを持っていますか?
10 qgis  buffer  qgis-3 

2
QGISは一度に単一のレイヤーに複数のスタイルをロードします
複数のプロジェクトの同様のレイヤーに適用する一連のqmlスタイルファイルを保存しました。例としては、約12の異なるスタイルを持つ線種シェープファイルレイヤーがあります。現在、新しいスタイルを追加し、異なるスタイルごとにqmlファイルをロードするプロセスを繰り返す必要があります。その後、そのプロジェクトでさらに数回実行し、次のプロジェクトですべてを繰り返す必要があります。 同じレイヤーに複数のスタイルファイルを一度に読み込む方法があるかどうかを確認しようとしていますか?単一のqmlを参照する代わりに、複数のqmlファイルを複数選択して一度に読み込むことができますか?
10 qgis  qml 


5
各セルが海までの距離を記録するラスターを作成していますか?
25メートル×25メートルの解像度でラスターを作成します。各セルには、セルの中心から計算した最も近い海岸線までの距離が含まれています。これを行うには、ニュージーランドの海岸線のシェープファイルだけです。 私はRでそれを行うためのDominic Royeのチュートリアルを試してみました... それは約1 km×1 kmの解像度まで問題ありませんが、RAMをさらに高くしようとすると、必要なRAMは私のPC(約70 GBのRAMが必要)または私がアクセスできる他のRAMで利用可能なRAM容量をはるかに超えます。とは言っても、これはRの制限だと思います。QGISがこのラスターを作成する計算効率の高い方法を持っているのではないかと思いますが、私はそれに慣れていないため、その方法を完全に理解できません。 QGISを使用してフィーチャまでの距離を持つラスターの作成を試してみましたか?QGISでそれを作成するが、それはこのエラーを返します: _core.QgsProcessingException:INPUTのソースレイヤーを読み込めませんでした:C:/..../ Coastline / nz-coastlines-and-islands-polygons-topo-150k.shpが見つかりません 理由はわかりません。 誰かが何がうまくいかないのか、これを行う別の方法について何か提案はありますか? 編集: 私が作成することを望んでいるラスターは、約59684行と40827列を持ち、LINZの年間水不足ラスターと重複します。生成されるラスターが年間の水不足のラスターよりも大きい場合、Rで切り取ることができますが... NZの海岸線のシェープファイルには、島の間に大量の海があり、これらのセルの海岸までの距離の計算には興味がありません。土地の一部を含むセルの値のみを計算したいのですが。これを行う方法、またはそれが実際に問題であるかどうかはわかりません。

1
ラインストリング上にある間、ランダムなフィッシュネットのセルに互いに指定された距離でポイントを作成します
1x1 kmセルのフィッシュネットを受け取る陸上プロトコルがあります。一部のセルはランダムに選択されます。各セルに4つのポイントを配置する必要があり、これらのポイントも道路上になければなりません。ポイント間の最小距離は、すべての細胞のすべてのポイントのために500メートルでなければならない、可能な場合、またはそれがない場合は、我々は可能な最大距離を求めています。 最初の試行では、ST_CreateFishnetを使用してすべてのセルを4つの500x500 mセルに分割し、次にサブセルの重心にポイントを配置してから、最も近い道路(ST_ClosestPoint)に配置します。いくつかの良い結果が得られますが、以下の例では、ポイント5が6から近すぎるため、左側の道路に移動できることがわかります。 WITH r1 AS ( -- only sub-cells which intersects random cells SELECT id_maille, ROW_NUMBER() OVER() AS id_grille, fishnet_500.geomgrille FROM fishnet_500 JOIN t_mailles ON ST_Intersects(ST_Buffer(t_mailles.geom,-200), fishnet_500.geomgrille) -- buffer < 0 to not select neightbours ) , r2 AS ( -- cut roads in every cells SELECT id_maille, …


2
QGISへのOpenStreetMap WMSレイヤーの追加
バックグラウンドWMSレイヤーとしてQGIS3(Ubuntu 16.04)にopenstreetマップ(OSM)を追加しようとしています。私はのリスト見つけOSM WMSサーバー、およびWMSの新しいタブでデータソースマネージャ(Ctrlキー+ L)を。 しかし、[ 新規 ]ボタンをクリックしてURL http://www.osm-wms.deを入力し、[新しいWMS接続を作成する ]を入力するとosm、という新しい接続が使用できなくなります。PostGISのような他のものと同様に、インデックスペインで接続を展開したり、その接続から何かを追加したりできません。 誰かがWMSレイヤーを手動で(理想的にはプラグインを使用せずに)追加する方法についていくつかの指針を提供できますか?

2
Landsat ETM +パンクロマティックバンドの波長ステップが可視範囲を超えるのはなぜですか?
Landsat ETM +バンド8(パンクロマティック)は、空間解像度の点でLandsat-8 OLIのパンクロマティックバンド8と同じです(セルサイズ15 x 15m)。ただし、両方のバンドの波長には大きな違いがあります。ETM + .52-.90およびOLI 0.503-0.676(マイクロメートル)。 https://landsat.usgs.gov/what-are-band-designations-landsat-satellitesを参照してください 明らかに、ETM +の波長は可視範囲を超えています。両方のバンド間の視覚的な比較も、これらの違いの結果を示しています。 明らかに、OLIのパンバンドは視覚的な解釈に非常に便利であり、パンシャープニングや画像分類に適しています。 ETM +のパンクロマティック波長が可視範囲を超えて背後にあるいくつかの良い側面があるかもしれませんが、同じ理由について啓蒙されることに興味があります。


3
QGISで測地線六角形のグローバルグリッドを作成しますか?
私は二十面体に基づいて測地線六角形のグローバルグリッドを作成しようとしています。このようなグリッドは、球体にフィットするために、12の五角形が必要です。 mmqgisがグリッドを生成できることは知っていますが、これらのグリッドは測地線グリッドではなくプレーンフラットグリッドであり、極端な歪みがないと球にマッピングされないため、回避しようとしています。 私が作ろうとしているのは次のようなものです: 理想的には、これはWindowsで行われますが、前者用のツールがない場合はLinuxもオプションです

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