Cách xác thực GeoJSON


16

Tôi có một tập lệnh nhỏ mà tôi đang sử dụng để tạo dữ liệu GeoJSON từ định dạng dữ liệu hiện không được phần mềm GIS hỗ trợ.

Tôi muốn xác thực đầu ra, nhưng khi tôi sử dụng ogr2ogr để đọc nó, nó không cung cấp cho tôi bất kỳ thông tin hữu ích nào về khía cạnh, dòng hoặc ký tự chứa dữ liệu không hợp lệ.

Có một trình xác nhận GeoJSON phong nha ở đâu đó, hoặc một phương pháp tốt để xác thực dữ liệu GeoJSON với OGR không?

EDIT: Tôi không tìm kiếm các trình xác nhận JSON hoặc thông số GeoJSON. Tôi đã thấy và sử dụng cả hai để đến thời điểm này, nhưng OGR vẫn trả về lỗi.

Cảm ơn!


Câu trả lời:


25

Trễ 5 tháng, nhưng tôi đã làm điều này sẽ giúp http://geojsonlint.com/ .


1
Tôi sử dụng dịch vụ của bạn mọi lúc .. Tuy nhiên, lỗi "; Dòng 1: Đa giác và MultiPolygons phải tuân theo quy tắc bàn tay phải" không nên xảy ra.
Jeryl Cook

1
Điều này không còn có sẵn.
geocodezip

@geocodezip Có vẻ như đang hoạt động và chạy xa như tôi nói, và hoạt động rất tốt!
lambshaanxy


1

Tôi đã giải thích nó trước trong bài viết này .

Sự khác biệt giữa JSON và GeoJSON là tất cả về chính tả. Bạn có thể thêm định nghĩa nếu bạn muốn. Tôi không nghĩ nó rất quan trọng nếu bạn không tham gia vào thông số JSON cho GeoJSON ... không có giới hạn cho một đối tượng JSON; điều quan trọng duy nhất là JSON của bạn phải hợp lệ để sử dụng đúng.

Bạn có thể kiểm tra xem tệp GeoJSON của mình có hợp lệ với JSONLint hay không , đó là Trình xác thực JSON ...

và bạn có thể kiểm tra đối với thông số GeoJSON tại đây .

Tôi hy vọng cái này sẽ giúp bạn.


Thông số GeoJSON có tại Geojson.org - bạn đã liên kết với GeoJSON CSS, một phần mở rộng không chính thức.
tmcw
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.