Nhận đa giác của tất cả các quốc gia và các phân nhóm ISO-3166-2


12

Để thực hiện tra cứu mã hóa địa lý đảo ngược để tìm một quốc gia (như ISO-3166-1) và phân ngành (như ISO-3166-2) cho các tọa độ đã cho, tôi đang tìm cách để có được tất cả các đa giác của tất cả các quốc gia và các phân khu của chúng.

Tra cứu mã hóa địa lý ngược với Google Maps hoặc các dịch vụ khác không phải lúc nào cũng trả lại quốc gia và phân khu (Google Maps) hoặc đôi khi chúng không chính xác (geonames.org). Theo tôi hiểu, tất cả các quốc gia và phân khu đều có sẵn trong dữ liệu openstreetmap, nhưng tôi không biết cách chỉ truy xuất đa giác - không có dữ liệu bản đồ, không cần quan tâm hoặc thành phố, chỉ có các phác thảo của tất cả các phân khu với quốc gia cụ thể và mã phân khu. Sau đó, tôi có thể tự kiểm tra xem một điểm đã cho có nằm trong bất kỳ đa giác đã cho nào không, hoặc gần điểm đó.

Có ai biết làm thế nào để lấy dữ liệu này từ dữ liệu openstreetmap, hoặc có nguồn nào khác cho dữ liệu này không?



data.gouv.fr/en/search/?q=D%C3%A9partement và Wikipedia có thông tin từ ISO 3166-2. Đây là một chủ đề chung (bằng tiếng Pháp): fr.wikipedia.org/wiki/Codes_g%C3%A9ographiques_de_la_France
mkennedy

ISO 3166-2 không phải là khu vực, mà là tên (hay cụ thể hơn là cách phân chia hành chính được quản lý). Bạn đang tìm kiếm các khu vực hoặc tên?
BradHards

Khu vực. Tôi muốn các tọa độ khu vực để vẽ chúng trên bản đồ hoặc một tờ.
Ger

gadm.org/country có thể sẽ giúp. Tôi sẽ đi với shapefile như một điểm khởi đầu trừ khi bạn biết bạn cần thứ gì khác.
BradHards

Câu trả lời:


6

Trang web này có thể có những gì bạn đang tìm kiếm:


Tôi đã kiểm tra tiện ích và có thể kiểm tra nó - dữ liệu được cung cấp thực sự tốt và quan trọng nhất là các mã ISO 3166-2 được chứa (thường là trong cột hasc_1, đôi khi trong cột hasc_2). Một số xử lý thủ công vẫn cần thiết tùy thuộc vào loại chi tiết nào người ta muốn, nhưng tài liệu nguồn có vẻ tuyệt vời cho đến nay.
Muỗi

@iquito: FYI những giá trị đó trong các cột HASC_ * không phải là ISO 3166, chúng là một điều hoàn toàn khác .
Lưỡi liềm tươi

1

Vì bạn đã yêu cầu cách trích xuất dữ liệu này từ openstreetmap: về mặt lý thuyết, bạn có thể sử dụng XAPI để khớp với các mô tả ranh giới . Ví dụ: sử dụng truy vấn như thế này: (cảnh báo, sẽ mất khá nhiều thời gian, vì vậy tôi không định dạng đây là liên kết!)

www.overpass-api.de/api/xapi?way[bbox=2,49,7.5,54][boundary=administrative][admin_level=2]

Kết quả sẽ là một danh sách các đa giác, trong trường hợp này biểu thị ranh giới của các quốc gia Benelux. Bạn có thể phải lặp lại điều này cho các hộp giới hạn khác, có lẽ với sự chồng chéo. Và cho các cấp độ khác. Rất nhiều công việc. Bạn muốn có một kịch bản cho điều đó.

Hoặc tải xuống Planet.osm và chỉ cần sử dụng các thư viện OSM hoặc công cụ XML phù hợp để trích xuất cục bộ dữ liệu liên quan.

Tất cả những điều này sẽ đến mà không có số nhận dạng ISO-3166-2 thống nhất, theo như tôi có thể nói, đơn giản vì tiêu chuẩn đó không có sẵn miễn phí.


1

Bạn có thể tìm thấy một kịch bản lấy cảm hứng từ câu trả lời của MvG và một vài ví dụ ở đây: https://github.com/laem/regions-topojson

Đáng buồn thay, không phải tất cả các quan hệ hành chính địa lý được gắn thẻ iso-3166-2 ...


0

Các nguồn khác bao gồm Ranh giới cấp hành chính thứ hai (SALB)DIVA-GIS .


-1

Bạn có thể tải xuống một tập hợp đầy đủ các ranh giới quốc gia, với các phân khu hành chính cấp một cho hầu hết các quốc gia từ GADM, tại đây: https://gadm.org/doad_world.html


Tôi rất muốn biết lý do tại sao câu trả lời này bị đánh giá thấp, xem xét câu hỏi cuối cùng là "Có ai biết cách lấy dữ liệu này từ dữ liệu openstreetmap hay có nguồn nào khác cho dữ liệu này không?" Ý tôi là, câu trả lời nào có thể tốt hơn việc cung cấp một liên kết trực tiếp đến dữ liệu chính xác mà họ muốn?
Steve Bennett

có lẽ lý do có thể là câu trả lời đầu tiên (trên cùng) tương ứng với dữ liệu GADM
Mykola Kozyr
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.