タグ付けされた質問 「osgeo」

Open Source Geospatial Foundation(http://www.osgeo.org)(OSGeo)は、オープンな地理空間技術とデータの共同開発をサポートおよび促進することを使命とする非営利組織です。

5
さまざまなオープンソースGISサーバーを比較しますか?
現在、次のオープンソースGISサーバーを知っています。 ジオサーバー:Javaベース、ベクターおよびビットマップのサポート、サポート。現在、mapserverと同等です(パフォーマンス面)。 mapserver:c / c ++。かつて最速のサーバーでした。ベクトルよりもラスターの方が良いですか? mapguide:これを知らない mapnik:ブロックの新しい子供?それについてあまり知りませんが、魅力的に見えます mapfish:私の知る限り、openlayersで表示するためのベクターデータのみを取得します。Railsの実装は存在します。 可能であれば、ある種の比較を希望しますが、どちらを選択または選択しましたか? Railsウェブサイトの構築を検討していますが、何らかのGISサーバーが必要です。ラスターデータとベクターデータ(クリック可能)が必要です。これは1つのサーバーで実行可能ですか?バックエンドデータベースはPostgisになります。


2
OSGeo4Wとは何ですか?
数年前からGISを使用しています(ArcGISおよびMapInfo)。しかし、QGISを使用し始めたときだけ、QGIS Webサイトでダウンロードするオプションがあるため、OSGeo4Wに出会います。 オンラインで調べてみましたが、すべてが非常に技術的です。私は誰かがそれが何のために使われたかを簡単な言葉で説明できることを望んでいました。 OSGeo4W / OSGeoにも違いはありますか?

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 

10
オープンソースのトレーニング資料をお探しですか?
質問オンライン証明書はその価値に見合っていますか?GIS向けのオープンソースのトレーニング資料があるかと思いました。 これによって、私はオープンソースソフトウェア専用のトレーニングを意味するわけではありません-そのうちいくつかは知っていますが、オープンソースプロジェクトとして開発されたGISと地理データのための一般的なトレーニング教材のセットです。 すなわち、コミュニティで開発され、自由に利用でき、オープンライセンスのあるトレーニング資料のセット。誰でも一般的なGISトレーニングに使用できます。 存在しない場合、これは価値のあるプロジェクトだと思いますか? 提案している資料のライセンス情報を追加してください。

2
GDALを使用してPythonの機能ごとにシェープファイルを分割しますか?
Pythonで機能ごとにシェープファイルを分割することは可能ですか?(最良の解決策は、結果のベクトルオブジェクトを一時的にディスクではなくメモリに保存できるソリューションです)。 理由:シェープファイルのいくつかの異なるサブセットでgdal rasterizeLayer関数を使用したい。この関数には、osgeo.ogr.Layerオブジェクトが必要です。 まあ、私は少し試してみましたが、次のように機能します。次のように、フィーチャごとにgdalレイヤーオブジェクトのジオメトリを取得できます。 # Load shape into gdal shapefile=str(vectorPath) layer_source = ogr.Open(shapefile) lyr = layer_source.GetLayer(0) for i in range(0,lyr.GetFeatureCount()): feat = lyr.GetFeature(i) ge = feat.geometry() このジオメトリに基づいてosgeo.ogr.layerオブジェクトを作成する方法を知る必要があります。 明確にするために。プレーンogr / gdalコードの関数が必要です!これは他の人にも興味があるようであり、セカンダリモジュールなしのソリューションが引き続き必要です(ただし、ここから来るソリューションは無料のqgis​​プラグインで使用されます)。

6
QGIS 3.0はプラグイン処理をロードできません。ManjaroLinuxでは「osgeo」というモジュールはありません
AURパッケージからQGIS3をインストールしました。すべてのオプションの依存関係もあります:https ://aur.archlinux.org/packages/qgis/ ただし、起動時に次のエラーが表示されます。 Couldn't load plugin 'processing' ModuleNotFoundError: No module named 'osgeo' Traceback (most recent call last): File "/usr/share/qgis/python/qgis/utils.py", line 311, in loadPlugin __import__(packageName) File "/usr/share/qgis/python/qgis/utils.py", line 664, in _import mod = _builtin_import(name, globals, locals, fromlist, level) File "/usr/share/qgis/python/plugins/processing/__init__.py", line 28, in from processing.tools.dataobjects import * # NOQA File "/usr/share/qgis/python/qgis/utils.py", …

4
「osgeo」という名前のモジュールはありません
GDALをインストールしてコマンドラインで確認したところ、正常に機能していて、コマンドラインでgdal2tiles.pyを実行すると機能しますが、Python IDLEで同じファイルgdal2tiles.pyを実行すると、「osgeoという名前のモジュールはありません。 「」エラー。お手伝いできますか?
13 python  gdal  osgeo  osgeo4w  pyqt4 

1
PythonでGDALに例外を適切に発生させる方法はありますか?
私はPythonでGDALを使用していますが、GDALで例外を発生させて、有用なことを行えるようにしたいと考えています。たとえば、gdal.Open()でファイルを開くことができない場合、gdalがNoneを返す代わりに例外をスローしたいと思います。エラーをsys.stdoutにダンプするのではなく、キャプチャする方法が欲しいのです。 現在、このgdal.UseExceptions()関数を使用しようとしましたが、問題に遭遇しました。ときにgdal.UseExceptions()設定されていることは、特定のエラーを隠し、それらに例外を発生させないように思われます。たとえば、ERROR 5: Access window out of range in RasterIO() Requested (1,15) of size 25x3 on raster of 26x17消えて例外は発生しません。これはかなり危険なようです。 どんなアイデアでも感謝します、ありがとう。
12 python  gdal  ogr  osgeo 


4
LinuxのOSGeo4Wに相当するものは何ですか?
OSGeo4Wは、cygwinに基づくWindowsベースのGeoFOSSのスタックです。 OSGeo4Wバイナリパッケージの内容を記述したパッケージリストがあり、すべてのパッケージを自分でフェッチしてインストールできます。 しかし、すべてのパッケージを一度にインストールするのは良いことです。Linuxで利用できる同様のものはありますか? ちなみに、私はELGISと互換性のないPortage Package ManagerをベースにしたSabayon / Gentoo Linuxを使用しています。 理由に関する更新: 本当にすべてのパッケージを一度にインストールする必要がありますか?はい、そうです。特定のオプション、依存関係などが原因で、私はパッケージのアンインストールと再インストールを続けています。現在、file.gdb [ これとそれ ]をqgisで動作させようとしています。しかし、GDALをパッケージマネージャーからアンインストールし(多くの依存関係が確実に壊れます)、fgdbサポートを使用して再コンパイルする必要があります。一度にインストールする方法を探していました。この質問で述べたように、完全なGRASSおよびプラグインサポートでQGISを実行するのに1週間ほどかかりました。 Windowsには他のすべてのOSとは異なり、パッケージマネージャーがないため、OSGeo4Wを使用する必要があります。もしそうなら、私たちの生活ははるかに楽になるでしょう。わかった。しかし、私はUbuntu / Debianを使用していないので、公式リポジトリには重要なパッケージの一部しかありません。それがOSGeo4Wのようなメタパッケージを探していた理由です。 OSGeo-Liveディストリビューションはかなり良いようですが。

3
テレメトリデータを与えられた航空写真をオルソ補正および地理参照するためのオープンソース(コマンドライン/ API)メソッドは何ですか?
どうすれば画像を取得して、オープンソースソフトウェアで自動的にオルソ補正できますか?各画像に関連する情報は次のとおりです。 カメラスペック カメラの緯度、経度、高度 カメラの向き:UAVを下向きにして、ロールピッチとヨーを指定 geotiffファイルを出力し、うまくいけば画像をつなぎ合わせて地図を作成したいと思います。

2
OGR CreateLayerがTypeErrorを返す
既存のラスターの空間投影に基づいてシェープファイルレイヤーを作成しようとしています。(最終的に、これはgdal.Polygonizeで使用され、ラスターデータから形状を取得します。)ただし、CreateLayerを使用しようとすると、エラーが発生します。 raster_uri-シェープファイルにしたいラスターファイルの場所。私はこれが存在することを知っています。 out_uri-場所新しいシェープファイルを印刷する場所。 layer_name-文字列のレイヤー名入力。 filed_name-文字列フィールド名入力。 これは私が使っていたコードです。 raster = gdal.Open(raster_uri) driver = ogr.GetDriverByName("ESRI Shapefile") ds = driver.CreateDataSource(out_uri) spat_ref = osr.SpatialReference() proj = raster.GetProjectionRef() spat_ref.ImportFromWkt(proj) layer = ds.CreateLayer(layer_name, spat_ref, ogr.wkbPolygon) 次のエラーメッセージが表示されます。 TypeError: in method 'DataSource_CreateLayer', argument 2 of type 'char const *' spat_refのタイプの出力が表示される<class 'osgeo.osr.SpatialReference'>ので、どのchar const *が不満を言っているのかわかりません。 興味深いことに、同じファイルを使用してpythonシェルからこれをすべて実行しようとすると、レイヤーは正常に作成されます。何が問題になるのかについてのアイデアはありますか?
9 python  gdal  ogr  osgeo 

1
rasterioとgeopandasを使用してラスターをクロップする
歴史的な航空写真を切り抜いています。これらの写真は、端に大きな黒い領域があります(値0)。ただし、値が0の有効なデータもあります。私が使用しているワークフローは: rasterioでラスターを読み込む rasterio.features.shapes()を使用してラスターをポリゴン化します 値が0でサイズが5000平方メートルを超えるポリゴンを特定する 元の画像をポリゴンでマスクし、反転マスクを実行します これが単一の画像をマスクするための私の現在のコードです: import rasterio from rasterio import features from rasterio import mask import json import geopandas as gpd results = [] final_results = [] with rasterio.open(r"C:\1927_oahu\tif\_Line1_6to8_0.tif") as src: src_meta = src.meta src_affine = src_meta.get("transform") band = src.read(1) for geometry, raster_value in features.shapes(band, transform=src_affine): if raster_value == …

1
C#/。NET 4.5.1のGDALバインディングをインストールするにはどうすればよいですか?
C#gdalバインディングを使用しようとしていますが、C#コードで「DLL 'gdal_wrap'をロードできません:指定されたモジュールが見つかりませんでした。(HRESULTからの例外:0x8007007E)」というエラーが表示されます。 私はgdal_csharp.dllの依存関係を確認しましたが、すべて問題ありません。際立っていた2つの点は、csharp dllが32ビットdllであるのに対し、すべての依存関係は64ビットシステム(私のマシンには64ビットCPUが搭載されている)に対するものです。また、ファイルieshims.dllは依存関係としてリストされていましたが、私が収集したものから、それがインストールされている必要は必ずしもありません。 zipファイルを使用して手動でファイルをインストールし、gdalコアライブラリの.msiインストーラーを使用してみました。システムパスにgdal実行可能ファイルへのパスを必ず追加しました。 ここからバイナリをダウンロードしました:http : //www.gisinternals.com/query.html? content=filelist&file =release-1800-x64-gdal-1-11-1-mapserver-6-4-1.zip そして、私はインストール手順についてこのガイドに大まかに従いました:http : //vipassanaandenvironmentalinformatics.blogspot.co.nz/2013/03/getting-started-with-c-and-gdal.html 私はVisual Studio 2013を使用していますが、そのバイナリは上記のサイトで入手できます。
8 gdal  c#  osgeo 

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