Thêm lớp gạch bản đồ tùy chỉnh bằng cách sử dụng QGIS?


9

Tôi đang cố gắng hiển thị bản đồ nền sau trong QGIS 2.0: http://server.arcgisonline.com/ArcGIS/rest/service/World_Topo_Map/MapServer/tile/ $ {z} / $ {y} / $ {x}. Trong một ứng dụng khách bản đồ web tùy chỉnh, điều này khá dễ dàng: http://dev.openlayers.org/release/OpenLayers-2.13.1/examples/xyz-esri.html

Tôi đã thử sử dụng "plugin OpenLayers" trong QGIS, nhưng ở đó danh sách các bản đồ ô nền được xác định trước và tôi không thể thêm lớp ô bản đồ tùy chỉnh của riêng mình.

Có cách giải quyết dễ dàng nào (không cần lập trình) làm thế nào tôi có thể hiển thị lớp gạch bản đồ tùy chỉnh trong QGIS không?


Tôi gặp lỗi "Không thể vẽ [TMS NAME] vì:" trên máy tính có QGIS 2.2.0 trên Windows 7: Tôi nhận được danh sách TMS thành công, tôi có thể thêm một vào dự án của mình và tôi có thể xem nhưng bất kỳ pan hoặc zoom nào ném lỗi. Trong một máy tính khác có Windows XP (và cả QGIS 2.2.0), mọi thứ đều hoạt động tốt! Tôi thực sự không hiểu vấn đề có thể ở đâu! Bất kỳ đề xuất? Cảm ơn.

Với QGIS 2.2.0 trên Ubuntu Linux 12.04, tất cả đều hoạt động tốt. Nhưng tôi cũng gặp lỗi tương tự như bạn trên Windows 7.
jirikadlec2

Plugin TileLayer dường như hoạt động tốt cả trên Windows 7 và Linux trong QGIS 2.4
jirikadlec2

Câu trả lời:


2

Thật không may, TileLayerPlugin tương thích với các phiên bản QGIS 2.8 - 2.99

Vì vậy, tùy chọn khác để thêm các lát tùy chỉnh được lưu trữ cục bộ trên đĩa - điền URL (tôi sử dụng Linux, cho Windows tôi cho rằng bạn phải thay đổi dấu gạch chéo ngược):

file:///path/to/your/custom/tiles/{z}/{x}/{y}.png

thí dụ


7

Hãy thử cái mới Tile Layer Plugin.

Các nguồn gạch được lưu trữ trong một tệp văn bản được phân định bằng tab. Bạn có thể thêm các nguồn như bạn muốn.

Đối với gạch Arcgis, hãy thử:

Arcgis  Arcgis  http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}.png   1   0   16  -180    -85.0   180.0   85.0

(lưu ý rằng phần mềm của trang web này đã biến các tab thành khoảng trống)

nhập mô tả hình ảnh ở đây


OK, tôi đã cài đặt Plugin Layer Layer. Tab văn bản được phân định ở đâu? Tôi chỉ tìm thấy .qgis2 / python / plugins / TileLayerPlugin / layer / frame.tsv nhưng khi tôi thêm nguồn Arcgis tôi gặp lỗi: "Định dạng dòng không hợp lệ: frame.tsv dòng 3"
jirikadlec2

Theo Settingsbạn có thể chọn một External layers directory. Mỗi tệp .tsv được tìm thấy ở đó sẽ được đọc và giải thích. Tôi không biết frame.tsv dùng để làm gì, tốt hơn là khôi phục nó không thay đổi.
AndreJ

Tôi đã thực hiện tiến trình: Tôi đã tạo một tệp mới .qgis / python / plugins / TileLayerPlugin / layer / arcgis.tsv. Sau đó, tôi đã thêm thông tin nguồn Arcgis vào tệp arcgis.tsv. Bây giờ bản đồ ô vuông được hiển thị giống như trong ảnh chụp màn hình của bạn. Nhưng khi tôi cố gắng phóng to, tôi gặp lỗi "Không thể vẽ Arcgis vì:"
jirikadlec2

Lạ thật, tôi chưa bao giờ thấy lỗi đó. Có lẽ bạn nên hỏi tác giả về nó. Bạn đang ở trong EPSG: 3857? Đầu tiên bạn tải một shapefile, phóng to đến mức nào rồi thêm lớp Arcgis?
AndreJ

Tôi đã dùng thử TileLayerPlugin với QGIS trên máy tính thứ hai và mọi thứ đều hoạt động hoàn hảo. Vì vậy, lỗi của tôi trên máy tính đầu tiên có lẽ là lỗi và tôi sẽ cố gắng hỏi tác giả về nó.
jirikadlec2


3

Bắt đầu với QGIS 2.18, có một tính năng mới gọi là "Máy chủ Ngói (XYZ)" trong Bảng điều khiển Trình duyệt QGIS cho phép bạn dễ dàng thiết lập liên kết đến máy chủ lát trực tuyến mà không cần thêm plugin. Chỉ cần nhấp chuột phải vào nút, chọn "Kết nối mới ..." và chèn URL cho Bản đồ địa hình thế giới Esri :

gạch-máy chủ-xyz

Sau khi chọn tên cho lớp xếp (không được hiển thị; "Esri WorldTopoMap" trong ví dụ bên dưới), bấm đúp vào máy chủ lát mới được tạo để thêm nó vào Bảng điều khiển Lớp QGIS. Một mô tả chi tiết hơn có thể được tìm thấy ở đây , trong số nhiều người khác.

gạch-máy chủ-xyz (2)


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.