地理情報システム

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

2
通信塔のセクターを作成していますか?
私はモバイルネットワーク業界で働いておりc++/python、次のことを行うQGISのプラグインを作成するタスクを引き受けました。 ステップ1:各タワーの緯度/経度に基づいて、各モバイルタワーに対応するポイントを作成します(このパートは完了しました) ステップ2:さらに:セクター化:これらのタワーのそれぞれは、異なる方位に向けられたアンテナを持っています。だから私は各アンテナ方向にシンボルを作成する必要があります(最終的には花の花びらや内側に尖った三角形のように見えます) ステップ3:セクターをクリックすると、そのセクターに面しているすべての近くのセクターが何らかの方法で強調表示されるはずです(隣人を見つけることができます) 私が始めなければならないのは、セクター名、緯度、経度、アンテナの向きなどを含む大きなExcelファイルです 誰にも意見がありますか?

3
PostGISを使用してラスタとポリゴンを交差させる-アーティファクトエラー
PostGIS2.0を使用して、ラスター/ポリゴンの交差を行います。どの操作を使用する必要があるのか​​、これを実行する最も速い方法は何かを理解するのが困難です。私の問題は次のとおりです。 ポリゴンとラスターがあります ポリゴン内にあるすべてのピクセルを見つけて、ピクセル値の合計を取得したい (更新された問題):クエリを実行すると、元のラスターに存在しないいくつかのピクセルの大きな値を取得しています ST_Intersects()またはを使用する必要があるかどうかがわかりませんST_Intersection()。また、ピクセルを合計するための最良のアプローチが何であるかわかりません。これが私が試した最初のアプローチです(#1): SELECT r.rast FROM raster as r, polygon as p WHERE ST_Intersects(r.rast, p.geom) これはrast値のリストを返しますが、これをどうすればいいのかわかりません。を使用して要約統計を計算しようとしましたST_SummaryStats()が、これがポリゴン内にあるすべてのピクセルの加重和であるかどうかはわかりません。 SELECT (result).count, (result).sum FROM ( SELECT ST_SummaryStats(r.rast) As result FROM raster As r, polygon As p WHERE ST_Intersects(r.rast, p.geom) ) As tmp 私が試した他のアプローチ(#2)はST_Intersection()次を使用します: SELECT (gv).geom, (gv).val FROM ( SELECT ST_Intersection(r.rast, p.geom) AS …

4
ArcGIS for Desktopを介したQGISの長所/短所のデータ視覚化と分析とは何ですか?
私の同僚の多くは、シンプルなデータの視覚化と基本的な分析(クリッピング、バッファリングなど)のために非常に散発的にGISを使用しています。それに関連するライセンス費用です。 過去にQGISを少し使用しましたが、ArcGISでQGISを使用することの長所/短所を説明できる人がいることを望んでいました。誰かがより高度なラスター解析を行いたい場合はどうなりますか?データ形式のサポートはどのようなものですか?データベースとのインターフェースはどうですか? 高レベルの概要と、情報を提供できるヒント/ヒント/落とし穴を探しています。

2
.NETからarcpy / pythonを呼び出しますか?
Pythonを.NET ArcGISアドインまたはエクステンションに統合する方法を示す利用可能な例はありますか?.NETのフォームイベント(ボタンのクリックなど)から呼び出す一連のpythonスクリプトがあります。また、.NETフォームからスクリプトに変数を設定できるようにしたいと思います。 弾丸を噛んでこれらのスクリプトを.NETで書き直す必要がありますか、それともPythonコードをラップする簡単な方法がありますか?

2
一部のエリアを除き、Googleマップの地図をグレーアウトすることはできますか?
私が探しているのは、世界の残りの部分をグレー表示することで、Googleマップの地図上の特定の領域を強調する方法です。 2つのポリゴンのうち1つは表示され、もう1つは表示されず、マップが静的(マップの移動なし)の場合にのみ機能するというソリューションについて聞いたことがあります。ただし、ユーザーが地図をズームおよびドラッグできるようにしたいと思います。 また、ある領域を強調することを考えていない他の方法にも興味があります。 更新: radekが投稿したソリューションを試してみると(つまり、outerBoundaryIs(ビューよりも大きい)とinnerBoundaryIs(強調する領域)を持つPolygonでKMLを作成する)ズームインすると、長方形の領域がもう周囲のポリゴン。見る: それに対する経験/解決策をお持ちですか? update2: Google Fusion Tablesを使用して、radekのソリューションをテストする時間ができました。最初は、KMLと同じようにタイルが見つからないという問題がありました(上の写真を参照)。私は彼のソリューションのjqueryハックがロードされていないタイルを意図していたと感じています: setTimeout(function(){ $("img[src*='googleapis']").each(function() { $(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime()); }); }, 5000); 更新後にタイルが読み込まれるように思えたので、自分でハックを使用していません。新しいユーザーごとにバグが発生した場合は、それを試してみます。


4
ネットワーク内の回線を接続するには?
線のシェイプファイルと別のポリゴンがあります。2本以上のラインがポリゴンと交差する場合、それらを接続(スナップ)する必要がありますが、手動デジタル化中にこれが発生しない場合があります。これらすべてのエラーを見つけて修正する必要があります。私v.cleanはGRASS GISから使用し、多くの頂点を自動的にスナップしましたが、それは良かったですが、それらの切断された線のいくつかは私が与えた許容範囲から離れており、許容範囲を大きくしすぎると他のタイプのエラーが発生し始めます。 何か案は?
15 qgis  grass  network  topology 

4
GISの方向性についてどのように考えていますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 閉じた3年前。 私は長年のGIS開発者であり、コンサルタントです。私は、多くの場合、まだデスクトップGISのための場所、があり、頼まれたと私は、現在、その答えは、もちろん。個人に特化した仕事がある場合、あなたは彼らのためのエンタープライズソリューションを開発すべきではありません。 ただし、(より良い記述子が必要なため)クラウドの出現と、クラウドを介したWebサービスと機能の提供の進歩により、クラウドを介して十分な機能が提供されるまでにどれくらいかかると思いますか?または、私と同じように、デスクトップGISの場所は常にあると思いますか? 発展途上の状況であり、ほとんどのクライアントは私たち(GIS)がどこに向かっているのかを知りたいと思っています。今のところ、複雑なGI問題のアプリケーションまたは解決にはデスクトップアプリの必要性が必要であり、必要な機能がすべてWeb経由で提供されるまでには時間がかかると信じています。パワーGISユーザー向けの複雑なソリューションを提供または開発する企業向けの開発。 なんて言うの?

1
Rを使用してポリゴンをラスターに変換する
R内でシェープファイルをラスターに変換しようとしています。私のアプローチは、ラスターを次のように読み込むことです。 library(rgdal) # Loads SP package by default demo <- readOGR('F:/data/', 'shapefile') # Creates a SpatialPolygonsDataFrame class (sp) これはうまく機能し、プロットできます。しかし、それは大きなシェープファイルであり、ラスターに変換したいです。私は次を試しました: r <- raster(ncol=180, nrow=180) Demo_ras = rasterize(r, demo, 'pop') # pop is an integer here エラーメッセージ: Error in function (classes, fdef, mtable) : unable to find an inherited method for function …
15 raster  shapefile  r 

5
ArcMapで陰影起伏オプションを使用していますか?
これは私が使用しているラスターのきれいな写真です-エフェクトは適用されていません-カラーランプとヒストグラムを調整して、すべてのレリーフを表示します-非常に2Dですが! 陰影起伏をデフォルトとして表示したいラスターレイヤーがあります。これはコードで行うことができ、実際には、ArcMapで陰影起伏オプションを選択するのと同じです(以下を参照)。 ただし、これを行うと、期待はずれに見えます。 特に、ラスターにズームインすると、あらゆる種類のグリッドアーティファクトが表示されます。 ただし、Spatial Analystのラスターを使用して適切な陰影起伏レイヤーを作成し、85%の透明度でオーバーレイすると、かなり見栄えがよく、非常に異なって見えます!: ArcMapでこの効果を実現し、Hillshadeオプションのデフォルトの機能を無効にするにはどうすればよいでしょうか(これは不可能か、ラスターが正しく表示されないために見落とした設定があると思います)。正しい設定を上書きまたは選択できる場合-ArcObjectsで実行できますか。 オプション1が不可能な場合、Hillshadeレイヤーを作成して(Spatial Analystを使用せずに)エフェクトを作成し、それを元のラスターに効果的に融合できます。つまり、ArcMapのコンテンツウィンドウで2つのレイヤーを表示したくない。1つのレイヤーだけが必要ですが、選択/構成の既定の陰影起伏レンダリングが必要です。これもプログラムで行う必要があります。つまり、ArcObjectsです。 私が学んだことの1つは、正しい空間参照および測定ユニットにDEMを配置する必要があること、または結果の陰影が黒すぎて誇張に見えることです-詳細については、このビデオをチェックしてください-非常に良い説明です。 だから、高品質の陰影起伏を生成するために何をする必要があるかがわかったと思いますが、ArcObjectsコードを微調整する必要があると思います。自分のグラフィックレンダリングを考え出し、これをArcMapにプラグインする必要があると考えています(グリッドのビットマップをクールな方法でレンダリングするdllがあります)。これを示す良い場所は、IRasterRendererのようなものでDraw()イベントをオーバーライドし、独自の画像レンダリングを挿入することだと思います。もちろん、再投影などで少し複雑になるかもしれません。 ArcMapでこのような低レベルのグラフィックレンダリングを行った人はいますか?もしそうなら、ガイダンスや知っておくべきことを提供できますか?

5
GPSトラックの標高プロファイルを取得する方法は?
GPSで記録されたトラックの合理的に正確な標高プロファイルを取得したい(モデルによっては非常に信頼性の低い標高データがあり、場合によってはまったくありません)。 これを行う最も簡単な方法についてのヒントはありますか?私がこれまで検討している2つの手法は次のとおりです。 Google Elevation APIを使用する このAPIは比較的簡単に使用できますが、それでも使用制限のために簡単ではないいくつかの手順が必要です:リクエストごとに返される最大512サンプル、およびパスに沿ったポイントの数も(URLの長さによって)制限されます。 私は期待gpsbabel簡素化フィルタは、点の適切な数(それらは高度データの解像度による一緒に近いよりも100メートル程度であるでない点)にトラックを減らすために調合することができるが、マッピングする方法の、問題が残っています長さが異なるため、この単純化されたトラックは元のパスに戻ります。 または、これが自動化に適していない場合、最良のアプローチは、ユーザーがマップ上のトランセクトポイントを手動で選択できるようにすることです。 Shuttle Radar Topography Mission(SRTM)データをダウンロードし、ローカルでクエリを実行します。 これは私が経験したことのないものですので、これがどの程度実現可能かについての提案は大歓迎です。データセットの大きさは?どのGISソフトウェアが必要ですか?適切な方法でスクリプト化できますか?苦痛のように聞こえるサンプリングおよび補間アルゴリズムを記述する必要はありません。そのようなアプローチのパフォーマンスはどの程度でしょうか?(私はそれが非常に速く、メモリが制限されたVPS Webサーバーで実行する必要があります...) http://srtm.csi.cgiar.org/SELECTION/inputCoord.aspからデータを再度ダウンロードする@MerseyVikingの回答を具体化するための詳細: 72 x 24のタイルがあり、各タイルは72.1mb 16ビットTIFファイル(6001x6001ピクセル)に解凍される20mb zipファイルです。 これは最大120 GBであり、保存できる量を超えています。圧縮したままにして、海を無視すると、10GBになりますが、これはまだ少し大きすぎます。データをオンデマンドでロードすると、必要なストレージスペースが劇的に削減されますが、ソースサイトは低速で(10 kb / sしか取得できませんでした)、非常に実用的ではありません。
15 gps  elevation  srtm  gpsbabel 

3
交差する線をPostGISで結合する
これは私が尋ねることをほとんど恥じているものですが、私はそれが私の人生のために機能するように思えません。 セグメントを持つ道路レイヤーがあり、各セグメントにはRoad IDとセグメントがありますtype。 すべてのセグメントRoad IDを1つのラインストリングに結合しますが、それらが同じでtypeあり、接触している場合のみ(すべてのラインがスナップされます)。 Road ID - Type 1 L 1 L 1 T 1 L
15 postgis  sql 

3
GeoTIFFを作成する手順
まず、GISを扱うのはかなり新しいことですので、経験不足をお許しください。 私の状況は次のとおりです。一連の画像を地理補正し、それらの画像をオーバーレイとしてGoogle Earth Enterpriseサーバーにインポートする仕事をしています。私が研究したことから、これを行うための良いルートは、画像を.tifに変換し、GeoTIFFメタデータをインストールし、画像を直接インポートすることだと思われます(Google Earthは残りを見つけます)。ただし、GeoTIFFメタデータを実際に作成(およびインストール)するために、そこからどこに行くべきか正確にはわかりません。 私が持っているデータは次のとおりです。画像の中心の緯度/経度、方向(北を向くように回転する角度)、解像度(90mなど)。他のデータを抽出して.tifにインストールするための優れた方法/ツールセットを知っている人はいますか?GeoTIFF以外のものは良いアイデアですか?

2
複雑なポリゴンを修正して、Googleマップで正しく表示するにはどうすればよいですか?
問題:壊れたポリゴンの形状を修正する方法を見つけようとしていますが、どうすればこれができるかわかりません。 詳細: しばらく前にTIGERLINESから基本的にインポートしたポリゴンがいくつかあります。 それらをシェープファイルに変換してから、SQL Server 2008にインポートしました。 SQL Server 2008では、見栄えがいいです:)それは、インポートが多かれ少なかれ機能したことを示唆しています。これがロサンゼルスの街です:- しかし、私のポリゴンには多くのポイントがあるため、REDUCEマップビューレベルがズームインされていない場合はそうです。だから、私の場合、縮小されたロサンゼルスをレンダリングしようとしています:- 驚くばかり! これは、よく知られているテキスト形式としてのポリゴンです。 MULTIPOLYGON (((-118.37033296865027 33.981437119998084, -118.37005887887605 33.981578692036159, -118.37034101004039 33.981636093563019, -118.37033296865027 33.981437119998084)), ((-118.66815694082851 34.181234948814819, -118.62915309690062 34.14689902389253, -118.56475201393673 34.130168028388276, -118.5992039806748 34.074336925351339, -118.57039497030522 34.069345957209549, -118.56968692628638 33.988811006799452, -118.55134001501617 33.982488918901176, -118.49446792996977 34.050559988837591, -118.44342601159182 34.016625025023124, -118.53748592914029 33.96667393391462, -118.49898897162241 33.916299091437473, -118.43732802504242 33.91651401198633, -118.4580839734636 33.961275936767734, -118.42944687485486 33.916317947202252, -118.4287748805515 …

7
App StoreのどのiOS(iPhone / iPad)アプリを使用してデータを収集できますか?
iTunes App StoreのどのiOSアプリを使用してデータ(主にポイント、おそらく写真)を収集し、後でそれらをGISにインポートできますか? 私は主に、APIを使用して開発するのではなく、すぐに使用できるソリューションに興味があります。自分のWMS、WFS、またはTileサーバーのいずれかに既に接続している場合のボーナス。 更新:無料でも有料でも構いません。最高のオプションが欲しいだけです。 数年後に更新します!:回答ありがとうございます。その時点で、ポイント/ライン/ポリゴンを記録し、リレーションシップのワークフローをサポートする必要がありました(たとえば、電柱にサインを追加する必要がある場合、電柱の機能ではなく、サインと呼ばれる関連テーブルに入れます)。私はこのウサギの穴を通過することになりました。一度解決したのは、AmigoCloudモバイルクライアント(オープンソース)の起源です。 これがどのように機能するかのビデオです:https : //www.youtube.com/watch?v=lj6OeTZgzM8

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