CatastroGeospatial - GISSIG colectorMicrostation-Bentleyqgis

Decidiéndonos pelo MapServer

Aproveitando uma conversa recente com uma instituição de Cadastro que procurava uma forma de publicar seus mapas, aqui faço um resumo do que é mais importante para devolver o resgate do sujeito à comunidade. Talvez na hora ajude alguém que queira tomar uma decisão ou pedir ajuda geofumada.

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 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 prata. Isso para dar continuidade àquele antigo post em que Fez comparações Entre várias aplicações para a publicação de mapas on-line.

Depois da conversa, decidimos ir para o MapServer, um tópico que espero explorar nos próximos dias. A propósito, comece a testar outras plataformas de código aberto pelo resto do ano, mas em um ambiente web.

bandeira O MapServer não é um aplicativo GIS, nem mesmo finge ser, como diz sua página. Ele nasceu como uma iniciativa da Universidade de Minnesota, portanto, seu logotipo vem da confluência dos rios Minnesota e Mississippi. Hoje é uma referência no serviço de mapas da web amplamente distribuído, talvez devido à sua origem anglo-saxônica. Como esta aplicação existe uma ampla 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 "ServidoComo Chamaleon, Cartoweb, Ka-map e Pmapper. Eles são recomendados para usuários com menos proficiência em código, embora a compreensão da lógica primitiva do MapServer seja ideal.

Instalação do Mapserver

O exemplo mostrado é este, apenas um exemplo do trabalho que estamos fazendo agora. Com a permissão deles e cientes de que este serviço estará disponível ao público em algumas semanas e então eles poderão 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 do código aberto na área geoespacial. Embora eu admita que existem outros.

  • Mapbender, bastante popularizado, usado como thin client com Mapserver no caso do IDE Guatemala. O motivo de seu apelo é que ele foi desenvolvido para PHP e JavaScript, duas das combinações mais utilizadas na web hoje.
  • MapBuilder, Que chegou uma extremidade na versão 1.5 e mesclados em camadas abertas. 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 seu relacionamento com AutoDesk. Robusto para morrer, no sabor que você quiser.
  • Grau, bastante fumaça nos padrões. Com muito potencial na Europa. Devido à sua estabilidade no suporte GML, é sugerido como alternativa neutra para a implementação de processos 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

Fornecer dados por meio das diretrizes do Open Gis Consortium fará com que qualquer programa se apegue a ele sem muitos obstáculos. De AutoDesk Civil3D, ArcGIS. Mapa Bentley, para gvSIG, QGis, etc. Até Google Earth / mapas via wms.

Comparando-o com os aplicativos com os quais trabalhei anteriormente (GeoWeb Publisher e Manifold GIS), o MapServer os supera tendo amplamente divulgadoComo resultado, sua página possui informações suficientes, exemplos desenvolvidos, sem falar na comunidade de usuários. No caso do GWP você tem que trabalhar muito com as unhas e o que tem Manifold em espanhol é muito pouco -deixando de fora você egeomates para não contradizer-.

El Suporte de dados é uma maravilha. Não é o paraíso, mas está perto o suficiente:

  • Dados vetoriais ou geodatabase: Shape files, GML, PostGIS e mais um mundo via OGR, incluindo DGN.
  • Dados raster: Tif georreferenciado e o que quisermos 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 em cima do IIS, o que o torna amigável para usuários de Windows / PC. Também no Apache, com o qual pode rodar no Windows e Linux maravilhosamente, não apenas para servir dados, mas para navegar. No caso do Manifol
d, publicação única IIS, se você falar com Apache-los pasta de congestionamento, Embora alguns fizeram a sua piruetas. E no caso do Bentley, apenas Windows, até mesmo o web display é um ActiveX que só roda no Internet Explorer, a menos que seja fumado IDPR ao sublime no cartucho de espaço.

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

Finalmente, vejo uma grande vantagem em o desenvolvimento. Encontrar alguém que trabalhe com o 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 conhece as entranhas do Bentley GWPublisher não é tão fácil de encontrar, ele precisa saber Project Wise, Geographics, Microstation VBA e Bentley Map para aproveitar as vantagens de um desenvolvimento robusto no Bentley Geospatial Server (Embora eu admita que há coisas maravilhosas) Um desenvolvedor Manifold GIS, muito difícil embora seja apenas .NET, e um do GIS Server, certamente cobrará com base no valor da 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 o gênesis, entre os versículos 1 e 2, várias coisas aconteceram na rebelião de Satanás. Geralmente, obter o serviço via http: // localhost / ou ocupa sua batalha, mas você aprende.

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

Golgi Álvarez

Escritor, pesquisador, especialista em Modelos de Gestão Territorial. Participou da conceituação e implementação de modelos como: Sistema Nacional de Administração de Propriedades SINAP em Honduras, Modelo de Gestão de Municípios Conjuntos em Honduras, Modelo Integrado de Gestão de Cadastro - Cadastro na Nicarágua, Sistema de Administração do Território SAT na Colômbia . Editor do blog de conhecimento Geofumadas desde 2007 e criador da Academia AulaGEO que inclui mais de 100 cursos sobre temas GIS - CAD - BIM - Digital Twins.

Artigos Relacionados

7 Comentários

  1. Olá Eulises. Um dia nós fumado dizer que você fez com C #, o pouco que eu vi 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 Mapguide open source ?? Estou com ele instalado há muito tempo, mas quando eu inicio o master ele me lança um erro de conexão com o servidor ... um tutorial em espanhol seria muito útil. 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 servir à Internet, ocupam a máquina que funciona como um servidor tem uma conexão com mais ou menos decente Internet e endereços IP públicos, bem como (80.26.128.194). A razão é que o IP leva o computador para se conectar à Internet, fornecido pelo serviço de Internet, embora seja público, muda cada vez que ele é inserido e negócios a ser fixo, então você tem que 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 um subdomínio ou serviços oferecidos páginas 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

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

Voltar ao topo botão