Vector tiles - OpenStreetMap Wiki

文章推薦指數: 80 %
投票人數:10人

Vector tiles are similar to raster tiles, but instead of raster images, the data returned is a vector representation of the features in the tile ... Vectortiles FromOpenStreetMapWiki Jumptonavigation Jumptosearch Purge Help Vectortiles-Otherlanguages Afrikaans asturianu azərbaycanca BahasaIndonesia BahasaMelayu bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto euskara français Frysk galego hrvatski interlingua íslenska italiano Kreyòlayisyen kréyòlgwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Nederlands norsk norsknynorsk occitan polski português română shqip slovenčina slovenščina srpski(latinica)‎ suomi svenska Tagalog TiếngViệt Türkçe Zazaki Ελληνικά беларуская български македонски монгол русский српски/srpski українська հայերեն עברית العربية فارسی پښتو नेपाली বাংলা தமிழ் മലയാളം සිංහල ไทย မြန်မာဘာသာ ქართული 한국어 ⵜⴰⵎⴰⵣⵉⵖⵜ 中文(简体)‎ 中文(繁體)‎ 日本語 粵語 Otherlanguages Translate Vectortilesareawaytodelivergeographicdatainsmallchunkstoabrowserorotherclientapplication.Vectortilesaresimilartorastertiles,butinsteadofrasterimages,thedatareturnedisavectorrepresentationofthefeaturesinthetile.Forexample,aGeoJSONvectortilemightincluderoadsasLineStringsandbodiesofwaterasPolygons.Somevectortilesourcesareclippedsothatallgeometryisboundedinthetiles,potentiallychoppingfeaturesinhalf.Othervectortilesourcesserveunclippedgeometrysothatawholelakemaybereturnedevenifonlyasmallpartofitintersectsthetile. TheMapboxVectorTileSpecificationdefinesafileformatcommonlyusedforservingvectordata(2.5D,incl.OpenStreetMap). TheOpenStreetMapAPIcanalsobeusedasanad-hocvectortilesourceforOSMXMLdatabycreatingappropriateboundingboxqueries;theiDeditorusesthismechanismtoaccessOSMsourcedata. Contents 1TODO 2Ongoingprojects,people 3Studentprojects 4Discussions 5Services 5.1Experimental 6Server 6.1Filebased 6.2Others 7Formats 8Client/renderer 8.1Tilelayers 8.2SVG 8.3Canvas 8.4WebGL 8.5Experiments,demos 8.6Others 9Styling 9.1Infos 9.2Others 10Nativeclient-sidelibraries 11Generalization 12Clipping 13VectortilesatOSMwebsite 14Operationalvectortilesprojects 15Others TODO Muchworkrequiredtoturnthisintoausefulresourceforpeoplelearningaboutvectortiles.Somesources: User:Bk#Vector-Tiling Tiledataserver WikiMiniAtlas/Vectortiles-DocumentationfortheVectortilesystemcurrentlyinusebytheWikiMiniAtlas,StuffWikimediapage Furtherworkonlinksbelow;verifylinksanddescriptions;discussstructure;integratewithTiledataserver--Ikonor(talk) Ongoingprojects,people MichalMigurski: Iheardyouliketiles...-GeomeetupApril2013(PDF) thelibertyofpostgreslessness:tiledvectorsinmapnik(blog) gl-solar,webGLrenderingofOSMdata(blog),Demo-withSquaresbasedonD3 PawełPaprota:"mypersonalgoalistomakeOWLasourceofup-to-dateworldwidevectortiles" KaiKrueger: "workingonageojsonvector"renderer"fortirex" testingGSoCDataTileService Pnorman: ServingVectorTiles(Nov.2016) OverviewofVectorTiles(video)(Oct.2017) KlokanTechwithsupportbyHSR:OpenMapTiles LukasMartinelli:MaputnikStyleEditor(OpenSource) StefanKellerHSR(aliasUser:Geonick): IntrotoVectorTiles VectorTileReaderforQGIS(OpenSource) AlanGrant: GOMap-Locationbasedgamesmadeeasy GOMap-Website,documentationandtutorials Studentprojects SegmentationofOpenStreetMapData-Generating,Merging,andDistributingTiles-BachelorReport09/2011,seeOSMT OSM2VectorTiles(nowOpenMapTiles)originatesfromabachelorandastudythesisofLukasMartinelliandManuelRothsupervisedbyProf.StefanKeller(aliasUser:Geonick) Discussions 3DOSMmitWebGl?(German) Librariestorendervector-basedmapsinthebrowser(GISStackExchange) http://www.osmfoundation.org/wiki/Working_Group_Minutes/EWG_2012-02-13 devForum:RealTimeRenderingintheBrowser-Ideashowitcanbedone dev:OSMformatsoptimisedforclient-sidevectorrendering? Forum:RenderingaufdemClientrechner(German) Forum:50kmx50km"Chunks"(German) Talk-deProjektidee:SegmentierungvonOSM-Daten(German) Others: gis.stackexchange.com:HowtocreateVectorPolygonsatthesameamazingspeedsGISCloudisabletorenderthem? OpenLayersUserList:GisCloudshowingtonsofvectorsfeaturesonWebBrowser Services ForonlineservicesthereisanTileJSON,anopenstandardspecificationforrepresentingmapmetadata. OpenMapTilesprovidesthefastestwayhowtosetupcustomstyledworldmapswithopen-sourcesoftware.SuccessorofOSM2VectorTiles. InternetArchive-staticmirrorwithwholeplanetvectormbtilesfiles(snapshotfromOctober2020) Experimental MapnikVectorTiles-RoadLines+Labels,LandUsages,WaterAreas;GeoJSON+MVT FreemapGeoJSONVectorTiles-FreemapAPIdeliversGeoJSONtilesofselectedareasoftheUK.Pleasecontactme(nickw)onfreemapinfoatgmaildotcomifinterested,toavoidbandwidthissuesonmyserver. Server openstreetmap-carto-vector-tiles-portoftheOSMCartostyletosupportvectortiles. vector-tile-server-node.jsserverbasedonMapnik,protocolbufferstileformat,usedbyOpenScienceMap(accordingtoTile_data_server) Kartotherianisavectortileserverbasedonopen-sourceMapboxstack,developedbyWikimediaFoundationforuseonWikipedia. TileStache Providers VecTiles-MVT(MapnikVectorTiles)andGeoJSONfromPostGIS Vector-GeoJSON(andothers)fromOGRdrivers PostGeoJSON-GeoJSONfromPostGIS Hand-RolledVectorTiles–TileStache(blog) KothicJSjson_getter.py,json_getter-setup MapnikMetawriter,Demo-replacedbyUTFGrid SotMEUTalk-MapnikMetawriters-HermannKraus(17.07.11) Trapi-Perl,OSMSVN node-tileserver-node.jsserverwhichcangenerateGeoJSONtilesforKothicJS Tegola-Vectortileserver. t-rex-Vectortileserver Tilegarden-MapnikonAWSLambda pg_tileserv Filebased Mapsplit OSMT-JavaOSMXMLSplitandMergeTool Others CloudmadeVectorStreamServer-SVGoutput Formats MBTilesisafileformat(SQLitebinaryfile)forstoringtilesetsincl.rasterandvectortileswithmetadata. MVT(MapnikVectorTiles)-binarywithWKB(well-knownbinary),optimizedforMapnikasClient,supportedbyTileStacheVecTilesprovider,blog Mapboxvectortileformat-AformatbasedonGoogleProtocolBuffers,usingaserializationoftheMapnikAPI OpenScienceMapOSciM-PBF:binaryProtocolBuffersformat.ThecurrentversionisimplementedbyTileStacheOSciMap4provider.Version2:oscim-draft.txt[1],supportedbyvector-tile-server[2]andTileStacheOSciMapprovider GSoC2012DataTileService-similartoKothic KothicJSON:customGeoJSON-like,supportedbyKothicjson_getter.pyandTileStacheJsonOSciMapprovider GeoJSON,providedbyTileStache Mapsforge:Specification:MapsforgeBinaryMapFileFormat Client/renderer Tilelayers Leaflet MaZderMind/leaflet-geojson-layer https://github.com/mapbox/owlviewer/blob/gh-pages/geojson-tiles.js https://github.com/glenrobertson/leaflet-tilelayer-geojson KothicJS OpenLayers Strategy.Grid(MetawriterDemo,seebelow) vector-behaviorsandboxOpenLayers.Grid+OpenLayers.Strategy.Grid GridStrategy-feedbackandfewquestions-whatstillneedstobedone Blog:AddingGridStrategytothemix-makeitworkwiththeClusterStrategy Ticket#2720:RefactorLayer.GridintoseparateGridclass Strategy.TFS,Protocol.TFS:TileFeatureStrategyinOpenLayers OLTicket#1401:SupportfortiledWFS-State:NeedsMoreWork Patch Polymaps-builtin,clippedandunclipped,supportedbyTileStache WhirlyGlobe-MaplySupportsMigurski'svectortiles[3],theirownformat[4],andMapBox'sformat[5] Avecado(byMapquest.com)isalibraryforbuildingMapnikvectortiles,alongwithlanguagebindingsforPythonandsomeutilityprograms. SVG Polymaps,example:http://polymaps.org/ex/statehood.html Cartagen,OSM-devCartagen-client-sidevectorbasedmaprenderer,dynamicmaps Osmarender_Frontend,http://osmarenderfrontend.wordpress.com/ Canvas KothicJS VECNIK(CartoDB,Vizzuality)-"RenderVectorHTML5mapsusingCartoDBandCartoasstylinglanguage,ontopofModestMaps" cartodb.com:RenderingCartoDBwithHTML5 cartodb_tile_render-prototype Protomaps.JS-TypeScriptrendererforMVTvectortiles,earlyalphastage Protomaps-WebMapRenderingwithprotomaps.jsdocumentation WebGL MapboxGLJS OpenLayers3(indevelopment),Blog Cesium OpenLayersAdapter-KML,Shapefile OpenLayers3integration OpenWebGlobe,Camptocampnews,GitHub xml3d.org-OpenStreetMap3DViewerandtools-XML3D TangramisaWebGLsolutionforOpenStreetMapdevelopedbyMapzen,alsoseeblogpostingaboutit. HarpGL AzureMaps Experiments,demos gl-solar,webGLrenderingofOSMdata(blog),Demo-withSquaresbasedonD3 OSMBuildings-iD+three.js Freemap3D OpenScienceMap/VectorTileMap-WebGLportofVectorTileMap,writteninJava(usinglibgdxgwtbackend).OpenScienceMap Others GoogleMapsGL NokiaHERE3D here.stamen.com MapSurfer.NETisacartographicframework(writteninC#)whichallowsusingvectortilesasadatasource Styling PlainSVGCSS iDArchitecture:MapRenderingandOtherUI OpenLayersStyling MapCSS carto(MapBox/TileMill) GSS(Cartagen) Cascadenic(fürMapnik) MapboxGLStyleSpec Infos MapCSSvsCartoCSS MapcssML:DevelopmentofMapCSS? CSSForMaps-TomMacWrightBlog Others GeoServerCSSModule(convertstoSLD) Nativeclient-sidelibraries Mainarticle:Rendering#Client-sidelibraries Mainarticle:Frameworks#Displayinginteractivemaps Mainarticle:Unity Generalization OpenLayersLineString.simplify Simplify.js/Leaflet PostGISST_Simplify,ST_SimplifyPreserveTopology KothicJSjson_getter.py cartodb:Speedinguptilesrendering TopoJSON-fortopology-preservingsimplification Note:operationsmentionedabovecanonlytechnicallybecalled"generalisation",fullcartographicgeneralisationmeansmuchmorecomplexcalculations.SomeinformationaboutgeneralisationcanbefoundonGITTAsite. Clipping PostGISST_Intersection KothicJSjson_getter.py Polymaps/TileStache VectortilesatOSMwebsite whatisthestatusofthisproject?howpeoplecanhelp? MigrationtovectortilesissueforOSMCartomapstyle Operationalvectortilesprojects https://topo.openmap.lt Others GeojsonCSS ExploringtheFuture:isHTML5thesolutionforGISApplicationsontheWorldWideWeb? http://geojason.info/2011/geojson-tiles-with-mapfish/ HowInteractivityWorkswithUTFGrid Webmappingwithvectordata.Isitthefuture ?2012 GISCloudStartsHTML5MappingRevolution! Vectortiletutorial;notOSMspecific,butnotesonclientsandservers awesomeimplementationsoftheMapboxVectorTilespecification Retrievedfrom"https://wiki.openstreetmap.org/w/index.php?title=Vector_tiles&oldid=2170379" Category:TilesandtilingHiddencategories:PagesunavailableinGermanPagesunavailableinSpanishPagesunavailableinFrenchPagesunavailableinItalianPagesunavailableinDutchPagesunavailableinJapanese Navigationmenu Personaltools EnglishCreateaccountLogin Namespaces PageDiscussion Variants Views ReadViewsourceViewhistory More Search site MainPageThemapMapFeaturesContributorsHelpBlogsShopDonationsWikidiscussionRecentchanges Tools WhatlinkshereRelatedchangesSpecialpagesPrintableversionPermanentlinkPageinformationCitethispage Inotherlanguages Addlinks



請為這篇文章評分?