Hiển thị hình ảnh liên quan đến các tính năng trong QGIS?


11

Ví dụ, nếu có dữ liệu điểm với các cây cũ, thì khi bạn sử dụng công cụ nhận dạng, bạn có thể thấy ảnh của cây

Hoặc thậm chí một cấp độ nữa, các nhãn hiển thị những hình ảnh này ngay lập tức mà không cần bất kỳ nhấp chuột nào

Tôi tin rằng thuật ngữ là tập tin trực tuyến?


Hãy xem ý tưởng này, từ blog của Nathan Woodrow: nathanw.net/2016/02/04/live-svss
isshp

Câu trả lời:


12

Có thể được thực hiện trên nhận dạng.

Trước tiên bạn cần một thuộc tính với các đường dẫn ảnh. Phải là đường dẫn đầy đủ:

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

Sau đó, bạn đặt tiện ích của thuộc tính thành Ảnh , thông qua các thuộc tính hình ảnh:

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

Khi bạn xác định một tính năng, nó sẽ bật lên một hình ảnh:

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

Mặc dù bạn cần phải đánh dấu "Biểu mẫu mở tự động" trong kết quả xác định, nhưng nó cũng chỉ phải xác định lớp có hình ảnh, vì vậy chế độ phải là "Lựa chọn hiện tại" để nó sẽ xác định lớp được chọn trong bảng điều khiển lớp:

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


Nó có phải là một con đường địa phương? Nó có thể là một URL?
jpmc26

2
Có thể là một URL. Nhưng sau đó, bạn cần đặt tiện ích thành "Chế độ xem web" thay vì Ảnh.
HeikkiVesanto

1
Bạn không phải sử dụng toàn bộ đường dẫn tệp trong giá trị thuộc tính nếu bạn sử dụng loại tiện ích Tài nguyên bên ngoài và bật Trình xem tài liệu tích hợp để hiển thị Hình ảnh. QGIS cho phép bạn đặt nó để sử dụng "đường dẫn mặc định" tĩnh hoặc đường dẫn dự án. Cái sau là động nhưng bạn cần chỉ định các thư mục con trong các giá trị trường - vì vậy nếu dự án của bạn nằm trong C: \ Project và hình ảnh trong C: \ Project \ Images thì giá trị trường của bạn sẽ là \ Images \ anything.jpg (có thể thiếu dấu gạch chéo đầu tiên, không thể nhớ.)
she_weed

6

Điều này cũng có thể thông qua việc tạo kiểu lớp bằng cách sử dụng kết hợp trình tạo Hình học để tạo chỗ giữ đa giác hình chữ nhật cho hình ảnh, và sau đó Raster Image điền để chèn hình ảnh. Thuộc tính vị trí raster có thể được xác định dữ liệu, nhưng tôi chưa kiểm tra liệu nó có hoạt động với các nguồn URL hay không.

Thí dụ:

Biểu thức trình tạo hình học để chuyển đổi một điểm thành một hình chữ nhật 400 x 220 đơn vị bản đồ (phù hợp với tỷ lệ khung hình ảnh):

bounds(  make_line( 
    translate( $geometry , -200, -110), 
    translate( $geometry , 200, 110)
    )
)

Điểm và trực tràng

Bây giờ cung cấp cho hình chữ nhật một raster đầy ảnh:

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

(Sử dụng QGIS 2.18.15 x64 trên Windows 10)


4

Điều này cũng có thể được thực hiện bằng cách sử dụng "Mẹo bản đồ".

  1. Bạn phải thêm URL vào bảng thuộc tính như Vesanto đã làm.

  2. Bạn vào "Thuộc tính lớp" -> "Hiển thị", ở đó bạn chuyển sang html và thêm một cái gì đó như

    <img width="150px" src="[% "img_url" %]" />
    

Lợi thế với Mẹo về Bản đồ -> không cần nhấp chuột!


1

đáng buồn là không có điều đó.

tùy chọn tốt nhất của bạn có thể là lấy một hình ảnh được đính kèm thông qua Chú thích HTML. Tìm biểu tượng này trong QGIS:

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

THÊM: như @Vesanto đã chỉ ra, điều đó là có thể. Tôi không biết về điều đó, nhưng nghĩ rằng thật tuyệt vời khi họ thêm tính năng như vậy vào QGIS


Tôi không có biểu tượng đó trên qgis 2.14. Đó có phải là một tính năng mới trong 2.18?
Luffydude

Tôi không nghĩ vậy. Nó được triển khai trong Thanh công cụ thuộc tính và tôi đã sử dụng khoảng 3 năm trước. Có thể bạn cũng muốn kiểm tra Plugin eVIS, nhưng tôi không có bất kỳ kinh nghiệm nào với nó.
rabear

@Luffydude - Biểu tượng là một menu con từ biểu tượng Chú thích văn bản :)
Joseph

1
@Joseph oh tôi hiểu rồi, tôi thật ngốc
Luffydude
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.