Ограничить схему JSON полигоном из GeoJson

Я завернул и расширил ответы на этот вопрос в новую функцию thisfile() в rprojroot . Также работает для вязания с knitr.

0
задан Paul Meems 18 January 2019 в 13:50
поделиться

1 ответ

Кажется, я использовал неправильный геойсон. Я изменил свой код, и теперь он работает, как и ожидалось, и новые схемы также имеют черновик-7. Вот мой обновленный код:

        "boundary": {
          "title": "The boundary of the plot",
          "anyOf": [
            {
              "$ref": "http://geojson.org/schema/MultiPolygon.json"
            },
            {
              "$ref": "http://geojson.org/schema/Polygon.json"
            }
          ],
          "additionalProperties": false

и

            "geoLocation": {
              "title": "Front door geolocation",
              "$ref": "http://geojson.org/schema/Point.json",
              "additionalProperties": false
            },

JSON может быть:

  "boundary":
  {
    "type": "Polygon",
    "coordinates": [
      [
        [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0],
        [100.0, 0.0]
      ]
    ]
  }

и

    "geoLocation": {
      "coordinates": [125.25, 135.255],
      "type": "Point"
    }
0
ответ дан Paul Meems 18 January 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: