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

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

1
QGISでの正距方位図法の操作
私は、アメリカのシカゴを中心として、正距方位図法として投影される世界の国々のシェープファイルを持っています。英国のエジンバラを中心に予測を変えたい。これは、座標系パラメータの2つの数値を変更するのと同じくらい簡単なはずだと思います... 私が経験しているように見える問題は、QGISが、特定のシェープファイルの座標系パラメーターの完全なproj4コードを表示することを不可能ではないにしても困難にすることです。 これは私がこれまでに試したことです: シカゴを中心とする正距方位図法として投影された世界の国々のシェープファイルを追加 開いたプロパティ、メタデータタブ、proj4パラメーターコードのコピー 設定、カスタムプロジェクション、proj4コードの貼り付けに行って、緯度と経度をシカゴのものからエジンバラのものに変更しました 世界の国の保存されたシェープファイル、新しいカスタムプロジェクションを指定し、マップする新しいファイルを追加 私の新しいファイルはパンゲアの地図のように見え、大陸がすべて押し寄せています。 メタデータタブのproj4コードに表示されているもの以外にも、他のパラメーターが必要だと思います。proj4コードで変更しているのはマップの中心だけですが、私が目にしている変更はそれ以上のものです。私の観察は、複数の独立変数が変化していることを示唆しています。 私のシェープファイルを、それを使って遊んでみたいと思っている人なら誰にでも送りたいです。 おかげで、 ダニエルウルフ環境/地理空間愛好家

3
ArcPyの行/フィールドの更新/削除に対応するQGISの同等の機能は何ですか?
一部のスクリプトをArcPyからQGIS(1.8または2.0)に再プログラムしようとしていますが、やり直したいいくつかの単純な関数がありますが、残念ながら、QGISのドキュメントには特定の領域がありません。 つまり、私にとって最も重要な3つは次のとおりです。 フィールドを追加 - フィールドを追加 arcpy.AddField_management(Feature, "ID", "SHORT") フィールド管理の計算 -そのフィールドを更新 arcpy.CalculateField_management(Feature,"ID","!FID!") 行の更新/削除 -条件に基づいて行を更新/削除(シェープファイルをコピーしない) keep = ["Bob","Janet","John","Mike"] Counter = 0 rows = arcpy.UpdateCursor(Feature) for row in rows: if row.Name in keep: row.ID = Counter rows.updateRow(row) else: rows.deleteRow(row) Counter += 1 これで、SEXTANTEを使用してQGISの各フィーチャを反復処理し、そのジオメトリを取得できます。これを新しいシェープファイルに書き換えて、行またはフィールドを更新/削除できます。に沿って何かから始まります... layer = st.getobject(Polygon) features = st.getfeatures(layer) for f in features: …
8 qgis  pyqgis 

3
Postgresql 9.2.4 / postGIS 2のバージョン編集
背景: データベースとしてPostgreSQL 9.2.4 / PostGIS 2、地理アプリケーションとしてQGIS 1.8.0を使用してGISを「構築」しています。複数のユーザーが同時にデータにアクセス、編集、および表示します。 質問: PostgreSQL 9.2.4 / PostGIS 2ではバージョン編集が自動的に適用されますか? バージョン編集を有効化/強制することは可能ですか? PostgreSQL 9.2.4 / PostGIS 2のpgVersionとQGIS pgVersionプラグインを確認しました。ただし、私が正しく理解している場合(ヘルプファイルを読んでテストする場合)、pgVersionは既存の列のセル値の編集のみを許可し、新しい地理的特徴を追加することもできません。

3
Pythonを使用してQGISマップの範囲を設定する
Python / QGISで、マップを作成するだけのスタンドアロンアプリケーションを作成しています。 ベクター/ラスターレイヤーを読み込み、シンボルを設定し、範囲を設定したい 現時点ではそれだけです! 現在、私はここで概説されている単純なレンダリング手法を使用しています:http : //www.qgis.org/pyqgis-cookbook/composer.html#simple-rendering しかし、私はこのコードを特定の範囲を定義するように適合させることに失敗しました。以下のコードを提供します。 範囲を変更する方法を示す唯一の例は、MapCanvasの作成です。...しかし、これが非常に単純なマップを作成しているだけであることを考慮して、これが私がしたいことであるかどうかはわかりません...そして、それはまったく新しい複雑なセットを導入するようです。「シンプルなレンダリング」技術を介して範囲を定義する簡単な方法は確かにありますか? ベッキー from qgis.core import * from qgis.utils import * from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4.QtCore import QFileInfo, QSettings QgsApplication.setPrefixPath('/Applications/QGIS-1.9.app/Contents/MacOS', True) QgsApplication.initQgis() province = QgsVectorLayer('/filepath/Province_studyUTM36S.shp' , 'layer', 'ogr') town = QgsVectorLayer('/filepath/TownPolygons_UTM36S.shp' , 'layer', 'ogr') road = QgsVectorLayer('/filepath/Roads_UTM36S.shp' …
8 qgis  python  pyqgis 

6
QGISの新しいデータ定義シンボル機能で凡例を作成しますか?
業界標準の記号と色のセットを使用して表示する必要がある大きな地質データセットがあります。記号と色はデータの属性です。QGIS(コードリビジョンb805894)の開発ビルドのデータ定義シンボル機能を使用して、その属性に従ってデータを表示しています。これは、マップウィンドウにデータを正しく表示するという点で完全に機能します。 作曲家で凡例を作成しようとすると、問題が発生します。マップに表示されるデータ定義の色は、凡例に引き込まれません。 ここにいくつかのスクリーンショットがあります。最初は、マップウィンドウを示しています。左側の[レイヤー]ボックスに問題が表示されています。シンボルはすべて黒色です。 2番目のスクリーンショットは、凡例が付いたコンポーザーウィンドウを示しています。

3
QGIS、点群、写真測量
私は写真測量と構造からモーションを使用して建物を記録しようとしています。これらをGISで使用できる形式、特に点群と地形、建物、オブジェクトのモデルに取り込む方法を探しています。 ポイントクラウド、モデル、または修正された写真をQGISにインポートし、ジオリファレンスおよび軸の固定に関してそれを操作できるようにしたいと思います(垂直の壁/オブジェクトの修正され、スケーリングされたビューを作成するため)。私が使用しているソフトウェアは、QGIS、Agisoft Photoscan、Meshlabです。 ファイル形式、代替(できればオープンソース)ソフトウェア、ワークフロー、またはGISがこれを行うのに適切な形式かどうかについて、何か提案はありますか?

4
ポイントが存在するポリゴンを見つける方法は?
ポリゴンフィーチャのレイヤーがあります。各機能には属性と値があります。座標のリストもあるので、その座標がどのフィーチャ(またはポリゴン)にあるのか知りたいのですが。 誰かがこれについてどうやって進むかについて私を案内してくれませんか?私の目標を達成するのに役立つ関数がAPIにありますか、それとも自分でそれを行うためにいくつかの計算幾何アルゴリズムを使用する必要がありますか?後者の方法は知っていますが、組み込み関数がすでにある場合は、時間を節約できます。 ありがとう。
8 qgis  pyqgis 

1
QGISでポリゴンサイズを自動的に縮小しますか?
私は2つのポリゴンレイヤー(郡と州)で作業しています。これらを「交差」させて、どの郡がどの州内にあるかを見つけます。データが不正確なため、すべての郡のポリゴンを変更して、少し小さくする必要があります。この段階では、私がこの変更を自動的に行うことができる限り、それはどれほど重要なことではありません。 現在完全に位置合わせされているポリゴンは、後でそれらの間に「ギャップ」ができることを理解していますが、それは問題ありません。 私は「シンプルな形状」を試しましたが、これはエッジを「滑らかにする」だけで、この場合は役に立ちません。 QGISにポリゴンのサイズを自動的に縮小するオプションはありますか?(つまり、すべてのポリゴンポイントを「ポリゴンの中間点」の200メートル近くに移動します)。

1
DEMを使用して河川網の各ポイントの流域エリアを見つける方法は?
Update#1:ありがとう、Micha、私はあなたの指示に従い、GRASSでモジュールを正常に使用しました。 r.watershedを使用して、流域ラスターと排水ラインを取得します。 そして、私はr.water.outletを使って1つの流域の流域を取得します: 緑の流出口の流域エリア全体を取得しましたが、次のように、元の流域エリアのほんの一部しか必要ありません。パートBが欲しいものです この概略写真は私が欲しいもののアイデアを示しています: GRASSのr.water.outletまたは他のモジュールを使用してこの目標を達成できますか?または、QGISのジオプロセシングツールの交差ツールを使用するだけで実行できますか? タイトルとして、流域エリアを見つけたいのですが、QGISを使用しています。 使用する次のファイルがあります: ストリームネットワークシェープファイル(ポリライン) ポリラインシェープファイルから切り取られたポイントシェープファイル 島全体(ストリームは島の中にあります)DEM(2つのタイプを取得しました:.lan&.tiff) ネットワーク内のすべてのポイントの上流にある総流域エリアを見つけたいのですが、これが回路図です。 緑、赤、黄色の線が各ポイントの流域を囲んでおり(ここでは例として3つのポイントのみを使用しています)、それらの面積を計算します。 すでにDEMファイルを取得しています。ストリームを含む領域を切り取り、最初にポリゴン化する必要がありますか?このフォーム(.lanまたは.tiff)を直接使用してGRASSで作業できますか?


2
QGISでソースが変更された場合、ラスターレイヤーを自動的に再読み込みする方法は?
ソースが変更された場合、ラスターレイヤーを自動的に再読み込みする方法 (パスは同じですが、ソースファイル内が変更されています) 私が使う: qgis.utils.iface.mapCanvas().refresh() しかし、レイヤーは更新されません。 ### マップは再描画されていますが、同じ画像がまだあります(ソースファイルがディスク上で変更されています) 私が使う: layers = qgis.utils.iface.legendInterface().layers() for layer in layers: layer.triggerRepaint()
8 qgis  python  pyqgis 

2
属性フィールドの各単語の最初の文字を大文字にする
属性テーブルのフィールドの各単語の最初の文字を大文字にする方法を知っている人はいますか?私はQGISでこれを行っています。すべての単語を小文字または大文字に変更するためのフィールド計算は知っていますが、各単語の最初の文字を大文字にし、残りの文字を小文字にしたいです。私はこれを手動で行う方法を知っていますが、自動化された方法を探しています。Excelの適切なコマンドに似ています。 ありがとう...

3
データセットの数に応じて異なるサイズのシンボル
考古学的発見をqgisでマッピングしようとしています。それらは同じサイトにあるか、互いに非常に近いため、同じ座標を持つものもあります。さまざまなサイズのシンボルを通じて、検索範囲の数を自動的に至近距離で表示することはできますか?同じ場所にあるデータペアが多いほど、シンボルが大きくなりますか?それ以外の場合、10個の検索結果は互いに重なり合っているため、マップ内で1つとして表示されます...
8 qgis  symbology 

6
QGIS 1.8.0からPostgisに接続できません
PostgreSQLとPostGISをラップトップ(Win 7 64ビットOS)にインストールしました。私のマシンでQGIS 1.8.0を実行しています。 Postgisに接続しようとすると、接続失敗エラーが発生し、次のことを試みました: 詳細: ポート:5433ユーザー名:postgresパスワード:postgres pg_hba.confファイルを確認しました(すべてデフォルト設定) PostgreSQLサービスを再起動して試しました PostsreSQLを再インストールしたところ、同じエラーが発生しました。 接続中に空のフィールドを使用しようとしたが、まだエラーが発生する。(何をサービスフィールドに配置するかわからない.. postgresとpostgresqlを使用して試しました) ファイアウォールが無効になっています。 データベースPostgreSQL(バージョン9.2)はローカルマシンにインストールされ、postgis(バージョン2.0.3-2)はマシンにインストールされています。どちらも64ビットセットアップ用です。 7. qGISでPostgresqlの下位バージョンを試してみるべきですか? Googleで調査したところ、接続の問題に関連する同様のバグが見つかりました(不明)

2
QGIS、Postgis:新しいpostgisレイヤーを作成することは可能ですか?
状況: 多くのラインセグメント(フィーチャ)を含むpostgisベクトルレイがあります。元のレイヤーの機能のサブセットをそれぞれ含む新しいレイヤーのセットを作成し、これらのレイヤーもpostgisに保存したいと考えています。理想的には、一度だけ保存された実際の機能を持ちます。 ソースからレイヤーをロードするのではなく、新しいレイヤーを作成するための唯一の方法は、シェープファイルまたはスペーシャルライトのオプションを提供するLayer-> newを使用することです。 シェイプファイルを選択する最初に新しいレイヤーのgidおよびfid属性を指定しようとしましたが、それをpostgisにロードしようとすると、SPITが重複フィールドgidについて不平を言います。 新しいレイヤーの属性を作成しない場合、SPITはそれをうまくロードし、おそらくすべての機能を複製します。 これは見落としではなく「機能」だと思います。なぜなら、レイヤー間で機能を共有できた場合、機能を分割するとどうなるでしょうか。物事が適切に機能する場合、その機能を参照するすべてのレイヤーは、新しい部分の新しいgidで更新する必要があります。 この解釈は正しいですか? ラッセル
8 qgis  postgis 

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