Tiny World Map
github.com
github.com
I would like to see a lot more data put into coastlines and a lot less into subdividing major metropolitan areas.
It looks as though the Mercator projection is already being accounted for in the detail level, but it would be good to deprioritize unpopulated areas.
French polynesia doesn't even exists on the map.
I hope those can be fixed, I love the concept.
And some, notably Manchester, are entirely absent.
But Wrexham is shown - so the priorities seem correct. ;-)
[0] https://en.wikipedia.org/wiki/Wrexham_A.F.C.#2020%E2%80%93pr...
It's odd - they've got places like Stockport, Salford, Oldham etc, just not Manchester. Manchester has the highest population of the boroughs in Greater Manchester
[edit: also still kinda broken though because Southport, Blackpool, Burnley, Grimsby etc. all appear before Manchester which makes no sense.]
[1] https://qrank.wmcloud.org/ [2] https://github.com/hikeratlas/qrank
I'm not sure that an online popularity contest should be the input for a base map. I understand the reasoning that they're more likely to be viewed by someone, but it's also a bubble: is Wikipedia / are Wikimedia projects as popular in Asia as this base map will be? Is that used for the same purpose as this base map? Should something be shown on a map when there's a lot of drama about it rather than because a lot of people live there?
I see the advantages also, like if literally nobody lives there but it's an interesting or large landmass then there's cause for it to be included. I just don't think this is the right (objective, fairest) importance measure to use
> I just don't think this is the right (objective, fairest) importance measure to use
What's "right" can depend on the purpose of the map.
The zoom needs to be locked this map should not be used/critiqued beyond a certain level and that needs to be more apparent. You can see the same the map that Ache posted bellow, as long as you keep zoomed out it is mostly good enough. My point is that this is not a sloppy job, but you are right that neither managed to solve the hardest problem.
It's showing an entire province in the Netherlands as disconnected from the rest of the country, like it's an island (it's not), but knows to name five cities inside of that province, several of which basically on top of each other. (The inclusion of the afsluitdijk, on the other hand, is unnecessary detail imo but I get that it's hard to programmatically select those tweaks about what's considered land which it needs to draw and just some sea infrastructure)
I should open a ticket on the issue tracker but am not logged in on mobile so the best I can do atm is an HN comment. If someone else has a moment and feels the same way, feel free to cite this comment towards shifting the ratio a little! Or introducing a minimum separation distance between cities, or getting a smaller overall file, whatever the ideal solution may be but the current ratio is a tad unnecessary
The name of the countries (and cities) are the official one declared at the UN. So, yeah, the official short version of UK is "United Kingdom of Great Britain and Northern Ireland".
I read your rail ads story with interest.
Great perspective.
素晴らしい視点でした from ja-JP
https://ache.one/articles/rail-and-advertising for the interested.
My own experience is that it's rather easy to draw a light map and deal with i18n. There are several open data sources and libraries. The hard problem is purely administrative. If you have data tied to most countries, there's certainly a mismatch with your source for a map, and you have to build a custom map yourself.
There is no consensus on what a country is. A few examples of divergences: Western Sahara is officially a country, but practically it's always been occupied by Morocco. Somalia is a mess, with Somaliland and Puntland being de facto independant coutries though noone acknoledge them officially. Between these two categories, Greenland, Nue and a few others are not fully independant.
The western one should be Somaliland, as you mention. The map seems to take the duck-typing approach to countries, rather than taking the official stance of any one country. There's Somaliland, Taiwan, Kosovo, Cyprus, Israel and Palestine, etc. No Northern Cyprus though.
Definitively, if you are making a map, your have to make geopolitical chooses. And yes, I have edited NE data to highlight the geopolitical choices that I think are the simplest to defend.
The capital positions are the only data that is not UN sourced nor from natural earth. I will fix that.
Do you think it is worht the effort for you to significantly improve this map?
But I'm not going to improve it significantly.
Thank you. ^^
https://web.archive.org/web/20020611095429/http://www.cs.man...
20k line segments, 3,350 places, plus the viewer, and a quiz - all yours for 162Kbytes.
I've published a nightly version [1] that removes fjords and adds more detail elsewhere, including the much-requested islands. It also generally has a higher resolution. The reason we originally didn't do the latter is because old phones, especially those running Firefox for Android, can crash while drawing large amounts of polygons. I have since optimized the drawing procedure, but beware!
This will prioritise cities in large countries with smaller countries likely to have most if not all cities unavailable.
Should be a secondary filter that has the top X cities in each individual country, this should capture all major cities in smaller countries.
Capitals (national, regional), global cities, cities by local prominence, etc., might all be useful modifications to the basic criterion.
I suspect geographers and cartographers might be able to inform this discussion more usefully.
In China, you'd reach position 106 before finding a city of less than one million in population (the US has only nine such cities).
India, checking just now, has 46 cities with > 1 million population, the 100th ranked (Malegaon) is 471k, and at #300 population remains > 100k (Aurangabad).
Keep in mind that "city" is a highly arbitrary definition, and some of the world's largest cities would be the equivalent of metropolitan areas or even states or provinces elsewhere.
The largest city by area actually has a remarkably small population: Sermersooq, Greenland, with a population of 24,148 and land area of 575,300 km^2 (220,000 mi^2), which is not only larger than the US state of Rhode Island (by a factor of nearly 144 times), but all but two US states: only Texas and Alaska are larger, and the latter only modestly so (by 12%).
Urban geography is a complicated topic, and typically you'll find that comparisons are made on the basis of multiple scales and definitions such as metropolitan statistical areas (MSAs) and built-up land area, as well as population, which tend to smooth out arbitrary distinctions of political boundaries and give stronger weight to total demographic or economic influence.
> all the data present in the complete version except for country borders and shorelines. This reduces [the size] by 200k
So about 29% is border/shore data, 71% is city names and locations
Imo a lot of cities could be dropped, especially when they're on top of each other (not visible until you've zoomed in so far to see a grey landmass and that city name) to make the shorelines more accurate
I'm also not sure how often a general location on a world map is needed. Wouldn't one more often want a low-KB map of the surrounding highways and transit lines one can use to reach the POI whose website you're currently looking at, for example? A version for every few km² on the planet could be built and you could have quite a lot of useful detail at a tenth of the size. Global low poly also has its purposes, like tracking the space station I guess, but it seems much rarer
Really great idea to compress the spatial data into Paths.
I would suggest using Natural Earth data instead of OSM so you could drop the ODbL license.
It’d also be really cool if you included the tool that converts the spatial data into Paths.
> By default, the map displays the 10,000 most populous cities added to OpenStreetMap. At the time of writing, this encompasses all cities and towns with a population of at least 48,000:
Statistically speaking, if you're closer to or even in those cities, you are more likely to have access to better network quality and speed. It's when you're in the more remote areas (or not near a population centre of 48,000 people...) that this project would be more useful.
If this map is only 300KB zipped and as it mentions offline-first, then surely a 1MB version would get you even better fidelity and more remote locations?
Just as an idea: I think your demo should include an optional "Locate Me" button that requests geolocation perms and prints the lat long point on the map.
- Get the islands back !
- Limit the zoom level to not pass through the land
- Make the Capital city maybe in light bold or slightly bigger to differentiate them
- Fix long name
- Some cities disappear when you zoom.
6 places now, so it's [accurate to 11cm](https://gis.stackexchange.com/questions/8650/measuring-accur...)
Meanwhile, displaying every suburb of a metropolis possessing a town status may be superfluous.
If you include smaller cities to 'fill in blank spaces', then either:
a) You'd have to drop a bigger city/suburb elsewhere. Not display a 1M town to be able to display a 10k town in thinly populated area elsewhere? Hmmm...
b) Or the app get bigger. Which defeats the purpose of having a tiny world map.
Want more detail? Just use some other app.
imagine somebody loses internet access, he can't really open this thing to just access a map, I don't understand.
why not just provide a html file with the tiles encoded as base64 or something similar? just provide a zip file... I am not a web developer, this seems like a good thing, but deployment is 1/10... minimalist things are supposed to be very easy to deploy.
EDIT: just saving the page, and it works. I don't understand what the service workers are for. web dev has mysterious ways.
This service worker explicitly caches all the resources the app needs to run then intercepts requests for those resources so all the JS that depends on the resources still runs while you're offline.
If you had visited the site in the past, even if you were offline you would be able to go to that URL and the service worker would serve everything needed from cache.
What is wrong with me.