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

地理的特徴をポイント、ライン、ポリゴンとして表す座標ベースのデータモデル。

2
ベクタータイルマップは何を意味しますか?
私はGeoJSONをOpenLayersマップにレンダリングするアプリケーションに取り組んでいます。 アイデアは、外部サービス(OSMまたはBing)からダウンロードされたPNG画像ではなく、GeoJSONファイルに地理情報を持ち、それらをリアルタイムでレンダリングすることです。私の研究から、このテクノロジーは呼ばれているよう'vector tile'です。私はhttp://openstreetmap.us/~migurski/vector-datasource/ や http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html(同じもの)のような彼らのウェブサイトをいくつか見ました 男)。 彼の仕事は私が達成したいもののようですが、私はそれがどのように機能するのか本当にわかりません。 私の理解では、OpenLayersを使用しているため、クライアントはGeoJSON形式のマップデータを取得し、OpenLayersのGeoJSONパーサーを使用してそれらをベクターに転送します。しかし、私が理解していないのは、このテクノロジーで使用されている用語だけです。 彼のブログで、彼は'MapNik Vector Tile'フォーマットと呼ばれるデータを提供するサーバーがあると述べました。ベクタータイルとGeoJSONの違いは何ですか?それは単に、境界ボックスに対応するタイル状のGeoJSONを意味するのでしょうか?それとも新しい画像タイプですか? 彼の例を見ると、道路のラベルが道路のストロークに揃えられていることがわかります。OpenLayersのレンダラーコードを変更してOpenLayersでも同じことを試みましたが、ラベルを回転させることはできますが、道路に沿ってラベルを曲げることはできません(たとえば、道路に角がある場合、マップはラベルを「L」字形で表示します。* * + 非常によくレンダリングされます! Mike(ブログの作成者)はOpenLayers以外のいくつかの異なるマップを使用しているようですが、彼がどのようにそれを行ったかはわかりません。質問がたくさんありますが、最初に上記を理解したいと思います。

2
QGISのバッチリファクターフィールドツールの「フィールドマッピング」構文とは何ですか?
QGISでは、Processing Toolboxにこの素晴らしいツール「リファクターフィールド」があります: 単層で使用するのはかなり簡単です。 ただし、バッチモードで使用する場合は、「フィールドマッピング」テキストボックスが表示されます。そこで使用する構文の例を探しています。特定のドキュメントはまだ見つかりません。

2
QGISでポリゴンマスクを使用して特定のレイヤーのスタイルを設定しますか?
QGISにラインレイヤーとポリゴンレイヤーがあります。 あるスタイルを使用してラインレイヤーの一部をポリゴンの外側にスタイルし、別のスタイルを使用して内側をパーツにしたいと思います。 派生データセットを作成したくありません。ラインレイヤーをクリップし、2つのパーツのスタイルを設定します。 これは単純なケースですが、私のQGISプロジェクトでは+30のレイヤーがあるため、レイヤーのブレンドは基礎となるレイヤーを妨害すると思います。 このようなことをすることは可能ですか? ポリゴンレイヤーは表示したくありません。ここでは、何をしたいかを視覚化します。


2
Openlayersで数千のポリゴンを表示する最良の方法は何ですか?
何千ものポリゴンを表示するOpenlayersマップを作成しようとしています。そして、ユーザーがそれぞれをクリックしたときに、メタデータの一部を表示したいと思います。この大規模なデータセットを扱うのは難しいようです。しかし、私はこれを行うための標準的な方法があるかどうかを理解しようとしています。この時点で、私はどちらかをすべきだと思います WMSでポリゴンを表示し、getfeatureinfoを使用する WFSで表示し、Strategy.BBOXでロードし、GetFeatureを使用してmeatadataを取得します。 このデータをすべてマップにロードして速度を上げるための論理的な方法はありませんか?私はこのページを見て、彼らが何をしているかを理解しようとしました:http : //protectedplanet.net/

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) * …

3
KMLをベクターグラフィックに変換して…
たとえば、SVGまたは他のベクター画像形式のファイルをKMLに、またはその逆に変換する簡単な方法はありますか? 現実が機能する方法、または少なくともアーティストが自分の目で見る方法を再現しようとする、非常に強力なベクター編集ツールがあります。GIS操作ツールは、データの「理由」ではなく、データ自体に重点を置いています。 KMLファイルをGIMPまたはFireworksにインポートし、それを修正して変換し直したい場合があります。誰でも?
10 vector  kml 

1
ズームインするとベクターが消えるのはなぜですか?
.gpxファイルをqgisにインポートし、ベクター> GPS> GPSツールを使用してトラックのウェイポイントを分離しました。全体を表示すると、元のトラックとコンポーネントのウェイポイントが表示されます。ただし、ズームインすると、トラックラインは消えますが、ウェイポイントはまだそこにあります。私が試してみました: トラックレイヤースケールに依存するレンダリングのチェックがオフ トラックレイヤーを.shpとしてエクスポートし、マップに追加する トラックレイヤーをレイヤースタックの一番上に移動 マップレンダリングの切り替え ズームインしてもトラックを表示できません。 おかげで、 トニー [編集]レイヤーの範囲にズームしたPic1をアップロードしました( 'GPX tracklog export')。Pic2は、マウスホイールでズームインし、シェープファイルの一部が表示されなくなったときです。これらはシェープファイルとしてエクスポートされたgpxファイルtracklogであることに注意してください。
10 qgis  vector  gpx 

3
OpenLayersをPostGISデータに接続する方法は?
OpenLayersでKML、GeoJSONなどのベクターファイルを読み込む方法をOpenLayersで読みました。しかし、どうすればPostGISデータに接続できますか。そうでない場合、WebServicesを使用して直接データを配置する代わりに、なぜPostGISにデータをアップロードする必要があるのですか。何か不足していますか? そして、特徴をクリックして属性を確認できるように、このベクターデータをロードします。今後、クエリを有効にしたいので、PostGISが必要です。PostGISのようなデータベースを維持することによってのみ可能だと思います。しかし、OpenLayersの使い方は? OpenLayers Beginner's Guideを読みましたが、どこにも言及されていません。助けてください!!

1
シェープファイルを小さなシェープファイルに分割します
非常に大きなシェープファイル(RIのすべての道路)があります。Pythonで複数のワーカースレッドを使用してファイルを処理できるように、ファイルをチャンクに分割する必要があります。これまでのところ、ベクターデータにオーバーレイされるグリッドをQGISで作成しました。次に、グリッドとシェープファイルを使用して交差アルゴリズムを実行し、ベクトルが分割されて、'id'それらが含まれるボックスにが割り当てられるようにしました。 今、グリッドの特定のボックス内のすべてのベクトルはすべて同じな'id'ので、それらを抽出して独自のシェープファイルに自動的に保存できますか?ですべてのベクトルを選択し、'id'それらを独自のレイヤーにコピーしてからそのレイヤーを保存することは承知していますが、ボックス/ IDが多すぎるため、それぞれをオフに保存するには永久に時間がかかります。QGISを使用して、ID /ボックスごとに新しいシェープファイルを自動的に作成するにはどうすればよいですか? 基本的に、シェープファイル属性の特定のフィールドの個別の値ごとに新しいシェープファイルを作成します。 元のシェープファイル グリッド交差後のシェープファイル 同じbbox / idを共有するベクトルのセット
10 qgis  shapefile  vector 

2
クリッピングエラー1:カットラインポリゴンが無効です
このURLにあるサンプルファイルを使用してQGISを学習しました:https : //qgis.org/downloads/data/。 シェイプファイルをマスクとして使用してSR_50M_alaska_nad.tif(alaska.shp)をクリップしてみました。問題は私がこのエラーを受け取ったことです: 点またはその近くのリング自己交差。エラー1:カットラインポリゴンが無効です。 QGIS 2.18.9を使用して問題を解決するにはどうすればよいですか?


4
QGIS属性テーブルフィールドを自動化しますか?
QGISと私が持っているExcelワークシートを使用して水文プロジェクトを作成する方法で作業しています。これを行うには、パイプセクションを表すベクターレイヤーに含まれているラインの情報を抽出します。 抽出する必要がある情報は次のとおりです。 ID番号 長さ X、Yの開始座標と終了座標 「$ length」とX座標とY座標の別のアルゴリズムを使用してこのフィールドをキャプチャする方法を見つけましたが、そのために属性テーブルを開き、各属性列に式を入力して、フィールドをクリックして更新する必要があります。 線を引くときに、これらのフィールドが自動的に入力される方法はありますか?つまり、線を描画/編集し(編集の開始またはノードの終了)、属性テーブルを開くと、長さフィールドと座標X、Yが入力および更新されます。

1
ポリゴンの頂点の順序を逆にする方法は?
ベクターレイヤーにアクセスして編集するQGISでOracle空間接続を使用しています。ジオメトリを編集すると、頂点の順序が逆になり(外側のリングで時計回りに)、Oracleでエラーとしてフラグが立てられます。 独自の編集ツールで結合機能(http://www.qgis.org/api/classQgsGeometry.html)を使用していますが、これはネイティブのポリゴン統合ツールでも発生していることに気づきました。 私はこの時計回りの再順序付けがこのリンクに基づくQGISのデフォルトであると思います:https : //hub.qgis.org/issues/6283そして、時計回りにそれを逆にする方法があるかどうか疑問に思っていましたか?(できればpythonを使用)

2
PostgreSQL / PostGISには、どの空間認識GUI管理ソフトウェアが存在しますか?
私のPostgreSQLでの経験のほとんどはpgAdminIIIとpsqlでしたが、他の人が何を使っているか知りたいです。 SQL Server Management Studio(SSMS)に相当するPostgreSQLと、限られた方法で、ジオメトリ(無料または有料)を含む結果を表示する機能はありますか? または、この質問はPostgreSQL / PostGIS用のGUIツールですか?? PostgreSQLソフトウェアカタログを調べましたが、何も見つかりませんでした(リンク切れ以外)。

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