地理情報システム

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

4
地理空間視覚化のためのProcessing(.org)?
Processingが地理空間の視覚化に使用されているかどうかを知っていますか?私はそこに多くを見つけることができませんが、これは印象的です:http://benfry.com/zipdecode/ ここに私が見つけたものがあります:http : //fathom.info/projects/countyhealth.html

5
ArcGIS Geoprocessing Toolsを使用するPythonスクリプトを(.exeに)コンパイルしますか?
私は数か月間Pythonでコーディングしており、主にジオプロセシングタスク用のかなり複雑なスクリプトを開発しました。そうは言っても、SQL / VBA / VBScriptのバックグラウンドから来ているので、私はまだ多くを学んでいます。 コンパイルされたコードは通常、言語インタープリターで処理する必要があるコードよりも高速で実行されることを知っているため、ビッグデータを操作するためにジオプロセシングPythonスクリプトを.EXEファイルにコンパイルする可能性に興味があります。 これも可能ですか?もしそうなら、arcgisscriptingまたはarcpyモジュールをインポートするPython(.py)スクリプトをコンパイルする最良の方法は何ですか? やりたいことを見つけるために数分を費やし、検索の結果、とりわけこの記事が返されました:http : //www.ehow.com/how_2091641_compile-python-code.html コンパイラは動作しているように見えましたが、結果の.EXEファイルを実行すると、一部のファイルが利用できないという不可解なエラーが発生しました。 Pythonスクリプトは、コマンドラインからはかなり適切と思われるものを実行しますが、.pyファイルをコンパイルできた場合、若干の改善が見られるかどうか疑問に思っています。繰り返しますが、処理に+20時間かかる大きなデータセットを使用しています(入力水質サンプルサイトからの分水界の輪郭を描く)。改善のために手に入れることができるものは何でも取ります。 このスクリプトは、サイトのテストセットを使用してコマンドラインから迅速外のArcGISの10%を走っ対 ArcCatalogで新しいツールボックスのスクリプトツールとしてスクリプトを設定します。専用のコンピューターでArcGISのインスタンスを開かずに、コマンドラインからスクリプトを実行しました。 では、arcgisscriptingモジュールをインポートし、ArcToolBoxツールを呼び出すPythonスクリプトをコンパイルできますか? 編集 入力をありがとう、これは私にとって有用です。このスクリプトは、主に多くのArcGISツールを調整し、適切な属性で目的の形式/場所で出力する方法です。一部の暫定ラスターファイルのスクラッチパーソナルジオデータベースではなくスクラッチフォルダーに書き込むことで、ESRI GRID形式とIMG形式の両方で保存できるように、すでにいくつかの脂肪を削除しました。ただし、プロファイラーの提案を確認します。 私のオフィスには、主にコンパイルされたVisual BasicプログラムやVB.NETプログラムと比較して、「コンパイルされたコードはインタープリターを介して実行されるコードよりもはるかに速い」と Pythonに質問する人がいますが、それは良い点ですツールはどちらの方法でも時間がかかります。そして、現代のコンピューティングマシンでは、コードの解釈はコンパイルされたコードよりもそれほど遅くないので、その余分な距離を進むことが保証されているようです。 編集 -ラスター形式でのプログラムの最適化に関する更新。 このPythonプログラムの「最適化」をフォローアップしたかったため、パーソナルジオデータベースではなくGRID形式で中間ラスターを書き込むことで、2時間の処理時間を節約できました。それだけでなく、データサイズのディスクスペース消費量が大幅に削減されました。私がすべてのラスターを書き込んだ元の実行(およびそれらはラスターに変換されたポイントフィーチャであり、その後、流域ラスターであった)は、これらのファイルだけで37.1 GBのデータになりました。後者の2つのデータ出力をGRID形式のフォルダーに書き込むことは、667 MBのデータに削減されました。 主にデータのサイズの方法で、ファイルGDBがこれらのデータをどのように処理するかを知りたいと思います。ただし、処理時間を9.5時間から7.5時間に短縮することで、GRID形式のジオデータベース外のラスターを処理することを支持できます。

1
XML形式のメタデータをHTMLに変換する
GDB_UserMetadata SDEテーブルからメタデータを抽出します。次に、そのxmlをhtmlに変換して、ブラウザーから表示できるようにします。そのためには、C:\ Program Files \ ArcGIS \ Metadata \ StylesheetsにあるISO.xslスタイルシートを使用します。ファイルの先頭に追加します。 <?xml-stylesheet type='text/xsl' href='ISO.xsl'?> IE9では正常に動作しますが、Firefoxは次のように述べています。 Error loading stylesheet: Parsing an XSLT stylesheet failed. 誰がなぜ知っていますか?

2
標準のメルカトル図法とは何ですか?
protovizのようなものが私の座標を理解できるように、私は持っているシェープファイルを「メルカトル」に再投影するためにQGISを使用しています。Protovizは「Mercator」(http://vis.stanford.edu/protovis/ex/projection.html)を教えてくれますが、QGISにはいろいろな種類のメルカトル図法のリストがあります。標準的なメルカトル図法はありますか?


4
Pythonのラスター上のポイントデータの双線形補間?
いくつかのポイント補間を行いたいラスターがあります。ここに私がいる場所があります: from osgeo import gdal from numpy import array # Read raster source = gdal.Open('my_raster.tif') nx, ny = source.RasterXSize, source.RasterYSize gt = source.GetGeoTransform() band_array = source.GetRasterBand(1).ReadAsArray() # Close raster source = None # Compute mid-point grid spacings ax = array([gt[0] + ix*gt[1] + gt[1]/2.0 for ix in range(nx)]) ay = …

2
Googleマップで昼と夜を描く
任意の時点で、Googleマップに昼/夜をプロットしようとしています。マップタイルの生成に精通しています。私は、地球上の特定のポイントが現在日光か暗闇かを教えてくれるアルゴリズムを探しているか、さもなければ昼/夜インターフェースの曲線を地図上にプロットしています。 私はいくつかの検索を行いましたが、検索する用語を知るために、ここで問題のあるドメインについて十分に知らない可能性さえあります! 何か案は?完璧である必要はありません-基本的に、日の出と日没の写真(およびそれらの「撮影日」のタイムスタンプ)のFlickr地理位置情報データを現実と比較しています。これは視覚化に役立ちます。

5
OpenStreetMap PostGISクエリの高速化
浸透スキーマを使用して、オランダのOpenStreetMapデータをPostGISデータベース(PostgreSQL 8.3 / PostGIS 1.3.3)にロードしました。これは、すべてのタグがhstoreフィールドに保存されることを意味します。浸透がジオメトリフィールドに作成するGISTインデックスに加えて、タグフィールドに追加のGISTインデックスを作成しました。 空間制約とタグフィールドの制約の両方を使用してクエリを実行しようとすると、思ったよりも遅いことがわかりました。このようなクエリ: SELECT n.geom,n.tags,n.tstamp,u.name FROM nodes AS n INNER JOIN users AS u ON n.user_id = u.id WHERE tags->'man_made'='surveillance' AND ST_Within(geom, ST_GeomFromText('POLYGON((4.0 52.0,5.0 52.0,5.0 53.0,4.0 53.0,4.0 52.0))',4326)); 78レコードを返すのに22秒かかります。 このテーブルには、約5,300万件のレコードがあります。 これを大幅にスピードアップする方法はありますか?PostgreSQL 9でhstoreの実装が大幅に改善されたと聞いたことがありますが、アップグレードは役に立ちますか?

1
VirtualenvでのArcGIS 10.0の実行
コマンドラインツールとArcToolboxツールが混在するPythonパッケージに取り組んでいます。Pythonの開発では、特にインストーラーを使用する場合、VirtualEnvを使用すると非常に便利です。ArcMapまたはArcCatalogにPythonの現在のVirtualEnvセッションを認識させる方法はありますか?カスタムツールが実行されると、c:\ Python26 \ ArcGIS10のデフォルトのPythonパスとパッケージの代わりにVirtualEnv Pythonパスとパッケージを使用します.0?

5
日本の大惨事の放射線モデルはどこにありますか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答やインタラクションを受け付けていません。 日本からの放射性汚染物質が風や水を介してどのように循環するかを示す信頼できるモデルの結果を見ることに興味があります。 AGUは指摘をブログこの悪いモデルが、彼らが参照するサイトをスキミングで、私は他のモデルを見ていません。NOAAのGlobal Forecast Systemには放射線に関する言及はありません。評判の良いモデルはどこにありますか?
12 modelling 

3
「関心領域」ポリゴンマスクを作成する方法
ArcGISを使用して、選択したフィーチャから「関心領域」マスクを作成するGPツールを作成しました。事実上、穴が以前に選択されたフィーチャである新しいドーナツポリゴンレイヤーが作成されます。このタスクをQGISで複製できますか? 例:特定のマップについて、州内の郡を強調表示し、郡の外側の州と地物をマスクし、上に灰色の半透明のポリゴンレイヤーを配置します。概念的には、これと同じようにします。 ユーザーは州、郡、河川の層を読み込みます ユーザーが関心のある郡を選択します 最初に選択されたポリゴンなしで、選択されていないすべてのフィーチャをドーナツシェープファイルにエクスポートするユーティリティ(存在する場合)を実行します。このレイヤーマスクがQGISでのみ使用可能な「メモリ内」レイヤーである場合、それも問題ないでしょう。 このタイプのツールまたは機能はQGIS内に既に存在しますか、またはこれをカスタム関数として記述する必要がありますか? これは、ArcGISでModelBuilderを使用してどのように実行したか、探している結果です。ここでは、州全体に黄色のレイヤーと川のレイヤーがあり(画像全体にわたって)、灰色のレイヤーは透明で「ドーナツ穴」があり、明るい黄色の部分が表示され、関心のある領域に視聴者の注意を引くことができます。
12 qgis  cartography 

1
OpenLayersのドキュメントを理解する
openlayersのドキュメント内で、コンストラクターがパラメーターを取ることを示すために「オプション」が何度も使用されていることに気付きました。しかし、このパラメーター{object}の詳細はどこで入手できますか?コンストラクターが受け入れるパラメーターをどのように知るのですか? 例:以下に、OpenLayers.Filter.Spatialのコンストラクタードキュメントを掲載しました。 {Object}内に配置できるプロパティを知るにはどうすればよいですか?

1
ArcGIS DesktopのSELECT TOPクエリ?
ArcGISデスクトップ内でSELECT TOP(n)を使用する方法はありますか?ArcGISクエリビルダーはWHERE句の後にSQLステートメントを効果的に構築しているため、これは不可能であると思われます。 ここで、一般的なSQLの例の使用の: SELECT TOP 3 * FROMレイヤー

4
ArcGIS Desktopを使用してX距離内のNポイントのクラスターを検索しますか?
クラスター分析の2つの方法を試しました。 クラスターと外れ値 ホットスポット ...しかし、これらの3つのパラメーターを持つ仕様を満たしていません。 ポイントフィーチャセット クラスター内のNポイント 調べるX距離バンド たとえば、「各クラスターが50メートル以内に10個のポイントを持っているポイントを見つけてください」などです。 ArcGIS 10には上記でリンクした2つのツールがありますが、どちらもクラスターパーツ内のNポイントに対応していないようです。 ArcGISの他のツールで要件を満たすことができますか?私がクラスター分析と呼んでいるものは、特定のクラスタリングタイプとして知られていますか? 別のアプリケーションでこのバージョンを使用しましたが、ArcGIS内でツールを使用したかったのです。

2
幾何学的およびトポロジ情報を失うことなくベクターデータをタイリングする
ベクトルベースのマップを小さなブロックに細分する方法を見つけようとしています。q-treeなどのさまざまな戦略に基づいてマップをタイル表示できます。ただし、ブロックの境界を越えるポリラインとポリゴンをカットすることは避けられません。これを行うことにより、幾何学的およびトポロジー的な属性が失われます。 タイル化されたデータは、表示にのみ使用できますが、幾何学的およびトポロジ属性が部分的に失われているため、空間分析には使用できません。ベクトルデータを細分化しても、空間分析の有用性を維持するための提案や経験はありますか?

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