Why are maps so hard to make?
readmargins.com
readmargins.com
The best ever mapping software for personal use was Microsoft's Streets and Trips. buy a license and use it forever. Too bad they killed it off so you no longer can get updated roads and maps.
It had every feature that one could need to facilitate navigation. I keep an old laptop with WinXP around so I can do trip planning even today. It made the whole method of defining individual legs of a trip simple so that one could adjust things on the fly if you made it to one destination and discovered a lot of other interesting things to do or see. You could brainstorm different side trips in a few minutes. You could even print point to point maps.
I love that software. I really love any software that I can buy for one price and use forever. I am not a SaaS fan though that is where everyone is going. Sad.
It's like, we could be in this amazing emergent world of open source and constantly iterating software with these handheld devices, but we decided instead to chain an anchor to it and throw it overboard with how locked down they are. Don't these companies want better engineers long term? That starts with letting 10 year olds write scripts on their ipad without any training wheels attached or patronizing abstractions. Let people tinker.
I’m sure someone will crack the code someday and I’m glad they will keep trying, but I refuse to accept the premise that $100 Apple developer accounts are their primary impediment.
And let's say that maybe I'm a cheap bastard, but the reality remains that $100 is still a lot of money for a lot of young people around the world who have just gotten into programming.
(street and trips, maybe, using google maps APIs or something and relying on 3rd party data?)
Given the hundred thousand meaningless apps in existence though, it really doesn't feel like the walled garden is the problem here. Either there's no interest in making these, or no interest in consuming, or both. But to this day it astonishes me that searching for Atlas in either Google play or Apple app store, finds me Nothing like encarta or Compton atlas used to bring to the table. :-(
I understand the dislike of walled gardens; I do not believe they have any bearing whatsoever on the gap that I've brought up though.
Is there a list of that functionality somewhere?
https://www.amazon.com/Delorme-Street-Atlas-2008-Version/dp/...
I still have the tablet pc, but don't have a usb gps that works with it unfortunately.
We mapped hotels and campgrounds, nearby attractions, etc. and then I filled in gaps so that we didn't spend the entire day traveling with no fun stuff on the agenda. I was always able to use the functionality to get an accurate idea about distances per day, time spent traveling per day, fuel costs per day, etc. We picked restaurants using online searches so that we could locate great food options and figure out whether we would pass close enough to drop in and eat well without breaking our schedule.
Once we made it to a stop, and time could be allocated to every stop in advance, planned to the minute(!), we would review our future plans and evaluate whether we could or should change anything including the route, accommodations, etc. I would investigate any ideas that you normally find on hotel or campground brochures, any highway local interest signs, etc and see whether we could detour if they weren't already on the map.
I would lay out all the new options and, with the wife and kids, we would take a vote on how to proceed. I could modify all the plans right there on the laptop dump the maps to a USB drive, and print the new maps on the hotel printer or at Kinkos so that we would have up-to-date plans at hand every morning.
We took many multi-state trips circling across the US. They were precision planned and simple for anyone to follow so that my wife and I could switch from driver to navigator as needed.
After it was all cancelled and new maps and highway info was not available we would use online maps to find new addresses and then locate that spot in S&T and place a marker in S&T and navigate to that marker. That's how we play it now.
I am so glad that you responded since I wanted someone to know that they did excellent work and that at least one of us appreciates all the thought and effort that went into it. And we still use it in planning road trips.
Kudos to you and your colleagues.
I use ESRI-ArcGIS, QGIS, and have used GRASS. You all produced such a user-friendly, feature-packed, useful product with a gentle learning curve so that a casual user could get what they need from standard, easy to understand menu selections and you made it affordable.
It truly is and was a great product and I have been using computers since the DOS wars on X86 hardware and the days of the original Mac. Some software I have used I always hoped never to need to use again after the first time. I know with S&T that the task is easy because talented people put some thought into a list of useful features and then executed the coding to the point where annoyances were absent and roadblocks existed only where the latest highway update said they existed.
Thanks! My wife and I have really enjoyed using that software. It is a masterpiece.
I have been toying with creating something for my kids from the combined set of travel maps that we made over the years. Add a few pictures and it would make a nice clickable travelogue.
I read through the website, checked open job listings (I love maps and maybe, just maybe...), and finally found at the bottom of the page the button giving the opportunity to Try Felt Free. To get there I had to read the blog post - which gives the vibe that it is an advertisement, and then read everything on the About page.
That is not where I expected to find a free trial opportunity. Regardless, I clicked that button for the "Free" trial.
I was asked to provide an email address or login through Google since the Free link takes you straight to the SignUp dialog.
It isn't free if you have to give something in return so I chose to take a pass on it today.
Good luck to the founders and to the team.
I am probably not a customer since it is a subscription service and I avoid them as much as possible in today's world.
A map made for a specific purpose will almost always be hand tuned. The first, second...nth draft might mostly or completely auto-generated but the final product (for a good product anyways) will be hand edited. It could be additional graphics, legend or chloropleth tweaking, emphasis or de-emphasis any of the thousands of things you can tweak on a digital document that is also mostly graphical and part art.
So tools for better intent manifestation, even more rapid live visualizations etc. Someone linked an Esri story map video in this thread and that's a good example of state of the art for map generation right now.
There's lots of room for innovations on the data side of things. Making spatial relations to non-spatial data. There's no unified spatial query language that allows arbitrary length depth, lambdas and subqueries. Yes there are spatially aware relational databases but it's a dream of mine to build a universal spatial query language that can do something like
Relate river to city
by nearest ordered by city.population
where river.distancefrom(max_elevation(city)) < 100
and max_elevation(city) < 0
Select river.name, (river.width.nearest_point(city)) as width, etc
Maplibre-rs is something to keep an eye on, but it's very much a proof of concept and early going. It's using wgpu (https://github.com/gfx-rs/wgpu), which is a rust-based "implementation" of the WebGPU api, so to speak, which of course would support running via wasm in the browser as well as having support for pretty much all the other platforms.
For people willing to sign up for a personal use subscription (too difficult and not marketed to consumers, unfortunately), ArcGIS Online makes it easy to make really powerful maps, far beyond what Felt offers, for those interested. Newer things like blending modes are making the design aspect of map making a lot more accessible.
Video for those interested in what “more powerful than Felt” looks like: https://m.youtube.com/watch?v=0XI-J8XUNeU
And for developers, you can try out the samples to see what the tech can do and the code to do it. The flow renderer is one of the newer flashier features: https://developers.arcgis.com/javascript/latest/sample-code/... This shows how its done in code, but the public API underpins the Web Map Viewer, which exposes a UI for most of it.
disclaimer: i'm the co-founder at felt.
I’m not sure it’s relevant though; everything I mentioned is factual and backed up with sources. Note that I didn’t advocate anything other than learning that the technology exists, which I think is fair game.
Saying you don't have any financial interest in a company while you are employed there is almost an oxymoron, even if your incentives are much more diminished than someone who owns equity.
I'd like to see the following features:
- Ability to search for GPS coordinates.
- Ability to search for plus codes (I hate them, but Google forces them onto me.)
- Display route duration: This is good for judging if a segment is too long and needs to be spliced in two.
- Somehow searching for places in Europe is lacking compared to Google Maps.
searching for lat/lng, route duration, and better search are in the works
what's the deal with plus codes? i've heard about them a couple times but don't have a good sense of where/how they are used
For some reason Google Maps throws plus codes at you, but requires you to dig deeper to find GPS coordinates.
> i've heard about them a couple times
Did you do much competitive analysis?
This is arguably a main problem with geocodes, however they are well designed or not (I believe plus codes are actually pretty well designed). It is obvious that they can't replace street addresses---unless they don't already exist, in which (uncommon) cases geocodes can actually be a solution---so they have to solve some different problems than street addresses, but those problems are too niche. If they look like solutions looking for problems, that's because they mostly are.
My intent is certainly not to overplan. But having a "strategic" first cut seems useful.
I planned the entire route in Google Maps (“My maps”) and then used a highlighter to trace it out on a paper road atlas because I didn’t own a smartphone at the time. We used interstate highways sparingly. The only time we almost lost our way was while trying to find a primitive campground high above Death Valley on some unpaved NFS roads.
I checked out Felt and while what it has is polished, the feature set seems to be tailored towards investor demos, not actual mapmaking. There are only 2 basemaps, the only feature styling is coloring. Datasets are pretty much biased towards USA. Clipping is arbitrarily nerfed to US administrative divisions and buildings.
If I were doing such service, I would jump on the trend of communities creating maps and infographics such as [1][2][3] - observe how large they are.
[1] https://www.facebook.com/groups/mapawka/
let me know your questions, and i will answer them!
I tried Felt and it looked good. However for me the marker / polygon moved significantly with different zoom levels which is a fairly big issue. This was in 54,-1 area (lat/lng) - I don't know if it could be as simple as different coordinate systems on markers vs mapping?
I'm interested to know options for import and export of data/maps? Can data be sourced from a database? Also why should someone use Felt instead of AGOL, mapbox etc? And what support do you offer for open APIs e.g. OGC? What integration options do you offer e.g. API for scripting creation of maps - or are the maps always envisaged to be manually created?
today you can import KML, KMZ, GPX, JSON & GeoJSON, and export in GeoJSON. we're expanding this to more formats in the near future.
felt is best for folks who don't have deeper GIS backgrounds or programming backgrounds. it's easy to jump in and focus on your project without them!
API will be coming down the road!
- react.js and protomaps.js for front-end app
- python for a variety of geospatial service
What interests me the most is being able to import data and do analysis.
If I didn’t have a full-time job I’d take my geomatics and web skills and build the QGIS for the Web (but aimed at novices).
I'm sure there are a lot of people who could be making interesting map videos / news / explainers who don't already have geolayers3, and who don't want to pay a mapbox sub on top of Adobe CC. Or people who have the After effects skills could benefit from other experts updating their maps content while they work on the animation.
I make map animations from time to time at work for news and I spend a decent amount of time wrestling with overpass turbo to export features to overlay in Google earth studio as a kml.
I found it difficult to find a good tool which could accept a Google Map location, and export a PDF with street names, but not so much details. I ended up taking a screen shot of google Maps, then vectorizing it, the manually changing to B&W, updating details etc. Anyone found good tool / workflow for this
In order to look good, it would probably also require some substantial design work in the symbology of the layers you're using.
EDIT: Another commenter suggests OSM, and yeah, that would be way easier than starting with shapefiles for various features.
If you do use QGIS, you can get the Quick Map Services plugin that will connect you with these Stamen basemaps as well (and tons of other basemaps, a must-have plugin).
And they say nowadays you have to learn so much tech to make a website...
Every. Thing.
> creating and collaborating a map today is not much easier than it was in the 90s
Yes, yes it is. It is MUCH easier. This product looks nice but there's no insight here.
Tile servers are an interesting thing, there's 70 TB of data composed of 256x256 prerendered images on one end, and a user wanting a picture that goes below some weird angles they have on the other.
They call the map setup a "slippy map", and it's composed of up to around 20 zoom levels, each one being a subdivision of the previous one. So the first tile covers the entire planet, the next one is split into 4, and then into 16, etc. Level 20 zoom which is used to be the max offered by OSM (now only 19 it seems) is roughly a trillion tiles, each measuring up to about a 40 meter square. https://wiki.openstreetmap.org/wiki/Zoom_levels
Anyhow, these tile servers let you request tiles in a somewhat standard format of http://url.com/zoom/x/y.png. X and Y not being the latitude and longitude of course, but they are tile indexes which have an entire wiki page on their calculation in most languages you'd want: https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames
But wait, we live on a spheroid don't we? Projecting a sphere onto a flat plane has always been a futile endeavour (https://xkcd.com/977/) but what's used by functional maps at large seems to be Mercator. It's mostly fine, but it does have this tiny issue that the tiles aren't all the same size in all places. So for example at max zoom Saudi Arabia gets 0.149 m/pixel while Iceland only gets 0.06 m/pixel, which means you need more tiles the further away from the equator you go. How many do you need at the poles you ask? Well...
I'm not entirely sure how this tile size fits together with the fixed subdivision setup, but boy am I glad I didn't need to figure that out. Luckily if you're rendering just one part of the map at high zoom you can just scale it properly, tile it sequentially, and you can forget the rest of these shenanigans and treat it like it's linear space. If you can live with that it's not too hard.
The protomaps blog has some heady stuff you may enjoy reading: https://protomaps.com/blog/free-tier-maps. Felt apparently uses protomaps.js, which you can learn more about in that blog as well.
Thanks for the link, that was an interesting read. Though it seems odd to me that they insist on using AWS and complain about bandwidth when there are providers like Scaleway that do not charge for bandwidth usage at all. Though on the other hand they do only have EU locations so you can't use the CDN principle to reduce latency. But I'm sure people would wait a second longer if it meant a free API.
Assuming your not not seeking to create a perfect representation of 3D reality since that is impossibly hard.
Come on Micheal, English isn't hard. Even an undergrad can write better than this.
What’s your point?
Just as you had a reason for making errors in writing they may have had a reason for engineering OSM the way they did.
Our whole subthread is off-topic for this site, it was a mistake on my part to turn this around on you. Reminder of site guidelines: https://news.ycombinator.com/newsguidelines.html
Even the most charitable view of the parent comment would indicate that there was an erroneous belief that a perfect, or near perfect, map would only be finitely more difficult, and achievable in finite time. Whereas in reality the difficulty and time required asymptomatically approaches infinity.
I bet you could also move away from the tile system if you used vector graphics, since the client can just render its own seamless zoom levels and then request specific data based on what it can comfortably display. I'm sure Google, Bing, etc. have already implemented all that ages ago.
Yeah, I’ll give it a shot.
clicks link to felt.com
clicks link that says “Try Felt free”
prompted to “Sign up for Felt”
Oh, no thanks.
an account is only needed to create new maps