Decidiéndonos pelo MapServer

Aproveitando uma conversa recente com uma instituição Cadastral que estava procurando o que publicar seus mapas, aqui eu resumi a coisa mais importante para devolver os resgates do tópico para a comunidade. Talvez, no momento, isso ajude alguém que queira tomar uma decisão ou peça ajuda geoformada.

Por que o MapServer

O palco era alguém que estava planejando deixar para GeoWeb Publisher, Bentley, ele ainda tinha uma licença Discovery Server, O antecessor dele, de volta nos anos de poeira. Outra razão pela qual eles estavam interessados ​​em Bentley é que seu mapeamento é o Microstation Geographics, com aplicações VBA para construção e manutenção de mapas cadastrales.

No início do Blog (Feo - Rare como o amigo diz) Mostrou como criar uma mapas da web, Usando Manifold GIS, como uma alternativa de baixo custo. Eu também falei um dia sobre os benefícios de GeoWeb Publisher da Bentley como solução quando há mais dinheiro. Isso para dar continuidade ao post antigo em que Fez comparações Entre várias aplicações para a publicação de mapas on-line.

Após a conversa, decidimos ir para o MapServer, um tópico que espero explorar nos próximos dias. By the way, comece a testar outras plataformas de código aberto durante o resto do ano, mas em um ambiente web.

bandeira MapServer não é uma aplicação GIS, nem finge ser, como diz a sua página. Nasceu como uma iniciativa da Universidade de Minnesota, daí o seu logotipo vem da confluência dos rios Minnesota e Mississippi. Hoje é uma referência no serviço distribuído web muito distribuído, talvez por causa de sua origem anglo-saxônica. Como esta aplicação existe uma vasta gama -Muito grande de verdade, Eu gosto da simplicidade, a mais simples para novos usuários; Toda a magia é no manuseio do arquivo .map que pode ser gerado a partir de programas como o QGis ou a lógica de compreensão para mapscript para explorar idiomas como PHP, Java, Perl, Python, Ruby ou C #.

Mais aplicativos são desenvolvidos no MapServer "Servido"Como Chamaleon, Cartoweb, Ka-map e Pmapper. Estes são recomendados para usuários com menos domínio de código, embora seja ideal para entender a lógica primitiva do MapServer.

Instalação do Mapserver

O exemplo mostrado é apenas um exemplo do trabalho que estamos fazendo agora. Com sua permissão e ciente de que este serviço estará disponível ao público em algumas semanas e, em seguida, eles podem vê-lo funcionando.

O que outras aplicações web existem

Para isso, vou usar como referência a Fundação OSGeo, que é uma das iniciativas mais criativas em termos de sustentabilidade e padronização de código aberto no campo geoespacial. Embora eu admita que existem outros.

  • Mapbender, bastante popularizado, usado como um thin client ao lado do Mapserver no caso do IDE Guatemala. A razão para o seu apelo é que ele foi desenvolvido para PHP e JavaScript, duas das combinações mais usadas na web atualmente.
  • MapBuilder, Que chegou uma extremidade na versão 1.5 e mesclado com Open Layers. A coisa AJAX ... era uma beleza.
  • Camadas abertas, Pergunta se você deseja integrar o Google ou o Yahoo Maps ou agilizar o cache no visor raster.
  • MapGuide Opensource, muito popular por sua relação com a AutoDesk. Robusto para morrer, no sabor que você quer.
  • Grau, todos fumavam nos padrões. Com muito potencial na Europa. Devido à sua estabilidade no suporte a GML, é sugerido como a alternativa neutra para a implementação de processos da Web na iniciativa INSPIRAR.

Instalação do Mapserver Outras soluções de incubação da OSGeo são:

  • Geoserver, seu maior potencial é que o desenvolvimento é sobre Java. Com muito a oferecer, como Open Layers ao integrar o Google Maps, o Google Earth, o Yahoo Maps, incluindo o ArcGIS.
  • Geomajas incluindo thin client, desktop e web.
  • MapFishCom como objectivo prioritário a Pyton mas talvez um dos menos documentado (online).

Vantagens do MapServer

Compatibilidade com os padrões OGC. Talvez o melhor, embora esta aplicativos de código quase todos abertos vão bem, pelo menos em termos WMS, WFS, WCS, GML.

  • Web Map Service (WMS OGC) 1.0.0, 1.0.7, 1.1.0 e 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
  • Geography Markup Language (GML OGC) 2.1.2, 3.1.0 0 Perfil Nível
  • Web Map Context Documentos (OGC WMC) 1.0.0, 1.1.0
  • Denominado descritor Camada (OGC DLV) 1.0.0
  • Filtro Encoding Specification (OGC: FES) 1.0.0
  • Serviço de Observação Sensor (OGC SOS) 1.0.0
  • Observações e medições (OGC: OM) 1.0.0
  • SWE Comum (OGC SWE) 1.0.1
  • OWS comuns (OGC OWS) 1.0.0, 1.1.0

Servir dados através das orientações do Open Gis Consortium, fará com que qualquer programa cumpra-os sem muito impedimento. De AutoDesk Civil3D, ArcGIS. Mapa da Bentley, até gvSIG, QGis, etc. Até mesmo o Google Earth / maps via wms.

Comparando-o com os aplicativos com os quais trabalhei anteriormente (GeoWeb Publisher e Manifold GIS), o MapServer os supera tendo amplamente divulgado, produto de que sua página tenha informação suficiente, desenvolveu exemplos, sem mencionar a comunidade de usuários. No caso do GWP você tem que trabalhar muito com as unhas e o que existe do Manifold em espanhol é muito pouco -deixando de fora você egeomates para não contradizer-.

El Suporte de dados é uma maravilha. Não é o céu, mas é perto o suficiente:

  • Dados vetoriais ou geodatabase: arquivos Shape, GML, PostGIS e mais um mundo via OGR, incluindo DGN.
  • Dados Raster: TIF Geo-referenciado e o que queremos via GDAL.
  • A saída pode ser gerado jpg, png, pdf e, naturalmente, padrões OGC.

Depois, há o suporte multiplataforma. O MapServer pode ser executado no IIS, o que o torna amigável para usuários de Windows / PC. Também no Apache, com o que pode rodar no Windows e no Linux de admiração, não só para servir dados, mas para navegar. No caso de Manifol
d, publicação única IIS, se você falar com Apache-los pasta de congestionamento, Embora alguns fizeram a sua piruetas. E no caso da Bentley, apenas o Windows, incluindo a implantação da Web, é um ActiveX que só é executado no Internet Explorer, a menos que você fume IDPR ao sublime no cartucho de espaço.

Escusado será dizer que há ofertas licenciamento de pagamento. A licença com o Universal Manifold seria da ordem de $ 600, a do Bentley GWPublisher para o US $ 10,000 com usuários limitados e se fosse do servidor GIS de US $ 15,000 para cima.

Finalmente, vejo uma grande vantagem em o desenvolvimento. Encontrar alguém que trabalha no MapServer não é tão fácil, mas é muito mais fácil do que com outros aplicativos, mesmo remotamente, como estamos fazendo agora. Um desenvolvedor que conheça a coragem de Bentley GWPublisher não é tão fácil de encontrar, deve saber Projeto Wise, Geographics, VBA e Microstation Bentley Map para tirar proveito de um desenvolvimento robusto no Bentley Geospatial Server (Embora eu admita que há coisas maravilhosas). Um desenvolvedor do Manifold GIS, muito difícil, embora seja apenas .NET, e um dos GIS Server, o seguro irá cobrar dependendo de quanto vale a licença.

Como em 5 instalar passos

Instalação do MapserverNão há muitos passos, e o início do Gênesis:

  1. Baixar OSGEO4W aqui
  2. Instalar, MapServer mínimo, Apache e um exemplo.
  3. Instalar Apache e criar o serviço (ou levantar um diretório via IIS).
  4. serviço de elevador
  5. Execute o exemplo no navegador

Sim, como a gênese, entre o verso 1 e 2, existem várias coisas que aconteceram na rebelião de Satanás. Geralmente, você pode iniciar o serviço via http: // localhost / ou assumir sua batalha, mas aprende.

Ele será o próximo que será explicado.

7 responde a "Decidindo no MapServer"

  1. Oi Eulises. Um dia, você nos contará sobre a fumaça que fez com o C #, do que vi muito pouco na web.

    lembranças

  2. por que não fazê-lo com c afiada e SQL Server 2008 ou já posgrest é com mapas forma e publicação de tipos e de modo a evitar a questão do domínio e, portanto, apenas à procura de um servidor com o asp.net

  3. alguma experiência com o MapGuide Open Source ?? enquanto eu tiver instalado, mas quando você começa o professor me joga conexão com o servidor de erro ... seria útil tutorial em espanhol saudações, obrigado =)

  4. Olá, estou muito interessado em mapserver, algumas coisas que tive a oportunidade de juntar, neste momento estou dedicado ao desenvolvimento de uma aplicação de mapas dentro dos trilhos, você tem uma idéia de como? ou algum link de ajuda ... muito obrigado

  5. Você deve olhar para uma empresa que oferece hospedagem com MapScript incluído no serviço.

    Bem como http://www.hostgis.com/

    Para servir de nível intranet é muito fácil, porque só com IP ei da máquina que elevou serviço (Como 192.168.0.129) pode ser acessado de outros computadores dentro da mesma rede ou grupo de trabalho.

    Se você deseja servi-lo na Internet, certifique-se de que a máquina que funciona como servidor tenha uma conexão com a Internet mais ou menos decente e um IP público também seja usado (80.26.128.194). O motivo é que o IP que o equipamento leva ao conectar-se à Internet, fornecido pelo serviço de Internet, embora seja público, muda a cada vez que é acessado e cuida de sua correção, por esse motivo é necessário pagar.

    Se você não quiser fazer o acesso a um número de IP como acima, um serviço de domínio e DNS é pago, com o qual você pode ter um sentido mais fácil http://www.eldominio.com. Você também pode redirecionar com um subdomínio ou serviços que oferecem páginas como http://www.no-ip.com

  6. Parabéns pelo blog que tenho feito há bastante tempo. Embora eu seja biologista, trabalho em questões de SIG. No ano passado eu aprendi a usar o MapServer um pouco e é muito bom. Mas eu tenho uma pergunta que ainda não recebi a resposta. A empresa de hospedagem faz a loja MapServer? Quais resultados você precisa usar seu próprio computador e usar a rede doméstica de internet?

    Eu gostaria de fazer algum outro projeto com este programa, mas eu não tenho nenhuma maneira de pendurá-lo na rede.

    Se alguém souber o respouesta será muito bem recebido.

    Uma saudação,

    Martiño

Deixar uma resposta

Seu endereço de email não será publicado.

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.