FR:AlaCarte

From OpenStreetMap Wiki
Jump to: navigation, search
Langues disponibles — AlaCarte
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
AlaCarte
Screenshot of AlaCarte
Licence : GNU AGPL 3+
Plateformes : Windows et Linux
Version : 0.3 (2013-08-05)
Langue : anglais
Site Internet : http://alacarte-maps.github.io/
Code source : https://github.com/alacarte-maps/
Langage de programmation : C++11

AlaCarte est un outil de rendu de tuiles pour les données d'OpenStreetMap écrit en C++11, qui utilise Cairo pour le rendu et Boost-Spirit pour l'analyse deMapCSS.

Les tuiles de rendu sont servies au-dessus d'HTTP utilisant les noms des tuiles glissantes de la carte.

Pour calculer quelles données sont nécessaires pour le rendu des tuiles, AlaCarte utilise un R-Arbre à tuiles triées récursivement (Sort-Tile-Recursive, STR) (voir l'algorithme libre décrit dans un article technique de recherche la NASA en anglais) qui est pré-calculé lors de l'importation des données.

AlaCarte a été conçu avec une taille de données moyenne à l'esprit. Par exemple, sur une machine typique (à processeur 64 bits) avec au moins 8 GB de RAM, AlaCarte peut actuellement gérer un export sans filtres des données couvrant la totalité de l'État fédéral du Bade-Würtemberg (Allemagne).

Toutefois pour des configurations plus petites (machines à processeur 32 bits et moins de 4Go de RAM), les exports seront plus limités (malgré l'utilisation de mémoire virtuelle, le logiciel n'étant pas encore optimisé pour utiliser au mieux un cache externe sur disque avec des index efficaces limitant l'utilisation de mémoire résidente et donc les échanges permanents de mémoire sur disque et des temps de traitements excessivement longs), d'autant plus que la mémoire virtuelle de l'application sera limitée à moins de 3Go (ce qui limite la taille des structures de données utilisables en mémoire et ne permet pas de stocker toutes les données simultanément dans le même processus).

Les configurations plus limitées pourront générer des tuiles sur des zones plus petites (donc à des niveaux de zoom supérieurs) avec beaucoup d'attributs utilisables, mais ne pourront pas générer des tuiles pour les faibles niveaux de zoom sans effectuer un prétraitement de filtrage (et de simplification géométrique), lequel n'est pas encore inclus dans le logiciel.

Liens