Cum se configurează smartphone-uri și PC-uri. Portal de informare
  • Acasă
  • Fier
  • cartografiere pe internet. Dezvoltare de software de geoinformare bazat pe produse deschise pentru cadastru

cartografiere pe internet. Dezvoltare de software de geoinformare bazat pe produse deschise pentru cadastru

Articolul prevede scurtă prezentare generală standarde în domeniul cartografiei web dezvoltate de consorțiul Open GIS.

Comoditatea și simplitatea prezentării datelor pe Internet sunt în prezent fără îndoială. Potrivit IWS, în fiecare an numărul de utilizatori retea mondiala crește cu cel puțin 200%, în timp ce în Rusia creșterea utilizării Internetului a fost de 664,5% în 2000-2005, iar în CSI în ansamblu - 2500%. Cu toate acestea, până relativ recent, informațiile transmise prin rețea erau reprezentate doar prin text sau formate grafice Nu dimensiuni mari. Restricții de tip informatiile transmise s-au format în principal datorită vitezei maxime posibile de transfer de informații (imposibilitatea transferului fișierelor media, date raster mari etc.) și a puterii computerelor. Totuși, legea lui Jacob Nielsen, publicată în 1998, afirmă că creșterea lățimii de bandă a rețelei poate fi cel mai bine aproximată printr-o curbă exponențială și este de ordinul a 50% pe an. În esență, această lege este foarte asemănătoare cu legea empirică a lui Moore formulată anterior (1965), care arată că complexitatea microcircuitelor se dublează la fiecare 24 de luni.

Cea mai importantă consecință a creșterii lățimii de bandă și a puterii computerelor personale pentru comunitatea informațională geografică este perspectivele extraordinare de prezentare a informațiilor spațiale pe World Wide Web. În acest sens, diverse tipuri de Servicii de cartografiere pe internet(ca /).

În prezent principii generaleși standarde de dezvoltare software, care furnizează astfel de servicii, sunt dezvoltate și declarate de organizația internațională non-profit Open GIS Consortium (OGC). OGC a fost înființată la 25 septembrie 1994 și la momentul înființării includea doar 8 membri. Din 1992 până în 2004, numărul lor a crescut de la 8 la 250, iar astăzi OGS reprezintă cea mai mare companie comercială, academică și organizatii guvernamentale implicat în dezvoltarea sau cercetarea în domeniul dezvoltării și dezvoltării de geoinformații sau software IT (inclusiv corporații importante precum Boeing, Oracle, ESRI, MapInfo, Intergraph, Google (membru din primăvara 2006) și multe altele).

În multe privințe, activitățile OGC în zonă sisteme informatice geografice poate fi comparat cu eforturile W3C de a standardiza procesele și tehnologiile pe World Wide Web. Astfel, una dintre primele dezvoltări ale OGC au fost standardele pentru crearea GML - Geography Markup Language - un limbaj de grup XML conceput pentru a descrie obiecte referite geografic. GML poate fi folosit atât ca limbaj de modelare, cât și ca limbaj pentru transmiterea informațiilor spațiale în rețea.

Specificațiile OGC propun următoarele tipuri de servicii de cartografiere web:

  1. Serviciul de hartă web
    • definește parametrii pentru solicitarea și furnizarea de informații cartografice (spațiale) pe Internet în formular imagine grafică sau un set de obiecte;
    • descrie condițiile pentru obținerea și furnizarea de informații despre conținutul hărții (de exemplu, proprietățile unui obiect într-o anumită locație de pe hartă);
    • caracterizează condițiile de primire și furnizare a informațiilor despre capacitățile serverului prin prezentare diverse tipuri informatii cartografice.
  2. Serviciu de caracteristici web
  3. Serviciul de acoperire web
    • extinde capacitățile WMS pentru a oferi raster informatii geografice pe internet;
    • Spre deosebire de WMS, serviciul de acoperire este conceput pentru a reprezenta proprietăți și valori în fiecare punct specific din spațiul geografic și nu pentru a crea poze gata făcute, și, de asemenea, permite interpretarea datelor nu pe server, ci pe partea client a aplicației.

Pe baza acestor specificații se creează majoritatea software-ului special pentru dezvoltarea serviciilor web cartografice pe Internet. Numărul de aplicații care vă permit să creați astfel de servicii crește în fiecare an și, în plus, alături de software-ul plătit, numărul de dezvoltări cu sursă deschisă, făcând posibilă crearea de servicii web cartografice cu funcții complete, nu mai puțin ușor și eficient, gratuit. A da idee generală despre capacitățile WMS, oferim un tabel pregătit de OGC, în care informații rezumative despre aplicatii diverse suport pentru standardele OGS pentru maparea web, funcționalitatea acestora, suport pentru browser, integrarea cu diverse formate date și prețuri orientative (aceste informații nu sunt oficiale și pentru a obține prețuri exacte trebuie să contactați dezvoltatorul software sau distribuitorii acestuia).

ÎN ultimii ani Dezvoltarea tehnologiilor Internet a început din ce în ce mai mult să permită utilizatorilor de Internet să utilizeze noi mijloace de furnizare a informațiilor, inclusiv informații spațiale. Cartografia web este o zonă a tehnologiei informatice asociată cu livrarea de date spațiale utilizatorul final. Folosim prefixul web pentru comoditate; orice rețea poate fi folosită ca mediu, nu doar Internetul. Desigur, cartografia web este una dintre domeniile tehnologiei informației geografice în general.

Sarcinile principale ale cartografierii web sunt:

    Vizualizarea informatii existente– reprezentarea spaţială a informaţiei

    Facilitarea lucrului cu informații spațiale pe web, căutare, rutare și alte servicii bazate pe localizarea obiectelor (LBS - servicii bazate pe locație).

Varietatea mecanismelor moderne de creare a aplicațiilor de cartografiere web este grozavă. Să încercăm să oferim o clasificare simplă a instrumentelor existente pentru dezvoltarea unor astfel de aplicații web. Desigur, datorită faptului că fiecare producător se străduiește să dezvolte cel mai cuprinzător instrument posibil, inclusiv tehnologii pentru crearea, vizualizarea și publicarea datelor pe Internet, clasificarea pe care o propunem poate fi considerată destul de arbitrară, dar va permite cititorului să navigați în oceanul soluțiilor și propunerilor existente.

    Globuri virtuale ( Google Maps, Google Earth, Virtual Earth, ArcGIS Explorer) – simplu și remediu eficient creație rapidăși publicarea datelor pe Internet. Această categorie de instrumente este caracterizată distribuția de masăŞi livrare rapida date către utilizatori.

    GIS personalizat (ArcGIS, Mapinfo, QGIS, gvSIG) este o categorie mare și complexă strâns legată de maparea web. De regulă, GIS personalizat, pe de o parte, joacă rolul clienților care lucrează cu date furnizate de serverele web de hărți (de obicei prin WxS, vezi mai jos), iar pe de altă parte, efectuează antrenament în masăși analiza datelor înainte de a le publica pe web.

    Serverele web de cartografiere (MapServer, GeoServer, OpenLayers etc.) reprezintă o întreagă familie de produse gratuite și proprietare concepute pentru publicarea rapidă a datelor utilizatorilor pe web. Aceste instrumente vă permit să creați o interfață de complexitatea necesară, să integrați serviciul cu baza de date, care acceptă clase de date spațiale (PostgreSQL, SQL Server, MySQL, ArcSDE). Diferența principală sisteme similare din Google Maps este control deplin peste software și datele în sine, dar în schimb trebuie să plătiți pentru complexitatea mai mare de instalare și configurare, necesitând adesea cel puțin cunoștințe de bază despre limbaje de programare (javascript, php) și administrare de bază.

Un tip special de instrumente care au apărut destul de recent sunt GIS-urile personalizate integrate cu globuri virtuale, care joacă rolul uneia dintre modalitățile de prezentare a datelor.

Serverele web de cartografiere (MapServer, GeoServer, OpenLayers etc.) reprezintă o întreagă familie de produse gratuite și proprietare concepute pentru publicarea rapidă a datelor utilizatorilor pe web. Aceste instrumente vă permit să creați o interfață de complexitatea necesară și să integrați serviciul cu o bază de date care acceptă clase de date spațiale (PostgreSQL, SQL Server, MySQL, ArcSDE). Principala diferență între astfel de sisteme și Google Maps este controlul complet asupra software-ului și a datelor în sine, dar în schimb trebuie să plătești pentru complexitatea mai mare a instalării și configurării, necesitând adesea cel puțin cunoștințe de bază limbaje de programare (javascript, php) și elemente de bază de administrare.

GeoServer este un server open source pentru gestionarea și accesarea surselor de date ale sistemelor de informații geografice (GIS) folosind Web Feature Service (WFS) și Web Map Service (WMS). Include un API REST bogat pentru gestionarea datelor complexe ale aplicațiilor Web în timpul rulării fără intervenție manuală și se integrează bine cu instrumentul de cartografiere OpenLayers. De asemenea, acceptă serviciul WFS-T pentru modificarea datelor live, precum și limbajul de marcare geografică (GML), limbajul de marcare Keyhole (KML) și multe alte formate. Datele sunt organizate în spații de lucru și depozite de date folosind stocarea pe disc sau PostGIS. Folosind API-ul REST încorporat, puteți gestiona seturile de date în timp real. Acest software include, de asemenea, o interfață Web gata făcută.

Informații suplimentare

WMS este interfața pentru imaginile hărților interogate, iar WFS este interfața pentru datele hărților vectoriale interogate. WMS este folosit mai des în situațiile în care scopul este exclusiv de a afișa date. WFS este mai util atunci când utilizatorii interacționează cu datele sursă (de exemplu, interogarea valorilor din tabelul de atribute sau modificarea datelor). O modificare a WFS este adesea numită WFS-T sau WFS cu tranzacții.

OpenLayers este un excelent instrument de cartografiere JavaScript la nivelul clientului care vă permite să dezvoltați (în strânsă colaborare cu GeoServer) aplicații web pentru prezentarea datelor spațiale. Pentru informații despre OpenLayers, citiți articolul Combining Data with OpenLayers(EN).

oferă un editor XML simplu.

Utilizarea uDig pentru a crea stiluri simple

17 ianuarie 2012 la 13:35

Serviciu web de cartografiere cu propriile tale mâini. Partea 1: Prezentare generală a setului de instrumente

  • Blogul companiei M2M Ucraina

Bun venit!
Până la un anumit punct, problema afișării datelor pe o hartă pe Internet poate fi rezolvată cu ajutorul unui instrumente puternice cartografie web, cum ar fi Google Maps API, Yandex.Maps API, OpenStreetMap API.

Când există o mulțime de obiecte, dezvoltarea este limitată de performanța clientului, deoarece redarea consumă puterea de calcul a computerului persoanei care utilizează cardul. În plus, capacitățile „artistice” ale unor astfel de servicii nu sunt întotdeauna suficiente pentru locație informatiile necesare pe hartă.

Pentru a rezolva aceste probleme, se utilizează un software de cartografiere bazat pe server, care oferă capabilități mai largi.

În această serie de articole ne vom uita la instalarea și configurarea unui serviciu web care vă va permite să afișați diverse geodate pe hartă.

Enunțarea problemei
Să luăm o sarcină destul de relevantă și banală de afișare a obiectelor care sunt stocate într-o bază de date. Sursa de date va fi câmpul geografic din baza de date Date PostgreSQL. Pe partea de server, trebuie să generăm un strat cu obiecte și să-l suprapunem pe Google Maps. De asemenea, este necesar să efectuați toate operațiunile folosind software gratuit, cu posibilitatea de a-l personaliza pentru a se potrivi propriilor nevoi. De asemenea, este necesar să evitați pe cât posibil utilizarea serviciilor de cartografiere terță parte.
Instrumente
Pentru a ne rezolva problema, este necesar să înțelegem principiul de funcționare al întregului pachet, așa că să luăm în considerare diagrama:

În funcție de serverul web GIS, puteți utiliza diferite formate datele primite. În cazul nostru, vom folosi MapServer care poate folosi date vectoriale și raster.

Sursa de date trebuie mai întâi pregătită, asta înseamnă că trebuie să luați coordonatele de pe un dispozitiv GPS și să le importați în baza de date sau în orice alt format pe care MapServer îl acceptă. În cazul nostru, vom prelua date de la noi, care, folosind canalul gprs, adaugă puncte la serverul din baza de date PostgreSQL.

PostgreSQL a fost ales pe baza faptului că are un minunat strat PostGIS care vă permite să efectuați interogări geografice din baza de date. De exemplu, selectați zonele pe care le traversează traseul.

În geodezie există așa ceva ca proiecția. Proiecția – matematic un anumit fel afișând suprafața unui elipsoid pe un plan. Aceste. apoi cum va fi aranjat globul pe o hartă plată. Sunt destul de multe proiecții, datele care vor fi importate în baza de date pot fi într-o proiecție și va trebui să le afișăm în alta. Pentru a face acest lucru, împreună cu MapServer, va trebui să instalăm biblioteca PROJ pe server, care ne va ajuta să lucrăm cu proiecții.

MapServer în sine este configurat cu un fișier de hartă, în care descriem exact cum trebuie să scoatem datele, de unde să le obținem și cum să colorăm harta în sine, cum vor arăta drumurile, rutele etc.

În total, se dovedește că cerere specifică, MapServer prin PostGis folosind PROJ selectează datele din PostgreSQL și le afișează într-unul din anumite formate, pornind de la o imagine obișnuită și terminând cu WMS (pe care îl vom folosi pentru a organiza serviciul web). Mai mult, toate acestea sunt reglementate de fișierul hartă de configurare, care îi spune serverului de la ce informații să obțină.

MapServer funcționează împreună cu Apache și oferă informații browserului. Suntem interesați de modul de operare al MapServer - WMS. În acest mod, programul client (desktop sau, de exemplu, API-ul Google prin functie speciala), prin utilizarea cerere GET, solicită MapServer să arate plăci cu anumite coordonate, dimensiuni și transparență. Ca răspuns la o astfel de solicitare, MapServer returnează imaginile care sunt utilizate program client pentru a suprapune pe hartă.

Dacă părăsim calea selectată a serviciului pentru sarcina noastră, atunci linia de jos va fi următoarele instrumente:

Concluzie
Cu ajutorul PostgreSQL/PostGis + MapServer + Google Maps, putem rezolva majoritatea problemelor cu care se confruntă astăzi webmasterii care își organizează geo-serviciile și în special sarcina noastră de a afișa puncte pe Harta Google hărți.

În a doua parte, ne vom uita la instalarea MapServer și PostgreSQL/PostGis, precum și la legarea lor între ele.

Geografii știu că comunicațiile sunt unul dintre cele mai „geografice” sectoare ale economiei. Acum devine un instrument de integrare a activităților economice ale statelor din întreaga lume, un mijloc de internaționalizare a acestuia. N.V. Alisov a sugerat chiar identificarea acesteia ca o direcție științifică specială.

Astăzi, ceva nou se formează în fața ochilor noștri. spațiu informațional, iar o subzonă semnificativă a acestuia este spațiul geoinformației, adică mediul în care funcționează geoinformațiile și geoimaginile digitale. diferite tipuriși numiri. Utilizatorii de internet au apreciat rapid noile capabilități ale cartografierii interactive. Una dintre cele mai multe opțiunile disponibile- realizarea de cartograme și diagrame de hărți pe baza datelor statistice. În acest caz, nu este necesară o prelucrare specială a informațiilor sursă, este suficient să existe baze de date statistice și o bază cartografică cu o grilă de diviziuni administrative ale teritoriului. A apărut chiar și termenul „compunere interactivă a hărților”.

Hărți tematice mai complexe necesită căutare specialăși selectarea surselor, combinarea și combinarea acestora, folosind diferite baze de date, efectuarea procedurilor de selecție, generalizare și clasificare, selectarea metodelor de imagine etc. Instrumentele de animație sunt folosite pentru a afișa dinamica și se adaugă audio.

Pentru un număr de țări, hărți schematice ale structurii rețelelor aparținând diferitelor companii de telecomunicații sau comunități științifice. De exemplu, în Rusia există hărți ale rețelelor de telecomunicații de trei niveluri: toate rusești, regionale și locale (pentru unele institute științificeși universități).

Subiectele hărților rețelelor de telecomunicații sunt foarte diverse. Aceasta este amplasarea liniilor, canalelor, centrelor de comunicații și a structurii rețelei în ansamblu, volumul de informații care trec pe unitatea de timp, gradul de încărcare pe lună, săptămână, zi, numărul de solicitări, tipurile de solicitări, intensitatea fluxurile de informații etc.

Pe hărți puteți prezenta și indicatori tehnici precum debitului, disponibilitatea, viteza și costul transferului de informații. Astfel, cartografierea devine instrument util la planificarea dezvoltării, optimizarea amplasării și exploatării rețelelor.

Pentru fiecare țară, și pentru Rusia în special, dezvoltarea rețelelor de calculatoare are o dublă semnificație: pe de o parte, este oportunitatea de a accesa informații extinse și variate acumulate de comunitatea mondială, iar pe de altă parte, includerea acestora. informații proprii, inclusiv resurse geografice și cartografice în circulația științifică și practică mondială

Atlasele electronice ocupă un loc special pe Internet. S-au dovedit a fi o alternativă de succes la cele de hârtie, a căror creare, după cum se știe, necesită un timp îndelungat, uneori mulți ani, astfel încât unele atlase științifice majore de referință devin parțial învechite chiar și în procesul de pregătire.

În prezent, există mai multe tipuri de atlase electronice: unele dintre ele sunt destinate doar vizionării vizuale („flipping through”); altele oferă capacitatea de a modifica designul, metodele de reprezentare și chiar clasificarea fenomenelor care sunt cartografiate, precum și de a mări și reduce imaginea și de a primi copii pe hârtie ale hărților (așa-numitele „atlase interactive”); altele vă permit să lucrați cu carduri într-un mod mai variat, să le combinați și să le comparați și să navigați printre carduri analiza cantitativăși evaluare, efectuați suprapuneri de hărți și corelații spațiale. În esență, acestea sunt atlasuri. În cele din urmă, există atlase electronice speciale de internet, a căror structură, pe lângă hărți, Informații suplimentareși mijloace de acțiuni interactive, există în mod necesar și mijloace de „navigare”, adică deplasarea prin rețea în căutarea informațiilor suplimentare sau a altor hărți.

În ultimii ani, problema „publicării atlaselor naționale pe internet” a început să fie discutată. Vorbim despre plasarea de atlasuri retea de calculatoareși, bineînțeles, în primul rând, atlasele de capital, care pot fi actualizate constant pe măsură ce informațiile devin disponibile, de exemplu de la serviciul de statistică de stat. Astfel, pe atlas există un „ceas” continuu, un fel de urmărire (monitorizare) și se formează atlasuri naționale sisteme informatice, care poate fi folosit de instituții și persoane fizice care au calculatoare personale orice tip.

Atlasele electronice naționale au fost create sau sunt în curs de a fi create în Țările de Jos, China și alte țări. De regulă, acestea se bazează pe atlase de hârtie cu mai multe volume. Astfel, atlasul național al Suediei cuprinde 17 volume, - 20 volume, al Finlandei - 25 numere, - 40 numere. Adevărat, atlasele electronice nu își repetă întotdeauna prototipurile de hârtie, deoarece actualizare constantă hărți, apar noi parcele și chiar și structura se schimbă parțial.

Proiectul Atlasului Național al Rusiei prevede, împreună cu publicația tradițională tipărită în 10 volume, crearea a încă două versiuni: prima - electronică (simplificată) pe dischete magneticeși CD-uri; este dezvoltat practic simultan cu versiunea tradițională pe hârtie și ulterior poate fi completat cu informații video și audio, animații și hipertext; a 2-a - versiunea GIS, care se așteaptă, de asemenea, să fie extinsă cu multimedia și plasată în rețele de calculatoare.

Abundența hărților și a altora care circulă pe internet nu este doar o binecuvântare, ci și mare problema pentru utilizator. Informațiile sunt copleșitoare și uneori este dificil pentru utilizator să navigheze și să găsească ceea ce are nevoie. Documente grafice redundante și nu întotdeauna ordonate. După cum a spus pe bună dreptate un cartograf englez, a apela la internet este uneori ca și cum ai încerca să bei dintr-un furtun de incendiu. Prin urmare, cea mai importantă problemă este crearea navigatori convenabile- ghiduri care vă permit să vă deplasați retea electronica de-a lungul rutelor legate logic în căutarea imaginii geografice necesare, precum și a unui prietenos interfata utilizator- un mijloc de a asigura simplu şi comunicare convenabilă cu reteaua.

Unul dintre mijloacele de organizare a informațiilor pe Internet este crearea de atlase virtuale. Acestea sunt ca niște atlase „inexistente”, care, totuși, pot fi formate în anumite condiții, aplicând anumite reguli de lucru pe Internet. În esență, un atlas virtual este un utilizator GUI- un instrument de lucru cu hărți, imagini aeriene și prin satelit, animații, alte imagini geografice, texte, sunete, date statistice, diverse feluri semne și alte informații spațiale. Primul atlas virtual a fost creat de cartografi australieni și este destinat școlarilor. Oferă acces la date spațiale diferite niveluri prezentare generală la nivel global pentru țară sau regiune.

Cele mai bune articole pe această temă