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

Pythonは、多くのGISプログラムで使用されているオープンソースのインタプリタ型プログラミング言語です。

3
Shapely PolygonおよびMultiPolygonオブジェクトの変換
Shapelyオブジェクト(つまり、PolygonとMultiPolygon)をある投影から別の投影に変換する簡単な方法はありますか? 実際、この時点でそれらがShapelyオブジェクトであるかどうかは気にしません。フィーチャと投影を渡し、再投影されたフィーチャセットを取得するだけです。 この種の機能は存在しますか、それとも手作業でコーディングする必要がありますか?

1
GPGPUにNVIDIAがPythonを採用することは、GISにとって何を意味しますか?
本日、NVIDIA はGPGPU(CUDA)のフレーバーでPython言語のサポートを発表しました。 Manifold GISはCUDAを使用して一部のラスター操作を高速化しますが、プログラム可能な環境ではなく、開発者が提供する機能に限定されます。 Pythonは、ArcGISやQGIS(numpyおよびsciypyパッケージとともに)を含む多くのGISパッケージで使用され、第一級のCUDA言語としてサポートされていますが、これらのメインストリームGISパッケージでGPGPUを活用できる見込みはありますか?

1
QGISでセクターライトを作成しますか?
QGIS 2.18を使用しています。地図上でナビゲーション用のセクターライトを作成する必要があります。 ライトセクターデータは、becon_id、開始度、終了度、および色を与えるフィールドとして、500以上のブイ、ビーコン、灯台がマップに表示される必要があるシェープファイルにあります。各ビーコンには、多くの行があり、それぞれが1つの明るいセクター(たとえば、白いセクター)を記述します。 最終的な結果は次のようになります。適切な色のライトセクター、カラーフィールド(RGW)の文字としてマークされた色、およびブイ/ビーコン/灯台から100mから1000mの点線。 これはほとんどの場合、ルールベースのシンボルとして作成されるはずですが、Pythonが必要ですか? 以下は、114〜154度の緑のセクター、154〜168度の白のセクター、168〜237度の赤のセクター、緑セクター237〜314度、白色セクター314〜320度、赤色セクター320〜337度(何らかの理由で、0は北ではなく南):

4
Geospatial Technologiesのコンピューターサイエンスコースに含めるトピックを推奨する
この投稿はコミュニティWikiです。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答は受け付けていません。 私は、地理空間テクノロジーのためのコンピューターサイエンスというタイトルの地元の大学のコースを指導します。これは、地理空間技術の学生(GISとリモートセンシング)にコンピューターサイエンスの概念を紹介するための入門コースです。過去にプログラミングの概念を紹介しましたが、これが学生の頭の多くを超えていることがわかりました。 現在、コンピューターハードウェア、空間データタイプ(シェープファイルとジオデータベースなど)、ESRIジオデータベースモデル(大学はESRIプラットフォームで動作)、ArcSDE Personalとの基本的なデータベース理論について議論する予定です。 GISやリモートセンシングの実践者が従業員になる前に知っておくべき、他のコンピューターサイエンス関連のトピックをお勧めできますか? 更新:昨年のカリキュラムに含まれるもの: Google Maps Javascript API / HTML / Google Earth / KML-5週間 Pythonスクリプト-6週間 データベース理論/ MSアクセス-2週間 VBA-2週間 学生から受け取った回答は、各トピックに十分な時間が費やされていなかったというものでした。私は大学と話し合い、Pythonを使用したGISプログラミングの次のレベルのコースを提供しています。

5
ArcGISを使用せずにPython経由で既存のシェープファイルに属性フィールドを追加する方法は?
存在しない場合、Shapefileに属性フィールドを追加するPythonスクリプトがあります。これはArcGISを使用して(グラフィックまたはPythonを介して)簡単に実行できますが、ArcGISに依存しないものを探しています。 私のShapefileには機能が含まれているため、これをOGRで試しましたが失敗しました。 私はpyshpを見てきましたが、同様に、作成されたスキーマを変更する方法はありません。シェイプファイル(Python用)を試したことはありませんが、この機能は宣伝されていません。また、dbfpyを介してDBFファイルをいじることで、これがどのように行われるのかもわかりません。 誰にもアイデアはありますか?
24 python  shapefile  ogr  dbf 

3
GeoJSONをPythonオブジェクトに変換しますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 去年閉鎖されました。 サイト、geoJSON、およびpythonの新機能。 私の目標は、geoJSONデータを含むファイルを読み取り、それを使用して、Pythonスクリプトを使用するアプリケーションで使用する図形を生成することです。Pythonには、それを読み取って操作する機能があります。いくつかの例を見つけましたが、geoJSON階層を正しくトラバースしていません。 geoJSONデータファイルからジオメトリデータを抽出する方法に関するライブラリまたは手順を探しています。言い換えれば、「フィーチャのリストを取得...」と言うことができます-次に、各フィーチャについて、ジオメトリを取得し、タイプを読み取り、座標を取得しますその特定のジオメトリ項目。機能のリスト内の各アイテムについて繰り返します。 助言がありますか?

2
qgis_coreは外部のPythonディストリビューション(Anacondaなど)で動作しますか?
独自のGUIを持つPythonアプリケーションを作成しました。マップ表示のみとしてqgis.core / PyQGISを使用しようとしています。具体的には、anaconda 2.3とそのPythonディストリビューション(2.7.11)があります。 このスレッドへの投稿に関する調査の後、このスキームは、私が構築しているアプリケーション(または他の誰かのアプリケーション)が「QGISの世界に住む」、つまりすべての依存関係をQGISのPythonディストリビューションに移動する必要がある場合にのみ機能するようです。誰か(できればQGISチームから)にこれに決定的な答えを出すことができますか?
23 qgis  python  pyqgis  anaconda 

2
Pythonでシェープファイルを読み取る方法は?
私の質問は、ポリゴンシェープファイルの垂直線の延長です。最初にその質問を参照してください。 表示されるのは、ユーザー定義の間隔で、バウンディングボックスに対して垂直線を生成する方法です。OGR、Fiona、Shapelyなどを使用して次のクリッピングのステップを実行できることは理解していますが、それらの使用法は理解していません。 ポリゴンシェープファイルの1行を読み取るにはどうすればよいですか?Shapelyを使用するすべてのアプリケーションは、LineString、Point、またはPolygonを生成する方法を示しますが、既存のシェープファイルを読み取ることはありません 少なくともスケルトン構造をサポートしてくれますので、その上に構築できます。

6
Pythonで利用できるLiDAR処理ツールは何ですか?
私が使用しているFUSIONとレーザー測量データを処理するためのコマンドラインFUSIONライダーツールキット(LTK)を。Googleの広範な検索( "Lidar Python")では、libLASおよびpyLASがPython LiDARライブラリとして生成されましたが、これらはLASデータへの読み取りおよび書き込みアクセスのみを提供するようです。 特に、点群からの天蓋表面モデルに加えて、強度と密度の画像を作成することに興味があります。FUSION LTKで可能な同じ種類のタスクを実行できる、Pythonで一般に受け入れられているツールのセットはありますか?

4
ogr2ogrを使用してPythonでGMLをシェープファイルに変換しますか?
Pythonスクリプトでogr2ogrユーティリティを使用してGMLをESRIシェープファイルに変換しようとしています。 osgeoを介してGDAL / OGRパッケージを正常にインストールしましたが、現在、pythonでogr2ogrを使用するための構文の詳細を見つけて理解するのに苦労しています。 OGRをインポートした後、私が見つけたのは ogr2ogr -f "ESRI Shapefile" output.shp input.gml これをPythonでどのように使用しますか?入力ファイルと出力ファイルを割り当てるのと同じくらい簡単ですか? 私がしようとするすべては、単に構文エラーを取得します。私を始めるための正しい方向へのポインタは素晴らしいでしょう。

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を使用しています。提案をありがとう!

6
サムドライブ上のGIS用Python
私は、クライアントオフィスに持ち込んで基本的なGIS処理を行うことができる、サムドライブに軽量のPythonインストールを組み込むことを検討しています。私は次のものをインストールすることを考えています: PyScripter Python 2.6 / 2.7 ナンピー シピー Pythonバインディングを使用したGDAL / OGR GRASS、同様にPythongバインディングを使用 QGIS 誰もが有用なライブラリ/ソフトウェアの提案を持っていますか?通常、ラスターデータセットを使用しますが、すべての提案を歓迎します。 (人々が適切だと思うならば、私は質問を締めくくります)。
21 python  tools 

3
OGR Python APIを使用してOSR SpatialReferenceクラスからEPSG値を取得することは可能ですか?
OGR PostGIS接続からレイヤーを読み取るときに、レイヤーのSpatialReferenceを取得できますが、EPSG値を取得することは可能ですか?これに関するドキュメントはありますか? 例えば: lyr = conn.GetLayerByName(tbl) # Where conn is OGR PG connection srs = ly.GetSpatialRef() print srs 戻り値: PROJCS["OSGB 1936 / British National Grid", GEOGCS["OSGB 1936", DATUM["OSGB_1936", SPHEROID["Airy 1830",6377563.396,299.3249646, AUTHORITY["EPSG","7001"]], AUTHORITY["EPSG","6277"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.01745329251994328, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4277"]], UNIT["metre",1, AUTHORITY["EPSG","9001"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",49], PARAMETER["central_meridian",-2], PARAMETER["scale_factor",0.9996012717], PARAMETER["false_easting",400000], PARAMETER["false_northing",-100000], AUTHORITY["EPSG","27700"], AXIS["Easting",EAST], AXIS["Northing",NORTH]] では、投影のEPSG値を取得するにはどうすればよいですか?例えば: srs.GetEPSG() …
21 python  postgis  ogr 

1
gdal Pythonバインディングを使用したgdalwarpの結果の複製
GDAL pythonバインディングを使用して再プロジェクト/リサンプリングを試みていますが、コマンドラインユーティリティからの結果と比較してわずかに異なる結果が得られていますgdalwarp。 短い例については、以下の更新を参照してください このスクリプトは、Pythonのアプローチを示しています。 from osgeo import osr, gdal import numpy def reproject_point(point, srs, target_srs): ''' Reproject a pair of coordinates from one spatial reference system to another. ''' transform = osr.CoordinateTransformation(srs, target_srs) (x, y, z) = transform.TransformPoint(*point) return (x, y) def reproject_bbox(top_left, bottom_right, srs, dest_srs): x_min, y_max = top_left …
20 python  gdal  gdalwarp  numpy 

2
QGISとAnaconda Pythonディストリビューションのリンク:Spyder、iPython Notebook、pip、scikit-learn
私は主なPythonディストリビューションとしてAnacondaを使用しており、Python関連のQGISスクリプトをルーティングしたいと考えています。Anacondaを使用すると、Spyderがあり、pipを使用してパッケージを簡単にインストールでき、画面共有と、QGISでの操作の前、中、後のデータで実行する予定のコードを保存するためのiPython Notebook Webブラウザーを起動できますscikit-learnなどのパッケージ)。 2つをリンクする方法については、どこにも有用なものは見つかりません。 私はWindows 8.1を使用していますが、これがLinuxでしかできない場合は、Mint 13を実行しているデスクトップ上でセットアップを試みることができます。ラップトップにはWebカメラとマイクが必要ですが、現時点でのデスクトップ、Tuesのインタラクティブなデモとインタビュー。

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