MapServer

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
MapServer
software
Siglă
Tip Sistem de informare geografic
Dezvoltator Stephen Lime, Pete Olson (Universitatea din Minnesota). PHP / MapScript dezvoltat de DM Solutions
Data primei versiuni 1994
Ultima versiune 5.6.6 (17 ianuarie 2011 )
Sistem de operare Multiplatform
Limba C.
Licență Licență BSD
( Licență gratuită )
Site-ul web mapserver.org

MapServer este un mediu de dezvoltare și utilizare Open Source multi - platformă care vizează reprezentarea datelor geospațiale.

Caracteristici

Cu toate acestea, potrivit dezvoltatorilor înșiși, nu este un sistem complet de informații geografice (GIS). Proiectul început la inițiativa Universității din Minnesota, la care s-au alăturat ulterior NASA și alte organizații (ca parte a proiectului TerraSIP), este astăzi întreținut de o comunitate de dezvoltatori răspândită în toată lumea.

Poate fi folosit pentru a construi aplicații Web ( WebGIS ), dar și pentru a publica servicii Web conforme cu recomandările Open Geospatial Consortium ( WMS , WFS , WCS ).

MapServer integrează alte câteva sisteme Open Source / Freeware (biblioteci), cum ar fi:

  • GD - ieșire grafică (PNG);
  • FreeType - suport TrueType;
  • PROJ - conversie de coordonate între sistemele de proiecție;
  • LibCURL - suport WMS (standard OpenGIS Web Map Server);
  • LibTiff - suport Tiff;
  • LibGeoTiff - suport GeoTiff;
  • LibJPEG - suport Jpeg;
  • Shapelib - Citește / scrie date vectoriale în format Shape
  • OGR Simple Feature Library - gestionarea fișierelor vectoriale în diferite formate;
  • GDAL (Geospatial Data Abstraction Library) - gestionarea fișierelor raster în diferite formate;
  • Biblioteci client SDE - schimb cu ArcSDE ESRI;
  • Biblioteca client PostgreSQL - interfață cu PostGIS ;
  • Oracle Spatial Client Libraries - interfață cu baza de date Oracle
  • MING - Suport Macromedia Flash
  • PDFLib / PDFLib Lite - ieșire în PDF (bibliotecile nu sunt în întregime Open Source).

Structura software-ului

MapServer este un CGI . Operațiunea sa de bază este legată de un fișier ASCII pentru indexarea datelor geografice disponibile pe server (hartă), care are în general extensia .map .

În fișierul.map, datele sunt organizate în straturi, care sunt la rândul lor împărțite în una sau mai multe clase, pentru fiecare dintre care pot fi definite diferite stiluri de afișare. Această structură permite generarea de cartografii cu o mare flexibilitate în definirea stilurilor care pot depinde și de scara hărții.

Mai mult, grafica, sistemul proiectiv și afișarea sau nu a diferitelor straturi pot fi variate de către utilizator prin intermediul comenzilor inline, inerente aceleiași adrese URL de comandă.

Rezultatul MapServer, în funcție de cerere, poate fi grafic (harta, legenda, scara metrică sau prezentarea generală) sau alfanumeric (rezultatul unei interogări privind datele alfanumerice sau spațiale). File.map oferă, de asemenea, posibilitatea de a îmbina ieșirea MapServer într-un șablon HTML, pentru a genera o pagină web de citire mai ușoară și mai plăcută.

MapServer, prin împachetări adecvate (MapScript), poate fi integrat în aplicații web scrise cu limbaje de scriptare:

Capacitatea de a fi integrat în aplicații web a determinat dezvoltatorii să creeze servere de aplicații Web bazate pe MapServer pentru partea de publicare a datelor geospațiale:

  • CartoWeb ;
  • Ka-Map ;
  • Chameleon , la chameleon.maptools.org . Adus la 13 martie 2007 (arhivat din original la 29 martie 2010) .
  • Pmapper , pe pmapper.net . Adus la 27 iunie 2007 (arhivat din original la 30 martie 2010) .

Formate acceptate

Elemente conexe

linkuri externe