Mở tệp GeoJSON với hình học hỗn hợp trong QGIS?


27

Nếu tôi có tệp GEOJson, ví dụ: tệp có tên test.js với bên trong:

{ "type": "FeatureCollection",
"features": [
{ "type": "Feature",
  "geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
  "properties": {"prop0": "value0"}
  },
{ "type": "Feature",
  "geometry": {
    "type": "LineString",
    "coordinates": [
      [102.0, 0.0], [103.0, 1.0], [104.0, 0.0], [105.0, 1.0]
      ]
    },
  "properties": {
    "prop0": "value0",
    "prop1": 0.0
    }
  },
{ "type": "Feature",
   "geometry": {
     "type": "Polygon",
     "coordinates": [
       [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0],
         [100.0, 1.0], [100.0, 0.0] ]
       ]
   },
   "properties": {
     "prop0": "value0",
     "prop1": {"this": "that"}
     }
   }
 ]
}

Làm thế nào để mở nó với QGIS?

Tôi mở QGIS, nhấn "thêm lớp vectơ", chọn "Tệp" nhưng tôi không thể mở được.

Nếu tôi chọn định dạng GEOJson, tệp của tôi sẽ không hiển thị trong cửa sổ trình duyệt.

Nếu tôi không chỉ định loại đầu vào, tôi sẽ gặp lỗi: "tệp của bạn không hợp lệ hoặc nguồn dữ liệu được công nhận".

Làm thế nào để tôi định dạng tập tin này?

Có vẻ như thiếu tài liệu về chủ đề này.


Để xem tệp trong trình duyệt tệp, cần có phần mở rộng
.geojson

Câu trả lời:


30

Chỉ cần Kéo thả tệp trong qgis, lưu ý rằng Qgis không hỗ trợ các loại hỗn hợp trong cùng một tệp (điểm, dòng, poly) và nó sẽ chỉ mở loại đầu tiên được tìm thấy. Trong ví dụ dưới đây với tệp Geojson của bạn, tôi đã nhập từng loại một lần. nhập mô tả hình ảnh ở đây


16

Kể từ các tệp Geojson loại hỗn hợp QGIS 2.10.1 (đầu năm 2015) được hỗ trợ. Khi tệp được mở, một hộp thoại để chọn loại hình học mong muốn sẽ được hiển thị. Ví dụ này tải ba lớp riêng biệt từ tệp ví dụ được đăng trong câu hỏi:

nhập mô tả hình ảnh ở đây


1
vui lòng mở rộng trên phiên bản này QGIS 2.8.1?
Mapperz

Tôi chỉ mất 15 phút để tìm kiếm và không thể tìm thấy tài liệu nào khi nó được hỗ trợ. Dựa trên câu trả lời trước đó vào năm 2012, người ta sẽ nghĩ từ đó. Tôi đã kiểm tra các thay đổi cho QGIS, OGR và thư viện json-c và không thể tìm thấy tài liệu tham khảo nào cho phép hỗ trợ kiểu hỗn hợp. Tuy nhiên, tôi đã tìm thấy github.com/akvo/akvo-flow/issues/1070 hiển thị ảnh chụp màn hình QGIS về việc thêm một loại hỗn hợp và hộp thoại kết quả để chọn loại cần nhập. Mặc dù thật tuyệt khi có tài liệu, tôi không mong đợi người trả lời này, người có thể đơn giản thực hiện quan sát để nghiên cứu nó.
Chris W

Tuy nhiên, không rõ câu trả lời này có nghĩa là gì, hoặc nếu nó ngụ ý rằng tệp có thể được mở dưới dạng một dạng hình học hỗn hợp trong một lớp duy nhất trong QGIS (điều này là không thể). Để cải thiện câu trả lời, vui lòng mở rộng ý nghĩa của "được hỗ trợ" và phiên bản nào bạn đã kiểm tra ít nhất là phiên bản này.
Chris W
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.