geoJSONデータをMapBoxにインポートする方法


13

編集可能なデータをmapboxにインポートしようとして、システムが受け入れる形式でデータをインポートできません。

次のようなエラーメッセージでデータを拒否します。

city.geojson:入力に失敗しました。1行目では、古いスタイルのcrsメンバーはお勧めしません。

読むとき、ファイルの変換で何かが間違っているに違いないと思ったので、違いを出さずにMapBoxに提供されたサンプルファイルと比較しました。

次に、最も紛らわしい部分があります。サンプルファイルをインポートしようとすると、システムから非常によく似たエラーメッセージが表示されます。

station.geojson:入力に失敗しました。古いスタイルのcrsメンバーは推奨されません。このオブジェクトはデフォルトと同等であり、1行目で削除する必要があります。

さて、私の質問は次のとおりです。geoJSONファイルをMapBoxにインポートする方法を教えてください。


1
おそらく、テキストエディターでGeoJSONファイルを開き、crs要素を削除できます。MapBoxに書き込み、crsで厳密すぎる可能性があることを伝えることができます。geojson.orgには、GeoJSON仕様の現在および2008バージョンへのリンクがあります。
user30184

回答:


19

私はMapBoxソフトウェアユーザーではありませんが、Visual Studioで指摘したMapBoxサンプルGeoJSONファイルを見ると、「crs」警告はGeoJSONの座標参照システム要素に関連しているように見えます。ファイル。

MapBoxがインポート形式の仕様を変更したが、サンプルファイルを更新するのを忘れた可能性があります。サンプルファイルをホストしているページの[サポートチームに問い合わせる]リンクを使用して、報告することをお勧めします。

"crs": {
    "type": "name",
    "properties": {
      "name": "urn:ogc:def:crs:OGC:1.3:CRS84"
    }
  },

問題に関しては、テキストエディタを使用してCRS参照を削除してから、インポートを再試行することをお勧めします。前述のように、私はMapBoxソフトウェアに精通していませんが、ソフトウェア自体のインポート後にCRSを定義できると思います。

ファイルを編集するときは注意してください。CRSオブジェクトについてのみ、カンマとブラケットが適切に削除されていることを確認してください。MapBoxサンプルGeoJSONの上部は、おそらく次のようになります。

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "properties": {
        "name": "Van Dorn Street",
        "marker-color": "#0000ff",
        "marker-symbol": "rail-metro",
        "line": "blue"
      },
      "geometry": {
        "type": "Point",
        "coordinates": [
          -77.12911152370515,
          38.79930767201779
        ]
      }
    },

したがって、最上部の「タイプ」:「FeatureCollection」は、CRS定義の前の別個のオブジェクトであるため、ほとんどの場合そのままです。


1
うまくいきました!CSRに関する情報を削除すると、データがシステムに取り込まれました。
マーリン

1
そのような会社がjsonファイルの行を「無視」することができないとは信じられません。
-jdcaballerov

2
@Marco_Bのソリューションがまだ機能していることを追加するだけで、MapBoxはこれをまだ修正していません。
ヴァレリーアンダーソン

これは私のために働いた。MapBoxがこれを修正できないのは愚かなことに同意します。
ミーコヒ

0

はい-上記のように、テキストファイルを編集するだけです。

私は削除しました:

"crs": {"type": "name","properties": {"name": "urn:ogc:def:crs:OGC:1.3:CRS84"}},

GeoJSONファイルの最初の行から、正常にインポートされました。


この回答は@Macro_Bの回答の重複ではないのはどうしてですか?
Tinlyx
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.