geoJSON 데이터를 MapBox로 가져 오는 방법 가능한 데이터를 mapbox로 가져 오려고 할 때

편집 가능한 데이터를 mapbox로 가져 오려고 할 때 시스템이 허용하는 형식으로 데이터를 가져 오지 못했습니다.

다음과 같은 오류 메시지가 표시된 데이터를 거부합니다.

city.geojson : 입력이 실패했습니다. 구식 crs 멤버는 1 행에 권장되지 않습니다.

필자가 파일 변환에 문제가 있다고 가정했을 때 차이를 만들지 않고 MapBox에 제공된 샘플 파일 과 비교했습니다 .

그런 다음 가장 혼란스러운 부분이 있습니다. 샘플 파일을 가져 오려고 할 때 시스템에서 매우 유사한 오류 메시지가 나타납니다.

station.geojson : 입력이 실패했습니다. 이전 스타일 crs 멤버는 권장되지 않습니다.>이 오브젝트는 기본값과 동일하므로 1 행에서 제거해야합니다.

이제 내 질문은 : geoJSON 파일을 MapBox로 가져 오는 방법은 무엇입니까?



답변

필자는 MapBox 소프트웨어 사용자는 아니지만 Visual Studio에서 지적한 MapBox 샘플 GeoJSON 파일을 보면 “crs”경고가 GeoJSON 의 Coordinate Reference System 요소 와 관련이있는 것으로 나타났습니다 . 파일.

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
        ]
      }
    },

따라서 “type”: “FeatureCollection” 은 맨 위에있는 CRS 정의 이전의 별도 개체이므로 대부분 유지해야합니다.


답변

예-위에 게시 한 것처럼 텍스트 파일 만 편집하면됩니다.

나는 지웠다:

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

내 GeoJSON 파일의 첫 번째 줄에서 가져 왔습니다.


답변