地理情報システム

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

1
QGISでアニメーション化されたルートマップを作成しますか?
QGISやその他の無料ツールを使用して、Googleマップルートを使用してインディジョーンズ映画(https://www.youtube.com/watch?v=5TY5Fp6O5iM)のスタイルのルートアニメーションを作成するにはどうすればよいですか? このサイトで2つの質問を見つけました(車両の走行ルートをアニメーションとして表示し、GoogleマップまたはOpenMapのスムーズアニメーションの座標間のポイントを補間します)。同様の問題に対処しますが、どちらもGoogleマップまたはOpenLayers統合に基づいており、コーディングが必要です。 Time Manager QGISプラグインを使用して、フェードアウトする軌跡をマップする方法に関する非常に役立つ記事を見つけました。私の場合、時間とともにフェードするパスは必要ありませんが、その方法は、必要なレーザー効果を得るための有用な基盤を提供できます。 さらに複雑な点は、アニメーション化するルートはわかっているが、アニメーションの入力として使用する実際のデータがないことです。Googleマップからルートを取得することはできますが、タイムスタンプが含まれていないため、手順を順番にアニメーション化するか、何らかの方法でタイムスタンプを追加する必要があります。 このすべてをどのようにまとめることができますか、または自由に利用できるツールを使用してこの効果を達成するよりエレガントな方法がありますか?

3
KMLファイルを編集および整理するためのGoogle Earthの代替
Google Earthでは、KMLを「シーングラフ」、つまり左パネルのツリー構造として表示する方法が気に入っています。 これにより、ドラッグアンドドロップを使用して、フォルダー内の機能を並べ替えたり、レイヤーの順序を変更したりできます。 ただし、この(やや便利な)機能は、Google Earthでは少し基本的すぎます。たとえば、googleは独自の構造でKMLを「インポート」します。変更を「保存」したい場合は、元のファイルを手動でポイントして上書きする必要があります。 また、保存時に、Google Earthは元のファイルに含まれるスタイルを上書きします(InkscapeがSVGで行うこととほぼ同じです)。それはかなり失礼です:o( ですから、私の質問は、特にドラッグアンドドロップ再配置でツリービュー表現を使用する他の選択肢がありますか?地図表示も必要ありません(それは非常に便利ですが)

4
GIS関連情報ガバナンス[終了]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店しました。 私はしばしば、患者の機密レベルのデータのマッピングに取り組んでいます。私はこれを取り巻くガバナンスの問題の多くを十分に把握していると感じていますが(ビニングとk-匿名性のテクニックを使用する場合)、これに関する知識を改善したいと思います。 これが重要な理由の良い例です:空間的機密性とGIS:ハリケーンカトリーナについて公開された地図から死亡率の場所をリエンジニアリング 機密データをマッピングするときに採用している経験則はありますか? 機密性を保護するさまざまな方法を扱ったり、問題に関するガイダンスを提供したりする良いリソースはありますか?
22 privacy 

3
PostGISでバウンディングボックスクエリを実行していますか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 地理情報システムスタック交換のトピックになるように質問を更新します。 去年閉鎖されました。 ほぼ200万行のPostgreSQLテーブルcoordinatesがあり、フォーム内にlong-lat フィールドがありますPOINT(-73.4938 33.2405)。 そのフィールドに地理空間インデックスがあると仮定すると、任意の境界ボックス内のすべての行を選択する最も効率的で最速の方法は何ですか? ボックスはのようなものですSW long-lat: -74.0042 40.7688、NE long-lat: -73.8809 40.7984。

4
隣接するすべてのポリゴンをマージする
パーセル(ポリゴン)レイヤーで隣接関係のテストを行い、特定の基準(サイズなど)に適合する場合はそれらをマージします。次の図では、ポリゴン1、2、3、4をマージしますが、 5はマージしません。 私には2つの問題があります: ST_TOUCHES線分ではなく、角だけが接触している場合にTRUEを返します。共有ラインセグメントをチェックするには、ST_RELATEが必要だと思います。 理想的には、隣接するすべてのポリゴンを1つにマージしたいと思いますが、1ラウンドで1、2、3、4(および実際のデータでさらに)をマージするなど、2つを超えてスケ​​ーリングする方法がわかりません。 私が今持っている構造は自己結合に基づいていST_TOUCHESます。 玩具データ CREATE TABLE testpoly AS SELECT 1 AS id, ST_PolyFromText('POLYGON ((0 0, 10 0, 10 20, 00 20, 0 0 ))') AS geom UNION SELECT 2 AS id, ST_PolyFromText('POLYGON ((10 0, 20 0, 20 20, 10 20, 10 0 ))') AS geom UNION SELECT …
22 postgis  merge  union 

6
Pythonで利用できるLiDAR処理ツールは何ですか?
私が使用しているFUSIONとレーザー測量データを処理するためのコマンドラインFUSIONライダーツールキット(LTK)を。Googleの広範な検索( "Lidar Python")では、libLASおよびpyLASがPython LiDARライブラリとして生成されましたが、これらはLASデータへの読み取りおよび書き込みアクセスのみを提供するようです。 特に、点群からの天蓋表面モデルに加えて、強度と密度の画像を作成することに興味があります。FUSION LTKで可能な同じ種類のタスクを実行できる、Pythonで一般に受け入れられているツールのセットはありますか?

2
オープンソースとESRIの両方の使用に最適なジオデータベースタイプはどれですか?
主な質問:ESRIとオープンソース製品の両方でシームレスに動作するジオデータベースタイプはありますか? 詳細:私の会社は現在、さまざまなベクターおよびラスターファイル形式でジオデータを渡し、特に編成されていません。ほとんどの処理はオープンソースツールを使用して行われますが、一部の顧客はデータをESRI Mapサービス形式でホストすることを要求しています。これらのサービスをホストするArcGISサーバーインスタンスは既にありますが、ESRI arcsdeジオデータベースに結果をダンプする前に、オープンソースツールを使用してアップストリームで処理します。私の知る限り、ogr / gdalにはarcsdeジオデータベースからの読み取り/書き込み機能が多少制限されていますが、すべてのデータをarcsdeジオデータベースに合理的に格納し、処理ツールがarcsdeを使用できることを期待できるほどではありません会社のプライマリデータストアとしてのジオデータベース。私が間違っている?postgisなどのオープンソースジオデータベースに切り替えた場合、処理ツールは正常に機能しますが、ESRIサービスをホストするためのデータストアとしてpostgisデータベースを使用できるとは思いません。私が間違っている?オープンソースとESRIの両方をシームレスに処理できるジオデータベースタイプはありますか?そうでない場合、オープンソース用とESRI用の並列ジオデータベースを維持するのが一般的ですか? 追加のしわ:私が得た答えはPostgreSQL / PostGISを使用することでした。唯一の潜在的なしわは、このデータベースをAmazon Web Services(AWS)でホストし、可能であればAmazon Relational Database Service(RDS)を使用してデータベース管理のオーバーヘッド(バックアップ、負荷分散)を最小限にしたいことですなど)。ただし、RDSは現在、データベースエンジンとしてMySQL、Oracle、およびSQL Serverのみをサポートしています。RDSがPostgreSQLのサポートを開始する場合、これが理想的なシナリオになると考えていますが、再確認するには、PostgreSQLはArcGIS + gdal / ogrベースのオープンソースの相互運用性の正しい唯一のオプションですか?その場合、AWSでPostgreSQLデータベースを作成する可能性が高いので、それを管理するためにより多くのリソースを費やす必要があります。


3
ジオメトリ列の命名規則-「geom」または「the_geom」?
私は最初のPostGISプロジェクトを始めています。さまざまな本やチュートリアルで、「geom」または「the_geom」というラベルの付いたジオメトリ列を見てきました。一方は他方よりも慣習的ですか? さらに、ジオメトリ列のよりわかりやすい名前の代わりに「geom」/「the_geom」を使用する正当な理由はありますか?(たとえば、フィーチャの中心点の「centre_point」。)従来のdb列に「the_int」または「the_string」のラベルを付けないのに、なぜジオメトリ列にこのようにラベルを付けるのですか?

4
ogr2ogrを使用してPythonでGMLをシェープファイルに変換しますか?
Pythonスクリプトでogr2ogrユーティリティを使用してGMLをESRIシェープファイルに変換しようとしています。 osgeoを介してGDAL / OGRパッケージを正常にインストールしましたが、現在、pythonでogr2ogrを使用するための構文の詳細を見つけて理解するのに苦労しています。 OGRをインポートした後、私が見つけたのは ogr2ogr -f "ESRI Shapefile" output.shp input.gml これをPythonでどのように使用しますか?入力ファイルと出力ファイルを割り当てるのと同じくらい簡単ですか? 私がしようとするすべては、単に構文エラーを取得します。私を始めるための正しい方向へのポインタは素晴らしいでしょう。

3
(いつ)GIS対応データベースを使用する必要がありますか?
私はGISを初めて使用する長年のプログラマです。GISのデータベースの側面を把握しようとしていますが、GISの使用に特化したデータベースがいくつかあることを理解しています。基本的に、このようなデータベースを使用するか、非常に人気があり、確立され、広くサポートされている(そして無料の)MySqlを使用するかを理解しようとしています。 私がコーディングしなければならない種類のアプリケーションは、次のようなものです。 フリート管理(陸上または海洋ベースの車両) 従業員追跡 在庫管理(メートル単位で正確な物理的位置の粒度で) えーと、それについてです、本当に 通常、追跡するアイテムの数はわずか数百(最大、おそらく数千)になります。アイテムは、アプリケーションに応じて、同じ(大きな)建物、一連の建物、都市、国、または世界中に配置される場合があります。 私は時々、建物のカスタムフロアプランで、またはGoogle Earthなどで(おそらく別の質問で)それらを視覚的に表現します。 私はMySqlを使ってlat / longまたはその他の位置データの列を追加しているようですが、それは単にMySqlを知っているからかもしれません。 より専門的なデータベースを検討する必要がある理由はありますか?

2
Arcpy並列処理環境
最近、ArcGISで並列処理環境設定を発見しました(これは10.1の新機能である必要があります)が、この環境設定を利用するために設計されているツールについては言及されていません。ESRIは、並列処理環境を設定する方法の一例を提供します。 import arcpy # Use half of the cores on the machine. arcpy.env.parallelProcessingFactor = "50%" 私の質問は非常に密接に関連しているので、同じスレッドにそれらを含めています。 どのジオプロセシングツールが並列処理環境を尊重しますか? これらはローカル設定ですか、グローバル設定ですか(つまり、Arcpyスクリプトの最初に環境を設定できますか。その後、すべての各ツールは環境設定を受け入れますか? ほとんどのジオプロセシングツールは既にarcpy.env.parallelProcessingFactor = "100%"デフォルトで設定さ れていますか?

2
Rを使用して、別のオーバーレイポリゴンと交差するマップ上の複数のポリゴンの面積を計算する
イギリスの郡の選挙区(区)の境界を示すOrdnance Surveyからダウンロードしたシェープファイルがあります。Rを使用してシェイプファイルをロードし、この質問でggplot2説明したようにさまざまなマップをプロットすることに成功しました。すべてうまく機能しています。 ここで、任意の形状の新しいポリゴンを作成してマップに追加し、形状の下にあるエリアに住む人口を計算します。このエリアは、複数の区画をカバーまたは部分的にカバーします。各選挙区の人口があり、各区の人口が均一に分布しているという単純な仮定を立てることができます。それは次のステップを示唆しています。 1)複数の選挙区を部分的にカバーする新しい形状をマップ上にオーバーレイします。議論のために、3つの部門があるとしましょう。これは次のようになります。[編集:図形の下の画像では、3つではなく5つの分割にまたがっている] 2)オーバーレイされたポリゴンと交差するこれら3つの区分のそれぞれの面積の割合を計算します。 3)オーバーレイされた形状で覆われている各部門の面積の割合を取得し、これに各部門の人口を掛けることにより、人口を推定します。 ポリゴンを作成してマップ上にオーバーレイする方法、つまり、この質問やその他の質問に対する有用な回答を使用して既存のデータフレームに追加する方法を考え出すことができると思います。私を心配しているのは、オーバーレイされた図形で覆われている各部門の割合を計算するタスクです。latそしてlong、データフレームの列は、これらの奇妙な陸地測量をopendataの数字(EastingsとNorthingsか何か)です。 私の最初の質問は、このデータを使用して選挙区の境界を定義するポリゴンのエリア(またはエリアのサブセット)を見つけるにはどうすればいいですか?このデータフレームの意味のあるサブセットでさえも大きいので、この質問に投稿するのではなくdput、500kファイル(ここからコピーして貼り付けるかダウンロードできます)を作成するのに使用しました。上記の画像のベースを形成するマップは、次のように作成されました。 require(ggplot2) ggplot(smalldf, aes(x = long, y = lat, group = group)) + geom_polygon(colour = "grey50", size = 1, aes(fill = smalldf$bin)) 2番目の質問は、適切なツールを使用していますか?現在、シェープファイルを読み取るためにパッケージから使用readShapePolyしていmaptoolsます。次に、での使用fortifyに適した約130k行のデータフレームを作成しますggplot。そのようなプロセスに役立つツールを備えたパッケージがある場合、別のパッケージを使用する必要がありますか?
22 shapefile  r 


4
ラスターファイルのクリッピングエラー:カットラインの境界ボックスを計算できません
ラスターファイルがあり、それをクリップしたい場合、ベクターファイルがマスクレイヤーになるはずです。私は最も明白な方法を使用します(ラスター->抽出->クリッパー)。私が何をしても、このエラーが発生します(下図を参照)。 カットラインの境界ボックスを計算できません ラスタ形式の変更、投影の変更などで試してみました。もちろん、古い投稿/ Googleでも調査しました。この問題を解決する方法がわかりません。拡張してクリップすると、機能します。 奇妙なことに、3か月前に同じ方法を実行したことを覚えていますが、このエラーは発生しませんでした。 また、(このエラーの解決策の代わりに)このアクションを実行する別の方法を歓迎します。説明どおりにラスターファイルをクリップするだけです。誰か助けてもらえますか?
22 qgis  raster  clip 

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