domingo, 10 de janeiro de 2021

E os WebSIG que utilizam tiles do Sapo Mapas continuam a funcionar

 

Por exemplo Ponte da Barca

 




Ou Ponte de Lima :

http://websig.cm-pontedelima.pt/visualizador/


Ou Sever do Vouga

https://cm-sever.pt/sig/visualizador

 

 Ou... é ver na Base Gov

 


O ano passado (2020) o mapas.sapo.pt deixou de existir

 

Entretanto meteu-se o Covid, e não sei precisar a data exacta da extinção do serviço de mapas. Dei por ela em meados do ano de 2020. Já estamos em 2021.

No entanto, a correspondente API continua disponível http://api.mapas.sapo.pt/

E os seviços dos quais já cá falei também. Por exemplo,

http://services.sapo.pt/Maps/SearchJSON?version=1.0&q=1149-002%20Terreiro%20do%20Pa%C3%A7o&recordsPerPage=10&pageNumber=1&jsonTag=json647115

 

Mais, o acesso aos tiles também. Por exemplo,

http://map1.mapas.sapo.pt/images/terrain/11/000/000/973/000/001/262.png

 

E tratando-se de layers Tilecache do tipo 

DiskCache -- Store files on disk. (Files stored in directories like basic/0/000/001/053/000/021/052.png)

um pequeno exemplo de acesso via Openlayers,


<html xmlns="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<title>OpenLayers</title>

<script type="text/javascript" src="http://openlayers.org/api/OpenLayers.js"></script>
<script>

    var map, layer;
    
    function init(){

        var options = {
            projection: "EPSG:900913",
            maxExtent: new OpenLayers.Bounds(
                -128 * 156543.0339, -128 * 156543.0339,
                128 * 156543.0339, 128 * 156543.0339
            ),
            maxResolution: 156543.03390625,
            numZoomLevels: 19,
            units: "m",
            buffer: 1,
            transitionEffect: "resize",
            tileOptions: { crossOriginKeyword: null }
        };
                  
        map = new OpenLayers.Map( 'map', options);

        var  serverUrls = [
                    'http://map1.mapas.sapo.pt/images/',
                    'http://map2.mapas.sapo.pt/images/',
                    'http://map3.mapas.sapo.pt/images/',
                    'http://map4.mapas.sapo.pt/images/',
                    'http://map5.mapas.sapo.pt/images/',   
                    'http://map6.mapas.sapo.pt/images/'                                   
                ];                       
           
        var layer =
    
            new OpenLayers.Layer.TileCache(
                "Sapo Mapas Terreno",
                serverUrls,
                "terrain"
            );           
           
        map.addLayer(layer);
        map.setCenter(new OpenLayers.LonLat(-890555.93, 4885425.81), 8);
    }

</script>

</head>
<body onload="init()">
<div id="map" </div>
</body>
</html>





sábado, 9 de janeiro de 2021

Se alguém precisar de um especialista em SIG da OE

 

Tipo Páginas Amarelas. Podem precisar de um especialista em SIG, assim como quem precisa de um canalizador.

https://www.ordemengenheiros.pt/pt/a-ordem/pesquisa-de-membros/

ANA CLÁUDIA MOREIRA TEODORO
    Membro Efetivo     Geográfica     Região Norte        Sénior     Sistemas de Informação Geográfica

Carla Alexandra Ferreira Lima Duarte
    Membro Efetivo     Geográfica     Região Sul        Sénior     Sistemas de Informação Geográfica

Carla da Graça Dias Vaz Paulo
    Membro Efetivo     Geográfica     Região Sul        Sénior     Sistemas de Informação Geográfica

CARLOS AUGUSTO MOREIRA FERREIRA
    Membro Efetivo     Geográfica     Região Norte        Sénior     Sistemas de Informação Geográfica

João Luis Gustavo de Matos
    Membro Efetivo     Geográfica     Região Sul        Sénior     Sistemas de Informação Geográfica

João Sérgio Marques Pinto
    Membro Efetivo     Geográfica     Região Centro        Especialista     Sistemas de Informação Geográfica

Jorge Alexandre Caldeira Gonçalves de Almeida
    Membro Efetivo     Geográfica     Região Centro        Sénior     Sistemas de Informação Geográfica

Jorge Manuel Dias Coutinho Lopes
    Membro Efetivo     Geográfica     Região Sul        Sénior     Sistemas de Informação Geográfica

Luis Correia Antunes
    Membro Efetivo     Geográfica     Região Centro        Sénior     Sistemas de Informação Geográfica

MARCO ANTÓNIO CAMPOS LIMA CARVALHO
    Membro Efetivo     Geográfica     Região Norte        Especialista     Sistemas de Informação Geográfica

MARIA ALEXANDRINA SILVA MENESES
    Membro Efetivo     Geográfica     Região Norte        Sénior     Sistemas de Informação Geográfica

Paula Alexandra dos Santos Vidal Pereira
    Membro Efetivo     Geográfica     Região Sul        Sénior     Sistemas de Informação Geográfica

Paulo Nuno Barbosa Sampaio
    Membro Efetivo     Geográfica     Região Norte        Especialista     Sistemas de Informação Geográfica

PEDRO JORGE SILVA GUIMARÃES
    Membro Efetivo     Geográfica     Região Norte        Especialista     Sistemas de Informação Geográfica

Rita Maria Mendo Trigo Chichorro Rodrigues da Costa Mestre
    Membro Efetivo     Geográfica     Região Açores        Sénior     Sistemas de Informação Geográfica

SANDRA ISABEL OLIVEIRA ALVES
    Membro Efetivo     Geográfica     Região Norte        Especialista     Sistemas de Informação Geográfica
    
Fernando José Pereira Gil
    Membro Efetivo     Agronómica     Região Sul        Sénior     Sistemas de Informação Geográfica

Luís Cláudio de Brito Brandão Guerreiro Quinta-Nova
    Membro Efetivo     Agronómica     Região Centro        Especialista     Sistemas de Informação Geográfica

Maria Margarida Garcia Laginha Serafim
    Membro Efetivo     Agronómica     Região Sul        Sénior     Sistemas de Informação Geográfica

Paulo Alexandre Justo Fernandez
    Membro Efetivo     Agronómica Ambiente     Região Sul        Sénior     Sistemas de Informação Geográfica

Ana Luísa Mendes de Almeida Correia da Cunha
    Membro Efetivo     Ambiente     Região Sul        Sénior     Sistemas de Informação Geográfica

Maria Alexandra Silva Rocha da Fonseca
    Membro Efetivo     Ambiente     Região Sul        Sénior     Sistemas de Informação Geográfica

Maria Beatriz Marques Condessa
    Membro Efetivo     Ambiente     Região Sul        Sénior     Sistemas de Informação Geográfica

Maria Rita Rodrigues Carmona Nicolau
    Membro Efetivo     Ambiente     Região Sul        Sénior     Sistemas de Informação Geográfica

Paulo Alexandre Justo Fernandez
    Membro Efetivo     Agronómica Ambiente     Região Sul        Sénior     Sistemas de Informação Geográfica

João Afonso Ramalho Sopas Pereira Bento
    Membro Efetivo     Civil     Região Sul        Engenheiro Nível 2     Sistemas de Informação Geográfica

João António da Cruz Ribeiro da Costa
    Membro Efetivo     Civil     Região Sul        Sénior     Sistemas de Informação Geográfica

JOSÉ FERNANDO GOMES MENDES
    Membro Efetivo     Civil     Região Norte        Conselheiro     Sistemas de Informação Geográfica

Rodrigo de Almada Cardoso Proença de Oliveira
    Membro Efetivo     Civil     Região Sul        Sénior     Sistemas de Informação Geográfica
Hidráulica e Recursos Hídricos

Rui Antonio Rodrigues Ramos
    Membro Efetivo     Civil     Região Norte        Engenheiro Nível 2     Sistemas de Informação Geográfica

Rui Manuel Santos Gonçalves Henriques
    Membro Efetivo     Civil     Região Sul        Engenheiro Nível 2     Sistemas de Informação Geográfica

Vítor Manuel Valente Lopes Dias
    Membro Efetivo     Eletrotécnica     Região Sul        Sénior     Sistemas de Informação Geográfica
    
Luís Jorge dos Santos Gouveia Marques Gonçalves
    Membro Efetivo     Geológica e de Minas     Região Centro        Sénior     Sistemas de Informação Geográfica

AURELIO NOGUEIRA VALENTE PIRES
    Membro Efetivo     Informática     Região Norte        Sénior     Sistemas de Informação Geográfica

Mário Rui Fonseca dos Santos Gomes
    Membro Efetivo     Informática     Região Sul        Sénior     Sistemas de Informação Geográfica
    
Carlos Manuel Carreira da Conceição Coucelo
    Membro Efetivo     Mecânica     Região Sul        Sénior     Sistemas de Informação Geográfica
 


segunda-feira, 30 de dezembro de 2019

Sapo Mapas - serviços sem chave que ainda funcionam

Dando uma vista de olhos pela API de Mapas do SAPO,

Deixando de parte a API em javascript, até porque parou no Openlayers 2.13.1



E também porque tem Ortofotos que pararam no tempo, em 2007,


(neste caso concreto sei que naquele local deveria estar uma ETAR a qual foi inaugurada em 2009, mas de qualquer forma temos, para confirmar, as marcas de água de 2007)


A título de curiosidade fui eu quem desenvolveu o Modo de Terreno. Foram utilizadas as DEM Utilities (2006) do Matthew Perry as quais ainda não tinham sido incorporadas na GDAL (gdaldem).

Foi também utilizado o IrfanView para edição de imagem.

E o mapa, propriamente dito, foi desenvolvido em Mapserver 5.2.1, e pré-gerado com Tilecache,



Também já cá falei, em Março de 2010, das Curvas de Nível no Mapserver , ou seja, como são representadas no Modo Terreno. Eram, e são, as utilizadas no Sapo.

Diga-se de passagem que ainda há pouco tempo repliquei toda a configuração original de 2009 para geral MBTiles para utilizar em Android em modo offline, sem ter de apontar aos servidores do Sapo Mapas.

De qualquer forma, o Modo de Terreno, em 10 anos, não foi alterado.


Aliás, os HEADERS têm a data de ultima modificação de 2010 (ver sombreado em baixo).

Reparem que o Sapo Mapas não tem nenhuma funcionalidade de clicar no mapa para saber a altitude, ou muito menos um Web Service de Altitudes, funcionalidade da minha autoria também já documentada neste blogue.

Na altura, o Google Maps ainda não tinha um serviço semelhante, e eu achei que disponibilizar a funcionalidade ao Sapo, ou pior, à Portugal Telecom, seria estar a dar pérolas a porcos. E realmente quando aquilo, uns anos depois, rebentou de forma espectacular, realmente o melhor foi mesmo nem sequer ter falado em interpoladores bilineares, ou coisa que o valha!


Serviços


Mas o mais interessante é que através dos exemplos de Serviços da API de Mapas (nomeadamente, Search, Geocoder, Itineraries, ou Directions) podemos, utilizando o separador de desenvolvimento do browser, descobrir os serviços e respectivos parâmetros que estão por trás da API de Mapas (fazer a descoberta do serviço à mão, por assim dizer).

Por exemplo, para o Geocoder,


Podemos ver os parâmetros na Query String, e temos a URL a sombreado,


E não pede chave de API. E podem utilizar JSONP. Vejam o parâmetro jsonTag para a definição de um callback.


Ou alternativamente, pesquisando por http://services.sapo.pt/Maps/ no ficheiro SAPOMapsAPI.js,

e vamos obter,

http://services.sapo.pt/Maps/GetMyLocationJSON
 
http://services.sapo.pt/Maps/SearchJSON
 
http://services.sapo.pt/Maps/GetWhatsHereJSON
 
http://services.sapo.pt/Maps/GetRoute/JSON
 

Procedimento semelhante para deduzir os parâmetros para estes quatro endpoints, 
através do código javascript. 
 
 
Como estes serviços são necessários para alimentar a API de Mapas, e o Portal de Mapas, 
enquanto estes não forem descontinuados, temos uma certa garantia de que os serviços 
continuam a funcionar...  e sem chave!

























terça-feira, 17 de dezembro de 2019

ArcGIS: GDAL e PROJ.

Dando uma vista de olhos pelo documento:


Tem a data na ultima página:



E trantando-se de um documento com 562 páginas felizmente temos no final um resumo em forma de tabelas com as licenças utilizadas, e o(s) respectivo(s) produto(s) em que são utilizadas.

Concentrando-nos na GDAL e na PROJ., o título desta postagem,

Para a GDAL



E para a PROJ.



Ou seja, o documento mais recente faz referência a versões da GDAL e PROJ que não são propriamante as mais recentes. Ou recentes de todo.

E realmente ver alí ArcGIS 10.5 quando o 10.5 foi lançado em 2016 e o documento é de 2019. E a versão mais recente 10.7 foi lançada em 2019.

Ou  ver os ArcGIS Runtime 10.2.x para os quais ficamos a saber que utilizam  GDAL 1.6/1.8.

Será que os mais recentes ArcGIS Runtime 100.x os quais já andam por aí há um bom par de anos não utilizam GDAL? Ou será que todos aqueles formatos RASTER suportados pelos ArcGIS Runtime 100.x passaram a ser lidos utilizando outra coisa qualquer?

Detalhes sem importância.

Até porque contribuíram com $30.000 para o GDAL Coordinate System Barn Raising do ano passado,


Não vejo lá é uma empresa que utiliza GDAL (e PROJ.) nos seus produtos. Os suspeitos do costume!!

Enfim!

Esta questão das licenças de terceiros depois faz com que apareçam pérolas destas em documentos oficiais:

 

 







segunda-feira, 16 de dezembro de 2019

Novos, e velhos, desenvolvimentos nos aplicativos mobile para municípios

Relativamente à temática, digamos, de apps mobile para autarquias de disponibilização ao cidadão, ou não,

A já anteriormente mencionada "Empresa sueca de gestão de ocorrências", parece que levou uma razia a nível nacional, ou seja, a maioria dos clientes não foi para a recarga, e  até identifiquei casos de transvase para a Edubox (Grupo Skillmind, ou seja, Go.Water, Go.Alert, Go.Tourism, Go.Municipal,  outro post, e assim sucessivamente),


tendo esta se tornado a grande sensação deste sector de actividade, estando inclusive quase a alcançar a fasquia das 50 apps.


Relativamente à também já mencionada startup de Alcácer do Sal apareceram por aí umas apps com SIG no nome,


Pelos vistos, nem as boas gentes lá da terra adoptaram as apps do rapaz, continuando de pedra e cal, fíéis à tal empresa sueca, por enquanto, até quando logo se verá,


Voltando ao SIG. Por exemplo esta, SIG - Património  


..não actualizada desde Novembro de 2018 e na banda dos +1 downloads! O marketing falhou!

Espero bem que não esteja inserida em nenhuma incubadora de startups aí de um banco qualquer!

Seria cómico se não fosse o facto de a startup de Alcácer se ter ido tentar sentar à mesa dos crescidos, nomeadamente o monopólio partilhado de gestão documental da AIRC - Medidata.

As quais se encontram devidamente representadas na arena mobile,

https://play.google.com/store/apps/developer?id=AIRC

https://play.google.com/store/apps/developer?id=Medidata


Aliás quando vi a startup a ser falada no Futuro Hoje da SIC fiz logo a leitura da situação. Até porque o Lourenço Medeiros nunca acerta!! Aquele tipo da SIC dos gadgets, sabem quem é?



 


sexta-feira, 6 de dezembro de 2019

Intergraph: até poderia utilizar Leaflet em vez de Openlayers (será?)

Numa postagem anterior referi que no respectivo Portfolio da "coisa" para a Versão 2020, a WEB integrava com o MOBILE

E até aventei, em modo de ave de mau agoiro,

A versão 2020 até poderia utilizar Leaflet em vez de Openlayers (será?) que isso deixaria de ser transparente para o utilizador 

E realmente, em Novembro de 2019, foi publicada a respectiva app para Android, mas que agora se chama GeoMedia® WebMap Mobile

Isto, apesar de pelo endereço da app ficarmos a saber que é o tal anterior Mobile Mapworks (MMW)

https://play.google.com/store/apps/details?id=com.intergraph.mobilemapworksadv

aliás, tem a data de actualização de Novembro de 2019, mas a data de publicação inicial é de Fevereiro de 2017!

E, a título de curiosidade, na secção About, em Acknowledgements temos lá o Leaflet, mas não o Openlayers,



Mas, e esta é a parte mais interessante: Isto apesar de a app continuar a utilizar Openlayers, a tal versão de debug, da qual também já cá falei!



Ou seja, para quem vai ver as licenças nada disto bate certo!!