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

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

2
GeoJSONのデフォルトの標高/高度/ zの単位は何ですか?
GeoJSON specは「WGS84データムを使用して、地理座標参照系であり、小数度の経度と緯度ユニットと、デフォルトのCRS」を言います。ポイントの標高/高度/ zの単位を指定していないようです。 GeoJSONのデフォルトの高度単位はありますか?そうでない場合、一般的な規則、または単位を指定する方法はありますか?
11 geojson 

1
地球全体をポリゴンとして表すにはどうすればよいですか?
これは、Polygonの内部の決定に関連しています。 私の問題は、東から西へと地球をカバーするポリゴンを指定した場合、方位角投影で表示される、アンテメリディアンに沿った境界が依然として存在することです。たとえば、GeoJSONの場合: { "type": "Polygon", "coordinates": [ [[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]] ] } 境界のない全球ポリゴンを指定する標準的な方法はありますか? 空の外部リングを使用することを考えました: { "type": "Polygon", "coordinates": [ [] ] } 全球ポリゴンにパンチする穴として、さらにリングを指定できるという論理です。 残念ながら、GeoJSONはLinearRingsには少なくとも4つのポイントが必要であることを規定しているため、これは仕様から逸脱します。ただし、このアプローチが他の場所で行われているかどうかを理解することにも興味があります。

1
リーフレットでgeojsonポイントにラベルを付ける方法は?
リーフレットマップでgeojsonポイントのラベルを表示するにはどうすればよいですか? ありLeaflet.label今の賛成で廃止されL.Tooltipが、ホバー上の唯一のショーテキストが。ユーザーの操作を必要とせずに、テキストラベルを地図上に直接表示したい。 入力例-https://gist.github.com/maphew/e168430e999fc738eeb3448feda121cd 望ましい結果(テキストラベルが付いた緑のポイント、その他のグラフィック要素はコンテキストのみ): 更新:ポップアップツールチップではなく、下の画像のようにマップに溶け込むテキストを作成したいと思います。
11 leaflet  geojson 

1
リーフレットからGeoJSONレイヤーに属性を追加するにはどうすればよいですか?
LeafletマップでGeoJSONレイヤーを使用する必要があります。これが私のコードのサンプルです: function onEachFeature(feature, layer) { if (feature.properties && feature.properties.popupContent) { layer.bindPopup(feature.properties.popupContent); } } myGeoJsonLayer = L.geoJson(data, { pointToLayer: function (feature, latlng) { return L.circleMarker(latlng, geojsonMarkerOptions); }, onEachFeature: onEachFeature }); myGeoJsonLayer.addTo(map); TOC.addOverlay(myGeoJsonLayer, "My GeoJSON Layer"); すべてが機能しています。 レイヤーに属性を追加したいのですが、どうすればよいですか?

3
メタデータとGeoJSON?
私の代理店は現在、FGDC XMLメタデータを含むシェープファイルを維持および配布しています。 多くの形状をGeoJSONに変換しましたが、開発者がデータの取得場所を忘れると、ノードアプリが壊れたときに誰が責任を負うのかわからなくなるのではないかと心配しています。 GeoJSONメタデータ仕様はありますか?

2
地理データファイルから不要な列を削除しますか?
不要な列が含まれているGMLデータがあります。ファイルサイズを小さくするために、これらの列を削除します。(明確にするために:ファイルには多くのポイントがあり、これらのポイントのそれぞれにメタデータが添付されていることを意味します。メタデータのすべてが必要なわけではありません。) 多くのファイルがあるので、コマンドラインからもこれを実行します。 GMLファイルをを使用してさまざまな形式に変換できるogr2ogrので、私の質問は次のとおりです。コマンドラインから地理データファイルから列を削除する最も簡単な方法は何ですか。 私はPythonプログラマーなので、本能はファイルをGeoJSONに変換し、PythonのJSON解析メソッドを使用してJSONファイルの読み取りと再書き込みを行うことです。 しかし、GDALツールなどを使用するより直接的な方法があるかもしれません。
10 gdal  data  geojson  gml  file-size 

2
オープンソースツールを使用してシェープファイルからポリゴンをディゾルブするにはどうすればよいですか?
現在のプロジェクトでは、国の各行政区域のいくつかの値を表すデータをマップ上に視覚化しています。この国のシェープファイルが提供されます。これをPolyMapsで使用するためにGeoJSONに変換しています。いくつかの小さなパーツのデータがないため、複数のエリアを大きなエリアにクラスター化する必要がありますが、大きなエリアの集計データを取得できます。これらのクラスターは事前定義されているため(例:A + B + C = D)、クラスター化されたシェープファイルを作成し、後でそれをGeoJSONに変換する方が簡単だと思いました。 しかし、どのようにして、できれば自動化され、オープンソースツールを使用して、このようなクラスターを作成するのでしょうか。もちろん他の賢明な方法も大歓迎です。

1
arcpy.geometry __geo_interface__およびAsShape()関数:精度と穴の喪失
arcpyジオメトリをgeojsonとしてシリアル化しているため、後でジオメトリとして「ハイドレート」して元に戻すことができ、サイクルで2つの問題が発生しています。 問題1:精度 R0 = arcpy.SearchCursor(self.shpTest, "FID=0").next().getValue("Shape") geojson = R0.__geo_interface__ R1 = arcpy.AsShape(geojson) self.assertTrue(R0.equals(R1)) <<< THIS FAILS 文字列表現を確認すると、座標がわずかに変更されています。 geojson2 = R1.__geo_interface__ print geojson print geojson2 {'type': 'Polygon', 'coordinates': [[(442343.5516410945, 4814166.6184399202), (442772.17749834526, 4811610.7383281607), (441565.67508534156, 4811499.6131059099), (440772.50052100699, 4814184.7808806188), (442343.5516410945, 4814166.6184399202)]]} {'type': 'Polygon', 'coordinates': [[(442343.55169677734, 4814166.6185302734), (442772.17749023438, 4811610.73828125), (441565.67510986328, 4811499.6130981445), (440772.50048828125, 4814184.7808837891), (442343.55169677734, 4814166.6185302734)]]} …

2
GeojsonをWKTに変換する効率的な方法はありますか?
ST_GeomFromText()を使用してベクターデータをPostGISに読み込みたいのですが。ただし、GeojsonタイプからWKTに変換する方法がわかりません。 注意:OGR2OGRを使用してgeojsonを直接アップロードできることはわかっていますが、変換する方法があるかどうかを確認したいだけです。ありがとう。
10 postgis  geojson  wkt 

3
通常のJSONをGeoJSONに変換することは可能ですか?
これが繰り返し質問である場合は申し訳ありませんが、ここで検索したところ、回答が見つかりませんでした。Openpaths.ccからエクスポートしたJSONデータがあり、緯度と経度の値が含まれています。ただし、データはGeoJSON形式ではないため、OGR2OGRで読み取ることができません。私のデータをGeoJSONに変換する方法について誰かが正しい方向に向けてくれますか?最終的にはリーフレットで表示したいです。データは次のようになります。 [ { "lon": -73.97, "device": "iPhone3,3", "version": "1.1", "t": 1381167616, "lat": 40.66, "alt": 67, "os": "6.1.3" }, { "lon": -73.96, "device": "iPhone3,3", "version": "1.1", "t": 1381171200, "lat": 40.66, "alt": 45, "os": "6.1.3" } ]

2
jQueryを使用したGeoJSONファイルの解析
以下のGeoJSONファイルを反復処理し、最終的には「プロパティ」内のいくつかの属性を配列に入力しようとしています。私は見つけることができるさまざまな例を通して、短い作業を続けています。プロパティを取得するには、別の$ .each()を埋め込む必要がありますか?それが明らかでなければ、私はこれに不慣れで、壁にぶつかった。 これまでのところ: $(document).ready(function () { $.getJSON('testpoint.geojson', function (data) { var items = []; $.each(data.features, function (key, val) { items.push('<li id="' + key + '">' + val + '</li>'); }); $('<ul/>', { 'class':'my-new-list', html:items.join('') }).appendTo('body'); }); }); そして私のjsonは次のとおりです: { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": { "gid": 1, …
9 geojson  jquery 

2
ポリゴンの反転(左から右へのルール)
正しく表示されないgeojsonファイルがあります。これは、右辺の規則に従っていないマルチポリゴンを含むファイルに関係していると思います。この問題を解決するのに役立つツールはありますか? QGISを使用してインポートとエクスポートを行い、を使用してフォーマット間を相互に変換してみましたがorg2org、どこにも行きませんでした。
9 geojson 

2
特定のGeoJSONファイルを正しい形式にフォーマットする
私はこのjsonファイルを使用したいのですが、まだGeoJSON ファイルではありませんが、いくつかの機能が含まれていることに気付きました。D3.jsのように使用できるように、すべてのFeatures / FeatureCollectionsを1つの有効なGeoJSONファイルにマージできるツールを知っているかどうかを確認したいのですが。元のファイルはここにあり、私はすでにgeojsonに必要のないものを取り除きました。 ここにGeoJsonの抜粋があります、それはかなり大きいので私は単なるスニペットではありません {"points": [{ "type": "FeatureCollection", "features": [{ "type": "Feature", "geometry": { "coordinates": [41.9773865, 36.3372536], "type": "Point" }, "properties": { "attacks": 1, "location": "Sinjar", "date": "2015-10-16" } }, { "type": "Feature", "geometry": { "coordinates": [43.4873886, 34.9301605], "type": "Point" }, "properties": { "attacks": 2, "location": "Baiji", "date": "2015-10-16" …
9 geojson  json 

1
リーフレットJSがGeoJSONシェイプをポリゴンの穴として追加する
geojsonがすでに含まれているデータセットがあります。次のコード行でマップに追加できます。 L.geoJson(data.geojson).addTo(map); そして私はこれを手に入れます しかし、私はこれを達成したいと思います。周囲の領域が覆われ、私のgeojson形状がその中央にある穴です。 リーフレットのドキュメントによると latlngsの配列の配列を渡すことにより、穴のあるポリゴンを作成することもできます。最初のlatlngs配列は外部リングを表し、残りは内部の穴を表します。 理論的には次のようなものです: var scotland = [[60,-13],[60,0],[50,4],[50,-13]]; L.Polygon([scotland,coordinatesOfShapeHole].addTo(map); 私の問題は、この関数がdata.geojsonまたはdata.geojson.coordinatesを2番目のパラメーター(coordinatesOfShapeHole)として渡すことを好まないようです。 L.Polygon関数が満足できる形式にdata.geojsonを変換する方法はありますか? あるいは、同じことをL.geoJsonで行いますか?

3
OpenJayer 3にGeoJSONレイヤーを追加する
mygeojson.jsonという名前のGeoJSONファイルがあり、openstreetmapレイヤーの上にあるOpenLayers 3のレイヤーとして追加します。これまでのところ、ズームなどを含むopenstreetmapの世界を表示できましたが、何らかの理由でmygeojson.jsonを取得できません。 geojsonには多くのポリゴンが含まれており、次のようになります。 { "type": "FeatureCollection", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ { "type": "Feature", "properties": { "DN": 2 }, "geometry": { "type": "Polygon", "coordinates": [ [ [ 13.559093915055664, 52.545214330050563 ], [ 13.559633429050496, 52.545205649772548 ], [ 13.559633415380715, 52.545214636296755 ], [ 13.559093915055664, 52.545214330050563 ] ] …

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