Map Services Management
2023
Online
unknown
Zugriff:
About 20 years ago, Google and other companies introduced the tiled maps, and nowadays, it is possible to produce similar work using open data and open source software. Web Map Service and Tile Map Service are a set of open standards to provide ways for users to access and visualize maps by interacting with geospacial data, over the internet. Most of the solutions to provide maps, make use of geospacial databases like PostgreSQL/PostGIS or MBTiles/PMTiles. Dedicated servers follows the standards specified by organizations such as Open Geospatial Consortium. The main goal of this work is to create a centralized and scalable solution that publish basemaps for a predefined set of geographic regions. These basemaps are displayed as part of a desktop or mobile applications with internet access. In order to fulfill this purpose, the best approach is, for each geographic region, to generate a MBTile database using raw data extract of the OpenStreetMap packed by Geofabrik. The raw data are also combined with a second data source, Natural Earth, to complete the map information at smaller scales. The final result goes through a process of cartographic generalization to be able to access only the relevant geospatial data at a given map scale or zoom level. The data are published as vector tiles, using a tile server, and for legacy applications there’s also the possibility to display the basemaps as raster tiles. Another available option is to use PMTiles files, which are similar to MBTiles but cloud optimized and suitable for serverless solutions. In the interest of ensuring good performance and stability, it is possible to keep everything together behind a reverse proxy, using as an example a Nginx server. Taking advantage of HTTP range requests functionality, also available in Nginx, it is possible to consider the serverless option of PMTiles and the standard tile server under the same umbrella. Finally, two points were considered and explored as opportunities for improvement, however not fully implemented. The first is the ability to cache vector/raster tiles requests, and the second is the ability to deploy the solution supported by a Content Delivery Network.
Google e outros serviços introduziram o tiled maps há cerca de 20 anos. Atualmente, é possível produzir trabalhos semelhantes usando dados e software de código abertos. Web Map Service e Tile Map Service são um conjunto de protocolos padrão abertos que fornecem aos utilizadores uma forma de acederem e visualizarem mapas interagindo com dados geoespaciais, através da Internet. A maioria das soluções que fornecem mapas fazem uso de bases de dados geoespaciais PostgreSQL/PostGIS ou MBTiles/PMTiles. Os servi dores são dedicados conforme normas padrão especificadas por instituições como a Open Geospatial Consortium. O principal objetivo deste trabalho é criar uma solução centralizada e escalável que publique mapas de base para um conjunto predefinido de regiões geográficas. Estes mapas de base devem ser mostrados numa aplicação desktop ou mobile com acesso à internet. De forma a atingir este propósito, a melhor abordagem é, para cada região geográfica, gerar uma base de dados MBTile, usando extratos de dados em bruto do OpenStreetMap disponibilizados pela Geofabrik. Os dados em bruto são também combinados com uma segunda fonte de dados, o Natural Earth, para completar a informação do mapa nas escalas menores. O resultado final passa por um processo de generalização cartográfica de forma a disponibilizar os dados geoespaciais relevantes para uma determinada escala ou um determinado nível de zoom do mapa. Os dados são publicados como vector tiles, usando um tile server, e para aplicações legacy também existe a possibilidade de disponibilizar os mapas em formato raster. Existe uma outra opção que consiste na utilização de ficheiros PMTile, que são ficheiros similares aos MBTiles mas otimizados para a cloud e disponibilizados num princípio serverless. De forma a garantir um bom desempenho e estabilidade, é possível agregar toda a solução atrás de uma reverse proxy usando por exemplo um servidor Nginx. Tirando partido da funcionalidade HTTP range requests, disponível também no Nginx, torna-se possível servir PMTiles (serverless) e Tile servers sob a mesma infraestrutura. Por fim, mais dois pontos foram considerados e explorados como oportunidades de melhoria, mas não foram totalmente implementados. O primeiro é a capacidade de armazenar em cache pedidos de Tiles vector/raster e o segundo é a capacidade de disponibilizar a solução apoiada num Content Delivery Network.
Titel: |
Map Services Management
|
---|---|
Autor/in / Beteiligte Person: | Gonçalves, André Pinhal ; Bragança, Alexandre Manuel Tavares ; Repositório Científico do Instituto Politécnico do Porto |
Link: | |
Veröffentlichung: | 2023 |
Medientyp: | unknown |
Schlagwort: |
|
Sonstiges: |
|