Làm thế nào để chuyển đổi hình ảnh của bản đồ thành định dạng vector?


28

Cách tốt nhất để chuyển đổi một gif của bản đồ thành định dạng vector, chẳng hạn như shapefile là gì? nhập mô tả hình ảnh ở đây

Các phần có liên quan duy nhất mà tôi quan tâm là phác thảo của hòn đảo, vì vậy tôi nhận ra một số công việc thủ công sẽ là cần thiết khi nó được tô màu cam; Có cách nào để xử lý phần còn lại?

Về bản quyền, nó có từ những năm 1980 và nó được sử dụng cho nghiên cứu học thuật.


Đây là một tài nguyên tốt để thu thập dữ liệu đảo: evs-islands.com
Kirk Kuykendall

Câu trả lời:


22

GRASS GIS có một công cụ để chuyển đổi các đường raster thành vector. Thủ tục là:

Trước tiên hãy mở bản đồ trong trình chỉnh sửa hình ảnh (GIMP), chọn màu theo một số dung sai và chọn màu đen. Đảo ngược lựa chọn và xóa những thứ không phải màu đen. Lưu dưới dạng Tiff KHÔNG CÓ TÍNH NĂNG.

Sau đó, trong GRASS:

r.in.gdal - nhập raster
r.thin - Các ô khác không biểu thị các tính năng tuyến tính trong bản đồ raster.
r.to.vect - Chuyển đổi bản đồ raster thành lớp bản đồ vector.

Bạn sẽ có vấn đề với các văn bản và lưới điện. Một số làm sạch là cần thiết cho một kết quả tốt.

Ví dụ, đây là một ảnh chụp màn hình thực tế về đầu ra vector của hình ảnh của bạn sau thủ tục trong GRASS: nhập mô tả hình ảnh ở đây


hình ảnh ví dụ bị thiếu
matt wilkie

1
Hướng dẫn này của tôi dành cho người dùng Photoshop có thể hữu ích cho việc chuẩn bị hình ảnh: chimpy.wordpress.com/2010/04/16/ mẹo
Mr_Chimp

8

Georeference hình ảnh và chụp bằng tay. Đây là cách tốt nhất vì nó ít bị lỗi hơn.



3

Nếu bạn có ArcGIS, bạn có thể sử dụng tiện ích mở rộng ArcScan nếu bạn có giấy phép cho nó.


Nó phụ thuộc vào hình ảnh hoặc bản thân raster, nó có thể chạy rất chậm..nếu nó là một cái nhỏ nên nó có thể chuyển đổi nhanh miễn là bạn có một máy tính mạnh.
VẤN ĐỀ

0

Bạn chỉ có thể mở chúng trong Google Earth và số hóa chúng. Và lưu nó dưới dạng tệp KML. Làm xong!

Tệp KML là một định dạng vectơ tốt được hỗ trợ bởi hầu hết các phần mềm GIS.


1
Xin chào Zearth - ý bạn là 'số hóa' chúng là gì? Google Earth có thể chuyển đổi một hình ảnh thành một vector không?
djq

Chào trở lại, celemius. Chắc chắn rồi. Chà, tôi không phải là chuyên gia về GIS nhưng điều tôi có thể nói với bạn về số hóa là bạn có thể tải lên hình ảnh ở trên và đặt tọa độ trên bản đồ. (Tôi tin rằng đó là bản đồ Singapore, phải không?) Và theo nghĩa bóng, bạn có thể lưu chúng dưới dạng tệp KML hoặc KMZ (nén KML). Nhấp vào liên kết này: iapad.org/p3dm_ process / step_04b.htm
zearth

1
Tôi hiểu nguyên tắc - Tôi không tin google earth có thể chuyển đổi một hình ảnh (hoặc raster) thành một vector.
djq

Xem hướng dẫn này: youtube.com/watch?v=u5coUxUXe9s Có thể có thể dễ dàng làm việc của bạn. Chúc may mắn!
zearth
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.