tandon (Akshat Tandon)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Jan 13 2016, 4:33 AM (432 w, 1 d)
Availability
Available

Recent Activity

Jan 23 2017

tandon added inline comments to D3747: Building Merger.
Jan 23 2017, 9:53 PM · Marble
tandon updated the diff for D3747: Building Merger.

Changed the QHash but the error still persists.

Jan 23 2017, 2:36 PM · Marble

Jan 22 2017

tandon updated the diff for D3747: Building Merger.

Clipper was not able to merge some of the adjacent buildings (buildings which only share one common point), to circumvent this problem, I made a few changes in the way in which the edges of the building graph were contracted. Instead of treating the connected components of buildings as connected graphs, I am now treating them as trees, so as to prevent any kind of cyclic dependency b/w buildings. Doing this allows me to easily break a connected component into two or more connected components whenever clipper is not able to merge two adjacent buildings.
This trick is able to greatly improve the results but still there are a few error cases, which I am not able to figure out.

Jan 22 2017, 8:13 AM · Marble

Dec 19 2016

tandon added reviewers for D3747: Building Merger: nienhueser, rahn.
Dec 19 2016, 10:24 PM · Marble

Aug 20 2016

tandon abandoned D2014: Fix for horizontally distorted boundaries between Prime Meridian in Britain and Netherlands..
Aug 20 2016, 1:31 PM

Aug 14 2016

tandon added a comment to D2376: Added module to merge buildings.

Buffered positively (by a factor of 4.4)
(In the program buffering is not done for all the polygons at once.
In the program we iterate over the polygons of a cluster, 2 neighboring polygons are buffered positively, united and then buffered negatively. The below pic is only for representation of buffering)

Aug 14 2016, 11:01 PM
tandon updated the diff for D2376: Added module to merge buildings.

This patch contains fixes for 2 of the 3 major problems,

-It fixes the appearance of star shaped aberrations in the output osm file.
-It fixes the bug which caused loss in detail of merged buildings
Aug 14 2016, 10:44 PM

Aug 9 2016

tandon added a task to D2376: Added module to merge buildings: T3346: Merge building clusters into single polygons for level 13/15.
Aug 9 2016, 7:39 AM
tandon added a revision to T3346: Merge building clusters into single polygons for level 13/15: D2376: Added module to merge buildings.
Aug 9 2016, 7:39 AM · Marble
tandon retitled D2376: Added module to merge buildings from to Added module to merge buildings.
Aug 9 2016, 7:33 AM

Jul 24 2016

tandon closed T3267: Fix the shp2osm tool so that the node, way and relation blocks are sorted in ascending order of their ID's as Resolved.
Jul 24 2016, 2:47 PM · Marble
tandon committed R34:8907b7e525cc: Fix order of node, way and relation blocks generated by shp2osm script (authored by tandon).
Fix order of node, way and relation blocks generated by shp2osm script
Jul 24 2016, 2:39 PM
tandon closed D2273: Fix order of node, way and relation blocks generated by shp2osm script by committing R34:8907b7e525cc: Fix order of node, way and relation blocks generated by shp2osm script.
Jul 24 2016, 2:39 PM
tandon updated the diff for D2273: Fix order of node, way and relation blocks generated by shp2osm script.

Fix
This diff keeps the ID's as negative so as to prevent collision with OSM IDs while keeping the order within each block as non decreasing.

Jul 24 2016, 2:13 AM

Jul 23 2016

tandon added a task to D2273: Fix order of node, way and relation blocks generated by shp2osm script: T3267: Fix the shp2osm tool so that the node, way and relation blocks are sorted in ascending order of their ID's.
Jul 23 2016, 3:46 PM
tandon added a revision to T3267: Fix the shp2osm tool so that the node, way and relation blocks are sorted in ascending order of their ID's: D2273: Fix order of node, way and relation blocks generated by shp2osm script.
Jul 23 2016, 3:46 PM · Marble
tandon retitled D2273: Fix order of node, way and relation blocks generated by shp2osm script from to Fix order of node, way and relation blocks generated by shp2osm script.
Jul 23 2016, 3:42 PM
tandon committed R34:5c59300a756a: Add 200m and 4000m bathymetries, level 3 onwards. (authored by tandon).
Add 200m and 4000m bathymetries, level 3 onwards.
Jul 23 2016, 2:06 PM
tandon committed R34:849f4bfbefcd: Fix KeyError: 'depth' in shp2osm script (authored by tandon).
Fix KeyError: 'depth' in shp2osm script
Jul 23 2016, 2:06 PM
tandon closed D2271: Fix KeyError: 'depth' in shp2osm script by committing R34:849f4bfbefcd: Fix KeyError: 'depth' in shp2osm script.
Jul 23 2016, 2:06 PM
tandon retitled D2271: Fix KeyError: 'depth' in shp2osm script from to Fix KeyError: 'depth' in shp2osm script.
Jul 23 2016, 1:37 PM

Jul 22 2016

tandon committed R34:d67eb06fc35d: Modified vector rendering support for bathymetry (authored by tandon).
Modified vector rendering support for bathymetry
Jul 22 2016, 2:50 AM
tandon closed D2228: Add vector rendering support for bathymetry by committing R34:d67eb06fc35d: Modified vector rendering support for bathymetry.
Jul 22 2016, 2:50 AM · Marble

Jul 21 2016

tandon updated the diff for D2228: Add vector rendering support for bathymetry.

Fixes
Elevation info is now stored in placemark's osmdata instead of outer ring's osm data.

Jul 21 2016, 6:49 PM · Marble
tandon updated the diff for D2228: Add vector rendering support for bathymetry.

This diff uses a single Bathymetry GeoDataFeature and renders different types of bathymetries(currently 200m and 4000m) using the elevation info.

Jul 21 2016, 12:57 AM · Marble

Jul 19 2016

tandon reopened D2228: Add vector rendering support for bathymetry.

Reopened since additional improvements are required

Jul 19 2016, 11:52 PM · Marble
tandon added a comment to D2228: Add vector rendering support for bathymetry.

Bathymetries 200 and 4000

Jul 19 2016, 11:49 PM · Marble
tandon added a comment to D2228: Add vector rendering support for bathymetry.

For the above diff (Diff 5340), I introduced 2 GeoDataFeatures - Bathymetry200 and Bathymetry4000 instead of a single feature. It is because level 4000 bathymetry must always be rendered above the level 200 one.
@nienhueser Is there any way of doing this via a single GeoDataFeature type and StyleBuilder class ?

Jul 19 2016, 11:47 PM · Marble
tandon updated the diff for D2228: Add vector rendering support for bathymetry.

Add support for bathymetry levels 200 and 4000 as suggested by @rahn

Jul 19 2016, 11:35 PM · Marble
tandon added a comment to D2228: Add vector rendering support for bathymetry.

I eventually made the min zoom level for bathymetries to be 1 instead of 7, since the globe appeared better that way.

Jul 19 2016, 8:41 PM · Marble
tandon committed R34:a70e7d5b96e4: Added vector rendering support for bathymetry (authored by tandon).
Added vector rendering support for bathymetry
Jul 19 2016, 8:39 PM
tandon closed D2228: Add vector rendering support for bathymetry by committing R34:a70e7d5b96e4: Added vector rendering support for bathymetry.
Jul 19 2016, 8:38 PM · Marble
tandon added a comment to D2228: Add vector rendering support for bathymetry.
In D2228#41306, @rahn wrote:

Nice :-) Looks good to go!
Any screenshots for the whole globe? :)

Jul 19 2016, 8:16 PM · Marble
tandon added reviewers for D2228: Add vector rendering support for bathymetry: nienhueser, rahn.
Jul 19 2016, 8:00 PM · Marble
tandon committed R34:9c6b3d0e42da: Added way-concatenating module to osm-simplify. (authored by tandon).
Added way-concatenating module to osm-simplify.
Jul 19 2016, 2:38 PM
tandon closed D2128: Added way concatenating module to osm-simplify by committing R34:9c6b3d0e42da: Added way-concatenating module to osm-simplify..
Jul 19 2016, 2:37 PM
tandon created T3267: Fix the shp2osm tool so that the node, way and relation blocks are sorted in ascending order of their ID's.
Jul 19 2016, 3:33 AM · Marble
tandon added inline comments to D2128: Added way concatenating module to osm-simplify.
Jul 19 2016, 3:21 AM
tandon updated the diff for D2128: Added way concatenating module to osm-simplify.

Fixed memory issues and leakages.

Jul 19 2016, 3:21 AM

Jul 17 2016

tandon added inline comments to D2128: Added way concatenating module to osm-simplify.
Jul 17 2016, 11:24 PM
tandon updated the diff for D2128: Added way concatenating module to osm-simplify.

Changed the code style based on above recommendations.

Jul 17 2016, 11:23 PM

Jul 16 2016

tandon added a comment to D2128: Added way concatenating module to osm-simplify.
  • Before concatenation(original OSM file)
    • Size: 4.7Mb
    • Placemark count: 3485
Jul 16 2016, 2:02 AM
tandon updated the diff for D2128: Added way concatenating module to osm-simplify.

Compared to last time, results were quite according to expectations. All the streets, which were previously rendered as broken now appear continuous. Also there were good savings in terms of file size.( I have presented a few memory related statistics in the next comment)

Jul 16 2016, 1:40 AM

Jul 13 2016

tandon committed R34:a9e9e7732c82: Added node reducing module to osm-simplify (authored by tandon).
Added node reducing module to osm-simplify
Jul 13 2016, 6:20 PM
tandon closed D2074: Added node reducing module to osm-simplify by committing R34:a9e9e7732c82: Added node reducing module to osm-simplify.
Jul 13 2016, 6:18 PM · Marble
tandon added inline comments to D2074: Added node reducing module to osm-simplify.
Jul 13 2016, 3:18 PM · Marble
tandon updated the diff for D2074: Added node reducing module to osm-simplify.

Fixes Done

  • Moved all the variable definitions to where they are used.
  • Removed equality check before changing the geometry of a placemark.
Jul 13 2016, 3:18 PM · Marble

Jul 12 2016

tandon added a comment to D2128: Added way concatenating module to osm-simplify.

I corrected the WayConcatenator (of diff 5054) so that it does not skip any OSM ways while writing the output. I had forgot to update the hash-table in one of the conditions which caused the above bug.
I tried the corrected code on a small highway stretch. However the output was wrong and still some of the ways were missing.

Jul 12 2016, 12:58 AM
tandon added a comment to D2128: Added way concatenating module to osm-simplify.
In D2128#39268, @tandon wrote:

Usage
./osm-simplify -t highway=primary,highway=motorway,highway=trunk,highway=secondary,highway=tertiary,highway=residential -w karl.osm
or
./osm-simplify -t highway=* -w karl.osm

Level 11 Karlsruhe region after way concatenation

Level 11 tiles for the above region after performing way concatenation

Jul 12 2016, 12:19 AM

Jul 10 2016

tandon added a comment to D2128: Added way concatenating module to osm-simplify.

Usage
./osm-simplify -t highway=primary,highway=motorway,highway=trunk,highway=secondary,highway=tertiary,highway=residential -w karl.osm
or
./osm-simplify -t highway=* -w karl.osm

Jul 10 2016, 2:57 AM
tandon retitled D2128: Added way concatenating module to osm-simplify from to Added way concatenating module to osm-simplify.
Jul 10 2016, 2:42 AM

Jul 5 2016

tandon updated the diff for D2074: Added node reducing module to osm-simplify.

Fixes done
Modified the code so that a new LineString, consisting of reduced coordinates, gets constructed and assigned to the placemark.

Jul 5 2016, 10:51 AM · Marble

Jul 4 2016

tandon added a dependency for D2074: Added node reducing module to osm-simplify: D2007: Updated the osm-simplify tool to work on the coastline shapefile provided by the openstreetmap database..
Jul 4 2016, 1:43 PM · Marble
tandon added a dependent revision for D2007: Updated the osm-simplify tool to work on the coastline shapefile provided by the openstreetmap database.: D2074: Added node reducing module to osm-simplify.
Jul 4 2016, 1:43 PM · Marble
tandon updated subscribers of D2074: Added node reducing module to osm-simplify.

@rahn @nienhueser This patch is dependent on @dkolozsvari 's https://phabricator.kde.org/D2007 patch and hence can only be pushed to the main branch once the work on the latter patch is complete.

Jul 4 2016, 1:43 PM · Marble
tandon updated the diff for D2074: Added node reducing module to osm-simplify.

Fixes done in this diff

  • Fix for always including the starting and ending points.
  • Added more geometries like polygons and linear-rings.
  • The output now displays the total number of nodes reduced for a given OSM file and zoomLevel.
Jul 4 2016, 1:34 PM · Marble

Jul 3 2016

tandon updated D2074: Added node reducing module to osm-simplify.
Jul 3 2016, 11:57 PM · Marble
tandon retitled D2074: Added node reducing module to osm-simplify from to Added node reducing module to osm-simplify.
Jul 3 2016, 11:55 PM · Marble

Jun 26 2016

tandon committed R34:f8c0c1913184: Fix for horizontally distorted boundaries between Prime Meridian in Britain… (authored by tandon).
Fix for horizontally distorted boundaries between Prime Meridian in Britain…
Jun 26 2016, 3:43 PM
tandon closed D2011: Fix for horizontally distorted boundaries between Prime Meridian in Britain and Netherlands. by committing R34:f8c0c1913184: Fix for horizontally distorted boundaries between Prime Meridian in Britain….
Jun 26 2016, 3:43 PM
tandon retitled D2014: Fix for horizontally distorted boundaries between Prime Meridian in Britain and Netherlands. from to Fix for horizontally distorted boundaries between Prime Meridian in Britain and Netherlands..
Jun 26 2016, 3:36 PM
tandon added a comment to D2011: Fix for horizontally distorted boundaries between Prime Meridian in Britain and Netherlands..

This diff fixes the erratic boundary issue

Jun 26 2016, 2:35 PM
tandon retitled D2011: Fix for horizontally distorted boundaries between Prime Meridian in Britain and Netherlands. from to Fix for horizontally distorted boundaries between Prime Meridian in Britain and Netherlands..
Jun 26 2016, 2:31 PM

Jun 25 2016

tandon committed R34:cc77c62e5e1e: Add styling for antarctic ice shelves (authored by tandon).
Add styling for antarctic ice shelves
Jun 25 2016, 5:53 PM
tandon closed D1996: Add styling for antarctic ice shelves by committing R34:cc77c62e5e1e: Add styling for antarctic ice shelves.
Jun 25 2016, 5:53 PM
tandon committed R34:a7980f86d069: Add International Date Line (authored by tandon).
Add International Date Line
Jun 25 2016, 5:50 PM
tandon closed D1999: Add International Date Line by committing R34:a7980f86d069: Add International Date Line.
Jun 25 2016, 5:49 PM · Marble
tandon updated the diff for D1996: Add styling for antarctic ice shelves.

Added the natural=glacier tag.

Jun 25 2016, 5:24 PM
tandon committed R34:fa5de027ec2a: Add marine indicators/boundaries (authored by tandon).
Add marine indicators/boundaries
Jun 25 2016, 5:14 PM
tandon closed D1997: Add marine indicators/boundaries by committing R34:fa5de027ec2a: Add marine indicators/boundaries.
Jun 25 2016, 5:13 PM · Marble
tandon updated the diff for D1997: Add marine indicators/boundaries.

Since OSM currently does not have any disputed tag for marine boundaries I added a custom tag for that.

Jun 25 2016, 5:05 PM · Marble
tandon updated the diff for D1999: Add International Date Line.

Edited the styling and changed the name to InternationalDateLine from GeographicLine.

Jun 25 2016, 2:33 PM · Marble
tandon updated the diff for D1996: Add styling for antarctic ice shelves.

Corrected the diff to handle the conflicting case.

Jun 25 2016, 1:57 PM

Jun 24 2016

tandon updated D1999: Add International Date Line.
Jun 24 2016, 9:28 PM · Marble
tandon added reviewers for D1999: Add International Date Line: nienhueser, rahn.
Jun 24 2016, 9:20 PM · Marble
tandon added reviewers for D1997: Add marine indicators/boundaries: nienhueser, rahn.
Jun 24 2016, 8:21 PM · Marble
tandon retitled D1996: Add styling for antarctic ice shelves from to Add styling for antarctic ice shelves.
Jun 24 2016, 6:28 PM
tandon added a comment to D1987: Error when creating a new QHash .

I had made some functions which called these functions but even then the error persisted.
Also, I had not run make install which might be the cause of the error.

Jun 24 2016, 3:14 PM
tandon retitled D1992: Styling antarctic ice shelves[ still incomplete ] from to Styling antarctic ice shelves[ still incomplete ].
Jun 24 2016, 3:03 PM

Jun 23 2016

tandon added a reviewer for D1987: Error when creating a new QHash : nienhueser.
Jun 23 2016, 8:37 PM
tandon retitled D1987: Error when creating a new QHash from to Error when creating a new QHash .
Jun 23 2016, 8:36 PM

Jun 19 2016

tandon committed R34:d1dc497d3c75: Add styling for salt lakes/ playas (authored by tandon).
Add styling for salt lakes/ playas
Jun 19 2016, 8:18 PM
tandon closed D1958: Add styling for salt lakes/ playas by committing R34:d1dc497d3c75: Add styling for salt lakes/ playas.
Jun 19 2016, 8:18 PM

Jun 18 2016

tandon retitled D1958: Add styling for salt lakes/ playas from to Add styling for salt lakes/ playas.
Jun 18 2016, 10:24 PM
tandon committed R34:cf4231e67617: Fix z-ordering of roads, rivers (authored by tandon).
Fix z-ordering of roads, rivers
Jun 18 2016, 6:32 PM

Jun 17 2016

tandon committed R34:de6aeab807e1: Enable tag-mapping of lower priority roads. (authored by tandon).
Enable tag-mapping of lower priority roads.
Jun 17 2016, 1:19 AM
tandon committed R34:6bc32db936d8: Fix splitting of OSM files if lesser number of features per OSM file selected… (authored by tandon).
Fix splitting of OSM files if lesser number of features per OSM file selected…
Jun 17 2016, 1:05 AM
tandon committed R34:6863aa70d30f: Making script more general so that it runs for datasets other than Natural… (authored by tandon).
Making script more general so that it runs for datasets other than Natural…
Jun 17 2016, 12:06 AM

Jun 16 2016

tandon committed R34:895bfec1c81e: Fix rendering of airports in o5m tiles (authored by tandon).
Fix rendering of airports in o5m tiles
Jun 16 2016, 4:57 PM
tandon committed R34:37ac5940fcf7: Fix handling of ne_50m_admin_1_states_provinces_lines dataset (authored by tandon).
Fix handling of ne_50m_admin_1_states_provinces_lines dataset
Jun 16 2016, 2:53 PM
tandon committed R34:97bb13f76040: Fix downloading of files having no content-length/file-size in their HTTP header (authored by tandon).
Fix downloading of files having no content-length/file-size in their HTTP header
Jun 16 2016, 2:30 PM
tandon committed R34:a781f7f16797: Add OSM tag mapping for claimed areas (authored by tandon).
Add OSM tag mapping for claimed areas
Jun 16 2016, 1:53 PM

Jun 15 2016

tandon added a project to R34:0703e705bbeb: Add script for automating lower level tile generation: Marble.
Jun 15 2016, 3:00 PM · Marble
tandon committed R34:0703e705bbeb: Add script for automating lower level tile generation (authored by tandon).
Add script for automating lower level tile generation
Jun 15 2016, 2:59 PM · Marble
tandon retitled D1885: Script for automating lower level tile generation from to Script for automating lower level tile generation.
Jun 15 2016, 7:51 AM
tandon committed R34:c799e6caf5ed: Changed from python2 to python3 (authored by tandon).
Changed from python2 to python3
Jun 15 2016, 1:32 AM

Jun 13 2016

tandon committed R34:001170f9d508: Corrected ordering of nodes, ways, relations. (authored by tandon).
Corrected ordering of nodes, ways, relations.
Jun 13 2016, 1:58 PM

Jun 12 2016

tandon committed R34:546385ab27e7: Added experimental GeoDataFeatures and their corresponding OSM tags (authored by tandon).
Added experimental GeoDataFeatures and their corresponding OSM tags
Jun 12 2016, 6:43 PM
tandon closed D1823: Experimental GeoDataFeatures and their corresponding OSM tags by committing R34:546385ab27e7: Added experimental GeoDataFeatures and their corresponding OSM tags.
Jun 12 2016, 6:42 PM · Marble

Jun 11 2016

tandon added reviewers for D1823: Experimental GeoDataFeatures and their corresponding OSM tags: Marble, nienhueser, rahn.
Jun 11 2016, 8:05 PM · Marble