地理情報システム

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

3
凸多角形内の最大面積長方形を見つける方法は?
この投稿では、凸多角形内で最大面積長方形を見つける方法に関するアルゴリズム / アイデアを探しています。 次の図で、数字はフィットされた長方形の面積です。示されているように、望ましい長方形は各次元で異なり、任意の角度にすることができます。 編集: 言及された問題に対処する方法が明確にわからないため、ここで質問しました。それでも、maximum-area-rectangle は、ポリゴンのエッジ上に1つのエッジが(必ずしも同じ長さのエッジである必要はありませんが)配置されているものの1つであると推測されます。

3
PythonとGDALを使用してファイルジオデータベースのフィーチャクラスにアクセスする方法は?
Python + GDALを使用して、ESRIファイルジオデータベースのベクターデータセットにアクセスしようとしています。ファイルジオデータベースAPIを使用してGDALを正常にコンパイルしました。FileGDBドライバーは、 ogrinfo --formats FileGDBドライバーを表示して ogrinfo myfilegdb.gdb データベースの内容に関する正しい情報を教えてくれます。 ただし、Pythonでコンテンツ自体にアクセスする方法はわかりません。シェープファイルにアクセスするには、次のように書きます。 driver = ogr.GetDriverByName('ESRI Shapefile') ds = driver.Open('shapefile.shp', 0) FileGDBフィーチャクラスにアクセスするとき、次のコマンドを使用すると仮定します。 driver = ogr.GetDriverByName('FileGDB') ds = driver.Open('myfilegdb.gdb/feature_class', 0) しかし、これはデータセットを特定/特定できないため、機能していないようです。ESRI FileGDBから個々のフィーチャクラスを呼び出す方法を知っている人はいますか。 Ubuntu 12.04 x64でPython 2.7、GDAL 1.9.1、filegdb api 1.2を使用しています。提案をありがとう!

5
arcpy.Select_analysis()のwhere句に変数を含めますか?
シェープファイルをループして、各機能を順番に選択し、それを一時的なシェープファイルにコピーして、ユニオン分析に含めようとしています。カーソルを使用して、可変の「名前」に設定している各機能のID名を見つけています。この変数をarcpy.Select_analysisのwhere句の一部として使用しようとすると、エラーが発生します。 ExecuteError:ERROR 999999:関数の実行エラー。無効なSQLステートメントが使用されました。無効なSQLステートメントが使用されました。実行に失敗しました(選択)。 私が使用しているコードは次のとおりです。 Name = 101 where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'" arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where) 変数を使用せずに入力した場合: arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'') それはうまくいきます 変数をsqlステートメントに合わせるために何をする必要がありますか?

6
GISインベントリを作成する方法は?
私のオフィスでは、GISセクションに大きな変化が見られます。このセクションは1980年代から運用されており、GISデータ(シェープファイル、ラスターファイル、データなど)の膨大なコレクションがありますが、インベントリを介したことはありません。今それが起こります。 GISデータに関するすべての情報(シェイプファイル、アーク情報カバレッジ、レイヤーファイル、*。mxd、gdb、ラスターファイルなど)をPCからExcelファイルに自動的に抽出する方法はありますか?情報には、作成日、最終編集日、フォルダまたはコンテナ名などが含まれます。


5
GPSデバイスでの「動きの欠如」の検出
車両に搭載されたGPS追跡デバイスを使用しており、後でアプリケーションの動きを表示します。ただし、車両が動いていない場合には小さな問題が発生します。 静止しているにもかかわらず、GPSデバイスはさまざまな位置で情報を送信し、車両が動いていることを報告することもあります(車両が非常に速く動いていることを時々報告します)。最終結果は、アプリケーションの動きのい表現であり、さらに悪いことに、車両が移動して静止している時間に関する誤った計算です(統計分析も行われています)。 問題は新しいものではないことを知っています:Android搭載の携帯電話のGoogleナビゲーションは、交差点で時々止まるときにも問題があり、逆方向に運転していることを検出します(実際、まだ立っているとき) )。 しかし、特に長時間にわたって、車両が動いていないことを伝える何らかの方法が本当に必要です。 この問題は、夜間に屋根の下に保管される一部の車両ではさらに悪化します。これにより、信号が弱いためにGPSが乱暴になります(ただし、位置を取得するのに十分な強度です)。 車両のエンジンがオンまたはオフになっているかどうかは検出できますが、エンジンがオフの状態で移動していないとは想定できません(破損した車両が牽引された事件がありました...もちろん、盗難の可能性もあります。報告される)。 この問題に取り組む最良の方法は何ですか? 編集: さらに情報を追加するには: GPSデバイスには加速度計がありますが、それはバイナリ情報(移動/移動なし)のみを返し、TOO感度が高いか、単なるプレーンが機能していません。 衛星の数や品質などにはアクセスできますが、その情報をどのように利用するかはわかりません。したがって、私の質問。:) 問題は、車両が動いているかどうかをリアルタイムで検出することではありません。データを収集し、後で統計分析を行って表示します。車両の現在位置を示していますが、それはほとんど重要ではありません。したがって、基本的には、履歴データを見て、車両が動いているかどうかを判断できる必要があります。

4
SVGをGISにインポートしますか?
ベクターグラフィックとしてのマップを含むPDFファイルがあります。これをGISに取り込みたいです。(私はESRIのArcGISを使用していますが、FOSSソリューションでも問題ありません)。 PDFをArcGISに直接取り込むことはできないことを知っているので、さまざまなシナリオをテストしていたところ、Inkscapeを使用してPDFのベクトルグラフィックをSVGに変換できることがわかりました。それに成功しました。 私は、SVGからArcGISが理解できるベクター形式に移行する何らかの方法があることを望んでいました。 これは可能ですか?

6
属性とジオメトリを含むシェープファイルをCSVに変換しますか?
60k以上のエントリを持つシェープファイルがありますが、それらはすべて、対応する属性(総計、土地所有者名、納税者番号など)を持つポリゴンです。最終的に必要なのは、これらすべての属性とそれに対応するジオメトリ(KML互換のxyz形式、つまりWKT形式ではない)を含むCSVファイルです。 Excelで.dbfファイルを開いて属性を取得できることを知っています。また、QGISでシェープファイルを開き、データをExcelにコピーできることも知っています。これにより、属性とWKTジオメトリが取得されます。 属性とGoogle Earthに適したジオメトリを使用して、シェープファイルをCSV(Excelで開くことができる)に変換する簡単な方法はありますか?

1
Quantum GISでフィーチャ編集(属性)のドロップダウンリストを作成する方法
私はQGISでシェープファイルの多くのポリゴンを編集しており、それらを分類する必要があるので、何度も何度もクラスを書かなければなりません。ArcMapには、フィールドにドメインを設定するオプションがあります。QGISでこれを行うにはどうすればよいですか?ありがとう
21 qgis  editing  domains 

10
世界中の都市の緯度と経度の値の包括的なリストをお探しですか?
この質問は、Geographic Information Systems Stack Exchangeで回答できるため、Software Engineering Stack Exchangeから移行されました。 7年前に移行され ました。 それぞれの経度と緯度の値を使用して都市間の距離を計算するアプリケーションを開発しています。 しかし、問題は、これらの都市の緯度と経度の値の包括的なリストをどこで取得するかです。
21 data 


3
ArcPyで新しいグループレイヤーを追加しますか?
ArcGIS Desktop 10でPythonを使用してグループレイヤーを追加する方法はありますか? arcpy.mapping.AddLayerを使用できますが、これはグループレイヤーではなく実際のレイヤー専用です。 これまでのところ私はこれを持っています import arcpy mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.listdataframes(mxd, "layers")[0] arcpy.mapping.AddLayer


10
フリーランサー、リモートクライアントへの配信をどのように処理しますか?
この投稿はコミュニティWikiです。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答は受け付けていません。 フリーランサーと中小企業の所有者は、リモートクライアントへの製品配信とサポートをどのように処理しますか?例:シェープファイルの追加、レイヤーのオン/オフ、地図の印刷など、ArcMapについて十分に理解しているクライアントがいます。GISは彼らのものではなく、地図の作成とデジタルデータストレージの管理に使用します。成果物がある場合、電話の展開のトラブルシューティングに多くの時間を費やします。確かにGoToMeetingを使用して、リモートボックスにアクセスし、すべてをインストールできますが、月額50ドルです!FTPサイトをセットアップすることも考えています。これは十分に簡単で、製品の配信に役立ちます。しかし、GoToMeetingには、ここの誰でもフィードバックを提供できる良いオプションがありますか? 編集:ここにはたくさんの良いものが共有されていますが、クライアントが私に制御を渡す前に、クライアントがインストールして作業するための非常にシンプルなものが必要であることを覚えておいてください。

9
ファーストフード業界向けのGISデータをお探しですか?
私はファーストフード業界に関連した小さなプロジェクトに取り組んでいます。オハイオ州の地下鉄、MCドナルド、アービーなどのファーストフードチェーンのGISデータを探しています。基本的に、私は各施設のポイントの場所を探しています(各ファストフードチェーンについて)。私はそれらをデジタル化できることを知っていますが、それは痛いでしょう。この情報をすばやく取得する方法はありますか?アドレスの詳細を含むExcelファイルも役立ちます。

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