วิธีการเปิดป้ายชื่อและจัดรูปแบบไฟล์. shp ด้วย Microstation V8i
ในบทความนี้เราจะดูวิธีการเปิดธีมและติดป้ายกำกับไฟล์ shp โดยใช้ Microstation V8i ซึ่งใช้งานได้กับ Bentley Map แม้ว่าไฟล์เหล่านี้จะเป็นไฟล์ 16 บิตที่เก่าแก่เหมือน -จำนวนมาก- สำหรับผมหงอกของฉันเป็นสิ่งที่หลีกเลี่ยงไม่ได้ที่จะถูกใช้ต่อไปในบริบทเชิงพื้นที่ของเรา เป็นที่ชัดเจนว่าเกณฑ์เหล่านี้ใช้ได้กับวัตถุเวกเตอร์ที่เชื่อมโยงกับแหล่งข้อมูลอื่น
สักวันหนึ่งฉันได้พูดคุยเกี่ยวกับวิธีการใช้ Microstation V8, พวกเขานำเข้า และยังต้องทำอย่างไร กระทู้. สำหรับเวลาที่ฉันใช้ Microstation Geographics รุ่น 2004 ซึ่งฉันประหลาดใจที่เห็นว่าหลายคนยังคงใช้มันมีความพึงพอใจที่ดี -หรือกลัวการโยกย้าย-. ในกรณีนี้เราจะใช้ Microstation PowerView เวอร์ชัน Select Series 3 ซึ่งเทียบเท่ากับ PowerMap มากหรือน้อยโดยมีราคาประมาณ 1,500 เหรียญสำหรับสิทธิ์ใช้งานถาวร
เปิดไฟล์ shp
กับรุ่นเหล่านี้ไม่จำเป็นต้องนำเข้าไฟล์ shp เพราะอ่านได้โดยตรงไม่ว่าจะเป็นไฟล์ในโหมดต้นแบบหรือที่เรียกว่าการอ้างอิง
สำหรับเรื่องนี้จะทำ:
ไฟล์> เปิด
จากนั้นในประเภทไฟล์ให้เลือกประเภท. shp เพื่อให้แสดงเฉพาะไฟล์ประเภทนั้น ดังที่คุณเห็นในกราฟิก Microstation V8i สามารถเปิดได้โดยไม่ต้องนำเข้าไฟล์ประเภท dgn, dwg, dxf, ไฟล์บล็อก (.cel), ไลบรารี (.dgnib), AutoDesk เวอร์ชัน True dwg (dwg และ dxf) sketchUp (.skp) และอื่น ๆ รวมถึง dgn ที่สามารถมีส่วนขยายได้ตามต้องการ (.cat .hid .rie .adm ฯลฯ )
ดูข้อมูล dbf
ไฟล์ shp มีอ็อบเจกต์เชิงพื้นที่โดยมีไฟล์เพิ่มเติมอย่างน้อยสองไฟล์: shx ที่เป็นไฟล์ที่จัดทำดัชนีและ dbf ที่มีฐานข้อมูลที่เชื่อมโยงกับอ็อบเจ็กต์เชิงพื้นที่ นอกจากนี้. prj ที่มีระบบการฉายภาพและระบบอ้างอิงก็มีความสำคัญเช่นกัน
เมื่อต้องการดูคุณสมบัติของไฟล์ dbf ให้ทำดังนี้
เครื่องมือ> ภูมิสารสนเทศ> การดำเนินการฐานข้อมูล
จากแผงนี้ เราเลือกไอคอน 5 ที่เรียกว่า “ตรวจสอบแอตทริบิวต์ XFM”
จำได้ว่าแอตทริบิวต์ xfm มีอยู่ใน Microstation Geographics 2004 เมื่อใช้ความสัมพันธ์แบบ xml ของข้อมูลแบบตารางกับวัตถุเวกเตอร์เป็นวิวัฒนาการของการเชื่อมโยงแบบดั้งเดิม
ในตอนนั้นใช้ได้กับแอตทริบิวต์ที่สร้างจากผู้ดูแลระบบภูมิสารสนเทศ ขณะนี้สามารถอ่านข้อมูลใด ๆ จากฐานข้อมูลที่เกี่ยวข้องกับวัตถุได้
การสร้างโมเดล
ในการสร้างป้ายชื่อชุดรูปแบบหรือฟังก์ชันเชิงพื้นที่อื่น ๆ อันดับแรกจำเป็นต้องสร้างแบบจำลอง สิ่งนี้ไม่สามารถทำได้จากพื้นที่ทำงานและดูเหมือนว่า -แม้ว่าจะไม่เหมือนกันก็ตาม- เพื่อเค้าโครง AutoCAD
นี้จะทำดังนี้:
ไฟล์> ตัวจัดการแผนที่
เราจะถามว่าเราต้องการสร้างโมเดลหรือไม่เราเลือกตัวเลือกใช่และเพิ่มข้อมูลอ้างอิง
ด้วยเหตุนี้แผงด้านข้างจึงถูกสร้างขึ้นทางด้านซ้ายของพื้นที่ทำงานซึ่งคุณสามารถดูข้อมูลได้ทั้งในรูปแบบของคลาสคุณลักษณะและระดับ โมเดลนี้รองรับไฟล์อ้างอิงของตัวเองดูคุณสมบัติและฟังก์ชันการวิเคราะห์เชิงพื้นที่อื่น ๆ อีกมากมายเช่นการสร้างบัฟเฟอร์กระบวนการทางภูมิศาสตร์ (เข้าร่วมตัดกันไม่รวม ... ) การแสดงรายการข้อมูลค้นหาและแน่นอนซึ่งจะอธิบายไว้ด้านล่าง: ตามธีมและติดป้ายกำกับ
ทฤษฎีตามเกณฑ์
ในการกำหนดธีม ให้เลือกเลเยอร์ด้วยปุ่มเมาส์ขวาแล้วเลือก “สัญลักษณ์…” ในกรณีนี้ ฉันใช้แผนที่ที่ดินแบบสแกนแบบเต็ม ซึ่งหมายความว่าทรัพย์สินสาธารณะ เช่น ท้องแม่น้ำและถนนมีรหัสเกี่ยวกับที่ดินและแสดงเป็นผืน
สมมติว่าในแผนที่ที่ดินของฉันฉันต้องการทาสีผืนถนนเป็นสีเทาพัสดุประเภททรัพย์สินเป็นสีส้มและผืนแม่น้ำเป็นสีน้ำเงิน สำหรับสิ่งนี้ฉันต้องสร้างสามคลาส:
เลือกตัวเลือกสัญลักษณ์ "เฉพาะเรื่อง" จากนั้นชั้นหนึ่งจะถูกสร้างขึ้นโดยใช้ชื่อถนนโดยมีเงื่อนไขที่เลือกไว้ในตาราง WHERE TIPOPARCEL = 1 ดังแสดงในกราฟต่อไปนี้ คลาสสามารถกำหนดสี ชนิดเส้น ความหนา ความโปร่งใส; ในกรณีนี้เราเลือกสีเทา เช่นเดียวกับที่เราทำกับแปลงประเภทแม่น้ำเป็นสีน้ำเงินและประเภททรัพย์สินเป็นสีเหลือง
เมื่อเลือกปุ่ม "ใช้" แล้ว นี่คือผลลัพธ์ ฉันแนะนำให้คุณลองใช้คุณลักษณะอื่นๆ เช่น การสร้างคลาสตามช่วงหรืออื่นๆ ที่เราเคยเห็นในโปรแกรม GIS
การวางป้ายชื่อจาก dbf
สุดท้ายนี้หากเราต้องการให้พัสดุมีฉลากติดไว้ เลเยอร์ถูกเลือกด้วยปุ่มขวาของเมาส์ และเลือก “Labeling…” โดยแผงนี้จะปรากฏขึ้น โดยเราจะเลือก “By Layer” เป็นสไตล์การติดฉลาก ข้อความ Arial สีแดง จากคอลัมน์ฐานที่ชื่อ PLOTID และ ข้อความไม่หมุนตามรูปร่างของโครงเรื่อง (การวางแนวคงที่)
ที่นั่นเรามีข้อความไดนามิกจาก dbf แน่นอนเป็นไปได้ที่จะเพิ่มเขตข้อมูลอัตโนมัติเป็นพื้นที่วัตถุซึ่งแตกต่างจากพื้นที่ที่จัดเก็บคือแบบไดนามิกและอัปเดตด้วยการแก้ไขรูปทรงเรขาคณิต
คุณสมบัติของรูปแบบการติดฉลากและธีมสามารถบันทึกเป็น xml โดยมีนามสกุล. ธีมคล้ายกับสไตล์ SLD ดังนั้นจึงถูกเรียกอีกครั้งและนำไปใช้กับเลเยอร์อื่น ๆ หรือภายในรูทีนที่ตั้งโปรแกรมไว้ใน VBA
จนถึงตอนนี้ไฟล์ที่เราใช้งานคือ shp และเป็นแบบอ่านอย่างเดียว แต่เมื่อบันทึกเป็น dgn จะสามารถแก้ไขได้และคุณสมบัติทั้งหมดของฐานข้อมูลจะอยู่ใน xml ที่ฝังอยู่ในสกีมาที่มีอยู่ใน dgn