คำถามติดแท็ก layers

เลเยอร์คือชุดของข้อมูล มันมีองค์ประกอบเฉพาะของ GIS ในวิธีการนำเสนอที่เฉพาะเจาะจง (เช่นแรสเตอร์หรือเลเยอร์เวกเตอร์) เลเยอร์สามารถแก้ไขแยกต่างหากเพื่อสร้าง toppics สำหรับแผนที่

1
เป็นไปได้หรือไม่ที่จะมีชื่อเลเยอร์แบบไดนามิกในโครงการ QGIS
ฉันมีโครงการ QGIS พร้อมเลเยอร์ตามแบบสอบถาม PostGIS SQL ที่ใช้วันที่ปัจจุบัน เนื่องจากข้อมูลในฐานข้อมูลมีการเปลี่ยนแปลงเคียวรีเหล่านี้จึงส่งคืนข้อมูลที่แตกต่างกันทุกวัน เป็นไปได้ไหมที่จะเปลี่ยนชื่อของเลเยอร์ในเลเยอร์พาเนลแบบไดนามิกดังนั้นจึงเป็นวันที่ปัจจุบัน (เช่นชื่อเลเยอร์เช่นTraffic on 24.01.2015ที่เปลี่ยนทุกวัน) ข้อมูลสำหรับคำอธิบายภาพที่ควรจะนำมาจากแอตทริบิวต์ของคุณลักษณะใด ๆ ในชั้น - traffic_dateพวกเขาทุกคนมีค่าเท่ากันสำหรับเขตข้อมูล

1
สไตล์เลเยอร์ QGIS / PostGIS
ฉันสร้างปลั๊กอินเพื่อขอข้อมูลรับรองการเข้าสู่ฐานข้อมูล เมื่อเข้าสู่ระบบปลั๊กอินกำลังโหลดเลเยอร์บางอย่างจากฐานข้อมูล ในฐานข้อมูลมีทั้งผู้ดูแลระบบและผู้ใช้ "ปกติ" ฉันบันทึกสองสไตล์ลงในฐานข้อมูลจาก UI เป็นสไตล์เริ่มต้นสำหรับเลเยอร์ของพวกเขาตามลำดับ (ดูเหมือนว่าคุณต้องมีสิทธิ์ผู้ดูแลระบบ DB เพื่อให้สามารถบันทึกได้) เมื่อฉันบันทึกสไตล์ไปยังฐานข้อมูลฉันไม่สามารถดูตำแหน่งที่เก็บไว้เช่นฉันจะไม่เห็นตารางใหม่ (ฉันคาดว่าสไตล์จะถูกบันทึกไว้ในตาราง) เรียกใช้ QGIS และปลั๊กอินอีกครั้ง (ในฐานะผู้ใช้ผู้ดูแลระบบ) สไตล์เลเยอร์จะถูกโหลดโดยอัตโนมัติ แต่การรัน QGIS และปลั๊กอินอีกครั้ง (ในฐานะผู้ใช้ทั่วไป) จะไม่ถูกโหลดโดยอัตโนมัติ ฉันพยายามโหลดสไตล์จาก DB (จาก GUI) แต่ไม่มีการโหลดสไตล์ คำถามสองข้อ สไตล์เลเยอร์เก็บไว้ในฐานข้อมูลอย่างไร มีวิธีในการโหลดสไตล์เลเยอร์โดยไม่มีสิทธิ์ผู้ดูแลฐานข้อมูลหรือไม่?
9 qgis  postgis  layers  style 

1
ลบเลเยอร์จาก ArcMap โดยใช้ Python
ปัญหา: "CADAnnotation"ฉันพยายามที่จะห่วงผ่านชั้นของฉันทั้งหมดมองหาชื่อชั้น หากมีเลเยอร์อยู่ให้ลบเลเยอร์ออกจาก mxd หมายเหตุ: เรียกใช้จากสคริปต์ Stand-Alone (เช่นไม่ใช่ภายใน Arcmap) "CADAnnotation" ประเภทข้อมูลเป็นระดับคุณลักษณะคำอธิบายประกอบ CAD "CADAnnotation" ไม่ได้อยู่ในฐานข้อมูลทางภูมิศาสตร์มันถูกสร้างขึ้นจาก AutoCAD .dwg "CADAnnotation" อยู่ในชื่อกลุ่มเลเยอร์ "ACAD" หากเลเยอร์กลุ่ม"ACAD"สามารถลบได้ซึ่งจะเป็นการลบสิ่ง"CADAnnotation"ที่ดีออกไป รหัสป่านนี้: for item in mxds: print (item) mxd = arcpy.mapping.MapDocument(item) df=arcpy.mapping.ListDataFrames(mxd,"Project Area")[0] for lyr in arcpy.mapping.ListLayers(mxd, "*",df): if lyr.name == "CADAnnotation": print(lyr.dataSource) arcpy.Delete_management("CADAnnotation") print("Layer Deleted") else: pass หมายเหตุเกี่ยวกับรหัส: ฉันสามารถหาชั้นได้โดยไม่มีปัญหา บรรทัดarcpy.Delete_management("CADAnnotation")ไม่ทำงานเกิดข้อผิดพลาด …
9 arcpy  arcmap  layers 

3
วิธีรับชื่อเลเยอร์ทั้งหมดในร้านค้าใน GeoServer โดยใช้ OpenLayers
ฉันมีข้อกำหนดที่เข้มงวดเพื่อเรียกชื่อเลเยอร์ทั้งหมดในที่จัดเก็บ GeoServer โดยใช้ OpenLayers ฉันได้อ่านบทความนี้แล้ว แต่ไม่ตอบคำถามของฉัน ฉันได้ผ่าน REST API ของ GeoServer ซึ่งจะเหมาะถ้าฉันใช้ภาษาอื่นเช่น C #, Java หรือ PHP แต่ฉันต้องการทำสิ่งนี้ทั้งหมดใน JavaScript UPDATE: จากสิ่งที่ฉันเห็นในWFS GetCapabilitiesเอกสารฉันสามารถดึงชื่อของเลเยอร์ทั้งหมดได้โดยส่งคำร้องขอ WFS GetCapabilities โดยใช้ตัวกรอง แต่ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่ที่จะรวมตัวกรองไว้ในGetCapabilitiesคำขอ ฉันไม่มีความคิดใด ๆ ว่าตัวกรองดังกล่าวจะมีลักษณะอย่างไร คำแนะนำใด ๆ เกี่ยวกับวิธีที่ฉันสามารถไปเกี่ยวกับการบรรลุเป้าหมายนี้จะได้รับการชื่นชม แนวทางอื่นใดก็จะได้รับการชื่นชม UPDATE: ฉันเชื่อว่าฉันพบวิธีแก้ปัญหาที่นี่ ; "คำขอ WC GetCapabilities สามารถกรองเพื่อส่งคืนเลเยอร์ที่สอดคล้องกับเนมสเปซเฉพาะโดยทำตามนี้เพิ่มรหัสต่อไปนี้ในคำขอของคุณ: namespace = <namespace>" ฉันหวังว่านี่จะช่วยคนอื่นได้

2
แหล่งข้อมูลของการเปลี่ยนแปลงเลเยอร์หลังจากที่คัดลอก / วางในสารบัญของ ArcMap?
ฉันพบกับสถานการณ์นี้ตลอดเวลา ฉันมักจะคัดลอกเลเยอร์และกลุ่มของเลเยอร์ใน TOC ของเอกสารแผนที่หนึ่งแล้ววางลงใน TOC ของเอกสารแผนที่อื่น ส่วนใหญ่ทำงานได้ดี แต่บ่อยครั้งที่แหล่งข้อมูลของเลเยอร์เปลี่ยนไปเมื่อวาง เป็นผลให้เลเยอร์ที่วางมีเครื่องหมายอัศเจรีย์สีแดงอยู่ด้านข้างและไม่มีข้อมูลปรากฏขึ้นจนกว่าฉันจะตั้งค่าแหล่งข้อมูลด้วยตนเอง ฉันยืนยันว่าแหล่งข้อมูลของเลเยอร์ที่ฉันคัดลอกในเอกสารหนึ่งมีการเปลี่ยนแปลงเมื่อฉันวางเลเยอร์ลงในเอกสารอื่น นี่คือสิ่งที่เกิดขึ้นตั้งแต่รุ่น 8.x ต้นและยังคงเป็นปัญหาในรุ่น 10 SP3 มันไม่ใช่คอมพิวเตอร์เฉพาะที่ฉันพบปัญหานี้ในคอมพิวเตอร์หลายเครื่อง ความคิดใด ๆ เลเยอร์หลังจากถูกวาง: แหล่งข้อมูล "เลเยอร์ที่กำลังคัดลอก" แหล่งข้อมูล: ปลายทาง "หลังจากวางในเอกสารอื่น" แหล่งข้อมูล:
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.