地理情報システム

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

1
Rで魅力的なコロプレスマップを作成する方法は?
強力なデータ分析パッケージ内で美しいグラフを作成するためのggplot2の利点を享受して、Rでコロプレスマッピング手法を試してきました。 マッピングに関しては、QGISから日常的に得られる結果に匹敵する結果を出すことができませんでした。シェフィールドのフローのデータ(ここでは完全に複製可能なデータと.qgsファイル)を使用して、QGISは次のものを簡単に作成しました。 Rを使用して(ここで説明するコードを使用して)作成できる最高のものは、次の2つのマップでした。1つ目はGISToolsを使用し、2つ目はggplot2を使用しました。 障害のある行の問題(おそらくfortify()コマンドの問題、またはここで説明したreadOGR()を使用してシェープファイルを読み取れない問題)を解決できれば、ggplot2オプションははるかに魅力的に思えます。 質問は2倍です。ggplot2オプションはRの最適なコロプレスマッピングソリューションですか。もしそうなら、どのようにして白い線の問題を解決できますか。 私がやったことを見つけるための複製可能なコードはここにあります。 編集-choropleth()出力オプションをより魅力的にしたので: このオプションのさは、高解像度でエクスポートし、凡例を削除することで軽減できます(他のR凡例が利用可能です)。それでも線の太さを変更することはできませんでしたが、改善されています!赤い線は、5000人以上を雇用するゾーンへのフローを表します。
18 r  thematic-map 

4
ArcGIS REST Serviceからのデータセットのダウンロード
esri.comでホストされているデータセットのこの情報ページを見る:http ://fema-services2.esri.com/arcgis/rest/services/2012_Sandy/ImageCat_NLT/MapServer/layers 生データ(生の緯度/経度座標またはSHP)にアクセスする方法を理解しようとしています。 データが利用可能であるように見えますが、このインターフェイスからデータを取得する方法がわかりません。


4
QGISで物理的な障壁/境界を使用してカーネル密度推定を行う方法は?
不可能な領域を単にマスクするのではなく、計算で境界を考慮するカーネルリングを許可するプログラムを知っている人はいますか? これまでのところ、Arc10(Hawthorne Beyer)のGMEアドオン-境界シェープファイルを指定するたびにエラーが発生します。さまざまな種類のシェープファイルタイプや境界の複雑さなどを試しました。境界を指定しなくても正常に機能します。 RのAdehabitatHRパッケージ(Calange 2011)-これはうまく機能しますが、指定する境界は非常に単純でなければなりません-線セグメントの長さはカーネル帯域幅の3倍であり、曲がりすぎません。私のデータでは、これは非常に単純化しすぎています。 だから、GRASSやQGISなど、他のソフトウェアでそれができるのかと思っています。 ありがとう
18 qgis  grass 

5
ArcPyの2つのジオメトリを比較しますか?
2つの別々のフィーチャクラスを比較して、それらの違いを識別しようとしています(diff関数の一種)。私の基本的なワークフロー: SearchCursorを使用してジオメトリを抽出します 修正した__geo_interface__(valveLondon から取得したreturn {'type': 'Polygon', 'coordinates': [[((pt.X, pt.Y) if pt else None) for pt in part] for part in self]})を使用して、2つのフィーチャクラスのジオメトリをGeoJSONとして保存します。これは、ESRIがカーソルで使用する共有ジオメトリオブジェクトと、ディープコピーを作成できないことを回避するためです(gis.stackexchangeでのいくつかの議論でそれについて説明しています)。 一意の識別子に基づいて、2つのフィーチャクラスのジオメトリを確認します。たとえば、FC1 ​​OID1ジオメトリとFC2 OID1ジオメトリを比較します。ジオメトリをESRIオブジェクトインスタンスとして取得するには、を呼び出してarcpy.AsShape()(穴のあるポリゴン(上記のポイント2を参照)を読み込むように変更しますreturn cls(Array([map(lambda p: Point(*p) if p is not None else Point(), part) for part in coordinates]))。比較はGeometry Classにgeom1.equals(geom2)示されているとおりです。 ジオメトリに約140の変更が見つかると予想されますが、私のスクリプトでは430があると主張しています。 以下に例を示します。 >>> geom1geoJSON {'type': 'Polygon', 'coordinates': [[(-122.8423481559999, 47.060497293000083), (-122.84239755599992, …
18 arcpy  geometry 

2
地域ごとにOpenStreetMapデータをどこでダウンロードできますか?
作業中のArcEngineアプリケーションにOpenStreetMapデータを使用したいのですが、データをローカルに保存する必要があります。planet.osmファイル全体をダウンロードするのではなく、州、郡、地域などごとにダウンロードしたいのですが、OSMデータを地理的な地域ごとにダウンロードできるリソースはありますか?

1
Javascriptマップのラベル付けエンジンはありますか?
ラベルが互いに重ならないようにマップ上のポイントのラベルを生成し、ラベルをポイントに接続するオプションの引出線を使用できる関数を含むJavaScriptライブラリを知っていますか? 私はEsriのjavascript APIを使用していますが、適応できる一般的な競合検出/解決アルゴリズムを見つけることに興味があります。

6
QGISの重み付きポイントから密度マップを作成する最良の方法は何ですか?
ArcGISカーネル密度ツールの機能を繰り返したいのですが、どうすればよいですか? 簡単にインストールできるフリーでオープンソースのソフトウェアへの回答を制限したいと思います。つまり、QGISはすべてのプラットフォームでGRASSを使用して簡単にインストールできるため、QGIS + GRASSは問題ありませんが、SAGAはそうではありません(残念ながら、理想的なツールである)。 QGISの保護地域全体の野生生物の密度マップを作成しようとしています。次の例の密度マップは、ArcGISで野生生物のポイント観測から作成され、グループ密度(ベクトルファイルのフィールド)の生のカウントを使用して、カーネル密度(SpatialAnalyst)ツールで各グリッドセルの密度を重み付けします。選択した検索半径とグリッドセルサイズ: 密度に関する以前の質問では、GRASS v.kernelツールを使用してArcGISカーネル密度ツールを模倣することが提案されましたが、v.kernelは同じ仕事をしません。マニュアルを見て、(成功して)密度マップを作成した後、v.kernel関数はポイント密度でのみ機能し、各ポイントに重みを付けるために各ポイント(rawカウントなど)に変数を与える機会がないようです。 更新 *.surf.*GRASSには、密度サーフェスの作成に役立つさまざまなツールがあるようです。これらのツールは、重み付け列またはZ値を受け入れるか、ラスタで実行されます。@underdarkはv.surf.rstを提案しました-そして、「zcolumn」は私の重み(カウント)変数になります-しかし、特定のグリッドサイズを作成するか、特定の半径を使用するようにツールに依頼する方法がわかりません。 v.surf.rstまたはその他の方法の使用方法に関する提案 サンプルデータ x,y,count 431250,8707500,0 418750,8707500,5 413750,8707500,3 411250,8707500,1 408750,8685000,0 411250,8685000,0 416250,8685000,0 416250,8682500,6 411250,8682500,3 418750,8680000,0 433750,8677500,3 421250,8677500,0 423750,8675000,1 431250,8672500,0 428750,8672500,2 426250,8672500,2 423750,8670000,0
18 qgis  grass  density 

2
カスタムデータを含むKMLファイルをPostgres / PostGISデータベースにインポートする方法
カスタムでは、KMLファイルの別の構造を意味するわけではありませんが、<description></description>セクションでは、この種類のHTMLタグを持つデータがあります。 <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>New York City</name> <description><![CDATA[ <table> <tr><td colspan='2'>Attributes</td></tr> <tr><td>CITY_ID</td><td>150335</td></tr> <tr><td>POPULATION</td><td>8244910</td></tr> <tr><td>AREA</td><td>468.48</td></tr> </table>]]> </description> <Point> <coordinates>40.712964,-74.003886,0</coordinates> </Point> </Placemark> </Document> </kml> 各目印のこのデータをすべて、データベース内の対応する列を持つテーブルに簡単にインポートしたいのですが、どうすればよいですか?
18 postgis  kml  ogr2ogr 

3
SpatialPolygonsを一般化し、Rのトポロジを保存する方法は?
SpatialPolygonsDataFrame プロットをより効率的にするために、Rでaを一般化したいと思います。私が持っているポリゴンは、読み込みが遅く、ドキュメントに統合するのが難しい巨大なpdfプロットになります。 パッケージのgSimplify関数を使用しようとしましたrgeosが、残念ながらポリゴンのトポロジは保存されません。 使用できる代替手段はありますか?

4
フランス語のWindows XPを使用してQGISの言語設定/インターフェースを(英語に)変更しますか?
GISコミュニティと情報を共有するために、英語のQGISインターフェイスが必要です。GISコミュニティとチャットするときに英語以外の言語を使用することは非常に困難です。QGISをインストールすると、言語が自動的にフランス語に設定されます。自分の言語を選択する機会がないことに非常にイライラします。 フランス語でWindows XPを使用していますが、英語のQGISが必要です。

3
QGISまたはGRASSでの視覚的影響評価
QGISまたはGRASSを使用して視覚効果ゾーンの評価を実行することは可能ですか?たとえば、標高を考慮して、30m以内の1.8mの高さで100mの高さの構造をどこで見ることができますか(おそらく建物や樹木が茂ったエリアも)。私はGISを初めて使用しますが、仕事のためにかなり早く学ばなければなりません。どんな助けでも大歓迎です。

1
レイヤーのURLからgeoJSONを表示する方法は?
geojson URLを追加し、可視のQgisキャンバスマップからlat / long変数を入力する領域を定義し、Qgis内で結果を呼び出し/レンダリングできるプラグインまたはコードを探しています。誰もこれを行う方法を知っていますか?
18 qgis  geojson  json 


10
ArcGIS Desktopを使用してファイルジオデータベース内のフィールドを(永続的に)並べ替えますか?
ArcGIS 10.0を使用して、ファイルジオデータベース内のフィールドの順序を変更し、その順序をデータベースに保持することは可能ですか? XMLにエクスポートし、フィールドの順序を変更するパーサーを作成してから、XMLから新しいデータベースを再作成することを検討しました。これは面倒なプロセスのようです。 別のアイデアは、既存のフィールド定義をExcelにインポートし、それらを並べ替え、CSVにエクスポートし、Pythonスクリプトを記述して、これらのフィールドを新しいジオデータベースに作成することです。このようなスクリプトは、ゼロから作成する前に存在しますか? 残念ながら、ArcGIS Diagrammerはフィールドの並べ替えをサポートしていないようです。 このプロセスを簡素化するために使用できるスクリプトまたはハッキングはありますか?

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