CartografiaGeospatial - GIS

Dünaamilised kaardid Visual Basic 9-ga

2008 Visual Basic versioon tundub olevat täielik vastuolu selle suure võimsusega ja elu, mis on peetud.

MSDNIn avaldatud artiklis MSDN Magazine oma väljaanne detsember 2007 Scott Wisniewski, Tarkvara projekteerimise insener Microsoft näitab suurepärast tööd teel õpetus, kuidas teha kaarte kasutades Visual Basic. Selle mitte ainult tutvustamise mõned kõige atraktiivsed omadused Visual Basic, kuid pakub ka töönäitega, mida võiks kasutada alusena lisada teisi arenenud rakendused.

Selle postituse alguses viitasime sellele, et see on vastuolus sellega, mida paljud ammu eeldasid, et Visual Basic on surmapiiril. Selle eelduse ettepanek põhineb Microsofti hullul kombel loobuda platvormidest müügi säilitamiseks; pärast seda, kui ta oli meeleheitlikult Java vastu võistlema hakanud .NETi ja C (Sharp) suunas.
Me teame, et Visual Basicu toodud piirangud, mis on Windowsi platvormide arendamisel väga eksklusiivsed, tuleks asendada, kui Win32x keskkond hukkub, siseneb Microsoft tugevalt .NET-i ja muudab raamistiku abil oma dünaamiliste raamatukogude strateegiat (dll). joone all, mille C ++ toob; nii et eeldati, et Visual Basic suri valjusti ... tundub, et see juhtub pikas perspektiivis, kui Windows Vista valduse saab (aasta 2014 :))

Kui ajalugu kordub, juhtuvad Visual Basic ja .NET täpselt nagu Microsoft tegi Foxiga SQL-i ja Accessi eluea pikendamiseks. Kuigi praegu pole võistlus enam nii, nagu tol ajal, on mitmekihilise disaini ja veebiintegratsiooni suundumused detonaatorid, mis Visual Basicu kokku varisevad või maskeerivad.

Noh, see on väärt võttes pilk kaasnevatele arengut Scott, kuid soovitame lugeda kogu dokumendi teeme mõned kommentaarid suurus post nõuda järeleandmisi.

1. Keskkond kasutades WPF

vb9 wpf
Tunnistagem, artikkel on väga hästi läbi töötatud ja abstraktne, eriti kui krediit ei kuulu mitte toimetajale, vaid arendajale endale; selgitab, kuidas wPF (Windows Presentation Foundation) keskkond saab tõlkida seda, mida me varem teadsime kui "objekte", laiema mõiste "geomeetria" all, mida saab seostada dünaamilise koodiga... me mõtleme, kas see on ainult programmeerimise eesmärgil. "vaade" nagu välkkaardid või geomeetria rekonstrueeritakse käigult andmebaasist.

2. Application Object Model

Autor jätkab selgitamist, kuidas ta konfigureeris (leiutas) andmete kuvamise vormi ... väga loominguline Visual Basic 9 wpfkontseptsiooni Kaart, piirkonna, hulknurk kõike all Sõltuvus Objetct ja murettekitav selles mõttes, et leiutatakse sõna otseses mõttes uuesti see, mida ruumirakendused juba teevad põhifunktsioonides nagu suum, panoraam, ekstent. Oleksime mures, kui sooviksime nende funktsioonide põhjal välja töötada uued kaardistamisplatvormid, mis tekiksid jäätmete tõttu, mis esineksid puhta koodide leiutamise käigus, arvestades, et see valdkond nõuab programmeerimise asemel hästi dokumenteeritud kartograafiliste, geodeetiliste ja nüüd geomaatiliste mõistete kohandamist, kuid iga kord Süsteemide uuesti leiutamist ignoreeritakse. Nii et me ei kritiseeri loovust, pigem võtame mütsi maha kellegi ees, kes midagi arendab ja soovib seda nii avatult jagada, kuid mäletame peatset vajadust juba saavutatu standardiseerida ja süstematiseerida.
Ma avab fraas Kuulsin mõni aeg tagasi toimunud kohtumisel:

... otsime teha ArcView Brasileiro ... jo ...

3. Kasutades klassides Kaart

Kaart klasside Siin seob autor väga loominguliselt polügoonid Põhja-Ameerika föderaalstandarditega, mida tuntakse FIPS-na, kuigi neid kasutatakse ainult "statistilistel" eesmärkidel, meile tundub, et poiss on suitsetanud head tööd. See ütleb õigesti, "piirkonna" atribuudid on väliselt redigeeritavad.

4. XML andmete haldamise

xml lat
Lõpetuseks eeldan, et pärast mõtlemist ja kohvi joomist olete otsustanud andmete ja geomeetria struktureeritud importimiseks (peaaegu vältimatu) xml ja LinQ struktuuri kasuks, kuigi siin puutute kokku selle keerulise valdkonna, geodeesia, piiratusega. See näitab, et taasleiutamine selles mõttes on ohtlik, kui tulemuse eesmärk pole väga selge; meile tundub, et töö, mida ta on teinud eesmärgiganäha tulemusi” on väga hea, murettekitav on see, kui seda tulemust näeb juht koosolekul ja ütleb:

"Mul on kontakt aktsionäridega, kes on nõus sellesse rakendusse investeerima, et saaksime teha Mega territoriaalhalduse instituudis rakendatava kaardistamissüsteemi..."

ja anna see, nad lõpuks leiutavad midagi ... mida Scott tunnistab oma mittegeomaatilises keeles:

"Keeruliste geomeetriate jaoks tegin kaks figuuri, kõigepealt näitasin taustal olevat, et eesmine ei oleks kaetud ja see näeks välja nagu saar..."

5. vajalikud järeldused
Lõpuks soovitame oma programmeerijatele sõpradele dokumenti, kuna see näitab, kuidas on võimalik kaardirakendusi üles ehitada ilma kolmandate osapoolte koode kasutamata ... täname autorit tema lahkuse ja selguse eest, tehes lõpus järelduse selle kohta, mida ta sellelt eeldab:

Sisuliselt kasutades Visual Basic, WPF ja LINQ Expression Blend Ma võiks arendada rakendust võimeline taasloomine suhteliselt keerukas visualisaatioita olemasolevale andmestikule keha. See rakendus võib kergesti laiendada vaadata erinevate aastate andmed või manipuleerida andmeid erinevatel viisidel. Kõik kood on saadaval allalaadimiseks see artikkel, nii julgelt katsetada ja vaata, mida sa saad.

Via: Geomusings

Golgi Alvarez

Kirjanik, teadur, maakorraldusmudelite spetsialist. Ta on osalenud selliste mudelite kontseptualiseerimises ja juurutamises nagu: Hondurase riiklik kinnisvarahalduse süsteem SINAP, Hondurase ühisomavalitsuste haldusmudel, katastrihalduse integreeritud mudel – register Nicaraguas, territooriumi haldussüsteem SAT Colombias. . Geofumadase teadmiste ajaveebi toimetaja aastast 2007 ja AulaGEO Akadeemia looja, mis hõlmab enam kui 100 kursust GIS - CAD - BIM - Digital Twins teemadel.

seotud artiklid

Jäta kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

Tagasi üles nupule