2016-11-24 3 views
2

リーフレットは、編集用のFeatureGroup()を使用します。私はGeoJSONにデータの使用を保存したいです。しかし、円、マーカー...ポイント情報のみを持っています。リーフレットのデータカスタムをGeoJSONに保存する方法は?

{"type":"FeatureCollection","features":[{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[118.49561691284181,31.87595414652557]}},{"type":"Feature","properties":{},"geometry":{"type":"Point","coordinates":[118.5268591952,31.848500597]}}]} 

私はmore info.howを保存する必要がありますか?

+0

https://stackoverflow.com/questions/35760126/leaflet-draw-not-taking-properties-when-converting-featuregroup-to-geojson/35819611#35819611を参照してください。 – ghybs

答えて

1

は厳密に「にGeoJSONに」この種のデータを保存するに言えば、単純にGeoJSONはない支援サークルを行うため、できるないです。 ポイント、ラインストリング、ポリゴン、マルチポイント、MultiLineStringの、 マルチポリゴン、およびジオメトリコレクション:

にGeoJSONは、次のジオメトリ・タイプをサポートしています。あなたが確認する必要があり、円を表現するためにポイントとその半径を保存したい場合は

古い2008年にGeoJSON仕様は、円http://geojson.org/geojson-spec.html と新しいもの(2016年8月)https://tools.ietf.org/html/rfc7946

どちらについて何も言いませんこれはもちろんリーフレットのgeojsonレイヤーグループでは機能しません。

編集: https://github.com/Leaflet/Leaflet.draw/issues/390

を彼らはにGeoJSONのpropertiesに半径を節約し、それで動作するようにGeoJSONの画層グループを拡張:あなたはこれをチェックしたいことがありので、一部の人々はすでにその道を下って行ったようです。ちょっとハッキーなgeojsonの仕様が流出しますが、それはあなたが望むものを達成するようです。

もう1つの可能性は、許容できるノード数を持つポリゴンにサークルを変換し、そのポリゴンをGeoJSONに保存することです。

関連する問題