Chuyển đổi bản đồ .jpg thành shapefile


8

Tôi có một bản đồ .jpg về một tập hợp các quận của Hoa Kỳ bị ảnh hưởng bởi cơn lốc xoáy. Các sắc thái bản đồ nơi cơn lốc xoáy đi qua, dẫn đến một số quận chỉ trải qua một phần cơn lốc xoáy.

Tôi muốn tính toán phần của ranh giới của mỗi hạt đã tiếp xúc với cơn lốc xoáy. Đương nhiên, điều này là thẳng về phía trước cho các hạt hoàn toàn bị phơi bày hoặc hoàn toàn không bị phơi bày. Tuy nhiên, tôi không chắc phải làm gì cho những người bị lộ một phần.

Tôi đã xem qua chủ đề này: Làm thế nào để chuyển đổi hình ảnh của bản đồ thành định dạng vector?

Tôi không thể hiểu nó, tuy nhiên. Đối với người mới bắt đầu, Paint được tính là một trình chỉnh sửa hình ảnh. Thứ hai, thỏa thuận với GRASS là gì? Đó có phải là cách tốt nhất để đi? Có phải đó là thay cho ArcGIS 10.1?

Trong mọi trường hợp, tôi có quyền truy cập ArcMap trong ArcGIS 10.1. Tôi đang cố gắng theo liên kết: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t000000mq000000 Tuy nhiên, tôi rất lạc lõng bắt đầu từ bước 6. Tôi không biết nếu tôi 'm thêm .jpg chính xác hoặc gán điểm chính xác.

Tôi chỉ vô cùng lạc lối. Cuối cùng, tôi muốn có một bảng tính excel về phần của mỗi quận tiếp xúc với cơn lốc xoáy. Cảm ơn bạn đã giúp đỡ !!

Để đặt phép tính mà tôi muốn thực hiện vào ngữ cảnh, đây là một bản đồ cấp nhà nước exmaple: http://www.marc.org/emergency/images/tornado_risk_map.jpg Trong ví dụ này, giả sử tôi muốn ước tính tỷ lệ của mỗi quận (hoặc tiểu bang) trong màu đỏ.


Tôi sẽ đề nghị rằng Trả lời cho Câu hỏi mà bạn tham khảo có thể là lựa chọn tốt nhất của bạn nếu bạn có quyền truy cập vào phần mềm Georeferences (cá nhân tôi sử dụng ArcGIS 10.1). Chỉ cần Georeference hình ảnh, tạo một shapefile và số hóa thành shapefile.
PolyGeo


1
@JG: Không quan trọng hình ảnh ở định dạng nào. Bạn có thể sử dụng .jpg, .tiff và một loạt các định dạng khác. Kiểm tra liên kết sau để hiểu hội thảo địa lý trong ArcGIS: help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#// Lỗi
ujjwalesri

1
Cảm ơn về những đề nghị! Tôi nên nói thêm rằng nếu điều này có thể được thực hiện một cách thẳng thắn bên ngoài GIS, thì tất cả đều là tai.
dùng1690130

1
@polygeo Bạn có thể giải thích rõ hơn về quy trình số hóa không?
dùng1690130

Câu trả lời:


14

Không có con đường trực tiếp để chuyển đổi một hình ảnh thành định dạng shapefile. Bản đồ jpg của bạn không có tài liệu tham khảo không gian. Bạn có thể tải nó vào arcmap nhưng nó sẽ không biết đặt nó ở đâu. Để cho arcmap biết nó thuộc về đâu trong không gian, bạn phải cung cấp các điểm tham chiếu địa lý, do đó thuật ngữ 'hội nghị địa lý'.

Trong ArcGIS, việc này được thực hiện thông qua Thanh công cụ Georeferences, được tắt theo mặc định. Để bật nó, bạn chỉ cần nhấp chuột phải vào thanh công cụ, hãy tìm Georeferences và bật nó lên. Sau đó, bạn sẽ sử dụng công cụ 'Thêm điểm kiểm soát' (nút đầu tiên sau bên phải hộp tổ hợp) để cho Arcgis biết điểm nào trên hình ảnh tương ứng với các điểm trên nguồn dữ liệu thứ hai đã có tham chiếu không gian.

Dưới đây là các bước tôi khuyên bạn nên làm theo:

  1. Mở một tài liệu arcmap mới.
  2. Tải một shapefile vector hiện có của các quận bạn quan tâm
  3. Tải jpg của bản đồ bạn muốn tham chiếu
  4. Trong Mục lục, nhấp chuột phải vào bản đồ và chọn 'Thu phóng đến Lớp'
  5. Nhấp vào nút 'Thêm điểm kiểm soát' trên thanh công cụ hội nghị địa lý
  6. Tìm một điểm trên bản đồ mà bạn có thể khớp với shapefile mà bạn đã tải ở bước 2 và nhấp vào nó. Tôi khuyên bạn nên tìm những địa điểm dễ xác định, chẳng hạn như giao lộ của những con đường lớn, những góc nhọn trong ranh giới, v.v.
  7. Sau đó nhấp vào mũi tên 'Extent trước' trên thanh công cụ để phóng to lại shapefile của bạn và di chuyển bản đồ để bạn có thể thấy điểm bạn đã chọn trong bước trước trong shapefile.
  8. Nhấp chuột vào điểm tương ứng trong shapefile. Bạn sẽ thấy bản đồ của mình xuất hiện trong vùng lân cận nơi bạn đã nhấp. Nó có thể rất nhỏ hoặc có thể rất lớn, đừng lo lắng, bạn sẽ khắc phục điều đó bằng bước tiếp theo.
  9. Bây giờ bạn sẽ lặp lại hai bước cuối cùng bằng cách sử dụng điểm thứ hai trên bản đồ jpg, tốt nhất là một bước tương đối xa so với bước đầu tiên, nhưng chỉ cần đi với những gì bạn có thể làm bây giờ.
  10. Lặp lại quá trình một vài lần và cố gắng để jpg càng khớp với shapefile càng tốt. Bạn sẽ không bao giờ có được nó chính xác 100 phần trăm, nhưng bạn có thể đến gần nếu bạn thử. Nếu có gì đó điên rồ và bản đồ bị biến dạng thực sự, bạn có thể bắt đầu lại hoàn toàn hoặc xóa điểm kiểm soát cuối cùng mà bạn đã thêm bằng nút 'Xem bảng liên kết' trên thanh công cụ hội nghị địa lý.

Sau đó, vấn đề chỉ là chỉnh sửa shapefile hiện tại của bạn hoặc tạo một cái mới bằng cách sử dụng bản đồ jpg làm nền. Bạn có thể phải gán một số dữ liệu thuộc tính như "Bị hư hại" hoặc "Tên quận" cho các đa giác bạn vẽ nhưng đó là một vấn đề hoàn toàn khác.

Tôi chắc chắn rằng nó có vẻ phức tạp nếu bạn chưa bao giờ thực hiện nó trước đây nhưng nó thực sự khá dễ dàng một khi bạn hiểu được khái niệm này. Chỉ cần nhớ rằng có ba bước cơ bản ở đây 1) Georeference the jpg để GIS của bạn biết nó ở đâu trong không gian, 2) Tạo một tập dữ liệu mới từ jpg ở định dạng vector, 3) Sử dụng bảng thuộc tính từ tập dữ liệu mới của bạn để tiến hành phân tích.

Dưới đây là một số liên kết có thể hữu ích:

http://ocw.tufts.edu/data/54/626689.pdf

http://adielflitzow9.files.wordpress.com/2008/02/georectify.pdf

Đối với giai đoạn thứ hai, bạn sẽ phải tạo một shapefile mới. Bạn sẽ sử dụng các công cụ chỉnh sửa bên trong arcmap để số hóa các khu vực bị ảnh hưởng dưới dạng đa giác mới.

1) Tạo một shapefile mới. Mở arcCatalog và điều hướng đến thư mục bạn đang làm việc. Nhấp chuột phải và chọn Mới -> Shapefile ...

2) Đặt tên cho shapefile của bạn và dưới loại tính năng, chọn 'Đa giác'

3) Nhấp vào nút Chỉnh sửa ... ở phía dưới bên phải và chọn hệ tọa độ bạn muốn làm việc, điều này có thể giống với hệ thống được sử dụng bởi tệp cơ sở quận mà bạn đã sử dụng để đánh dấu bản đồ jpg.

4) Mở tài liệu arcmap của bạn với bản đồ jpg tham chiếu địa lý và thêm shapefile mới của bạn vào tài liệu.

5) Nhấp chuột phải vào shapefile mới của bạn trong Mục lục, đã vào 'Chỉnh sửa tính năng' và chọn 'Bắt ​​đầu chỉnh sửa'.

6) Bây giờ bạn có thể sử dụng cửa sổ 'Tạo tính năng' để số hóa các khu vực bị ảnh hưởng trên bản đồ jpg của bạn. Đảm bảo lưu các chỉnh sửa của bạn thường xuyên bằng Thanh công cụ chỉnh sửa.

7) Khi bạn đã vẽ / số hóa trên tất cả các khu vực bị ảnh hưởng, hãy lưu các chỉnh sửa của bạn và nhấp vào nút 'dừng chỉnh sửa'.

8) Nhấp chuột phải vào shapefile của bạn trong mục lục và chọn 'Mở bảng thuộc tính'. Trong cửa sổ bật lên, nhấp vào nút thả xuống ở phía trên bên trái và chọn "Thêm trường"

9) Đặt tên cho trường của bạn 'Khu vực' và chọn 'Double' theo loại.

10) Bạn sẽ thấy trường mới của mình hiển thị dưới dạng một cột bên phải bảng thuộc tính của bạn, nhấp chuột phải vào tiêu đề của nó và chọn 'Tính toán hình học', chọn khu vực và các đơn vị bạn muốn, điều này sẽ cho bạn biết khu vực của từng đa giác bạn số hóa.

Điều đó sẽ cung cấp cho bạn mọi thứ bạn cần để hiển thị các khu vực bị ảnh hưởng trên bản đồ và tính tổng diện tích. Một lần nữa, nếu bạn cần thêm chi tiết hoặc hướng dẫn thêm, các bước này đã được ghi lại rất nhiều trên web và tìm kiếm 'arcgis tạo shapefile' hoặc một cái gì đó tương tự sẽ cung cấp cho bạn nhiều kết quả với hình ảnh / video sẽ mô tả nhiều hơn tóm tắt của tôi .


Về bình luận cuối cùng của bạn: Bây giờ bạn sẽ có ba mục trong mục lục của bạn. Một nên là bản đồ jpg mà bạn tham chiếu địa lý, thứ hai nên là bản đồ quận bạn đã sử dụng để định vị bản đồ jpg và thứ ba sẽ là đa giác của các khu vực bị ảnh hưởng mà bạn vừa số hóa.

Để tạo bản đồ mà bạn có thể xuất và sử dụng dưới dạng hình ảnh hoặc hình ở một nơi khác (ví dụ: báo cáo hoặc trang web), bạn sẽ cần chuyển ArcMap sang chế độ xem 'Bố cục'. (Chuyển đến menu 'Chế độ xem' và chọn View Giao diện bố cục ') Đây là nơi bạn có thể thêm các mục như chú giải, mũi tên phía bắc và tỷ lệ (thông qua menu Chèn). Khi bạn có mọi thứ theo cách bạn muốn, hãy vào Tệp, Xuất Bản đồ ... và chọn vị trí, định dạng và độ phân giải cho tệp bạn muốn xuất. Sau đó, bạn sẽ có một tệp hình ảnh của bản đồ mà bạn vừa đặt ra mà bạn có thể sử dụng ở nơi khác.

Tôi nhận ra rằng những hướng dẫn đó khá đơn giản - nếu bạn cần trợ giúp nhiều hơn thế thì đó thực sự là một câu hỏi riêng biệt hoặc trọng tâm của một số tài liệu tìm kiếm Google và ArcMap đọc về phần của bạn.


Cảm ơn bạn!! Điều đó cực kỳ hữu ích. Tôi tin rằng tôi đã vượt qua bước 10. Tuy nhiên, tôi không chắc mức RMS là thực tế. Nhưng hơn thế nữa, tôi không chắc sẽ đi đâu từ đây. Tôi đã thử tùy chọn Rectify nhưng không có kết quả. Bạn đề nghị chỉnh sửa tệp hiện có hoặc tạo tệp mới bằng bản đồ .jpg - tôi sẽ làm thế nào. Như tôi đã nói trước đó, mục tiêu của tôi là ước tính tỷ lệ của các hạt mà cơn lốc xoáy đi qua, nơi mặt đất đó được biểu thị bằng vùng bóng mờ trong hình ảnh .jpeg gốc.
dùng1690130

Xác định mức RMS phù hợp thực sự tùy thuộc vào bạn và giới hạn dung sai cho dự án của bạn. Bạn sẽ phải quyết định khi nào 'đủ tốt' vì có lẽ không có nhiều tài liệu 'thực tiễn tốt nhất' ngoài kia để hướng dẫn bạn trong dự án cụ thể này. Khi bạn có bản đồ ở đúng vị trí, bạn phải chuyển sang chế độ vectơ cho giai đoạn thứ hai của dự án. Tôi sẽ tạo một shapefile mới, trống, đa giác và chiếu nó bằng hệ thống tọa độ giống như tệp quận của bạn. Sau đó sử dụng arcmap để chỉnh sửa nó và số hóa các khu vực bị ảnh hưởng vào shapefile mới.
Kevin

Shapefile mới của bạn sau đó có thể được sử dụng để mô tả các khu vực bị ảnh hưởng cho từng hạt và tính diện tích. Hãy nhớ rằng bạn đang sử dụng bản đồ jpg của mình làm tài liệu tham khảo để tạo bộ dữ liệu mới ở định dạng vector và đó là những gì bạn sẽ sử dụng để phân tích. Khi các khu vực bạn quan tâm được số hóa từ bản đồ jpg của bạn thành một shapefile mới, bản đồ jpg không còn cần thiết nữa.
Kevin

Ngoài ra, bạn có thể đến trường cũ và sử dụng lưới chấm: geog.ubc.ca/cifts/geob373/labs/dot_grid_in cản.html
Kevin

Bạn có thể vui lòng dẫn tôi qua vài bước cuối cùng khi bạn hoàn thành xuất sắc mười bước đầu tiên không? Tôi đoán bắt đầu với phần chiếu? Vì vậy, bạn đang nói không cải chính (dù sao không hoạt động) mà thay vào đó để dự án? Làm thế nào được thực hiện? Và arcmap nên được sử dụng như thế nào để chỉnh sửa và số hóa? Làm thế nào để shapefile mới mô tả các khu vực bị ảnh hưởng?
dùng1690130

2

nếu bạn muốn thử một giải pháp mã nguồn mở để hội thảo địa lý hình ảnh của bạn với một số GCP (Điểm kiểm soát mặt đất), bạn có thể đi theo cách này.

đầu tiên sử dụng gcps của bạn.

gdal_translate -of  GTiff  -gcp 0 0 31.7431761644 35.1680410195 -gcp 3527 0 
       31.7493769674 35.1784535489 -gcp 3527 2492 31.7431011291 35.1784951643
      -gcp 0 2494 31.7431761644 35.1680410195 myImage.jpg myImage.tif

sau đó

gdalwarp -s_srs epsg:4326 -t_srs epsg:4326  myImage.tif warped_myImage.tif

Tôi hy vọng nó sẽ giúp bạn...


Cảm ơn bạn đã dành thời gian để giúp đỡ. Bạn có thể vui lòng giải thích chi tiết hơn nhiều? Tôi hầu như không biết được những gì bạn viết có nghĩa là gì hoặc làm thế nào để thực hiện nó.
dùng1690130

1

Phương pháp ở đây hoạt động trong ArcGIS10.1. Bên cạnh bản đồ jpg, bạn cũng cần một lớp khác: bản đồ các quận được chiếu. Các bước bao gồm: 1. Định vị jpg cho hệ tọa độ được chiếu của các hạt được chiếu 2. tạo một vectơ mới với cùng hệ tọa độ được chiếu trong ArcCatolog 3. sử dụng trình chỉnh sửa để tạo đa giác cho vectơ bằng cách lấy jpg làm bản đồ cơ sở 4. sử dụng giao nhau trong hộp công cụ để có được khu vực chung giữa các khu vực bị ảnh hưởng bởi lốc xoáy và các quận.


Theo các quận được dự kiến, bạn có nghĩa là một shapefile với cùng một tập hợp các ranh giới quận như .jpg? Làm thế nào để tôi nói với GIS rằng tôi chỉ quan tâm đến phần .jpg có nghĩa là màu vàng (các hạt nơi cơn bão đi qua) và sau đó, tôi đoán rằng tôi có thể có được khu vực này, miễn là nó nói cho tôi khu vực của quận được tô bóng. Tôi không chắc ý của bạn về ArcCatalog là gì. Đó có phải là một tùy chọn trong Công cụ như Phân tích không? Và chính xác tôi nên làm gì trong trình soạn thảo để tạo đa giác cho vectơ? Tôi đi đâu trong biên tập viên?
dùng1690130

Có, một shapefile đa giác đại diện cho các quận quan tâm. Nếu bạn thêm nó vào ArcMap, bạn có thể sử dụng nó để tham khảo jpg của mình. Thêm ảnh chụp nhanh jpg của bạn cũng có thể giúp chúng tôi trả lời tốt hơn.
Baltok

@Baltok Tôi không chắc chắn cách thêm ảnh chụp nhanh, nhưng tôi đã đăng một liên kết đến một bản đồ tương tự (mặc dù ở cấp độ địa lý rộng hơn). Trong bài viết gốc của Charlotte, tôi nghĩ rằng tôi tốt ở bước 1 và tôi khá chắc chắn rằng tôi hiểu bước 2 mặc dù có lẽ là không. Bạn có thể vui lòng dẫn tôi qua các bước còn lại?
dùng1690130

@Charlotte Bạn có thể vui lòng giải thích thêm về bước thứ 3 để sử dụng trình chỉnh sửa để tạo đa giác cho vectơ không? Tôi có sao chép các hạt vào shapefile mới hoặc vùng bão không? Và làm thế nào các shapefile mới biết về người khác?
dùng1690130
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.