CartografiaProstorni - GIS

Dinamičke karte s Visual Basicom 9

2008 verzija Visual Basica čini se da je potpuna proturječnost između svojih visokih mogućnosti i vremena koje je razmatrano.

MSDNU članku objavljenom u msdn Magazine u prosincu 2007 izdanju, Scott Wisniewski, inženjer za dizajn softvera u Microsoftu, pokazuje izniman posao kao vodič o tome kako nacrtati karte pomoću Visual Basic. Ovo pokazuje ne samo neke od najatraktivnijih značajki Visual Basica, već daje i primjer operacije koji bi se mogao koristiti kao baza za dodavanje u druge razvijene aplikacije.

Na početku ovog posta spomenuli smo da je to u suprotnosti s onim što su mnogi davno pretpostavljali da je Visual Basic bio na liniji smrti. Prijedlog ove premise temelji se na ludoj navici Microsofta da napusti platforme da bi zadržao prodaju; nakon njegovog efuzivnog naguravanja prema .NET i C (Sharp) u očaju da se natječe 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 kad umre Win32x okruženje, Microsoft snažno uđe u .NET i promijeni svoju dinamičku strategiju biblioteka (dll) prema okviru ispod crte koju C ++ donosi; pa se očekivalo da će Visual Basic glasno umrijeti ... čini se da će se to dogoditi na duži rok, kada Windows Vista preuzme posjed (godina 2014 :))

Ako se povijest 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 koji će Visual Basic srušiti ili maskirati.

Pa, vrijedi pogledati razvoj koji je predložio Scott, iako preporučujemo pročitajte cijeli dokument Napravit ćemo neke komentare koji po veličini mjesta obvezuju na jednostavnost.

1. Korištenje WPF okruženja

vb9 wpf
Priznajmo, članak je vrlo dobro razrađen i apstraktan, pogotovo ako zasluga ne pripada uredniku nego 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 s dinamičkim kodom... ostaje nam da se pitamo je li ovo samo za programske svrhe.“pogled” poput flash mapa ili se geometrija rekonstruira u hodu iz baze podataka.

2. Model objekata primjene

Autor nastavlja objašnjavati kako je konfigurirao (izumio) oblik prikazivanja podataka ... vrlo kreativan u svom vizualni osnovni 9 wpfkoncepcija Karta, regija, poligon sve pod Ovisnost 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 kada bi se nove platforme za mapiranje htjele razviti na temelju tih funkcionalnosti zbog otpada koji bi postojao u čistoj ponovnoj iznalazi koda, s obzirom da ovo polje umjesto programiranja zahtijeva prilagodbu dobro dokumentiranih kartografskih, geodetskih i sada geomatskih koncepata, ali da svaki put želite ponovno izmisliti sustavi se ignoriraju. Dakle, ne kritiziramo kreativnost, već skidamo kapu nekome tko nešto razvije i želi tako otvoreno podijeliti, međutim sjećamo se neposredne potrebe za standardizacijom i sistematizacijom već postignutog.
Pojavljujem izraz koji sam neko vrijeme čuo na sastanku:

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

3. Korištenje Map Classova

klase karte 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. Točno kaže, svojstva "regije" će se moći uređivati ​​izvana.

4. Rukovanje XML podataka

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

“Imam kontakt s dioničarima koji su voljni ulagati u ovu aplikaciju kako bismo mogli napraviti sustav 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 bio prekriven onaj sprijeda i tako izgledao kao otok...”

5. Potrebni 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 očekuje od ovoga:

U biti, kroz Visual Basic, WPF, Expression Blend i LINQ Sam bio u stanju razviti aplikaciju koja može stvoriti relativno sofisticirane vizualizacije iz postojećeg tijela podataka, Ova se aplikacija mogla jednostavno proširiti kako bi se vidjeli podaci iz različitih godina ili manipulirati podacima na različite načine. Sva kôd je dostupna kod preuzimanja ovog članka, tako da slobodno eksperimentirajte i vidjeti što možete dobiti.

Via: Geomusings

Golgi Alvarez

Pisac, istraživač, specijalist za modele upravljanja zemljištem. Sudjelovao je u konceptualizaciji i implementaciji modela kao što su: Nacionalni sustav upravljanja imovinom SINAP u Hondurasu, Model upravljanja zajedničkim općinama u Hondurasu, Integrirani model upravljanja katastrom - registar u Nikaragvi, Sustav administracije teritorija SAT u Kolumbiji . Urednik Geofumadas bloga znanja od 2007. i kreator AulaGEO akademije koja uključuje više od 100 tečajeva o temama GIS - CAD - BIM - Digital Twins.

Vezani članci

Ostavi komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

Natrag na vrh