問題タブ [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.
java - OpenMap API を使用して、シェープファイルからポイント データを抽出するには、どのクラスを使用すればよいですか?
現在、Shapefile クラスと ColdFusion を使用して、各シェープファイルの「レコード」を調べています。各レコードには境界ボックスがあり、この情報を取得できますが、各レコード内のポイントを実際に取得する方法が見つかりません。
どのクラスを使用し、どのように使用するかについて、誰かが光を当てることができますか?
これは、次の場合とまったく同じ状況です (多少の言い回しを含む)。
http://old.nabble.com/what-class-do-you-use-to-extract-data-from-.SHP-files--td20208204.html
私は ColdFusion を使用していますが、解決策のヒントがあれば大いに役立つと思います。
私の現在のテストコードは次のとおりです。
r - ファセットggplotのさまざまな凡例と塗りつぶしの色?
私の問題のサンプルデータが含まれていないことをお詫びします。サンプルのシェープファイルを簡単に作成する方法が見つかりませんでした。うまくいけば、の経験豊富なユーザーはggplot
、以下の説明から私がやりたいことを見ることができます。
私が持っている:
サンプルプロットに関する
data.frame
情報をplotid
含むXvar1
(、、、、、、…)var2
var3
var4
Y
サンプルプロットの空間情報を含むポリゴンシェープファイル
シェープファイルY
(with maptools
)とfortify
ing as data.frame
Z
(ggplot2
)のインポートは正常に機能します。melt
同様X
にX_melted
うまく機能します。merge
-ingZ
とX_melted
toも同様にmapdf
機能します。
つまり、空間情報と、、、、…</p>を含む長いdata.frame
形式var1
ができ
ました。var2
var3
次に、このデータフレームを次のようにプロットします。
結果は、変数ごとに1つのパネルを持つ素晴らしいプロットです。パネルのマップは同じですが、塗りつぶしの色は変数の値によって異なります。これまで、すべてが魅力のように機能します…1つの問題があります:
変数の最小値と最大値は異なります。たとえば、から、から、、var1
から、などになります。この例では、塗りつぶしの色の凡例はからになります。きれいに描かれていますが、基本的に同じ色です。0
5
var2
0
400
var3
5
10
0
400
var2
var1
var3
ファセットのパネルごとに異なる凡例を使用する方法はありますか?それとも、これは(まだ)一緒にfacet_wrap
またはfacet_grid
で不可能ggplot
ですか?
変数ごとに個別のプロットを作成し、それらをビューポートと結合することもできますが、変数がたくさんあるため、これは大変な作業になります。
それとも、やりたいことを達成するために使用できる別のパッケージや方法はありますか?
そして、助けていただければ幸いです。:)
編集:ggplot2
-packageの説明を使用して、問題を説明する例を作成しました。
右側のパネルはvar2
、マップ上ののさまざまな値を示しています。ただし、左側のパネルでは、すべてのポリゴンが同じ色になっています。すべてのパネルに1つのカラーグラデーションのみが使用されるため、これは論理的です。パネルごとに異なるカラーグラデーションを使用できますか?
matlab - ESRIのシェープファイルからMatlabへ
Matlabで使用するESRIのシェープファイル形式(Arcviewで使用)からポイント、ライン、ポリゴンを読み取り/書き込みする関数を探しています
python - mapnikを使用してライン/ポイントシェープファイルを検索する方法は?
djangoアプリでmapnikを使用して、esriシェープファイルをマップに表示しています。ユーザーがオブジェクト(ポリゴン、ポイント、またはライン)をクリックすると、その特定のオブジェクトに関する情報を含むポップアップが表示されます。
関数query_pointを使用してポリゴンを検索できます。
上記の方法を使用してポイント/ラインファイルを検索すると、結果のfeature_setが得られません。したがって、問題は、シェープファイルのポイントとラインの検索機能をどのように実装するかということです。
Django 1.2.3、ubuntu10.0464ビットのMapnik0.7.0。
javascript - OpenLayers を使用してシェープファイルにデータを保存する
OpenLayers を使用して Web アプリケーションを作成しています。ユーザーが JavaScript を使用して表示されるマップにポイントまたはポリゴンを追加できる機能を実装しました。このデータをシェープファイルに保存する必要があります。方法についてのアイデアはありますか?
esri - Python を使用してカスタム フィーチャ属性を ESRI シェープファイルに追加する
200 か国の機能セットを持つ既存の ESRI シェープファイルを取得する方法を探しています。各国の Feature には「NAME」という属性があります。私の目的は、「POPULATION」などの任意の (今のところ) 追加属性を追加する Python スクリプトを作成することです。
もちろん、OSGeo および GeoDjango モジュールがインストールされています。私はこれまでのところ:
フィーチャ属性フィールドを既存のシェープファイルに挿入できる OGR 機能がありませんか?
python - Shapefile/ArcInfo から SVG へ? できればPythonで
これらの国勢調査の地図ファイルを取得して SVG ファイルに変換することに興味があります。これまでのところ、このshptosvg Perl scriptを見つけましたが、Python でコーディングやデータ ラングリングを行うことを本当に好みます。
また、 Python で .shp ファイルを解析するためにshpUtils.pyを使用できることは知っていますが、その出力を取得して SVG パスを作成する方法がわかりません。
とにかく、皆さんのアドバイスや知っているモジュールに興味があります。
python - Pythonのシェープファイルリーダー?
shp / shx / dbf / sbxファイルのセットを読み取るために使用できるライブラリはありますか?私は主にいくつかのポリゴンを抽出する必要がありますが、必要なデータを抽出できるものは素晴らしいでしょう。
gis - Tomcat の GeoServer が PostGis から更新シェープファイルを取得しない
同じマシン Ubuntu Server 9.04 で 2 つの GeoServer を実行しています。GeoServer V2.0.1 は Jetty で実行され、別の GeoServer V2.0.0 は Tomcat で実行されます。どちらも同じ PostGis データストアを使用しています。
Rest api を介して新しいシェープファイルを Jetty の GeoServer に投稿すると、Tomcat の GeoServer は PostGis から更新されたシェープファイルを取得しません。
構成またはサービスでTomcatのGeoServerにシェープファイルをリロードするように指示する方法がある場合があります。
c# - Silverlight ESRI マップでのシェープファイルの表示
これが私の状況です。
クライアントに提供された ShapeFiles を表示する必要がある ESRI Map Silverlight アプリケーションがあります。
これを可能にする唯一のサード パーティ ライブラリは、ESRI Silverlight API Contribです。彼らが提供する例は、ファイルを開くダイアログを使用して形状ファイルを選択し、それらを FileInfo クラスにロードして表示することです。(サイトのフロントページの例を参照してください)。
ただし、Silverlight アプリであるため、FileInfo オブジェクトのインスタンスをインスタンス化しようとすると、アプリがクラッシュするという問題が発生します。
私の質問は、ローカルに保存したシェイプ ファイルを Silverlight のアプリにロード/表示する方法はありますか?
さらに情報を提供する必要がある場合はお知らせください。
前もって感謝します!
コード: