ความแตกต่างระหว่างเลเยอร์แผนที่และชุดข้อมูลเชิงพื้นที่ (เช่นคลาสคุณลักษณะรูปร่างไฟล์)?


37

อะไรคือความแตกต่างระหว่างชั้นคุณลักษณะและชั้นคุณลักษณะ?

สำหรับฉันพวกเขาดูเหมือนจะคล้ายกันมากในแนวคิด


2
โปรดทราบว่าหากคุณกำลังพูดถึง ArcGIS Server "เลเยอร์คุณสมบัติ" หมายถึงบางสิ่งที่แตกต่างออกไปเล็กน้อย เช่นดูฟีเจอร์ API JavaScript ของ ArcGIS Server การอ้างอิงผู้เล่น
Stephen Lead

คำตอบ:


32

ข้อมูลเวกเตอร์สามารถเก็บคุณสมบัติได้สองระดับ ระดับไฟล์หรือระดับเลเยอร์

สำหรับคลาสคุณลักษณะ (ชนิดของข้อมูลเวกเตอร์) ข้อมูลระดับไฟล์จะถูกเก็บไว้ในฐานข้อมูลทางภูมิศาสตร์ สิ่งนี้ประกอบด้วยคุณสมบัติเช่นเรขาคณิตคลาสคุณลักษณะ, ตารางแอ็ตทริบิวต์, ชนิดย่อยและโดเมนที่ได้รับมอบหมาย, ระบบพิกัด ฯลฯ : คุณสมบัติระดับไฟล์ทั้งหมดเหล่านี้ประกอบขึ้นเป็นข้อมูลคลาสคุณลักษณะจริง

เลเยอร์คุณสมบัติเป็นคุณสมบัติที่คุณกำหนดให้กับคลาสคุณลักษณะเพื่อกำหนดวิธีแสดงผลในไคลเอนต์ (อ่าน ArcMap) ซึ่งรวมถึง Symbology, Labels, Scale Scale, Joins, Relates, เคียวรีนิยาม, 'Data Source ไปยังคลาสคุณลักษณะที่แสดงผล' และอื่น ๆ คุณสมบัติเหล่านี้สามารถจัดเก็บเป็นไฟล์เลเยอร์บนดิสก์หรือเมื่อคุณดูที่ชั้นเรียนคุณสมบัติในเอกสาร ArcMap พวกเขาเป็นชั้นคุณลักษณะจริงอ้างอิงชั้นเรียนคุณลักษณะ


7
ฉันยังเพิ่มว่านอกขอบเขตการแมปและในขอบเขตการเข้ารหัสเลเยอร์คุณลักษณะมักจะเป็นการแสดงข้อมูลหน่วยความจำในหน่วยความจำในคลาสคุณลักษณะ (หรือแหล่งข้อมูลอื่น) การใช้บางอย่างเช่นเครื่องมือสร้างคุณลักษณะเลเยอร์ ( help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//… ) คุณสามารถทำให้ชั้นคุณลักษณะทำงานได้ นี่เป็นกรณีการใช้งานที่เฉพาะเจาะจงมากกว่า
nicksan

13

ข้อกำหนดเหล่านี้เกี่ยวข้องกับซอฟต์แวร์ ESRI และ schema ข้อมูลโดยเฉพาะ

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

ชั้นคุณลักษณะเป็นตัวแทนของชั้นเรียนคุณลักษณะหลังจากที่มันถูกโหลดลงใน ArcMap นี่คือบางส่วนของคุณสมบัติที่จะอธิบายชั้น

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

  • Object Class / Layer - ข้อมูลแบบตารางที่ไม่มีองค์ประกอบเชิงพื้นที่
  • Raster Dataset / Layer - Data ในรูปแบบกริดเช่นเดียวกับการถ่ายภาพทางอากาศเป็นเทคนิคในระดับเดียวกัน แต่มักจะเรียกว่าเป็นชุดข้อมูล รุ่นระดับความสูงแบบดิจิตอล ฯลฯ
  • ชั้นความสัมพันธ์ - ชั้นเรียนประเภทนี้จะกำหนดการเข้าร่วมแบบหนึ่งต่อหนึ่งหรือหลายคนหรือหลายคนเพื่อเข้าร่วมระหว่าง 2 คลาสที่แตกต่างกัน

9

ในแง่ง่าย ๆ ...

ฉันพยายามคิดว่า class feature เป็นชุดข้อมูลอวกาศซึ่งไม่มากไปกว่า x, y coords และคุณลักษณะบนดิสก์ในขณะที่ layer ใช้ symbology (และคุณสมบัติอื่น ๆ ที่รู้จักกันน้อยกว่า) กับชุดข้อมูลอวกาศ

เลเยอร์ไม่ได้เก็บข้อมูลเพียงแค่สัญลักษณ์และลิงก์ไปยังตำแหน่งที่ข้อมูลอยู่บนดิสก์ที่อื่น

คลาสคุณลักษณะและรูปร่างไฟล์ไม่ได้เก็บสัญลักษณ์เพียง x, y coords และคุณลักษณะเป็นต้น

เมื่อมีการเพิ่มคลาสสถานที่ลงในแผนที่ (หรือเป็นนามธรรมโดยใช้ Make Feature Layer ด้านนอกของ ArcMap) จะกลายเป็นเลเยอร์


7

มันหมายความว่าอะไรเป็นความคิดคุณสามารถตรวจสอบระบบสารสนเทศภูมิศาสตร์พจนานุกรมจาก ESRI, ที่นี่

คุณสมบัติชั้น

ใน ArcGIS หมายถึงชุดของคุณลักษณะทางภูมิศาสตร์ที่มีชนิดรูปทรงเรขาคณิตเดียวกัน (เช่นจุดเส้นหรือรูปหลายเหลี่ยม) แอตทริบิวต์เดียวกันและการอ้างอิงเชิงพื้นที่เดียวกัน คลาสของคุณลักษณะสามารถเก็บไว้ในฐานข้อมูลทางภูมิศาสตร์, รูปร่างไฟล์, ความครอบคลุมหรือรูปแบบข้อมูลอื่น ๆ คลาสคุณสมบัติช่วยให้สามารถจัดกลุ่มคุณสมบัติที่เป็นเนื้อเดียวกันเป็นหน่วยเดียวเพื่อการจัดเก็บข้อมูล ตัวอย่างเช่นทางหลวงถนนสายหลักและถนนสายรองสามารถจัดกลุ่มเป็นคลาสคุณลักษณะบรรทัดที่ชื่อ "ถนน" ในฐานข้อมูลภูมิศาสตร์คลาสคุณลักษณะสามารถจัดเก็บคำอธิบายประกอบและส่วนข้อมูลได้

คุณสมบัติเลเยอร์

เลเยอร์ที่อ้างถึงชุดของข้อมูลคุณลักษณะ ข้อมูลคุณลักษณะแสดงถึงเอนทิตีทางภูมิศาสตร์เป็นจุดเส้นและรูปหลายเหลี่ยม


1

Class Feature เป็นตารางฐานข้อมูลที่มีรูปทรงเรขาคณิต (จุดเส้นหรือรูปหลายเหลี่ยม) Feature Layer คือการเรนเดอร์ของตาราง geometries สำหรับการแสดงผลบนหน้าจอคอมพิวเตอร์หรือการพิมพ์แผนที่

Esri คิดค้นคำเหล่านี้เพื่ออธิบายตารางฐานข้อมูลของพวกเขา (พร้อมรูปทรงเรขาคณิต) และการแสดงผลของพวกเขาบนหน้าจอหรือแผนที่ "Spatially Enabling" ฐานข้อมูลเหล่านั้นช่วยให้สามารถสืบค้นฐานข้อมูลตามระบบพิกัดที่หลากหลายและตำแหน่งของรูปทรงเรขาคณิตที่อยู่ภายใน ดังนั้น Esri Geodatabase จึงถือว่าเปิดใช้งานเชิงพื้นที่และมีคลาสคุณลักษณะที่สามารถโหลดลงในเดสก์ท็อป GIS เพื่อดูแบบสอบถามหรือพิมพ์แผนที่

หากคุณกำลังใช้ซอฟต์แวร์ Esri และฐานข้อมูล Geod ซึ่งเป็นมาตรฐานอุตสาหกรรมคุณจะได้ยินข้อกำหนดเหล่านี้ที่ใช้บ่อย หากคุณกำลังใช้ซอฟต์แวร์และฐานข้อมูล GIS อื่น ๆ คุณยังคงสามารถใช้งานแนวคิดและฟีเจอร์ที่เหมือนกันทั้งหมดได้ แต่จะไม่ได้ยินเสียงที่พวกเขาใช้เลย ตัวอย่างเช่นกับผู้ใช้ QGIS คุณอาจได้ยินเพียง "ตาราง" หรือ "เลเยอร์" และพวกเขาจะเทียบเท่ากับ "ฟีเจอร์คลาส" หรือ "ฟีเจอร์เลเยอร์"


0

นี่คือคำอธิบาย ESRI เกี่ยวกับคลาสฟีเจอร์ตามความคิดเห็นนี้ฟีเจอร์คลาส ไม่ใช่รูปแบบไฟล์ ! เช่นรูปแบบไฟล์อื่น ๆ ในคอมพิวเตอร์เช่น * .shp, * .exe * .py และอื่น ๆ

" class feature . [ซอฟต์แวร์ ESRI] ใน ArcGIS ชุดของคุณลักษณะทางภูมิศาสตร์ที่มีประเภทรูปทรงเรขาคณิตเดียวกัน (เช่นจุดเส้นหรือรูปหลายเหลี่ยม)แอตทริบิวต์เดียวกันและการอ้างอิงเชิงพื้นที่เดียวกัน

คลาสของคุณลักษณะสามารถเก็บไว้ในฐานข้อมูลทางภูมิศาสตร์, รูปร่าง , การครอบคลุมหรือรูปแบบข้อมูลอื่น ๆ "

เรียนคุณสมบัติช่วยให้เป็นเนื้อเดียวกันคุณสมบัติที่จะถูกแบ่งออกเป็นหน่วยเดียวเพื่อวัตถุประสงค์ในการจัดเก็บข้อมูล ตัวอย่างเช่นทางหลวงถนนสายหลักและถนนสายรองสามารถจัดกลุ่มเป็นคลาสคุณลักษณะบรรทัดที่ชื่อ "ถนน" ในฐานข้อมูลภูมิศาสตร์คลาสคุณลักษณะสามารถจัดเก็บคำอธิบายประกอบและส่วนข้อมูลได้

และเลเยอร์คุณลักษณะคืออะไร: [การวิเคราะห์ข้อมูล] เลเยอร์ที่อ้างอิงถึงชุดข้อมูลคุณลักษณะ ข้อมูลคุณลักษณะแสดงถึงเอนทิตีทางภูมิศาสตร์เป็นจุดเส้นและรูปหลายเหลี่ยม

ดังนั้นคุณไม่สามารถเปรียบเทียบคลาสคุณลักษณะกับรูปแบบปกติอื่น ๆ ในซอฟต์แวร์ GIS

ตามที่ผมอธิบายไว้แล้วในสายข้างต้นเกี่ยวกับระดับคุณลักษณะผมคิดว่าคุณลักษณะชั้นคือการอ้างอิงเท่านั้น อ้างอิงถึงอะไร อ้างอิงถึง SET of DATA

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