問題タブ [shapefile]

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 投票する
3 に答える
975 参照

google-maps - kmlデータをGoogleマップのようにするにはどうすればよいですか?

.shpファイルを生成し、これをkmlファイルとしてエクスポートするプログラムがあります。グーグルアースまたはグーグルアースAPIで標準のグーグルマップ「マップ」スタイル(灰色の背景、黄色い通りなど)を使用して出力を表示できるようにしたいと思います。

使用すべきスタイルガイドや方法はありますか?

どんな考えでもありがたいです-私はこの質問をどのように構成するかわかりませんでした。

ありがとうございました。

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

python - Pythonでの3Dポリゴンの交点

ESRI シェープファイルから読み取った 3D ジオメトリと多くの交差を実行するために使用できるオープン ソース ツールまたはライブラリ (理想的には Python) はありますか? テストのほとんどは、単純な線分とポリゴンです。

私は OGR 1.7.1 / GEOS 3.2.0 を調べました。データは正しくロードされますが、結果の交差は正しくなく、利用可能な他のツールのほとんどはこの作業に基づいているようです。

CGAL は代替手段でしたが、そのライセンスは適切ではありません。Boost ジェネリック ジオメトリ ライブラリは素晴らしく見えますが、API は巨大であり、そのままでは wkt または wkb リーダーをサポートしていないようです。

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

c# - dBase データベースを作成するときに数値の幅と精度を指定する方法は?

特定の幅と精度を持つ数値列を含む dBase データベース (.dbf ファイル) を作成できる必要があります。精度は設定できますが、幅は設定できないようです。次のコードは、接続文字列とコマンド テキストを示しています。

これにより、ファイルに列が作成Id,20,3されます。

.dbf ファイルを手動で編集せずにフィールド幅を設定する方法が必要ですか? シェープファイルを作成する前に、誰もこれに遭遇したことはありませんか?

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

postgresql - Spatial_ref_sysの一部ではないプロジェクションを変換するにはどうすればよいですか?

シェープファイルをPostgres+PostGISデータベースにインポートしています。

通常の手順は次のとおりです。
*srtextがシェープファイルの.prjファイルと一致するように見えるspatial_ref_sysテーブルでsridを検索します。*
shp2pgsqlユーティリティを使用してデータを新しいテーブルにアップロードし、-sフラグを使用してsridを指定します。
*新しいテーブルをに追加します。私のメインのジオメトリテーブルで、途中でST_Transformを使用して4269(国勢調査の標準投影)のsridに変換します

残念ながら、spatial_ref_sysテーブルには、ミシシッピ州の標準的な予測は含まれていません。彼らの.prjファイルの内容は次のとおりです。ここでは、私が通常一致させようとしている部分を太字で示しています。

PROJCS ["mstm"、GEOGCS ["GCS_North_American_1983"、DATUM ["D_North_American_1983"、SPHEROID ["GRS_1980"、6378137.0,298.257222101]]、PRIMEM ["Greenwich"、0.0]、UNIT ["Degree"、0.0174532925199433]]、PROJECTION ["Transverse_Mercator"]、PARAMETER ["False_Easting"、500000.0]、PARAMETER ["False_Northing"、1300000.0]、PARAMETER ["Central_Meridian"、-89.75]、PARAMETER ["Scale_Factor"、0.9998335]、PARAMETER ["Latitude_Of ]、UNIT ["Meter"、1.0]]

私は最終的にogr2ogrユーティリティを見つけました、そして特に「平和と喜び」の約束で、私はそれを試してみることにしました。私はこのコマンドを試しました:

「レイヤーの変換に失敗した後、変換を途中で終了する」というエラーが発生します。これは、任意の.prjファイルを4269プロジェクションにきちんと取り込むことで想像した救世主ではないことを示しているようです。

何をすべきかについてのアイデアはありますか?

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

gis - 形状で記述された都市の境界に緯度/経度を非常に効率的に割り当てる方法は?

36,000 個の重なり合わないポリゴン (都市の境界) の巨大なシェープファイルがあります。特定の緯度/経度が該当するポリゴンを簡単に特定したいと考えています。非常に計算効率が高くなければならないことを考えると、最善の方法は何でしょうか?

tilex と tiley がズーム レベル 21 または 22 のタイル識別子であるルックアップ テーブル (tilex,tiley,polygone_id) を作成することを考えていました。

Postgres の GIS 拡張機能は使用したくないので、2 日間実行してすべての INSERT ステートメントを生成するプログラムで問題ありません。

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

postgis - SQLからSHPを作成する

シェルなしでpgsql2shpを使用してSQLをshpファイルに変換することは可能ですか?いくつかのSQL(postgis、postgresql)構文を介して?

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

draw - バウンディング ボックスが緯度/経度で、「ポイント」がラジアンの場合、ESRI ポリラインでポイントを描画するにはどうすればよいですか?

私は OpenMap を使用しており、com.bbn.openmap.layer.shape.ShapeFile を使用して ShapeFile を読み取っています。境界ボックスは、39.583642,-104.895486 のように、緯​​度/経度ポイントとして読み込まれます。境界ボックスは、左下のポイントと右上のポイントで、ポイントが含まれる場所を表します。OpenMap で「ラジアン」と名付けられた「ポイント」は、[0.69086486, -1.8307719, 0.6908546, -1.8307716, 0.6908518, -1.8307717, 0.69085056, -1.83077022, 0.690849. 、0.6908477、-1.8307738、0.69084626、-1.8307749、0.69084185、-1.8307792]。

「0.69086486、-1.8307719」のようなポイントを、通常のグラフィックスで使用できる x、y 座標に変換するにはどうすればよいですか?

ポイントを Excel に取り込んでグラフ化すると、指定された場所 (緯度/経度) の道路の曲線と一致する曲線が作成されるため、ここで必要なのはある種の変換だけだと思います。ただし、軸は手動で調整する必要があり、指定された境界ボックスは指定されたポイントとは異なる形式であるように見えるため、軸を調整する方法については参考になりません。

ESRI Shapefile の技術的な説明では、これについて言及されていないようです ( http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf )。

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

r - Rで境界のシェープファイルを組み合わせる

カリフォルニアに隣接する郡の5つのシェープファイルがあり、それらを1つの大きなシェープファイルに結合して、郡の元の境界を維持しようとしています。次に、このようなポイントをプロットして、マップが郡の境界の単純なマップである必要があるだけにします。Rでこれを行う方法はありますか、それともArcGISのようなものを使用する必要がありますか?

両方のシェープファイルが同じ座標を持つここのようなシェープファイル内でのマージに関する広範なドキュメントがあります。ただし、座標を部分的にしか共有しないシェープファイルに関するドキュメントはありません。

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

bash - オープンソースライブラリを使用して、スクリプトからシェープファイルをAGD66からGDA94に変換するにはどうすればよいですか?

オープンソースライブラリを使用して、プログラムでシェープファイルをAGD66からGDA94に変換するにはどうすればよいですか?arcgisscriptingライセンスがないので使いたくない。

これは自動化可能である必要があります。bashまたはpythonスクリプトを使用できます。

これらの座標参照系間で異なる楕円体が使用され、歪みグリッドを使用する必要があるため、これは通常の再投影よりも少し複雑です。

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

oracle - Oracle XEへのシェープファイルのインポート

Ordnance Survey Boundary-Line オープンソース セットで提供される Shapefiles の 1 つを Oracle XE にインポートしようとしています。

http://data.gov.uk/dataset/os-boundary-line

残念ながら、多くのグーグルにもかかわらず、これを行う方法が完全にわかりません。

ポインタやヒント、またはガイドへのリンクを持っている人はいますか?

乾杯

ジェームズ