![]() This instance may generate about 300 (vector) tiles and calculate 50 routes per second at burst (1 - 300 km). Performance? A single virtual AWS instance running on Intel(R) Xeon(R) Platinum 8124M CPU 3.00GHz with 16 GB RAM can handle up to 500.000.000 mixed tile/geocoding/routing requests monthly. The size of files is roughly three times smaller than the popular "mbtiles" format, which contains only map tiles data, without geocoding indices or routing data overlays.įor example, to turn any Linux box into a full-blown WEB map API service provider for European maps, you need one single executable and 47 map files, with a total size of about 10 GB. These are read-only files that contain all information required for map tile rendering, geocoding, and routing. Maps are stored in files, one file per country, in a highly compressed format. Yes, Compact Maps runs on Raspberry Pi 2. The ARM version of Compact Maps runs on any CPU with an instruction set compatible with ARM Cortex-A7, which, for all practical purposes, nowadays means any ARM processor. The binary runs unchanged on 圆4 CPU under Debian, Gentoo, Ubuntu, Mint, Red Hat, CentOS, Fedora, etc. The same Compact Maps executable runs out of the box on any Linux distribution having kernel version 3.2 or newer. ![]() Its size is about 12MB, and it does not have external dependencies (except a few Linux standard shared libraries, of course). That single executable is also a standalone HTTP server. Map data is stored separately, but they are also highly optimized and compressed (more about map data format later). ![]() The complete set of standard WEB map APIs - map tile retrieval, geocoding/reverse geocoding, and routing - is embedded into one single Linux executable. Why do we call our self-hosted mapping solution "Compact Maps"? Well, because it is.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |