CartografiaĢeotelpisko - ĢIS

Dinamiskās kartes ar Visual Basic 9

2008 Visual Basic, versija, šķiet, ir pilnīga pretruna starp augstu caurlaides spēju un dzīves, kas ir uzskatāms.

MSDNRakstā, kas publicēts MSDN Magazine savā izdevums decembrī 2007, Scott Wisniewski, Programmatūras projektēšanas inženieris Microsoft, rāda izcilu darbu veidā pamācību par to, kā izdarīt kartes, izmantojot Visual Basic. Ar šo ne tikai demonstrāciju daži no vispievilcīgākajiem iezīmes Visual Basic, bet arī sniedz darba piemēru, ka jūs varētu izmantot kā bāzi, lai pievienotu citu attīstīto lietojumprogrammas.

Šī ieraksta sākumā mēs atsaucāmies uz to, ka tas ir pretrunā ar to, ko daudzi jau sen uzskatīja, ka Visual Basic atrodas uz nāves līnijas. Šīs pieejas ierosinājums ir balstīts uz šo trako Microsoft paradumu atteikties no platformām, lai saglabātu savu pārdošanu; pēc viņa izmisīgā virzīšanās uz .NET un C (Sharp) izmisumā sacensties ar Java.
Mēs zinām, ka ierobežojumi, ko Visual Basic radīja ļoti ekskluzīvā virzienā uz Windows platformu attīstību, būtu jāaizstāj, kad Win32x vide nomira, Microsoft stingri ieiet .NET un mainīs dinamisko bibliotēku stratēģiju (dll) zem līnijas, ko rada C ++; tāpēc tika sagaidīts, ka Visual Basic nomira skaļi ... šķiet, ka tas notiks ilgtermiņā, kad Windows Vista pārņems (gads 2014 :))

Ja vēsture atkārtojas, Visual Basic un .NET notiks tāpat kā Microsoft ar Fox, lai pagarinātu SQL un Access kalpošanas laiku. Lai gan tagad konkurence nav tāda, kāda tā bija toreiz, daudzslāņu dizaina un tīmekļa integrācijas tendences ir detonatori, kas liks Visual Basic sabrukt vai nomaskēt.

Nu, tas ir vērts apskatīt attīstībā radīto Scott, taču mēs iesakām lasīt visu dokumentu mēs veiksim dažus komentārus par lielumu pastu prasīt pārāk vienkāršota.

1. Vide, izmantojot WPF

vb9 WPF
Atzīsim, raksts ir ļoti labi izstrādāts un abstrahēts, it īpaši, ja kredīts nepieder redaktoram, bet pašam izstrādātājam; paskaidro, kā wPF (Windows Presentation Foundation) vide var tulkot to, ko mēs agrāk zinājām kā "objektus", plašākā "ģeometrijas" jēdzienā, ko var saistīt ar dinamisku kodu... mums paliek jautājums, vai tas ir paredzēts tikai Programmēšanas nolūkos. “skats”, piemēram, zibatmiņas kartes, vai ģeometrija tiek rekonstruēta lidojuma laikā no datu bāzes.

2. Pieteikums Object Model

Autors turpina izskaidrot, kā viņš konfigurēja (izgudroja) datu attēlošanas formu ... ļoti radoši Visual Basic 9 WPFkoncepcija Karte, rajons, poligons viss ar atkarības Objetct un satraucoši tādā nozīmē, ka burtiski no jauna tiek izgudrots tas, ko telpiskās lietojumprogrammas jau dara pamatfunkcijās, piemēram, tālummaiņa, panoramēšana, xtent. Mēs būtu noraizējušies, vai, pamatojoties uz šīm funkcijām, būtu vēlams izstrādāt jaunas kartēšanas platformas, ņemot vērā atkritumus, kas rastos tīra koda atkārtotā izgudrošanā, ņemot vērā, ka šajā jomā, nevis programmēšanā, ir jāpielāgo labi dokumentēti kartogrāfiskie, ģeodēziskie un tagad ģeomātiskie jēdzieni, taču katru reizi jūs vēlaties no jauna izgudrot sistēmas, tiek ignorētas. Tāpēc mēs nekritizējam radošumu, drīzāk noņemam cepuri kādam, kurš kaut ko attīsta un vēlas tajā atklāti dalīties, tomēr atceramies nenovēršamo vajadzību standartizēt un sistematizēt jau sasniegto.
Es audzināt frāzi es dzirdēju pirms tajā sanāksmē:

... mēs meklējam, lai padarītu ArcView Brasileiro ... jo ...

3. Izmantojot par klases karti

Karte nodarbības Šeit autors ļoti radoši sasaista daudzstūrus ar Ziemeļamerikas federālajiem standartiem, kas pazīstami kā FIPS, lai gan tie tiek izmantoti tikai "statistikas" vajadzībām, mums šķiet, ka puika ir smēķējis labu darbu. Tas saka pareizi, “reģiona” rekvizīti būs ārēji rediģējami.

4. XML datu pārvaldība

xml lats
Visbeidzot, pieņemu, ka pēc domāšanas un kafijas dzeršanas esat nolēmis izvēlēties (gandrīz neizbēgamu) xml un LinQ struktūru, lai strukturētā veidā importētu datus un ģeometriju, lai gan šeit jūs saskaraties ar šīs sarežģītās jomas, ģeodēzijas, ierobežojumiem. Tas parāda, ka atkārtota izgudrošana šajā nozīmē ir bīstama, ja rezultāta mērķis nav īsti skaidrs; mums šķiet, ka darbs, ko viņš ir paveicis "redzēt rezultātus” ir ļoti labi, satraucoši ir tas, ka šo rezultātu sapulcē redz izpilddirektors un saka:

"Man ir kontakts ar akcionāriem, kuri ir gatavi investēt šajā aplikācijā, lai mēs varētu izveidot kartēšanas sistēmu, ko varētu ieviest Mega Teritorijas pārvaldības institūtā..."

un dod to, viņi galu galā izgudroja kaut ko, ko Scott atzīst savā ģeomātiskajā valodā:

"Sarežģītajām ģeometrijām es izveidoju divas figūras, vispirms parādīju fonā esošo, lai priekšā esošā neaizsegtu un tādējādi izskatītos kā sala..."

5. nepieciešamie secinājumi
Visbeidzot, mūsu programmētāju draugiem, mēs iesakām dokumentu, jo tas parāda, kā ir iespējams izveidot karšu lietojumprogrammas, neizmantojot trešo pušu kodus ... mēs pateicamies autoram par viņa laipnību un skaidrību, galu galā noslēdzot, ko viņš sagaida:

Būtībā, izmantojot Visual Basic, WPF, un LINQ Expression Blend Es varētu izstrādāt pieteikumu spēj atjaunošanās samērā sarežģītu vizualizācijas no esošas datu ķermeni. Šī programma var viegli pagarināt apskatīt datus dažādos gados vai manipulēt datus dažādos veidos. Viss kods ir pieejams lejupielādei šo rakstu, lai justies brīvi eksperimentēt un redzēt, ko jūs varat saņemt.

Izmantojot: Geomusings

Golgi Alvaress

Rakstnieks, pētnieks, zemes apsaimniekošanas modeļu speciālists. Viņš ir piedalījies tādu modeļu konceptualizācijā un ieviešanā kā: Nacionālā īpašuma administrēšanas sistēma SINAP Hondurasā, Hondurasas apvienoto pašvaldību pārvaldības modelis, integrētais kadastra pārvaldības modelis - reģistrs Nikaragvā, teritorijas administrācijas sistēma SAT Kolumbijā. . Geofumadas zināšanu emuāra redaktors kopš 2007. gada un AulaGEO akadēmijas veidotājs, kas ietver vairāk nekā 100 kursus par GIS - CAD - BIM - Digital Twins tēmām.

Saistītie raksti

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

Atpakaļ uz augšu pogu