地理情報システム

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

3
GDALを使用してPythonでラスターを平滑化/補間しますか?
Pythonで開発し、OSGEOのGDALを使用して、ラスターとシェープファイルを操作および操作しています。 ポイントフィーチャを含むシェープファイルを取得して、サーフェスラスタに補間したいです。現在、私は「RasterizeLayer」メソッドを使用しています。このメソッドは、ポイントフィーチャからラスター(すべてのnodata値で設定されている)に値を焼き付けますが、すべてのタッチされていないピクセルを「nodata」値として残します。したがって、チェッカーボードタイプのラスターが残っています。 RasterizeLayerを使用した後の内容: 最終製品に必要なもの: 私が探している関数は、arcgisscripting importの 'Spline_sa()'として知られていると思います。 GDALには同様の機能がありますか、または希望する出力を得るための別の方法がありますか?

5
OpenStreetMapsの標準SLDですか?
地域のOSMデータをダウンロードし、osm2pgsqlを使用してPostGISにロードしました。ここまでは順調ですね。一番上にGeoServerがあり、WMSを使用してOSMデータを公開します。この地図作成は適切に設計されているため、「標準の」OpenStreetMaps(例:osm.org)のようなデータのスタイルを設定したいと思います。OSMデータ用のSOM標準SLDをダウンロードしようとしましたが、これらのSLDを使用してあらゆる種類の問題(XML解析エラー、無効なコンテンツなど)があるようです。 OSM SLDを再利用してWMSでOSMをスタイルする方法はありますか?

4
最小nポイントを含む不規則なグリッドを生成するにはどうすればよいですか?
不均一に分布したポイントの大きなサンプル(最大100万個)を指定すると、指定された最小数のnポイントを含む不規則なグリッド(サイズは可能ですが、形状が不規則になる可能性もあります)を生成できますか? そのようなグリッドのジェネレートされた「セル」に正確にn個のポイントまたは少なくともn個のポイントが含まれている場合、私にとってはそれほど重要ではありません。 ArcGISのgenvecgridやQGIS / mmgisのグリッドレイヤーの作成などのソリューションを知っていますが、それらはすべて通常のグリッドを作成し、空のセル(小さな問題-単純に破棄できます)またはポイントカウントのセルを出力します。n未満(おそらくここからいくつかのツールを使用して、これらのセルを集約するソリューションが必要になるため、より大きな問題ですか?)。 私は何の役にも立ちませんでしたが、商用(ArcGISと拡張機能)または無料(Python、PostGIS、R)の両方のソリューションにオープンです。
20 r  clustering  quadtree 

3
ArcGIS Desktopを使用して建物の影を作成しますか?
建物のフットプリントから建物の影をどのように生成しますか? 建物の高さの属性値があります。 そのため、影のサイズをそれに基づいて変えることが望ましいでしょう。 ArcGISを使用して見つけた最良の提案は、ドロップシャドウです:http : //blogs.esri.com/Support/blogs/mappingcenter/archive/2008/10/21/3d-effect-for-a-building-footprints.aspx

3
なぜ緯度/経度で、逆ではないのですか?
「緯度/経度」をグーグルで検索すると、「経度/緯度」の10倍の結果が得られます。これは、「x / y」が「y / x」よりも20倍一般的であるため、非常に紛らわしいと思います。ただし、地図上では、緯度はY軸に、経度はXにあります。 たぶん私はただ発言しているだけかもしれませんが、この狂気をすべて論理的にする手がかりを逃しているのかもしれません。 説明はありますか?

6
ArcPyを使用してシェープファイル内の各ポリゴンの範囲を取得しますか?
ArcGIS 10およびPythonでは、シェープファイル内の各ポリゴンの範囲(xmax、ymax、xmin、ymin)情報を取得します。 を使用してシェープファイル全体の範囲を取得できます file=r"D:\SCRATCH\ARCGIS\100k_trc_tiles_TVM.shp" desc=arcpy.Describe(file) print desc.extent.Xmax 394551.52085039532 しかし、データセットの各行に同じ情報を取得する方法を理解することはできません。 rows = arcpy.SearchCursor("100k_trc_tiles_TVM") for row in rows: print row データセットの31行を印刷しますが、 for row in rows: desc=arcpy.Describe(row) print desc.extent.Xmax エラーが発生します。 実行時エラー:オブジェクト:入力値の説明が有効なタイプではありません 「ジオメトリの計算」を使用して範囲値をテーブルに追加することを考えていましたが、これは重心のみを提供します。次に、row.GetValue( "xmax")のようなものを使用できると思います。 とはいえ、http://www.ian-ko.com/free/free_arcgis.htmの関数を使用してX / Y、max / minを作成できることはわかっていますが、追加する必要がなければ、特に、ArcPyがこれらの値を取得できる場合。 基本的に、データセットのサイズが大きいために分割ツールが失敗するため、ジオプロセシングのために30のデータエリア(1:100,000マップシートによる)をクリップするために、エクステントをクリップツールに取り込む必要があります(Intersectが提供する理由を参照)エラー999999:関数の実行中にエラーが発生しました無効なトポロジ[行数の多いエンドポイント]?)。多くのデータセットで繰り返されるので、これを自動化したいです。 ===作業スクリプト=== # Emulates Arc Info SPLIT tool by using Clip but # Requires a …

6
Amazon EC2でGISサーバーを開始するにはどうすればよいですか?
EC2またはその他のクラウドコンピューティングサービスを使用してGISサーバーをホストすることを説明するチュートリアル、講演、またはプレゼンテーションはありますか?AmazonのEC2でそれをやっている人はいますか?セットアップはどれくらい難しいですか?ESRIには、EC2に特化したサーバー製品のバージョンがいくつかあることを知っています。 どうもありがとうございました。

6
ArcGISプラットフォームで開発者の生産性を向上しますか?
私たちは.NET開発者の小さなチームです。GISの豊富な経験があり、ソフトウェア/データベースの開発やシステム管理の初心者は誰もいません。技術的な学位と長年の業界経験があります。Esri Developer Summitsに参加しました。 Esriのテクノロジー(主にArcGIS Server、ArcSDE、ArcObjects)は、開発するすべてのソフトウェアで小さいながらも必要な役割を果たします。テクノロジースタックにおけるESRIの少数派ステータスにもかかわらず、とらえにくいバグのトラブルシューティング、回避策の作成、あいまいなエラーメッセージの解読、パフォーマンスの問題の追跡、およびプロセスのリサイクルに膨大な時間を費やしています。 通常、私たちの問題は、本物のバグ、例外処理の不備、設計/アーキテクチャの決定の制限、ドキュメントの欠如、不安定性、またはそれらの組み合わせに起因します。(私はここでESRIスタックについて話している。) プロジェクトマネージャーの観点から、チームの生産性が非常に心配です。これには時間がかかります。ESRIスタックのすべての特異性を学習する時間はありませんが、まだ物事を成し遂げる必要があります。(それなしでは生きられない、それなしでは生きられない。) ESRIを組み合わせて開発者の生産性を向上させるための実用的な提案はありますか? 私は代替技術スタックに関する提案を探していません。

3
PostGISで空間テーブルを作成する
PostGISドキュメントでは、SQLで空間テーブルを作成するには2つのステップがあると書かれています。 通常の非空間テーブルを作成します。 OpenGISの「AddGeometryColumn」関数を使用して、空間列をテーブルに追加します。 例に従えば、次のterrain_pointsようなテーブルを作成します。 CREATE TABLE terrain_points ( ogc_fid serial NOT NULL, elevation double precision, ); SELECT AddGeometryColumn('terrain_points', 'wkb_geometry', 3725, 'POINT', 3 ); あるいは、pgAdmin IIIの既存のテーブルを見ると、次のように同じテーブルを作成できるようです。 CREATE TABLE terrain_points ( ogc_fid serial NOT NULL, wkb_geometry geometry, elevation double precision, CONSTRAINT terrain_points_pk PRIMARY KEY (ogc_fid), CONSTRAINT enforce_dims_wkb_geometry CHECK (st_ndims(wkb_geometry) = 3), CONSTRAINT …


2
Python / ArcPyを使用して、シェープファイルまたはフィーチャクラスをArcGIS Desktopのレイヤーとして追加しますか?
Pythonを使用して、ArcGIS Desktopのさまざまなタスク(ArcMapを一般的に使用)を自動化しようとしていますが、現在のマップにシェープファイルを追加する方法が必要です。(そして、それに対処しますが、それは別の話です)。 これまでにできる最善の方法は、次を使用して現在のマップにレイヤーファイルを追加することです(「addLayer」はレイヤーファイルオブジェクトです)。 def AddLayerFromLayerFile(addLayer): import arcpy mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd, "Layers")[0] arcpy.mapping.AddLayer(df, addLayer, "AUTO_ARRANGE") arcpy.RefreshActiveView() arcpy.RefreshTOC() del mxd, df, addLayer ただし、私の生データは常にシェープファイルであるため、それらを開くことができる必要があります。(同等:シェープファイルを開かずにレイヤーファイルに変換しますが、私はそれを行わないことを望みます)。

8
pgadmin3でShapefile GUIローダーを有効にするにはどうすればよいですか?
Ubuntu 11.10にPostgreSQL 9.1とPostGIS 1.5.3をインストールしました。 この手順に従って、pgadmin3 1.14.0-beta1もインストールしました。 正しく覚えていれば、PostGISをWindowsにインストールすると、pgadminにはShapefile GUI Loaderプラグインが自動的にインストールされていました。ただし、Ubuntuでは、プラグインのドロップダウンメニューは空です。 私が見つけた指示は、Windows固有のもののようです。 Ubuntuにインストール/有効化する方法はありますか?

5
米国の建物のフットプリントデータを検索しますか?
米国の主要都市の無料で配布可能な建物のフットプリントデータセットのソースはありますか? 理想的には、データには各建物の階数も含まれています。それも利用可能ですか? 私がやりたいことのアイデアをお伝えします。建物の面積と昼/夜の人口密度に基づいて、マップのエリア内の人口を推定したいと思います。

6
一般市民とGISアプリケーションを使用する彼らの能力-紙の地図はまだ必要ですか?
組織内の他の人々に、GISツール、特にデジタル化ツールを一般の人々が使用できることを説得するよう努めており、紙の地図を使用する代わりにそれらの使用を促進する必要があります。これにより、お金(郵便料金)と時間(地図を投稿するのにかかる時間)を節約でき、環境(紙を使用しない)に適していると思います。 反論は、人々はペン/鉛筆で家にいるように感じ、紙の地図上でエリア/ポリゴンなどをスケッチし、より正確になる傾向があるということです。私のビジネスでは、応募者は背景地図に対して境界線をスケッチすることでかなり正確であることが必要です。 これらの不信者を説得するために私にできることは何だと思いますか?:)地図上で正確なスケッチを作成できるように、非GISユーザー向けのスケッチツールを改善するにはどうすればよいですか。どのようなヒント/テクニックを知っていますか、この問題に自分で直面しましたか?? 紙の地図をこれまで以上に使用する運命にありますか?あなたの考えは大歓迎です。 PS-GISアプリケーションは、Webベースで一般公開されている可能性があります。可能性のある技術は、キャッシュされた最適化されたマップサービス、適切な縮尺レベル、明確なシンボル体系などを備えたESRI Javascript APIです。
20 gui  digitizing 

6
地図上でネットワークを視覚化する最良の方法は何ですか?
ジオリファレンスされた数百のデータポイントと、そのポイントから他のポイントへの関係があります。私はこれをインタラクティブなマップ上で視覚化する最良の方法を見つけようとしています(おそらくGoogleマップを使用)。 ユーザーがポイントをクリックすると、そのポイントから関連ポイントへのすべてのリンクが表示されるという考えがありました。 これを行うための最善の方法に関する提案や例に感謝します。 ArcGIS、QGIS、Python、および少量のJavaScriptの使用経験があります。

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