catastroGeospatial - GISSIX colectorMicrostation-Bentleyqgis

Decidiéndonos polo MapServer

Aproveitando unha conversa recente cunha institución catastral que buscaba publicar os seus mapas, aquí resumo as cousas máis importantes para devolverlle á comunidade o rescate do tema. Quizais nese momento axude a alguén que queira tomar unha decisión ou solicite axuda para a xeofumada.

Por que MapServer

O escenario era alguén que tiña a intención de ir por GeoWeb Publisher, Bentley, porque aínda tiña unha licenza Discovery Server, o antepasado deste, de volta nos anos de po.  Outra das razóns polas que estaban interesadas en Bentley é que o seu mapeo está en Microstation Geographics, con aplicacións VBA para a construción e mantemento de mapas catastrais.

Anteriormente no blog (Feo - Raro como di o amigo) mostrou como crear un servizo de mapas web, usando o manifold SIX, como alternativa de baixo custo. Tamén falei un día sobre os beneficios de Editor de Geoweb de Bentley como solución cando hai máis prata. Isto para dar continuidade a ese antigo posto no que Farei comparacións entre varias aplicacións para a publicación de mapas en liña.

Despois da conversa decidimos buscar MapServer, un tema que espero explotar nos próximos días. Por certo, comeza a probar outras plataformas de código aberto o resto do ano, pero nun ambiente web.

bandeira MapServer non é unha aplicación SIX, nin sequera pretende ser, como di a súa páxina. Naceu como unha iniciativa da Universidade de Minnesota, de aí que o seu logotipo provén da confluencia dos ríos Minnesota e Mississippi. Hoxe en día é un referente no servizo de mapas web amplamente distribuído, quizais pola súa orixe anglosaxona. Como esta aplicación hai unha gran variedade -moi ampla realmente, Gústame a súa simplicidade, o máis sinxelo para os novos usuarios; toda a maxia está no manexo do arquivo .map que pode ser xerado a partir de programas como QGis ou comprender a lóxica para mapas para explotar idiomas como PHP, Java, Perl, Python, Ruby ou C #.

Máis aplicacións se desenvolven en MapServer "servidoComo Chamaleon, Cartoweb, Ka-map e Pmapper. Recoméndanse a usuarios con menos dominio do código, aínda que é ideal comprender a lóxica primitiva de MapServer.

instalación do servidor de mapas

O exemplo mostrado é que, só un exemplo do traballo que estamos a facer agora. Co seu permiso e sabendo que este servizo estará dispoñible para o público nun par de semanas e despois poderán velo funcionando.

Que existen outras aplicacións web

Para iso, vou usar a Fundación como referencia OSGeo, que é unha das iniciativas máis creativas en termos de sostibilidade e estandarización do código aberto no campo xeoespacial. Aínda que admito que hai outros.

  • Mapbender, bastante popularizado, usado como un cliente delgado con Mapserver no caso de IDE Guatemala. O motivo do seu atractivo é que foi desenvolvido para PHP e JavaScript, dúas das combinacións máis usadas na web na actualidade.
  • Mapbuilder, que chegou o seu fin na versión 1.5 e fusionouse en Open Layers. O AJAX ... foi unha beleza.
  • Capas abertas, pregunta se queres integrar Google ou Yahoo Maps ou mellorar a caché na implementación de ráster.
  • Mapguide Opensource, moi popular pola súa relación con AutoDesk. Robusto para morrer, do sabor que queiras.
  • Grao, bastante fume nas normas. Con moito potencial en Europa. Debido á súa estabilidade no soporte GML, suxírese como a alternativa neutral para a implementación de procesos web na iniciativa. INSPIRE.

instalación do servidor de mapas Outras solucións en incubación de OSGeo son:

  • Geoserver, o seu maior potencial é que o desenvolvemento trátase de Java. Con moita oferta como Open Layers ao integrar Google Maps, Google Earth, Yahoo Maps, incluíndo ArcGIS.
  • Geomática que inclúe clientes delgados, escritorio e web.
  • MapFish, cun foco prioritario para Pyton, pero quizais un dos menos documentados (en liña).

As vantaxes de MapServer

Compatibilidade con normas OGC. Quizais o mellor, aínda que nesta case todas as aplicacións de código aberto son boas, polo menos en relación a WMS, WFS, WCS, GML.

  • Servizo de mapas web (OGC: WMS) 1.0.0, 1.0.7, 1.1.0 e 1.1.1
  • Servizo de recursos web (OGC: WFS) 1.0.0, 1.1.0
  • Servizo de cobertura web (OGC: WCS) 1.0.0, 1.1.0
  • Xeografía do idioma de marcado (OGC: GML) 2.1.2, 3.1.0 Nivel 0 Perfil
  • Documentos de contexto de mapa web (OGC: WMC) 1.0.0, 1.1.0
  • Descriptor de capas con estilo (OGC: SLD) 1.0.0
  • Especificación de codificación de filtros (OGC: FES) 1.0.0
  • Servizo de observación de sensores (OGC: SOS) 1.0.0
  • Observacións e Medidas (OGC: OM) 1.0.0
  • SWE común (OGC: SWE) 1.0.1
  • OWS común (OGC: OWS) 1.0.0, 1.1.0

Servir datos a través das directrices do Open Gis Consortium fará que calquera programa se adhira a el sen moitos obstáculos. De AutoDesk Civil3D, ArcGIS. Mapa de Bentley, a gvSIG, QGis, etc. Incluso Google Earth / maps vía wms.

Comparándollo coas aplicacións coas que previamente traballaba (GeoWeb Publisher e GIS Manifold), MapServer supéxelles tendo moita difusiónComo resultado, a túa páxina ten información suficiente, exemplos desenvolvidos, sen esquecer a comunidade de usuarios. No caso de GWP tes que traballar moito coas uñas e o que hai de Manifold en español é moi pouco -saíndo vostede egeomates para non entrar en contradición-.

El soporte de datos é unha marabilla. Non é o ceo pero está o suficientemente preto:

  • Datos de vectores ou xeodatabase: ficheiros Shape, GML, PostGIS e un mundo máis a través de OGR, incluído DGN.
  • Datos raster: Tif xeorreferenciado e o que queiramos a través de GDAL.
  • Da saída, podes xerar jpg, png, pdf e por suposto, os estándares OGC.

Entón hai o soporte multiplataforma. MapServer pode funcionar con IIS, o que o fai amigable para usuarios de Windows / PC. Tamén en Apache, co que pode funcionar estupendamente en Windows e Linux, non só para servir datos senón para navegar. No caso de Manifol
d, publicación só IIS, se falas con eles sobre Apache choca contra a conxestión, aínda que hai quen fixo o seu piruetas. E no caso de Bentley, só Windows, incluso a pantalla web é un ActiveX que só funciona en Internet Explorer, a menos que estea fumado IDPR ao sublime no cartucho de espazo.

Nin que dicir ten que non se preocupa pagar por licenza. A licenza con Manifold Universal sería da orde de 600 dólares, a de Bentley GWPublisher por 10,000 dólares estadounidenses con usuarios limitados e se fose para o servidor GIS de 15,000 dólares en diante.

Finalmente, vexo unha gran vantaxe en o desenvolvemento. Non é tan sinxelo atopar alguén que traballe con MapServer, pero é moito máis doado que con outras aplicacións, incluso de xeito remoto como o estamos facendo agora. Un desenvolvedor que coñece as entrañas de Bentley GWPublisher non é tan sinxelo de atopar, ten que coñecer Project Wise, Geographics, Microstation VBA e Bentley Map para aproveitar un desenvolvemento robusto en Bentley Geospatial Server (Aínda que admito que hai cousas marabillosas feitas alí). Un desenvolvedor GIS de múltiples, moi difícil aínda que só sexa .NET e un de GIS Server, seguramente cobrará en función do valor da licenza.

Como instalalo en pasos 5

instalación do servidor de mapasNon hai moitos pasos, así como o comezo de Genesis:

  1. Descargar OSGEO4W a partir de aquí
  2. Instálalo, MapServer mínimo, Apache e un exemplo.
  3. Instalar Apache e crear o servizo (ou levantar un directorio a través de IIS).
  4. Levante o servizo
  5. Executa o exemplo no navegador

Si, como a xénese, entre os versos 1 e 2 hai varias cousas que pasaron na rebelión de Satanás. Xeralmente, o servizo está a través de http: // localhost / ou ocupa a túa batalla, pero aprendes.

Será na seguinte que o imos a explicar.

Golgi Álvarez

Escritor, investigador, especialista en Modelos de Ordenación do Territorio. Participou na conceptualización e implantación de modelos como: Sistema Nacional de Administración de Patrimonio SINAP en Honduras, Modelo de Xestión de Municipios Mancomunados en Honduras, Modelo Integrado de Xestión Catastral - Rexistro en Nicaragua, Sistema de Administración do Territorio SAT en Colombia. . Editor do blog de coñecemento Geofumadas dende 2007 e creador da Academia AulAGEO que inclúe máis de 100 cursos sobre temas SIX - CAD - BIM - Xemelgos Dixitais.

artigos relacionados

7 Comentarios

  1. Ola Eulises. Un día nos dirá o fume que fixeches con C #, dos que moi pouco vin na web.

    lembranzas

  2. por que non facelo co servidor afiado de c e sql 2008 ou xa con posgress e publicar mapas de tipo de forma e así evitar o problema do dominio e así simplemente busca un servidor con asp.net

  3. algunha experiencia con Mapguide de código aberto ?? Levo instalado dende hai moito tempo, pero cando arranco o master lánzame un erro de conexión ao servidor ... un tutorial en español sería moi útil. Saúdos, grazas =)

  4. Hola, estou moi interesado no servidor de mapas, algunhas cousas que tiven a oportunidade de xuntar, neste momento estou dedicado a desenvolver unha aplicación de mapas dentro dos carrís, tes unha idea de como? ou algún enlace de axuda ... moitas grazas

  5. Debes buscar unha empresa que ofreza hospedaxe con mapfre está incluído no servizo.

    Así como http://www.hostgis.com/

    Servirlo dende o nivel de intranet é bastante sinxelo, xa que só co IP da máquina que ten o servizo elevado (así como 192.168.0.129) pode acceder desde outras computadoras dentro da mesma rede ou grupo de traballo.

    Se queres servilo a Internet, tes que empregar a máquina que funciona como servidor para ter unha conexión de Internet máis ou menos decente e tamén unha IP pública (80.26.128.194). O motivo é que a IP que o equipo leva ao conectarse a Internet, provisto polo servizo de Internet, aínda que sexa público, cambia cada vez que se accede e está ocupado de que se fixa, polo que é necesario pagar.

    Se non quere acceder a un número IP como o anterior, paga un dominio e un servizo DNS, co que pode ter un enderezo máis sinxelo http://www.eldominio.com. Tamén podes redireccionar cun subdominio ou servizos que ofrecen páxinas como http://www.no-ip.com

  6. Parabéns polo blog que estiven facendo hai bastante tempo. Aínda que son biólogo, traballo en problemas de SIG. O ano pasado aprendín a usar o MapServer un pouco e é moi bo. Pero teño unha pregunta que aínda non recibín a resposta. Que empresa de hospedaxe fai a tenda MapServer? Que resultados ten que usar a súa propia computadora e usar a rede doméstica de internet?

    Quere facer algún outro proxecto con este programa pero non teño ningunha forma de colgar-lo na rede.

    Se alguén coñece a resposta será moi ben recibido.

    Cos mellores cumprimento,

    Martiño

Deixe un comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

Polo tanto, comproba
preto
Botón de volta ao principio