地理情報システム

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

1
QGISラスター地形分析の曲率フィルターを理解していますか?
勾配、アスペクト、曲率を計算するいくつかのQGis-1.7.4ラスターフィルターのソースコードを読みました。 合計曲率を計算するフィルターには、私を困惑させる式があります。 ソースファイルは現在のバージョンのQGisにあり、次のパスがあります。 qgis-1.7.4 / src / analysis / raster / qgstotalcurvaturefilter.cpp このフィルターの目的は、9セルのウィンドウで表面の曲率を計算することです。機能コードは次のとおりです。 float QgsTotalCurvatureFilter::processNineCellWindow( float* x11, float* x21, float* x31, float* x12, float* x22, float* x32, float* x13, float* x23, float* x33 ) { ... some code deleted ... double dxx = ( *x32 - 2 * *x22 + …

1
ArcPyは、隣接するマルチパートジオメトリを書き込むときに誤った内部リングを追加しますか?
Arcpyを使用してマルチパートジオメトリをシェープファイルに書き込むと、奇妙な問題に遭遇しました。InsertCursorを使用して、頂点ペアのリストを持つ各パーツのリストからマルチパートフィーチャーを作成しています。この機能を作成すると、隣接する複数のパーツが自動的に単一のパーツに「溶解」されることを理解しています。しかし、何らかの理由で、通常は内部リングを追加するために必要なNull arcpy.point()を配列に含めなかったにもかかわらず、これは内部リングを作成しています。これが視覚化です: 誰がこれが起こっているのか、および/または問題を克服する方法を知っていますか? 参考のために、ここに私のコードがあります: import arcpy arcpy.CreateFeatureclass_management(r"C:\temp", "test.shp", "POLYGON") OutputCursor = arcpy.InsertCursor(r"C:\temp\test.shp") # List of parts, each with list of vertex pairs ListOfParts = [] ListOfParts.append([[0,1],[1,1],[1,0],[0,0],[0,1]]) ListOfParts.append([[0,2],[1,2],[1,1],[0,1],[0,2]]) ListOfParts.append([[0,3],[1,3],[1,2],[0,2],[0,3]]) ListOfParts.append([[1,1],[2,1],[2,0],[1,0],[1,1]]) ListOfParts.append([[1,2],[2,2],[2,1],[1,1],[1,2]]) ListOfParts.append([[1,3],[2,3],[2,2],[1,2],[1,3]]) ListOfParts.append([[2,1],[3,1],[3,0],[2,0],[2,1]]) ListOfParts.append([[2,2],[3,2],[3,1],[2,1],[2,2]]) ListOfParts.append([[2,3],[3,3],[3,2],[2,2],[2,3]]) # Array of parts to be passed to newRow() ArrayOfParts = arcpy.Array() # Add parts to …

3
ArcGIS Desktopを使用して複数のフィーチャクラスをシェープファイルにエクスポートしますか?
ジオデータベースには多くのフィーチャクラスがあり、それらをシェープファイルに保存/エクスポートする必要があります。 何か案は? すべての単一レイヤーをクリックします->エクスポートは、そのジオデータベース内のフィーチャクラスの数のため、適切なオプションではありません。


4
Bluetooth GPSからスマートフォン
GPSユニットをスマートフォンと統合することに成功した人はいますか?5m未満の精度を得るために。理想的には、電話が接続されたときに、より良いGPS受信機を使用することを望みます。これはすべてのタブレットにも当てはまります。 また、スマートフォン用にこの精度を得る安価なアドオンgpsユニットはありますか? 誰もこのようなことをしましたか? サッド
12 gps  android  iphone 

2
GPSの修正が非常に遅いのはなぜですか?
GPS測位システムの基本概念と三辺測量の使用は理解していますが、修正に時間がかかる理由がわかりません。 TomTomのような商用GPSでは通常約1分かかり、私の電話では5分以上かかることがあります。 それは計算時間によるものですか、それとも適切な近似値を得る前により多くのデータを収集する必要がありますか? ありがとうございました
12 gps 

3
GISデスクトップツールの市場シェアを探しています
さまざまなデスクトップGISの相対的な市場シェアはどのくらいですか?私は、オープンソースおよび非オープンソースの領域内でこれに興味があります。 私が読んだ記事の1つは、2009年のESRIの市場シェアは世界のGIS市場の約30%であると推定されていることです(Daratech、2011-残念ながらデッドリンク)。バティ)。 最も人気のあるオープンソースGISプログラムはどれかと疑問に思い、QGISであると考えていたので、これについて考え始めましたが、数字を見つけるのは難しいと感じています。 (コメントへの回答として)明確にするために、定量分析を可能にするGISデスクトップツール(Google Earthを除く)に興味があります。

1
ECEFをLLAに変換するさまざまな方法の特徴
X、Y、Zで定義され、(0,0,0)を中心とするECEF(地球中心、地球固定)座標をLLA(緯度、経度、高度)に変換しようとしています。インターネット上で見つけたいくつかの方法があります(より良い方法があれば教えてください)。両方については、このドキュメントの3〜4ページで明確に説明されています。 http://www.microem.ru/pages/u_blox/tech/dataconvert/GPS.G1-X-00006.pdf 1つは反復法を使用し、もう1つは閉じた形式のソリューションです。アプリケーションに使用する方法を知りたいです。2つの関連する基準は、速度(計算時間)と精度です。アルゴリズムの実装は難しくありませんが、2つを比較するのは簡単だとは思いません...たとえば、入力ECEF座標によって精度が異なるように感じます。 だから、誰もが各メソッドに関する詳細情報を持っていますか?どちらがより速く(閉じた形を推測)、それぞれに期待できる大まかな精度(つまり、実際のLLAから何メートル以内に私の答えがあるか、それらの線に沿って何かを期待できるか)を得ることができれば素晴らしいでしょう。

4
コーナータッチポリゴンを1つのフィーチャに結合する
ラスタからポリゴンレイヤを作成しましたが、各ポリゴンに1つの分類ID(および計算されたエーカー)しかありません。すべてのタッチフィーチャをより大きな個々のポリゴンに「分解」したいと思います。赤で囲まれた3つの領域(下)には、正方形のポイントにのみ接する緑のポリゴン/ピクセルが含まれています。直感的に(エンドユーザーの観点から)、円で囲まれた領域内のすべての緑のポリゴンを接続し、単一のポリゴンとして扱う必要があります。これは、フィーチャ/セルが接触しない「ブレーク」がないためです。 ArcGISを使用してこれらすべての機能を「結合」または「解決」するための最良の方法は何でしょうか。ArcInfoおよびSpatial Analystエクステンションがあります。Spatial Analystでこれを行うためのより良い方法論があれば、その方法でポリゴンを前処理することもできます。


5
ArcPyを使用したArcGIS Desktopでのバッチクリッピング?
古いバージョンのArcGISについても同様の質問がいくつかありましたが、ArcGIS 10に適した答えは見つかりませんでした。 大きな領域(たとえば、州/県全体)をカバーする2つのポリゴンシェープファイルがあります。最初のシェープファイルは州全体の土地被覆を表し、2番目のシェープファイルは50の個々の流域を表します。各流域に基づいて土地被覆シェープファイルをクリップしたいと思います(それぞれがフィールドに格納された一意の名前を持っています)。次に、分水界名を使用して、出力クリップファイル(50の分水界ごとに1つ)を保存します。 実行するクリップが50個あることを考えると、このプロセスはバッチ処理の優れた候補です。


3
ArcGIS Desktopを使用してコーナータッチ連続ポリゴンをグループ化しますか?
ArcGIS 10を使用して、ラスター(GRID)(ラスター→ポリゴンツール)から変換したフィーチャクラスがあります。 約あります。180,000ポリゴン。 属性テーブルには、保持する必要がある[grid_code]フィールドが含まれています。 1つ以上のポリゴンが連続していて、角が接触し、同じ[grid_code]値を持っている場合、それらを1つのポリゴン(レコード)にグループ化します(基本的にディゾルブ)。 次に、グループ化されたポリゴンの面積を計算する必要があります。 ロケーション選択ツールを使用して、グループ化する必要のあるポリゴンを正常に選択することができますが、[grid_code]を保持しながら、それらを1つのポリゴンに変換する方法を教えてください。

4
ミシガン州立大学のPythonジオプロセシングコース教材の鏡
MSUのGEOG 825(python geoprocessing)コースを使用して、Pythonでジオプロセシングを学習しています。残念ながら、リンクは現在無効です。これはロングショットですが、そのコースの資料のコピーを持っている人はいますか?本当に仕上げたいです。 既に他のオンラインPythonジオプロセシングコースをチェックアウトしています。ペンシルベニア州とユタ州で発見されました。ただし、それらは、ogr / gdalであろうとArcGISのarcpy / arcgisscriptingであろうと、ツールの使用に焦点を当てています。私の知る限り、ミシガン州立大学のコースのみがアルゴリズムとデータ構造について説明しています。

5
ArcGIS DesktopのArcEditor / Standardレベルライセンスを使用してラインからポリゴンを作成しますか?
私は、区画と譲歩(農村部の土地の大きなブロック)のラインレイヤーからポリゴンを作成しようとしています。 線は主に直角に交差するため、主にグリッドスタイルです。 これらの線からポリゴンを作成する必要があります。 QGISで試しましたが、うまくいきませんでした。 デジタル化以外の提案はありますか? ArcEditor 10を使用しています。

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