地理情報システム

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

5
歴史的なシェープファイルとタイルのソースはありますか?
この投稿はコミュニティWikiです。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答は受け付けていません。 歴史的なシェープファイルとタイルのソースはありますか?古代ギリシャ/ローマ、中世ヨーロッパ、日本と同じですか?理想的には、開発期間の異なる期間に複数のスナップショットを作成します。これらのスナップショットは、存続期間にわたってかなりの再構築を経てきたためです。
22 data 

3
ラスターの最小コストパスをモデル化するときにブリッジとトンネルを処理しますか?
現在、ArcGIS 10 Spatial Analystのコストパスツールを使用して、歩行者のルートをモデリングしています。歩道、フェンス、建物、歩行者用の多くのスケールフィーチャがあり、それらすべてがコストサーフェスに組み合わされており、歩道は低コストで、公園は少し高く、横断歩道はさらに高く、建物、フェンスなどは障壁です。このモデルは、最適なルートを定義し、ルートを相互に比較し、エリアの歩行可能性を評価し、歩行空間を構築するのに最適です。 しかし、私には1つの大きな問題があります:橋とトンネル。コストサーフェスはすべてのフィーチャを単一の2D平面に強制するため、歩道のある道路を横断する歩道のある橋をモデリングすることはできません。どちらを切断するかを選択する必要があります。別の方法は、市内のすべての橋とトンネルを見つけて、アンダー/オーバーのすべての組み合わせをモデル化することですが、モデルをそのまま実行するには永遠に時間がかかります!3Dで最小コストのパスで実行できるサードパーティツールはありますか、または何らかの回避策がありませんか?


4
CityGMLモデルを表示および編集するためのオープンソースGISはありますか?
CityGMLモデルの表示と編集をサポートするオープンソースGISを探しています。 これまでのところ、CityGMLをサポートするオープンソースアプリケーションのリストを見つけましたが、それらはすべて、一般的なGISシステムと統合されないスタンドアロンアプリケーションのようです:http : //www.citygmlwiki.org/index。 PHP / Open_Source。 また、GIS(商用)のコンテキストでCityGMLを使用した経験にも興味があります。

5
OpenLayersの地図投影
OpenLayersのGoogleマップレイヤーに投影がWGS-84であるデータをオーバーレイします。しかし、私はちょうどそれらを正しい場所に作ることができません。私は次のようにしました: map = new OpenLayers.Map('map', { numZoomLevels: 20, projection: new OpenLayers.Projection("EPSG:900913"), displayProjection: new OpenLayers.Projection("EPSG: 4326") }); googlelayer = new OpenLayers.Layer.Google("Google street", {sphericalMercator: true}); map.addLayer(googlelayer); veclayer = new OpenLayers.Layer.Vector("vector", { projection: map.displayProjection }; var geojson_format = new OpenLayers.Format.GeoJSON(); veclayer.addFeatures(geojson_format.read(jsonData)); veclayer4326プロジェクションで割り当てましたが、それでも900913と解釈されます。また、displayProjectionを4326に設定しても、ディスプレイ調整システムも900913です。どのような間違いを犯しますか?

6
ASTER GDEMv2データセット全体をダウンロードする方法は?
2011年10月、NASAは新しいASTER GDEMグローバルデータセット(30分)をリリースしました。私はそれを手に入れたいと思っていました。唯一の問題は、ダウンロードするのに永遠に時間がかかることであり、私は世界中に小さな小さな箱を描く気がしません。 すべてをダウンロードできる場所はありますか?
22 data  elevation  aster  nasa 

2
ワトソンは地理の問題をどのように解決しますか?
地理的な問題で人間に負けたにもかかわらず、ワトソンはまだジェパディを獲得しました。 この誤った答えに関する説明は、私にとっては少し足りないようです(ビデオの3:40)。 このようなロゴを使用すると、空港の属性に基づいて都市を見つけるのにワトソンのパフォーマンスが向上することが期待されます。Watsonが地理空間推論を実行する方法を説明するリンクはありますか?
22 algorithm 

2
地理的な質問を機械可読形式で表現する方法
GISの中心概念は、データセットに関する質問に答えることです。データベースの観点から。空間拡張を伴うSQLは、このような質問をする方法です。機械可読テキストベースのフォームで質問を表現できる他の方法は何ですか?さまざまなアプローチの利点は何ですか?

7
GeoCodingサービスを選択しますか?
この投稿はコミュニティWikiです。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答は受け付けていません。 座標に基づいて完全なアドレスを提供する(およびその逆の)Webサービスを探しています。 私はそのサービスに支払う準備ができています。 GoogleのAPIを使用したくありません。

4
注入速度を最適化するにはどうすればよいですか?
osm2pgroutingで作成されたpostgisデータベースでpgroutingを使用しています。限られたデータセットで非常に優れたパフォーマンスを発揮します(3.5kの方法、20ミリ秒未満のすべての最短パスA *検索)。 ただし、europe.osmからより大きなバウンディングボックス(122kウェイ)をインポートしたため、パフォーマンスが大幅に低下しました(最短パスのコストは約900ミリ秒)。 A *を使用すると、これらのエッジのほとんどは、邪魔にならないため、決してアクセスされないと思います。 速度を改善するためにこれまでに行ったこと: ジオメトリ列にインデックスを配置します(顕著な効果はありません) メモリーを8GBから16GBに増やしました postgresqlのメモリ設定(shared_buffers、effective_cache_size)を(128MB、128MB)から(1GB、2GB)に変更します(顕著な効果はありません) ほとんどの作業はグラフが作成されているC Boostライブラリで行われているので、postgresqlを最適化しても良い結果が得られないと感じています。検索ごとにA *に選択した行のセットに小さな変更を加えると、ブーストライブラリはグラフをキャッシュできず、毎回122kのエッジをすべて再構築する必要があるのではないかと心配しています(非常にクエリごとの限定サブセット)。そして、実際の最短パス検索と比較して、それを行うのにどれだけの費用がかかるかわかりません。 122k以上のOSMデータセットでpgroutingを使用している人はいますか?どのようなパフォーマンスが期待できますか?どの設定がパフォーマンスに最も影響しますか?

4
PostGISでサークルを作成しますか?
SRID:900913のジオメトリでPostGIS 1.5.2を使用しています。ポイントのリストを中心として、半径600キロメートルの円を作成する必要があります。私はこのクエリを使用しています: INSERT INTO circles (geom) ( SELECT ST_Buffer(point, 600000, 'quad_segs=8') FROM points ); ただし、作成された円の半径は600キロメートルではありません(半径はこの長さに近いですが、正確ではありません)。 PostGISで円を作成する他の方法はありますか? 注:表示される情報はスペインからのものです。正しい投影法は4326ですが、クライアントはGoogleラスタを使用するため、再投影を避けてパフォーマンスを向上させるために900913にデータを保存しています。

5
QGISのSQLコンソール
QGISにはフィールド計算機が付属していることは知っていますが、悪くはありません。また、ジオメトリと属性に対するいくつかの操作を許可するftoolsが付属しています。しかし、より多くの制御が必要になることが多く、そのような操作を実行するQGISの便利なツールはありません(空間クエリを実行しながら、必要なフィールドを選択したり、算術演算を実行したりできます)。 基本的に、SQLコンソール(Mapinfo mapbasicウィンドウの一種)がQGISのロードマップ上にあるかどうか、そうでない場合はプラグインとしてコーディングするのが難しいかどうかを知りたいです。まだ存在する場合、私に知らせてください、私はそれを逃しました!;-)

3
PostGISでアウトラインを構築するための一般化戦略をお探しですか?
ラスタデータセットからベクトル化された建物のフットプリントのデータセットがあります。現在、データセットはラスターデータの単なるベクター表現です。建物の隅にのみ頂点があるポリゴンデータセットが欲しい。PostGISでSimplifyコマンドを使用しようとしましたが、成功は限られていました。 もっと良い方法はありますか?

7
GDALを使用してラスターデータセットから「タイル画像」を切り取る方法は?
特定のラスターデータセットからタイル(jpeg)を作成する必要があるアプリに取り組んでいます。私の最初の傾向はgdal2tiles.pyを使用することでしたが、そのパフォーマンスは改善できるようです。 そこで、次の質問をすることになります。GDALを使用してラスターデータセットから「タイル化された画像」を切り取る最も速い方法は何でしょうか。また、「タイル画像」とは、単純なjpegまたはpngを意味します。 プロトタイプでは、MapServer C#MapScriptバインディングを使用してジョブを実行します。つまり、マップオブジェクトを作成し、カットする必要があるすべてのタイル境界をループし、マップオブジェクトの範囲を設定して、結果の画像を保存します。このアプローチのパフォーマンスはgdal2tiles.pyのパフォーマンスよりも大幅に優れていますが、GDALをさらに高速にできない場合は、GDALを直接使用するのではないかと考えています。GDALメソッドで同様のワークフローを提案できる人はいますか? 編集:本日さらに調査を行ったところ、目の前で答えが見つかりました。FWToolsをダウンロードした場合、csharp \ appsフォルダーには、C#GDALバインディングを示すためのいくつかのクラスが含まれています。私の場合、GDALRead.csとGDALReadDirect.csは私が探していたものでした。
22 gdal  tiles 

1
ジオリファレンスの変換を選択するための一般的な経験則はありますか?
ラスターをジオリファレンスするときに使用できる変換はいくつかあります。 1次多項式(アフィン) 二次多項式 3次多項式 スプライン...など 特定のラスターでどの変換を使用すべきかについて、特定のルールや経験則はありますか? たとえば、航空写真では特定の変換を使用し、衛星画像では別の変換を使用する必要がありますが、マップのデジタル化には3番目の変換を使用する必要がありますか? この背後にある数学を詳細に説明する本はありますか?

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