Chuyển đổi shapefile sang SVG giữ dữ liệu nội bộ?


9

Tôi rất mới với GIS. Tôi đã tìm thấy một hướng dẫn về cách tạo ra một bản hợp xướng bằng các công cụ Python. Tôi muốn theo dõi nó nhưng sử dụng dữ liệu và bản đồ của riêng tôi. Tuy nhiên, hướng dẫn sử dụng tệp SVG bản đồ Hoa Kỳ và tôi cần sử dụng bản đồ mã zip CA. Bản đồ duy nhất mà tôi đã tìm thấy trong một shapefile từ Điều tra dân số Hoa Kỳ. Tôi đã thử sử dụng kartograph.py để chuyển đổi nó thành SVG, nhưng nó bị mất mã zip trong tệp khi tôi làm như vậy. Làm cách nào tôi có thể chuyển đổi tệp thành SVG và giữ cho mỗi đường dẫn được đặt tên là mã zip thích hợp.

Tôi đang cố gắng làm theo Hướng dẫn cách tạo bản đồ chuyên đề của quận Hoa Kỳ bằng hướng dẫn sử dụng công cụ miễn phí . Điều đó sẽ cho bạn ý tưởng về những gì tôi đang cố gắng thực hiện, chỉ là tôi không có bản đồ được định dạng SVG.

Tôi đã thấy các tài liệu tham khảo cho các tiện ích javascript. Tôi chưa bao giờ sử dụng Javascript nhưng giả sử tôi có thể sử dụng một cái gì đó đơn giản.

Câu trả lời:


5

kiểm tra thư viện kartograph: http://kartograph.org/ . Điều này có thể làm công việc cho bạn. Có những ví dụ tốt và hướng dẫn trên trang web.

Ngoài ra còn có plugin simplesvg của QGIS mà nếu tôi nhớ giữ chính xác các thuộc tính SHP dưới dạng ID trong SVG: http://www.duif.net/qgis/simplesvg/


Tôi đã thử kartograph.py và dường như không giữ được id. Đó là lời khuyên cho QGIS. Tôi sẽ làm việc với nó nhiều hơn tối nay.
vui mừng

Tôi nhớ rằng nó đã làm việc cho tôi với kartograph. Tôi có thể nhìn vào các dự án cũ của tôi sau này. Bạn đã thử ví dụ này từ trang web kartograph : kartograph.org/docs/kartograph.py/ hay Phần mềm nào bạn sử dụng để đọc tệp SVG?
Chris P

1

Tôi đã cố gắng để có được kết quả cuối cùng, nhưng với nỗ lực hơn một chút so với lý tưởng.

  1. Chuyển đổi Shapefile thành SVG bằng https://mapshaper.org/ .
  2. Sử dụng QGIS để xuất shapefile sang CSV ( https://gis.stackexchange.com/a/135806 ).
  3. Mở CSV và sao chép cột bạn muốn giữ. Sử dụng trình soạn thảo văn bản, thêm dữ liệu vào từng pathtệp trong tệp SVG. Tôi đã sử dụng Sublime Text, nhưng bất kỳ trình soạn thảo nào cũng được. Điều gì có ích là có thể dán tất cả chúng cùng một lúc thay vì thực hiện từng cái một, đặc biệt nếu bạn có nhiều đường dẫn.

Tôi đã làm điều này chỉ một lần cho đến nay và thứ tự dường như là chính xác. Tôi không biết liệu điều này sẽ luôn luôn như vậy hay không, vì vậy tôi sẽ kiểm tra nhanh xem dữ liệu có khớp với khu vực đó không.


0

Xem AsSVG , một phần của các bản phân phối tiêu chuẩn của PostGIS (2005), GRASS (2008, v6.3) và Spatialite (v2.3.1).

Một phiên bản cập nhật của tập lệnh và hộp công cụ ArcGIS có trên Github openwebcc / assvg .

Theo kinh nghiệm của tôi, các tệp svg đầu ra hiển thị tốt trong trình duyệt nhưng trong Inkscape và Illustrator được thu nhỏ đến mức chúng nằm ngoài trang. Cách giải quyết là nhập, chọn tất cả, sau đó chia tỷ lệ cho vừa với chiều cao và chiều rộng của trang (cẩn thận để đảm bảo "tỷ lệ khung hình khóa" được chọn).

Hộp công cụ ArcGIS

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.