CartografiaGeospatial - ระบบสารสนเทศภูมิศาสตร์

แผนที่แบบไดนามิกพร้อม Visual Basic 9

รุ่น Visual Basic 2008 ดูเหมือนจะเป็นความขัดแย้งที่สมบูรณ์ระหว่างความสามารถที่สูงและเวลาที่ได้รับการพิจารณา

MSDNในบทความที่ตีพิมพ์มา msdn Magazine ในเดือนธันวาคมฉบับ 2007, Scott Wisniewskiวิศวกรออกแบบซอฟต์แวร์แห่งไมโครซอฟท์ได้แสดงผลงานที่โดดเด่นเป็นบทเรียนเกี่ยวกับการวาดแผนที่โดยใช้ Visual Basic สิ่งนี้แสดงให้เห็นถึงคุณลักษณะเฉพาะที่น่าสนใจที่สุดของ Visual Basic เท่านั้น แต่ยังเป็นตัวอย่างของการดำเนินการที่สามารถนำมาใช้เป็นฐานในการเพิ่มแอพพลิเคชันที่พัฒนาขึ้นได้อีกด้วย

ในตอนต้นของโพสต์นี้เราได้อ้างอิงว่าสิ่งนี้ขัดแย้งกับสิ่งที่หลายคนสันนิษฐานไว้นานแล้วว่า Visual Basic อยู่บนเส้นมรณะ ข้อเสนอแนะของหลักฐานนี้เป็นไปตามนิสัยบ้าๆของ Microsoft ที่ละทิ้งแพลตฟอร์มเพื่อรักษายอดขาย หลังจากที่เขาผลักดันไปสู่. NET และ C (Sharp) ด้วยความสิ้นหวังที่จะแข่งขันกับ Java
เรารู้ว่าข้อ จำกัด ที่ Visual Basic นำมาซึ่งเป็นเอกสิทธิ์อย่างมากต่อการพัฒนาบนแพลตฟอร์ม Windows จะต้องถูกแทนที่เมื่อสภาพแวดล้อม Win32x เสียชีวิต Microsoft ขอเข้าสู่. NET และเปลี่ยนกลยุทธ์ไดนามิกไลบรารี (dll) โดยใช้เฟรมเวิร์ก ภายใต้บรรทัดที่ C ++ นำมา; ดังนั้นจึงคาดว่า Visual Basic จะเสียชีวิตเสียงดัง ... ดูเหมือนว่าจะเกิดขึ้นในระยะยาวเมื่อ Windows Vista เข้าครอบครอง (ปีที่ 2014 :))

หากประวัติศาสตร์ซ้ำรอยเดิม Visual Basic และ. NET จะเกิดขึ้นเช่นเดียวกับที่ Microsoft ทำกับ Fox เพื่อยืดอายุของ SQL และ Access แม้ว่าตอนนี้การแข่งขันจะไม่เหมือนในเวลานั้น แต่แนวโน้มของการออกแบบหลายชั้นและการรวมเว็บเป็นตัวกระตุ้นที่จะทำให้ Visual Basic ยุบหรือมาสก์

ดีก็คุ้มค่าที่จะดูการพัฒนาที่เสนอโดย Scott แม้ว่าเราจะแนะนำ อ่านเอกสารฉบับเต็ม เราจะให้ความคิดเห็นบางอย่างที่ตามขนาดของโพสต์บังคับความเรียบง่าย

1 การใช้สภาพแวดล้อม WPF

vb9 wpf
ยอมรับเถอะว่าบทความนี้มีความละเอียดรอบคอบและเป็นนามธรรมมาก โดยเฉพาะอย่างยิ่งหากเครดิตนั้นไม่ใช่ของบรรณาธิการ แต่เป็นของผู้พัฒนาเอง อธิบายว่าสภาพแวดล้อม wPF (Windows Presentation Foundation) สามารถแปลสิ่งที่เราเคยรู้จักในฐานะ "วัตถุ" ได้อย่างไร ภายใต้แนวคิดที่กว้างขึ้นของ "เรขาคณิต" ซึ่งสามารถเชื่อมโยงกับโค้ดไดนามิก... เรายังคงสงสัยว่านี่เป็นเพียงสำหรับ วัตถุประสงค์ในการเขียนโปรแกรม “มุมมอง” เช่น แผนที่แฟลช หรือรูปทรงเรขาคณิตถูกสร้างขึ้นใหม่ได้ทันทีจากฐานข้อมูล

2 รูปแบบของแอ็พพลิเคชัน

ผู้เขียนยังคงอธิบายถึงวิธีที่เขากำหนดค่า (สร้างใหม่) รูปแบบของการแสดงข้อมูล ... สร้างสรรค์มากในตัวเขา ภาพเบื้องต้น 9 wpfความคิดของ แผนที่ภูมิภาครูปหลายเหลี่ยมทั้งหมดอยู่ภายใต้การพึ่งพาอาศัย และกังวลในแง่ของการคิดค้นสิ่งที่แอปพลิเคชันเชิงพื้นที่ทำขึ้นใหม่ในฟังก์ชันพื้นฐานเช่นการซูมการแพน xtent เราจะกังวลหากต้องการพัฒนาแพลตฟอร์มการทำแผนที่ใหม่บนพื้นฐานของฟังก์ชันเหล่านี้เนื่องจากความสูญเปล่าที่จะมีอยู่ในการคิดค้นโค้ดใหม่โดยพิจารณาว่าฟิลด์นี้แทนที่จะเขียนโปรแกรมจำเป็นต้องมีการปรับใช้แนวคิดเกี่ยวกับการทำแผนที่ภูมิศาสตร์และภูมิศาสตร์ที่มีเอกสารอย่างดีในปัจจุบัน แต่ในแต่ละครั้ง คุณต้องการสร้างระบบใหม่จะถูกละเว้น ดังนั้นเราจึงไม่วิพากษ์วิจารณ์ความคิดสร้างสรรค์ แต่เราถอดหมวกของเราให้กับคนที่พัฒนาบางสิ่งและต้องการแบ่งปันอย่างเปิดเผย แต่เราจำได้ว่าจำเป็นที่จะต้องสร้างมาตรฐานและจัดระบบสิ่งที่ได้บรรลุไปแล้ว
ฉันนำวลีที่ฉันได้ยินมาไม่นานมานี้ในที่ประชุม:

... เราต้องการสร้าง ArcView Brasileiro ... โจ ...

3 การใช้คลาสแผนที่

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

4 การจัดการข้อมูล XML

xml lat
ในที่สุด ฉันคิดว่าหลังจากคิดและดื่มกาแฟ คุณได้ตัดสินใจที่จะใช้โครงสร้าง xml และ LinQ (แทบจะหลีกเลี่ยงไม่ได้) เพื่อนำเข้าข้อมูลและเรขาคณิตในลักษณะที่มีโครงสร้าง แม้ว่าที่นี่คุณจะเจอข้อจำกัดของเขตข้อมูลที่ซับซ้อนนี้ geodesy นี่แสดงให้เห็นว่าการสร้างใหม่ในแง่นี้เป็นอันตราย หากจุดประสงค์ของผลลัพธ์ไม่ชัดเจนนัก สำหรับเราดูเหมือนว่างานที่เขาทำเพื่อวัตถุประสงค์ของ“ดูผลลัพธ์” ดีมาก สิ่งที่น่าเป็นห่วงคือเมื่อผู้บริหารเห็นผลลัพธ์นี้ในที่ประชุมแล้วพูดว่า:

“ฉันได้ติดต่อกับผู้ถือหุ้นที่ยินดีลงทุนในแอปพลิเคชันนี้ เพื่อให้เราสามารถสร้างระบบการทำแผนที่ที่สามารถนำไปใช้ใน Mega Institute of Territorial Management…”

และให้มันพวกเขาจบลงด้วยการคิดค้นสิ่งใหม่ ... ที่สกอตต์ยอมรับในภาษาที่ไม่ใช่ทางภูมิศาสตร์ของเขา:

“สำหรับรูปทรงเรขาคณิตที่ซับซ้อน สิ่งที่ฉันทำคือสร้างร่างสองร่าง อันดับแรก ฉันแสดงรูปที่อยู่ด้านหลังเพื่อไม่ให้บังที่อยู่ด้านหน้า และมันจะดูเหมือนเกาะ…”

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

ในสาระสำคัญผ่าน Visual Basic, WPF, Expression Blend และ LINQ ฉันสามารถพัฒนาแอปพลิเคชันที่สามารถสร้างภาพข้อมูลที่ซับซ้อนได้จากข้อมูลที่มีอยู่แล้ว. แอปพลิเคชันนี้สามารถขยายได้อย่างง่ายดายเพื่อดูข้อมูลจากปีต่างๆหรือเพื่อจัดการข้อมูลในรูปแบบต่างๆ รหัสทั้งหมดสามารถดาวน์โหลดได้จากบทความนี้ดังนั้น รู้สึกอิสระที่จะทดลอง และดูสิ่งที่คุณจะได้รับ

ถนน: Geomusings

กอลจิ อัลวาเรซ

นักเขียน นักวิจัย ผู้เชี่ยวชาญด้านรูปแบบการจัดการที่ดิน เขาได้มีส่วนร่วมในการกำหนดแนวคิดและการนำแบบจำลองไปใช้ เช่น ระบบการบริหารทรัพย์สินแห่งชาติ SINAP ในฮอนดูรัส รูปแบบการจัดการเทศบาลร่วมในฮอนดูรัส รูปแบบบูรณาการของการจัดการที่ดิน - สำนักทะเบียนในนิการากัว ระบบการบริหารของดินแดน SAT ในโคลอมเบีย . บรรณาธิการของบล็อกความรู้ Geofumadas ตั้งแต่ปี 2007 และผู้สร้าง AulaGEO Academy ที่มีหลักสูตรมากกว่า 100 หลักสูตรเกี่ยวกับ GIS - CAD - BIM - Digital Twins

บทความที่เกี่ยวข้อง

แสดงความคิดเห็น

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

กลับไปด้านบนปุ่ม