CartografiaKhông gian địa lý - GIS

Bản đồ động với Visual Basic 9

Phiên bản 2008 của Visual Basic dường như là một mâu thuẫn hoàn toàn giữa khả năng cao và thời gian cuộc sống đã được xem xét.

msdnTrong một bài báo xuất bản trong tạp chí MSDN trong ấn bản 2007 tháng 12 của mình, Scott Wisniewski, kỹ sư thiết kế phần mềm tại Microsoft, cho thấy một công việc đặc biệt như là một hướng dẫn về cách vẽ bản đồ bằng Visual Basic. Điều này chứng tỏ không chỉ một số tính năng hấp dẫn nhất của Visual Basic mà còn cung cấp một ví dụ về hoạt động có thể được sử dụng làm cơ sở để thêm vào các ứng dụng phát triển khác.

Ở phần đầu của bài viết này, chúng tôi đã tham khảo rằng điều này mâu thuẫn với những gì mà nhiều người đã giả định từ lâu rằng Visual Basic đang ở trong tình trạng nguy hiểm. Đề xuất của tiền đề này dựa trên thói quen điên rồ đó của Microsoft là từ bỏ các nền tảng để duy trì doanh số bán hàng của mình; sau sự thúc đẩy mạnh mẽ của anh ấy đối với .NET và C (Sharp) trong tuyệt vọng cạnh tranh với Java.
Chúng tôi biết rằng những hạn chế mà Visual Basic mang lại, rất độc quyền đối với sự phát triển trong nền tảng Windows, sẽ phải được thay thế khi môi trường Win32x chết, Microsoft xâm nhập mạnh mẽ vào .NET và thay đổi chiến lược tự do động (dll) cho khung công tác theo dòng mà C ++ mang lại; Vì vậy, người ta hy vọng rằng Visual Basic đã chết một cách thảm hại ... có vẻ như điều đó sẽ xảy ra trong dài hạn, khi Windows Vista chiếm hữu (năm 2014 :))

Nếu lịch sử tự lặp lại, Visual Basic và .NET sẽ xảy ra giống như Microsoft đã làm với Fox để kéo dài tuổi thọ của SQL và Access. Mặc dù bây giờ sự cạnh tranh không được như lúc đó, nhưng các xu hướng thiết kế đa lớp và tích hợp web chính là ngòi nổ khiến Visual Basic sụp đổ hoặc bị che lấp.

Vâng, bạn nên xem xét sự phát triển của Scott, mặc dù chúng tôi khuyên bạn nên đọc toàn bộ tài liệu chúng tôi sẽ đưa ra một số ý kiến ​​rằng bởi quy mô của bài viết bắt buộc sự đơn giản.

1. Việc sử dụng môi trường WPF

vb9 wpf
Hãy thừa nhận rằng, bài báo được xây dựng và tóm tắt rất tốt, đặc biệt là nếu phần công nhận không thuộc về một biên tập viên mà là của chính nhà phát triển; giải thích cách môi trường wPF (Windows Presentation Foundation) có thể dịch những gì chúng ta thường biết là "đối tượng", theo một khái niệm rộng hơn là "hình học", có thể được liên kết với mã động ... chúng tôi vẫn tự hỏi liệu điều này chỉ dành cho mục đích lập trình. "Chế độ xem" như bản đồ flash hoặc hình học được tái tạo nhanh chóng từ cơ sở dữ liệu.

2. Mô hình các đối tượng ứng dụng

Tác giả tiếp tục giải thích cách anh ta cấu hình (phát minh lại) hình thức triển khai dữ liệu ... rất sáng tạo trong mình hình ảnh cơ bản 9 WPFquan niệm Bản đồ, vùng, đa giác tất cả trong mục Tùy chỉnh phụ thuộc và lo lắng theo nghĩa đen của việc phát minh lại những gì các ứng dụng không gian đã làm trong các chức năng cơ bản như thu phóng, xoay, xtent. Chúng tôi sẽ lo ngại nếu các nền tảng lập bản đồ mới muốn được phát triển dựa trên các chức năng này, do sự lãng phí sẽ tồn tại trong việc phát minh lại mã thuần túy, xem xét rằng lĩnh vực này hơn là lập trình đòi hỏi sự thích ứng của các khái niệm bản đồ, trắc địa và bây giờ là địa lý được tài liệu hóa tốt, nhưng mỗi lần bạn muốn phát minh lại hệ thống bị bỏ qua. Vì vậy, chúng tôi không chỉ trích sự sáng tạo, thay vào đó chúng tôi ngả mũ trước ai đó phát triển điều gì đó và muốn chia sẻ nó một cách cởi mở, tuy nhiên chúng tôi nhớ nhu cầu sắp xảy ra là tiêu chuẩn hóa và hệ thống hóa những gì đã đạt được.
Tôi đưa ra một cụm từ mà tôi nghe thấy trong cuộc họp:

... chúng tôi đang tìm cách tạo ArcView Brasileiro ... jo ...

3. Việc sử dụng Lớp bản đồ

bản đồ lớp học Ở đây, bằng một cách rất sáng tạo, tác giả đã liên kết các đa giác với các tiêu chuẩn liên bang Bắc Mỹ được gọi là FIPS, mặc dù chúng chỉ được sử dụng cho mục đích "thống kê", đối với chúng ta, dường như cậu bé đã hút thuốc là một công việc tốt. Nó nói đúng, các thuộc tính "khu vực" sẽ có thể chỉnh sửa bên ngoài.

4. Xử lý dữ liệu XML

xml lat
Cuối cùng, tôi giả sử rằng sau khi suy nghĩ và uống cà phê, bạn đã quyết định sử dụng cấu trúc xml và LinQ (gần như không thể tránh khỏi) để nhập dữ liệu và hình học theo cách có cấu trúc, mặc dù ở đây bạn gặp phải giới hạn của lĩnh vực phức tạp này, trắc địa. Điều này cho thấy rằng việc phát minh lại theo nghĩa này là nguy hiểm, nếu mục đích của kết quả không thật rõ ràng; đối với chúng tôi dường như công việc anh ấy đã làm vì mục đích “xem kết quả”Là rất tốt, điều đáng lo ngại là khi kết quả này được nhìn thấy bởi một giám đốc điều hành trong một cuộc họp và nói:

"Tôi đã liên hệ với các cổ đông sẵn sàng đầu tư vào ứng dụng này để chúng tôi có thể tạo ra một hệ thống lập bản đồ có thể được triển khai trong Mega Institute of Territorial Management ..."

và đưa ra, cuối cùng họ đã phát minh lại thứ gì đó ... mà Scott thừa nhận bằng ngôn ngữ phi địa lý của mình:

“Đối với những hình học phức tạp, những gì tôi làm là tạo ra hai hình, đầu tiên tôi hiển thị một hình ở nền để hình ở phía trước không bị che và do đó nó sẽ trông giống như một hòn đảo…”

5. Kết luận cần thiết
Cuối cùng, đối với những người bạn lập trình của chúng tôi, chúng tôi đề xuất tài liệu này, vì nó cho thấy cách có thể xây dựng các ứng dụng bản đồ mà không cần sử dụng mã của bên thứ ba ... chúng tôi cảm ơn anh ấy vì sự tốt bụng và rõ ràng của anh ấy khi kết luận về điều anh ấy mong đợi từ cuối

Về bản chất, thông qua Visual Basic, WPF, Expression Blend và LINQ Tôi đã có thể phát triển một ứng dụng có khả năng tạo ra các hình ảnh tương đối phức tạp từ một cơ thể dữ liệu hiện có. Ứng dụng này có thể dễ dàng mở rộng để xem dữ liệu từ những năm khác nhau hoặc để thao tác dữ liệu bằng nhiều cách khác nhau. Tất cả các mã có sẵn với tải về bài viết này, do đó cảm thấy tự do để thử nghiệm và xem những gì bạn có thể nhận được.

Via: Địa lý

Golgi Alvarez

Nhà văn, nhà nghiên cứu, chuyên gia về Mô hình quản lý đất đai. Ông đã tham gia vào việc hình thành và triển khai các mô hình như: Hệ thống quản lý tài sản quốc gia SINAP ở Honduras, Mô hình quản lý các thành phố chung ở Honduras, Mô hình tổng hợp quản lý địa chính - đăng ký ở Nicaragua, Hệ thống quản lý lãnh thổ SAT ở Colombia . Biên tập viên của blog kiến ​​thức Geofumadas từ năm 2007 và là người tạo ra Học viện AulaGEO bao gồm hơn 100 khóa học về các chủ đề GIS - CAD - BIM - Digital Twins.

Bài viết liên quan

Để lại một bình luận

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

Vì vậy, kiểm tra
Đóng
Back to top