Decide de MapServer

Profitând de o conversație recentă cu o instituție cadastrală care căuta ceea ce să-și publice hărțile, aici rezumă cel mai important lucru pentru a readuce salvările subiectului la comunitate. Poate că în acel moment va ajuta pe cineva care dorește să ia o decizie sau să ceară ajutor geofumat.

De ce MapServer

Scena a fost cineva care intenționa să plece de la GeoWeb Publisher, Bentley, pentru că mai avea încă o licență Discovery Server, strămoșul acestuia, înapoi în anii de praf. Un alt motiv pentru care au fost interesați de Bentley este că cartografia lor se face pe Microstation Geographics, cu aplicații VBA pentru construirea și întreținerea hărților cadastrale.

Anterior pe blog (Ugly - Rare așa cum spune prietenul) am arătat cum să creați un serviciu de hartă web, utilizând distribuitorul GIS, ca alternativă ieftină. Am vorbit, de asemenea, într-o bună zi despre beneficiile Geoweb Publisher din Bentley ca soluție atunci când sunt mai mulți bani. Aceasta pentru a da continuitate acelui post vechi în care făcute comparații printre diverse aplicații pentru publicarea hărților online.

După conversație am decis să mergem la MapServer, un subiect pe care sper să îl exploatez în zilele următoare. Apropo, începeți testarea altor platforme open source pe parcursul restului anului, dar într-un mediu web.

steag MapServer nu este o aplicație GIS, nici nu se pretinde a fi, după cum spune pagina. Sa născut ca o inițiativă a Universității din Minnesota, prin urmare, logo-ul său provine din confluența râurilor din Minnesota și Mississippi. Astăzi este o referință în serviciul web distribuit foarte distribuit, probabil din cauza originii sale anglo-saxone. Deoarece această aplicație are o gamă largă -foarte larg într-adevăr, Îmi place simplitatea sa, cea mai simplă pentru noii utilizatori; toată magia este în manevrarea fișierului .map care poate fi generat din programe ca QGis sau să înțeleagă logica pentru a crea hărți pentru a exploata limbi precum PHP, Java, Perl, Python, Ruby sau C #.

Mai multe aplicații sunt dezvoltate pe MapServer "servit"Ca și Chamaleon, Cartoweb, Ka-map și Pmapper. Acestea sunt recomandate utilizatorilor cu domeniu de coduri mai puțin, deși este ideal pentru a înțelege logica primitivă a MapServer.

instalare mapserver

Exemplul prezentat este acela, doar un exemplu al muncii pe care o facem acum. Cu permisiunea lor și conștienți de faptul că acest serviciu va fi disponibil publicului în câteva săptămâni și apoi va putea vedea că funcționează.

Ce alte aplicații web există

Pentru aceasta, voi folosi ca referință Fundația OSGeo, care este una dintre cele mai creative inițiative în ceea ce privește sustenabilitatea și standardizarea open source în domeniul geospatial. Deși recunosc că există și alții.

  • Mapbender, destul de popular, folosit ca un client subțire de lângă Mapserver în cazul IDE Guatemala. Motivul apelului său este că a fost dezvoltat pentru PHP și JavaScript, două dintre cele mai frecvent utilizate combinații de pe web astăzi.
  • MapBuilder, care a ajuns sfârșitul său în versiunea 1.5 și fuzionată cu Open Layers. Lucrul AJAX ... a fost o frumusețe.
  • Deschideți straturile, se întreabă dacă doriți să integrați Google sau Yahoo Maps sau să memorați în mod eficient raster-ul.
  • Opțiunea de orientare a cartușului, foarte popular pentru relația sa cu AutoDesk. Robust să moară, în aroma pe care o doriți.
  • Grad, toți fumați în standarde. Cu o mulțime de potențial în Europa. Datorită stabilității sale în sprijinul GML, este sugerată drept alternativa neutră pentru implementarea proceselor web în inițiativă INSPIRE.

instalare mapserver Alte soluții de incubare OSGeo sunt:

  • Geoserver, cel mai mare potențial al său este că dezvoltarea se referă la Java. Cu mult de oferit, cum ar fi Open Layers atunci când se integrează Google Maps, Google Earth, Yahoo Maps, inclusiv ArcGIS.
  • Geomajas care include clientul de lumină, desktop și web.
  • MapFish, cu accent pe Pyton, dar poate unul dintre cele mai puțin documentate (online).

Avantajele MapServer

Compatibilitate cu standarde OGC. Poate cel mai bun, deși în acest aproape toate aplicațiile open source sunt bine, cel puțin în ceea ce privește WMS, WFS, WCS, GML.

  • Serviciul Web Map (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 și 1.1.1
  • Serviciul de caracteristici Web (OGC: WFS) 1.0.0, 1.1.0
  • Serviciul de acoperire Web (OGC: WCS) 1.0.0, 1.1.0
  • Limba de marcare a geografiei (OGC: GML) 2.1.2, profilul 3.1.0 de nivel 0
  • Documente de context pentru hărți web (OGC: WMC) 1.0.0, 1.1.0
  • Descriptor de straturi desenat (OGC: SLD) 1.0.0
  • Specificație de codificare a coloanei (OGC: FES) 1.0.0
  • Serviciul de observare a senzorilor (OGC: SOS) 1.0.0
  • Observații și măsurători (OGC: OM) 1.0.0
  • SWE comun (OGC: SWE) 1.0.1
  • OWS comun (OGC: OWS) 1.0.0, 1.1.0

Deservirea datelor prin orientările Open Gis Consortium va face ca orice program să le lipsească fără prea multă piedică. Din AutoDesk Civil3D, ArcGIS. Harta Bentley, până la gvSIG, QGis, etc. Chiar și Google Earth / hărți prin wms.

Comparând-o cu aplicațiile cu care am lucrat anterior (distribuitorul GeoWeb și GIS Manifold), MapServer le depășește cu multă difuzie, produsul a cărui pagină conține suficiente informații, exemple dezvoltate, fără a menționa comunitatea de utilizatori. În cazul GWP trebuie să lucrați foarte mult cu unghiile și ceea ce există de la distribuitor în limba spaniolă este foarte puțin -ieșind afară Voi egeomates pentru a evita contradicțiile-.

El suport de date Este minunat. Nu este cerul, dar este destul de aproape:

  • Date vectoriale sau geodatabase: fișiere Shape, GML, PostGIS și încă o lume prin OGR, inclusiv DGN.
  • Date raster: TIF georeferențiate și ceea ce vrem prin intermediul GDAL.
  • Ieșire, puteți genera jpg, png, pdf și, bineînțeles, standardele OGC.

Apoi există suport multiplatform. MapServer poate rula pe IIS, ceea ce îl face prietenos pentru utilizatorii Windows / PC. De asemenea, pe Apache, cu ceea ce se poate întreba pe Windows și Linux de mirare, nu numai pentru a servi date, ci pentru a naviga. În cazul lui Manifol
d, doar publicarea IIS, dacă îi spui lui Apache obțineți congestionat, deși unii au făcut-o piruetele. Și în cazul lui Bentley, numai Windows, inclusiv implementarea web este un ActiveX care rulează numai pe Internet Explorer, dacă nu fumezi IDPR la sublimul cartuș spațial.

Inutil să spun că nu se ocupă plătiți licențe. Licența cu Universal Universal va fi de ordinul lui $ 600, cea a Bentley GWPublisher pentru US $ 10,000 cu utilizatori limitați și dacă ar fi fost de la serverul GIS de US $ 15,000 sus.

În cele din urmă, văd un mare avantaj în dezvoltarea. Găsirea unei persoane care lucrează în MapServer nu este atât de ușoară, dar este mult mai ușoară decât în ​​cazul altor aplicații, chiar și la distanță, așa cum facem acum. Un dezvoltator care cunoaște Bentley GWPublisher nu este atât de ușor de găsit, trebuie să cunoașteți Project Wise, Geographics, Microstation VBA și Bentley Map pentru a profita de o dezvoltare robustă pe serverul Bentley Geospatial (Deși recunosc că se fac lucruri minunate acolo). Un dezvoltator de GIS Manifold, foarte dificil deși este doar .NET, și unul din GIS Server, asigurarea se va taxa în funcție de valoarea licenței.

Cum se instalează în etapele 5

instalare mapserverNu sunt multe pași, precum și începutul genezei:

  1. Descărcați OSGEO4W de aici
  2. Instalați-l, minimum MapServer, Apache și un exemplu.
  3. Instalați Apache și creați serviciul (sau ridicați un director prin IIS).
  4. Servicii de ridicare
  5. Rulați exemplul din browser

Da, ca și geneza, între versurile 1 și 2 există câteva lucruri care s-au petrecut în răzvrătirea lui Satana. În general, puteți să începeți serviciul fie prin http: // localhost /, fie să vă duceți la luptă, dar învățați.

Va fi în următoarea o să ne explicăm.

7 Răspunsuri la "Decide pe MapServer"

  1. Bună Eulises. Într-o zi ne vei spune despre fumul pe care l-ai făcut cu C #, despre ceea ce am văzut foarte puțin pe web.

    În ceea ce priveşte

  2. de ce nu o faceti cu serverul ascutit si sql 2008 sau deja cu posgrest si postarea hartilor tip forma si astfel evitati intrebarea de domeniu si astfel cautati doar un server cu asp.net

  3. orice experiență cu Mapguide open source? Am instalat-o pentru o lungă perioadă de timp, dar la început maestrul mi-a aruncat o eroare de conectare la server ... ar fi de mare ajutor un tutorial în saluturile spaniole, mulțumesc =)

  4. Bună, eu sunt foarte interesat de mapserver, unele lucruri pe care am avut ocazia să le pun împreună, în acest moment sunt dedicat dezvoltării unei aplicații de hartă în interiorul șinelor, aveți o idee despre cum? sau link-ul de ajutor .. mulțumesc foarte mult

  5. Ar trebui să căutați o companie care oferă cazare cu hărți grafice incluse în serviciu.

    Precum și http://www.hostgis.com/

    Pentru a le servi de la nivelul intranetului este destul de ușor, deoarece doar cu IP-ul mașinii care are serviciul ridicat (precum și 192.168.0.129) pot accesa alte calculatoare din aceeași rețea sau grup de lucru.

    Dacă doriți să o serviți la Internet, aveți grijă ca mașina care funcționează ca server să aibă o conexiune la Internet mai mult sau mai puțin decentă și să fie utilizat și un IP public (80.26.128.194). Motivul este că IP-ul pe care echipamentul îl ia la conectarea la Internet, furnizat de serviciul Internet, deși este public, se schimbă de fiecare dată când este accesat și este fixat, deci trebuie să plătiți.

    Dacă nu doriți să accesați un număr IP ca cel precedent, plătiți pentru un domeniu și un serviciu DNS, cu care puteți avea o adresă mai ușoară http://www.eldominio.com. De asemenea, puteți redirecționa cu un subdomeniu sau servicii care oferă pagini precum http://www.no-ip.com

  6. Felicitări pentru blogul pe care l-am făcut de ceva timp. Deși sunt biolog, lucrez la problemele GIS. Anul trecut am învățat să folosesc MapServer puțin și este foarte bun. Dar am o întrebare că nu am primit încă răspunsul. Ce companie de gazduire are magazinul MapServer? Ce rezultate trebuie să folosiți propriul computer și să utilizați rețeaua de internet internă?

    Aș dori să fac un alt proiect cu acest program, dar nu am nici o posibilitate să-l atârna pe net.

    Dacă cineva știe răspunsul, acesta va fi foarte bine primit.

    Cel mai bun în ceea ce priveşte,

    Martiño

Lasă un comentariu

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.