問題タブ [geojson]

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 に答える
1689 参照

openlayers - GEOJson形式を使用したOpenlayersでの独立した特徴選択

私はOpenLayersを使用していて、完全に機能するGEOJsonファイルをいくつかロードしています。ここで、GEOJsonファイルの個々のコンポーネントを選択できるようにしたいと思います。たとえば、ホバー選択をアクティブにしたときに複数のフィーチャ(2つのポリゴン)がある場合、何も起こりません。

この例にホバーセレクターを追加しましたhttp://openlayers.org/dev/examples/geojson.html

実際には要素を個別にドラッグできますが、選択できません。私が使っているプロジェクションのせいだと思います。それを修正する方法はありますか?

乾杯!

geojsonファイルは次のようになります

{"type": "FeatureCollection"、 "features":[{"type": "Feature"、 "id":0、 "properties":{}、 "geometry":{"type": "Polygon"、 "座標":[[[9.244170、48.847009]、[9.246171、48.822260]、[9.248220、48.796910]、[9.248433、48.794277]、[9.290007、48.791633]、[9.298732、48.785304]、[9.145165、48.859655]、[9.153553、 48.861241]、[9.207493、48.852769]、[9.235667、48.848344]、[9.244170、48.847009]]]}}、{"type": "Feature"、 "id":1、 "properties":{}、 "geometry" :{"type": "Polygon"、 "coordinates":[[[9.064848、48.755577]、[9.038994、48.741317]、[9.104720、48.709080]、[9.104721、48.709079]、[9.146561、48.663574]、[9。156822、48.652414]、[9.162166、48.646602]、[9.174173、48.633544]、[9.064848、48.755577]]]}}、...など

0 投票する
6 に答える
12318 参照

mongodb - GeoJSON ポリゴンを MongoDB に保存する

MongoDB には次の問題があります。母国からいくつかの地理データを取得しました。それらを mongodb に保存して、単純な Web 機能サービスをセットアップする必要があります。$withinこのサービスは主に、演算子を使用してバウンディング ボックスのクエリを実行します。データは GeoJSON 形式です。[1,2]したがって、最初に、この形式でポイント ( ) として表される村と都市をインポートしました。問題ない。次のステップの川と街路は、LineString であり、GeoJSON に従ってこのように表されます[[1,2],[3,4]]。しかし、地区 (実際にはポリゴンであり、GeoJSON 仕様の 3 次元配列によると) をインポート するとgeo values have to be numbers、インデックスの作成時にエラーが発生しました。

すべてのデータは有効な GeoJSON であり、EPSG:4326 投影のプレーンな 2D 座標です。

誰かアイデアがありますか?

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

javascript - Google マップと GeoJSON: 緯度と経度の変換

Google Maps API を使用して、google.maps.Polygon を使用して地図上のラベルを視覚化しています。このコンバーターhttp://converter.mygeodata.eu/を使用して GeoJSON 形式に変換しましたが、緯度と経度の座標が間違っていました。

彼らはイタリアのフィレンツェに集中する必要がありますが、実際には次のようになります。

それらを10000で割ってみましたが、次のようになりました。

いくつかの結果を表示することができましたが、それは私が探していた結果ではありませんでした (フィレンツェではなくオーストリアで表示されます)

ネットサーフィンをしていると、私の問題を説明し、d3 を使用して解決策を見つけるhttps://groups.google.com/forum/?fromgroups#!topic/d3-js/H0zE7slqV0gを見つけました。

グーグルマップAPIや変換を使用するだけでそれを行う方法はありますか?

ありがとう

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

javascript - D3を使用してサーバー側のSVGにデータを追加する

私はD3とマップを試してきました。これまでに見たすべての例とチュートリアルは、GeoJSONからSVGを構築し、データを追加します。しかし、私はすでにhtmlにSVGマップを持っていて、D3でパスにデータを追加したいと思っています(そしてデータセットを切り替えることができますが、それは次のハードルです)。

パスにIDを追加しましたが、キー関数を使用してパスのIDをデータ内のIDと一致させる方法が見つかりません。

これが私の質問です:この種のマッチングは可能ですか、そしてどのようにですか?または、GeoJSONルートを使用する必要がありますか?

これが私の簡略化されたページとコードです:

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

javascript - ポリマップに svg-circle を表示する

このコードで polymaps を使用して bing-map を表示しています。これは、polymaps の Web サイトにある bing-example から派生した単純なスクリプトです。

特定の座標にマーカー、svg-circle を表示したいと考えています。を使用しpo.geojson("load", load)て、geojson フィーチャ コレクションを読み込み、フィーチャ コレクション内のポイントを表示しようとしました。構造は次のようになります(もちろん JSON 文字列である必要がありますが、こちらの方が読みやすいです)。しかし、スクリプトはマーカーを表示しません。

このコードの使用:

CSS:

地図上に青い点を表示しません。

polymaps マップに svg-circle を表示する方法はありますか? このサークルのコンストラクトfunctionを定期的に呼び出して、svg-circle の位置を更新できるようにするには?

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

google-maps - postgisによる近隣分類

いくつかの調査データを調査するために Web アプリケーションを構築する必要がありますが、適切なツールを見つけるのに少し苦労しています。PostGIS は非常に興味深いように見えますが、それが私のニーズに合っているのか、それともやり過ぎなのかはわかりません。

データセット (テーブル 1) には、空間属性、つまり long/lat フィールドを持つ行 (ロサンゼルスでのイベント) が含まれています。Los Angeles のエリアを定義する別のデータセット (表 2) があります。PostGISで次のことができますか?

  • テーブル 2 で定義された特定の領域からテーブル 1 のデータポイントのみを選択しますか?
  • カテゴリ変数を面積別に集計しますか? たとえば、すべてのエリアの男性と女性の数を数えますか?
  • 面積による数値変数のビニングを行いますか? たとえば、年齢分布を取得するには、[0-9)、[10-19)、[20-29) などの地域ごとの人数を表示しますか?

さらに、PostGIS データベースを JavaScript で (geojson を使用して) 直接クエリするのが安全なのか、それともその間に常にアプリケーション レイヤーを配置する必要があるのか​​ (コード インジェクションなど) を考えていました。

0 投票する
3 に答える
38167 参照

events - Leafletマップポリゴンでイベントをトリガーする方法は?

Leafletポリゴン(GeoJSON経由でロード)のイベントを手動でトリガーする方法を理解しようとしています。

一言で言えば、私は多数のポリゴンを含むリーフレットマップを持っています。また、マップの外側に通常のハイパーリンクがあり、クリックすると、特定のポリゴンでマウスオーバーイベント(または実際には任意のイベント)がトリガーされます。

ハイパーリンクを特定のポリゴンのイベントにバインドできるように、すべてのポリゴンにIDを割り当てるにはどうすればよいですか?それとも、これを行う最も論理的な方法ですか?

最終的には、各ポリゴンに関連付けられたテキストラベルのHTMLテーブルとともに、多数のポリゴンを含むマップを作成しようとしています。HTMLテーブルのテキストをクリックするときに、マップポリゴンでイベントをトリガーしたい(またはその逆)。各ポリゴンを参照する方法がわかりません。

これが私の非常に単純化されたHTMLです:

これが私の非常に単純化されたJSです:

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

javascript - リーフレット GeoJSON 表示

geojson をデータ ストレージとしてリーフレット js ライブラリを使用する必要があるタスクに遭遇しました。そしてすぐに、次の問題が発生しました。geojson オブジェクトから作成されたポリゴンがマップに表示されません。ネイティブのリーフレット方式で作成されたポリゴンは、完全に機能します。

これが私のコードです:

ご覧のとおり、リーフレットで提供されている例をほぼコピーしています。そして動作しません。私はこのトラブルに完全に悩まされており、どんな助けにも非常に感謝しています.

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

asp.net-mvc - ASP.NETMVCコントローラーからGeoJsonデータを取得するためのAjax呼び出し

ASP.NET MVC 3をC#で使用すると、いくつかの緯度と経度の座標で構成されるポリラインを追加するマップを表示するWebページがあります。Leaflet JavaScriptライブラリを使用すると、GeoJsonレイヤーを追加できます。C#のデータベースから経度と緯度の座標を取得し、座標のリストをJavaScriptに渡して、GeoJsonまたはGeoJsonとして作成したいと思います。

これが私が作成したいGeoJsonの例です:

上記のようなGeoJsonを作成し、C#またはJavaScriptから「<em> coordinates」セクションに位置データを追加し、JavaScriptでそれを使用してレイヤーを追加するにはどうすればよいですか。

私はGeoJSON.netの使用を開始し、次のコードを考え出しました。

しかし、このGeoJSON LinseStringオブジェクトをC#からJavaScriptに渡す方法がわかりません。Jsonをそのまま使用して渡すことができませんでした:

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

php - PHPでGeoJson文字列を解析する

文字列の下からポリゴン座標を取得したい。

これは、以下のコードで配列にデコードするGeoJson文字列です。

ポリゴンを取得したいときにエラーが発生します!

または以下のコードで:

座標を取得するためですが:

postgisでpostgresqlに保存するためにjavascriptからphpに送信するgeojsonから座標を取得するにはどうすればよいですか?