タグ付けされた質問 「qgis」

QGISは、GNU General Public Licenseに基づいてライセンスされたクロスプラットフォームのGISアプリケーションです。

4
外部Pythonライブラリに依存するプラグインの開発
私はPythonプラグインを開発しています。ターゲットは「昇格」と呼ばれるPyPI Pythonライブラリの機能をQGISに統合しています。 外部Pythonライブラリをインストールし、Pythonプラグインで使用できるようにするOSに依存しない方法はありますか? 外部のPython依存関係をインストールするためのさまざまなシステム固有の手順を既に知っています。私がやりたいのは、人々を夢中にさせずにさまざまな環境にプラグインを配布することです。 私がすでに知っていること Webやその他の同様の質問を検索すると、OSに依存しないソリューションはないようです。 Windowsユーザー PythonはQGISパッケージ内にパッケージ化されて配布されているため、外部Pythonライブラリをインストールするには、OSGeo4Wシェルを介してそこからpipを使用する必要があります。 関連リンク: QGISスタンドアロンおよびPythonモジュール Python setuptoolsをOSGeo4W Pythonにインストールする WindowsでQGISにサードパーティのPythonライブラリをインストールする方法は? OS Xユーザー この場合、QGISはOS X内にプリパッケージされ、次の場所にある組み込みPythonを使用します。 /usr/bin/python ここでの問題は、デフォルトでインストールされるpipにはいくつかの制限があり、必要な特権が多すぎることです。 簡単な回避策は、home-brewを使用してPythonをインストールし、pipをユーザーが変更可能なPythonフレームワークに対して実行できるようにすることです。この方法の詳細を参照してくださいここに。 すべてのPythonライブラリをpip経由でインストールしたら、それらのディレクトリをPATH変数に追加するだけです。 OS Xユーザーの代替方法 プラグインPythonコード内で、システムが提供するpipを使用して、必要なパッケージをインストールできます。次に、インストールしたばかりのパッケージを到達可能にして、パスに追加します。 import sys import pip pip.main(['install','--target=/Devel/test', 'elevation']) sys.path.append("/Devel/test") 自家製だが動作するソリューション(LinuxとOS Xの両方でテスト済み) ライブラリの更新とメンテナンスをプラグインから切り離しておくことができるため、別の方法を選択することにしました。新しいユーザーがプラグインをインストールするたびに、最新バージョンの昇格ライブラリが直接ダウンロードされ、プラグインのサブディレクトリ内のpipによってインストールされます。 self.plugin_dir = os.path.dirname(__file__) self.elevation_dir = os.path.join(self.plugin_dir, 'elevation') # Checking the presence of elevation library try: …

7
値が0以下のすべてのピクセルをDEMラスターの「nodata」に設定するにはどうすればよいですか?
ピクセル値が約3000〜-0.0003のDEMラスターがあります。値が0で、より小さな(<= 0)のすべてのピクセルを「nodata」に設定する必要があります(後のラスター計算とファイルサイズの削減のため)。 これは、ラスター計算機(ピクセルの値を0未満に「nodata」に設定)または再分類(ピクセルの値を0未満に「nodata」に設定し、他のすべての値を保持)のタスクのようですノーハウ。
28 qgis  python  grass  saga 


1
gdal_proximityを使用してフィーチャまでの距離を計算する方法は?
私はgdal_proximityを使用して、米国(48州下)の最も近い主要な川までの距離を見つけています。NHD +ネットワークのフローラインをConus Albers(epsg:5070)に投影し、ストリームの順序が5を超える選択された川、ラスタ化された川を255、燃えない川を0としてラスタライズしました。これで十分です。 50km以内の場所で最も近い川へ。入力ファイルは大陸規模で30mの解像度であるため非常に大きくなりますが、変換は単純なgdal_proximityコマンドである必要があります。 gdal_proximity.bat -values 255 -distunits GEO -maxdist 50000 -nodata -999 infile.tif outfile.tif -co COMPRESS=DEFLATE -co BIGTIFF=YES -co TILED=YES これはほとんど機能しているように見えますが、出力に奇妙な幾何学模様が生成されています(画像を参照)。出力に存在するデータは正しく処理されています。なぜそんなに多くの出力が欠落しているのか、誰でも提案できますか? 編集:これがオプションのパラメーターのいずれかによって引き起こされているかどうかをテストするために、この構成でgdal_proximityを再度実行しました。 gdal_proximity.bat H:\data\tmp\NHDplus_network_flowline_SO6plus.tif H:/data/tmp/NHDplus_network_flowline_SO6plus_proximity.tif -values 255 -maxdist 50000 -of GTiff 本質的に同じ結果が得られました: 私の唯一の考えは、それがラスターのサイズに関係しているかもしれないということです(最大100 GB非圧縮。私が知る限り、BigTiffのサイズに制限はありませんが、gdalができることには制限があるかもしれません効果的に分析しますか?



2
QGISで混合ジオメトリのGeoJSONファイルを開きますか?
GEOJsonファイルがある場合、たとえば、test.jsという名前のファイルに以下が含まれている場合: { "type": "FeatureCollection", "features": [ { "type": "Feature", "geometry": {"type": "Point", "coordinates": [102.0, 0.5]}, "properties": {"prop0": "value0"} }, { "type": "Feature", "geometry": { "type": "LineString", "coordinates": [ [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0] ] }, "properties": { "prop0": "value0", "prop1": 0.0 } }, { "type": "Feature", "geometry": …
27 qgis  geojson 

4
QGISを使用してベクターレイヤーをラスターに変換しますか?
ラスターメニューのqgis​​には、「ベクターをラスターに変換」という項目があります。 これは奇妙な振る舞いです-私はそれがどのように機能するかを理解していません。 ベクターファイル、属性、出力ラスターを選択できます。しかし、何らかの理由で、出力ファイルは存在する場合にのみ受け入れられ、既存のラスターを選択しても何も起こらないようです。 また、プログラムがどのような種類のラスターを作成するのか、どのセルサイズ、投影などをどのように認識するのかもわかりません。 ベクターをラスターに変換するにはどうすればよいですか?
27 qgis  raster  vector  convert 

2
ポイントセットをポリゴン境界に変換しますか?
ポイントのセットをそれぞれのポリゴン境界に変換しようとしています。これはボロノイ図や凸包のようなものだと思いますが、完全ではありません。技術用語はあると思いますが、私はGISの初心者です。 おそらく次の画像で最もよく説明されています。 では、4セットのポイント(それぞれ独自の色のセット)が与えられた場合、ポリゴン間の間隔がマージンを最大化し、すべてのポリゴンが一致するように、それぞれのポイントセットを囲む4つのポリゴンは何ですか? 以下に、3つのポイントを使用した簡単な例を示します。 A、43.656943、-79.393928、ブルー B、43.66663、-79.402682、グリーン C、43.656447、-79.408004、グリーン 意味を理解するには、次の図を表示する必要があります。 基本的に、各ポイントには色があり、そこから特定の距離のバッファーを展開して開始します。 難しいのは、他のポイント(それらの境界)との衝突がある場合、およびその境界を計算する場所です。結果は、ポリゴンのセットです(色/セットごとに1つ)。

7
QGISを使用してフィールド内の重複属性を識別しますか?
数千のポイントを持つポイントシェープファイルがあります。一意であると想定されるIDコードフィールドがあります。データ入力担当者は、IDを間違って入力して重複を作成します。現在、手動でフィールドをスクロールして重複を見つけています。 検索クエリビルダーを使用してこれを行う別の方法はありますか?

2
QGIS 3を使用して印刷レイアウトをポートレートに設定しますか?
印刷レイアウトを縦向きに表示できません。横向きで開き、[レイアウト/ページ設定]で縦向きにできますが、レイアウトキャンバスは横向きのままです。 2.18では、「Composition」パネルの最初のアイテムとして「Page Size」があり、ドロップダウンのLandscape / Portraitコントロールボックスがあります。 3.0.0では、「レイアウト」パネルにはこれがなく、「アイテムプロパティ」パネルにありません。 ポートレートに設定できる場所はありますか?

1
重力/ハフモデルツール
ポイントベースのレイヤーを使用して重力モデルをシミュレートする方法を探しています。 すべてのポイントにはZ値が割り当てられ、この値が高いほど、「影響範囲」が大きくなります。この影響は、中心までの距離に反比例します。 これは典型的なハフモデルであり、各ポイントは極大値であり、それらの間の谷はそれらの間の影響ゾーンの限界を示します。 Arcgisのいくつかのアルゴリズム(IDW、コスト割り当て、多項式補間)およびQGIS(ヒートマッププラグイン)を試しましたが、私に役立つものは何も見つかりませんでした。このスレッドも見つけましたが、あまり役に立ちません。 別の方法として、対応するポイントのz値によって各セルのサイズに影響を与える方法がある場合、ボロノイ図を生成する方法でも満足できます。


6
Ubuntu 16.04 XenialにQGIS 2.14 Essenをインストールします
XenialにQGISをインストールするのに問題があります。 「debian」リリース debianリリースを使用しようとすると(つまり、ubuntugis依存関係なしで)次のエラーが表示されます(xenialリリースがないのでwily、セットアップ時に使用したことに注意してくださいsources.list)。 ~$ sudo apt install qgis python-qgis qgis-plugin-grass Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have …


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