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

GeoJSONは、JavaScript Object Notation(JSON)に基づく地理空間データ交換フォーマットです。

1
リーフレットのポイントGeoJSONレイヤーのデフォルトスタイルを変更しますか?
リーフレットマップのポイントGeoJSONレイヤーのスタイルを変更する必要があります。 次のコードを使用しています。 function onEachFeature(feature, layer) { if (feature.properties && feature.properties.popupContent) { layer.bindPopup(feature.properties.popupContent); } } var myStyle = { "color": "#ff7800", "weight": 5, "opacity": 0.65 }; myGeoJSONLayer = L.geoJson(myGeoJSON, { style: myStyle, onEachFeature: onEachFeature, }); myGeoJSONLayer.addTo(map); すべてが機能していますが、マップには常に標準のデフォルトの青いマーカーがあります。

3
GeoJSONポリゴンにラベルを付ける方法は?
LeafletとGeoJSON機能を組み合わせて使用​​しています。GeoJSONフィーチャ(この場合はポリゴン)にラベルを付ける方法はありますか?からラベルを取得する必要があります feature.properties.name これは私がラベルを挿入できると思う私のコードです: function style(feature) { return { weight: 2, opacity: 1, color: 'white', dashArray: '3', fillOpacity: 0.7, fillColor: getColor(feature.properties.coloring) }; }

2
リーフレットでマルチポリゴンを自動ズーム
マルチポリゴンを持つgeojsonがあり、このマルチポリゴンをマップに合わせたいのですが。マップの中心は1つのポリゴンのみで、マルチポリゴンではありません。 これが私のスクリプトです var map = L.map('map',{ zoomControl:false }) .setView([<?php echo $lat; ?>, <?php echo $lng; ?>], 12); var zoomFS = new L.Control.ZoomFS(); map.addControl(zoomFS); var defaultLayer = new L.TileLayer.MapBox.Light({minZoom: 10, maxZoom: 16}); map.addLayer(defaultLayer); var info = L.control(); info.onAdd = function (map) { this._div = L.DomUtil.create('div', 'info'); this.update(); return this._div; }; info.update …

3
GMLをGeoJSONに変換
カナダ統計局からGMLファイルをダウンロードしました。それをGeoJSONに変換して、Web上のD3視覚化でその一部を使用したいと考えています。しかし、それを行うコンバーターを見つけられませんでした(http://converter.mygeodata.eu/を試しましたが、返されたGeoJSONには実際のジオメトリが含まれていませんでした)。 GMLをGeoJSONに変換する最善の方法は何ですか?

2
ポリマップとポリ…ポリゴン
最近、Bing Maps + Polymapsで遊んでいます。 Bingは、衛星画像を含むポリマップで使用できる唯一のマッピングリソースであることが明らかになりました。これは本当ですか? 私は、マップ上にさまざまなサイズの多くのポリゴンを描画し、それらが表すものに応じてさまざまな色で塗りつぶすことを達成しようとしています。さらに、これらの各ポリゴンをクリックできるようにしたいと考えています。 地理データをポリマップで地図に読み込むには、geoJSONオブジェクトの一部として.features()または.url()を使用することを理解しています。 私は.features()を機能させていますが、この関数を使用することにより、次のように、ポリゴンデータをJavaScriptファイル自体に埋め込む必要があります。 map.add(po.geoJson() .features([ { "geometry": { "coordinates": [[ [[-63.599925935268395,44.64018531837119],[-63.599789142608664,44.640219671024646],[-63.59973818063736,44.6401452402498],[-63.599877655506134,44.64010707058464],[-63.599925935268395,44.64018150140844]], [[-63.59986692667008,44.639874235083376],[-63.59975695610047,44.63991431339196],[-63.599697947502136,44.63981507181532],[-63.5998159646988,44.639782627416906],[-63.59986424446105,44.6398723265918]] ]], "type": "MultiPolygon" }, "type": "Feature", "id": "beat:05X", "properties": {"name": "05X"} } ])); このデータを実際にデータベースから取得し、JavaScript自体に静的に配置しないようにしたい-これは代わりに.url()メソッドを使用する必要があることを示しています-正しいですか?.url()メソッドを使用する場合、geoJSONを返す有効なURLテンプレートを渡す必要があります...自分のプライベートデータでこれを行うにはどうすればよいですか?PHPとmySQLに精通しています-代わりに空間データベースシステムを使用する必要がありますか? そして、MapServer、GeoServerなどのマップサーバーはどのようにこれに適合しますか?$ _GET変数からこれらのテンプレートを読み取り、データベースをクエリして適切なgeoJSON文字列を返すPHPスクリプトを設定できませんか? 私は本当にいくつかのインスピレーション、私の道を私に設定し、私が持っている疑いのいくつかを殺すためのいくつかの指針が必要です。私はちょうどstackexchangeを調べて、マップサーバーから地理空間データベースまですべてをグーグルで検索していることに気づきました。 長い質問ですが、これらのことが明確になったら、私ははるかに良い立場になるはずです。 代用がある場合は、方程式からポリマップを削除できます。 要約すると、私は、すべての異なる形状、サイズ、色、透明度のデータベース(PostGIS?)から多数のポリゴンを取得し、それらを地図上にプロットしようとしています。それは本質的にそれです!ポリマップにはベクターグラフィックスがあります。上記のコードを考えると、外出先でこれを行うのは簡単だと思いました...他のアイデアがあれば、スクラップすることができます。最良の解決策は何ですか?私の唯一のビジネス要件は、衛星画像を有効にすることです...これは、BingまたはGoogleと連携していることを意味します。

4
.NET GeoJSONライブラリを見つけようとしています
SqlServer2008空間境界(バイナリ形式->例)を.NETコードからHTMLフロントエンドにエクスポートしてGoogleマップに表示するために使用できる.NET GeoJSONライブラリを見つけようとしています。STAsBinary() 最初はStackOverflowの質問のように思われましたが、このサイトは私を手助けすることに特化しています。 誰か知っていますか? 注:このdllをSqlServer2008にインポートする必要はありません。実際には、そうなりません。C#のMVC Webサイトで使用します。
9 .net  geojson 


3
リーフレットのポップアップにGeoJSONのプロパティを表示しますか?
これは私のシンプルなGeoJSONとLeafletマップです。プロパティをポップアップとして表示したいのですが、なぜそれが空なのかわかりません。 私の間違いを教えていただけますか? <html> <head> <title>A Leaflet map!</title> <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" /> <style> #map { width: 960px; height: 500px; } </style> </head> <body> <div id="map"></div> <script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script> <script> var map = L.map('map',{ center: [49.833352, 18.163662], zoom: 10 }); L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' }).addTo(map); var data ={ "type": "FeatureCollection", …

2
GeoJSONをPostGISにインポートする
次のダンプで利用可能なGeoJSONをPostGISにインポートしたいのですが、インポートできません。この公開ダンプで利用可能なgeousaデータは、MongoDBにスムーズにインポート済みです。このデータを直接またはMongoDBを介してインポートする方法はありますか? このデータは膨大なので、次のデータを確認してください。 {"geometry": {"type": "Point", "coordinates": [19.056792, 47.490894]}, "type": "Feature", "id": "SG_1iYphlxn9BSHyGrpv1aXKc_47.490894_19.056792@1308163237", "properties": {"website": "http://mito.hu", "city": "Budapest", "name": "Mito Europe", "tags": ["online", "communication", "design", "branding", "development", "mito"], "country": "HU", "classifiers": [{"category": "Professional", "type": "Services", "subcategory": "Advertising"}], "href": "http://api.simplegeo.com/1.0/features/SG_1iYphlxn9BSHyGrpv1aXKc_47.490894_19.056792@1308163237.json", "address": "N\u00e1dor u. 23.", "owner": "simplegeo", "postcode": "1051"}} http://s3.amazonaws.com/simplegeo-public/places_dump_20110628.zip

2
GeoJSONフィーチャコレクションをArcMapにインポートする方法は?
フィーチャーコレクションを含むGeoJSONファイルがあり、構造/フォーマットはhttp://geojsonlint.com/によって検証されています。 これをArcMapにインポートする最善の方法として、人々は何を推奨しますか?インポートする必要のあるファイルが約1000個以上あり、それらをバッチインポートするPythonスクリプトを見つけてビルドしたいと考えていました。 私はこのツールボックスを試してみました:https : //github.com/jasonbot/geojson-madnessですが、検証Webサイトに構造とコンテンツが正しいことを通知しているにもかかわらず、「一貫性のないジオメトリタイプ」があることを通知するエラーが発生します。


5
マウスオーバーでリーフレットマーカーの色を変更する方法
Leafletメソッドsetstyleがポリゴンの色を変更するが、マーカーの色は変更しない理由を理解するのに苦労しています。 ポリゴンは正常に動作します: ただし、マーカーの色は変わりません。 マーカーの上にマウスを置くと、その色が変わります。setStyleがこれを行うようです。しかし、私は続けますlayer.setStyle is not a function AngularとLeafletを一緒に使用してマップを作成しています(angular-leaflet-directiveを使用しています)。 コードのマウスオーバー部分は次のとおりです。 $scope.$on("leafletDirectiveMap.geojsonMouseover", function (ev, leafletEvent) { pointMouseover(leafletEvent); }); function pointMouseover(leafletEvent) { var layer = leafletEvent.target; layer.setStyle({ weight: 2, color: '#666', fillColor: 'white' }); } マーカーがマウスオーバーさpointMouseverれると起動し、LeafletEvent.targetでsetStyleを呼び出そうとします。LeafletEventをconsole.loggedしましたが、確かにそのTarget部分があります: マーカーではなくポリゴンにsetStyleが機能するのはなぜですか?マーカーの色を変更する方法は何ですか?

2
Leaflet.jsでポリゴンの塗りつぶし色を動的に設定するにはどうすればよいですか?
leaflet.jsのインタラクティブクロロパスの例を使用しています 各ポリゴンがクリックされた後、各ポリゴンがページの下部に実行中の値の集計を追加する方法を理解しました。 選択したポリゴンをもう一度クリックすると、実行中の集計から値が削除されます。 これを地図上のポリゴンの塗りつぶしの変化として視覚的に表現したいと思います。 これまでの私のコードは次のとおりです(PHPを含むJavaScript):(私が何をしようとしているのかを説明するためにコード内にコメントを含めました。ここでもどんな助けも大歓迎です) function addUp(num, x) { <?php // begin php code $places = $db->query("SELECT boundary_id, boundary_name FROM boundaries WHERE boundary_state= '$thatstate'"); while($row = $places->fetch_object()) { //end php code ?> //begin javascript if (x == "List<?php echo $row->boundary_name ?>" && List<?php echo $row->boundary_name ?> == 1) { temp …

3
OpenlayerとPythonの間の相互作用
私はこのようなOpenLayersをウェブサイト持っている1ユーザーにポリゴンを描画する機能を提供し、その後にGeoJSONファイルを作成します。このGeoJSONをPythonスクリプトで処理したいと思います。Pythonスクリプトは、最終的にWebサイトに返され、情報ボックスとして表示される文字列を返します。 このプロジェクトを達成するには、どのようなフレームワーク/アプリ/ステップを検討する必要がありますか?

3
ogr2ogrでの-skipfailuresの意図された動作は何ですか?
ogr2ogrを実行して、geojsonをシェープファイルに変換しようとしています。geojsonフィーチャのいずれかに無効なジオメトリがあるまで(たとえば、ポイントジオメトリの座標配列が空になるまで)、すべてが適切です。 -skipfailuresフラグを含めましたが、ogr2ogrが最初の無効な機能に到達するとすぐに終了します。ここで何か悪いことをしていませんか? ogr2ogr呼び出しの例: ogr2ogr -skipfailures -f "ESRI Shapefile" myshape.shp mygeojson.geojson
9 ogr  geojson 

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