kartografijaGeoprostornih - GIS

Dinamičke mape s Visual Basic-om 9

2008 verzija Visual Basic-a izgleda kao potpuna kontradikcija između svojih visokih mogućnosti i životnog veka koji je razmatran.

msdnU članku objavljenom u msdn Magazine u decembarskom 2007 izdanju, Scott Wisniewski, inženjer softverskog dizajna u Microsoftu, pokazuje izvanredan posao kao tutorijal o tome kako nacrtati karte pomoću Visual Basic-a. Ovim pokazuje ne samo neke od najatraktivnijih karakteristika Visual Basic-a, već i radni primer koji se može koristiti kao osnova za dodavanje drugim razvijenim aplikacijama.

Na početku ovog posta pomenuli smo da je to u suprotnosti s onim što su mnogi davno pretpostavljali da je Visual Basic na liniji smrti. Prijedlog ove premise zasniva se na ludoj navici Microsofta da napusti platforme da bi zadržao prodaju; nakon njegovog efuzivnog naguravanja prema .NET i C (Sharp) u njegovom očajanju da se takmiči protiv Jave.
Znamo da bi ograničenja koja je Visual Basic donio, budući da su vrlo ekskluzivni za razvoj na Windows platformama, trebala biti zamijenjena kada je Win32x okruženje umrlo, Microsoft snažno ulazi u .NET i mijenja svoju dinamičku strategiju biblioteka (dll) okvirom ispod crte koju C ++ donosi; pa se očekivalo da je Visual Basic glasno umro ... čini se da će se to dogoditi na duži rok, kada Windows Vista preuzme posjed (godina 2014 :))

Ako se historija ponovi, Visual Basic i .NET dogodit će se baš kao što se Microsoft dogodio s Foxom kako bi produžio život SQL-a i Accessa. Iako konkurencija nije takva kakva je bila tada, trendovi višeslojnog dizajna i web integracije pokretači su zbog kojih će Visual Basic propasti ili maskirati.

Pa, vredi pogledati razvoj koji je predložio Scott, iako mi preporučujemo pročitajte ceo dokument mi ćemo dati neke komentare da zbog veličine posta sila na snazi.

1. Korišćenje WPF okruženja

vb9 wpf
Priznajmo, članak je vrlo dobro razrađen i apstrahovan, pogotovo ako zasluga ne pripada uredniku već samom developeru; objašnjava kako okruženje wPF (Windows Presentation Foundation) može prevesti ono što smo nekada znali kao "objekte", pod širim konceptom "geometrija", koji se može povezati sa dinamičkim kodom... ostaje nam da se pitamo da li je ovo samo za "pogled" poput flash mapa, ili geometrija se rekonstruiše u hodu iz baze podataka.

2. Model objekta primjene

Autor nastavlja objašnjavati kako je konfigurirao (izumio) oblik prikazivanja podataka ... vrlo kreativan u svom vizuelni osnovni 9 wpfkoncepcija Mapa, region, poligon sve pod Dependency Objetct i zabrinjavajući u smislu doslovnog pronalaska onoga što prostorne aplikacije već rade u osnovnim funkcionalnostima kao što su zumiranje, pomicanje, xtent. Bili bismo zabrinuti da se nove platforme za mapiranje žele razviti na osnovu ovih funkcionalnosti zbog otpada koji bi postojao u ponovnom otkrivanju čistog koda, s obzirom na to da ovo polje, a ne programiranje, zahtijeva prilagodbu dobro dokumentiranih kartografskih, geodetskih i sada geomatskih koncepata, ali svaki put želite ponovno izmisliti sustavi se ignoriraju. Dakle, ne kritiziramo kreativnost, već skidamo kapu nekome ko nešto razvije i želi to tako otvoreno podijeliti, ali sjećamo se neposredne potrebe da se ono što je već postignuto standardizira i sistematizira.
Izgovarala sam frazu koju sam čula pre nekoliko dana na sastanku:

... tražimo da napravimo ArcView Brasileiro ... jo ...

3. Korišćenje Map klasa

karte klasa Ovdje, na vrlo kreativan način, autor poligone povezuje sa sjevernoameričkim federalnim standardima poznatim kao FIPS, iako se oni koriste samo u "statističke" svrhe, čini nam se da je dječak popušio dobar posao. Tačno piše, svojstva "regije" će se moći eksterno uređivati.

4. XML upravljanje podacima

xml lat
Konačno, pretpostavljam da ste nakon razmišljanja i ispijanja kafe odlučili da se odlučite za (gotovo neizbježnu) xml i LinQ strukturu kako biste uvezli podatke i geometriju na strukturiran način, iako ovdje nailazite na ograničenja ove složene oblasti, geodezije. Ovo pokazuje da je ponovno izmišljanje u ovom smislu opasno, ako svrha rezultata nije vrlo jasna; čini nam se da je posao koji je obavio u svrhu “vidi rezultate” je jako dobro, zabrinjavajuće je kada ovaj rezultat vidi izvršni direktor na sastanku i kaže:

„Imam kontakt sa akcionarima koji su voljni da investiraju u ovu aplikaciju kako bismo napravili sistem mapiranja koji se može implementirati u Mega institutu za teritorijalno upravljanje…”

i dajte mu, na kraju izmisle nešto ... što Scott priznaje na svom nehomatskom jeziku:

“Za složene geometrije, napravio sam dvije figure, prvo sam pokazao onu u pozadini kako ne bi bila prekrivena ona sprijeda i tako izgledalo kao ostrvo…”

5. Neophodni zaključci
Konačno, za naše prijatelje programera, preporučujemo dokument, jer pokazuje kako je moguće graditi karte karte bez korištenja koda treće strane ... zahvaljujemo autoru na njegovoj ljubaznosti i jasnoći zaključujući na kraju o onome što od ovoga očekuje:

U suštini, koristeći Visual Basic, WPF, Expression Blend i LINQ Mogao sam da razvijem aplikaciju koja bi mogla ponovo da stvori relativno sofisticirane vizualizacije iz postojećeg tela podataka. Ova aplikacija se lako može proširiti da bi pregledala podatke iz različitih godina ili da manipuliše podacima na različite načine. Svi kodovi su dostupni sa downloadom ovog članka, tako da ne oklevajte da eksperimentišete i vidite šta možete dobiti.

Via: Geomusings

Golgi Alvarez

Pisac, istraživač, specijalista za modele upravljanja zemljištem. Učestvovao je u konceptualizaciji i implementaciji modela kao što su: Nacionalni sistem upravljanja imovinom SINAP u Hondurasu, Model upravljanja zajedničkim opštinama u Hondurasu, Integrisani model upravljanja katastrom - registar u Nikaragvi, Sistem administracije teritorije SAT u Kolumbiji . Urednik Geofumadas bloga znanja od 2007. godine i kreator AulaGEO akademije koja uključuje više od 100 kurseva o temama GIS - CAD - BIM - Digital Twins.

Vezani članci

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

Nazad na vrh dugmeta