地理情報システム

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

6
OpenLayersでベク​​ターフィーチャ/レイヤーのクリックの座標を取得するにはどうすればよいですか?
ユーザーがOpenLayersマップ上のベクターフィーチャーをクリックしたときのクリックの座標を取得する必要があります。SelectControlは、クリックされた機能のみを提供し、クリックの座標は提供しません。とにかく、ベクトルのクリックの座標を取得するには?ユーザーがクリックした時点でAnchoredBubbleを表示する必要があります。

3
ogr2ogrがGeoJsonファイルの変換に失敗する> 200MB
前の質問(SimpleGeo Places GeoJSONファイルをシェープファイルに変換する)のフォローアップとして、私はogr2ogrの「メモリ」制限と思われるものに苦労していますが、確かではありません。SimpleGeoダンプファイルを適切なgeojsonファイル(QGISで直接読み取れることを確認済み)に正常に変換しました。 次に、このデータをSHPまたはその他の形式(SQLite、PostGIS)に変換します。私は次のコマンドを小さなファイルで実行しています(「places_fr.gejson」のファイルサイズは約118MBです)。 ogr2ogr -f "ESRI Shapefile" places_fr.shp places_fr.geojson 340MBのgeojsonファイルでこの同じコマンドを実行しようとすると、ogr2ogrは次の2つの方法のいずれかでクラッシュします。 "lh_table_new:calloc failed"(最初の試行) Windowsは「ogr2ogr.exeの動作を停止しました。プログラムを閉じてください。」をスローします。(その後の試行) 8GBのRAM(4GBが利用可能、12GBの仮想メモリが利用可能)がインストールされたWindows 7環境のデュアルコアで、FWToolsを介してogrコマンドを実行しています。これらのデータセットを変換するogr2ogrにメモリ制限はありますか?また、同じ結果でSQLiteに変換しようとしたので、SHP変換の問題ではないと思います。ありがとう。
15 convert  ogr 

4
GoogleのStreetViewエンジンに代わるオープンソースの選択肢をお探しですか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 4か月前に閉鎖されました。 この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答やインタラクションを受け入れていません。 LeafletまたはOpenLayersのいずれかを使用して、オープンソースのjavascriptアプリを作成したいと考えています。 これらのいずれか、または他のオープンAPIにパノラマビュー(GoogleのStreetViewと同様)を実装する方法はありますか? 私のパノラマビューは個人の写真からカスタム作成されるため、既存のサービスからパノラマ画像を取得する必要はありません。 Google StreetViewをGoogle以外のアプリに組み込むことは可能ですが、Google APIを使用せずに同様の機能を提供できるものはありますか?

2
ウィキペディアの座標情報を取得していますか?
ウィキペディアのエントリがある場所を示すアイコンをマップに追加したいと思います。 WikiLocationのAPIは、 XYの場所の近くウィキエントリを決定するための素晴らしいリソースですが、それは私の目的のために、それは適さない制限(20キロ半径、50ポイントのみ)があります。 理想的には、Wikiエントリがあるすべての場所を表示するためにマップが必要なので、Wikipediaダンプファイルをダウンロードして、ジオコーディングされたエントリを解析する必要があると思います。 この情報はウィキペディアのダンプファイルのどこにありますか? Wikiデータベースはhttp://en.wikipedia.org/wiki/Wikipedia:Database_downloadからダウンロードできますが、座標を検索する必要のあるファイルが表示されません。 たとえば、シドニーのエントリには次が含まれます。 Coordinates: 33°51′35.9″S 151°12′40″E これはダンプファイルのどこにありますか?質問を表現する別の方法は、「どのWikiエントリがジオコーディングされているかをどのように判断できますか?」です。
15 data  metadata 

5
QGISを使用してODBC接続を読み取りますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 8か月前に閉鎖されました。 私は同僚が追跡するさまざまな場所のXおよびYフィールドを含む大規模なMS Accessデータベースを管理しています。以前にデータをCSVにエクスポートし、QGIS Delimited Text Pluginを使用して場所をプロットしました。 (CSVへのエクスポートではなく)ODBC接続を介してMS Accessデータベースに接続することにより、QGISでこのデータを直接プロットしたいと思います。 QGISは、ODBC接続からのデータを使用してXY位置をプロットできますか? ODBC接続に「ライブリンク」して、プロジェクトを再度開くと、レイヤーが古い場所と新しく追加されたすべての場所を動的に「再プロット」することができます(シェープファイルにエクスポートするとスナップショットが作成されます)。 QGIS内の空間テーブルに結合できる表形式のODBC接続を作成できますか? これはすべてArcGIS(「XYデータの追加」ツール)で実行できるため、この機能がQGISに存在するのは素晴らしいことです。その存在について言及している場所はどこにもありません。 空間データベースに移動する予定はありません。私自身はGIS担当者として、空間データベースに移行するのが理にかなっていることを知っています。そして、この種のデータを管理するためにPostGISを使用しました。しかし、これらは現在オプションではありません。ユーザーはGISのユーザーではなく、なりたくないので、MS Accessで自分のデータベースを管理しますが、それは変わりません。私は彼を蹴ってGISの世界に向かって叫んでいるので、できるだけ簡単にしたいと思っています。彼はCSVへのエクスポートに耐えることができます。ODBCfor MS ACCESSを使用し、QGISでXYデータを表示するより良いソリューションがあることを望んでいました。
15 qgis  ms-access  odbc 

2
Linuxでesriパーソナルジオデータベース(.mdb)をPostGISにインポートする方法
PostGISにインポートする必要があるesriパーソナルジオデータベースがあります。 最終的には、WebサーバーにMDBをアップロードし、レイヤーをPostGISにインポートできるようにします。 Windowsでは、FWツールを使用して、以下が正常に機能します。 ogr2ogr -f "PostgreSQL" PG:"host=10.10.10.10 user=someuser dbname=poi password=somepassword port=5432" S:\GISData\Test.mdb -a_srs EPSG:26986 しかし、私はこれを自動化したい(そしてプログラム的にそれをしたい)ので、LinuxではLOTがもっと簡単になるだろう[と思う]。

2
QGIS 3.0で頂点とセグメントをスナップできません
QGIS 3.0では2つのポリゴンをスナップできません。同じレイヤーの2つのポリゴンと、異なるレイヤーの2つのポリゴンをスナップしてみました。 [設定] >> [オプション] >> [デジタル化]タブでスナップが有効になっていることを確認し、スナップ距離を増やしました。 レイヤーレベルで「スナップ設定」を見つけることができませんでした。レイヤーが投影されます。

1
QGIS 3でAutoTrace / Traceツールを探していますか?
QGIS 3に移行しましたが、AutoTrace / Traceツールを見つけるのに問題があります。 マグネットボタンがQGIS 2.18にある高度なデジタル化ツールを有効にしましたが、QGIS 3にはありません。また、QGIS 3プラグインマネージャーにAutoTraceプラグインが見つかりません。
15 qgis  qgis-3  trace 

3
python3を使用したOSGeo4Wシェル
Python3でOSGeo4Wシェルを使用したいのですが、入力するpython3と次のエラーが表示されます。 Fatal Python error: Py_Initialize: unable to load the file system codec File "C:\OSGEO4~1\apps\Python27\lib\encodings\__init__.py", line 123 raise CodecRegistryError,\ ^ SyntaxError: invalid syntax Python3を使用するにはどうすればよいですか?
15 osgeo4w  python-3 

2
ソースからビルドせずにCentOS 7にGDAL 2.xをインストールする方法は?
ソースからビルドせずにCentOS7にGDAL 2.Xをインストールしようとしています。別のサーバーでGDAL 2.Xを構成する必要があり、ソースコードによるインストールは非常に時間と手間がかかる作業です。 opengeoやELGISなどのリポジトリをいくつか見つけましたが、CentOS7用です。EPELリポジトリでは、GDAL 2.xが利用できません。 [root@localhost ~]# yum repo-pkgs epel list gdal* (...) Available Packages gdal.x86_64 1.11.4-1.el7 @epel gdal-libs.x86_64 1.11.4-1.el7 @epel gdal-python.x86_64 1.11.4-1.el7 @epel gdal-devel.x86_64 1.11.4-1.el7 @epel gdal-doc.noarch 1.11.4-1.el7 @epel gdal-java.x86_64 1.11.4-1.el7 @epel gdal-javadoc.noarch 1.11.4-1.el7 @epel gdal-perl.x86_64 1.11.4-1.el7 @epel バージョン1.11は、1.xメジャーバージョンの最新版ではありません。 任意のリポジトリからインストールすることはできますか、それともソースからのみインストールできますか?そうでない場合、RPMとしてビルドして複数のサーバーに簡単にインストールできますか?

1
ポイントの場所と関連するポイント値に基づいた地理データのクラスタリング
経度、緯度、およびこのポイントの3番目のプロパティ値を持つデータポイントを指定します。プロパティ値に基づいてポイントをグループ(地理的サブリージョン)にクラスター化するにはどうすればよいですか?私はグーグルで検索し、この問題は「空間的制約付きクラスタリング」または「地域化」と呼ばれているようだと考えました。しかし、私は地理データの処理に精通しておらず、どの種類のアルゴリズムが適しているか、このタスクにどのpython / Rパッケージが適しているかについてはわかりません。 私が欲しいものについてより直感的なアイデアを与えるために、私のデータ散布図は次のようだとしましょう: したがって、各ドットは点、xは経度、yは緯度、カラーマップは値が大きいか小さいかを示します。値の位置と類似性に基づいて、これらのポイントをサブリージョン/グループ/クラスターに分割したいと思います。次のように(直感的なアイデアを示すためだけではありません)。 どうすればこれを達成できますか?

6
ArcGIS Desktopを使用してポリゴンからドーナツホールのみを削除しますか?
ArcGIS Desktop 10.0を使用しています。 ドーナツの穴を削除するトリックがあります。これは、多角形を線に変換し、線から多角形を作成し、最終的にすべてを結合することです。この戦略の欠点は、実際には空であり、空のままにしておくべき他の穴や空の領域を削除することです。下の画像を参照してください:

3
Python(shapely、fiona)を使用して属性に基づいてポリゴンを溶解しますか?
私は、QGISが機能を「溶解」するのと基本的に同じことを行う関数を作成しようとしています。私はそれは非常に簡単だと思ったが、明らかにそうではない。だから、私が集めたものから、フィオナとshapelyの使用がここでの最良の選択肢であるはずです。ベクターファイルをいじり始めたばかりなので、この世界は私にとってもPythonにとっても新しいものです。 これらの例では、http: //tinyurl.com/odfbanuでここに設立された郡のシェープファイルを使用して います :今の私の最善の方法は、に基づいて、以下の通りであるhttps://sgillies.net/2009/01/27/a-more-perfect-union-continued.html。それはうまく機能し、52の状態のリストをShapelyジオメトリとして取得します。この部分を行うためのより簡単な方法がある場合は、お気軽にコメントしてください。 from osgeo import ogr from shapely.wkb import loads from numpy import asarray from shapely.ops import cascaded_union ds = ogr.Open('counties.shp') layer = ds.GetLayer(0) #create a list of unique states identifier to be able #to loop through them later STATEFP_list = [] for i in range(0 , …

2
無効なジオメトリの意味は何ですか
Postgisデータベースにいくつかのデータをインポートしましたが、一部のジオメトリが無効であると報告されています(ST_IsValidReasonは自己交差またはリング自己交差を報告します)。 私が実行しているクエリは、これらのジオメトリの無効な側面の影響を受けないようです(ST_Distanceクエリのみを使用しています)。 ジオメトリが無効な場合に壊れるものは何ですか? これらのジオメトリを「自動的に」修正する(buffer(geom、0)またはST_SimplifyPreserveTopology(geom、0.0001))オプションですか?

2
QGIS 3でレイヤーの透明度を設定しますか?
QGIS 2.18からバージョン3.0.3に切り替えました。以前のバージョンでは、レイヤーの透明度の設定は、[レイヤープロパティ]-> [スタイル]タブの[透明度]スライダーで簡単に実行できました。下の画像を参照してください。 ただし、新しいQGISバージョンでは、次の画像に示すように、そのような透明度バーは表示されません。このバージョンのQGISでレイヤーの透明度を変更する簡単な方法はありますか?

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