地理情報システム

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


7
どのGISアプリケーションが.osmファイルを開いて使用できますか?
他の場所への答えが表示されない簡単な質問:Planet.osmから.osmデータセットをダウンロードすると(たとえば)どのGISアプリケーションが翻訳なしでこのデータを消費/表示できますか? たとえば、このページにはArcGIS 10が「OpenStreetMapをベースマップとして使用できる」と書かれていますが、それが.osmファイルを開くのか、サービスからデータを読み取るのかわかりません。 では、.osmファイルを読み取るGISアプリ(専有またはオープンソース)はありますか? または、一歩後退するかもしれません:OSMデータはこのように消費されることを意図していますか、それともOSMは主にWebページ上のマッピングの動的表示に使用されることを意図していますか?

7
Notepad ++(外部エディター)を使用してArcPyスクリプトをコード補完/自動補完しますか?
Python for ArcGIS 10でスクリプトを作成してきましたが、これまではNotepad ++を使用していました。 Pythonコマンドラインインターフェイスがarcpy機能をコード補完してオプションを表示する方法が好きで、この機能を外部エディターに追加する方法があるかどうか疑問に思っていました。

4
PostGISで片側バッファまたは平行線を作成しますか?
PostGISでいわゆる片側バッファまたは平行線を作成する方法を探しています。例:1.バッファ、2。片側、3。両側 2009年のメーリングリストや、GEOSで実装された情報に関する議論を見つけましたが、現在のPostGISステータスについては何も知りません。 関数がまだ実装されていない場合、回避策を知っていますか?通常のバッファの片側を切断することは可能ですか?



3
ポイントがポリゴンシェープファイル内にあるかどうかを確認する
Zillowには、米国の主要都市のさまざまな地域のシェープファイルのセットがあります。Rを使用して、特定の近隣に特定の建物が存在するかどうかを確認したかったのです。 library(rgeos) library(sp) library(rgdal) df <- data.frame(Latitude =c(47.591351, 47.62212,47.595152), Longitude = c(-122.332271,-122.353985,-122.331639), names = c("Safeco Field", "Key Arena", "Century Link")) coordinates(df) <- ~ Latitude + Longitude wa.map <- readOGR("ZillowNeighborhoods-WA.shp", layer="ZillowNeighborhoods-WA") sodo <- wa.map[wa.map$CITY == "Seattle" & wa.map$NAME == "Industrial District", ] 問題なくプロットできます plot(sodo) points(df$Latitude ~ df$Longitude, col = "red", cex …
19 r  rgdal  zillow 

4
リーフレットマウスホイールは、マップをクリックした後にのみズームします
私は働いているリーフレットのJavaScriptライブラリと私のHTMLドキュメントに(作業)の地図を添付します。ページの中央にあり、マウスホイールで下にスクロールして地図に到達すると、自動的に地図が拡大されます。 地図で止まることなくページをスクロールしたい。マップを最初にクリックした後にのみホイールズームを有効にする方法はありますか?


5
シェープファイルをGeoJSONに変換しますか?
Google Maps APIで使用するために、テキサス州上院地区の WebサイトのShapefileをGeoJSONファイルに変換しようとしています。QGISを使用して容易にしていますが、投影/座標を正しく取得できません。これまでのところ、Google Mercator(EPSG:900913)とWGS 84(EPSG:4326)を試してみました。OpenLayersを使用して結果を確認し、テキサスをギニア湾(0 lat、0 lng)の近くに配置し続けています。
19 qgis  convert  geojson 

1
gdalwarpで通常のファイルサイズの膨張?
を使用gdalwarpし-tapて多数のラスタを(グリッドを介して)グリッドに配置した後、出力ラスタが元のラスタよりも大幅に大きいことに気付きました。かなり徹底的なWeb検索により、このTracの問題が判明しました。 フランク・ウォーマーダムはその理由を説明しました: 「慎重に検討すると、問題のファイルの違いは、gdal_translateがTIFFWriteScanline()インターフェースを使用してGTiffDataset :: CreateCopy?()内から出力ファイルを書き込み、これが最終的な「ストリップ」画像領域を完成させるために必要なファイル。ただし、gdalwarpはblockioインターフェイスを通過し、ファイルの終わりから落ちる部分も含めて、完全な最終ストリップを書き込みます。」 ただし、このTracの問題は7年前のものであり、GDALユーティリティにいくつかの変更が加えられたことを知っgdalwarpています。上記の理由がまだ当てはまるかどうか、そして私が見ているファイルサイズの増加が「正常」かどうかを知りたいのです。ここでの「通常」という言葉は、当然のことと予想されることを意味するかもしれませんが、より重要なことは、出力ラスタファイルのサイズを小さくするなど、影響を軽減するためにできることはありますか?以下は、私が経験しているファイルサイズの膨張の表です。 Input File Size (bytes) Output File Size (bytes) Inflation 1437380431 1698334217 18% 1428001178 1698334433 19% 41683165 137036637 228% 入力TIFFファイルはArcGISで作成されたため、外部のワールドファイル、XMLおよびDBFファイルがありますが、これらはファイルサイズの違いを補うものではありません。gdalwarpこれらすべてのケースで使用した呼び出しのサンプルを次に示します。実際の実行はPythonによって処理されましたsubprocess(subprocess.Popen): $ gdalwarp -tap -tr 30 30 -t_srs "+proj=aea +lat_1=20 +lat_2=60 +lat_0=40 +lon_0=-96 +x_0=0 +y_0=0 +ellps=GRS80 +datum=NAD83 +units=m +no_defs" -co "COMPRESS=LZW" input_file.tif output_file.tif まれに圧縮により大きなファイルが作成されることを理解していますが、LZW圧縮を使用しなくても効果は同じです。表の比率は、LZW圧縮の場合です。

5
2つのポリゴンがPythonで交差しているかどうかを確認しますか?
Pythonで2つのポリゴンが交差するかどうかを判断するのに役立つアルゴリズム、高レベルのソリューション、またはライブラリを探しています。 2つの異なる配列に2つのポリゴン(これらは穴のない単一パーツポリゴンです)の頂点があります。ポリゴンは2Dです(XおよびY座標のみ) これらの2つのポリゴンが交差するかどうかを示すブール値を返す関数を作成します。 私はarcpy、またはarcgisこのコンポーネントを使用できないことに注意してください。 これを行うためのアルゴリズムまたはライブラリを提案できますか?

4
交差するポリゴンを同じフィーチャの一部であるものにマージします
私はGISの専門家ではないので、正しい表現を使用することを望みます。少なくとも私の質問を理解してくれることを望みます。 フィーチャーAに5つのポリゴンがあるとしましょう。シェープファイルには、さらに多くのフィーチャーがあります。フィーチャAでは、5つの既存の2つのポリゴンが交差しています。重複するラインが削除され、結果が1つのポリゴンになるように、2つをマージします。 可能な解決策は次のように機能します。 5つのポリゴンすべてを「アクティブ化」する機能を選択します 編集モードに切り替えます 2つのポリゴンのポイントを選択します 関数MERGE-SELECTED-POLYGONSを使用します これまでのところ、オブジェクト(機能?)のマージ、シェープファイルのマージなどの機能のみが見つかりました。 MERGE-SELECTED-POLYGONS関数はありますか?

1
Android用のさまざまなマッピングライブラリの比較はありますか?
現在、カスタムAndroidアプリで地図を表示するために使用できるさまざまなライブラリを調べています。Mapsforge、OSMDroid、ArcGISランタイムfor Android、Google Maps for Androidなどを見つけました。私はいくつかが欠けていると確信しています。 各機能の長所と短所の違いについての比較表はどこかにありますか? 1が存在しない場合、私たちは一緒に奉仕するために、この質問のコミュニティのwikiを作ることができるオープンソースのデスクトップGISパッケージの比較&JavaScriptのマッピング・ライブラリの比較。
19 android  library 

5
GeoJSONが大きすぎる-何をすべきか?
私はleaflet.jsを使用して、Webユーザーが地域を選択できるようにします。有効な地域は、米国の州、カナダのプロビデンス、および世界の国(米国とカナダを除く)です。Qgisを使用して自分でシェープファイルを作成し、geojsonとして保存しました。可能な限りジオメトリを単純化しました。 結果のシェープファイルは400kbですが、geojsonは1メガバイトを超えています。これは私が望むよりも大きいです。この情報の転送に伴うネットワークのオーバーヘッドを削減する必要があります。 これを行う正しい方法は何ですか?私が想像できるオプションは次のとおりです。 gzip圧縮されたgeojsonファイルを提供し、クライアントで解凍します。 クライアント上のシェープファイルをgeojsonに解析します シェープファイルから独自のタイルを生成し、それらを提供します どちらのオプションが最適か(または上記のいずれでもない)を誰かが教えてくれたら、感謝します!

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