問題タブ [ogr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
711 参照

r - 解凍した地図ファイルを開くにはどうすればよいですか

等高線上のマップ オーバーレイとして使用するために圧縮されたマップ ファイルを読み込もうとしていますが、ファイルを解凍できないようです。以下は私が持っているコマンドです。

プロットのベース マップとして zmb2 を使用したいと考えています。zip ファイルとスクリプトは同じディレクトリにあります。以下は私が得るものです:

レイヤーを開くことができませんが、dbf、prj、shp、および shx 拡張子を持つ 4 つの新しいファイルが表示されるため、unzip コマンドが機能することがわかります

どんな助けでも大歓迎です。

0 投票する
1 に答える
1075 参照

gis - ローカル投影に相当する WKT

gdal を使用して、多くのローカル座標系からいくつかの基本的な形状を投影しようとしています。これらの座標系は ArcGIS でサポートされていますが、最終的には、これらのジオメトリを基本的な緯度/経度 (EPSG:4326) に変換するために gdal(および proj4) を使用することに苦労しています。gdalsrsinfo が返す内容は次のとおりです。

ogr を使用してポイント シェープファイルを変換しようとすると、次のエラーが発生します。

proj4 はローカル座標系をサポートしていますか? PROJECTION パラメータに何を使用すべきか提案はありますか?

ありがとう。

0 投票する
0 に答える
512 参照

python - python見栄えよく複数のレイヤーをプロットする

で簡単に視覚化できる (緯度、経度) ポイントのセットがありますmatplotlib.pyplot.scatter(list_of_longitudes, list_of_latitudes)。しかし、たまたまシェープファイルにある道路網の上にこれらのポイントをプロットしたいと思います。2 つのファイルを Python と一緒に 1 つのマップ/図に単純にプロットするにはどうすればよいですか?

特にShapelyのようなものを探しています

0 投票する
2 に答える
299 参照

c++ - write-to-pointer API 用の適切に動作する反復子を作成する

古いスタイルの「ポインターへの書き込み」アクセサーのみを備えた API の反復子を作成する必要があります。問題の API は OGR のものです。問題のクラスの 1 つはOGRLineString(参照用: http://www.gdal.org/classOGRLineString.html ) です。このクラスには、次の getter メソッドを使用してアクセスできる多数のポイントが格納されます。

アクセサーを使用するには、新しいOGRPointオブジェクトを作成し、そのポインターをメソッドに渡します。メソッドは、割り当てられたオブジェクトにデータを書き込みます。例えば:

ここで、(STL のような) イテレータを実装したいと思います。OGRPoint提供されたs は変更不可 (つまりconst) であり、別のコードによって反復中の が変更された場合は更新されないことを示す大きな警告サインをいたるところに配置したとしても、APIOGRLineStringでメモリ リークの問題が発生します。OGRPoint const &operator*() constカスタムで割り当てられたOGRPointインスタンスを渡す必要がありますが、イテレータはインスタンスを割り当てる必要があります。さらに、OGRPointイテレータ自体が削除されたときに、イテレータによって返された s を削除しないでください。さらに、 は のためにコピーされているOGRLineStringの実際のインスタンスを格納しませんが、x/y/z 座標を格納する単純な構造体です。必要なすべての追加情報 (空間参照など) がアクセサーにコピーされます。したがって、単純なOGRPointgetPoint#define private publicハックは役に立ちません。

の元のソースを変更せずにイテレータを追加する適切でクリーンな方法はありOGRLineStringますか? たとえば、Ruby の「モンキー パッチ」機能のように、元のクラスに機能を追加したり、変更したりする方法はありますか? OGRPointまたは、イテレータによって返されたインスタンスをクリーンアップするためにコンテナの寿命を監視しますか?

0 投票する
0 に答える
925 参照

java - Java gdalでogr2ogrを使用する方法

ogr2ogr -f "GeoJSON" destination.geojson source.geojson -s_srs EPSG:3068 -t_srs EPSG:4326java-gdalでコーディングしたいと思います。この例を見て、それがどのように機能するかを理解しようとしましたが、ogr2ogr には多くの用途があるため、何が自分に関係があるのか​​ よくわかりませんでした。これが私の試みです:

この例外はpoOutputSRS.SetFromUserInput( destSRS );(99 行目) で発生します。

0 投票する
0 に答える
282 参照

d3.js - ogr2ogrのD3jsプロジェクションEPSGコード?

私はベクトル射影にd3jsを使用しています。それは次のようなものd3.geo.mercator()です:

ラスター投影にもogr2ogrを使用します。次のようなものepsg:3857です。

両方が完全に一致している必要があるため...

EPSG プロジェクション コードを関連付ける必要がある各d3js プロジェクションを見つけることができる場所はありますか?

0 投票する
1 に答える
697 参照

python - osgeo.org の ogr.FieldDefn('field', ogr.OFTInteger) のフィールド タイプが正しくありません

バージョンを使用している python の osgeo.org に問題があります

osgeo を使用MapInfo Fileして MongoDB から変換したいと考えています。

MapInfo File構築されていますが、フィールドnumber_of_rommsのタイプはInteger(12)私が望んでいるのに対しInteger、問題を理解することはできません。

この問題を解決する方法はありますか?

mif ファイルは次のとおりです。