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

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

1
pyqgisでベクターレイヤーを反復処理するとき、機能が選択されているかどうかを確認するにはどうすればよいですか?
次のコード(pyqgis クックブックの例から要約)を使用してベクターレイヤーを反復処理しているときに、機能が選択されているかどうかを確認する方法はありますか? provider = vlayer.dataProvider() feat = QgsFeature() allAttrs = provider.attributeIndexes() provider.select(allAttrs) while provider.nextFeature(feat): geom = feat.geometry() attrs = feat.attributeMap() for (k,attr) in attrs.iteritems(): print "%d: %s" % (k, attr.toString()) または、選択した機能のリストをを使用して作成することもできますが、vlayer.selectedFeatures()各機能を直接確認する方法があることを期待しています。
10 qgis  python  pyqgis  select 



5
QGIS Pythonコンソールの外で六分儀アルゴリズムを実行する方法は?
OSGeo4Wディストリビューションのスタンドアロンpythonからsextanteを実行する方法を見つけようとするのはちょっと行き詰まっています。これを実行したいのは、モデルビルダーからモデルをテストするたびにダイアログにパラメーターを入力するのが面倒だったからです。 だからここにそれを呼ぶPythonスクリプトがあります test.py # as per http://qgis.org/pyqgis-cookbook/intro.html#using-pyqgis-in-custom-application from qgis.core import * # supply path to where is your qgis installed QgsApplication.setPrefixPath("C:/OSGeo4W/apps/qgis", True) # load providers QgsApplication.initQgis() from sextante.core.Sextante import Sextante Sextante.alglist() Sextante.alghelp("saga:slopeaspectcurvature") バッチファイルから呼び出していること @echo off set OSGEO4W_ROOT=C:\OSGeo4W set PYTHONPATH=%OSGEO4W_ROOT%\apps\qgis\python;%OSGEO4W_ROOT%\apps\qgis\python\plugins;%HOME%/.qgis/python/plugins set PATH=%OSGEO4W_ROOT%\bin;%OSGEO4W_ROOT%\apps\qgis\bin;%OSGEO4W_ROOT%\apps\qgis\plugins python test.py 問題は、Algorithm not foundQGIS pythonコンソールから意味のある出力が得られるのにそれが言うことです。 何かを初期化するのに欠けているような気がします。しかし、何ですか? GUIを使用して大量のパラメーターを入力する以外に、モデルをテストするより良い方法はありますか? アップデート7/2/2012 …

3
ECW for QGISをUbuntu 12.04にインストールしますか?
Ubuntu 12.04でecw for QGIS 1.8を機能させる方法については、さまざまなオンラインヘルプガイドに従っています。私はそれをすべてUbuntu 10.04で動作させていましたが、12.04への移行以降、そのような運はありませんでした。 Ubuntu 12.04で機能するガイドはありますか? 現時点では、ecwサポートがインストールに含まれているWindowsバージョンをインストールする方が簡単なようですが、Ubuntuを使い続けたいと思います。
10 qgis  gdal  ubuntu  references  ecw 

2
ヒートマッププラグインとその出力の使用方法
視覚化のためにポイントのヒートマップ集中として描きたいポイントのレイヤーがあります。 QGIS 1.8では、組み込みのヒートマッププラグインを試して、デフォルト値をそのままにして、この灰色のボックスを取得しました。 ヒートマッププラグインによってこのレイヤーを作成した後の次のステップは何ですか?ここからこの出力に似たものを生成したいと思っています。http://www.sethoscope.net/heatmap/ PS私は実際にこれを試してみましたが、出力は美しかったですが、イメージをレイヤーとしてqgisに取り込むことができませんでした。
10 qgis  heat-map 


2
qgsAffine(または他の方法)でQGISのベクターレイヤーを回転させますか?
QGISの一連のベクトル点を、中心点(または任意の点)を中心に任意の角度で回転させたいのですが。 これは、通常のグリッドの作成に関する最近の質問に似ています。そこでは、「アフィン変換」ツール(私はプラグインを意味すると思います)を使用して、点のグリッドを任意の角度または距離で回転またはシフトすることが提案されました。私はそれがどのように機能するのか理解していないと思います、そしてそれを機能させることができませんでした。 QGISでポイントの通常のグリッドを作成し、レイヤーとプロジェクトの両方でUTMゾーンが正しく設定されていることを確認し、レイヤーの編集を有効にしてから、プラグインダイアログ(qgsAffine)を開きます。 「レイヤー全体」を選択し、ポイントのフィールド全体を15度回転させたい場合は、両方の「回転」ボックスに15を入力します(問題が発生している可能性があります)。操作の結果、点が惑星外のどこかに回転します。 これは仕事に適したツールですか?理想的には、共通の中心を中心に一連のポイントを回転させたいと思います。 更新:qgsAffineは単なる考えです。私たちがこれを行うことができれば任意の QGISツール私は幸せになります! 更新2:qgsAffineは、プラグインする正しい番号がわかっている場合に使用できます(Mikeに感謝して、以下の回答を参照してください)。スプレッドシート/電卓は正常に動作します。または、数値を直接取得するR関数を次に示します。 ## Compute correct affine numbers for qgsAffine plugin affine <- function(originX, originY, rotAngle) { A <- rotAngle * pi / 180 scaleX <- scaleY <- cos(A) rotX <- sin(A) rotY <- -sin(A) transX <- originX - cos(A) * originX + sin(A) * …

2
アイテムの任意の選択のラベルのみを表示するにはどうすればよいですか?
他の人がこの問題をどのように解決しようとしているのか興味があります。ラベル付けされた多数のフィーチャを持つ何かのマップを作成しました。顧客/クライアントから、X、Y、Zのラベルは、見たところ恣意的な決定(例:重要な機能と見なされるもの)に基づいてのみ表示するように求められます。これをどうやってやりますか? いくつかのアイデア: この特別なラベルの新しい文字列列を作成し、見たい機能の値のみを入力します(情報が重複する可能性があります) 新しいブール列を作成し、表示したいフィーチャにtrueのフラグを付け、QGIS 1.8で条件付きラベルを使用して、ブール値がtrueの場合にのみラベルを表示します
10 qgis  labeling 

5
Solo Developerのデータベースとファイル
私はGISを始めたばかりですが、それを使用して自分の地域とその周辺のマウンテンバイクコースの地図を作成することに興味があります。私はQGISを学び、まともな地図を生成するのに十分な進歩を遂げました。これまでのところ、レイヤーをシェープファイルに保存してきましたが、問題なく動作しているようです。 この先週末、私はPostGISを調べ始め、それを稼働させて、トレイルシェープファイルをインポートし、QGISをPostGISに接続しました。 私は今、データベースとファイルを使用することの長所と短所はどうなるのだろうと思っています。私はすでにいくつかの考えを持っていますが、他の人が持っているかもしれない啓発的な意見に興味があります。 データベースの長所 公園に関係なく、すべてのトレイルに1つのテーブルを使用すると、情報の列のセットに一貫性を持たせることができます。 データを複数の形式にクエリ/エクスポートするのが簡単 複数のクライアント/ツールにより、データの表示と編集が容易になります テーブル構造のより簡単な編集(QGISテーブル編集と比較して) データベースの短所 データベースを立ち上げる/維持することは私のセットアップを複雑にします。 私はデスクトップとラップトップを持っており、GIS作業を行っています。DropBoxを使用すると、2つのマシン間でファイルを簡単に同期できます。これは、PostGISを使用してファイルでDropBoxを使用するのと同じように(または透過的に)不可能です。 データベースよりもファイルのバックアップ/復元が簡単です。

2
QGISでASCII(.asc)ファイルを操作しますか?
.ascファイルがあり、QGISにインポートしたい。 それを開く標準的な方法は、「ラスターレイヤーの追加」(「ラスターレイヤーのインポート」)からですが、別の方法はありますか? .ascファイルを.tifまたはQGISで別のラスター形式に変換する必要があります。

3
QGISをSDEに接続する方法
このトピックで素晴らしいソリューションを読みました。QGISを使用してArcSDEに接続できますか?。残念ながら、私はオープンソース製品(私たちはEsriスイートのみを使用しています)の専門家ではないので、いくつか質問があります。-SDE接続で.ovrファイルを作成するにはどうすればよいですか?-QGISに追加するにはどうすればよいですか?

3
QGISのシンボルにフィールドからRGBへのマッピングを使用していますか?
QGISバージョン1.7を使用します。 コードに対する一連のrgb値をリストするプレーンテキストファイルがあります。このカラーテーブルを使用して、属性フィールドの1つ( 'map_symb')をテキストファイルのコードにマッピングすることにより、ポリゴンレイヤーに色を付けます。 カラーテーブルは非常に長く、次のようになります。 $ head gsv1Msymbology.txt MAPCODE RED GREEN BLUE Oc 143 255 255 WAT 255 255 255 Qa 244 250 202 Qdl 195 239 218 Na 248 255 238 Qd2 227 255 190 Qxw 248 255 238 Qns 255 148 83 Qn 255 202 190 .... 'map_symb'属性をMAPCODEの値と一致させ、対応するRGB値を使用してポリゴンに色を付けたいと思います。 これを行うためのGUIの方法はありますか?
10 qgis  symbology  rgb 

1
Quantum GISを使用してPostGISレイヤーにフィーチャを追加するにはどうすればよいですか?
Quantum GISとPostGIS dbmsを使用しています。PostGISレイヤーをQGISに呼び出すことはできますが、機能を追加できません。機能をシェープファイルに追加する方法を使用していますが、それでもレイヤーに反映されません。また、機能をPostGISレイヤーに追加できる場合、それをPostGISデータベースに保存する方法がわかりません。 何と呼べばいいのかわからないので、この問題には専門用語を使用しなかったかもしれません。自分の言葉で問題を表現しています。
10 postgis  qgis 

3
シェープファイルとOpenStreetMapデータはQGISで重複しませんか?
それで、私はGISにかなり慣れていないので、カナダのバンクーバーのデータを使用してマッピングプロジェクトに取り組んでいます。バンクーバー市から提供されたデータとOpenStreetMapデータを組み合わせたいのですが。しかし、QGISでそれらをマップすると、CityデータはOSMデータと一致しません。 投影マップへの回答のアドバイスに従うと、ArcMapで重複しないでください。、2つのデータソースを3番目のデータソース(世界地図)と照合しました。OSMデータは正しいです-ブリティッシュコロンビアは正しい場所にあります-しかし、市のデータはバンクーバーを南フランスに置きます。 私のデータソースは次のとおりです。 バンクーバー市の自転車道と図書館。(どちらもSHPファイルです。)これらは、他のデータと一致しないデータです。 Open Street Mapからのブリティッシュコロンビアの地図。私はosm2pgsqlを使用してデータベースにデータを入れました。 Open Street Styleプロジェクトの一部である世界地図。 予測: 市のデータはUTMゾーン10、NAD83(CSRS)で投影されます。QGISのレイヤープロパティ画面でこれらのレイヤーを選択しました。投影文字列:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m +no_defs OSMマップはメルカトル図法です。QGISには多くのメルカトルの選択肢があり、どちらを使用すればよいかわからなかったので、「人気のある可視化CRS /メルカトル」と思いました。+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs 世界地図の場合、Quantum GISは.prjファイルから投影をロードしました。それは+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +over +no_defs 投影されたマップはArcMapでオーバーラップする必要がありますが、オーバーラップしないでください。ゾーンの問題について話します。それは私が経験しているように思えます。したがって、ライブラリをUTMゾーン10Nから他のゾーン(15Nおよび60N)に変更してみましたが、何も変更されませんでした。 誰かが次に何をしようかという提案はありますか?

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