地理情報システム

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

3
オンラインでリアルタイムのポジションを表示する準備ができたツールを探しています
パレルモのような大都市では、サイクリングが最速のツールである(そして同時に最も環境に優しい)ことを示したいと思います。4人のユーザーに4つのスマートフォンを提供します。移動方法は、自転車、公共交通機関、徒歩、車の4つです。一部のスマートフォンアプリを使用して、ウェブページ、単一の地図、各ユーザーのルートをリアルタイムで表示したいと思います。Google LatitudeやGlympseなどを使用してリアルタイムのユーザー位置を追跡できることは知っていますが、4つのリアルタイムの異なるルートを1つのマップに入れる方法はわかりません。 私たちの目標は自転車の使用を促進することです。なぜなら、私たちは高い大気汚染と騒音公害を抱えており、自動車の通行がモビリティを非常に問題にしているからです。経済的な予算なしで自主的にそれを行います。その後、数時間の開発を余儀なくしない簡単なマッシュアップソリューションを探しています。「プロダクション」の準備がほぼ整ったもの。 解決策を知っていますか?


2
PostGISデータベースにラスター情報を入力することの利点/欠点は何ですか?
...ラスタをローカルに保存されたGEOTIFFとして保持するのではなく、 OpenLayersベースのWebマップにWMSとして約50,000、10 MBのGEOTIFFを提供する必要がある大規模なプロジェクトがあります。常に1つのWMSのみが表示されるため、パフォーマンスは問題になりません。このアプリケーションのMapServerとGeoServerを検討しています。 このタイプのデータを保存することの利点と欠点を知りたいです。ラスターデータの変更がより困難な場合、単一(または一連の)ラスターファイルを置き換えるのではなく、PostGISデータベースを更新します。WMSの読み込み時間はPostGISで大幅に改善されましたか?
11 postgis  raster 

4
ArcGISは、FGDBテーブルのサイズ制限内にあるにもかかわらず、巨大なCSVファイルからファイルジオデータベーステーブルへのすべてのレコードのインポートに失敗します
4 GBのRAMを搭載したWindows 7 64ビットでArcGIS 10.0を使用しています。 ArcGISにインポートするCSV形式の非常に大きなテーブルがいくつかあり、それらはすべて約30フィールド、テーブルごとに500万件以上のレコード(一部は2倍以上)、最大約5 GBのファイルサイズを持っています。最終的にそれらをフィーチャクラスにリンクし、それらの場所に従ってテーブル内の結果を分析できるように、それぞれを個別のテーブルとしてファイルジオデータベースにインポートしようとしています。 問題は、ArcGISが特定の時点でレコードのインポートを中止したように見えることです。[変換]> [ジオデータベースへ]の[テーブルからテーブルへ]ツールを使用していますが、[行のコピー]ツールにも同じ問題があります。CSVファイルを最初にFGDBテーブルに変換せずにArcGISに直接追加しただけでも、問題は同じです。私のテーブルの1つには約1,100万のレコードがあり、ArcGISは約1,000万のレコードのみをインポートします。ArcGISはエラーが発生したことを教えてくれません。ツールは何も問題がないかのように終了します。 何度か試してみましたが、FGDBテーブルに入れるレコードの数は常に同じで、聞いたことのあるファイルサイズの制限ではないようです(2の正方形や16)。ArcGISは約600万件のレコードを含む別のCSVをインポートでき、すべてのレコードが処理されました(大きなテーブルで問題が発生しましたが、小さなものも今では疑わしいです)。ESRIのWebサイトには、ファイルジオデータベースの次のサイズ制限がリストされていますが、私はそれらのいずれにも到達していません。 ファイルジオデータベースのサイズ:制限なし テーブルまたはフィーチャクラスのサイズ:1 TB(デフォルト)、4 GBまたは256 TB with keyword フィーチャクラスとテーブルの数:2,147,483,647 フィーチャクラスまたはテーブル内のフィールドの数:65,534 フィーチャクラスまたはテーブルの行数:2,147,483,647 ジオデータベース名の長さ:フォルダーでオペレーティングシステムが許可する文字数 フィーチャクラスまたはテーブル名の長さ:160文字 フィールド名の長さ:64文字 テキストフィールドの幅:2,147,483,647 これらのテーブルに本当に必要なのは、いくつかのフィールドを追加し、他のいくつかを削除し、新しいフィールドの値を生成することです(いくつかの既存のフィールドの合計)。私はフィールド計算機に精通しており、数百万のレコードで構成されるテーブルを処理できることを知っている(またはこれまで知っていた)ため、ArcGISを使用していますが、他のほとんどのデスクトップソフトウェア(MS Access / Excel )その多くのレコードで窒息。そのため、他のソフトウェアを使用して元のテーブルを操作し、(非常に小さい)結果のテーブルをArcGISにエクスポートすることができます。本当に、私はこの問題を抱えていて、ArcGISが問題が発生しているというエラーや警告も出していないという事実から、このデータを可能な限りArcGIS外で処理したいと思っています。

4
ArcGIS Pythonスクリプトツールのドロップダウンボックスで選択されたレイヤーのフルパスを取得しますか?
ArcGISにPythonスクリプトベースのツールがあります。ツールのパラメーターの1つは入力ラスターファイルで、これは(ツールボックス内のツールのプロパティを使用して)ラスターレイヤーとして設定しました。つまり、ツールを実行すると、現在ロードされているラスターレイヤーのドロップダウンリストからそのパラメーターを選択するか、ファイルシステム内で新しいラスターレイヤーを見つけるためにナビゲートするオプションが表示されます。 次に、標準arcpy.GetParameterAsText(0)コードを使用して、Pythonスクリプトにパラメーターを取得しています。私は、ダイアログのテキストとして、ファイルシステムをブラウズして、ファイルを選択すると、これは、ファイルへの完全なパスがあるが、私はちょうどドロップダウンリストから選択したときに、私は戻って取得テキストはファイル名だけで正常に動作します(例:。 file.tif)。 私が実行しているコードは、ファイルへのフルパスを知っている必要があります-これをどうやって取得しますか? ファイルが常にワークスペースにあると想定できる場合、ファイル名をarcpy.env.workspaceに追加できますが、それを想定することはできません。同じ名前のレイヤーが見つかるまでロードされたすべてのレイヤーを反復処理し、そのフルパスを見つける必要がありますか、それとも簡単な方法がありますか?

8
英国向けの郵便番号シェープファイルをお探しですか?
英国の郵便番号セクターと地区のシェープファイルを探しています。特にロンドン内。私はこれらにお金を払って行くことができることを知っていますが、実際に使用する必要があるのは一度だけです。タイルの1つのバージョンの図形を使用して、独自のマッピングタイルを生成します。クライアント側でJavaScriptをオーバーロードすることなく、すべての郵便番号の境界を表示できるようにします。 シェイプの一部を自分で「再描画」できます(他のトレーシングからトレースします)が、シェイプファイルがすでに存在していれば素晴らしいでしょう。 誰でも助けることができますか?

1
Pythonを使用してQGISで選択した機能の「スクリーンショット」を自動的に取得することは可能ですか?
ユーザーがフィーチャ(私の場合は都市部)のプロファイルを作成できるツールを実装しています。この機能(QGISウィンドウに表示される)のスクリーンショットを自動的に取得して、PDFプロファイルに表示することは可能ですか? 写真は、フィーチャーの範囲と、フィーチャーを超えたWMSレイヤーのみを示す必要があります。提案できるツールは既にありますか?
11 qgis  python 

2
ArcPyを使用してラインの中点を見つけますか?
ジオプロセシングフレームワークを使用して、たとえばPythonスクリプトでポリラインの中間点を計算するにはどうすればよいですか? polyline.centroidプロパティを返し、それが内または機能にある場合はtrue重心を。それ以外の場合、ラベルポイントが返されます。重心が非直線上にあることはめったにありませんが、これは私の目的には役に立ちません。 [ フィーチャの頂点からポイントへ]ツールには中間点オプションがありますが、これにはArcInfoが必要ですが、現在はありません。 オプションとして、ポリラインにメジャーを追加し、ラインに沿って50%のルートイベントを作成できます。 別の回避策は、ArcMapで[ジオメトリの計算]オプションを使用することですが、理想的には、このプロセスをスクリプトで自動化する必要があります。 より良い/より速い提案はありますか? 現時点では、ArcGIS 10.0(ArcInfoレベルライセンスへのアクセスなし)に制限されています。

1
Pythonを使用してFTPサイトのファイルジオデータベースをローカルディスクにコピーしますか?
PythonスクリプトでダウンロードしたいFTPサイトにファイルジオデータベースがあります。現在、これを行う1つの方法は、ftpジオデータベースをコンピューター上のジオデータベースにコピーすることです。以下は、私が始めたスクリプトです。ftp gdbを取得するためにこのスクリプトを変更する方法を知っている人はいますか?ありがとうございました 以下は、提供された@om_hennnersの回答に基づいた最終的な作業コードです。 import arcpy, os, sys from arcpy import env arcpy.env.overwriteOutput = True from ftplib import FTP directory = "/group/geodb" #location of gdb on ftp folder = "D:\\temp\\" out_gdb = "data.gdb" out_path = folder + os.sep + out_gdb copy_gdb = "hydro.gdb" # This is the gdb I would like …


3
パースの五分儀地図を作成していますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 12か月前に閉鎖されました。 私の知る限り、PROJ4ツールもESRIツールも、Peirce quincuncialプロジェクションを適用できません。 誰がどのライブラリ/ソフトウェアで管理できるか知っていますか?


3
フィーチャクラスのロックを解除
同じ機能クラスを使用するArcgisエンジンアプリの使用後または使用中に機能クラスを削除しようとすると、ロックに関するエラーが発生するため、コンピューターを再起動するまでこのロックに乗ることができません。 私はarcpyまたはarcobjects 10.1を使用してロックを削除する方法を知りたいのですが、ジオデータベースをロックするarcengineアプリ内のロックに乗ることができれば完璧でしょうそれらのうち、ArcObjectsを使用してロックを解放するソリューションを提供します。

4
間違ったGPSポイントをフィルタリングする方法は?
GPSポイントのデータベースがあります。トラックはなく、ポイントのみがあります。100メートルごとに値を計算する必要がありますが、GPSが実際のGPSポイントから遠く離れた誤った座標を与えることがあり、小さな正方形の値を計算する代わりに、本当に大きな長方形の領域の値を計算する必要があります。 間違ったGPSポイントをフィルタリングするための最適なアルゴリズムは何ですか? 理解を助けるためにスクリーンショットを作成しました:
11 gps  point  algorithm 

4
温度を正しく補間する方法は?
「平均的な」表面を作成するために、平均年間平均気温を補間しようとしました。QGISでは、Raster-Interpolation-Interpolationを使用しました。TINとIDWの両方の方法は、「現実的な」表面を提供しませんでした(たとえば、アトラスの良い地図と比較して)。 IDW(要因3)​​: TIN(補間ポイントも表示): 「より良く、より現実的な」補間を得るためのヒントはありますか?

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