地理情報システム

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

4
各ポリゴンの頂点の数を抽出していますか?
私はArcGIS Desktop 10.2を持っていますが、私の挑戦は、このようなすべての機能の各ポリゴンの頂点数を抽出する方法です。 フィーチャクラスに多数のパーセルがあり、すべてのフィーチャの頂点の数を個別に抽出し、すべての頂点のXY座標を表示したい。 詳細については、各ポリゴンの頂点を変換し、1つの数字から始まる各頂点の数を表示するだけなので、ポリゴンがあり、4つの頂点がある場合、ポリゴンを頂点に変換するには、このような頂点の数を表示します(1、2、3、4、5)、各頂点のxyを表示し、実際のチャレンジIDに、すべてのポリゴンを頂点に変換し、頂点の数を1から開始する方法を考えます。

1
PostGISの近接検索のST_DWithinとST_Distanceの違いは何ですか?
緯度と経度の座標がジオメトリフィールドに格納されたテーブルにレコードが格納されています。ユーザーが指定した参照ポイントの近くにあるすべてのレコードを検索したい。「近く」とは、おそらく100km未満(さらに小さい場合もある)を意味します。 私が見るほとんどの例はを使用していますST_DWithin。使用できない理由はありますST_Distanceか?使用しての違いは何であるST_DWithinとST_Distanceこれを行うには? 例えば: SELECT name, ST_AsText(coords) FROM places WHERE ST_DWithin(coords, ST_GeomFromText('POINT(-12.5842 24.4944)',4326), 1) 対 SELECT name, ST_AsText(coords) FROM places WHERE ST_Distance(coords, ST_GeomFromText('POINT(-12.5842 24.4944)',4326)) < 1

3
QGISでコンポーザーレイアウト単位をインチに設定する
新しい作曲家を開き、論文にANSI Aを選択します。名前の後の表記は「Letter; 8.5inx11in」ですが、幅と高さはmmで表示され、単位の選択はグレー表示されるため、変更できません。レイアウトの上部と左側のルーラーはmm単位で、「グリッドにスナップ」のパラメーターもmm単位です。次に「カスタム」を選択すると、単位にインチを選択でき、幅と高さは8.5と11として表示されます。ただし、レイアウトのルーラーはグリッドの単位と同様にmmのままです。 作曲家プロジェクト全体をインチに変換できますか? qgis 2.01 64ビット Windows 7、64 ビット

2
オルソ投影はアーティファクトを生成します
私はqgisと「宇宙からの世界」投影http://spatialreference.org/ref/sr-org/6980/(本質的にオルソ投影)を使用して球体のようなビューを作成しようとしています。ArcGISはシェイプを正しくラップしますが、QGIS(2.01)は厄介なアーティファクトを生成します。 さまざまな角度で定期的にグローブを作成する必要があるので、この問題を解決する方法を知っている人はいますか?

4
ラスターを自動的にデジタル化しますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 2年前に閉店。 ラスター(拡張子は.sid)ファイルがあります。ArcMap、QGISなどで道路を自動的にデジタル化したい。手でデジタル化するのは時間がかかりすぎる。 これどうやってするの ?

2
.aux xmlおよびtfwワールドファイルのGEOTIFFの説明
ラスター画像の仕組みを知りたい、 aux、tfw、またはxmlのないジオティフのセットがあります arccatalogで空間情報を確認すると、投影があります。正しく表示されます。 投影がジオティフに埋め込まれている場合、なぜ.tfwが必要なのですか? ジオティフが実際の座標wgs84にあり、高速表示のために別の投影が必要な場合、それが何をするのかを知る必要がありますか?または私のジオティフに情報が不足していますか? また、別の投影法を定義するときに、arccatalogはauxを作成します。 そう。質問を短くすると、aux、tfwは情報が既にジオティフ内に保存されている場合に適していますか?

4
Python Toolboxヘルプのパラメーターの説明を定義しますか?
ArcMapアプリケーションのPythonツールボックス(MyTool.pytなど)を作成しようとしています。 ヘルプテキストは、クラスself.description属性で定義されていることがわかります。 ただし、プログラムを実行し、パラメーターフィールドのいずれかをクリックすると、ヘルプ/説明テキストが空になります。各パラメーターの説明フィールドを提供できるようにしたいと思います。これはどのように達成されますか? いくつかの回答の後、「アイテムの説明」の右クリックコンテキストメニューから、入力できるフィールドが多数あることがわかりました。これを行うための「Pythonの」方法はありますか?つまり、いくつかの属性を.pytファイルクラスに埋め込むだけですか? たとえば、.pytツールボックス定義には、Toolboxクラスがあります。 import arcpy class Toolbox(object): def __init__(self): """Define the toolbox (the name of the toolbox is the name of the .pyt file).""" self.label = "My Toolbox" self.alias = "" # List of tool classes associated with this toolbox self.tools = [MyNiceTool] class MyNiceTool(object): def __init__(self): """Define …

1
ArcMapのPythonスクリプト内の面積を計算する
Pythonスクリプト内でポリゴンの面積を計算しようとしています。2つのポリゴンをマージして新しいポリゴンを作成し、結果のポリゴンの領域を出力ファイルのフィールドに追加します。ポリゴンは通常のシェープファイルに保存され、投影されます。できればマップ単位の面積。 これは非常に一般的で簡単な作業だと思っていましたが、Googleの多くにもかかわらず、今のところ有効なソリューションを見つけることができませんでした。 arcpy.updateCursor値を計算したら挿入することを計画していました(この段階ではFCに機能は1つしかありません)ので、変数として返すことができるのが最も簡単です。同じタスクを実行する(面積値を正しいフィールドに取得する)代替ソリューションも機能します。 Pythonのフィールド計算機も試しました。ヘルプページから変更したものは、次のように動作すると思いましたが、これまでのところ運はありません。 arcpy.AddField_management(tempPgs, "Shape_area", 'DOUBLE') exp = "float(!SHAPE.AREA!.split())" arcpy.CalculateField_management(tempPgs, "Shape_area", exp) Windows 7でPython 2.7を使用してArcGIS Basic 10.1 SP1を実行する。 現在のコードの関連部分は次のようになります。 #/.../ arcpy.Copy_management(inpgs, outpgs) arcpy.AddField_management(outpgs, 'Shape_area', 'LONG') fields = AM.FieldLst(outpgs) #/.../ # Identify and search for shapes smaller than minimum area where1 = '"' + 'Shape_Area' + '" < ' + …

2
Rを使用してポイントをグリッドに集約する
Rの空間集約に関して質問があります。私がやろうとしているのは、ポイントデータセットをグリッドに集約することです。しかし、この種の経験はほとんどないため、これをどのように行うかはわかりません。私はあなたの誰かがいくつかの有用なガイダンス/可能な解決策を持っていることを望んでいました。 私の有利な点は、アフリカの紛争イベントに関する地理参照データを含むデータセットです(www.acleddata.comを参照)。ポイントは緯度/経度座標でジオリファレンスされ、イベントタイプと時間に関するデータが含まれます。私がやりたいのは、これらのポイントを1x1度のグリッドに集約することです。 したがって、グリッドセル内でイベントが発生した場合、グリッドセルにはデータポイントの情報が含まれている必要があります。この最終結果は、データフレームまたはデータを統計分析用のパネルデータセットで使用することを目的としているため、csvファイルにエクスポートできるものでなければなりません。 これまでのところ、以下のコードを使用してデータとシェープファイルを読み込んでプロットしました。spパッケージのover関数を使用して集計する必要があると思いますが、方法はわかりません。あなたの一人が助けてくれることを願っています。 これまでに使用したコードは、対応する視覚的な結果とともにここにあります。 QGISでこれを行うための提案も歓迎します。
14 raster  r  point  aggregation 

3
ポリゴンを使用して、それらのポリゴン内のすべてのラスターセルに一意の値を適用しますか?
ArcGIS 9.3には、ポリゴンで「マスク」したいラスタファイルがあり、ポリゴンにオーバーラップするすべてのラスタセルに単一の値を与えます。 これどうやってするの? これはスクリーンショットです。黒いポリゴンは私のポリゴンレイヤーで、残りはラスターベースです。

9
ArcGIS Desktopで2つの一致しない等解像度ラスターグリッドを配置しますか?
デジタル標高モデル(DEM)とLandsatバンドの2つのラスターがあります。両方のグリッド解像度は30 mですが、グリッドは一致していません(画像を参照:上部の暗いラスターはDEM、下部の明るいラスターはLandsatバンドです)。 Landsatバンドの変換を実行して、グリッドがDEMグリッドと完全に一致するようにします。環境設定でスナップラスターとしてDEMを使用して、ArcGISでLandsatバンドを30 mにリサンプリングしようとしましたが、これは効果がありません。また、DEMをスナップラスタとして設定しながら、ランドサットバンドをベクトルポリゴン(DEMもクリップされる)の範囲までクリップしようとしましたが、効果はありません。 両方のラスターがすでに同じ解像度(異なるグリッド上)にあるため、これが発生しているのではないかと思いますが、さらに分析を行うためには、グリッドを整列させる必要があります。 ArcGIS Desktopでこれを実行できますか?

1
CSVからポリラインとポリゴンをQGISにインポートする
データをプロットするために、1つまたは複数のQGISレイヤーに多数のポリラインやポリゴンをインポートしたい。それぞれには、単純な属性(名前など)のみがあります。私は知る必要がある: 手順2を有効にするために必要なCSVファイルの形式。 QGISでポリラインまたはポリゴンレイヤーを作成するには、コマンドまたはプラグインが必要です。 詳細については、入力CSVファイルは特注のExcel VBAまたはFORTRANコードによって書き込まれるため、これらの出力形式を完全に制御できます。基本的に、区切りテキストプラグインに相当するポリラインとポリゴンを探しています。
14 qgis  csv  import 

4
WKTとProj4文字列をプログラムで変換する最良の方法は何ですか?
一部のシェープファイルには.prjファイルが関連付けられており、.prjファイルにはシェープファイルの投影情報がWKT形式で含まれています。WKTをproj4文字列に変換する必要がある場合もあれば、元に戻す必要がある場合もあります。 これを行うための既製のライブラリはありますか?

2
Rのマップに棒グラフをプロットしますか?
私は、米国の州レベルの地図をプロットするのに使用plotrixしRています。floating.pie各状態に円グラフを配置する優れた機能があります。 plotrixパッケージ内に各状態の棒グラフを表示する同様の機能があるかどうか疑問に思っていますか?(ドキュメントを見て、棒グラフを扱う関数にはこのような可能性はないようですが、確認したかっただけです。)可能であればplotrixパッケージ内で作業することを好みますが、他のパッケージ。 例として、これに似たマップを作成することに興味があります(ただし、米国の場合)。 米国の地図の場合、各州に1つずつ、50の棒グラフがあります。 このマップは/programming/20465070/barplots-on-a-mapから取得しましたが、私のバージョンのRではggsubplotが動作しないようです(他の人が投稿で言っていることと同様) )。
14 r  statistics  chart 


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