Hầu như chính xác câu hỏi này đã xuất hiện tại opendata.SE: Các định dạng hữu ích nhất để phát hành dữ liệu không gian địa lý là gì?
Vì vậy, hy vọng tôi không vi phạm bất kỳ chính sách nào trong việc trích dẫn câu trả lời của riêng tôi ở đó:
Kinh nghiệm của tôi, tạo bản đồ từ khá nhiều bộ dữ liệu của chính phủ:
Đối với dữ liệu điểm, CSV là tốt nhất, với các cột "lat" và "lon". Rất dễ dàng để làm việc với một loạt các công cụ, bao gồm trình soạn thảo văn bản, bảng tính, v.v ... Có hai nhược điểm:
- GDAL yêu cầu một
.vrt
tệp đồng hành.
- Việc đặt tên của cột
lat
và lon
cột không hoàn toàn chuẩn. Nhiều công cụ khá tự do trong những gì họ chấp nhận.
Đối với các dòng và đa giác, theo thứ tự ưu tiên giảm dần:
- GeoJSON. Dễ dàng làm việc và khả năng chỉnh sửa trong trình soạn thảo văn bản hoặc với Geojson.io là một phần thưởng thực sự, nếu bạn cần thực hiện tìm kiếm / thay thế, hãy xóa một vài đối tượng lạ hoặc sao chép và dán từ tệp này sang tệp khác. Một lợi ích khác là các nhà phát triển không phải là GIS có thể hiểu ý nghĩa của nó. Vấn đề duy nhất tôi gặp phải là khi ai đó cung cấp dữ liệu như nói MultiPoint thay vì Point.
- Hình dạng. Hỗ trợ rất rộng rãi, nhưng với hai điểm bất tiện. Đầu tiên, đó là một tập hợp các tệp, vì vậy bạn phải chuyển qua một tệp .zip và giải nén nó. Thứ hai, tên trường được giới hạn trong 10 ký tự. Chúng khó chỉnh sửa cho người không phải là người trung bình của bạn.
- KML / KMZ. Chúng thường có rất nhiều hành trình không liên quan (kiểu dáng, biểu tượng, v.v.) và các thuộc tính đôi khi được mã hóa dưới dạng bảng HTML nhỏ, rất khó để làm việc. Ít nhất bạn có thể chỉnh sửa chúng dễ dàng bằng các công cụ của Google.
Thành thật mà nói, câu trả lời tốt nhất có lẽ là "tất cả chúng". Làm mọi người ủng hộ và phát hành dữ liệu trong CSV (nếu có điểm), GeoJSON, nén Shapefile và KMZ.