แสดงภาพที่เกี่ยวข้องกับคุณสมบัติใน QGIS หรือไม่


12

พูดเช่นถ้ามีข้อมูลจุดที่มีต้นไม้เก่าแล้วเมื่อคุณใช้เครื่องมือระบุคุณจะเห็นรูปถ่ายของต้นไม้

หรือแม้แต่อีกระดับหนึ่งป้ายกำกับจะแสดงภาพเหล่านี้ทันทีโดยไม่ต้องคลิกใด ๆ

ฉันเชื่อว่าคำนี้คือการสตรีมไฟล์?


ลองดูความคิดนี้จากบล็อกของ Nathan Woodrow: nathanw.net/2016/02/04/live-svgs
isshp

คำตอบ:


13

สามารถทำได้ในการระบุตัวตน

ก่อนอื่นคุณต้องมีแอตทริบิวต์พร้อมเส้นทางของรูปภาพ ต้องเป็นเส้นทางแบบเต็ม:

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคุณตั้งค่าวิดเจ็ตของแอททริบิวเป็นPhotoผ่านคุณสมบัติรูปภาพ:

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อคุณระบุสถานที่มันจะปรากฏขึ้นภาพ:

ป้อนคำอธิบายรูปภาพที่นี่

แม้ว่าคุณจะต้องมีการทำเครื่องหมาย "เปิดแบบอัตโนมัติ" ในผลลัพธ์การระบุ แต่จะต้องระบุเลเยอร์ด้วยรูปภาพเท่านั้นดังนั้นโหมดควรเป็น "การเลือกปัจจุบัน" ดังนั้นมันจะระบุเลเยอร์ที่เลือกในแผงเลเยอร์:

ป้อนคำอธิบายรูปภาพที่นี่


มันต้องเป็นเส้นทางท้องถิ่นหรือไม่? เป็น URL ได้ไหม
jpmc26

2
สามารถเป็น URL แต่คุณต้องตั้งค่าวิดเจ็ตเป็น "Web View" แทน Photo
HeikkiVesanto

1
คุณไม่จำเป็นต้องใช้พา ธ ไฟล์ทั้งหมดในค่าแอททริบิวหากคุณใช้ประเภทวิดเจ็ต External Resource และเปิด Integrated Document Viewer เพื่อแสดงรูปภาพ QGIS ให้คุณตั้งค่าให้ใช้ "เส้นทางเริ่มต้น" แบบคงที่หรือเส้นทางโครงการ หลังเป็นแบบไดนามิก แต่คุณจำเป็นต้องระบุไดเรกทอรีย่อยในค่าฟิลด์ - ดังนั้นหากโครงการของคุณอยู่ใน C: \ Projects และรูปภาพใน C: \ Projects \ Images ค่าฟิลด์ของคุณควรเป็น \ Images \ what.jpg (อาจหายไป เครื่องหมายทับแรกจำไม่ได้)
she_weeds

เกิดอะไรขึ้นถ้าเส้นทางของคุณมีที่ว่าง? เช่นของฉันคือ N: \ Doc \ A \ Apple ไดรฟ์ 1.pdf ลิงก์พยายามเปิด N: \ Doc \ A \ Apple ซึ่งไม่มีอยู่จริง
Tyler Veinot

ลองเพิ่มเครื่องหมายคำพูด: "N: \ Doc \ A \ Apple Drive 1.pdf"
HeikkiVesanto

6

สิ่งนี้ยังเป็นไปได้ผ่านการจัดแต่งทรงผมเลเยอร์โดยใช้การรวมกันของเครื่องกำเนิดไฟฟ้ารูปทรงเรขาคณิตเพื่อสร้างตัวยึดรูปหลายเหลี่ยมรูปสี่เหลี่ยมสำหรับภาพจากนั้นเติมภาพแรสเตอร์เพื่อแทรกภาพ คุณสมบัติตำแหน่งแรสเตอร์สามารถกำหนดข้อมูลได้ แต่ฉันไม่ได้ทดสอบว่าจะใช้งานได้กับแหล่ง URL หรือไม่

ตัวอย่าง:

นิพจน์ตัวสร้างเรขาคณิตเพื่อแปลงจุดให้เป็นหน่วยแผนที่สี่เหลี่ยมผืนผ้า 400 x 220 (จับคู่กับอัตราส่วนภาพ):

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

จุดและแก้ไข

ทีนี้ให้สี่เหลี่ยมเติมของภาพแรสเตอร์:

ป้อนคำอธิบายรูปภาพที่นี่

(ใช้ QGIS 2.18.15 x64 บน Windows 10)


4

สามารถทำได้โดยใช้ "เคล็ดลับแผนที่"

  1. คุณต้องเพิ่ม URL ไปยังตารางแอตทริบิวต์เช่น Vesanto ทำ

  2. คุณไปที่ "คุณสมบัติของเลเยอร์" -> "แสดง" คุณเปลี่ยนเป็น html และเพิ่มสิ่งที่ต้องการ

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

ได้เปรียบกับเคล็ดลับแผนที่ -> ไม่จำเป็นต้องคลิก!


1

น่าเศร้าที่ยังไม่มีสิ่งเช่นนี้

ตัวเลือกที่ดีที่สุดของคุณคือการแนบรูปภาพผ่านทางหมายเหตุประกอบแบบ HTML ค้นหาสัญลักษณ์นี้ใน QGIS:

ป้อนคำอธิบายรูปภาพที่นี่

เพิ่ม: ดังที่ @Vesanto แสดงให้เห็นว่าเป็นไปได้ ฉันไม่รู้เกี่ยวกับเรื่องนี้ แต่คิดว่ามันเป็นสิ่งที่ยอดเยี่ยมที่พวกเขาได้เพิ่มคุณสมบัติดังกล่าวให้กับ QGIS


ใช่ฉันไม่มีไอคอนนั้นบน qgis 2.14 นั่นเป็นคุณสมบัติใหม่ใน 2.18 หรือไม่?
Luffydude

ฉันไม่คิดอย่างนั้น มีการใช้งานในแถบเครื่องมือคุณลักษณะและฉันใช้เวลา 3 ปีก่อน บางทีคุณอาจต้องการเช็คเอาต์ปลั๊กอิน eVIS ด้วย แต่ฉันไม่มีประสบการณ์
rabear

@Luffydude - ไอคอนเป็นเมนูย่อยจากไอคอนคำอธิบายประกอบข้อความ :)
โจเซฟ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.