We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

MapCache: The Fast Tiling Server From The MapServer Project

00:00

Formal Metadata

Title
MapCache: The Fast Tiling Server From The MapServer Project
Title of Series
Number of Parts
95
Author
License
CC Attribution - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language
Production PlaceNottingham

Content Metadata

Subject Area
Genre
Abstract
MapCache is a new member in the family of tile caching servers. It aims to be simple to install and configure (no need for the intermediate glue such as mod-python, mod-wsgi or fastcgi), to be (very) fast (written in C and running as a native module under apache or nginx, or as a standalone fastcgi instance ), and to be capable (services WMTS, googlemaps, virtualearth, KML, TMS, WMS). When acting as a WMS server, it will also respond to untiled requests, by merging its cached tiles vertically (multiple layers) and/or horizontally. Multiple cache backends are included, allowing tiles to be stored and retrieved from file based databases (sqlite, mbtiles, berkeley-db), memcached instances, or even directly from tiled TIFF files. Support of dimensions allows storing multiple versions of a tileset, and time based requests can be dynamically served by interpreting and reassembling entries matching the requested time interval. MapCache can also be used to transparently speedup existing WMS instances, by intercepting getmap requests that can be served by tiles, and proxying all other requests to the original WMS server. Along with an overview of MapCache's functionalities, this presentation will also address real-world usecases and recommended configurations.
Metropolitan area networkFluid staticsComputer-generated imageryAxonometric projectionImage resolutionSource codeComputer-aided designServer (computing)TesselationLibrary (computing)CodeInterface (computing)Demo (music)UsabilityCache (computing)Communications protocolData managementData compressionInterpolationStandard deviationElectronic program guideLevel (video gaming)GoogolKey (cryptography)Electronic mailing listEmailTraffic reportingError messageMaxima and minimaDigital watermarkingMessage passingBitMedical imagingSpeech synthesisCommunications protocolOperator (mathematics)CASE <Informatik>Multiplication signMusical ensembleServer (computing)MappingPoint (geometry)Endliche ModelltheorieMachine codeInterpolationCodeData managementCodeIntercept theoremQuicksortImage resolutionMetropolitan area networkAsynchronous Transfer ModeAreaLatent heatTessellationBoss CorporationTracing (software)MultiplicationSemiconductor memoryOpen setLevel (video gaming)Web 2.0Real numberGame theoryInternet service providerNumberDifferent (Kate Ryan album)Single-precision floating-point formatExtreme programmingPresentation of a groupProjective planeAuthorizationTransport Layer SecurityTerm (mathematics)SpacetimeMereologyPlanningRippingWeb browserExtension (kinesiology)Dependent and independent variablesScalabilitySource codeFilm editingTesselationFront and back endsModule (mathematics)Cache (computing)Error messageMeta elementSlide ruleRow (database)Parameter (computer programming)Classical physicsProxy serverInformationElectronic program guideElectronic visual displayAxiom of choiceFehlererkennungComputer-generated imageryException handlingInterface (computing)Demo (music)DebuggerQuadrilateralKeyboard shortcutData compressionDoubling the cubeEmailUsabilityComputer animation
Computer-generated imagerySource codeData compressionBefehlsprozessorAerodynamicsBand matrixMaxima and minimaOperations researchWireless Markup LanguageEmailDigital watermarkingZoom lensCache (computing)Error messageTraffic reportingMessage passingCodeUniform convergenceStrategy gameBitSubsetAliasingStandard deviationCodierung <Programmierung>Image resolutionExistenceSet (mathematics)Software testingTemplate (C++)Directory serviceLimit (category theory)Physical systemNumberComputer fileBlock (periodic table)SpacetimeMiniDiscInsertion lossIdentity managementIdeal (ethics)Data storage deviceSatelliteComputer configurationCASE <Informatik>HierarchyData storage deviceMultiplication signSpacetimeOperator (mathematics)Representation (politics)Arithmetic meanCASE <Informatik>Computer fileUniversal product codeType theoryData structureMultiplicationImage resolutionDataflowMassDatabaseWebsiteInterface (computing)SubsetCodeSemiconductor memoryWeb 2.0Digital photographyPresentation of a groupDecision theoryTessellationData conversionExecution unitPhysical systemStandard deviationNumberLibrary (computing)HierarchyInstance (computer science)SatelliteMetropolitan area networkRight angleOpen setLatent heatExtension (kinesiology)Musical ensembleInsertion lossComputer configurationMathematicsState of matterFreezingVariety (linguistics)Query languageFile system1 (number)Concurrency (computer science)Lattice (order)Medical imagingTesselationMiniDiscFront and back endsCache (computing)Level (video gaming)File formatMappingBookmark (World Wide Web)EmailLimit (category theory)Server (computing)Direction (geometry)PixelZoom lensConfiguration spaceDefault (computer science)Projective planeGraph coloringBefehlsprozessorData compressionStructural loadMatching (graph theory)Block (periodic table)10 (number)Reading (process)Computer animation
Interior (topology)SatelliteData storage deviceNumberComputer configurationCASE <Informatik>HierarchyMiniDiscSpacetimeCache (computing)Normed vector spaceNewton's law of universal gravitationMultiplicationSource codeSubsetDimensional analysisZoom lensGeometryLevel (video gaming)Type theoryElectronic mailing listRegular expressionBinary fileTimestampPhotographic mosaicAerodynamicsPresentation of a groupVector spaceMetropolitan area networkMUDSoftwareUniform resource locatorExtension (kinesiology)DatabaseWordElectric generatorPhysical systemCASE <Informatik>Subject indexingMusical ensembleAreaSequelEvent horizonExecution unitState of matterMedical imagingSubsetMultiplication signGeometryLimit (category theory)WeightLevel (video gaming)Photographic mosaicSatelliteServer (computing)Whiteboard10 (number)Band matrixSoftware testingInstance (computer science)BuildingPresentation of a groupGene clusterDigital electronicsOrder (biology)Computer programmingField (computer science)Reading (process)Network topologySystem callSet (mathematics)Numbering schemeLattice (order)Roundness (object)MereologyLocal ring2 (number)MultiplicationPopulation densityDimensional analysisSpacetimeData storage deviceModule (mathematics)Division (mathematics)TesselationCache (computing)File systemAsynchronous Transfer ModeSource codeWebsiteBenchmarkThread (computing)TessellationBefehlsprozessorHeat transferUtility softwareFunctional (mathematics)File formatBit rateInternet service providerComputer animation
High-level programming languageServer (computing)TesselationObservational studyImplementationCASE <Informatik>Computer animationXML
High-level programming languagePlanningComputer animationXML
Hill differential equationHigh-level programming languageRight angleQuicksortSet (mathematics)MultiplicationInsertion lossElectronic mailing listXMLComputer animation
3 (number)High-level programming languageHill differential equationState of matterPoint (geometry)Stress (mechanics)Device driverXMLComputer animation
Maxima and minimaTerm (mathematics)Instance (computer science)Level (video gaming)Cache (computing)CASE <Informatik>SoftwareSource codeXMLComputer animation
Hill differential equationCuboidComputer animationXML
Hill differential equation3 (number)High-level programming languageLaw of large numbersOpen setCache (computing)Level (video gaming)Carry (arithmetic)Computer animationXML
High-level programming languageUniform resource nameHill differential equationPhysical lawObject (grammar)Revision controlGame theoryPoint (geometry)Server (computing)XMLComputer animation
High-level programming languageHill differential equationPoint (geometry)Level (video gaming)Multiplication signComputer animationXML
High-level programming languageMereologyRoyal NavyComputer animationXML
High-level programming languageHill differential equationXMLComputer animation
Transcript: English(auto-generated)