Episode #125 of the Stack Overflow podcast is here. We talk Tilde Club and mechanical keyboards. Listen now
5

You are approaching this backwards--the time slider's time extent updates the map's time extent, not the other way around. It's my understanding that the map.setTimeExtent() function should only be called when a time slider is not in use. You should be setting the extent of the time slider and setting the position of the time thumb(s), which then updates ...


5

Don't know what the NYT uses, but Photoshop can create a GIF using its Animation toolbar from a stack of images in separate layers in the same file.


3

Your graph colors are generally based off of your layer's symbology. Once you have created your graph you can right click it and hit advanced properties in order to change font and colors. Also see this link for more help: http://desktop.arcgis.com/en/desktop/latest/map/graphs/properties-of-graphs.html


3

GeoServer has an animation endpoint that can create animated gifs of this sort from time series data. This blog post shows some examples like this one:


3

Widgets are only used to filter data. If you want to change how the data looks, you're going to need to style it. Just... 1) Click on your dataset and go to the STYLE tab. 2) Use the slider to change the AGGREGATION type to ANIMATED. Animated maps automatically add a time-series widget, which has a special add-on: the play button you're looking for.


3

I would say the approach to uploading the 1500 feature file to AGOL is not, due to limitations Is there a feature limit in ArcGIS Online? No a there is not a feature limit for Hosted Feature Layers. However, a limit is applied when adding features directly to the web map in ArcGIS Online. By default, there is a limit of 1,000 features when uploading a ...


3

You can do this by calling the same function on either slider change and then accessing the values from the slider directly from within the function which in this case i've named updateLayer var slider = ui.Slider({ min:-1, max: 1, step: 0.01, style: {stretch: 'horizontal', width:'500px'}, onChange: updateLayer }); var slider1 = ui.Slider({ min:...


2

Without viewing your data I can't tell what data type your column "date_stamp" is formatted to. In the example you cite the table's column "built" is formatted to be a date type. If you are using a different format for date such as an integer for a unix time stamp you would have to change your code to accommodate that data type. Otherwise I'd recommend ...


2

I don't have a time-enabled layer handy so I haven't tested this and can't say for sure it will work, but you could create a feature in your point layer with null geometry (edit the point layer, open its attribute table, and create a new record at the end of it) and assign it a time earlier than your earliest actual point. The animation should start with ...


2

All you should have to do is go to the time slider options. Change the Time Step interval to 1.0 and change it to Days. Time window should also be 1.0 days as well.


2

Have you tried inspecting the page's source (e.g. with Firefox's developer tools)? Looks like it's using OpenLayers and GeoExt. The time slider appears to be a custom development (check out the functions in the GeoAdmin namespace in the app.js source -- you will probably want to use something like jsbeautifier to make it readable).


2

The Torque formatter is not editable via the CartoDB Editor at this moment. In order to edit it to show a different date format you'd need to use Javascript and the CartoDB.js library. You can check a working example here, but the key code is: cartodb.createVis('map', 'YOUR_TORQUE_VIZJSON_URL') .done(function(vis, layers) { //For CartoDB....


2

QGIS Time Manager is appropriate for this : https://plugins.qgis.org/plugins/timemanager/ You must have a single shapefile with every features. Each features must have a time Start and End attribut. When you play the slider, features will animate according this. If you want to use this as a web map, I suggest you Lealfet Timeline (quite the same principle:...


2

You could put more than one geometry onto each other. Then you can have your full set of rows with your history. And in case of the same geometry but different usage you have two times the same geometry "above" each other. That should be like a relate.


2

Use the following in your text box: <dyn type="dataFrame" property="time.date" format = "short"/> For more information on dynamic text please see the following link which will give you the different options for formatting the date. I have read the following on a page about time enabled text: If you have added time text in the data view, it shows ...


2

If you need an open source option, GIMP can do that. I did not try creating an animation using GIMP before, but this tutorial of How To Create An Animated GIF From An Image Sequence Using GIMP shows the steps of doing what you want.


2

I was looking to do something similar in Leaflet and used TimeDimension to achieve it. With TimeDimension, I just had to ensure my JSON had a property titled 'time'. "properties": { "block_id": "ABC17", "job_id": 99999, "surveyor": "XXXXXXXXXX", "surveyor_id": 3, "legend": "#0dd2b9", "time": "2018-01-07T13:09:46.000Z" } Then to display the ...


2

Aggregated styles are only available for point data. Layers containing other geometries, such as lines or polygons, won't show the AGGREGATION options in the STYLE tab. A possible workaround is to use a Centroid Analysis to find the centroids of your polygons, which will result in a point layer, then style that point layer as an animated map. You can learn ...


2

This is working for me - perhaps your computer is blocking some of the external dependencies (like jquery.com or leaflet.com). Check the network tab of your browser's developer tools to see what may be failing.


2

Your datetimes have been converted to USA format (mm/dd/yyyy). If your time is going from 23rd at 11am to 22nd at 3pm, the datetimes are being converted from AEST to Alaska Standard Time Zone. Check this site for timezone info: AEST to AKST A workaround would be to calculate the datetime field into a text field prior to publishing to AGOL. You should ...


2

You use the wrong event map.on("layers-add-result", initSlider); The documentation says layers-add-result is fired when using map.addLayers([]) method https://developers.arcgis.com/javascript/3/jsapi/map-amd.html#event-layers-add-result but you use map.addLayer() so, you just have to delete that little s map.on("layer-add-result", initSlider);


2

@Stefan's answer is essentially right, but more correct way of modifying TimeDimension plugin would be through extending/modifying it with include method, thus without need to edit source: L.TimeDimension.Layer.WMS.include({ _createLayerForTime: function(time){ wmsParams.time = new Date(time).getFullYear(); return new this._baseLayer....


1

The problem seemed to be that time was not specified in the date columns. Once I added "00:00" to the exsisting dates, the time slider function worked.


1

With arcpy you can automate the creation of a new feature class based on your existing one, moving population from year specific fields into a single field for population, and assigning the appropriate year into a new date field. This creates a new Feature Class with 2 fields - Population and Year - and then loops through your different fields, and copies ...


1

All the stuff and requirements that you write about (custom spatial and attribute queries, basic symbolization based on attributes, time animation), are standard functionalities of ArcGIS and QGIS, or available through commonly used plugins (e.g. TimeManager for QGIS). There is no need to go down to the PostGIS database level to do this, or to install ...


1

This might be caused by the Torque map nature. Torque is a spatial aggregator, it's going to render an animation point representing a cluster of your dataset points. So when a you look at your map, CartoDB wouldn't necessarily render points at the exact coordinates that you have in your dataset (like it would do in a non-torque map). Torque also ...


1

Here is the process you'll need to update your Raster Catalogs to Raster Mosaics. I use ArcGIS 10.1, you might need to look up the corresponding links in the appropriate version. I'm not sure what special surprises you will experience with your data, so make sure to have some Quality Control checks before and after each step. Overview of Raster Storage ...


1

Whenever I need to visualize data that changes over time I go back to the Help page called About visualizing temporal data and follow the section that starts: How to visualize temporal data Any supported layer or table can be visualized over time by following the steps below: If you do this and get stuck, then just edit your question to list step ...


1

The short answer is no. You're talking about creating a variable Time Step Interval, which the Time Slider doesn't support. All data on the slider has to be presented with the same constant, regular time step interval. If you are using one year as the interval but have two features in that year, both will appear at the same time. You either have to work with ...


1

After much playing around with the various properties of the IMapTimeDisplay2 interface, I finally found something that worked. Perhaps this works because my dataset is time-enabled by an attribute called "Year" that has integer year values from 2010 to 2100 in 5 year increments, and I'm only interested in rendering one year at a time, so the "start time" ...


Only top voted, non community-wiki answers of a minimum length are eligible