Cartografia지리 - GIS

Visual Basic 9를 사용한 동적지도

Visual Basic의 2008 버전은 높은 기능과 고려 된 삶의 시간 사이에 완전한 모순으로 보입니다.

msdn에 게시 된 기사에서 msdn Magazine 12 월 2007 판에서, 스콧 위스 니 에프 스키, Microsoft의 소프트웨어 설계 엔지니어는 Visual Basic을 사용하여 맵을 그리는 방법에 대한 자습서로서 뛰어난 작업을 보여줍니다. 이는 Visual Basic의 가장 매력적인 기능 중 일부를 보여줄뿐만 아니라 다른 개발 된 응용 프로그램에 추가 할 수있는 기반으로 사용할 수있는 작업의 예를 제공합니다.

이 게시물의 시작 부분에서 우리는 이것이 Visual Basic이 죽음의 선에 있다고 오래 전에 가정했던 것과 모순된다는 것을 언급했습니다. 이 전제에 대한 제안은 판매를 유지하기 위해 플랫폼을 포기하는 마이크로 소프트의 미친 습관을 기반으로합니다. .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를 만들려고합니다… 호…

3 지도 클래스 사용

수업지도 여기에서 저자는 매우 창의적인 방법으로 폴리곤을 FIPS로 알려진 북미 연방 표준과 연결합니다. 이 폴리곤은 "통계" 목적으로만 사용되지만 우리는 그 소년이 좋은 연기를 펼친 것 같습니다. "지역" 속성은 외부에서 편집할 수 있습니다.

4 XML 데이터 처리

xml 위도
마지막으로, 생각하고 커피를 마신 후 (거의 불가피한) xml 및 LinQ 구조를 사용하여 구조화된 방식으로 데이터와 지오메트리를 가져오기로 결정했다고 가정합니다. 하지만 여기에서는 이 복잡한 필드인 측지학의 한계에 부딪히게 됩니다. 이는 결과의 목적이 명확하지 않은 경우 이러한 의미에서 재창조하는 것이 위험하다는 것을 보여줍니다. 그가 한 일은 "결과보기"아주 좋습니다. 걱정스러운 것은 회의에서 경영진이 이 결과를 보고 다음과 같이 말할 때입니다.

“Mega Institute of Territory Management에서 구현할 수 있는 매핑 시스템을 만들 수 있도록 이 애플리케이션에 투자할 의향이 있는 주주들과 연락을 취하고 있습니다…”

어서, 그들은 결국 무언가를 재발 명하게됩니다. 스콧이 그의 비 지리적 언어로 인정하는 것 :

"복잡한 기하학의 경우 두 개의 도형을 만드는 것이었습니다. 먼저 배경에 있는 하나를 보여 앞의 하나가 덮이지 않도록 하여 섬처럼 보이도록 했습니다..."

5 필요한 결론
마지막으로, 우리 프로그래머 친구들에게는 제 XNUMX 자 코드를 사용하지 않고도지도 애플리케이션을 구축 할 수있는 방법을 보여주기 때문에이 문서를 추천합니다. 우리는 저자가 마지막에 그가 기대하는 바를 결론 지을 때 친절 함과 명료 함을 인정합니다.

본질적으로 Visual Basic, WPF, Expression Blend 및 LINQ를 통해 기존의 데이터 본문에서 비교적 정교한 시각화를 재현 할 수있는 응용 프로그램을 개발할 수있었습니다.. 이 응용 프로그램을 쉽게 확장하여 다른 연도의 데이터를 보거나 다른 방식으로 데이터를 조작 할 수 있습니다. 모든 코드는이 기사의 다운로드와 함께 제공되므로 자유롭게 실험해라. 당신이 얻을 수있는 것을보십시오.

비아 : Geomusings

골지 알바레즈

토지 관리 모델의 작가, 연구원, 전문가. 그는 다음과 같은 모델의 개념화 및 구현에 참여했습니다. 온두라스의 국가 재산 관리 시스템 SINAP, 온두라스의 공동 지자체 관리 모델, 니카라과의 통합 지적 관리 모델, 콜롬비아의 영토 SAT 관리 시스템 . 2007년부터 Geofumadas 지식 블로그의 편집자이자 GIS - CAD - BIM - 디지털 트윈 주제에 대한 100개 이상의 과정을 포함하는 AulaGEO Academy의 창시자입니다.

관련 기사

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

맨 위로 가기 버튼