Siêu dữ liệu và GeoJSON?


10

Cơ quan của tôi hiện đang duy trì và phân phối các shapefile với siêu dữ liệu FGDC XML.

Hiện tại chúng tôi đã chuyển đổi rất nhiều hình dạng sang GeoJSON nhưng lo ngại rằng nếu các nhà phát triển của chúng tôi quên nơi họ lấy dữ liệu, thì họ sẽ không biết ai sẽ đổ lỗi khi ứng dụng nút của họ bị hỏng.

Có một đặc tả siêu dữ liệu GeoJSON?

Câu trả lời:


8

Không, không có thông số siêu dữ liệu GeoJSON.

Chắc chắn không đặt siêu dữ liệu vào đối tượng thuộc tính như @RK gợi ý.

Tôi muốn đề xuất, như @albert, sử dụng một số JSON-LD. Bạn có thể thêm siêu dữ liệu Dublin Core vào bộ sưu tập tính năng như vậy:

{ "@context": {
    "description": "http://purl.org/dc/terms/description",
    ... },
  "type": "FeatureCollection",
  "description": "My features",
  ... }

(Xem thêm https://github.com/geojson/geojson-ld/blob/master/contexts/geojson-dcterms.jsonld )

Nếu bạn muốn tiếp tục sử dụng siêu dữ liệu FGDC, bạn có thể thêm một liên kết đến tài liệu siêu dữ liệu vào JSON của mình.

{ "type": "FeatureCollection",
  "fgdc": "http://example.com/metadata.xml",
  ... }

Chỉ cần đảm bảo rằng bạn giải thích cho người khác (bằng cách sử dụng JSON-LD có thể) ý nghĩa của mục "fgdc" này là gì.


1
không thể truy cập liên kết xem
Abel Melquiades Callejo

0

Theo như tôi biết, không có thông số siêu dữ liệu nào cho GeoJSON (Ít nhất là nó không có trên thông số kỹ thuật hiện tại). Bạn có thể thử đặt siêu dữ liệu vào thuộc tính. Hoặc thêm một liên kết tham chiếu đến siêu dữ liệu ở đó.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.