I'm creating a series of Mapbox Vector Tiles (which are just SQLite databases) for my web app. These tiles will represent a frame in time and I will have many frames over hundreds of hours that the user will visualize via a time slider. Would it be best to keep the MVTs separate, or keep my current implementation which is joining with Tippecanoes tile-join these separate MVTs into one file, accessing the different frames as layers? Merging them into one MVT works nice overall but they get quite large and slow to process after a while since it has to be read into RAM. Keeping them seperate would fix this problem but I worry that the rapid connecting/disconnecting from the SQLite files when scrolling through time would create some performance issues. Thanks for any help and advice!
Time Slider for Mapbox Vector Tiles: Separate SQLite Files or a Single Combined File?
86 Views Asked by Victor Alejandro Álvarez Vega At
1
There are 1 best solutions below
Related Questions in SQL
- Can MVC.NET prevent SQL-injection at razor or controller level?
- SQL server not returning all rows
- When dealing with databases, does adding a different table when we can use a simple hash a good thing?
- Creating a parametrized field name for a SELECT clause
- Combine two rows based on common ID
- Column displays each count
- Slick query for one to optional one (zero or one) relationship
- Aggregate and count in PostgreSQL
- MAX and GROUP BY - SQL
- SQL statement for a tricky 2 table query
- How to create nested selects with sql?
- Pull and push data from and into sql databases using Excel VBA without pasting the data in Excel sheets
- Best Practice for adding columns to a Table in Oracle database
- SQL FIFO STACK using two tables
- SQL Query - Order by String (which contains number and chars)
Related Questions in SQLITE
- How to insert values into Android SQLite Database?
- Inserting and returning autoidentity in SQLite3
- sqlite3 select statement fails with "parameters are of unsupported type
- Android database query not returning any results
- No such column error when column does exist
- Can't insert " character into Sqlite DB [Objective-C]
- How do I Insert a Previously Created SQLite Database into a Xamarin.Android App?
- Clearing database for emulator app so it acts like being run for the first time?
- SQLite UPDATE statement updates all row in table
- ActiveResource::ResourceNotFound: Failed. Response code = 404. Response message = Not Found
- Syntax error in rails database query
- Deleting and Updating values from a cusrsor adapter
- restrict sqlite-wal and sqlite-shm from icloud backup
- Recieveing Null Pointer Exception when trying to retrieve data from SQL database to listview android
- Scraping blog and saving date to database causes DateError: unknown date format
Related Questions in BACKEND
- Joomla backend component file upload for custom component
- Boltdb-key-Value Data Store purely in Go
- Replying to a request in ruby on rails (Server side)
- Docker: How to create a stack, multiple images or one base image?
- MySQL only registering the first user
- Sitecore Backend Labels missing
- Zend Framework 1 Update Action
- Could two projects use same database?
- Magento - Where's Browse Image Button to Inserting Images?
- How to integrate AngularJs with Sails.js
- Location of head in Magento
- How to connect from your iOS app to a backend server? how to read, modify and fetch data to backend server?
- Performance benchmark for API frameworks written in different languages
- how to run erlang project in windows?
- How to open a Port on Server
Related Questions in MAPBOX-GL-JS
- How can I get the position of a specific marker on mapbox?
- How can I add a data source hosted Mapbox into a mapbox-gl-js project
- Can't get custom markers to work in Mapbox GL JS
- Convert coordinates to pixels on screen (and back again)
- Mapbox 3D satellite imagery feature
- Mapbox gl repeat marker
- How to setup a centralized state for a mapbox map in Vuex?
- Avoid queryRenderedFeatures erroring out on non existing layers
- Mapbox No Source With This ID
- how do you import mapbox-gl-draw using webpack?
- Not all Mapbox Popups displaying
- Mapbox-js-gl Not Showing Raster Tiles
- Mapbox GL Issue with Updating Line Display
- Change colour of MabBox Draw Polygon
- How to use OpenMapTiles server for MapBox GL JS?
Related Questions in TIPPECANOE
- Problem converting OpenStreetMap tiles to mbtiles
- Time Slider for Mapbox Vector Tiles: Separate SQLite Files or a Single Combined File?
- Estimating Mapbox tile processing costs
- Vector tileset not accurate at lower zoom levels
- Mbtiles generation with tippecanoe on a mixed geojson feature file
- Mapbox not able to change the style of vector tiles at run time
- Vector CANoe error while running the config file
- What is the best options for tippecanoe to process line string features?
- how to avoid polygon being clipped with tileset?
- Display Vector Tile (PBF) in Azure Maps
- How to load large geojson file into mapbox?
- tippecanoe: assign random uuids to clusters, preserve ids for non-clusters
- Why is Tippecanoe conversion of geojson file to pbf vector tiles resulting in incorrect lat/long placement?
- Tippecanone & Mapbox - loosing details in a specific zoom level
- What are the consequences of using other geojson projections while creating vector tiles using tippecannoe?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Let's say you have one data value (
temp, temperature), at different times (h, hour).You essentially have 3 choices, not 2:
temps), with 1tempvalue per geometry.temp1,temp2...), with onetempvalue per geometry.temps), with multipletempvalues per geometry (temp1,temp2...)Personally I would:
I'm not sure what you meant by "it" here, or whether you are talking about the tile generation process (once-off) or the serving process, or what's happening in the browser. Generating tiles can be slow, but you don't have to do it very often.