地理情報システム

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


6
KMLがGoogle Maps APIに対して大きすぎる/複雑な場合はどうなりますか?[閉まっている]
Webアプリには、シンプルなマッピング機能が組み込まれています(現在は、埋め込みGoogleマップ上のマーカーとKMLオーバーレイのみ)。これはかなりうまくいきます。私たちが直面している唯一の本当の制限は、KMLに対する Googleのサイズと複雑さの制限を超えるKMLオーバーレイです。 独自のサーバー(GeoServerやArcGIS Serverなど)を立ち上げることを検討しています。ただし、Googleの制限が10 MBの場合に15 MBのKMLを提供するだけの大きなステップのように思えます。 健全性チェックが必要です:GoogleのKMLオーバーレイ用の無料で簡単なAPIと、独自のタイルサーバーのセットアップの間に中間点がありますか?
29 google-maps  kml 

9
Pythonプログラミングコースの価値
ESRIを通じてPythonジオプロセシングコースを受講して、プログラミングスキルの向上を検討しています。多額の登録料を支払う前に、インストラクター主導の24時間のPythonプログラミングの価値について意見を聞きたいと思います。私は主に次のことを学ぶことに興味があります: このようなコースを受講している方は、該当するスキルやより理論的な知識を持って立ち去りましたか? 最近、就職市場にいる人たちにとって、雇用主は履歴書にこのようなクラスがあることに好意的に見えたと思いますか? 雇用主にとって、このような専門コースは本当に重要ですか、それともほとんどのGISアナリスト/専門家は自分でpythonプログラミングを学びますか?
29 python  education 

10
QGISを使用して属性を失うことなくKMLをシェープファイルに変換しますか?
何百ものポイントを持つKMLファイルがあります。各ポイントには、名前、電力、年齢などの情報があります(水力発電所の地図です)。そのKMLファイルをQGISにインポートすると、この情報は失われます。 この情報を保持する方法はありますか? 情報は次のようになります。 <ExtendedData> <SchemaData schemaUrl="#vorlage"> <SimpleData name="Name">Test</SimpleData> <SimpleData name="Power">10895</SimpleData> <SimpleData name="Location">L</SimpleData> </SchemaData> </ExtendedData> 私のコードに何か問題はありますか?
29 qgis  kml  import 

11
GISプロジェクトの例が間違っていますか?
間違っているGISプロジェクトの例をいくつか知りたいです。 すなわち、そのプロジェクトからのGIS出力に基づいて、悪い決定が行われました。 私は誰かに名前を付けたり恥をかかせたりするつもりはないので、もしあなたが働いていた会社なら、名前を外して、必要に応じて物語を隠してください。かなりの数の主要な公開例があるはずです。 例:災害管理プロジェクト。データが不良または古いために問題が発生しました。 私は認めますが、それは正解のないかなり主観的な質問です。したがって、私は投票に話しをさせ、誰かが必要に応じてc-wikiに変換できるようにします。 個人的には、これから大きな利益を得るでしょうし、GISを教えるときに例を渡します。


4
外部Pythonライブラリに依存するプラグインの開発
私はPythonプラグインを開発しています。ターゲットは「昇格」と呼ばれるPyPI Pythonライブラリの機能をQGISに統合しています。 外部Pythonライブラリをインストールし、Pythonプラグインで使用できるようにするOSに依存しない方法はありますか? 外部のPython依存関係をインストールするためのさまざまなシステム固有の手順を既に知っています。私がやりたいのは、人々を夢中にさせずにさまざまな環境にプラグインを配布することです。 私がすでに知っていること Webやその他の同様の質問を検索すると、OSに依存しないソリューションはないようです。 Windowsユーザー PythonはQGISパッケージ内にパッケージ化されて配布されているため、外部Pythonライブラリをインストールするには、OSGeo4Wシェルを介してそこからpipを使用する必要があります。 関連リンク: QGISスタンドアロンおよびPythonモジュール Python setuptoolsをOSGeo4W Pythonにインストールする WindowsでQGISにサードパーティのPythonライブラリをインストールする方法は? OS Xユーザー この場合、QGISはOS X内にプリパッケージされ、次の場所にある組み込みPythonを使用します。 /usr/bin/python ここでの問題は、デフォルトでインストールされるpipにはいくつかの制限があり、必要な特権が多すぎることです。 簡単な回避策は、home-brewを使用してPythonをインストールし、pipをユーザーが変更可能なPythonフレームワークに対して実行できるようにすることです。この方法の詳細を参照してくださいここに。 すべてのPythonライブラリをpip経由でインストールしたら、それらのディレクトリをPATH変数に追加するだけです。 OS Xユーザーの代替方法 プラグインPythonコード内で、システムが提供するpipを使用して、必要なパッケージをインストールできます。次に、インストールしたばかりのパッケージを到達可能にして、パスに追加します。 import sys import pip pip.main(['install','--target=/Devel/test', 'elevation']) sys.path.append("/Devel/test") 自家製だが動作するソリューション(LinuxとOS Xの両方でテスト済み) ライブラリの更新とメンテナンスをプラグインから切り離しておくことができるため、別の方法を選択することにしました。新しいユーザーがプラグインをインストールするたびに、最新バージョンの昇格ライブラリが直接ダウンロードされ、プラグインのサブディレクトリ内のpipによってインストールされます。 self.plugin_dir = os.path.dirname(__file__) self.elevation_dir = os.path.join(self.plugin_dir, 'elevation') # Checking the presence of elevation library try: …

2
Rでポリゴンを結合する
Rコードを使用して空間ポリゴンを結合する方法を疑問に思っていますか? 特定のエリアが時間とともに変化する国勢調査データを使用しており、ポリゴンと対応するデータを結合して、結合された領域について単純にレポートしたいと考えています。国勢調査から国勢調査への変更があり、マージする予定のポリゴンのリストを保持しています。この地域名のリストをルックアップリストとして使用して、異なる年の人口調査データに適用したいと思います。 選択したポリゴンとそれぞれのデータをマージするためにどのR関数を使用するのか疑問に思っています。私はそれをグーグルで検索しましたが、結果に単に混乱します。

2
OGRとShapelyをより効率的に使用していますか?[閉まっている]
私は私のPythonコードをより効率的にする方法についていくつかの提案を探しています。通常、効率は重要ではありませんが、現在、150万ポイント以上の米国の場所のテキストファイルを使用しています。指定されたセットアップでは、1つのポイントで操作を実行するのに約5秒かかります。私はこの数字を下げなければなりません。 3つの異なるPython GISパッケージを使用して、ポイントに対していくつかの異なる操作を実行し、新しい区切りテキストファイルを出力しています。 OGRを使用して、郡の境界シェープファイルを読み取り、境界ジオメトリにアクセスします。 Shapelyは、ポイントがこれらの郡のいずれかにあるかどうかを確認します。 1つ以内の場合、Pythonシェープファイルライブラリを使用して、境界.dbfから属性情報を取得します。 次に、両方のソースからの情報をテキストファイルに書き込みます。 私は、非効率性が2〜3層のループを持っていることにあるのではないかと疑っています。これら3つのパッケージのいずれかを使用するのは初めてなので、これら3つのパッケージのいずれかを使用した経験のある人の助けを特に探しています。 import os, csv from shapely.geometry import Point from shapely.geometry import Polygon from shapely.wkb import loads from osgeo import ogr import shapefile pointFile = "C:\\NSF_Stuff\\NLTK_Scripts\\Gazetteer_New\\NationalFile_20110404.txt" shapeFolder = "C:\NSF_Stuff\NLTK_Scripts\Gazetteer_New" #historicBounds = "C:\\NSF_Stuff\\NLTK_Scripts\\Gazetteer_New\\US_Counties_1860s_NAD" historicBounds = "US_Counties_1860s_NAD" writeFile = "C:\\NSF_Stuff\\NLTK_Scripts\\Gazetteer_New\\NewNational_Gazet.txt" #opens the point file, reads it …

6
ArcMapで複数のシェープファイルの投影を定義しますか?
.prjファイルを持たない100以上のシェープファイルがあるため、ArcMap 10に取り込むと、座標系が不明として表示されます。すべてのシェイプファイルの座標系がGCS WGS 1984であることを知っています。また、Define Projection GPツールを使用して各ファイルに座標系を個別に割り当てることができますが、それは永遠にかかります。 これらをバッチ定義するGPツールがあればいいのにと思っていましたが、見当たりません。次に、Pythonを使用してこれを行うことができると考えていたので、ヘルプメニューを見てスクリプトを見つけましたが、エラーが発生しました。 ここに私が試したPythonコードがあります(これは単一のshpファイル用ですので、各ファイルの名前を入力するのはまだ苦労します: import arcpy infc = r"C:\Documents and Settings\User\My Documents\ArcGIS\shpfiles\Site_2.shp" prjfile = r"<install directory>\Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj" arcpy.DefineProjection_management(infc, prjfile)

1
QGIS 3プラグインフォルダーの場所
QGIS 3プラグインフォルダーのデフォルトの場所を検索しています ここで確認しましたが、見つかりませんでした: C:\ Program Files \ QGIS 3.0 \ apps \ qgis \ python \ plugins C:\ Users \ Abhijit.qgis2(.qgis3が見つかりません。そこにあるべきですか?)

1
地理空間データのバージョン管理システムを実装していますか?[閉まっている]
ここで正しい答えをすぐに必要としているわけではありませんが、最近、地理データに「(分散)バージョン管理システム」の概念を導入しようとする努力がいくつか見られました。いくつかの例には、(私の知っていること)OpenGeo(から3つのホワイトペーパーです1、2&3)と「GeosynkroniseringノルウェーのGISソフトウェア・ベンダーとノルウェーのマッピング庁(geosyncronization)」プロジェクト。地理空間データの分散バージョン管理も見つけましたか?、GeoGit(by OpenGeo)、およびバージョン管理のArcGIS ModelBuilderモデルへの適用について述べていますか?ArcGISのバージョン管理について。 開発者であるため、(少なくともそれらを使用するのに十分な)ソースコードのバージョン管理システム(SVNやGitなど)がどのように機能するかを理解し、ジオマティクスの私のバックグラウンドから、地理データにはいくつかのユニークな課題があることがわかりますソースコード(基本的にはテキスト)の処理方法とは完全には似ていません。 地理データの(d)VCSを扱う際の課題は何ですか?それらをどのように解決しますか?それらを必要としますか? OpenGeoのホワイトペーパーが私の質問のいくつかに答えることは知っていますが、私が本当に望んでいるのは、「10歳のように教えて」というスタイルで、より「教育的な」答えです。地理データがミックスにもたらす課題と解決策の素晴らしい説明を人々に紹介できます。 現在、特定の問題を解決するつもりはないが、このトピックは興味のあるトピックだと述べたので、ある程度の洞察力のある人が問題についての考えを提供するのに時間がかかることを願っています。

7
値が0以下のすべてのピクセルをDEMラスターの「nodata」に設定するにはどうすればよいですか?
ピクセル値が約3000〜-0.0003のDEMラスターがあります。値が0で、より小さな(<= 0)のすべてのピクセルを「nodata」に設定する必要があります(後のラスター計算とファイルサイズの削減のため)。 これは、ラスター計算機(ピクセルの値を0未満に「nodata」に設定)または再分類(ピクセルの値を0未満に「nodata」に設定し、他のすべての値を保持)のタスクのようですノーハウ。
28 qgis  python  grass  saga 

2
プライベートGISコンサルタント/ GISサービス提供会社を運営するためのスキル要件とリソースはありますか?
今後数年のうちに、プライベートGISサービスを提供する会社を作る予定です。そのような会社を設立するために必要なスキルとリソースを知りたいだけです。ソフトウェア、ハードウェア、データ収集機器に費用がかかることは承知しています。私が必要とするもののいくつかのアイデアを教えてもらえますか?ご参考までに、私は地理学の学生であり、現在、地理情報学の卒業コースを行っています。プログラミングの知識もあります。

4
機密解除されたソビエト連邦スパイ衛星画像(Zenit-4、Resurs-F1、Okean)のオンラインカタログはありますか?
私は、機密解除されたUS Spy衛星画像(コロナキーホール衛星、六角形など)の氷河学者ユーザーであり、1ピクセルあたり約4メートルに相当する解像度で氷河範囲の異常な記録を提供します(この驚くべき例を参照)。また、60年代以降の旧ソビエト連邦の機密解除画像には、Zenit-4、Resurs-F1、Okean -O1などの衛星があり、米国の画像と同等またはそれ以上の技術仕様があります(色とNIR機能があります)。しかし、そのような画像にアクセスしようとするすべての試みは、ロシア語で書かれたページになり、理解できず、ナビゲートできません。画像のソースに関する興味深い情報はこちら ( "Subject:Russian Imagery"を検索してください)、しかし、ロシア語に関する私の知識がまったくないため、オンラインカタログではなく、そのような画像の注文先を見つけることができません。 だから、:アクセスする/順序が旧ソ連の画像を機密解除されたどのように誰もが知っていますか? [2018年1月25日編集:すべてではなく一部の画像を含むアーカイブに関して見つかった情報を以下に追加して回答しました。] 例として、南極で撮影された1973年の天頂画像を次に示します。 ピクセルあたり30メートルのLandsat 7 ETM +と比較した上記の画像の一部を次に示します。ただし、仕様に従って、フィルムを適切にスキャンすると、より鮮明で詳細な画像が得られます。

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