Decidiéndonos po MapServer

Aprovechando una reciente conversación con una institución de Catastro que buscaba con qué publicar sus mapas, aquí resumo lo más importante para devolver los rescates del tema hacia la comunidad.  Quizá en su momento le sirva a alguien que desea tomar una decisión o pedir ayuda geofumada.

Zašto MapServer

Scenario je bio neko ko je imao namjeru da ode GeoWeb Publisher, Bentley, jer je i dalje imao licencu Discovery Server, predaka ovog, još u prašini.  Još jedan razlog zašto su zainteresovani za Bentley je njihovo mapiranje na Microstation Geographics, sa aplikacijama VBA za izgradnju i održavanje katastarskih mapa.

Ranije na blogu (Ružno - retko kako kaže prijatelj) pokazali kako da kreirate uslugu web mape, koristeći kolektor GIS, como una alternativa de bajo costo.  También hablé un día sobre las bondades de Izdavač Geoweb de Bentley como una solución cuando hay más plata.  Esto para darle continuidad a ese post antiguo en que Napravio sam poređenja između različitih aplikacija za objavljivanje online mapa.

Luego de la conversación decidimos irnos por MapServer, tema que espero explotar en los próximos días.  De paso, iniciar a probar durante el resto del año otras plataformas open source, pero en entorno web.

barjak MapServer no es una aplicación GIS, ni siquiera pretende serlo, como lo dice su página.  Nace como iniciativa de la Universidad de Minnesota, de allí que su logo venga de la confluencia de los ríos Minnesota y Missisipi.   Es hoy por hoy es un referente en el servicio de mapas web muy distribuido, quizá por su origen anglosajón.  Como esta aplicación existe una gama amplia –veoma široko, stvarno, Sviđa mi se njegova jednostavnost, najjednostavniji za nove korisnike; sva magija je u rukovanju sa .map datotekom koja se može generisati iz programa kao što je QGis ili razumijete logiku ka mapama za korištenje jezika kao što su PHP, Java, Perl, Python, Ruby ili C #.

Više aplikacija je razvijeno na MapServeru "servirana” como Chamaleon, Cartoweb, Ka-map y Pmapper.  Estos son recomendables para usuarios con menos dominio de código, aunque es ideal entender la lógica primitiva de MapServer.

mapserver install

El ejemplo mostrado es eso, solo un ejemplo del trabajo que ahora estamos haciendo.  Con permiso de ellos y consciente que este servicio estará disponible al público en un par de semanas y entonces lo podrán ver funcionando.

Druge web aplikacije postoje

Za to ću koristiti fondaciju kao referencu OSGeo, que es uno de las iniciativas más creativas en cuanto a la sostenibilidad y estandarización del código abierto en el ámbito geoespacial.  Aunque admito que hay otras más.

  • Mapbender, bastante popularizado, utilizado como cliente ligero junto a Mapserver en el caso de la IDE Guatemala.  La razón de su atractivo es que se desarrolló para PHP y JavaScript, dos de las combinaciones que más se usan en la web actualmente.
  • Mapbuilder, koja je došla njegov kraj en la versión 1.5 y se fusionó a Open Layers.  Lo de AJAX… era una belleza.
  • Otvori slojeve, se pita da li želite da se integrišete sa Google ili Yahoo mapama ili da poboljšate keš u rasporedu rastera.
  • Mapguide Opensource, muy popular por su relación con AutoDesk.  Robusto a morir, en el sabor que se desee.
  • Degree, toda una fumada en estándares.  Con mucho potencial en Europa.  Por su estabilidad en soporte GML se le sugiere como la alternativa neutral para implementación de procesos web en la iniciativa INSPIRE.

mapserver install Druga rešenja u inkubaciji OSGeo su:

  • Geoserver, njegov najveći potencijal je da je razvoj o Javi. Sa mnogo toga za ponuditi, kao što su Open Layers kada se integriraju Google Maps, Google Earth, Yahoo Maps, uključujući ArcGIS.
  • Geomajas koji uključuje tanki klijent, desktop i web.
  • MapFish, sa prioritetnim fokusom na Python, ali možda jedan od najmanji dokumentovanih (online).

MapServer prednosti

Kompatibilnost sa standardima OGC. Možda najbolje, iako su u skoro svim open source aplikacijama dobri, barem u odnosu na WMS, WFS, WCS, GML.

  • Web Map Service (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 i 1.1.1
  • Web Feature Service (OGC: WFS) 1.0.0, 1.1.0
  • Web Coverage Service (OGC: WCS) 1.0.0, 1.1.0
  • Geografski jezik za označavanje (OGC: GML) 2.1.2, 3.1.0 nivo 0 profil
  • Web Context Documents (OGC: WMC) 1.0.0, 1.1.0
  • Deskriptor stilskog sloja (OGC: SLD) 1.0.0
  • Specifikacija Encoding Filtera (OGC: FES) 1.0.0
  • Senzorska služba za posmatranje (OGC: SOS) 1.0.0
  • Opservacije i mere (OGC: OM) 1.0.0
  • SWE Common (OGC: SWE) 1.0.1
  • OWS Common (OGC: OWS) 1.0.0, 1.1.0

Servir datos vía lineamientos del Open Gis Consortium, hará que cualquier programa se pegue a ellos sin mucha traba.  Desde AutoDesk Civil3D, ArcGIS. Bentley Map, hasta gvSIG, QGis, etc.  Inclusive Google Earth/maps vía wms.

Upoređujući ga sa aplikacijama sa kojima sam ranije radio (GeoWeb Izdavač i Manifold GIS), MapServer ih prevazilazi mnogo difuzije, producto de eso su página tiene suficiente información, ejemplos desarrollados, sin mencionar la comunidad de usuarios.  En el caso de GWP hay que trabajar mucho con las uñas y lo que hay de Manifold en Español es muy poco –napuštanje Možete egeomates kako ne bi došlo do kontradikcije-.

El podrška podacima es una maravilla.  No es el cielo pero se aproxima a lo suficiente:

  • Datos vectoriales o de Geodatabase:  Shape files, GML, PostGIS y un mundo más vía OGR, entre ellos DGN.
  • Datos raster:  Tif georeferenciado y lo que deseemos vía GDAL.
  • Iz izlaza možete generisati jpg, png, pdf i, naravno, OGC standarde.

Onda je tu multiplatform podrška.  MapServer puede correr sobre IIS, lo que lo vuelve amigable para usuarios de Windows/PC.  También sobre Apache, con lo que puede correr sobre Windows y Linux de maravilla, no solo para servir datos sino para navegar.  En el caso de Manifol
d, objavljivanje samo IIS, ako razgovarate sa njima o Apache-u to prouzrokuje zagušenje, iako postoje oni koji su napravili svoje pirouettes.  Y en caso de Bentley, solo Windows, inclusive el despliegue web es un ActiveX que solo corre sobre Internet Explorer, a menos que se fume IDPR do sublimnog svemirskog kertridža.

Nepotrebno je reći da to ne vodi računa platiti za licenciranje.  La licencia con Manifold Universal estaría por el orden de $600, la de Bentley GWPublisher por los US$ 10,000 con usuarios limitados y si fuera de GIS Server de US$ 15,000 para arriba.

Na kraju, vidim veliku prednost razvoj.  Encontrar alguien que trabaje MapServer no es que sea así de fácil, pero se encuentra con mucha mayor facilidad que con las otras aplicaciones, inclusive vía remota como ahora lo estamos haciendo.  Un desarrollador que le conozca las tripas a Bentley GWPublisher no es tan fácil de encontrar, tiene que conocer Project Wise, Geographics, Microstation VBA y Bentley Map para sacarle provecho a un desarrollo robusto sobre Bentley Geospatial Server (Iako priznajem da tamo postoje divne stvari).  Un desarrollador de Manifold GIS, muy difícil aunque es solo .NET, y uno de GIS Server, seguro cobrará en función de cuanto vale la licencia.

Kako ga instalirati u 5 koracima

mapserver installNe postoji mnogo koraka, kao i početak Postanja:

  1. Preuzmite OSGEO4W odavde
  2. Instalirajte ga, minimalno MapServer, Apache i primer.
  3. Instalirajte Apache i kreirajte uslugu (ili podignite direktorij preko IIS-a).
  4. Podignite uslugu
  5. Pokrenite primer u pregledaču

Sí, como el génesis, entre el verso 1 y 2 hay varias cosas que sucedieron en la rebelión de Satanás.  Generalmente levantar el servicio ya sea vía http://localhost/  o ocupa su batallada, pero se aprende.

U sledećem će se to objasniti.

7 Replies to “Decidiéndonos por MapServer”

  1. Zdravo Eulises. Jednog dana reći ćete nam o dimu koji ste napravili sa C #, o onome što sam vidio vrlo malo na internetu.

    Saludos

  2. zašto to ne radite sa oštrim c i sql serverom 2008 ili već sa posgrestom i objavljivanjem mape tipa oblika i kako biste izbjegli problem domene i tako samo potražite server sa asp.net

  3. alguna experiencia con Mapguide open source?? hace tiempo lo tengo instalado, pero al iniciar el maestro me arroja error de conexion al servidor…seria de gran ayuda un tutorial en español saludos, gracias =)

  4. Zdravo, ja sam jako zainteresovan za MapServer, neke stvari bio sam u stanju da sastavi, sada sam fokusiran na razvoj aplikacija za mapiranje u Rails, nemaš pojma kako? ili neke pomoći link .. hvala vam puno

  5. Morate tražiti kompaniju koja nudi hosting sa mappisom uključenim u uslugu.

    kao i http://www.hostgis.com/

    Da bi se to služilo sa intranet nivoa, prilično je lako, jer samo sa IP uređaja koja ima podignu uslugu (kao i 192.168.0.129) može pristupiti drugim računarima unutar iste mreže ili radne grupe.

    Ako ga želite poslužiti Internetu, vodite računa da uređaj koji radi kao poslužitelj ima manje ili više pristojnu internetsku vezu, a koristi se i javni IP (80.26.128.194). Razlog je taj što se IP koji oprema uzima prilikom povezivanja s Internetom, a pruža Internet usluga, iako je javni, mijenja svaki put kada mu se pristupi i fiksan je, pa morate platiti.

    Ako ne želite da pristupite IP-u kao što je prethodni, plaćate domenu i DNS uslugu, sa kojom možete lakše adresirati http://www.eldominio.com. Možete i preusmjeriti pomoću poddomene ili usluga koje nude stranice kao što su http://www.no-ip.com

  6. Čestitam za blog koji sam radio već duže vrijeme. Iako sam biolog, radim na pitanjima GIS-a. Prošle godine sam naučio malo koristiti MapServer i to je vrlo dobro. Ali imam pitanje da još nisam dobio odgovor. Koja hosting kompanija radi na MapServer prodavnici? Kakve rezultate imate da koristite svoj računar i koristite domaću internetsku mrežu?

    Želim da uradim neki drugi projekat sa ovim programom, ali nemam načina da ga objesim na mreži.

    Ako neko zna, odgovor će biti vrlo dobro primljen.

    Srdačan pozdrav,

    Martiño

Ostavite odgovor

Vaša e-mail adresa neće biti objavljena.

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.