地理情報システム

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

2
ジオメトリと$ geometry QGISの違い
これは些細な質問かもしれませんが、私は混乱しています。QGISのジオメトリと$ geometryの違いは何ですか?この関数の使用例は見つかりませんでした。 特に幾何学に興味がありますが、どのような場合に役立ちますか?
12 qgis  geometry 

3
バージョン2.xと3.xの両方でQGIS pythonプラグインを作成しますか?
QGIS pythonプラグインをからQGIS 2に移行し、QGIS 3さまざまなリソースを閲覧しています。 プラグインが両方のバージョンと互換性があるかどうか、またはプラグインバージョンに2つのハンドルが必要かどうかは明確ではありません。 私がこれまでに遭遇した問題は、PyQtインポート(PyQt4 / PyQt5)を管理する方法です。

1
PostGIS / QGISでのINSERTの特権
データベースの特権をユーザーに設定して、ユーザーが地理テーブルでUPDATE、INSERT、DELETE、そしてもちろんSELECTのみできるようにしています。 私はIDにいくつかのSERIALタイプを使用しているため、このフィールドを手動で編集する可能性をユーザーに与えないことを希望します。そこで、列ごとの特権を定義しています。UPDATEパーツでは正常に機能しますが、QGISの新しいオブジェクトの作成を許可するボタンはグレーのままです。動作しているように見える唯一の方法は、特権定義でフィールドを指定しない場合です。すべてのフィールドを選択しても機能しません(列を指定せず、すべてを指定することは同じだと思っていたとしても)。 それは私が理解していないもののようです、またはDBとQGISの間の適切な相互作用のための特権の定義には制限があります。何が起こっているのかを理解するのに役立つ情報やアドバイスがありますか? スタイル定義でフィールドを編集不可として設定することでいつでも対処できますが、誰でも好きなように設定できるため、より安全な代替手段を好むでしょう。 PostgreSQL 9.5用のQGIS 2.14、PostGIS 2.3の実行。
12 qgis  postgis 

2
セグメント間の距離に基づく線の集約
私が持っているVectorTileの私は(個々のタイルのサイズを小さくすることに取り組んで)、最適化していますことをベースマップを、タイルサイズの大きなチャンクは、道路データ(ジオメトリと属性)です。ズームレベルに基づいて個々の道路形状を単純化し、ズームレベルに基づいて道路を集約する作業を行っています。 道路はPostgisテーブル(各ズームレベルの個別のテーブル)に格納されており、表示されるズームレベルに基づいて道路を集約します。たとえば、ズームレベル5の表では、互いに一定の距離内にある道路を集約し、道路セグメントに対して1本の線を作成します。 そのズームレベルで個々の道路を作成することはできないため、 道路セグメント間の距離に基づいて道路ジオメトリを集約するにはどうすればよいですか? PS:LinuxでPostGISとQGISに取り組んでいますが、オープンソースのプラットフォームまたはテクノロジーを使用したソリューションにはオープンです。

1
点を囲むすべての線を取得する
私はQGISを使用していますが、ポイントと道路網があります。特定のポイントを囲む道路名を自動的に抽出する必要があります。 多くの場合、ポイントは測定された距離の問題として、周囲の道路ではなく、周囲の道路に近いため、最近隣分析およびバッファーゾーンは機能しません。周囲の道路のみを抽出する方法についてのアイデアはありますか?

1
デフォルトとして常にBIGTIFF = YESを使用する必要がありますか?
私は、GDAL /プログラミング全般にあまり精通していない同僚のために、短いスクリプト/作業指示書を書くことがあります。 スクリプトでの問題を防ぐために、GDALでジオティフをマージ/変換するとき、使用するファイルサイズに関係なくBIGTIFF = YESオプションを使用するようにして、予期しないエラーがスクリプトのユーザーを混乱させないようにします。これを行うことに欠点はありますか? 特に4 GBを超えるGeoTIFFファイルが非常に一般的である今日では特に、デフォルトでBIGTIFFがオンにならないのはなぜですか?

2
QGISがロードに失敗する
pip(pandas、scipy、simplekml)を使用していくつかのpythonライブラリをインストールしましたが、QGISをロードしようとするたびにこのエラーが発生します。 Warning: loading of qgis translation failed [/usr/share/qgis/i18n//qgis_en_US] Warning: loading of qt translation failed [/usr/share/qt4/translations/qt_en_US] Warning: QCss::Parser - Failed to load file "/style.qss" Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action Warning: QVariantMap DBusMenuExporterDBus::getProperties(int, const QStringList&) const: Condition failed: action QH6248 qh_lib_check: Incorrect qhull library called. Caller uses reentrant …

2
Ubuntuで2.18.5に更新した後に削除されたQGIS
ubuntugis ppaを使用してQGIS 2.18.5に更新した後、QGIS 2.18.4のインストールが削除され、ターミナルにQGISをインストールしようとすると、満たされていない依存関係に関するエラーが表示されます。 The following packages have unmet dependencies: python-qgis : Depends: python-future but it is not installable E: Unable to correct problems, you have held broken packages. 私のような同様の記事見てきました。このとこれを SEに、彼らは私の問題を解決することができませんでした。python 2.7にpython-futureをインストールしていますが、QGISをインストールできません。この問題をどのように解決できますか?LTRのインストールも試みましたが、これにより、満たされていない依存関係のリストがさらに長くなります。私のOSはLinux Mint 17.3(Ubuntu 14.04)です。

1
GUIからQGIS処理スクリプトをキャンセルするクリーンな方法
最寄り施設の分析を実行するQGIS処理スクリプトを作成しました。完全な入力データセット(開始点として20kのアドレス、〜100のターゲットポイント、〜13kのラインストリングを持つOSM道路網)を取得すると、スクリプトは約3時間実行されるため、さまざまな進行状況インジケーターを使用して、まだ生きている(ログ出力、プログレスバー、残り時間、処理されたばかりの最も近い施設への道を示すラバーバンド、cp。下のスクリーンショット): 次に、実行中のスクリプトをキャンセルしたいと思います。これは[X]、処理スクリプトguiウィンドウの右上でのみ実行できます。 しかし、そうすると、スクリプトは処理時間と進行状況バーだけでなく、青い輪ゴムで示されるように処理を続けます... ...およびタスクマネージャのシステムリソース: ただし、スクリプトの数分(〜14分)後に処理が停止し、システムはリソースを消費しなくなります。 ウィンドウを閉じてから処理を停止するまでの期間はかなり予測できないように思えるので、私の質問は、これはQGIS処理スクリプトをキャンセルする推奨方法ですか、GUIからそのようなスクリプトをきれいにキャンセルする他の方法はありますか?

1
QGISコンポーザーは、繰り返し列を持つ属性テーブルを追加します
QGIS印刷コンポーザーのサポートが必要です。アトラスコンポーザーを使用しadd attribute table、レイアウトタブから使用しようとしています。 作曲家で印刷したい表現を作成しました。 フィールド式(必要な): case when "myfield" is not null then concat(myfield,' ',myfield1,' & ',myfield2) else concat(myfield1,' ',myfield3) item propertiesアトラスで印刷したい場所からフィルターを定義しました: intersects(buffer($geometry),50),$atlasgeometry) しかし、それは次のように表示されます: value1 value2 value3 value4 value5 value6 value7 value8 value9 多くの値があるため、すべてをレイアウトで印刷することはできません。次のような結果が必要です: value 1 value2 value 3 value4 value 5 value6 value 7 value8 value9 値がこのようであれば、すべてを印刷できます。凡例を追加する場合は、列を選択できるオプションがあります それは私の属性に必要なものですが、私はこのようなものを見つけることができません。 最後に、自分のフィールドで新しい式を作成しようとしますが、次の機能を追加しようとしますが、成功しません。 私はこれを試しました: …

1
rasterioを使用したS3 Sentinel-2イメージファイルの読み取り
現在、rasterioを使用してSentinel-2 AWS .jp2イメージファイルを開くと「アクセス拒否」エラーが発生します(現在はSinergiseによってホストされており、こちらにあります)。 私のコードは次のようになります。 import rasterio access_key = '*****************' secret_access_key = '***********************' region_name = 'eu-central-1' Session = rasterio.env.Env(aws_access_key_id=access_key, aws_secret_access_key=secret_access_key, region_name=region_name) url = 's3://sentinel-pds/tiles/10/S/DG/2015/12/7/0/B01.jp2' with Session: with rasterio.open(url) as dataset: print dataset 応答は次のとおりです。 --------------------------------------------------------------------------- CPLE_AWSAccessDenied Traceback (most recent call last) <ipython-input-1-4f6da7274649> in <module>() 12 13 with Session: ---> 14 with rasterio.open(url) …

2
QGISのラベルブロック?
QGIS 2.16の「ブロッキング」ラベルスタイルがどのように機能するかを知っている人はいますか?ポリゴン境界レイヤーがあり、ラベルがアウトラインに重ならないようにします。ポリゴンのブロックをオンにしましたが、ラベルは変更されていないようです。

2
QGISには、スケールの独立した線の外側の部分(隣接する線)にスナップする平行線を描くオプションがありますか?
公共バスの交通網の地図を描かなければならず、多くの路線が通る通りに問題があります。私の目的は、スケールに関係なく、すべての行を同時に表示するために、それらの道の線が互いに平行であり、それらの間にスペースがないビジュアルマップを作成することです。 スナップオプションと平行描画(CADツール)を試しましたが、問題は、スケールを変更すると、ライン間の距離が変化し、ライン同士が衝突または分離して、すべてが台無しになることです。 だから私の質問は: 視覚化の規模に関係なく、隣接したままの隣接線を描くオプションはありますか? 注:私が意味するものに隣接が使用されているかどうかはわかりませんので、ここで私が探しているものの例をコピーします: これは私がズームインしたときに起こることです: そしてズームアウトすると: 編集:ここでは、提案された解決策が私にとってうまくいかない理由の状況を共有します。3本の路線はしばらくの間同じ通りを共有しますが、その後、3つの異なる通りに分かれます。 ネットワークに沿ってすべてのラインが分割されて再び結合されるため、複数のシンボル化を持つ単一のラインを使用することはできません(15を超えるバス​​ラインがあります)。 属性データに含まれているデータは、ネットワーク情報(バス/時間、乗客/時間などの数)以外の属性を持たない行のみのレイヤーであるため、役に立ちません。(Windows 7で動作するQGIS 2.8.6)

2
EPSGコードの前の数字の意味は何ですか、たとえば、EPSG:6.9:4326の6.9はどうですか?
私が使用していたWFSサーバーは、次のEPSGコードで提供された境界データです。 EPSG:6.9:27700 EPSG:6.9:4326 ... XML giveCapabilities仕様で次のように定義されています。 <DefaultCRS>urn:ogc:def:crs:EPSG:6.9:27700</DefaultCRS> <OtherSRS>urn:ogc:def:crs:EPSG:6.9:4326</OtherSRS> 私が理解するように、EPSG 4326はGPSシステムで使用される「標準」緯度および経度楕円体であり、EPSG:27700はOrdnance Survey National Gridの背後にある古い英国のシステムです。 しかし、6.9:どういう意味ですか? 私はそれをogr2ogrに入力しようとしましたが、混乱しました: {"エラー":["エラー6:EPSGサポートファイルでEPSG PCS / GCSコード6が見つかりません。これは有効ですか?"、 "EPSG座標系?"、 "SRS定義の処理に失敗しました:EPSG:6.9:4326"、 ""]} ...そして、EPSGコードのコンポーネント部分の意味への参照は見つかりません。これらの初期番号を持たない「標準」EPSGコードのリストのみです。
12 epsg 

2
凡例のエントリは単数形ですか複数形ですか?
マップの凡例では、エントリは単数形ですか複数形ですか?何が正しいですか?道路ですか? Googleマップで「マップの凡例」を検索すると、凡例のエントリを単数形または複数形にする一貫した方法はないという結論に至りました。私が見たより権威のある地図には、凡例が単数形で記載されています。(USGS、ナショナルジオグラフィックなど) だから私の質問は、どのような場合に複数の凡例エントリが正しいですか? このガイドは単数形です:http : //gisgeography.com/map-elements-how-to-guide-map-making/ entry 32:Legendの機能はPresentとSingularです 私が作成した単数および複数のエントリを含む凡例の例。

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