地理情報システム

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


3
ダイナミックマップサービスを高速化する方法は?
私は、ダイナミックマップサービスからのデータを表示するESRI Flexベースのアプリケーションに取り組んでいます。エンドユーザーにはレイヤーのオンとオフを切り替えるオプションがあるため、動的にする必要があります。これは、ダイナミックマップサービスでのみ可能であり、タイルマップサービスでは不可能です。 サーバーがタイルをクライアントに送信する速度を上げるために実行できる手順にはどのようなものがありますか? ArcGISオンラインで利用可能なESRIのダイナミックマップを調べていますが、非常に高速です。彼らがどのようにそのような優れたパフォーマンスを得るかについてのアイデアはありますか?


9
GIS-地球を超えて
地球を越えたGISに関する議論を始めたかったのです。ここまでの質問がいくつかあります。 「ジオ」という用語は地球を意味するため、GISという用語は他の何かに変更されますか(例えば、Lunar Information SystemsまたはMartian Information Systems ...など)。 非地球データ/座標系を処理するための特定のソフトウェアパッケージはありますか? Google Earthの月と火星のビューアー以外の地球以外のデータを表示する現在のWebマップアプリケーションは何ですか(例:http : //webgis2.wr.usgs.gov/Lunar_Global_GIS/)。

4
GISでTIMEを処理する方法は?
GISで時間属性を処理する方法について何か方法やアイデアはありますか?たとえば、オブジェクトが特定の時間間隔の場所にあり、それらが別の時間間隔の別の場所にあることを指定する方法です。たとえば、政治的境界が変更された場合などです。

2
Pythonを使用してカスタムフィーチャ属性をShapefileに追加する方法は?
200か国の機能セットを持つ既存のShapefileを取得する方法を探しています。各国の機能には「NAME」という属性があります。私の目的は、「POPULATION」などの任意の(現時点では)追加属性を追加するPythonスクリプトを作成することです。 もちろん、OSGeoおよびGeoDjangoモジュールがインストールされています。私は限りです: from osgeo import ogr infile = ogr.Open('sample.shp', 1) #'sample.shp' is a pre-existing ESRI shapefile described above inlyr = ogr.GetLayerByIndex(0) Feature属性フィールドを既存のShapefileに挿入できるOGR関数がありませんか?
16 shapefile  ogr  osgeo 

5
ArcMap 10でポリゴンを複数の等幅ポリゴンに分割する方法は?
私は駐車場に駐車スペースを追加していますが、それらはまったく同じ形状であり、互いに重なり合ったりスペースを空けたりしないようにする必要があります。ArcMap 9.3には、長い長方形を複数の等幅ポリゴンに分割できる編集タスクがありました。ArcMap 10でこのツールを見つけるのに問題があります。これを行う方法を知っている人はいますか?

5
ArcGIS ModelBuilderモデルにバージョン管理を適用していますか?
バージョン管理はソフトウェア開発に不可欠なツールであり、Xが最後に正確に仕事をしたときまで確実に時間をさかのぼることができます。また、その時と今の間に何が変わったのかを確認できます。 Xは正確に機能しなくなりました。 ただし、このために知っているすべてのツールは、プレーンテキストファイルでのみ機能します。ツールボックス(10.1で導入されたpythonツールボックスではなく、標準のもの)、およびそのモデルはバイナリです。誰かがバージョン管理を実行するための実行可能な方法を持っていますか? 注:バージョン管理はbackupとは異なります。Windowsのバックアップ、 -任意の特定の日付/時刻のファイルのスナップショットを作成するための簡単な方法は多数あり、以前のバージョン、xcopy /s d:\foobar\ x:\foobar_%date%、zip stuff_%date%.zip stuff\*、等が。 git、fossil、mercurial、subversion、...などのツールをバイナリファイルに適用することは、コミットメッセージを追加できる限り、xcopyまたはzipを使用するよりも1ステップ優れています。「Model foobar%date%now Bazが存在しない場合にのみ結果が得られます」が、同じツールセットがテキストファイルに適用できることと比較すると、まだ貧弱です。

4
キャリアをWebアプリケーションからGIS開発者に切り替えますか?
私は20年以上にわたり、主にさまざまな企業のWebアプリケーション分野でアプリケーションを構築しているソフトウェア開発者です。GISソフトウェア開発の分野に足を踏み入れようとしているので、それを達成するための最良の方法に関するアドバイスを探しています。 GIS証明書の取得と、最新のGISツールを使用したクラスの受講を検討しています。私は、誰かが私がそうするために取るかもしれないオプションについて提案をすることができることを望んでいました。
16 career 


3
まともなオープンソースのマップエディターはありますか?
都市地図を描画するためのオープンソースの地図エディタが欲しいのですが?OpenStreetMapを使用したくありません。これは、カスタムマッププロジェクトになります。 高度なGISシステムは必要ありませんが、独自のカスタムシンボルを使用できるシンプルなマップエディターが必要です。横メルカトル図法をサポートし、地図上のオブジェクト間の距離を計算できる必要があります。

5
ポリゴンをラインストリングに単純化しますか?
川を表すいくつかのポリゴンを線ストリングに単純化したいと思います。ポリゴンの穴は省略できると思います。単純にそれを行う方法はありますか? postgisで直接、または別のオープンソースツールで直接実行できる場合は便利ですが、簡単なアルゴリズムの説明で十分です。

9
XYZファイル(一定間隔のxy)をESRI GRID形式に変換しますか?
通常、コンサルタント(LiDAR調査)は、仕様に合ったデータを提供してくれます。すでにESRI GRIDまたはASCII GRID形式です。このようにして、LiDARデータをArcGISで簡単に使用できます。今回はxyzファイル(つまり、等間隔のxy座標)しかありません。 以前は、GridBatchという名前のMin-Lang Huangのユーティリティを使用し、XYZをASCII GRIDに変換してからESRI GRIDファイルに変換していました。残念ながら、マシンをW7 64ビットにアップグレードし、ArcGISをバージョン10にアップグレードしたため、ユーティリティはクラッシュしています。 LiDARサーフェスXYZデータをESRI GRIDファイルにバッチ変換する別の方法はありますか? (ポイントに変換->補間は、変換する300以上のタイルがあることを考慮することを避けたいオプションです)。

3
gdalを使用してWebメルカトルタイルを正しくジオリファレンスする方法は?
例として、次のタイルhttp://a.tile.openstreetmap.org/3/4/2.pngを取得し、「4_2.png」として保存します。 このタイルのWGS84座標を計算するか、読み取ることができますが、対応するタイルをクリックして: 0 66.51326044311185 45 40.97989806962013 (West North East South) タイルを正しくジオリファレンスする方法(gdalを使用してジオティフまたは別のジオリファレンス形式を生成する): ビットマップを引き伸ばす必要はありません(=ジオティフのピクセルは元のビットマップのピクセルとまったく同じです) 結果の画像は、GISビューア/エディタの適切な場所で開かれますか(TatukGIS Free Viewerなど)? (2011年9月19日に編集して、質問を明確にし、結論を含めました) 私の結論: 私は最初に、3番目のアイデア(以下を参照)が正しいものであると考えました。GISビューアーでジオティフを開き、表示された座標を予想と比較しました。2番目のアイデアのジオティフは、2ピクセル北にシフトしているようです。だからこそ、私はアイデア3(または4)を正しいものと考えました。 しかし、はるかに高いズームレベルでタイルを試してみると、アイデア3からのジオティフは決定的に南にシフトします。ズームレベル3のタイル上の座標を比較するのはばかげていました。そのようなズームレベルでの国境は、比較が良い結果をもたらさないように単純化されています。 Dan S.は正しかった、タイル画像はすでにEPSG:3857にあります。2番目のアイデアは正しいアイデアです(高ズームレベルでも良い結果が得られます) 最初のアイデア:EPSG:4326 WGS84座標のEPSGコードはEPSG:4326です。そのため、単にgdal_translateを使用してWGS84座標を使用して、タイルをgeotifとしてジオリファレンスします。 gdal_translate -of Gtiff -co tfw=yes -a_ullr 0 66.51326044311185 45 40.97989806962013 -a_srs EPSG:4326 4_2.png t4326.tif 結果のマップは適切な場所に表示されますが、投影が正しくなく、タイルの中央にシフトがある可能性があります。gdalwarpを使用してマップを再投影して確認するために長い時間を試した後、Global Mapperのデモバージョンをダウンロードしました。EPSG:4326座標を使用できるように、画像をストレッチする必要があります。 2番目のアイデア:EPSG:3857 このタイルは、「web mercator」プロジェクション(エイリアスgoogleマッププロジェクション)を使用します。EPSG コードはEPSG:3857(エイリアスEPSG:900913)になりました。私は単にgdaltransformを使用して座標を変換します: gdaltransform -s_srs EPSG:4326 -t_srs EPSG:3857 0 66.51326044311185 …
16 web-mapping  gdal  epsg  tiles 

6
wifiジオロケーションに使用するアルゴリズムは何ですか?
スクールピックアップの使用例(更新) 以下の元の裏庭の例ではなく、より具体的なユースケースに進むと役立つ場合があります。地元の法執行機関は、学校区域でのテキストメッセージングと携帯電話の使用の取り締まりを開始しました。これは、親が中学校の機能の後に子供を拾うのに問題を提起します。法律を誇示する人でさえ、数百人の子供が一度に両親に電話をかけると、セルタワーはすぐに過負荷になります。キャンパスは広く、無線LANが利用できます。携帯電話ユーザーがwifiの信号強度のリストを含むテキストメッセージをWebサービスに送信できるモバイルアプリを作成できるように思われます。次に、Webサービスは位置修正を作成し、親のオンボードナビゲーションデバイスにメッセージをプッシュします。その後、親はキャンパスの正しい場所に運転します。 裏庭のユースケース(オリジナル) ラップトップを裏庭に持ち込み、[利用可能なネットワークを表示]を選択すると、4人の隣人のリストが表示されます。歩き回ると、隣人からの相対的な信号強度が変化します。 裏庭の既知の場所にラップトップを持って立ち、地図をクリックして、4つの異なる信号強度でポイントを収集したいと思います。 これらのキャリブレーションポイントを大量に収集した後(多すぎることはありません)、4つのwifi信号強度レベルを取得し、エラー楕円の形で位置を推定するプログラムを作成したいと思います。信号は、元のキャリブレーションポイントの収集に使用したデバイスとは異なるデバイスを使用して測定される場合があります。 どのアルゴリズムを使用すればよいですか? ルーターの正確な位置を調べて調査できるかどうかを尋ねて隣人に迷惑をかけたくありません。 ただし、近隣ルーターの場所は変わらないと想定できます。

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