Daugiau

Rasti prijungtas funkcijas pagal tipą komunalinių paslaugų tinkle?


Turiu audros nutekėjimo geografinę duomenų bazę su skaitmeniniu srauto kryptimi. Bandau rasti sugavimo baseinus (prieš srovę), kurie nuteka į kitus baseinus (pasroviui), o ne sankryžos konstrukciją ar išleidimo angą. Tikslas yra tai, kad šiukšlių surinkimo įrenginius būtų galima pridėti prie gaudymo baseinų, o ne prie kiekvieno sugavimo baseino. Taigi turiu rasti, kur šie CB yra tarpusavyje susiję. Ar jų programinis būdas tai padaryti?


Galų gale aš naudoju Funkcija Vertices to Points įrankis su galimybe Abu galai ant lietaus kanalizacijos linijų. Toliau radau kiekvieno taško XY, sujungiau juos ir apibendrinau tą lauką. Jei turėčiau 2 ar daugiau taškų, kertančių gaudyklę, tai reiškia, kad kažkas ateina ir išeina. Tai sumažino mano paiešką 80%.!

Srautas, kuris susilieja pasroviui skirtame baseine. Vienas taškas buvo sukurtas šiauriniame sugavimo baseine, 2 - pietuose. Vienas iš gaunamos linijos ir vienas iš išeinančiojo.

Lentelė apibendrinta, kad rastumėte 2 ar daugiau. Jie turi konsoliduotą srautą.


Dirbtinio neutralaus tinklo ir geografinės informacijos sistemos taikymas siekiant įvertinti viešųjų mokyklų pastatų modernizavimo galimybes ☆, ☆☆

Atviri duomenys, mašinų mokymasis ir erdvinė analizė remia regioninę energetikos politiką.

Aštuoni neuroniniai tinklai naudojami energijos taupymui apskaičiuoti trimis modernizavimo scenarijais.

Duomenys yra geografiškai nustatyti ir apdorojami vadovaujantis regionine modernizavimo politika.

Modernizavimo politika yra apibrėžta vengiant brangaus būklės įvertinimo vietoje.


Paskirstyta sistema ir C/S modelis

Paskirstyta sistema apibrėžiama kaip nepriklausomų kompiuterių rinkinys, tačiau iš vartotojo perspektyvos, tai yra kaip kompiuteris. Palyginti su centralizuotomis sistemomis ir nepriklausomomis mikrokompiuterių sistemomis, paskirstytos sistemos turi šiuos privalumus (13-1 lentelė, 13-2 lentelė):

13-1 lentelė. Paskirstytų sistemų pranašumai - palyginimas su centralizuotomis sistemomis [A. S. Tanenbaum]

apibūdinimas

Keli mikroprocesoriai užtikrina geresnį našumo ir kainos santykį

Paskirstyta sistema turi geresnę bendrą skaičiavimo galią nei pagrindinė

Kai kurios taikymo sistemos turi veikti erdviškai atskirtose mašinose

Jei mašina sugenda, visa sistema vis tiek gali veikti.

Skaičiavimo galia gali augti nedideliais žingsniais

13-2 lentelė. Paskirstytų sistemų pranašumai - palyginimas su mikrokompiuterių sistemomis [A. S. Tanenbaum]

apibūdinimas

Leiskite keliems vartotojams pasiekti tą pačią duomenų bazę

Leidimas keliems vartotojams bendrinti brangius išorinius įrenginius

Paprastinkite bendravimą tarp žmonių, pavyzdžiui, el

Efektyviausiai paskirstykite darbo krūvį tarp visų turimų mašinų

Tuo pačiu metu dėl paskirstytų sistemų sudėtingumo programinei ir techninei įrangai keliami didesni reikalavimai, kurie taip pat turi šiuos trūkumus (13-3 lentelė):

13-3 lentelė. Paskirstytų sistemų trūkumai [A. S. Tanenbaum]

apibūdinimas

Šiuo metu yra mažiau programinės įrangos, palaikančios paskirstytas sistemas

Tinklas gali būti pilnas arba sukelti kitų klaidų

Lengva prieiga prie duomenų, kuriems reikia konfidencialumo

Kliento/serverio (C/S) modelis yra paskirstyta sistemos struktūra, šioje sistemoje klientas paprastai yra taikomosios programinės įrangos sistema, kuri sąveikauja su galutiniu vartotoju, o serverį sudaro bendradarbiavimo procesų grupė, skirta teikti paslaugas klientas. Klientai ir serveriai paprastai naudoja tą patį mikrokernelį, kliento/serverio mechanizmas gali turėti kelis klientus, kelis serverius arba abu. Kliento/serverio režimas grindžiamas paprastu užklausos/atsakymo protokolu, tai yra, klientas prašo apdoroti informaciją iš serverio, kai serveris gauna užklausą ir išaiškina užklausą, atlieka atitinkamą operaciją pagal užklausos turinį ir operacijos rezultatus grąžina klientui (13-3 pav.). Kliento/serverio sistemos pranašumas yra paprastumas ir efektyvumas. HTTP, FTP ir kiti protokolai atitinka kliento/serverio modelį. Įgyvendinant tinklo geografinės informacijos sistemą, kaip sprendimas dažnai naudojamas kliento/serverio modelis. Šiuo metu skaidant serverius į duomenų serverius ir programų serverius, sudarančius trijų pakopų struktūrą, galima geriau atskirti prieigos prie duomenų operacijas ir programų modelius, kurie dažnai naudojami kaip struktūra.

13-3 pav. Kliento-serverio modelis


Porinis trumpiausias atstumas tarp kelių tinklo taškų

Turiu daugiau nei 5000 taškų (miestų), esančių virš kelio formos failo, koordinates, kaip parodyta toliau:

Aš dirbu ties R ir Man reikia rasti trumpiausią atstumą tarp visų kelių taškų porų.

2. Ką aš ’ jau išbandžiau, nesėkmingai:

  • „stplanr“ paketas: iškilo problema konvertuojant visą kelio formos failą į „SpatialLinesNetwork“ objektą (& quotnesibaigiantys linijų ilgiai& quot)
  • osrm paketas: negali ’t apskaičiuoti visų atstumų porų (daugiau nei 30 milijonų) dėl serverio apribojimų (iki 10 000 porų).

3. Pavyzdiniai duomenys

Vienas atsakymas

Bent viena jūsų kelių eilutė sukelia šią klaidą, kai „SpatialLinesNetwork“ bando gauti jo ilgį:

Atrodo, kad šios eilutės ilgis yra lygus nuliui, o tai trukdo apskaičiuoti ilgį, kai ji naudoja ilgąsias koordinates:

Įtariu, kad kai kur apskaičiuojant atstumą sferoje pagal ilgio ilgį, kažkur padalyta iš nulio.

Gretimi segmentai yra gerai:

Galite apgauti ne naudojant ilgąsias koordinates - yra galimybė, bet manau, kad KRS linijose nepaisoma. Taigi nenustatykite KRS:

Ir tada galiu sukurti erdvinių linijų tinklą be klaidų:

Bet tai suteiks jums erdvinį tinklą, pagrįstą euklido platumos atstumu, kuris gali būti nelabai teisingas.

Arba galite projektuoti į tinkamą jūsų duomenų dekarto tinklelio sistemą ir ją naudoti.

Arba galite pabandyti pašalinti šias eilutes iš savo duomenų, tačiau kai kuriais atvejais atrodo, kad tai sukelia nulinio ilgio segmentai kelių segmentuose, kuriuos sunku atsekti.


Oro uostų geografinės informacijos sistemos (GIS) duomenų integravimas su viešosios agentūros GIS (2014 m.)

Deja, šios knygos negalima atspausdinti iš „OpenBook“. Jei jums reikia spausdinti šios knygos puslapius, rekomenduojame ją atsisiųsti PDF formatu.

Apsilankykite NAP.edu/10766, kad gautumėte daugiau informacijos apie šią knygą, nusipirktumėte ją spausdintą arba atsisiųstumėte kaip nemokamą PDF.

Žemiau pateikiamas šio skyriaus nepataisytas mašininio skaitymo tekstas, skirtas mūsų pačių paieškos sistemoms ir išoriniams varikliams pateikti labai turtingą, kiekvienai knygai būdingą tekstą, kuriame galima rasti skyrių. Kadangi tai yra NETEISTA medžiaga, prašome šį tekstą laikyti naudingu, bet nepakankamu autoritetingų knygos puslapių tarpininku.

55 ŽODYNAS Šioje ataskaitoje vartojami šie terminai, kurie čia apibrėžiami: Oro uosto išdėstymo planas (ALP) Esamo ir siūlomo žemės ir įrenginių, reikalingų oro uostui eksploatuoti ir plėtoti, mastelio brėžinys. Statybos informacijos modelis (BIM) Skaitmeninis objekto fizinių ir funkcinių savybių atvaizdavimas. BIM yra bendras žinių šaltinis informacijai apie objektą, kuris yra patikimas pagrindas priimant sprendimus per jo gyvavimo ciklą, kuris apibrėžiamas kaip esamas nuo ankstyviausio sumanymo iki griovimo. Debesų kompiuterija Prieiga prie kompiuterių išteklių, įskaitant duomenis, programas, programinę įrangą ir aparatūrą, prieinama ir naudojama plačiame tinkle, pavyzdžiui, internete, bet kartais ir dideliame organizacijos intranete. Komercinė programinė įranga (COTS) Programinė įranga, kurią galima įsigyti iš komercinio tiekėjo ir kurią galima įdiegti ir naudoti be didelių pritaikymų. Kompiuterinis automatinis projektavimas (CAD) Kompiuterinė sistema, skirta grafinei informacijai kurti, rengti ir rodyti (Esri). Koordinačių transformacijos Skaičiavimai, paverčiantys grafinius geografinės informacijos elementus iš vienos koordinačių sistemos į kitą. Duomenų rinkinys Panašių funkcijų klasių, turinčių bendrą funkciją ar tikslą, grupė. Įmonės GIS Geografinės informacijos sistema, skirta patenkinti organizacijos padalinių poreikius ir skatinti jų bendradarbiavimą. Ištraukti, transformuoti ir įkelti (ETL) Programinės įrangos klasė, skirta išgauti duomenis iš vieno iš daugelio formavimų, tam tikru būdu juos pakeisti, pvz., Pakeisti jos koordinačių sistemą ar formatą, ir įkelti į kitą formatą ar vietą. Funkcijų klasė Geografinių objektų rinkinys, turintis tą patį geometrijos tipą (pvz., Tašką, tiesę ar daugiakampį), tuos pačius atributus ir tą pačią erdvinę nuorodą. Funkcijų klasės gali būti saugomos geografinėse duomenų bazėse, formos failais ar kitais duomenų formatais. Funkcijų klasės leidžia homogenines funkcijas sugrupuoti į vieną vienetą, kad būtų saugomi duomenys. Failų perdavimo protokolas (FTP) Skaitmeninis protokolas, leidžiantis perduoti failus tarp kompiuterių tinklu. Geografinė informacija Geografiniai erdviniai duomenys, susiję atributai ir metaduomenys. Geografinės informacijos sistemos (GIS) Integruota kompiuterių programinės įrangos ir duomenų kolekcija, naudojama informacijai apie ypatybes peržiūrėti ir valdyti, erdviniams santykiams analizuoti ir erdviniams procesams modeliuoti. GIS suteikia pagrindą erdviniams duomenims ir susijusiai informacijai rinkti ir tvarkyti, kad ją būtų galima rodyti ir analizuoti. Geografiniai duomenys Informacija apie objektų vietas ir formą bei ryšius tarp jų, paprastai saugoma kaip koordinatės ir topologija. Nacionalinė erdvinė atskaitos sistema (NSRS) Nuosekli koordinačių sistema, kuri apibrėžia platumą, ilgumą, aukštį, mastą, gravitaciją ir orientaciją visoje Jungtinėse Valstijose ir yra sukurta siekiant patenkinti mūsų šalies ekonominius, socialinius ir aplinkos poreikius.


IŠVADOS

Čia pateikti įvairių tipų tinklo ir erdvinės statistinės analizės pavyzdžiai rodo galimą GIS pagrįstų metodų pritaikomumą šlyties zonų tinklų kiekybiniam įvertinimui, aprašymui ir palyginimui. Šiuose pavyzdžiuose atrodo koreliacija tarp anastomozuojančių šlyties zonų tinklo charakteristikų ir deformacijos sąlygų, kuriomis jos vystosi. GIS pagrįsti tinklai ir erdvinė statistinė analizė taip pat gali būti panaudoti deformacijos kinematikai, šlyties zonų tinklų erdviniams skirtumams ir šlyties zonų tinklo plėtrai iššifruoti.

Norint visiškai panaudoti šiuos metodus, reikalingas labai išsamus šlyties zonų tinklų žemėlapių atvaizdavimas. Didelio tikslumo GPS, LIDAR (šviesos aptikimas ir diapazonas) ir kitos technologijos turėtų būti naudingos siekiant pagerinti žemėlapių sudarymą. Tikėtina, kad šlyties zonų tinklo plėtra atspindi daugiau nei vieną sąlygą, pvz., Temperatūrą, deformaciją, deformacijos greitį ir skysčio srautą, ir visi šie parametrai gali pasikeisti progresuojančios deformacijos metu. Todėl nerealu susieti tik vieną veiksnį su tinklo parametrais. Tačiau, jei tinklus galima kiekybiškai įvertinti, galima gauti daugiau informacijos apie šlyties zonos deformaciją. Nors per anksti galutinai nubrėžti koreliacijas tarp šlyties zonų geometrijos ir mechanizmų ar kinematikos, čia aprašytas metodas reikalauja tolesnio tyrimo.

Šį darbą iš dalies rėmė Viskonsino universiteto - Whitewater fakulteto ir personalo pasiūlymo ir tyrimų tobulinimo programos (PREP) dotacija Bhattacharyya 2006–2007 m. Dėkojame anoniminiam recenzentui Nathanui Niemi ir redaktoriui Timui Wawrzyniecui už komentarus apie šį darbą.


Raktažodžiai

Wenjie Cai šiuo metu studijuoja telekomunikacijų ir informacijos inžinerijos magistro laipsnį Nandzingo pašto ir telekomunikacijų universitete, Nandzingas, Kinija. Jo mokslinių tyrimų sritys yra giluminio mokymosi metodų ir rekomendacijų sistemų derinys bei paspaudimų rodiklio (PR) prognozavimas.

Yufeng Wang yra tikrasis profesorius Jiangsu pagrindinėje belaidžio ryšio laboratorijoje/Sveikatos paslaugų sistemos, pagrįstos visur esančiais belaidžiais tinklais, inžinerinių tyrimų centro, Nanjingo pašto ir telekomunikacijų universiteto Kinijoje, profesorius. Nuo 2008 m. Kovo iki 2011 m. Balandžio mėn. Jis dirbo Japonijos Nacionalinio informacijos ir ryšių technologijų instituto (NICT) tyrėju ekspertu. Jis yra kviestinis mokslo darbuotojas Japonijos Waseda universiteto Išplėstinių žmogaus mokslų tyrimų centre. Jo moksliniai interesai yra skirti kibernetinėms-fizinėms-socialinėms sistemoms, minios šaltinių sistemai, algoritminio mechanizmo projektavimui ir duomenų mokslui ir kt.

Ruheng Lv įgijo magistro laipsnį telekomunikacijų ir informacijos inžinerijos kolegijoje, Nanjingo pašto ir telekomunikacijų universitete, Kinija. Jo moksliniai interesai yra skirti duomenų gavybai ir mašinų mokymuisi pagrįstai rekomendacijų sistemai.

Qun Jin yra tikrasis Japonijos Wasedos universiteto Humanitarinių mokslų fakulteto Žmogaus informatikos ir pažinimo mokslų katedros Tinklinių informacinių sistemų laboratorijos profesorius. Šiuo metu jis yra humanitarinių mokslų aukštosios mokyklos dekanas. Jis aktyviai dirbo kompiuterinių mokslų, informacinių sistemų, socialinės ir žmogaus informatikos srityse. Jo naujausi mokslinių tyrimų interesai apima į žmogų orientuotą visur esančią kompiuteriją, elgesį ir kognityvinę informatiką, didelius duomenis, asmeninę analizę ir individualų modeliavimą, žvalgybos skaičiavimą, blokinę grandinę, kibernetinį saugumą, kibernetines programas sveikatos priežiūros srityje ir kompiuteriją gerovės labui. Jis yra vyresnysis Elektros ir elektronikos inžinierių instituto (IEEE), Kompiuterinių mašinų asociacijos (ACM) ir Japonijos informacijos apdorojimo draugijos (IPSJ) narys.

Šis dokumentas skirtas CAEE specialiam skyriui SI-csc. Apžvalgas apdorojo ir rekomendavo vyriausiajam redaktoriui publikuoti svečias redaktorius dr. Xiaokang Zhou.


Vietinių tinklų tipai

Įprasti vietinių tinklų tipai yra šie:

  • LAN: Vietinis tinklas
  • WAN: Platus tinklas
  • WLAN: Belaidis vietinis tinklas
  • VYRAS: Metropolitan Area Network
  • SAN: Saugojimo zonos tinklas, sistemos zonos tinklas, serverio zonos tinklas arba kartais mažo ploto tinklas
  • GALI: Miestelio teritorijos tinklas, valdiklio srities tinklas arba kartais klasterio srities tinklas
  • PAN: Asmeninis tinklas

LAN ir WAN yra dvi pagrindinės ir geriausiai žinomos teritorinių tinklų kategorijos, o kitos atsirado su technologijų pažanga.


Geografine informacija pagrįstas duomenų pateikimas transporto priemonių tinkluose: apklausa ☆, ☆☆

Suvienijus IT ir automobilių technologijas, vienas iš pagrindinių uždavinių yra efektyviai pateikti internetu pagrįstus duomenis per transporto priemonių tinklą. Įprasti topologija pagrįsti duomenų nukreipimo mechanizmai netinka labai dinamiškoje transporto priemonių tinklo aplinkoje. Iš GPS gauta geografinės vietos informacija gali padėti efektyviai rasti maršrutus į transporto priemonių tinklo tikslą. Todėl šiame dokumente pateikiame apklausą apie transporto priemonių tinklo geografinius adresavimo ir persiuntimo mechanizmus, ypač sutelkiant dėmesį į glaudų adresavimo ir persiuntimo ryšį.


SANTRAUKA

Remiantis pavyzdiniu šio atskleidimo įgyvendinimo variantu, kompiuterinė sistema, sukonfigūruota nustatyti sveikatos prieinamumą geografiniame regione, apima atmintį, kurioje saugoma kompiuterinė programa, ir procesorių, sukonfigūruotą vykdyti kompiuterinę programą. Kompiuterio programa sukonfigūruota taip, kad nustatytų numatomą priežiūros lygį, reikalingą kiekvienam geografinio regiono nariui, susijusiam su medicinos paslaugų tipu, naudojant narių demografinius duomenis. Narių demografiniai duomenys apima narių charakteristikas. Kompiuterio programa taip pat sukonfigūruota taip, kad apibendrintų nustatytą numatytą priežiūros lygį, reikalingą kiekvienam iš daugelio narių, kad būtų galima nustatyti bendrą medicinos paslaugų tipo poreikį geografiniame regione, ir sukurti rutulio medžio atvaizdą, kuriame būtų daugybė rutulių ir nurodant sveikatos priežiūros prieinamumą tam tikros rūšies medicinos paslaugoms geografiniame regione. Kompiuterio programa taip pat sukonfigūruota taip, kad realiu laiku sukurtų ir išvestų rutulio medžio atvaizdavimą ekrane, apskaičiuodama kiekvieno kamuoliuko koreguotą spindulį, iš vartotojo realiai gavusi bent vieną įvesties parametrą, įskaitant slenkstinę vertę. laikas, apskaičiuojant vietą rutulio medžio atvaizde, kurioje reikia įdėti kiekvieną iš daugybės rutulių, naudojant sureguliuotą spindulį ir slenkstinę vertę, įdedant kiekvieną iš daugybės rutulių į rutulio medžio atvaizdą, naudojant apskaičiuotą vietą, ir užbaigiant rutulio medžio atvaizdas ant kiekvieno padėto rutulio, kurio spindulys yra mažesnis už slenkstinę vertę. Kiekvienas iš daugybės rutulių yra lapų mazgas arba vidinis mazgas, o kiekvienas lapų mazgas atitinka vieną iš daugelio narių arba vieną iš daugelio sveikatos priežiūros paslaugų teikėjų geografiniame regione.

Remiantis pavyzdiniu šio atskleidimo įgyvendinimo variantu, kompiuterinė sistema, sukonfigūruota nustatyti sveikatos prieinamumą geografiniame regione, apima atmintį, kurioje saugoma kompiuterinė programa, ir procesorių, sukonfigūruotą vykdyti kompiuterinę programą. Kompiuterio programa yra sukonfigūruota priimti narių charakteristikas, atstovaujančias daugybę narių geografiniame regione, pasirinkite daugybę narių profilių iš iš anksto nustatytos narių profilių bibliotekos, remiantis gautų narių charakteristikų palyginimu su narių profiliais, priskirti vieną iš kiekvienam geografinio regiono nariui parinkti narių profilius ir nustatyti numatomą priežiūros lygį, reikalingą kiekvienam iš daugelio geografinio regiono narių, susijusių su medicinos paslaugų tipu. Numatomas priežiūros lygis, būtinas medicinos paslaugų tipui, nurodomas balais, įtrauktu į atitinkamą narių profilį. Kompiuterio programa taip pat sukonfigūruota taip, kad apibendrintų nustatytą numatomą priežiūros lygį, reikalingą kiekvienam iš daugelio narių, kad būtų galima nustatyti bendrą medicinos paslaugų tipo poreikį geografiniame regione, ir sukonstruoti rutulio medžio atvaizdą, kuriame yra daugybė rutulių ir nurodant sveikatos priežiūros prieinamumą tam tikros rūšies medicinos paslaugoms geografiniame regione. Kompiuterio programa sukonfigūruota sukurti ir išvesti rutulio medžio atvaizdavimą ekrane realiuoju laiku, apskaičiuojant kiekvieno kamuoliuko koreguotą spindulį, iš vartotojo realiuoju laiku gaunant bent vieną įvesties parametrą, įskaitant slenkstinę vertę , apskaičiuoti vietą rutulio medžio atvaizde, kurioje reikia įdėti kiekvieną iš daugybės rutulių, naudojant sureguliuotą spindulį ir slenkstinę vertę, įdėti kiekvieną iš daugybės rutulių į rutulio medžio vaizdą, naudojant apskaičiuotą vietą, ir užbaigti rutulio medžio atvaizdas ant kiekvieno padėto rutulio, kurio spindulys yra mažesnis už slenkstinę vertę. Kiekvienas iš daugybės rutulių yra lapų mazgas arba vidinis mazgas, o kiekvienas lapų mazgas atitinka vieną iš daugelio narių arba vieną iš daugelio sveikatos priežiūros paslaugų teikėjų geografiniame regione.


WebGIS diegimo technologija

„WebGIS“ yra svarbi „WebGIS“ dalis. Kai kurios „WebGIS“ sąvokos, tokios kaip kliento/serverio režimas ir paskirstytų duomenų valdymas, kurios taip pat gali būti taikomos „WebGIS“. Tačiau, diegiant „WebGIS“, reikėtų apsvarstyti du klausimus, ty kontroliuoti per tinklą perduodamų duomenų kiekį ir bendrauti su vartotojais per naršykles.

Šiuo metu kuriant ir diegiant „WebGIS“ naudojama daug įvairių technologijų ir metodų, įskaitant CGI („Common Gateway Interface“), „Server API“, „Plug-ins“, „Java Applet“ ir „ActiveX“. Šios technologijos yra trumpai aprašytos ir palygintos. [Xia Fuxiang]

CGI metodas

CGI yra specifinis standartas, naudojamas tarp žiniatinklio serverio ir kliento naršyklės. Tai leidžia interneto vartotojams paleisti programą (vadinamą CGI programa), esančią žiniatinklio serverio pagrindiniame kompiuteryje, naudojant tinklalapio komandą ir gauti programos išvestį. CGI yra pirmoji dinamiškų tinklalapių realizavimo technologija, leidžianti vartotojams bendrauti tarpusavyje per naršykles ir gauti atitinkamus rezultatus.

CGI gali būti naudojamas vaizdams generuoti ir tada perkelti į kliento naršyklę (šiuo metu daugumą lankytojų skaitiklių pagrindiniuose puslapiuose įgyvendina CGI programos). Tokiu būdu teoriškai bet kuri GIS programinė įranga gali būti prijungta prie interneto per CGI. Nuotoliniai vartotojai siunčia užklausas per naršykles, o serveriai perduoda užklausas galinei GIS programinei įrangai, GIS programinė įranga sukuria skaitmeninį vaizdą pagal reikalavimus ir grąžina jį nuotoliniams vartotojams.

Tiesą sakant, dėl dizaino priežasčių dauguma GIS programinės įrangos negali būti tiesiogiai prijungtos prie interneto kaip CGI programos, tačiau šios dvi technologijos yra sėkmingesnės.

1) Pradėkite paketinės kartografavimo programinę įrangą naudodami CGI, šios programinės įrangos ypatybė yra ta, kad vartotojai gali tiesiogiai įvesti instrukcijas vienoje eilutėje kompiuterio terminale. Jai būdinga tai, kad kiekvienas vartotojų reikalavimas turėtų pradėti atitinkamą GIS programinę įrangą, jei programinė įranga yra didelė, paleidimo laikas bus ilgas.

2) CGI paleidžia „Windows GIS“ programinę įrangą, keitimasis informacija tarp CGI ir užpakalinės GIS programinės įrangos yra vykdomas naudojant IPC-Inter Process Communication, dažniausiai naudojami IPC yra RPC (nuotolinis procedūros iškvietimas) ir DDE (dinaminis duomenų mainai). Jos pranašumas yra tas, kad kadangi GIS programinė įranga yra valdoma pranešimais, CGI gali tik paskatinti GIS programinę įrangą atlikti konkrečias operacijas siunčiant pranešimus, ir jos nereikia kaskart paleisti iš naujo.

Serverio API metodas

Serverio API yra panaši į CGI. Skirtumas tas, kad CGI programos gali veikti savarankiškai, serverio API dažnai pridedamos prie konkrečių žiniatinklio serverių, pvz., „Microsoft ISAPI“, prijungtų prie IIS (interneto informacijos serverio), kurie gali veikti tik „Windows“ platformoje, o jų perkeliamumas yra prastas. Tačiau paleidus serverio API visada bus paleista, o jos greitis yra didesnis nei CGI.

Įskiepio metodas

Naudojant CGI arba serverio API, nors ir pagerinamas kliento interaktyvumas, vartotojo gauta informacija vis dar yra statiška. Vartotojai negali manipuliuoti vienu geografiniu objektu ir greitai priartinti žemėlapį, nes kliento pusėje visas žemėlapis yra subjektas, o bet kurioms GIS operacijoms, tokioms kaip priartinimas, tolinimas, tarptinklinis ryšys ir kt., Reikia, kad serveris užbaigtų ir grąžintų rezultatus . Kai tinklo srautas yra didelis, sistemos atsakas yra lėtas. Vienas iš būdų išspręsti šią problemą yra naudoti papildinių technologiją, kuri yra programinė įranga, galinti keistis informacija su naršykle, trečiųjų šalių programinės įrangos kūrėjai gali sukurti papildinius, kad naršyklės galėtų palaikyti konkretaus formato duomenų failus. Naudodami naršyklės papildinį, galite perduoti kai kurių serverių funkcijas klientui, be to, „WebGIS“ atveju papildinys apdoroja ir perduoda vektorinius formato erdvinius duomenis, o duomenų kiekis yra mažas, o tai pagreitina atsako vartotojo veikimo greitį ir sumažina tinklo srautą bei serverio apkrovą, įskiepio trūkumas yra tas, kad, kaip ir tradicinė taikomoji programinė įranga, ją reikia įdiegti prieš naudojant, o tai yra nepatogu naudoti.

Toliau pateikiamas pavyzdys, kaip naudoti „WebGIS“ papildinį, norint rodyti erdvinius duomenis internete. Šis papildinys leidžia lengvai naršyti, keisti mastelį ir ieškoti žemėlapių.

„WebGIS“ papildinys. Paveikslėlis yra iš Pekino universiteto „Digital Earth Studio“ (HTTP://WWW.CYBERGIS.ORG.CN)

„Java Applet“ („Java Small Application“) metodas

„WebGIS“ papildinys gali veiksmingai apdoroti erdvinius duomenis kartu su naršykle, tačiau akivaizdus jo trūkumas yra tas, kad skaičiavimas yra sutelktas į klientą, vadinamą „riebiu klientu“, o CGI ir „Server API“ metodo atveju duomenys apdorojami naudojant serverio pusėje. Suformuokite „ploną klientą“. „Java“ kalba gali kompensuoti daugelio tradicinių metodų trūkumus, „Java“ kalba yra į objektą orientuota kalba, jos didžiausias pranašumas yra „SUN“ šūkis „Rašyk vieną kartą, bėk bet kur“. Jis nurodo savo kelių platformų charakteristikas, be to, pati „Java“ kalba palaiko išskirtinį apdorojimą, tinklą, kelių gijų ir kitas funkcijas, o dėl patikimumo ir saugumo ji tampa svarbia programavimo kalba internete.

Surinkus „Java“ kalbą, ji sukuria nuo platformos nepriklausomą baitinį kodą (baitų kodą), kurį „Java“ virtualioji mašina („JVM-Java Virtual Machine“) gali interpretuoti ir vykdyti skirtingose ​​platformose. Yra dviejų tipų „Java“ programos, viena gali veikti savarankiškai, o kita vadinama „Java“ programėle, kurią galima įterpti tik į HTML failą ir interpretuoti naršyklė. „WebGIS“ diegimas naudojant „Java Applet“ yra geresnis nei papildinio metodas: 1) vykdymo metu „Applet“ atsisiunčiama iš serverio ir nereikalauja diegti programinės įrangos; 2) kadangi pati „Java“ kalba palaiko tinklo funkcijas, ji gali realizuoti tiesioginį ryšį tarp programėlę ir serverio programą, kad duomenų apdorojimo operaciją būtų galima atlikti serveryje arba kliento pusėje, kad apkrova būtų subalansuota abiejuose galuose. 13-16 paveiksle pavaizduota WebGIS sistemos, įdiegtos naudojant „Java Applet“, struktūra.

„WebGIS“ sistemos sistema įdiegta naudojant „Java Applet“

„ActiveX“ metodas

Kita technologija, galinti įdiegti „WebGIS“, yra „ActiveX“ - tai nauja interneto technologija, sukurta remiantis „Microsoft“ OLE technologija, jos pagrindas yra DCOM (Distributed Component Object Model), kuris yra ne kompiuterių kalba, o techninis standartas. Pagal šį standartą sukurtas komponentas vadinamas „ActiveX“ valdikliu ir gali būti įterptas į HTML failą, pvz., „Java“ programėlę, ir paleisti internete. Palyginti su „Java“ programėle, trūkumas yra tas, kad ji gali veikti tik „MS-Windows“ platformoje ir dėl to, kad gali atlikti disko operacijas, jos saugumas yra prastas, tačiau privalumas yra tas, kad vykdymo greitis yra greitas ir kadangi „ActiveX“ valdiklis gali būti įdiegta keliomis kalbomis, tokiu būdu galima pakartotinai naudoti originalios GIS programinės įrangos šaltinio kodą ir pagerinti programinės įrangos kūrimo efektyvumą.

Aukščiau aprašytos kelios „WebGIS“ diegimo schemos. Esant realiai sistemos konstrukcijai, galima pasirinkti skirtingas schemas pagal duomenų kiekį, duomenų tipą, žiniatinklio serverio programinę įrangą, kliento reikalavimus ir pan.

13-7 lentelė. Keletas svarbių užsienio „WebGIS“ techninių savybių [Song Guanfu ir kt.]


Žiūrėti video įrašą: Pirmykštė funkcija (Spalio Mėn 2021).