地理情報システム

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

2
qgsファイル構造の詳細な説明をお探しですか?
.qgsファイル構造に関する詳細な説明はどこかにありますか? 私はhttp://mrcc.com/qgis.dtdで確認しました 要求されたURL /qgis.dtdがこのサーバーで見つかりませんでした。 また、https://svn.osgeo.org/qgis/trunk/qgis/qgis.dtdでは、あまり詳細ではありませんでした。
14 qgis  qgs 


3
属性テーブルの列の位置を変更する方法は?
列ABCDを持つ属性テーブルがある場合、列を別の位置、たとえばBCADに移動できますか?フィールド計算機を使用して新しい列を作成する場合、最後の位置以外の場所に配置するか、キー列をその近くに移動できると便利です。

1
ピンホイールをつなぐ線があった古い地図に用語はありますか?
多くの古い地図には以下のような行があります。そのタイプのラインを持つマップに用語はありますか? (http://r-russell0912-dc2.blogspot.com/2011/01/pirate-maps-and-old-maps.htmlから) 私の最良の仮説は、線がRhumb線、したがってメルカトル図法に関連している可能性があるということです。 美しい例。

1
機能の外にラベルを追加する方法は?
私はQGISを使用してこの種のラベル付けを実現しようとしています。どうやら、簡単にサポートされていないようです。回避策のアイデアはありますか? 「ダイアグラム」を使用してテキストを丸で囲むことができましたが、XおよびY座標フィールドを使用して配置することもできます。しかし、円と建物の間に線を引く方法がわかりません。配置する円は約400個あり、それらは頻繁に変更される可能性があるため、手動の方法に頼ることはできません。 何か案が ?どうもありがとう ! だからあなたが提案したプラグインを使って私が持っているものは次のとおりです: 悪くない、全く !!どうもありがとうございました ! 数字を円の中心に置くのに苦労しています。LblAlighHとLblAlignVの2つのフィールドがあります。LblAlignHで「center」と入力すると、数値が水平方向に中央に配置されますが、何も起こらずにLblAlignVで「middle」または「center」を試してみました...(画像では、下にあるLblAlignH それは可能でしょうか?:) (あなたはたぶんそのプラグインの開発者ですか?) さて、VAlignフィールドの「半分」はうまく機能しているようです;) 円を作成するために、Arrow_Label_XXXレイヤーのライン装飾を使用しました。 最終結果は次のとおりです。
14 qgis  labeling 

2
QGISでSLC-Off Landsat 7 ETM +画像のギャップを埋める方法は?
問題の説明: 2003年5月31日に、Landsat 7 Enhanced Thematic Mapper(ETM +)センサーにスキャンライン補正(SLC)の障害が発生しました。それ以来、すべてのLandsat ETM +画像には各シーンの両側にくさび形の隙間があり、データ損失は約22%でした。これらの画像は、USGS GloVis Webサイトから無料でダウンロードでき、L7 SLC-offコレクションにあります。 出典:イェール大学 独自のソフトウェア(ENVI、Erdasなど)の代わりにQgisを使用してギャップを埋めることはできますか?

2
QGISでラベルを連結する方法は?
私はWindows XPマシンでQGIS 1.8を使用しており、いくつかのフィールドを連結して属性テーブル内のローカル道路の名前をラベル付けしようとしていますが、正しい構文が見つかりません。最初のフィールドは、ストリート、2番目のタイプのリンク(例:アベニュー)、3番目の方向(例:東または西)で構成されます。数式に基づいたラベルのダイアログボックスを使用して、正しい構文を記述する方法を教えてください。属性テーブルを示すスクリーンショットを添付しました。
14 qgis 

1
OpenLayersの重複する機能に対処する
このように、ユーザーが別のポリゴンフィーチャと完全にオーバーラップするポリゴンフィーチャを作成した場合、… …内側のフィーチャ、つまり他のフィーチャとオーバーラップしているフィーチャを選択する方法はありません。私は現在、SelectFeatureこのような単純なものを使用しています: var select = new OpenLayers.Control.SelectFeature( [this.annotationLayer, this.controlPointsLayer], { hover: true, renderIntent: "temporary" } ); this.map.addControl(select); select.activate(); しかし、明らかに、外側の機能を選択することしかできません。これに対処する典型的な方法は何ですか?ユーザーが内部機能も選択できるようにするにはどうすればよいですか? おそらく最も簡単な解決策は、内側の特徴を差し引くときに残された領域内でのみ外側の特徴を選択可能にすることでしょう。

1
多角形の偽のドーナツ穴を実際の穴に変換する方法は?
幾何学的に有効でなければならないシェイプファイルをシステムにインポートする必要があるこの問題がありますが、誰もがそれらを作成するために使用するソフトウェアは、穴を含むすべてのポリゴンが代わりに単一の外輪で構成されるファイルを出力するようです境界を回ってから、任意のパスに沿って内向きに進み、内側のリングとなるものの周りをトレースしてから、二重になって外側に戻ります。 私が求めているのは、有効な多角形を形成する別々の内側と外側のリングを作成するために、穴を出入りする任意のパスに沿って頂点を何らかの方法で分解することによってこれらを解決する方法です。私はArcGISの試用版を試しましたが、ダブルバック部分の頂点を一緒にスナップすると自動的にこれを行うようですが、私のビジネスにはArcGISのコピーがなく、上司を説得するのに苦労するかもしれませんそれを購入するので、QGISがそのようなことをできるようにしたいと思っていましたか? スクリーンショット: 申し訳ありませんが、WKTから抜け出す方法はわかりませんでしたが、頂点で遊んでみて、1つのリングが少しだけ二重になっていることを確信しています。
14 qgis  polygon 

1
Pythonは.mxdのファイルサイズを増やします
次を実行するジオプロセシングスクリプトがあります。 arcpy.AddMessage("TEST...") はい、たった1行のコードです。 スクリプトを実行してファイルサイズの増加分を保存すると、空の.mxdが391kbから始まります。 391 kb 431 kb 451 kb 471 kb and so on... ジオプロセシングPythonスクリプトは、ファイルサイズを毎回20〜30 kb増加させるようです。 私は実際に何かをするスクリプトでこのテストを実行し、ファイルサイズを40〜60 kb増やします... また、空のスクリプトを実行しましたが、それは絶対に実行するだけで、ファイルサイズは20〜30 KB増加します... ESRI Techを見つけることができたものから ファイルサイズの増加は、ArcCatalogのArcToolboxの[結果]タブに格納されている大量のジオプロセシング結果が原因である可能性があります。 記事の手順に従って、新しい.mxdに保存することで、ファイルサイズを589 kbから293 kbに減らすことができました。 あなたの考え、これでの経験は?誰かがPythonスクリプトから結果タブを自動削除する方法を見つけたので、毎回新しい.mxdを保存する必要はありませんか? 更新: @AHIGH AHIGHが示唆するジオプロセシングオプションをいろいろ試してみました。ファイルサイズの増加を止めるようには見えません。 @ artwork21ジオプロセシング>結果に移動して結果を削除すると、ファイルサイズが小さくなります。とにかくこのプロセスを自動化して、スクリプトの実行後に結果が自動削除されるようにしますか? ESRI:ジオプロセシングオプションを使用してツールの実行を制御する 一時的な結果の設定に関係なく、ArcMapのコンテンツウィンドウに残っているツールの結果はすべてディスクに保存されます。これは、ジオプロセシングでは、マップドキュメントを保存することにより、ArcMapのコンテンツウィンドウ内のすべてを保存することを前提としているためです。 ファイルサイズが肥大化する結果を除いて、すべてを保存したい... マップドキュメントを保存したくないが、個々のレイヤーにデータを保存する場合は、レイヤーを右クリックし、[データ]> [永続的な設定]をクリックします。 実際には実用的な解決策ではありません... 10.1には、問題を修正できる新しい機能があります。推測して、できるだけ早く10.1にアップグレードするように会社をプッシュする必要があります。 Pythonツール 回避策: [ジオプロセシング]> [ジオプロセシングオプション]> [結果管理]> [結果を次よりも古い状態に保つ]> [保存しない]に設定します。 これにより、ファイルサイズの増加が止まります。 または、Arcmapから独立して実行するようにスクリプトを記述してみることもできます(つまり、Arcmapを開かずに)。 より効率的なコードを記述して、より速く実行できます。一度に複数のmxdを実行するスクリプトのように。
14 python  arcmap  memory 

3
Googleはどのようにスタイルマップを提供していますか?
ご存じのとおり、GoogleはGoogleマップを導入したときにウェブマッピングを変更しました。これを書いている時点では、タイルマップはWebマッピングの標準になっています。 たとえば、ArcGIS Serverでは、できるだけ多くのレイヤーをキャッシュされたマップサービスにキャッシュし、必要に応じて、動的サービスまたはフィーチャサービスを介して操作レイヤーを取り込みます。 キャッシュされたサービスを取得したら、新しいキャッシュを再構築せずに地図作成を微調整する方法はありません。 v3 Google Maps APIを使用すると、Google Tiled Basemapのスタイルを設定できます。スタイリングウィザードは、ニーズに合わせて、あなたがGoogleマップのほぼすべての側面をいじくり回すことができます。 APIの観点から、スタイルリクエストをJSONオブジェクトで送信する方法を理解できます。 私が知りたいのは、彼らはバックエンドでこれをどのようにやっているのですか?(参照を含めるとよいでしょう) Firebugでスタイリングウィザードを見て、何らかの変更を加えると、PNG画像をクライアントに返すために新しいGETリクエストが行われていることがわかります。 適用できる無限のバリエーションはほぼ無限にあるため、すべてのタイルを事前に調理して提供する準備はできていません。したがって、私は彼らがオンデマンドでこれらのタイルを作成していると仮定することができますか?

4
DEMから堤防の抽出を実行していますか?
私は1x1メートルのDEMと.lasの元のLiDAR点群を持っています。ベクトルフィーチャ(ポイント、ポリライン)に川の堤防(堤防の最高点)を抽出する必要があります。 アルゴリズムまたは既存のツールのアイデアはありますか? 最初の画像では堤防が明るい灰色で表示され、その下にある堤防のある領域の点群画像が下にあります。青の川の中心線。 DEMから線形フィーチャを抽出するためのツールはありますか? ENVIの空間特徴抽出モジュール(7ページ)のようなものが必要だと思いますが、ENVIの部分はありません。

4
ポイントを難読化するためのシンプルで効果的なテクニックは何ですか?
ユーザーから位置情報(ポイント)を収集するWebサイトを作成しています。ユーザーの位置情報のプライバシーを保護するための手法を検討しています(たとえば、多くの場合、ユーザーは自宅の住所を共有しますが、これは機密情報です)。思いついたオプションの1つは、データベースに保存する前にポイントを難読化または「ハッシュ」することです。これにより、これらの機密データを保存する必要がなくなります。 基本的な要件は次のとおりです。 単一の難読化されたポイントがあると、そのポイントに関連付けられているすべてのメタデータ(つまり、データベース全体が危険にさらされていると仮定した場合)でも、1キロメートル以内に元のポイントを導出することはできません。 同じ元のポイントに対応する難読化されたポイントの任意の大きなセットを考えると、元のポイントを導出することはまだできません。(たとえば、簡単な手法は、元のポイントにランダムなベクトルを追加することですが、これを十分に行うと、難読化されたポイントが元のポイントの周りにクラスター化されます。) この段階でどのプロパティが重要であるかはわかりませんが、さまざまな統計プロパティが保存されていると便利です。たとえば、難読化されたポイントがグリッドに蓄積されるのではなく、「自然な」方法で分散するようにします。ただし、プライバシーはこれよりも重要です。
14 security 


4
QGISでテキストラベルが他のマーカーと重ならないようにしますか?
QGIS内に、ポイントレイヤーのラベル付けに使用されるアイコンがテキストラベルと重ならないようにする方法はありますか? 以下に示すサンプルマップには、2つのレイヤーがあります。 新しいラベル付けエンジンを使用してラベル付けされた道路レイヤー。 svgアイコンを使用して高速道路のシールドを表示するポイントレイヤー。 鉄道駅のアイコンが重ならないようにするなど、他の使用例もあります。この例では、単純にポイントを移動することができますが、地下鉄の駅など、他の場合では実行可能なソリューションではありません。 私が検討している可能な解決策は次のとおりです。 ポイントレイヤーのdbfファイルに列を追加します。 追加された列をNullまたはスペースで埋めます。 追加された列のQGISの[新しいスタイル]ラベリングを有効にします。 これは行く方法ですか、それともより良い方法がありますか? QGIS情報:Mac OS 10.7.4でバージョン1.7.4と1.8の最近コンパイルされたバージョンを使用しています。LinuxとWindowsのバージョンも利用できます。 進捗の更新:上記の方法は機能しますが、プロセスに2つの変更が必要です。 代わりに空白文字または使用するのではヌルを、改行なしスペースを使用する必要があります。テスト中に、Nullのフィールドはレンダリングされず、スペースのみのフィールドはNullに変換されます。(改行なしスペースの入力方法については、このウィキペディアのページを参照してください。) レイヤのラベル設定を設定する一方で、高度なタブで、設定の配置にオーバーポイントを。また、他のラベル付きレイヤーよりも高くなるように優先度を設定します。 使用するアイコンのサイズに応じて、期待どおりに動作させるためにいくつかの実験が必要になる場合があります。状況によっては、フォントの太さやサイズを増やすよりも、複数の文字を使用する方が簡単な場合があります。 QGIS 1.7およびMac OS 10.7.4で最近コンパイルされた1.8でテスト済み。
14 qgis  labeling 

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